kernel-debug-devel-3.10.0-1160.66.1.el7>t  DH`pb=,$ƨ@}fE'M)厃]- p*A qcn$C5l1HHDwԎ`Q>TZ&([4pm`(i[\ΤQԡ0ߟ..Qx 7|?_#q ItaJdRw쪟RKrrb\#+= [&z~PEʩVū6aݽ?v9OIۃKVqHV$*10hD'T:W5P*} Ϝ)[}X폕a`A<9VWv5] y/}$?кY 6O3}d+roǍV Id|nLI#ED[-E-Zgh5),<5B J̯0DYS|\!:/ЈP7DRU;Mֳ.Vgc1pk'9[|Qo; +s%00b3e8459c2c481ae29e8f807460279dde9227fe2 ٌb=+$ƨs?XJ ],-T>DkQ6*8FzqaM^GX7$ 5l^ dM{<%?@cZ_R3 1jhhGRKt6ƄejqxxiASn~9 B`z;9"\C<^=LONt];̭ݨW Lt+ k~Ω @qI%ju%!X&5l.:>Ƭ*"F})'_Z+Ŗw$q%O?9L:'x`#sC/~$kBʄuNzPQh}]c:/kWIDeHS@?v~ѝI&ˠ/K`Wǜ^¨- BvOJ^Tx/w1сyJznǡXэæ7i2>3{P9FV!L#UH1leϋ:x6B!,>4(?d * t  E_v|>> {> 4> p> > .P>)>c>>x2(Y8`9:>p~Gp>Hk>Ig>XY\`>]>^͍b~[d~e~f~l~Ckernel-debug-devel3.10.01160.66.1.el7Development package for building kernel modules to match the debug kernelThis package provides kernel headers and makefiles sufficient to build modules against the debug kernel package.bkbuilder.bsys.centos.orgdCentOSGPLv2CentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiY i @9PI7M5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF},]-D(" ;c 6s jHcv2#* NNk 8%>` # a8 PE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yd! u _Jj r7$% ibF% &/?%(mF ;O=F >l! '44* W}  OT*Zai  "0l#4X :#8^ A3H _m\HNgetO%5h9b!bl s9-u+L iH'l& &j3+  J\  M Ebx5 9* Z \Yl p09W*  ']gY ioKP !QI2ERFjeUtkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m2 2Y L!V[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEoI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=M01M.oDR       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q z-y=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*n0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*](}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI?TF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /ob4O %V  2 N"K s`$i{6 5Y l"M U.+CM x'U 7z 7#*M UV% '6 ` V$= 3#  A  1 d  @eW!, B-%0 " ( g. _ 2 u O o  "ԺBWl7<\!_I*o %+QW C+)EwJ° x,T i)1-aZ*#l  1@  ;cmm#g\ >Vr5Qw7U8= { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 324*E q'CS>V!  p0j07*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 71Y)G "N4\8t#NW SJg_n g/)co ){G zG*Z GY#6EQUdc+ d nLT9Uu+ K/W`Fe9<Vo)4=)O tw :@$c' 6 +  A g6=>IW? ;) 3XpN =8^4GN '  <DIo{S@'m*C Ik;?_hXW0Z@"( )R{ %wL$,h SI*H@8 3-SB.92 IB-+ @gb"i l  ?\D _dt v/V_qZ. xLC _ ZrB 84 )[! @[fk}Kru]&9i e 1&,GEIiY-5!;x f*5/r2BC> tU!J  E7* D!)!jRd'aM6o:4EW~8[ 99 PM -- O"[L95a#w% 9@-re * z k5aG' \/ YK%#4p  $Yv [ u!G@,#G NRB) 1 U!;-~ u' 4C ! E &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[Qw| x3(G_ 8v:S;P< Jh b+gE JD  @a S@GHPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; >^(+%LO/ 6w,4ya B\jXe 3=8s.W" [0 CBn "Wq] Ay4b! e}r'c4y9 3W.8 L +$ O^ z Fp vB 2c 2=%g  s !zy!?m :z  A5Rm|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."f[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $" "%*2M d J&/  \   D"vAQ$OF5D}F U' 'I|''9 f] duK p/mTM"$5N} 2  p%<P;s *EV34 , ?et  $N\>gSZ9s h> }0#',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N17x<_&]cO]$(dM\ YV"h rR +?? Q ^"8"L:p f%U;1  - 4 =4'\$ -,9<`1>nB "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ sjy{$%6DexhjvH)5,90aJ MM$Fu/(+%uib*J  "z86M> :&"+f$..)n4yc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#UW :"Y;A$<< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {9' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wOs  q}& 331 ]-B2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$(' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQ}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u; @QJNK4('67iR O K K9X e 1,)@<.iy yDB  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eK2##Ei  j ?TX\m x _f7j6  i G & ~ ( g 9 />3 ,,, -$@t Q K#@ >!h1_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Vwy4f#z: nJ_':K^+.؋  ie/[ b ?Z=14  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]#UCBZP#?),xsSjp  `$US=NHV$8(dA;/)? D6G"YXX(-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J26pb/4$ B'8/wI 1A[FFU3< s5dc bC 08'{ ""iX7 ]209 Bl _;<DdW-{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( op})GGYH0H}0f )x vH TW{)4)hWC6qSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤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큤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큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤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큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bb bbbbbbbb bbbbbi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|b"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|b"bbbbbbbbb"bbbi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbFbi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bFbi|bFbi|bFbi|bFbi|b"bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bFbi|bi|bi|bi|bi|b^bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bFbi|bFbi|bi|bi|bbi|bi|bbi|b"bbi|bbi|bi|bi|bi|bi|bi|bi|bi|bFbi|bFbi|bi|bi|bFbi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|b^bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bbi|bi|bbi|bbi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bFbi|bi|b"b"bbi|bi|bFbi|bFbi|bi|b"bi|bi|b#bi|bi|bi|bi|bi|bi|bi|bFbi|bi|bFbi|bi|bi|bbi|bi|bbbi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|bi|b"bi|bi|bFbi|bFbi|b"bi|bFbi|bi|bFbi|b"b"bi|bi|bi|bFbi|bi|bi|bbi|bbbFbi|bi|bi|bbbbbbbbbbbbbbbbbbbbbbbbbi|bi|bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbi|bi|bbbbbbbbbbbbbbFbbFbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb9f3ee5370633d94494ed14a40c18892717baab02efbd01ffe6f1fee738c8a9e5fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379abcc837b638bcdbb3167aeb2a12f6c60b5614f4310358a316a81d7758d717429b14856f149f20812ea62798193428688323423338b961ad4bdde61a4d301212875667b3bb8bb58f9fc126f531475545b9933e80749e96e6a6eb04eba22acd8224b610429baade4526b8c2f6080ab75d9e668963a80d922c3e0537fe66629b48c833d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455653ec5c027894db1a83e9d660070015d0e62384a2b1eb46050c6a499c4c378f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a4a904afc06850eff706ebaadf232fa12e313da5b5186872f77d53a7c4d025fbc9ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bc869ac6e947c28912970213521a67d14fd5f209c61edbec6496c16de2f4741ffe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc002400f1150b7f9ee2f2ed49b72a5a3ee1ea88eb75d22d14c3a46d658e0bb02fc7f8b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aecb2c321e09db44b494fa0166247bd812a232ee8585e315b111528fa3ab6b58f2054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b51f8bf47a85d7b4ebaaddd38ec54bfac1e04f840cdd45c49d977d177cabb7911d354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fbc8c415159c09c75f4ce14e5b61c92d1e94db67c37aaa851bbd10b2465e331d555519af21bb203c24932ddea72c21dffc9e1b5e766b7859ee575c0bbf5f7c9269351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c951b4579db8e5cfda39aeca9303fa6a1c69c39c7e19345a281a17df102607946eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559f3ee5370633d94494ed14a40c18892717baab02efbd01ffe6f1fee738c8a9e5ce9b900536b3d2dd00bd830aeb3d77a56994b1b7b855fea1b72b9a31cb003640e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552aa5e6edc7e9c489d5a3f046d64eb510844b34aa92fd955f87c34a04ddaca7cce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855930f4c8844cbdfd1c28fa65ed956d3fc44c3779873b260eee6ba86fb37302a78e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c44e1112d0c20e68060605a7401e2820952b5adffc44cb91ccf342805ae6c531855f4f292db2f98f6d8bdc3a6b8d3566756e10b285fb173e6ebf44461625c085798b83f500cdab8311958684bd19176f0f208e4aeaf4970acc5676d7bcc4d35f6738abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c11fd8ca07bc4eab9f7d7b464f039554708709d34c4533b03e48928b85f89822f8fd0fca732f16072991824afddc58fd04ed6d9315e71424fdcb46addf171439915bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46c8145e8ece6f2ec64ed40eea02ada839c8a5ccdd64f734bbc28420827a035356e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e392908e3138ceedbbc07808df241bfd5df76c2f988e97a9212e5a04788da73ee4b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f71317452fe62ed06c9e3cc45258eb8f92cdaa73621ce0091a4f803576aa759979c489baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e7957a3f59103c75045469ac663d0c37dc489cf77f02d76871ef82caf316124cd2e1e9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a43a85dbce747128ee7ff6292a809853c36f83229ef05f412c0fc30fe38fa7a185eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9e54c3b462e2cb4b05bcef7ee1e5be66cb551ca5a9440f84a1bb074363e14e25a33e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e683ac620b40a49ff37506b7b29208948a10e51c132b052e31d24e4747362c2c8dd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544ff983778151b02f48af8ce43b653deda5bc51d3b46514e719cd9a96171a676017f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d9fa570428d8b74c8002ad82957f60cb50d227a398708a266a044e55725ceb6468df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad657751d90f96968459db71b9935a7bcde87ccd4096949748ed39ed555dc90b770b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a176e3975a7532f04730d558c4a2f770c90741877a99d9b73ee1c737234ccce58855c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e40ef6df9a67538643c8a889de2d4cdf2620e60827cfefab205c594b174455bc99aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4668ce0cf9c9e8084c4d4d427d416aacef8437d6937fdb8aba34499a0750174dbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f6591b2d4e37da251f58733c33a02878d79d3d1a6fae267eb5aa375f10365535858f36b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a96f03edfab6abb8db292d70783f1b0e210d1833c51bf0d7e1a5af2765c3334cc9efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc972448d9426ad148c5a70d0cc94a553f3e16421512d6804066d9072003178a9a674bdf9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06da0f303c3f0db831ddc9317e7bac4bfe9afef9d2b86571eb70ee2c42a36d6ab4d393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c341e1957687e080bfbd9e12f0f0d46506615c87bdb8bd4c29723c5d8ee68012a9e5ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a48ddb0f2491ca0bed69be1246b122da71fa36f4de16951f64c8ef5bfa50f947519af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a968dbea7be76891376e39eaffd3ab1d2b07e8329ad35774f67bdbe662f436fde3eaa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d99155ccf6a90d5cd1f5d33bebfcb2f5e3bda45384ab216c29aa7b308da3d9948b98995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62214cd6c676a7343661bffb834fba2a3851077c2615acb42f0bed8ddb5dc40955cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40eda8e8cc55af76600dc988b3df35a615be3d4fa65256574bd499d6300f6753f0ad6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751b917fb5f4652818cce2c029ff4e3598e43b4a6f4a35a66a5ca84cc8495d74a978b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e86f3c742d5025b2a45db4fdfd93d7688980fc92943e1a07b8ef1e8284b239a73e1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1929e40c338f506852520b2ce998bdea7effd5093bd588c8cb801007f46428af2ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146eef3bef55d02f69a16bce075aee7a57d8fcb3aa49d0755dc8c2c6309c768e518ef2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef113b1ffe913cb89606aef12bff5eafe63f3a982a37956a419daf812cf362b621f6da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7a01938737faf5fc5515bc2533043f0871a6dcc79eb57c642164cd5f96ba0f0577da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6380602febbfd2c703e4589521d91bb17b22e2de6904920dd4cc7cbc77f5af9c6d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606ff991b8a7b73c654ae731cc391f5bebd0682c0667165339d8acafb9ddc5bf20cdc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983ad4dcc10050464f584cb5b324a1689a5e001ac965b8cbdcca673334b6697b647432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b122909b7702741155ae417c4b363d5eedc67739cb794510c68d64801663a95bb0453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc13106b4e1ff939f5081f57725a09a4dc091f08ef7561304016f600b45003b5defd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c35f5e1521b9c15bea3377d93e918df2c390933e2b539bf731ae8d1093b94d67eaf20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d8230a6309603ee55b94be25386da61989eac74eaf3783eb7f1f7a9a15ebe4d461ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41a011b649f743409fdd05ac2b25cd63fbd9caea5728bc83ec875d1c86ec3d5240fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062895c46122b780547939cc91ed420e221f9145ae136c8e420e4c48c3dc96956ac27f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17ac1dd3fff17809f8676248bcdb94d33801a7e310948740bcdb21acb984122a07cc1dd3fff17809f8676248bcdb94d33801a7e310948740bcdb21acb984122a07cf5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feab54c14c36a83534aa0e7299b92db4641984344fb045b5bbd99ed498d7c941c31358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb378fffcfa3db2c523dd30a327c3eec9ff1fa01fdb28afc3e0ff0488ca35f6280fadcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1a17ba9e3839d8edfa2ab36dc2b306cd1a9f9ae995c42a2e2f01fcd36d25b4c1e9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4fffcc5ee31b668d737c7e470741751f07dad47d3d48785726d69c9726e7fec54fffcc5ee31b668d737c7e470741751f07dad47d3d48785726d69c9726e7fec541a0fa9c99fa174528f1dc6a834ae7ed197d95337c37f1d67b5bfc84438861c153e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c74217935506170d99988bf380e0d08fbb789da1f4fe416ab08c669ed0c03c45164e8c8642b9c020e5f742f1858664d73855df7dadb047c06749e139e78b43b2698ee57d0728d5702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310768b729fb1d3c58da73433c384a062daeb30f79626b94eae5ef02f48f133b1a25c905a288d6679a0a17d446482b162e0e2b29a7a893bbed2b7bde4e1236ae4d4b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca99433914eca208d39a502c0814cd5195243386cf38c5a45a41522a0a672df16002164159cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab4143272d11d0fdc6dff45049661335eea5bd9d14054bdf5c4e2999d1734a22a0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-1160.66.1.el7.src.rpmkernel-debug-devel-x86_64kernel-devel-x86_64kernel-devel-uname-rkernel-debug-develkernel-debug-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3bi0@bV@bMbDF@b; b%b!b @b[@ar@aaaa*@a@a)@a@@abayay?@a^@aMaHwa;Ha.a'@aS@a aF`]``@` @``9@`@`8@``@`7@`N@`~@`u`\{@`S@`KW`3`.V`"y@```_=_@_S_@___i___"_9_{ _p~_h_R,@_;_+_A@__X@_^@^4^^W@^@^@^א^Ӝ@^ϧ^˳@^m@^@^^^@^U@^^@^@^@^@^%@^}^{G^s^^oj@^h^`^Y^U @^O@^M#@^C^:@^2@^.^(9@^@^r]@]+]7@]]N@]]e@]@]]Γ@]X]µ]o]])]]@]W]c@]n]]?]V]]]@]m]@]y@]y@]{]w@]v>]t@]rJ@]o@]nU]m@]e@]bx@]_@]^]^]Z@]W@]V]UI@]S]R@]QT]N]M`@]L]J@]Ik]Ik]H@]Ew@]D%]0_@]'$]]] ]@]@\Q\Q\h\"\\@\\ֹ@\@\!\-@\\\O\O\f\@\}\7\\@\@\\@\e\|\|\+@\+@\\\B@\B@\\@\M\\Y@\Y@\\\y\y\w@\w@\o@\n\mA@\k\iL\g@\eX@\d\^\]o@\\\X)@\U@\U@\R@\R@\R@\A\?\@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTR [3.10.0-1160.66.1.el7]Rado Vrbovsky [3.10.0-1160.65.1.el7]Rado Vrbovsky [3.10.0-1160.64.1.el7]Rado Vrbovsky [3.10.0-1160.63.1.el7]Rado Vrbovsky [3.10.0-1160.62.1.el7]Rado Vrbovsky [3.10.0-1160.61.1.el7]Rado Vrbovsky [3.10.0-1160.60.1.el7]Rado Vrbovsky [3.10.0-1160.59.1.el7]Rado Vrbovsky [3.10.0-1160.58.1.el7]Rado Vrbovsky [3.10.0-1160.57.1.el7]Rado Vrbovsky [3.10.0-1160.56.1.el7]Rado Vrbovsky [3.10.0-1160.55.1.el7]Rado Vrbovsky [3.10.0-1160.54.1.el7]Rado Vrbovsky [3.10.0-1160.53.1.el7]Rado Vrbovsky [3.10.0-1160.52.1.el7]Rado Vrbovsky [3.10.0-1160.51.1.el7]Rado Vrbovsky [3.10.0-1160.50.1.el7]Rado Vrbovsky [3.10.0-1160.49.1.el7]Rado Vrbovsky [3.10.0-1160.48.1.el7]Rado Vrbovsky [3.10.0-1160.47.1.el7]Rado Vrbovsky [3.10.0-1160.46.1.el7]Rado Vrbovsky [3.10.0-1160.45.1.el7]Rado Vrbovsky [3.10.0-1160.44.1.el7]Augusto Caringi [3.10.0-1160.43.1.el7]Augusto Caringi [3.10.0-1160.42.2.el7]Augusto Caringi [3.10.0-1160.42.1.el7]Augusto Caringi [3.10.0-1160.41.1.el7]Augusto Caringi [3.10.0-1160.40.1.el7]Augusto Caringi [3.10.0-1160.39.1.el7]Augusto Caringi [3.10.0-1160.38.1.el7]Augusto Caringi [3.10.0-1160.37.1.el7]Augusto Caringi [3.10.0-1160.36.1.el7]Augusto Caringi [3.10.0-1160.35.1.el7]Augusto Caringi [3.10.0-1160.34.1.el7]Augusto Caringi [3.10.0-1160.33.1.el7]Augusto Caringi [3.10.0-1160.32.1.el7]Augusto Caringi [3.10.0-1160.31.1.el7]Augusto Caringi [3.10.0-1160.30.1.el7]Augusto Caringi [3.10.0-1160.29.1.el7]Augusto Caringi [3.10.0-1160.28.1.el7]Augusto Caringi [3.10.0-1160.27.1.el7]Augusto Caringi [3.10.0-1160.26.1.el7]Augusto Caringi [3.10.0-1160.25.1.el7]Augusto Caringi [3.10.0-1160.24.1.el7]Augusto Caringi [3.10.0-1160.23.1.el7]Augusto Caringi [3.10.0-1160.22.1.el7]Augusto Caringi [3.10.0-1160.21.1.el7]Augusto Caringi [3.10.0-1160.20.1.el7]Augusto Caringi [3.10.0-1160.19.1.el7]Augusto Caringi [3.10.0-1160.18.1.el7]Augusto Caringi [3.10.0-1160.17.1.el7]Augusto Caringi [3.10.0-1160.16.1.el7]Augusto Caringi [3.10.0-1160.15.1.el7]Augusto Caringi [3.10.0-1160.14.1.el7]Augusto Caringi [3.10.0-1160.13.1.el7]Augusto Caringi [3.10.0-1160.12.1.el7]Augusto Caringi [3.10.0-1160.11.1.el7]Augusto Caringi [3.10.0-1160.10.1.el7]Augusto Caringi [3.10.0-1160.9.1.el7]Augusto Caringi [3.10.0-1160.8.1.el7]Augusto Caringi [3.10.0-1160.7.1.el7]Augusto Caringi [3.10.0-1160.6.1.el7]Augusto Caringi [3.10.0-1160.5.1.el7]Augusto Caringi [3.10.0-1160.4.1.el7]Augusto Caringi [3.10.0-1160.3.1.el7]Augusto Caringi [3.10.0-1160.2.1.el7]Augusto Caringi [3.10.0-1160.1.1.el7]Jan Stancek [3.10.0-1160.el7]Jan Stancek [3.10.0-1159.el7]Jan Stancek [3.10.0-1158.el7]Jan Stancek [3.10.0-1157.el7]Jan Stancek [3.10.0-1156.el7]Jan Stancek [3.10.0-1155.el7]Jan Stancek [3.10.0-1154.el7]Jan Stancek [3.10.0-1153.el7]Jan Stancek [3.10.0-1152.el7]Jan Stancek [3.10.0-1151.el7]Jan Stancek [3.10.0-1150.el7]Jan Stancek [3.10.0-1149.el7]Jan Stancek [3.10.0-1148.el7]Jan Stancek [3.10.0-1147.el7]Jan Stancek [3.10.0-1146.el7]Jan Stancek [3.10.0-1145.el7]Jan Stancek [3.10.0-1144.el7]Jan Stancek [3.10.0-1143.el7]Jan Stancek [3.10.0-1142.el7]Jan Stancek [3.10.0-1141.el7]Jan Stancek [3.10.0-1140.el7]Jan Stancek [3.10.0-1139.el7]Jan Stancek [3.10.0-1138.el7]Jan Stancek [3.10.0-1137.el7]Jan Stancek [3.10.0-1136.el7]Jan Stancek [3.10.0-1135.el7]Jan Stancek [3.10.0-1134.el7]Jan Stancek [3.10.0-1133.el7]Jan Stancek [3.10.0-1132.el7]Jan Stancek [3.10.0-1131.el7]Jan Stancek [3.10.0-1130.el7]Jan Stancek [3.10.0-1129.el7]Jan Stancek [3.10.0-1128.el7]Jan Stancek [3.10.0-1127.5.el7]Jan Stancek [3.10.0-1127.4.el7]Jan Stancek [3.10.0-1127.3.el7]Jan Stancek [3.10.0-1127.2.el7]Jan Stancek [3.10.0-1127.1.el7]Jan Stancek [3.10.0-1126.2.el7]Jan Stancek [3.10.0-1126.1.el7]Jan Stancek [3.10.0-1125.1.el7]Jan Stancek [3.10.0-1124.1.el7]Jan Stancek [3.10.0-1123.1.el7]Jan Stancek [3.10.0-1123.el7]Jan Stancek [3.10.0-1122.el7]Jan Stancek [3.10.0-1121.el7]Jan Stancek [3.10.0-1120.el7]Jan Stancek [3.10.0-1119.el7]Jan Stancek [3.10.0-1118.el7]Jan Stancek [3.10.0-1117.el7]Jan Stancek [3.10.0-1116.el7]Jan Stancek [3.10.0-1115.el7]Jan Stancek [3.10.0-1114.el7]Jan Stancek [3.10.0-1113.el7]Jan Stancek [3.10.0-1112.el7]Jan Stancek [3.10.0-1111.el7]Jan Stancek [3.10.0-1110.el7]Jan Stancek [3.10.0-1109.el7]Jan Stancek [3.10.0-1108.el7]Jan Stancek [3.10.0-1107.el7]Jan Stancek [3.10.0-1106.el7]Jan Stancek [3.10.0-1105.el7]Jan Stancek [3.10.0-1104.el7]Jan Stancek [3.10.0-1103.el7]Jan Stancek [3.10.0-1102.el7]Jan Stancek [3.10.0-1101.el7]Jan Stancek [3.10.0-1100.el7]Jan Stancek [3.10.0-1099.el7]Jan Stancek [3.10.0-1098.el7]Jan Stancek [3.10.0-1097.el7]Jan Stancek [3.10.0-1096.el7]Jan Stancek [3.10.0-1095.el7]Jan Stancek [3.10.0-1094.el7]Jan Stancek [3.10.0-1093.el7]Jan Stancek [3.10.0-1092.el7]Jan Stancek [3.10.0-1091.el7]Jan Stancek [3.10.0-1090.el7]Jan Stancek [3.10.0-1089.el7]Jan Stancek [3.10.0-1088.el7]Jan Stancek [3.10.0-1087.el7]Jan Stancek [3.10.0-1086.el7]Jan Stancek [3.10.0-1085.el7]Jan Stancek [3.10.0-1084.el7]Jan Stancek [3.10.0-1083.el7]Jan Stancek [3.10.0-1082.el7]Jan Stancek [3.10.0-1081.el7]Jan Stancek [3.10.0-1080.el7]Jan Stancek [3.10.0-1079.el7]Jan Stancek [3.10.0-1078.el7]Jan Stancek [3.10.0-1077.el7]Jan Stancek [3.10.0-1076.el7]Jan Stancek [3.10.0-1075.el7]Jan Stancek [3.10.0-1074.el7]Jan Stancek [3.10.0-1073.el7]Jan Stancek [3.10.0-1072.el7]Jan Stancek [3.10.0-1071.el7]Jan Stancek [3.10.0-1070.el7]Jan Stancek [3.10.0-1069.el7]Jan Stancek [3.10.0-1068.el7]Jan Stancek [3.10.0-1067.el7]Jan Stancek [3.10.0-1066.el7]Jan Stancek [3.10.0-1065.el7]Jan Stancek [3.10.0-1064.el7]Jan Stancek [3.10.0-1063.el7]Bruno E. O. Meneguele [3.10.0-1062.el7]Bruno E. O. Meneguele [3.10.0-1061.el7]Bruno E. O. Meneguele [3.10.0-1060.el7]Bruno E. O. Meneguele [3.10.0-1059.el7]Bruno E. O. Meneguele [3.10.0-1058.el7]Bruno E. O. Meneguele [3.10.0-1057.el7]Bruno E. O. Meneguele [3.10.0-1056.el7]Bruno E. O. Meneguele [3.10.0-1055.el7]Bruno E. O. Meneguele [3.10.0-1054.el7]Bruno E. O. Meneguele [3.10.0-1053.el7]Bruno E. O. Meneguele [3.10.0-1052.el7]Bruno E. O. Meneguele [3.10.0-1051.el7]Bruno E. O. Meneguele [3.10.0-1050.el7]Bruno E. O. Meneguele [3.10.0-1049.el7]Bruno E. O. Meneguele [3.10.0-1048.el7]Bruno E. O. Meneguele [3.10.0-1047.el7]Bruno E. O. Meneguele [3.10.0-1046.el7]Bruno E. O. Meneguele [3.10.0-1045.el7]Bruno E. O. Meneguele [3.10.0-1044.el7]Bruno E. O. Meneguele [3.10.0-1043.el7]Bruno E. O. Meneguele [3.10.0-1042.el7]Bruno E. O. Meneguele [3.10.0-1041.el7]Bruno E. O. Meneguele [3.10.0-1040.el7]Bruno E. O. Meneguele [3.10.0-1039.el7]Bruno E. O. Meneguele [3.10.0-1038.el7]Bruno E. O. Meneguele [3.10.0-1037.el7]Bruno E. O. Meneguele [3.10.0-1036.el7]Bruno E. O. Meneguele [3.10.0-1035.el7]Bruno E. O. Meneguele [3.10.0-1034.el7]Bruno E. O. Meneguele [3.10.0-1033.el7]Bruno E. O. Meneguele [3.10.0-1032.el7]Bruno E. O. Meneguele [3.10.0-1031.el7]Bruno E. O. Meneguele [3.10.0-1030.el7]Bruno E. O. Meneguele [3.10.0-1029.el7]Bruno E. O. Meneguele [3.10.0-1028.el7]Bruno E. O. Meneguele [3.10.0-1027.el7]Bruno E. O. Meneguele [3.10.0-1026.el7]Bruno E. O. Meneguele [3.10.0-1025.el7]Bruno E. O. Meneguele [3.10.0-1024.el7]Bruno E. O. Meneguele [3.10.0-1023.el7]Bruno E. O. Meneguele [3.10.0-1022.el7]Bruno E. O. Meneguele [3.10.0-1021.el7]Bruno E. O. Meneguele [3.10.0-1020.el7]Bruno E. O. Meneguele [3.10.0-1019.el7]Bruno E. O. Meneguele [3.10.0-1018.el7]Bruno E. O. Meneguele [3.10.0-1017.el7]Bruno E. O. Meneguele [3.10.0-1016.el7]Bruno E. O. Meneguele [3.10.0-1015.el7]Bruno E. O. Meneguele [3.10.0-1014.el7]Bruno E. O. Meneguele [3.10.0-1013.el7]Bruno E. O. Meneguele [3.10.0-1012.el7]Bruno E. O. Meneguele [3.10.0-1011.el7]Jan Stancek [3.10.0-1010.el7]Jan Stancek [3.10.0-1009.el7]Jan Stancek [3.10.0-1008.el7]Jan Stancek [3.10.0-1007.el7]Jan Stancek [3.10.0-1006.el7]Jan Stancek [3.10.0-1005.el7]Jan Stancek [3.10.0-1004.el7]Jan Stancek [3.10.0-1003.el7]Jan Stancek [3.10.0-1002.el7]Jan Stancek [3.10.0-1001.el7]Jan Stancek [3.10.0-1000.el7]Jan Stancek [3.10.0-999.el7]Bruno E. O. Meneguele [3.10.0-998.el7]Bruno E. O. Meneguele [3.10.0-997.el7]Bruno E. O. Meneguele [3.10.0-996.el7]Bruno E. O. Meneguele [3.10.0-995.el7]Bruno E. O. Meneguele [3.10.0-994.el7]Bruno E. O. Meneguele [3.10.0-993.el7]Bruno E. O. Meneguele [3.10.0-992.el7]Bruno E. O. Meneguele [3.10.0-991.el7]Bruno E. O. Meneguele [3.10.0-990.el7]Bruno E. O. Meneguele [3.10.0-989.el7]Bruno E. O. Meneguele [3.10.0-988.el7]Bruno E. O. Meneguele [3.10.0-987.el7]Bruno E. O. Meneguele [3.10.0-986.el7]Bruno E. O. Meneguele [3.10.0-985.el7]Bruno E. O. Meneguele [3.10.0-984.el7]Bruno E. O. Meneguele [3.10.0-983.el7]Bruno E. O. Meneguele [3.10.0-982.el7]Bruno E. O. Meneguele [3.10.0-981.el7]Bruno E. O. Meneguele [3.10.0-980.el7]Bruno E. O. Meneguele [3.10.0-979.el7]Bruno E. O. Meneguele [3.10.0-978.el7]Bruno E. O. Meneguele [3.10.0-977.el7]Bruno E. O. Meneguele [3.10.0-976.el7]Bruno E. O. Meneguele [3.10.0-975.el7]Bruno E. O. Meneguele [3.10.0-974.el7]Bruno E. O. Meneguele [3.10.0-973.el7]Bruno E. O. Meneguele [3.10.0-972.el7]Bruno E. O. Meneguele [3.10.0-971.el7]Bruno E. O. Meneguele [3.10.0-970.el7]Bruno E. O. Meneguele [3.10.0-969.el7]Bruno E. O. Meneguele [3.10.0-968.el7]Bruno E. O. Meneguele [3.10.0-967.el7]Bruno E. O. Meneguele [3.10.0-966.el7]Bruno E. O. Meneguele [3.10.0-965.el7]Bruno E. O. Meneguele [3.10.0-964.el7]Bruno E. O. Meneguele [3.10.0-963.el7]Bruno E. O. Meneguele [3.10.0-962.el7]Bruno E. O. Meneguele [3.10.0-961.el7]Bruno E. O. Meneguele [3.10.0-960.el7]Bruno E. O. Meneguele [3.10.0-959.el7]Bruno E. O. Meneguele [3.10.0-958.el7]Bruno E. O. Meneguele [3.10.0-957.el7]Bruno E. O. Meneguele [3.10.0-956.el7]Bruno E. O. Meneguele [3.10.0-955.el7]Bruno E. O. Meneguele [3.10.0-954.el7]Bruno E. O. Meneguele [3.10.0-953.el7]Bruno E. O. Meneguele [3.10.0-952.el7]Bruno E. O. Meneguele [3.10.0-951.el7]Bruno E. O. Meneguele [3.10.0-950.el7]Bruno E. O. Meneguele [3.10.0-949.el7]Bruno E. O. Meneguele [3.10.0-948.el7]Bruno E. O. Meneguele [3.10.0-947.el7]Bruno E. O. Meneguele [3.10.0-946.el7]Bruno E. O. Meneguele [3.10.0-945.el7]Bruno E. O. Meneguele [3.10.0-944.el7]Bruno E. O. Meneguele [3.10.0-943.el7]Bruno E. O. Meneguele [3.10.0-942.el7]Bruno E. O. Meneguele [3.10.0-941.el7]Bruno E. O. Meneguele [3.10.0-940.el7]Bruno E. O. Meneguele [3.10.0-939.el7]Bruno E. O. Meneguele [3.10.0-938.el7]Bruno E. O. Meneguele [3.10.0-937.el7]Bruno E. O. Meneguele [3.10.0-936.el7]Bruno E. O. Meneguele [3.10.0-935.el7]Bruno E. O. Meneguele [3.10.0-934.el7]Bruno E. O. Meneguele [3.10.0-933.el7]Bruno E. O. Meneguele [3.10.0-932.el7]Bruno E. O. Meneguele [3.10.0-931.el7]Bruno E. O. Meneguele [3.10.0-930.el7]Bruno E. O. Meneguele [3.10.0-929.el7]Bruno E. O. Meneguele [3.10.0-928.el7]Bruno E. O. Meneguele [3.10.0-927.el7]Bruno E. O. Meneguele [3.10.0-926.el7]Bruno E. O. Meneguele [3.10.0-925.el7]Bruno E. O. Meneguele [3.10.0-924.el7]Bruno E. O. Meneguele [3.10.0-923.el7]Bruno E. O. Meneguele [3.10.0-922.el7]Bruno E. O. Meneguele [3.10.0-921.el7]Bruno E. O. Meneguele [3.10.0-920.el7]Bruno E. O. Meneguele [3.10.0-919.el7]Bruno E. O. Meneguele [3.10.0-918.el7]Bruno E. O. Meneguele [3.10.0-917.el7]Bruno E. O. Meneguele [3.10.0-916.el7]Bruno E. O. Meneguele [3.10.0-915.el7]Bruno E. O. Meneguele [3.10.0-914.el7]Bruno E. O. Meneguele [3.10.0-913.el7]Bruno E. O. Meneguele [3.10.0-912.el7]Bruno E. O. Meneguele [3.10.0-911.el7]Bruno E. O. Meneguele [3.10.0-910.el7]Bruno E. O. Meneguele [3.10.0-909.el7]Bruno E. O. Meneguele [3.10.0-908.el7]Bruno E. O. Meneguele [3.10.0-907.el7]Bruno E. O. Meneguele [3.10.0-906.el7]Bruno E. O. Meneguele [3.10.0-905.el7]Bruno E. O. Meneguele [3.10.0-904.el7]Bruno E. O. Meneguele [3.10.0-903.el7]Bruno E. O. Meneguele [3.10.0-902.el7]Bruno E. O. Meneguele [3.10.0-901.el7]Bruno E. O. Meneguele [3.10.0-900.el7]Bruno E. O. Meneguele [3.10.0-899.el7]Bruno E. O. Meneguele [3.10.0-898.el7]Bruno E. O. Meneguele [3.10.0-897.el7]Bruno E. O. Meneguele [3.10.0-896.el7]Bruno E. O. Meneguele [3.10.0-895.el7]Bruno E. O. Meneguele [3.10.0-894.el7]Bruno E. O. Meneguele [3.10.0-893.el7]Bruno E. O. Meneguele [3.10.0-892.el7]Bruno E. O. Meneguele [3.10.0-891.el7]Bruno E. O. Meneguele [3.10.0-890.el7]Bruno E. O. Meneguele [3.10.0-889.el7]Bruno E. O. Meneguele [3.10.0-888.el7]Bruno E. O. Meneguele [3.10.0-887.el7]Bruno E. O. Meneguele [3.10.0-886.el7]Bruno E. O. Meneguele [3.10.0-885.el7]Bruno E. O. Meneguele [3.10.0-884.el7]Bruno E. O. Meneguele [3.10.0-883.el7]Bruno E. O. Meneguele [3.10.0-882.el7]Bruno E. O. Meneguele [3.10.0-881.el7]Bruno E. O. Meneguele [3.10.0-880.el7]Bruno E. O. Meneguele [3.10.0-879.el7]Bruno E. O. Meneguele [3.10.0-878.el7]Bruno E. O. Meneguele [3.10.0-877.el7]Bruno E. O. Meneguele [3.10.0-876.el7]Bruno E. O. Meneguele [3.10.0-875.el7]Bruno E. O. Meneguele [3.10.0-874.el7]Bruno E. O. Meneguele [3.10.0-873.el7]Bruno E. O. Meneguele [3.10.0-872.el7]Bruno E. O. Meneguele [3.10.0-871.el7]Bruno E. O. Meneguele [3.10.0-870.el7]Bruno E. O. Meneguele [3.10.0-869.el7]Bruno E. O. Meneguele [3.10.0-868.el7]Bruno E. O. Meneguele [3.10.0-867.el7]Bruno E. O. Meneguele [3.10.0-866.el7]Bruno E. O. Meneguele [3.10.0-865.el7]Bruno E. O. Meneguele [3.10.0-864.el7]Bruno E. O. Meneguele [3.10.0-863.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - net-sysfs: add check for netdevice being present to speed_show (William Zhao) [2055457] - CI: Drop baseline runs (Veronika Kabatova) - perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [2072317] - perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [2072317] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2072317]- CI: Remove deprecated option (Veronika Kabatova) - RDMA/core: Fix panic when port_pkey_list isn't initialized (Kamal Heib) [2046571]- cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052162] {CVE-2022-0492}- NFSv4: Set the connection timeout to match the lease period (Benjamin Coddington) [2066699] - SUNRPC: Allow changing of the TCP timeout parameters on the fly (Benjamin Coddington) [2066699] - SUNRPC: Refactor TCP socket timeout code into a helper function (Benjamin Coddington) [2066699] - SUNRPC: Remove unused function rpc_get_timeout() (Benjamin Coddington) [2066699] - kernel/timer: Fix incorrect assertion in requeue_timers() (Waiman Long) [2048502]- cifs: fix handling of DFS links where we can not access all components (Ronnie Sahlberg) [1937304] - redhat: kernel.spec: install new kernel boot entry in posttrans, not post (Denys Vlasenko) [1893756] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048920] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [2054743] - buffer: eliminate the need to call free_more_memory() in __getblk_slow() (Carlos Maiolino) [2030609] - buffer: grow_dev_page() should use __GFP_NOFAIL for all cases (Carlos Maiolino) [2030609] - buffer: have alloc_page_buffers() use __GFP_NOFAIL (Carlos Maiolino) [2030609] - mm: memcg: do not fail __GFP_NOFAIL charges (Rafael Aquini) [2054345] - mm: filemap: do not drop action modifier flags from the gfp_mask passed to __add_to_page_cache_locked() (Rafael Aquini) [2054345] - Added ZSTREAM=yes to makefile (Lucas Zampieri)- x86/efi: reset the correct tlb_state when returning from efi_switch_mm() (Rafael Aquini) [2055587]- svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Benjamin Coddington) [2028740] - sunrpc: Remove unneeded pointer dereference (Benjamin Coddington) [2028740] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [2042462] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1997156] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032075] {CVE-2021-4028} - fget: clarify and improve __fget_files() implementation (Miklos Szeredi) [2032478] {CVE-2021-4083} - fget: check that the fd still exists after getting a ref to it (Miklos Szeredi) [2032478] {CVE-2021-4083} - net: Set fput_needed iff FDPUT_FPUT is set (Miklos Szeredi) [2032478] {CVE-2021-4083} - vfs, fdtable: Add fget_task helper (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: add fget_many() and fput_many() (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs/file.c: __fget() and dup2() atomicity rules (Miklos Szeredi) [2032478] {CVE-2021-4083} - vfs: Don't let __fdget_pos() get FMODE_PATH files (Miklos Szeredi) [2032478] {CVE-2021-4083} - get rid of fget_light() (Miklos Szeredi) [2032478] {CVE-2021-4083} - sockfd_lookup_light(): switch to fdget^W^Waway from fget_light (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: __fget_light() can use __fget() in slow path (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: factor out common code in fget_light() and fget_raw_light() (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: factor out common code in fget() and fget_raw() (Miklos Szeredi) [2032478] {CVE-2021-4083} - introduce __fcheck_files() to fix rcu_dereference_check_fdtable(), kill rcu_my_thread_group_empty() (Miklos Szeredi) [2032478] {CVE-2021-4083}- Revert "Merge: Fix tasks stuck in IO waiting for buffer_head lock" (Rado Vrbovsky) [2030609]- Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005687] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047597] {CVE-2022-22942}- fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [2042760] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [2042760] {CVE-2020-0466} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044319] {CVE-2022-0330}- RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Kamal Heib) [1984070] - af_unix: fix garbage collect vs MSG_PEEK (William Zhao) [2031970] {CVE-2021-0920} - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2040196] - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964556] {CVE-2021-3564}- SUNRPC: Fix null rpc_clnt dereference in rpc_task_queued tracepoint (Benjamin Coddington) [2039508] - buffer: eliminate the need to call free_more_memory() in __getblk_slow() (Carlos Maiolino) [2030609] - buffer: grow_dev_page() should use __GFP_NOFAIL for all cases (Carlos Maiolino) [2030609] - buffer: have alloc_page_buffers() use __GFP_NOFAIL (Carlos Maiolino) [2030609] - net: add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [2033561] - efi: Decode IA32/X64 Context Info structure (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 MS Check structure (Aristeu Rozanski) [1950302] - efi: Decode additional IA32/X64 Bus Check fields (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Cache, TLB, and Bus Check structures (Aristeu Rozanski) [1950302] - efi: Decode UEFI-defined IA32/X64 Error Structure GUIDs (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Processor Error Info Structure (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Processor Error Section (Aristeu Rozanski) [1950302] - efi: Fix IA32/X64 Processor Error Record definition (Aristeu Rozanski) [1950302] - HID: core: Sanitize event code and type when mapping input (Aristeu Rozanski) [1920848] {CVE-2020-0465}- block: queue lock must be acquired when iterating over rls (Ming Lei) [2029574] - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968211] {CVE-2021-3573} - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034857] {CVE-2021-4155}- fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1952046] - fuse: fix bad inode (Miklos Szeredi) [1952046] - GFS2: Truncate address space mapping when deleting an inode (Bob Peterson) [1364234] - gfs2: Fix gfs2_testbit to use clone bitmaps (Bob Peterson) [1364234] - gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Bob Peterson) [1364234] - gfs2: Fix oversight in gfs2_ail1_flush (Bob Peterson) [1364234] - gfs2: Additional information when gfs2_ail1_flush withdraws (Bob Peterson) [1364234] - gfs2: leaf_dealloc needs to allocate one more revoke (Bob Peterson) [1364234] - gfs2: allow journal replay to hold sd_log_flush_lock (Bob Peterson) [1364234] - gfs2: don't allow releasepage to free bd still used for revokes (Bob Peterson) [1364234] - gfs2: flesh out delayed withdraw for gfs2_log_flush (Bob Peterson) [1364234] - gfs2: Do proper error checking for go_sync family of glops functions (Bob Peterson) [1364234] - gfs2: drain the ail2 list after io errors (Bob Peterson) [1364234] - gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Bob Peterson) [1364234] - gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Bob Peterson) [1364234] - gfs2: Check for log write errors before telling dlm to unlock (Bob Peterson) [1364234] - gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Bob Peterson) [1364234] - gfs2: Issue revokes more intelligently (Bob Peterson) [1364234] - gfs2: Add verbose option to check_journal_clean (Bob Peterson) [1364234] - gfs2: fix infinite loop when checking ail item count before go_inval (Bob Peterson) [1364234] - gfs2: Force withdraw to replay journals and wait for it to finish (Bob Peterson) [1364234] - gfs2: Allow some glocks to be used during withdraw (Bob Peterson) [1364234] - gfs2: move check_journal_clean to util.c for future use (Bob Peterson) [1364234] - gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Bob Peterson) [1364234] - gfs2: Only complain the first time an io error occurs in quota or log (Bob Peterson) [1364234] - gfs2: log error reform (Bob Peterson) [1364234] - gfs2: Rework how rgrp buffer_heads are managed (Bob Peterson) [1364234] - gfs2: clear ail1 list when gfs2 withdraws (Bob Peterson) [1364234] - gfs2: Introduce concept of a pending withdraw (Bob Peterson) [1364234] - gfs2: Return bool from gfs2_assert functions (Bob Peterson) [1364234] - gfs2: Turn gfs2_consist into void functions (Bob Peterson) [1364234] - gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Bob Peterson) [1364234] - gfs2: Report errors before withdraw (Bob Peterson) [1364234] - gfs2: Split gfs2_lm_withdraw into two functions (Bob Peterson) [1364234] - gfs2: Fix incorrect variable name (Bob Peterson) [1364234] - gfs2: Don't write log headers after file system withdraw (Bob Peterson) [1364234] - gfs2: clean up iopen glock mess in gfs2_create_inode (Bob Peterson) [1364234] - gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Bob Peterson) [1364234] - gfs2: fix infinite loop in gfs2_ail1_flush on io error (Bob Peterson) [1364234] - gfs2: Introduce function gfs2_withdrawn (Bob Peterson) [1364234] - gfs2: replace more printk with calls to fs_info and friends (Bob Peterson) [1364234] - gfs2: dump fsid when dumping glock problems (Bob Peterson) [1364234] - gfs2: simplify gfs2_freeze by removing case (Bob Peterson) [1364234] - gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Bob Peterson) [1364234] - gfs2: Warn when a journal replay overwrites a rgrp with buffers (Bob Peterson) [1364234] - gfs2: log which portion of the journal is replayed (Bob Peterson) [1364234] - gfs2: slow the deluge of io error messages (Bob Peterson) [1364234] - gfs2: Don't withdraw under a spin lock (Bob Peterson) [1364234] - GFS2: Clear gl_object when deleting an inode in gfs2_delete_inode (Bob Peterson) [1364234] - gfs2: Use fs_* functions instead of pr_* function where we can (Bob Peterson) [1364234] - GFS2: Use pr_ more consistently (Bob Peterson) [1364234]- acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (David Arcari) [2019588] - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [2019218] - x86/cpu/AMD: Fix erratum 1076 (CPB bit) (David Arcari) [2019218] - i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1977246] - i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1977246]- mm, fs: Fix do_generic_file_read() error return (Carlos Maiolino) [2020857] - perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1901932]- tcp: grow window for OOO packets only for SACK flows (Guillaume Nault) [1990665] - scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [2006536] - pci-hyperv: Fix setting CPU affinity on Azure (Vitaly Kuznetsov) [2019272] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956471] {CVE-2021-42739}- NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [2007465]- scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1941766] - scsi: ibmvfc: Reinit target retries (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Handle move login failure (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: don't check for failure from mempool_alloc() (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: fix misdefined reserved field in ibmvfc_fcp_rsp_info (Desnes A. Nunes do Rosario) [1882627]- PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [1948961] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1948961] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1948961] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [1899599]- RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1978075] {CVE-2020-36385} - nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1981610] - nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1981610] - nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1981610]- CI: handle RT branches in a single config (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - mm: page_counter: mitigate consequences of a page_counter underflow (Scott Wood) [2000973] - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested(CVE-2021-3656) (Jon Maloy) [1985425] {CVE-2021-3656} - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [1991856] - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985408] {CVE-2021-3653} - scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1982702]- fs: dlm: change handling of reconnects (Bob Peterson) [1834878] - DLM: fix NULL pointer dereference in send_to_sock() (Bob Peterson) [1834878] - DLM: fix to reschedule rwork (Bob Peterson) [1834878] - DLM: fix to use sk_callback_lock correctly (Bob Peterson) [1834878] - DLM: fix overflow dlm_cb_seq (Bob Peterson) [1834878] - DLM: fix conversion deadlock when DLM_LKF_NODLCKWT flag is set (Bob Peterson) [1834878] - DLM: use CF_CLOSE flag to stop dlm_send correctly (Bob Peterson) [1834878] - DLM: Reanimate CF_WRITE_PENDING flag (Bob Peterson) [1834878] - DLM: fix race condition between dlm_recoverd_stop and dlm_recoverd (Bob Peterson) [1834878] - DLM: close othercon at send/receive error (Bob Peterson) [1834878] - DLM: retry rcom when dlm_wait_function is timed out. (Bob Peterson) [1834878] - DLM: fix to use sock_mutex correctly in xxx_accept_from_sock (Bob Peterson) [1834878] - DLM: fix race condition between dlm_send and dlm_recv (Bob Peterson) [1834878] - DLM: fix double list_del() (Bob Peterson) [1834878] - DLM: Eliminate CF_WRITE_PENDING flag (Bob Peterson) [1834878] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975511] - vxlan: check return value of gro_cells_init() (Aristeu Rozanski) [1970618] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988218] {CVE-2021-37576}- PCI: hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1984128] - PCI: hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1984128] - PCI: hv: Only queue new work items in hv_pci_devices_present() if necessary (Mohammed Gamal) [1984128] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1993850] - i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1993850] - i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1993850] - i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1993850] - scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1922479] - qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1854544] - NFS: Fix a performance regression caused by buffered IO locking (Benjamin Coddington) [1995649]- net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1992926]- [s390] s390/dasd: fix list corruption of lcu list (Claudio Imbrenda) [1889418] - [s390] s390/dasd: fix list corruption of pavgroup group list (Claudio Imbrenda) [1889418] - [s390] s390/dasd: prevent inconsistent LCU device data (Claudio Imbrenda) [1889418] - [s390] s390/dasd: fix hanging device offline processing (Claudio Imbrenda) [1889418]- ixgbe: fix warning: sysfs: cannot create duplicate filename (Daniel Vacek) [1915449]- redhat: ppc64: CONFIG_RTAS_FILTER (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906443] {CVE-2020-27777} - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1962499]- netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1980489] {CVE-2021-22555} - Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1971744] - futex: futex_requeue can potentially free the pi_state structure twice (Donghai Qiao) [1966856] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Carlos Maiolino) [1921551] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1897576]- seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975251] - memcg, slab: Fix incorrect placement of rcu_head in struct memcg_cache_params (Waiman Long) [1951810] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949087] {CVE-2021-29650} - netfilter: nf_nat: don't bug when mapping already exists (Florian Westphal) [1972970] - netfilter: don't setup nat info for confirmed ct (Florian Westphal) [1972970]- bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971457] - net: Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1962196] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1947249] {CVE-2021-29154} - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1896794] - mm/vmalloc: __vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1896794]- cipso,calipso: resolve a number of problems with the DOI refcounts (Antoine Tenart) [1967720] - net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1962406] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1912221] - sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Waiman Long) [1912221] - vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1872778] - vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1872778] - vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1872778] - vt: selection, introduce vc_is_sel (Vladis Dronov) [1872778] - redhat: genspec: generate changelog entries since last release (Augusto Caringi)- CI: Merge configuration (Veronika Kabatova) - [pci/aer] Work around use-after-free in pcie_do_fatal_recovery() (Al Stone) [1933663] - [pci/aer] do not invoke error recovery with non-fatal errors (Al Stone) [1933663]- futex: remove lockdep_assert_held() in pi_state_update_owner() (Donghai Qiao) [1965495] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1957803] - blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1926825] - s390/pci: fix out of bounds access during irq setup (Philipp Rudo) [1917943] - s390/pci: improve irq number check for msix (Philipp Rudo) [1917943]- CI: Disable result checking for realtime check (Veronika Kabatova) - CI: Explicitly disable result checking for private CI (Veronika Kabatova) - CI: Rename variable (Veronika Kabatova) - mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1957719] - sctp: Don't add the shutdown timer if its already been added (Xin Long) [1953052] - media: xirlink_cit: add missing descriptor sanity checks (Mark Langsdorf) [1826877] {CVE-2020-11668}- Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962532] {CVE-2021-33034} - net: ipv4: route: Fix sending IGMP messages with link address (Hangbin Liu) [1958339] - hv_netvsc: remove ndo_poll_controller (Mohammed Gamal) [1953075] - Fix double free in nvme_trans_log_temperature (Gopal Tiwari) [1946793] - rcu: Call touch_nmi_watchdog() while printing stall warnings (Artem Savkov) [1924688] - sched/fair: Use RCU accessors consistently for ->numa_group (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/fair: Don't free p->numa_faults with concurrent readers (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Simplify task_numa_compare() (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Fix task_numa_free() lockdep splat (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Move task_numa_free() to __put_task_struct() (Rafael Aquini) [1915635] {CVE-2019-20934} - [s390] s390/dasd: fix diag 0x250 inline assembly (Philipp Rudo) [1910395] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1892237] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1892237]- mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1917840] - scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1937945] - futex: Handle faults correctly for PI futexes (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Provide and use pi_state_update_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Replace pointless printk in fixup_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Ensure the correct return value from futex_lock_pi() (Donghai Qiao) [1935108] {CVE-2021-3347} - scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Nilesh Javali) [1933784] - scsi: zfcp: add handling for FCP_RESID_OVER to the fcp ingress path (Philipp Rudo) [1917839] - net: netfilter: Avoid deadlock when loading logger backend (Phil Sutter) [1858329] - net: netfilter: Link nfnetlink into bzImage (Phil Sutter) [1858329]- pf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1942689] {CVE-2020-27170} - netxen_nic: fix MSI/MSI-x interrupts (Tony Camuso) [1894274] - block: fix use-after-free on cached last_lookup partition (Ming Lei) [1898596] - mm: reduce struct page_cgroup overhead when page_owner is not enabled (Rafael Aquini) [1948451] - vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831034] {CVE-2020-8648}- drm/i915: warn on guc enable about CVE (Dave Airlie) [1935277] {CVE-2020-12362} - sched: prevent divide by zero error in scale_rt_power() (Phil Auld) [1910763] - x86/efi: reset the correct tlb_state in efi_switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Turn off IRQs in switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Uninline switch_mm() (Rafael Aquini) [1837531] - x86/mm: Build arch/x86/mm/tlb.c even on !SMP (Rafael Aquini) [1837531] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1830268] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1830268]- i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1886003] - ACPICA: Store GPE register enable masks upfront (Al Stone) [1883174] - netfilter: nf_tables: validate NFTA_SET_TABLE parameter (Phil Sutter) [1873171] - sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1707184]- video: hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1941841] - Drivers: hv: vmbus: enable VMBus protocol version 5.0 (Mohammed Gamal) [1941841] - redhat: Add git suffix to realtime_check merge_tree (Juri Lelli)- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1939091] - md: fix md io stats accounting broken (Ming Lei) [1927106] - redhat: Fix realtime_check for -private (Juri Lelli)- redhat: Enable CKI RT verification for kernel-private (Juri Lelli) - redhat: Enable CKI RT verification (Juri Lelli) - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Honggang Li) [1922460] - net: sched: protect against stack overflow in TC act_mirred (Davide Caratti) [1916682] - floppy: check_events callback should not return a negative number (Jay Shin) [1928576] - floppy: fix lock_fdc() signal handling (Jay Shin) [1928576] - ipv6: clean up anycast when an interface is destroyed (Xin Long) [1917700] - virtio_net: fix virtnet_open and virtnet_probe competing for try_fill_recv (Laurent Vivier) [1895319]- scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930826] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930849] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930807] {CVE-2021-27364} - redhat: add CI file for kernel-private (Bruno Meneguele)- tcm_loop: add WQ_MEM_RECLAIM and flush_work (Maurizio Lombardi) [1925652] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925691] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925691]- mm: do not stall register_shrinker() (Rafael Aquini) [1926043] - sched/rt: Fix PI handling vs. sched_setscheduler() (Phil Auld) [1928082] - sched/rt: Simplify pull_rt_task() logic and remove .leaf_rt_rq_list (Phil Auld) [1928082] - sched: Queue RT tasks to head when prio drops (Phil Auld) [1928082] - sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1928082] - mmc: block: handle complete_work on separate workqueue (Ming Lei) [1918916] - tcp: fix to update snd_wl1 in bulk receiver fast path (Vladis Dronov) [1929804]- [pinctrl] devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [pinctrl] Delete an error message (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [tty] vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, extend func_buf_lock to readers (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, simplify vt_kdgkbsent (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] keyboard, do not speculate on func_table index (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: fix write/write race in ioctl(KDSKBSENT) handler (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [iommu] amd: return error on real irq alloc failure (Jerry Snitselaar) [1918273] - [iommu] amd: Set DTE[IntTabLen] to represent 512 IRTEs (Jerry Snitselaar) [1921187] - [iommu] amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1921187] - [scsi] lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1875961] - [scsi] lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1875961] - [scsi] lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1875961] - [netdrv] i40e: revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1901064]- [md] Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1889372] - [md] improve variable names in md_flush_request() (Xiao Ni) [1889372] - [kernel] timer: Fix potential bug in requeue_timers() (Waiman Long) [1914011] - [x86] kvm: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Vitaly Kuznetsov) [1890669] - [x86] kvm: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Vitaly Kuznetsov) [1890669] - [md] dm-mirror: fix a crash if the underlying block device doesn't have merge_bvec_fn (Mikulas Patocka) [1916407] - [gpu] drm/i915: Fix use-after-free when destroying GEM context (Dave Airlie) [1814731] {CVE-2020-7053}- [kernel] watchdog: use nmi registers snapshot in hardlockup handler (Prarit Bhargava) [1916589] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1910817] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1888296] {CVE-2020-25211} - [net] icmp: randomize the global rate limiter (Antoine Tenart) [1896515] {CVE-2020-25705}- [fs] nfs: Fix security label length not being reset (Dave Wysochanski) [1917504] - [target] scsi: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900469] {CVE-2020-28374} - [ipc] sem.c: fully initialize sem_array before making it visible (Vladis Dronov) [1877264] - [netdrv] geneve: add transport ports in route lookup for geneve (Sabrina Dubroca) [1885144] {CVE-2020-25645} - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869936] {CVE-2020-14351}- [x86] kvm: svm: Initialize prev_ga_tag before use ("Dr. David Alan Gilbert") [1909036] - [scsi] scsi_dh: fix scheduling while atomic and also missing unlock in error path (Mike Snitzer) [1619147] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1908896] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1908896] - [scsi] target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1784540] - [scsi] target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1784540] - [s390] kernel/uv: handle length extension properly (Claudio Imbrenda) [1899172]- [tty] Fix ->pgrp locking in tiocspgrp() (Chris von Recklinghausen) [1908193] {CVE-2020-29661} - [net] fix struct pid memory leak (Jay Shin) [1901797] - [hid] Fix assumption that devices have inputs (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Add rumble support for Xbox One S controller (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Convert private data to be a proper struct (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] revert "hid: microsoft: fix invalid rdesc for 3k kbd" (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] input: ignore System Control application usages if not System Controls (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] hid-microsoft: Do the check for the ms usage page per device (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1903819] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1903819]- [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1890386] - [netdrv] revert "mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query" (Alaa Hleihel) [1896756] - [kernel] timekeeping_Force_unsigned_clocksource_to_nanoseconds_conversion (Waiman Long) [1890911] - [kernel] exit: Optimize forget_original_parent() for large thread group exiting (Waiman Long) [1872110] - [kernel] exit: reparent: call forget_original_parent() under tasklist_lock (Waiman Long) [1872110] - [kernel] Disable tasklist_waiters when qrwlock is enabled (Waiman Long) [1872110] - [fs] cifs: handle ERRBaduid for SMB1 (Leif Sahlberg) [1847041]- [fs] nfsd: fix incorrect umasks ("J. Bruce Fields") [1905208] - [hv] vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888979] - [scsi] qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1889311] - [s390] dasd: Fix zero write for FBA devices (Philipp Rudo) [1896839] - [net] ipv6: use in6_dev_put in dad timer handler instead of __in6_dev_put (Xin Long) [1809519]- [s390] zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Philipp Rudo) [1896826] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1859364] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1859364] - [md] dm: simplify start of block stats accounting for bio-based (Ming Lei) [1859364] - [block] block/rsxx: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [block] drbd: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [md] md: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [nvme] limit number of IO queues on Dell/Kioxia config (Gopal Tiwari) [1883403] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1898280] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1898280] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1902414] {CVE-2020-15436}- [mm] mmap: relax file size limit for regular files (Rafael Aquini) [1855985] - [mm] mmap: introduce sane default mmap limits (Rafael Aquini) [1855985] - [of] Move dynamic node fixups out of powerpc and into common code (Laurent Vivier) [1866138] - [fs] nfs: Fix double-free in filelayout_alloc_commit_info/filelayout_free_lseg (Benjamin Coddington) [1679980] - [hid] HID: hid-plantronics: Re-resend Update to map button for PTT products (Torez Smith) [1769502] - [fs] dlm: make posix locks interruptible (Alexander Aring) [1826858]- [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882078] {CVE-2020-25643} - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846164] {CVE-2020-14314} - [fs] nfsd: apply umask on fs without ACL support ("J. Bruce Fields") [1870215] {CVE-2020-24394} - [kernel] watchdog/core: Remove the park_in_progress obfuscation (Waiman Long) [1860661] - [mm] swap_slots: recheck cache->slots_ret under spin_lock_irq() protection (Rafael Aquini) [1862915] - [netdrv] ethernet: i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1845677] - [infiniband] mlx5: Fix use-after-free in dereg_mr() (Alaa Hleihel) [1880184]- [md] dm-mirror: provide the merge method (Mikulas Patocka) [1890059] - [nvme] nvme-rdma: cancel async events before freeing event struct (David Milburn) [1857397] - [s390] dasd: Use struct_size() helper (Sterling Alexander) [1886477] - [s390] dasd: fix inability to use DASD with DIAG driver (Sterling Alexander) [1886477] - [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884735] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884735] - [x86] cpu: Re-apply forced caps every time CPU caps are re-read (Herbert Xu) [1886792] - [x86] cpu: Factor out application of forced CPU caps (Herbert Xu) [1886792]- [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868130] - [uapi] include: do not export changes made to struct ip_ct_sctp (Florian Westphal) [1887975] - [net] openvswitch: free vport unless register_netdevice() succeeds (Timothy Redaelli) [1869190] - [net] openvswitch: do not free vport if register_netdevice() is failed (Timothy Redaelli) [1869190] - [kernel] signals: avoid random wakeups in sigsuspend() (Oleg Nesterov) [1704650] - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880893] {CVE-2020-25212}- [kernel] sched/fair: Fix RCU stall upon -ENOMEM in sched_create_group() (Kenneth Yin) [1878000] - [security] selinux: do not report error on connect(AF_UNSPEC) (Paolo Abeni) [1886305] - [kernel] timer: Fix lockup in __run_timers() caused by large jiffies/timer_jiffies delta (Waiman Long) [1849716] - [mm] revert "mm/page_alloc: fix memmap_init_zone pageblock alignment" (Artem Savkov) [1878732] - [mm] page_alloc: Make paranoid check in move_freepages a VM_BUG_ON (Artem Savkov) [1878732] - [nvme] rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878950] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1846667]- [fs] xfs: fix off-by-one in inode alloc block reservation calculation (Brian Foster) [1857203] - [fs] xfs: fix inode allocation block res calculation precedence (Brian Foster) [1857203] - [powerpc] powernv/dump: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/dump: Fix race while processing OPAL dump (Gustavo Duarte) [1873189] - [powerpc] powernv: opal-dump: Use IRQ_HANDLED instead of numbers in interrupt handler (Gustavo Duarte) [1873189] - [powerpc] opal_elog: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/elog: Fix race while processing OPAL error log event (Gustavo Duarte) [1873189] - [powerpc] powernv Adapt opal-elog and opal-dump to new sysfs_remove_file_self (Gustavo Duarte) [1873189] - [powerpc] powernv: Fix opal-elog interrupt handler (Gustavo Duarte) [1873189] - [net] flow_dissector: switch to siphash (Davide Caratti) [1835614] {CVE-2019-18282} - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875317] {CVE-2020-14385} - [fs] cifs: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1873033] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1846355] {CVE-2020-10769}- [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1885682] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1885682] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1885682] - [net] bluetooth: l2cap: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888253] {CVE-2020-12351} - [net] bluetooth: a2mp: Fix not initializing all members (Gopal Tiwari) [1888797] {CVE-2020-12352}- [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1849223] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1861396] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859468] {CVE-2020-14331} - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846667] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846667] - [x86] xen: Add call of speculative_store_bypass_ht_init() to PV paths (Vladis Dronov) [1882468] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add Power9 scheduler topology (Desnes Augusto Nunes do Rosario) [1826306] - [kernel] sched: Add a new SD_SHARE_POWERDOMAIN for sched_domain (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] sched, powerpc: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] sched, s390: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] s390/topology: Remove call to update_cpu_masks() (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add cpu_l2_cache_map (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Rework CPU topology construction (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Use cpu_to_chip_id() to find core siblings (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc, hotplug: Avoid to touch non-existent cpumasks (Desnes Augusto Nunes do Rosario) [1826306]- [block] virtio-blk: handle block_device_operations callbacks after hot unplug (Stefan Hajnoczi) [1811893] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1826127] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Nilesh Javali) [1826127] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1836443] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1829803] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828312]- [net] net-sysfs: Call dev_hold always in rx_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Hangbin Liu) [1846454] {CVE-2019-20811} - [netdrv] macvlan: Change status when lower device goes down (Hangbin Liu) [1848950] - [netdrv] macvlan: make operstate and carrier more accurate (Hangbin Liu) [1848950] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1858707] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1858707] - [net] tcp: limit sk_write_qlen based on sndbuf size (Florian Westphal) [1847765] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1733181]- [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1840276] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1840276] - [net] test nouarg before dereferencing zerocopy pointers (Patrick Talbert) [1862273] - [net] packet: copy user buffers before orphan or clone (Patrick Talbert) [1862273] - [netdrv] net/mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1874101]- [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1869751] - [scsi] scsi: ses: don't ask for diagnostic pages repeatedly during probe (Maurizio Lombardi) [1855324]- [kernel] modsign: Add nomokvarconfig kernel parameter (Lenny Szubowicz) [1867857] - [firmware] modsign: Add support for loading certs from the EFI MOK config table (Lenny Szubowicz) [1867857] - [kernel] modsign: Move import of MokListRT certs to separate routine (Lenny Szubowicz) [1867857] - [kernel] modsign: Avoid spurious error message after last MokListRTn (Lenny Szubowicz) [1867857]- [kernel] modsign: Import certificates from optional MokListRT (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Tolerate other pefile signatures after first (Lenny Szubowicz) [1862840]- [redhat] switch secureboot kernel image signing to release keys (Jan Stancek) []- [fs] signal: Don't send signals to tasks that don't exist (Vladis Dronov) [1856166]- [fs] gfs2: Fix regression due to unwanted gfs2_qa_put (Robert S Peterson) [1798713] - [include] signal: Unfairly acquire tasklist_lock in send_sigio() if irq disabled (Waiman Long) [1838799] - [fs] signal: Don't take tasklist_lock if PID type is PIDTYPE_PID (Waiman Long) [1838799] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1820632] {CVE-2020-12888}- [x86] Revert "x86: respect memory size limiting via mem= parameter" (Joel Savitz) [1851576] - [mm] Revert "mm/memory_hotplug.c: only respect mem= parameter during boot stage" (Joel Savitz) [1851576] - [fs] nfsd: only WARN once on unmapped errors ("J. Bruce Fields") [1850430] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (Greg Kurz) [1840114] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1759852]- [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1798713] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1798713] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1798713] - [fs] gfs2: Remove unnecessary gfs2_qa_{get, put} pairs (Robert S Peterson) [1798713] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1798713] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1798713] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1798713] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1798713] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1798713] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1798713] - [fs] gfs2: Fix busy-on-umount in gfs2_atomic_open() (Andrew Price) [1812558]- [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm, dax: check for pmd_none() after split_huge_pmd() (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: streamline move_page_tables()'s move_huge_pmd() corner case (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: validate input before taking lock (Rafael Aquini) [1843437] {CVE-2020-10757} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1844070] {CVE-2020-12654} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1844026] {CVE-2020-12653} - [net] netfilter: nf_conntrack_h323: lost .data_len definition for Q.931/ipv6 (Florian Westphal) [1845428]- [nvmem] nvmem: properly handle returned value nvmem_reg_read (Vladis Dronov) [1844409] - [mailbox] PCC: fix dereference of ERR_PTR (Vladis Dronov) [1844409] - [kernel] futex: Unlock hb->lock in futex_wait_requeue_pi() error path (Vladis Dronov) [1844409] - [fs] aio: fix inconsistent ring state (Jeff Moyer) [1845326] - [vfio] vfio/mdev: make create attribute static (Vladis Dronov) [1837549] - [vfio] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Improve the create/remove sequence (Vladis Dronov) [1837549] - [vfio] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Follow correct remove sequence (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Vladis Dronov) [1837549] - [include] vfio/mdev: Drop redundant extern for exported symbols (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Removed unused kref (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid release parent reference during error path (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Vladis Dronov) [1837549] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Vladis Dronov) [1837549] - [vfio] vfio: mdev: make a couple of functions and structure vfio_mdev_driver static (Vladis Dronov) [1837549] - [char] tpm/tpm_tis: Free IRQ if probing fails (David Arcari) [1774698] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1843370] - [kernel] audit: fix potential null dereference 'context->module.name' (Richard Guy Briggs) [1843370] - [nvme] nvme: limit number of IO queues on Dell/Samsung config (David Milburn) [1837617]- [netdrv] qede: Fix multicast mac configuration (Michal Schmidt) [1740064] - [scsi] sd_dif: avoid incorrect ref_tag errors on 4K devices larger than 2TB (Ewan Milne) [1833528] - [hid] HID: hiddev: do cleanup in failure of opening a device (Torez Smith) [1814257] {CVE-2019-19527} - [hid] HID: hiddev: avoid opening a disconnected device (Torez Smith) [1814257] {CVE-2019-19527} - [x86] x86: make mul_u64_u64_div_u64() "static inline" (Oleg Nesterov) [1845864] - [mm] mm: page_isolation: fix potential warning from user (Rafael Aquini) [1845620] - [s390] s390/mm: correct return value of pmd_pfn (Claudio Imbrenda) [1841106] - [fs] fs/proc/vmcore.c:mmap_vmcore: skip non-ram pages reported by hypervisors (Lianbo Jiang) [1790799] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845356] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845356] - [fs] ext4: Remove unwanted ext4_bread() from ext4_quota_write() (Lukas Czerner) [1845379] - [scsi] scsi: sg: add sg_remove_request in sg_write ("Ewan D. Milne") [1840699] {CVE-2020-12770} - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Donghai Qiao) [1832062] {CVE-2020-10732}- [netdrv] net/mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1845020] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1842715] - [mm] memcg: only free spare array when readers are done (Waiman Long) [1842715] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1751555] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1597952] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839650] {CVE-2020-10751} - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1841578] - [x86] x86/speculation: Support old struct x86_cpu_id & x86_match_cpu() kABI (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add Ivy Bridge to affected list (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add consistent CPU match macros (Waiman Long) [1827188] {CVE-2020-0543} - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpufeature: Fix various quality problems in the header (Waiman Long) [1827188] {CVE-2020-0543}- [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Joel Savitz) [1838795] - [netdrv] qed: Reduce the severity of ptp debug message (Manish Chopra) [1703770] - [kernel] pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes (Jay Shin) [1836620] - [fs] gfs2: remove BUG_ON() from gfs2_log_alloc_bio() (Abhijith Das) [1828454] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] quota: fix return value in dqget() (Eric Sandeen) [1842761] - [fs] proc_sysctl.c: fix potential page fault while unregistering sysctl table (Carlos Maiolino) [1843368] - [fs] ext4: fix error handling in ext4_ext_shift_extents (Lukas Czerner) [1843366] - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823302] {CVE-2020-10942} - [input] hyperv-keyboard - add module description (Mohammed Gamal) [1842689] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1842689] - [hid] hyperv: Add a module description line (Mohammed Gamal) [1842689] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1511040] - [acpi] ACPI: APEI: call into AER handling regardless of severity (Al Stone) [1737246] - [acpi] ACPI: APEI: handle PCIe AER errors in separate function (Al Stone) [1737246] - [acpi] ras: acpi/apei: cper: add support for generic data v3 structure (Al Stone) [1737246] - [acpi] ACPICA: ACPI 6.1: Updates for the HEST ACPI table (Al Stone) [1737246] - [acpi] ACPI / APEI: Switch to use new generic UUID API (Al Stone) [1737246] - [x86] x86/efi-bgrt: Quirk for BGRT when memory encryption active (Lenny Szubowicz) [1723477] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1840550] - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1820632] {CVE-2020-12888} - [fs] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834650] {CVE-2020-12826}- [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828450] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828450] - [hv] vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1828450] - [hv] vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1828450] - [hv] Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1828450] - [x86] kvm: x86: Allow suppressing prints on RDMSR/WRMSR of unhandled MSRs (Vitaly Kuznetsov) [1837412] - [fs] ext4: Fix race when checking i_size on direct i/o read (Lukas Czerner) [1506437] - [fs] copy_file_range should return ENOSYS not EOPNOTSUPP ("J. Bruce Fields") [1783554] - [fs] NFSv4.1 fix incorrect return value in copy_file_range ("J. Bruce Fields") [1783554] - [x86] Remove the unsupported check for Intel IceLake (Steve Best) [1841237] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1792520] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1840321] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1840321] - [net] Fix one possible memleak in ip_setup_cork (Guillaume Nault) [1840321] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1839130] - [net] fix null de-reference of device refcount (Guillaume Nault) [1839130] - [net] sch_choke: avoid potential panic in choke_reset() (Davide Caratti) [1839118] - [net] net_sched: fix datalen for ematch (Davide Caratti) [1839118] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1839118] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1839118] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1839118] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1832332] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1832332] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Paolo Abeni) [1832332] - [net] ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1801366] - [net] xfrm: skip rt6i_idev update in xfrm6_dst_ifdown if loopback_idev is gone (Sabrina Dubroca) [1390049]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (Gopal Tiwari) [1839991] - [fs] pipe: actually allow root to exceed the pipe buffer limits (Jan Stancek) [1839629] - [scsi] Revert "scsi: mpt3sas: Don't change the DMA coherent mask after allocations" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Rename function name is_MSB_are_same" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Separate out RDPQ allocation to new function" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region" (Tomas Henzl) [1839128] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (Alaa Hleihel) [1727593] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Karol Herbst) [1834360 1834356 1833485] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Karol Herbst) [1834360 1834356 1833485]- [net] revert "rtnetlink: validate IFLA_MTU attribute in rtnl_create_link()" (Jiri Benc) [1839608] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Davide Caratti) [1838936] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Davide Caratti) [1838936] - [net] ipv6: drop incoming packets having a v4mapped source address (Davide Caratti) [1838936] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Andrea Claudi) [1837546] - [net] vti6: Fix memory leak of skb if input policy check fails (Patrick Talbert) [1836160] - [net] tcp: prevent bogus FRTO undos with non-SACK flows (Guillaume Nault) [1694860] - [scsi] scsi: smartpqi: fix controller lockup observed during force reboot (Don Brace) [1775369] - [fs] ext4: fix setting of referenced bit in ext4_es_lookup_extent() (Lukas Czerner) [1663720] - [fs] ext4: introduce aging to extent status tree (Lukas Czerner) [1663720] - [fs] ext4: cleanup flag definitions for extent status tree (Lukas Czerner) [1663720] - [fs] ext4: limit number of scanned extents in status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4: move handling of list of shrinkable inodes into extent status code (Lukas Czerner) [1663720] - [fs] ext4: change LRU to round-robin in extent status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1834783] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1834783] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1834783] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1834783] - [fs] ext4: fix missing return values checks in ext4_cross_rename (Lukas Czerner) [1836819] - [fs] ext4: Fix POSIX ACL leak in ext4_xattr_set_acl (Lukas Czerner) [1543020] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1838717] - [x86] Mark Intel Cooper Lake (CPX) supported (Steve Best) [1773681] - [fs] fs/bio-integrity: don't enable integrity for data-less bio (Ming Lei) [1835943] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Alexey Klimov) [1837127] - [kernel] wait/ptrace: assume __WALL if the child is traced (Oleg Nesterov) [1497808] - [mm] mm, hugetlb, soft_offline: save compound page order before page migration (Artem Savkov) [1751589] - [fs] fs/hugetlbfs/inode.c: fix hwpoison reserve accounting (Artem Savkov) [1751589] - [fs] mm: hwpoison: dissolve in-use hugepage in unrecoverable memory error (Artem Savkov) [1751589] - [mm] mm: soft-offline: dissolve free hugepage if soft-offlined (Artem Savkov) [1751589] - [mm] mm: hugetlb: soft-offline: dissolve source hugepage after successful migration (Artem Savkov) [1751589] - [mm] mm: hwpoison: change PageHWPoison behavior on hugetlb pages (Artem Savkov) [1751589] - [mm] mm: hugetlb: prevent reuse of hwpoisoned free hugepages (Artem Savkov) [1751589] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831134] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831134] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831134] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1785065] {CVE-2019-19537} - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1802548] {CVE-2019-19530} - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1798822] {CVE-2019-19523} - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1795597] {CVE-2019-15217}- [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Ewan Milne) [1837543] - [mm] mm: dmapool: add/remove sysfs file outside of the pool lock lock (Waiman Long) [1836837] - [mm] Fix unbalanced mutex in dma_pool_create() (Waiman Long) [1836837] - [mm] mm/dmapool.c: remove redundant NULL check for dev in dma_pool_create() (Waiman Long) [1836837] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1836322] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (John Linville) [1805590] - [netdrv] slcan: Port write_wakeup deadlock fix from slip (John Linville) [1805590] - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: forbid i_extra_isize not divisible by 4 (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1829662] - [fs] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1626092] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828802] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828802] {CVE-2019-9458} - [fs] block: Prevent hung_check firing during long sync IO (Ming Lei) [1724345]- [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1825132] {CVE-2019-18808 CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825132] {CVE-2019-18808} - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1836813] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1836813] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1836813] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Jiri Benc) [1835352] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Jiri Benc) [1835352] - [net] netlink: fix uninit-value in netlink_sendmsg (Jiri Benc) [1835352] - [net] netlink: make sure nladdr has correct size in netlink_connect() (Jiri Benc) [1835352] - [net] rtnetlink: fix info leak in RTM_GETSTATS call (Jiri Benc) [1835352] - [net] rtnetlink: release net refcnt on error in do_setlink() (Jiri Benc) [1835352] - [net] bridge: deny dev_set_mac_address() when unregistering (Hangbin Liu) [1834203] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1834203] - [net] udp: disable inner UDP checksum offloads in IPsec case (Sabrina Dubroca) [1826244] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1833869] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1833869] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1833869] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1833869] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1833869] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1833869] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1833869] - [net] sctp: simplify addr copy (Xin Long) [1833869] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1833869] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1833869] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1833869] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1834278] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1825155] - [net] sit: fix memory leak in sit_init_net() (Andrea Claudi) [1830011] {CVE-2019-16994} - [net] sched: cbs: fix NULL dereference in case cbs_init() fails (Davide Caratti) [1830245] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1819087] - [net] tcp: tcp_v4_err() should be more careful (Marcelo Leitner) [1749964] - [net] tcp: remove BUG_ON from tcp_v4_err (Marcelo Leitner) [1749964] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1749964] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1823251] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Patrick Talbert) [1823691] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830563] {CVE-2019-16231}- [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834434] {CVE-2020-11565} - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1760145] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1832019] - [fs] locks: allow filesystems to request that ->setlease be called without i_lock (Jeff Layton) [1830606] - [fs] locks: move fasync setup into generic_add_lease (Jeff Layton) [1830606] - [fs] revert "[fs] xfs: catch bad stripe alignment configurations" (Carlos Maiolino) [1836292] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Avoid PI being disabled when TPGS is enabled (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded (Ewan Milne) [1834998] - [scsi] scsi_debug: check for bigger value first (Ewan Milne) [1834998] - [scsi] scsi_debug: vfree is null safe so drop the check (Ewan Milne) [1834998] - [scsi] scsi_debug: error message should say scsi_host_alloc not scsi_register (Ewan Milne) [1834998] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1833223] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1828340] - [fs] ceph: don't error out on larger-than-expected session messages (Jeff Layton) [1828340] - [acpi] ACPI: disable BERT by default, add parameter to enable it (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Aristeu Rozanski) [1525298] - [acpi] ACPI / sysfs: Extend ACPI sysfs to provide access to boot error region (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix BERT resources conflict with ACPI NVS area (Aristeu Rozanski) [1525298] - [acpi] ACPI / APEI: Add Boot Error Record Table (BERT) support (Aristeu Rozanski) [1525298] - [acpi] ACPICA: Restore error table definitions to reduce code differences between Linux and ACPICA upstream (Aristeu Rozanski) [1525298]- [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1822230] - [fs] ext4: prevent ext4_quota_write() from failing due to ENOSPC (Lukas Czerner) [1068952] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1834320] - [fs] pnfs: Ensure we layoutcommit before revalidating attributes (Benjamin Coddington) [1827647] - [fs] nfs: flush data when locking a file to ensure cache coherence for mmap (Scott Mayhew) [1813811] - [fs] call fsnotify_sb_delete after evict_inodes (Jay Shin) [1760145] - [fs] inode: don't softlockup when evicting inodes (Jay Shin) [1760145] - [fs] drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1760145] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1828454] - [fs] nfs: fix mount/umount race in nlmclnt (Jay Shin) [1771205] - [fs] nlm_shutdown_hosts_net() cleanup (Jay Shin) [1771205] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1827037] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1832868] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handlers for ethtool get/set msg level (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix the variable sizes in ipsecv2 and rsc offload (Mohammed Gamal) [1821814] - [fs] fix mntput/mntput race (Miklos Szeredi) [1828320] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829847] {CVE-2019-19063} - [wireless] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1829375] {CVE-2019-19058} - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1829289] {CVE-2019-19055} - [wireless] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1829393] {CVE-2019-19059}- [kernel] sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision (Artem Savkov) [1752067] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1832683] - [s390] s390/qdio: consider ERROR buffers for inbound-full condition (Philipp Rudo) [1831791] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1813124] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830992] - [scsi] smartpqi: bump driver version (Don Brace) [1822762] - [scsi] scsi: smartpqi: add bay identifier (Don Brace) [1822762] - [scsi] scsi: smartpqi: add module param to hide vsep (Don Brace) [1822762] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1709542] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Nilesh Javali) [1828875] - [scsi] Fix abort timeouts in CQ Full conditions (Dick Kennedy) [1802654] - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828222] {CVE-2019-20636} - [scsi] scsi: libsas: delete sas port if expander discover failed (Tomas Henzl) [1829965] {CVE-2019-15807} - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827240] {CVE-2020-10711}- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 Dx device (Alaa Hleihel) [1829777] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827910] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1812558] - [fs] nfs: Correct an nfs page array calculation error (Jay Shin) [1824270] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Jonathan Toppins) [1828475 1824438] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1824438] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1825431] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1794150] - [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1794148] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1784016] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1784016] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1784016] - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815021] {CVE-2019-19524} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829246] {CVE-2019-16233}- [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1448750] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1448750] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1448750] - [lib] kobject: don't use WARN for registration failures (Ewan Milne) [1756495] - [lib] lib/kobject: Join string literals back (Ewan Milne) [1756495] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828726] - [fs] nfs: Serialize O_DIRECT reads and writes (Benjamin Coddington) [1826571] - [mm] mm/page_owner: convert page_owner_inited to static key (Rafael Aquini) [1781726] - [mm] mm/page_owner: set correct gfp_mask on page_owner (Rafael Aquini) [1781726] - [mm] mm/page_owner: fix possible access violation (Rafael Aquini) [1781726] - [mm] mm/page_owner: use late_initcall to hook in enabling (Rafael Aquini) [1781726] - [mm] mm/page_owner: remove unnecessary stack_trace field (Rafael Aquini) [1781726] - [mm] mm/page_owner: correct owner information for early allocated pages (Rafael Aquini) [1781726] - [mm] mm/page_owner: keep track of page owners (Rafael Aquini) [1781726] - [documentation] Documentation: add new page_owner document (Rafael Aquini) [1781726] - [kernel] stacktrace: introduce snprint_stack_trace for buffer output (Rafael Aquini) [1781726]- [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Jonathan Toppins) [1823679] - [scsi] scsi: qla2xxx: Silence fwdump template message (Ewan Milne) [1783191] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1808403] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1808403] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1712235] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1712235] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1712235] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1712235] - [i2c] i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA (Vladis Dronov) [1822641] {CVE-2017-18551} - [acpi] ACPI / EC: Ensure lock is acquired before accessing ec struct (Al Stone) [1811132] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1797205] - [wireless] mwifiex: Fix mem leak in mwifiex_tm_cmd (Jarod Wilson) [1804971] {CVE-2019-20095} - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1771939] - [acpi] ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c (Prarit Bhargava) [1790782]- [tty] tty/hvc: Use IRQF_SHARED for OPAL hvc consoles (Gustavo Duarte) [1600213] - [mm] mm/swap_slots.c: fix race conditions in swap_slots cache init (Rafael Aquini) - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1825950] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Prarit Bhargava) [1825049] - [net] net: linkwatch: add check for netdevice being present to linkwatch_do_dev (Alaa Hleihel) [1595302]- [fs] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1794055] - [nvdimm] Revert "driver boilerplate changes to properly manage device_rh" (Christoph von Recklinghausen) [1823750] - [base] call device_rh_free in device_release before driver/class/type release is called (Christoph von Recklinghausen) [1822888] - [md] md:md-faulty kernel panic is caused by QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1822462] - [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1820646] - [scsi] qla2xxx: Update driver version to 10.01.00.22.07.9-k (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1808129] - [scsi] qla2xxx: delete all sessions before unregister local nvme port (Nilesh Javali) [1808129] - [scsi] qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference in an error path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Nilesh Javali) [1808129] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Artem Savkov) [1808675] - [acpi] ACPICA: Mark acpi_ut_create_internal_object_dbg() memory allocations as non-leaks (Artem Savkov) [1808675] - [x86] x86/microcode/AMD: Free unneeded patch before exit from update_cache() (Artem Savkov) [1808675] - [mm] memcg: ensure mem_cgroup_idr is updated in a coordinated manner (Aaron Tomlin) [1822405] - [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1704326] - [scsi] scsi: lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1743667] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818730] {CVE-2020-8647 CVE-2020-8649} - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804959] - [powerpc] module: Handle R_PPC64_ENTRY relocations (Yauheni Kaliuta) [1657540] - [scripts] recordmcount.pl: support data in text section on powerpc (Yauheni Kaliuta) [1657540] - [powerpc] boot: Request no dynamic linker for boot wrapper (Yauheni Kaliuta) [1657540]- [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (Dave Wysochanski) [1683490] - [fs] fscache: Pass the correct cancelled indications to fscache_op_complete() (Dave Wysochanski) [1683490] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Jerry Snitselaar) [1815536] - [fs] NFS: Fix a race between mmap() and O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Remove a redundant call to unmap_mapping_range() (Benjamin Coddington) [1813803] - [fs] NFS: Remove redundant waits for O_DIRECT in fsync() and write_begin() (Benjamin Coddington) [1813803] - [fs] NFS: Cleanup nfs_direct_complete() (Benjamin Coddington) [1813803] - [fs] NFS: Do not serialise O_DIRECT reads and writes (Benjamin Coddington) [1813803] - [fs] NFS: Move buffered I/O locking into nfs_file_write() (Benjamin Coddington) [1813803] - [fs] bdi: make inode_to_bdi() inline (Benjamin Coddington) [1813803] - [fs] NFS: Remove racy size manipulations in O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Don't hold the inode lock across fsync() (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs_inode_dio_wait (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs4_file_fsync (Benjamin Coddington) [1813803] - [fs] NFS: Kill NFS_INO_NFS_INO_FLUSHING: it is a performance killer (Benjamin Coddington) [1813803] - [fs] filesystem-dax: Fix dax_layout_busy_page() livelock (Carlos Maiolino) [1817866] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1821718] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1717454] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1717454] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1717454] - [fs] ceph: use bit flags to define vxattr attributes (Jeff Layton) [1717454] - [tty] tty: Prevent ldisc drivers from re-using stale tty fields (Vladis Dronov) [1820031] - [powerpc] powerpc64/kexec: Hard disable ftrace before switching to the new kernel (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Delay enabling ftrace on secondary cpus (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add helpers to hard disable ftrace (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Rearrange #ifdef sections in ftrace.h (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add a field in paca to disable ftrace in unsafe code paths (Jerome Marchand) [1731578] - [powerpc] powerpc/ftrace: Pass the correct stack pointer for DYNAMIC_FTRACE_WITH_REGS (Jerome Marchand) [1731578] - [isdn] mISDN: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779474] {CVE-2019-17055} - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1780330]- [net] netfilter: nf_log: fix uninit read in nf_log_proc_dostring (Phil Sutter) [1770232] - [net] netfilter: nf_log: fix error on write NONE to logger choice sysctl (Phil Sutter) [1770232] - [net] ethtool: convert large order kmalloc allocations to vzalloc (Davide Caratti) [1786448] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1808928] - [net] sched: flower: insert new filter to idr after setting its mask (Davide Caratti) [1785141] - [net] ipv6: remove printk (Hangbin Liu) [1779533] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1766816] - [net] raw: do not report ICMP redirects to user space (Hangbin Liu) [1758386]- [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806629] {CVE-2019-12614} - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1816662] - [fs] xfs: fix attr leaf header freemap.size underflow (Bill O'Donnell) [1808671] - [block] floppy: check FDC index for errors before assigning it (Ming Lei) [1815403] {CVE-2020-9383} - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1818001] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1818001] - [s390] dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1816661] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Leif Sahlberg) [1504193] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1504193] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812836] {CVE-2019-19046} - [net] ipvs: Remove noisy debug print from ip_vs_del_service (Alexey Klimov) [1769816]- [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776508] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Ewan Milne) [1816752] - [nvme] nvme-fc: clarify error messages (Ewan Milne) [1816752] - [nvme] nvme-fc: fix module unloads while lports still pending (Ewan Milne) [1816752] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1816307] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1816307] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1816307] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1816307] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1816307] - [scsi] scsi: device_handler: remove VLAs (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh: Document alua_rtpg_queue() arguments (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: skip RTPG for devices only supporting active/optimized (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_emc: return success in clariion_std_inquiry() (Ewan Milne) [1816307] - [target] scsi: target: iscsi: rename some variables to avoid confusion (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1806966] - [target] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1806966] - [base] device_release() can call device_rh_free() too (Christoph von Recklinghausen) [1793248] - [nvdimm] driver boilerplate changes to properly manage device_rh (Christoph von Recklinghausen) [1793248] - [base] Add an interface for certain drivers who manage their own struct device's to disassociate their device_rh's (Christoph von Recklinghausen) [1793248] - [base] kfree(dev->device_rh) in device_create_release() (Christoph von Recklinghausen) [1793248] - [base] kfree and zero device_rh in device_release() (Christoph von Recklinghausen) [1793248] - [input] Revert "Fix device_rh memory leak" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix device_rh leak in scsi_alloc_target()" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix memory leaks in scsi_alloc_sdev()" (Christoph von Recklinghausen) [1793248] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1735364] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1735364] - [block] block: fix checking return value of blk_mq_init_queue (Maxim Levitsky) [1795777] - [bluetooth] Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Aristeu Rozanski) [1808803] {CVE-2019-15917}- [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Nitesh Narayan Lal) [1772082] - [virt] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1772082] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Nitesh Narayan Lal) [1772082] - [virt] kvm: introduce kvm_make_vcpus_request_mask() API (Nitesh Narayan Lal) [1772082] - [virt] kvm: avoid unused variable warning for UP builds (Nitesh Narayan Lal) [1772082] - [kernel] smp, cpumask: Use non-atomic cpumask_{set, clear}_cpu() (Nitesh Narayan Lal) [1772082] - [fs] nfs: change sign of nfs_fh length ("J. Bruce Fields") [1813326] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813903] - [x86] x86/debug: Extend the lower bound of crash kernel low reservations (Pingfan Liu) [1811511] - [net] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790840] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: constify ip6_dst_lookup_{flow|tail}() sock arguments (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] macvlan: return correct error value (Matteo Croce) [1654878] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779494] {CVE-2019-17053} - [net] ipv4: fix fnhe usage by non-cached routes (Hangbin Liu) [1788435] - [net] route: do not cache fib route info on local routes with oif (Hangbin Liu) [1788435] - [net] ip6_tunnel: fix potential NULL pointer dereference (Hangbin Liu) [1767045] - [net] net_sched: remove a bogus warning in hfsc (Davide Caratti) [1781323] - [netdrv] net/mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780646]- [scsi] scsi: avoid repetitive logging of device offline messages (Nilesh Javali) [1798042] - [scsi] qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1798042] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1715986] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Mohammed Gamal) [1806488] - [netdrv] hv/netvsc: fix handling of fallback to single queue mode (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: split sub-channel setup into async and sync (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: simplify receive side calling arguments (Mohammed Gamal) [1806488] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810643] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810643] - [s390] s390/vdso: add vdso support for coarse clocks (Philipp Rudo) [1791822] - [s390] s390/vdso: remove NULL pointer check from clock_gettime (Philipp Rudo) [1791822] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1804807]- [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1789947] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1789947] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672425] - [kernel] blktrace: fix dereference after null check (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix trace mutex deadlock (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked registration of tracepoints (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked access to init/start-stop/teardown (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] tracing: Handle NULL formats in hold_module_trace_bprintk_format() (Oleksandr Natalenko) [1811565] - [kernel] tracing: Fix trace_printk() to print when not using bprintk() (Oleksandr Natalenko) [1811565] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1798457] {CVE-2019-19807} - [x86] kvm: OOB memory write via kvm_dev_ioctl_get_cpuid (CVE-2019-19332) (Philippe Mathieu-Daud) [1783455] {CVE-2019-19332} - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801852] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801852] - [x86] kvm: x86: Allow userspace to define the microcode version (Paolo Bonzini) [1801852]- [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1699402] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801046] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] Revert "xfs: attach dquots and reserve quota blocks during unwritten conversion" (Carlos Maiolino) [1786005] - [md] dm mpath: call clear_request_fn_mpio() in multipath_release_clone() (Mike Snitzer) [1806400] - [scsi] scsi: implement .cleanup_rq callback (Mike Snitzer) [1806400] - [md] blk-mq: add callback of .cleanup_rq (Mike Snitzer) [1806400] - [target] target: call init_timer_on_stack() to initialize login_timer (Maurizio Lombardi) [1810037] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1807077] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1806653] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1806653] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1806653] - [tools] selftests/livepatch: push and pop dynamic debug config (Yannick Cote) [1806653]- [scsi] scsi: libsas: fix a race condition when smp task timeout (Tomas Henzl) [1798263] {CVE-2018-20836} - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787484] {CVE-2019-19534} - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1808676] - [fs] direct-io: allow direct writes to empty inodes (Eric Sandeen) [1785657] - [x86] x86/spec_ctrl: Make IBPB = IBRS || retpoline (Waiman Long) [1808114] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1808786] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1764262] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1764262] - [scsi] qla2xxx: initialize the check_stop_free pointer (Maurizio Lombardi) [1805682]- [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1794508] - [fs] xfs: fix inode fork extent count overflow (Brian Foster) [1751015] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1751015] - [fs] xfs: remove if_real_bytes (Brian Foster) [1751015] - [s390] s390/diag: add tracepoint for diagnose calls (Philipp Rudo) [1805195] - [s390] s390/diag: add a statistic for diagnose calls (Philipp Rudo) [1805195] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Xiao Ni) [1804569] - [md] dm rq: fix checking of dm_dispatch_clone_request's return value (Ming Lei) [1805401] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1804806] - [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1804803] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1804805] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1804802] - [virt] kvm: fix overflow of zero page refcount with ksm running (Paolo Bonzini) [1790534]- [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1804276] - [mm] swiotlb: make panic on mapping failures optional (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix num_free handling in error case (Philipp Rudo) [1804276] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1804173] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1804156] - [include] mm, slab: make sure that KMALLOC_MAX_SIZE will fit into MAX_ORDER (Rafael Aquini) [1804092] - [include] mm: slb: fix misleading comments (Rafael Aquini) [1804092] - [include] slob: Rework #ifdeffery in slab.h (Rafael Aquini) [1804092] - [kernel] tracing: Fix possible double free on failure of allocating trace buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [kernel] tracing: Fix crash when it fails to alloc ring buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [mm] x86/mm: In the PTE swapout page reclaim case clear the accessed bit instead of flushing the TLB (Rafael Aquini) [1799224]- [mm] mm: thp: use down_read_trylock() in khugepaged to avoid long block (Rafael Aquini) [1261799] - [mm] mm: oom: avoid attempting to kill init sharing same memory (Rafael Aquini) [1261799] - [mm] mm: oom: fix the wrong task->mm == mm checks in oom_kill_process() (Rafael Aquini) [1261799] - [mm] mm: oom: cleanup the "kill sharing same memory" loop (Rafael Aquini) [1261799] - [mm] mm: oom: fix potentially killing unrelated process (Rafael Aquini) [1261799] - [mm] mm: oom: reverse the order of setting TIF_MEMDIE and sending SIGKILL (Rafael Aquini) [1261799] - [mm] mm: oom: make sure that TIF_MEMDIE is set under task_lock (Rafael Aquini) [1261799] - [mm] mm: oom: don't count on mm-less current process (Rafael Aquini) [1261799] - [mm] mm: oom: kill the insufficient and no longer needed PT_TRACE_EXIT check (Rafael Aquini) [1261799] - [mm] mm: oom: don't assume that a coredumping thread will exit soon (Rafael Aquini) [1261799] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1787263] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1777239] - [mm] writeback: use |1 instead of +1 to protect against div by zero (Christoph von Recklinghausen) [1801628] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Christoph von Recklinghausen) [1801628] - [x86] x86/platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Decode UVsystab Info (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Setup UV functions for Hubless UV (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Return UV Hubless System Type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1789128] - [net] openvswitch: support asymmetric conntrack (Aaron Conole) [1757759]- [scsi] scsi: fcoe: fix off by one in eth2fc_speed() (Chris Leech) [1665951] - [scsi] scsi: fcoe: provide translation table between Ethernet and FC port speeds (Chris Leech) [1665951] - [scsi] fcoe: use defines from ethtool for 20Gbit and 40Gbit speeds (Chris Leech) [1665951] - [scsi] smartpqi: bump version (Don Brace) [1795408] - [scsi] scsi: smartpqi: fix problem with unique ID for physical device (Don Brace) [1795408] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1795408] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1769905] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1769905] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1769905] - [drm] drm/nouveau/sec2/gp102: add missing MODULE_FIRMWAREs (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp10: support newer FW to fix SEC2 failures on some boards (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: enable loading of versioned LS PMU/SEC2 ACR msgqueue FW (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: split out FW version-specific LS function pointers (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: pass max supported FW version to LS load funcs (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: support versioned firmware loading (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: pass subdev into nvkm_firmware_get, rather than device (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp102-: remove WAR for SEC2 RTOS start bug (Ben Skeggs) [1629576] - [drm] drm/nouveau/flcn/gp102-: improve implementation of bind_context() on SEC2/GSP (Ben Skeggs) [1629576] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1707036] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1707036] - [scsi] lpfc: Fix stack trace when running the debug kernel (Dick Kennedy) [1793410] - [mm] mm, sparse: do not swamp log with huge vmemmap allocation failures (Artem Savkov) [1515625] - [netdrv] nfp: flower: fix stats id allocation (Pablo Cascon) [1786498] - [netdrv] virtio-net: switch to use XPS to choose txq (Lu Lu) [1769479] - [vhost] vhost_net: validate sock before trying to put its fd (Vladis Dronov) [1767060] - [vhost] vhost_net: stop device during reset owner (Vladis Dronov) [1767060] - [vhost] vhost: don't open-code sockfd_put() (Vladis Dronov) [1767060] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720384] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720384] - [netdrv] bnx2x: Add support for detection of P2P event packets (Manish Chopra) [1720384] - [netdrv] bnx2x: Replace magic numbers with macro definitions (Manish Chopra) [1720384] - [fs] flexfiles: Don't tie up all the rpciod threads in resends (Benjamin Coddington) [1778963]- [kernel] sched: print_rq(): Don't use tasklist_lock (Phil Auld) [1797429] - [kernel] sched: s/do_each_thread/for_each_process_thread/ in debug.c (Phil Auld) [1797429] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1726700] - [iommu] iommu/iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1759072] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Jerry Snitselaar) [1759072] - [mm] memcg: Use a more cacheline efficient ways to sum percpu stats (Waiman Long) [1796920] - [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1796920] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1796920] - [fs] vfs: show_vfsstat: do not ignore errors from show_devname method (Ian Kent) [1751787] - [fs] vfs: make mounts and mountstats honor root dir like mountinfo does (Ian Kent) [1751787] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Carlos Maiolino) [1786007] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1722592] - [x86] hyper-v: make hyperv_init() __init (Vitaly Kuznetsov) [1782192]- [kernel] tick-sched: Update nohz load even if tick already stopped (Scott Wood) [1694877] - [powerpc] powerpc/pseries: safely roll back failed DLPAR cpu add (Desnes Augusto Nunes do Rosario) [1772210] - [powerpc] powerpc/pseries: address checkpatch warnings in dlpar_offline_cpu (Desnes Augusto Nunes do Rosario) [1772210] - [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795522] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795522] {CVE-2019-20054} - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1791014] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1791014] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1791014] - [fs] xfs: properly serialise fallocate against AIO+DIO (Carlos Maiolino) [1786004] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Carlos Maiolino) [1786004] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1514705] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Move debugfs node under EDACs hierarchy (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Prepend hex formatting with 0x (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1514705] - [edac] EDAC, {i7core, sb, skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1514705] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1514705] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1514705] - [edac] EDAC: Handle return value of kasprintf() (Aristeu Rozanski) [1514705] - [edac] EDAC, i5100: Convert to debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Add debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Carve out debugfs functionality (Aristeu Rozanski) [1514705] - [x86] x86/reboot: Always use NMI fallback when shutdown via reboot vector IPI fails (Grzegorz Halat) [1594848] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1788669]- [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1794812] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1774657] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1774657] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1774657] - [ptp] ptp: create "pins" together with the rest of attributes (Vladis Dronov) [1774657] - [ptp] ptp: use is_visible method to hide unused attributes (Vladis Dronov) [1774657] - [ptp] ptp: use kcalloc when allocating arrays (Vladis Dronov) [1774657] - [ptp] ptp: do not explicitly set drvdata in ptp_clock_register() (Vladis Dronov) [1774657] - [ptp] drivers/ptp: Fix kernel memory disclosure (Vladis Dronov) [1774657] - [ptp] ptp: Fix resource leak in case of error (Vladis Dronov) [1774657] - [netdrv] ptp: drivers: set the number of programmable pins (Vladis Dronov) [1774657] - [ptp] ptp: expose the programmable pins via sysfs (Vladis Dronov) [1774657] - [documentation] ptp: add the pin GET/SETFUNC ioctls to the testptp program (Vladis Dronov) [1774657] - [documentation] ptp: Allow selecting trigger/event index in testptp (Vladis Dronov) [1774657] - [documentation] ptp: add the PTP_SYS_OFFSET ioctl to the testptp program (Vladis Dronov) [1774657] - [fs] mark struct file that had write access grabbed by open() (Miklos Szeredi) [1679829] - [fs] fold __get_file_write_access() into its only caller (Miklos Szeredi) [1679829] - [powerpc] get rid of DEBUG_WRITECOUNT (Miklos Szeredi) [1679829] - [fs] don't bother with {get, put}_write_access() on non-regular files (Miklos Szeredi) [1679829] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1784550] - [fs] libceph: fix PG split vs OSD (re)connect race (Ilya Dryomov) [1785656] - [scsi] Fix driver intialization failure for sli4 non nvme (Dick Kennedy) [1783899] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1781322]- [netdrv] net/ibmvnic: Fix typo in retry check (Steve Best) [1780300] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1780300] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1780300] - [netdrv] net/ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE (Steve Best) [1780300] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Desnes Augusto Nunes do Rosario) [1759209] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Desnes Augusto Nunes do Rosario) [1759209] - [base] of: to support binding numa node to specified device in devicetree (Jeff Moyer) [1791883] - [s390] s390: wire up sys_renameat2 (Miklos Szeredi) [1773504] - [net] ipvs: do not use random local source address for tunnels (Xin Long) [1786676] - [misc] mei: me: add cannon point device ids for 4th device (Jerry Snitselaar) [1745139] - [misc] mei: me: add cannon point device ids (Jerry Snitselaar) [1745139] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1789345]- [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1785680] - [mm] mremap: remove LATENCY_LIMIT from mremap to reduce the number of TLB shootdowns (Rafael Aquini) [1781325] - [x86] x86/CPU: mask X86_CR4_PCIDE from trampoline_cr4_features in clear_in_cr4() too (Vitaly Kuznetsov) [1785626] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Desnes Augusto Nunes do Rosario) [1635959] - [dma] dma-mapping: relax warning for per-device areas (Desnes Augusto Nunes do Rosario) [1635959] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1771094] - [virtio] scsi: virtio: Reduce BUG if total_sg > virtqueue size to WARN (Lu Lu) [1625065] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1775367] - [x86] x86: respect memory size limiting via mem= parameter (Joel Savitz) [1750253] - [x86] sched/topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1505941] - [kernel] sched/topology: Fix off by one bug (Phil Auld) [1505941] - [s390] s390/idle: fix cpu idle time calculation (Philipp Rudo) [1777505] - [vhost] vhost: Fix incorrect allocation size for vq indirect iovec (Eugenio Perez) [1749726]- [mm] mm: prevent get_user_pages() from overflowing page refcount (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [mm] mm/hugetlb.c: __get_user_pages ignores certain follow_hugetlb_page errors (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [fs] CIFS: avoid using MID 0xFFFF (Leif Sahlberg) [1771255] - [net] netfilter: xt_TRACE: add explicitly nf_logger_find_get call (Phil Sutter) [1774444] - [wireless] rtlwifi: Fix potential overflow on P2P code (Josef Oskera) [1775236] {CVE-2019-17666}- [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1729286] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1731286] - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779768] - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: Mark expected switch fall-throughs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779768] {CVE-2019-19338} - [s390] s390/qeth: ensure linear access to packet headers (Philipp Rudo) [1782927] - [s390] s390/qeth: guard against runt packets (Philipp Rudo) [1782927] - [s390] s390/qeth: consolidate skb allocation (Philipp Rudo) [1782927] - [s390] s390/qeth: clean up page frag creation (Philipp Rudo) [1782927] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1782689]- [platform] thinkpad_acpi: Don't yell on unsupported brightness interfaces (Lyude Paul) [1305619] - [platform] thinkpad-acpi: fix handle locate for video and query of _BCL (Lyude Paul) [1305619] - [s390] kernel: avoid cpu yield in SMT environment (Philipp Rudo) [1777876] - [scsi] scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1783016] - [powerpc] KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777710] - [powerpc] powerpc/book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777710] - [powerpc] powerpc/64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777710] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776578] - [block] brd: re-enable __GFP_HIGHMEM in brd_insert_page() (Jeff Moyer) [1781298] - [block] brd: remove dax support (Jeff Moyer) [1781298] - [nvme] nvme: don't access the inlined bio after nvmet request is completed (Ming Lei) [1631120] - [fs] epoll: fix race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove() (Miklos Szeredi) [1780128] - [nvme] nvme: fix NULL pointer dereference in nvme_init_subsystem (Ewan Milne) [1781316] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1781316] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1772966]- [md] raid5: need to set STRIPE_HANDLE for batch head (Xiao Ni) [1774330] - [drm] drm/radeon: fix si_enable_smc_cac() failed issue (Dave Airlie) [1780026] - [block] block: don't change REQ_NR_BITS (Ming Lei) [1779712]- [x86] mm: serialize against gup_fast in pmdp_splitting_flush() (Vitaly Kuznetsov) [1674266] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1777349] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1767935] - [x86] perf/x86: Modify error message in virtualized environment (Michael Petlan) [1759758] - [fs] cifs: Fix infinite loop when using hard mount option (Dave Wysochanski) [1770404] - [wireless] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Stanislaw Gruszka) [1776157] {CVE-2019-14901}- [net] ipv6: support more tunnel interfaces for EUI64 link-local generation (Guillaume Nault) [1770686] - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1771396] - [net] netfilter: conntrack: resched in nf_ct_iterate_cleanup (Patrick Talbert) [1771396] - [net] ipvs: fix buffer overflow with sync daemon and service (Davide Caratti) [1725440] - [net] ipvs: fix rtnl_lock lockups caused by start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_receive_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_send_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to ip_vs_genl_new_daemon (Davide Caratti) [1725440] - [net] ipvs: add sync_maxlen parameter for the sync daemon (Davide Caratti) [1725440] - [net] ipvs: call rtnl_lock early (Davide Caratti) [1725440] - [net] netfilter: don't use mutex_lock_interruptible() (Davide Caratti) [1725440] - [net] ipvs: fix memory leak in ip_vs_ctl.c (Davide Caratti) [1725440] - [wireless] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Stanislaw Gruszka) [1776206] - [scsi] Revert "qla2xxx: Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1642968]- [x86] x86/speculation: Remove unneeded STIBP code (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation: Fix redundant MDS mitigation message (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation: Fix incorrect MDS/TAA mitigation status (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add config options to set tsx=on|off|auto (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add "auto" option to the tsx= cmdline parameter (Waiman Long) [1766540] {CVE-2019-11135} - [base] x86/speculation/taa: Add sysfs reporting for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Add mitigation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a helper function x86_read_arch_cap_msr() (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/msr: Add the IA32_TSX_CTRL MSR (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: Do not release the page inside mmu_set_spte() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Remove unused parameter of __direct_map() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Convert kvm_lock to a mutex (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: drop vcpu param in gpte_access (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Paolo Bonzini) [1690343] {CVE-2018-12207}- [netdrv] net/mlx5: Fix auto group size calculation (Alaa Hleihel) [1769309] - [mm] x86/io: add interface to reserve io memtype for a resource range. (v1.1) (Dave Airlie) [1739623] - [sound] alsa: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1672561] - [s390] s390/smt: Fix s390 SMT reporting (Josh Poimboeuf) [1764184] - [mm] mm: swap: clean up swap readahead (Rafael Aquini) [1725396] - [mm] mm: do_swap_page: clean up parameter list passing a pointer to struct vm_fault (Rafael Aquini) [1725396] - [mm] mm: __handle_mm_fault: introduce explicit barrier after orig_pte dereference (Rafael Aquini) [1725396] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1765975]- [scsi] Fix stack tarce when lpfc driver is unloaded (Dick Kennedy) [1774744] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1731581] - [media] cx24116: fix a buffer overflow when checking userspace params (Jarod Wilson) [1737279] {CVE-2015-9289} - [scsi] qedf: Initialize rport while creation of vport (Nilesh Javali) [1760746] - [fs] Fix the locking in dcache_readdir() and friends (Ondrej Mosnacek) [1510603] - [fs] much milder d_walk() race (Ondrej Mosnacek) [1510603] - [fs] libfs.c: new helper - next_positive() (Ondrej Mosnacek) [1510603] - [fs] dcache_{readdir, dir_lseek}(): don't bother with nested ->d_lock (Ondrej Mosnacek) [1510603] - [security] selinuxfs: don't open-code d_genocide() (Ondrej Mosnacek) [1510603] - [fs] fs/dcache: Enable automatic reclaim of excess negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Add sysctl parameter negative-dentry-limit as a soft limit on negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Move percpu count updates out of dcache_lru_lock (Waiman Long) [1489573] - [fs] fs/dcache: Don't set DCACHE_REFERENCED on dentries when first put into LRU (Waiman Long) [1489573]- [kernel] sched/numa: Fix a possible divide-by-zero (Vladis Dronov) [1765959] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1773762] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1773762] - [kernel] seccomp: Fix tracer exit notifications during fatal signals (Vladis Dronov) [1770484] - [x86] x86/ptrace: run seccomp after ptrace (Vladis Dronov) [1770484] - [fs] cifs: Fix retry mid list corruption on reconnects (Dave Wysochanski) [1614201] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Dave Wysochanski) [1614201] - [fs] cifs: Fix use after free of a mid_q_entry (Dave Wysochanski) [1614201] - [fs] Don't log confusing message on reconnect by default (Dave Wysochanski) [1614201] - [fs] ceph: mark Fw cap dirty after splice write (Zheng Yan) [1710751] - [fs] cifs: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1771657] - [fs] cifs: Force revalidate inode when dentry is stale (Dave Wysochanski) [1771657] - [fs] cifs: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1771657]- [drm] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756883] {CVE-2019-0155} - [fs] Fix error code in nfs_lookup_verify_inode() (Benjamin Coddington) [1761957] - [scsi] scsi: qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770307] - [powerpc] powerpc/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/seccomp: fix error return for filtered system calls (Vladis Dronov) [1760294] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Davide Caratti) [1717422] - [x86] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1771849] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1738496] - [x86] kvm: x86: remove unnecessary recalculate_apic_map (Bandan Das) [1738496] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1750577] - [scsi] scsi: qedi: Remove WARN_ON from clear task context (Nilesh Javali) [1461697] - [scsi] scsi: qedi: Remove WARN_ON for untracked cleanup (Nilesh Javali) [1461697]- [scsi] scsi: mpt3sas: change allocation option (Tomas Henzl) [1763796] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Xiao Ni) [1752061] - [kvm] KVM: x86: switch KVMCLOCK base to monotonic raw clock (Marcelo Tosatti) [1760668] - [net] mac80211: Reject malformed SSID elements (Stanislaw Gruszka) [1748266] - [net] cfg80211: wext: avoid copying malformed SSIDs (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: change qu with jf devices to use qu configuration (Stanislaw Gruszka) [1748266] - [net] mac80211: fix txq null pointer dereference (Stanislaw Gruszka) [1748266] - [net] nl80211: fix null pointer dereference (Stanislaw Gruszka) [1748266] - [net] cfg80211: initialize on-stack chandefs (Stanislaw Gruszka) [1748266] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Stanislaw Gruszka) [1748266] - [net] nl80211: validate beacon head (Stanislaw Gruszka) [1748266] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Stanislaw Gruszka) [1748266] - [net] cfg80211: Purge frame registrations on iftype change (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Stanislaw Gruszka) [1748266] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1748266] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Stanislaw Gruszka) [1748266] - [wireless] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Stanislaw Gruszka) [1748266] - [net] mac80211: Correctly set noencrypt for PAE frames (Stanislaw Gruszka) [1748266] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Stanislaw Gruszka) [1748266] - [net] Revert "cfg80211: fix processing world regdomain when non modular" (Stanislaw Gruszka) [1748266] - [net] mac80211: fix possible sta leak (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix recognition of QuZ devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix the byte count table format for 22560 devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: mvm: Allow multicast data frames only when associated (Stanislaw Gruszka) [1748266] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1630307] - [net] tuntap: synchronize through tfiles array instead of tun->numqueues (Eugenio Perez) [1713616] - [net] tuntap: fix use after free during release (Eugenio Perez) [1713616] - [net] tun: fix use after free for ptr_array (Eugenio Perez) [1713616] - [net] tun/tap: sanitize TUNSETSNDBUF input (Eugenio Perez) [1713616] - [block] block: Don't merge requests if integrity flags differ (Ming Lei) [1767605] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1767605] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769569] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1766574] - [fs] xfs: only trace buffer items if they exist (Brian Foster) [1768722] - [nvme] nvme: make fabrics command run on a separate request queue (David Milburn) [1769900] - [nvme] nvme: Restart request timers in resetting state (David Milburn) [1769900] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1769900] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1764987]- [md] md: support for queue flag QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1767472] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1633140] - [net] ipv6: Rewind hlist offset on interrupted /proc/net/if_inet6 read (Stefano Brivio) [1753480] - [net] revert "[net] ipv6: Display all addresses in output of /proc/net/if_inet6" (Stefano Brivio) [1753480] - [net] sock: fix lockdep annotation in release_sock (Paolo Abeni) [1753150] - [mm] mm-vmstat-reduce-zone-lock-holding-time-by-proc-pagetypeinfo-fix (Waiman Long) [1757943] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1757943] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1757943]- [nvme] nvme-pci: Fix controller freeze wait disabling (David Milburn) [1766279] - [net] mac80211: fix kfree() on stack memory in ieee80211_crypto_aes_gmac_decrypt() (Stanislaw Gruszka) [1764510] - [md] dm rq: fix handling underlying queue busy (Ming Lei) [1767482]- [netdrv] net/mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: Fix ethtool self test: link speed (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1764272] - [fs] xfs: end sync buffer I/O properly on shutdown error (Brian Foster) [1750602] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1750602] - [fs] xfs: combinesync buffer submission apis (Brian Foster) [1750602] - [fs] xfs: lobotomise xfs_trans_read_buf_map() (Brian Foster) [1750602] - [fs] cifs: Fix use after free of file info structures (Dave Wysochanski) [1757872] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1758001] - [mm] mm, compaction: avoid isolating pinned pages (Rafael Aquini) [1344862] - [scsi] scsi: smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1709620] - [scsi] scsi: smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1709620] - [scsi] scsi: smartpqi: add inquiry timeouts (Don Brace) [1709620] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1709620] - [firmware] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1732737] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Desnes Augusto Nunes do Rosario) [1750250] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1765124] - [s390] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1765123] - [mm] s390/mm: Fix swiotlb for protected virtualization (Philipp Rudo) [1765122]- [powerpc] powerpc/pseries: Remove confusing warning message (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Call H_BLOCK_REMOVE when supported (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Read TLB Block Invalidate Characteristics (Gustavo Duarte) [1748306] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761978] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761978] - [tty] TTY: serial_core, add ->install (Kenneth Yin) [1443152] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1734685] - [fs] scsi: sysfs: Introduce sysfs_{un, }break_active_protection() (Ewan Milne) [1734685]- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1724887] - [block] block: fix blk_recount_segments (Ming Lei) [1762459] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1761998] - [char] hpet: Fix output of hpet_mmap kernel parameter (Prarit Bhargava) [1764790] - [tools] perf tools: Apply new CPU topology sysfs attributes (Jiri Olsa) [1640900] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Jiri Olsa) [1640900] - [tools] perf stat: Support per-die aggregation (Jiri Olsa) [1640900] - [tools] perf stat: Support 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf stat: Factor out aggregate counts printing (Jiri Olsa) [1640900] - [tools] perf tools: Add a 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf header: Add die information in CPU topology (Jiri Olsa) [1640900] - [tools] perf cpumap: Retrieve die id information (Jiri Olsa) [1640900] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Jiri Olsa) [1640900] - [tools] perf tools: Add numa_topology object (Jiri Olsa) [1640900] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Jiri Olsa) [1640900] - [tools] perf tools: Add cpu_topology object (Jiri Olsa) [1640900] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Jiri Olsa) [1640900] - [acpi] ACPICA: Increase total number of possible Owner IDs (Frank Ramsay) [1756339] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1764567] - [netdrv] mark the intel igc driver as tech preview (David Arcari) [1721615] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721615] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721615] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721615] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721615] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721615] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721615] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721615] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721615] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (David Arcari) [1721615] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721615] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721615] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721615] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721615] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721615] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721615] - [netdrv] igc: Add flow control support (David Arcari) [1721615] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721615] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721615] - [netdrv] igc: Fix double definitions (David Arcari) [1721615] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721615] - [netdrv] Revert "mark the intel igc driver as tech preview" (David Arcari) [1721615] - [md] dm: Use kzalloc for all structs with embedded biosets/mempools (Mike Snitzer) [1766389]- [net] sysfs: Fix mem leak in netdev_register_kobject (Stefano Brivio) [1752690] {CVE-2019-15916} - [fs] revert "[fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add more spinlocks to pretect against races" (Dave Wysochanski) [1757872] - [fs] fix inode leaks on d_splice_alias() failure exits (Miklos Szeredi) [1749390] - [mm] percpu: remove spurious lock dependency between percpu and sched (Vladis Dronov) [1744633] - [mm] percpu: stop printing kernel addresses (Vladis Dronov) [1744633] - [mm] percpu: use chunk scan_hint to skip some scanning (Vladis Dronov) [1744633] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Vladis Dronov) [1744633] - [mm] percpu: make pcpu_block_md generic (Vladis Dronov) [1744633] - [mm] percpu: use block scan_hint to only scan forward (Vladis Dronov) [1744633] - [mm] percpu: remember largest area skipped during allocation (Vladis Dronov) [1744633] - [mm] percpu: add block level scan_hint (Vladis Dronov) [1744633] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Vladis Dronov) [1744633] - [mm] percpu: relegate chunks unusable when failing small allocations (Vladis Dronov) [1744633] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Vladis Dronov) [1744633] - [mm] percpu: introduce helper to determine if two regions overlap (Vladis Dronov) [1744633] - [mm] percpu: do not search past bitmap when allocating an area (Vladis Dronov) [1744633] - [mm] percpu: update free path with correct new free region (Vladis Dronov) [1744633] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Vladis Dronov) [1744633] - [mm] percpu: km: no need to consider pcpu_group_offsets (Vladis Dronov) [1744633] - [mm] percpu: use nr_groups as check condition (Vladis Dronov) [1744633] - [mm] percpu: stop leaking bitmap metadata blocks (Vladis Dronov) [1744633] - [fs] /proc/meminfo: add percpu populated pages count (Vladis Dronov) [1744633] - [mm] mm: Allow to kill tasks doing pcpu_alloc() and waiting for pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: include linux/sched.h for cond_resched() (Vladis Dronov) [1744633] - [mm] percpu: add a schedule point in pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: fix iteration to prevent skipping over block (Vladis Dronov) [1744633] - [mm] percpu: fix starting offset for chunk statistics traversal (Vladis Dronov) [1744633] - [mm] percpu: update header to contain bitmap allocator explanation (Vladis Dronov) [1744633] - [mm] percpu: update pcpu_find_block_fit to use an iterator (Vladis Dronov) [1744633] - [mm] percpu: use metadata blocks to update the chunk contig hint (Vladis Dronov) [1744633] - [mm] percpu: update free path to take advantage of contig hints (Vladis Dronov) [1744633] - [mm] percpu: update alloc path to only scan if contig hints are broken (Vladis Dronov) [1744633] - [mm] percpu: keep track of the best offset for contig hints (Vladis Dronov) [1744633] - [mm] percpu: skip chunks if the alloc does not fit in the contig hint (Vladis Dronov) [1744633] - [mm] percpu: add first_bit to keep track of the first free in the bitmap (Vladis Dronov) [1744633] - [mm] percpu: introduce bitmap metadata blocks (Vladis Dronov) [1744633] - [mm] percpu: replace area map allocator with bitmap (Vladis Dronov) [1744633] - [mm] percpu: generalize bitmap (un)populated iterators (Vladis Dronov) [1744633] - [mm] percpu: increase minimum percpu allocation size and align first regions (Vladis Dronov) [1744633] - [mm] percpu: introduce nr_empty_pop_pages to help empty page accounting (Vladis Dronov) [1744633] - [mm] percpu: change the number of pages marked in the first_chunk pop bitmap (Vladis Dronov) [1744633] - [mm] percpu: combine percpu address checks (Vladis Dronov) [1744633] - [mm] percpu: modify base_addr to be region specific (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk rename schunk/dchunk to chunk (Vladis Dronov) [1744633] - [mm] percpu: end chunk area maps page aligned for the populated bitmap (Vladis Dronov) [1744633] - [mm] percpu: unify allocation of schunk and dchunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk remove dyn_size and consolidate logic (Vladis Dronov) [1744633] - [mm] percpu: remove has_reserved from pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: introduce start_offset to pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk enforce dynamic region must exist (Vladis Dronov) [1744633] - [mm] percpu: update the header comment and pcpu_build_alloc_info comments (Vladis Dronov) [1744633] - [mm] percpu: expose pcpu_nr_empty_pop_pages in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: change the format for percpu_stats output (Vladis Dronov) [1744633] - [mm] percpu: pcpu-stats change void buffer to int buffer (Vladis Dronov) [1744633] - [mm] percpu: fix static checker warnings in pcpu_destroy_chunk (Vladis Dronov) [1744633] - [mm] percpu: fix early calls for spinlock in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: resolve err may not be initialized in pcpu_alloc (Vladis Dronov) [1744633] - [mm] percpu: add tracepoint support for percpu memory (Vladis Dronov) [1744633] - [mm] percpu: expose statistics about percpu memory via debugfs (Vladis Dronov) [1744633] - [mm] percpu: migrate percpu data structures to internal header (Vladis Dronov) [1744633] - [mm] percpu: add missing lockdep_assert_held to func pcpu_free_area (Vladis Dronov) [1744633] - [mm] percpu: ensure the requested alignment is power of two (Vladis Dronov) [1744633] - [mm] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1744633] - [mm] mm/percpu: use offset_in_page macro (Vladis Dronov) [1744633] - [mm] percpu: clean up of schunk->mapassignment in pcpu_setup_first_chunk (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix panic triggered by BUG_ON() falsely (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix potential memory leakage for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: correct max_distance calculation for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm: percpu: use pr_fmt to prefix output (Vladis Dronov) [1744633] - [mm] mm: convert printk(KERN_ to pr_ (Vladis Dronov) [1744633] - [mm] mm: coalesce split strings (Vladis Dronov) [1744633] - [mm] mm: convert pr_warning to pr_warn (Vladis Dronov) [1744633] - [mm] percpu: use *pbto print bitmaps including cpumasks and nodemasks (Vladis Dronov) [1744633] - [mm] percpu: off by one in BUG_ON() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: use memblock apis for early memory allocations (Vladis Dronov) [1744633] - [mm] percpu: use VMALLOC_TOTAL instead of VMALLOC_END - VMALLOC_START (Vladis Dronov) [1744633] - [mm] percpu: fix bootmem error handling in pcpu_page_first_chunk() (Vladis Dronov) [1744633]- [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1731579] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1751716] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1759803] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1710090] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Ewan Milne) [1699439] - [wireless] Correct strange error in Makefiles for building modules in separate directories (Neil Horman) [1753927] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758603] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758603] - [drm] i915: Stop reconfiguring our shmemfs mountpoint (Vladis Dronov) [1759980] - [kernel] perf/core: Fix perf_event_open() vs. execve() race (Jiri Olsa) [1701620] {CVE-2019-3901}- [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1631765 1750287] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760639] - [kernel] alarmtimer: Remove unused but set variable (Vladis Dronov) [1760639] - [x86] efi/x86: do not clean dummy variable in kexec path (Bhupesh Sharma) [1707669] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1756843] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730884] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1629037] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1629037] - [x86] x86/efi/pti: In __load_cr3(), EFI PGD has no shadow (Lenny Szubowicz) [1750767] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660800]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1751468] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759117] - [fs] binfmt_elf: switch to new creds when switching to new mm (Vladis Dronov) [1700360] {CVE-2019-11190} - [fs] revert "[fs] nfsd: Implement the COPY call" ("J. Bruce Fields") [1688067] - [fs] fs: do not fall back to splice in copy_file_range ("J. Bruce Fields") [1688067] - [fs] proc/sysctl: don't return ENOMEM on lookup when a table is unregistering (Carlos Maiolino) [1752099] - [fs] proc: Fix proc_sys_prune_dcache to hold a sb reference (Carlos Maiolino) [1752099] - [fs] proc/sysctl: Don't grab i_lock under sysctl_lock. (Carlos Maiolino) [1752099] - [fs] proc/sysctl: prune stale dentries during unregistering (Carlos Maiolino) [1752099] - [kvm] kvm: x86: always expose VIRT_SSBD to guests (Eduardo Habkost) [1744281] - [kvm] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Eduardo Habkost) [1744281] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1656103] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708513] - [s390] s390/cmf: set_schib_wait add timeout (Philipp Rudo) [1759508] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1758627] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER, KERNEL, etc} (Michael Petlan) [1758046] - [tools] perf callchain: Stop validating callchains by the max_stack sysctl (Michael Petlan) [1758046] - [tools] perf tools: Separate accounting of contexts and real addresses in a stack trace (Michael Petlan) [1758046] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1759809] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1759809] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1759809]- [netdrv] net/mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1758857] - [netdrv] net/mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1758857] - [rtc] rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops (Alexey Klimov) [1752968] - [rtc] rtc-opal: Fix handling of firmware error codes, prevent busy loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: Only delay opal_rtc_read() retry when necessary (Alexey Klimov) [1752968] - [scsi] lpfc: Fix wrong lockdep assertion (Dick Kennedy) [1752570] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1698052] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1698052] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757641] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1746636] - [kernel] timer: don't let base->timer_jiffies go backwards (Jan Stancek) [1752885]- [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1710537] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1757325] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1757325] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1748453] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (David Milburn) [1754940] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1711843] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Restore the presence state of P2SB PCI device after reading BAR (Alexander Beregalov) [1711811] - [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1705531] - [kernel] sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1752136] - [pci] PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737567] - [pci] hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1634251] - [pci] hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1634251] - [pci] hv: Serialize the present and eject work items (Mohammed Gamal) [1634251] - [scsi] scsi: qla2xxx: Use correct size in call to dma_free_coherent() in qla2400_sp_unmap() (Himanshu Madhani) [1668767] - [kernel] kernel/panic.c: Fix TAINT_UNSAFE_SMP comment (Prarit Bhargava) [1731549]- [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746798] {CVE-2019-14821} - [iommu] iommu/amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1738735] - [iommu] Revert "iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel" (Jerry Snitselaar) [1738735] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1741743] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Paul Lai) [1708465] - [kvm] kvm: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Paul Lai) [1708465] - [kvm] kvm: vmx: Tell the nested hypervisor to skip L1D flush on vmentry (Paul Lai) [1708465] - [kvm] kvm: vmx: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR (Paul Lai) [1708465] - [kvm] kvm: x86: Introduce kvm_get_msr_feature() (Paul Lai) [1708465] - [kvm] kvm: x86: Add a framework for supporting MSR-based features (Paul Lai) [1708465] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1747352] - [drm] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1728383] - [x86] x86/acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1755008] - [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755134] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755134]- [char] tpm: tpm_try_transmit() refactor error flow (Jerry Snitselaar) [1731225] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751970] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1700665] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1750856] - [kernel] sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1750819]- [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1742885] - [nvme] nvme: don't ask blk-mq to handle timed-out request (Ming Lei) [1750202] - [block] blk-mq: mark request as REQ_TIMEOUT when .timeout() is called (Ming Lei) [1750202] - [block] blk-mq: introduce blk_mq_clear_rq_complete() (Ming Lei) [1750202] - [block] blk-mq: remove 'sync' argument from __blk_mq_complete_request() (Ming Lei) [1750202]- [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1750687] - [net] vsock: split dwork to avoid reinitializations (Artem Savkov) [1650408] - [fs] fscache: Don't use a constructor function on the slab allocator (David Howells) [1739996] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1715723] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1751815] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1751815] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1751815] - [netdrv] ice: add missing ndo_size (Jonathan Toppins) [1752586] - [kernel] tracing: Fix wraparound problems in "uptime" trace clock (Aristeu Rozanski) [1507122] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1711234 1668912] - [scsi] virtio_scsi: support multi hw queue of blk-mq (Ming Lei) [1752305] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1732709] {CVE-2019-12382} - [netdrv] e1000e: PCIm function state support (Ken Cox) [1689436]- [net] ip_gre: fix parsing gre header in ipgre_err (Guillaume Nault) [1750474] - [net] ipip: only increase err_count for some certain type icmp in ipip_err (Guillaume Nault) [1750474] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation. (Guillaume Nault) [1750474] - [net] ip_tunnel: fix ip tunnel lookup in collect_md mode (Guillaume Nault) [1750474] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1751322] - [net] ipv4: Return error for RTA_VIA attribute (Stefano Brivio) [1751301] - [net] netem: fix backlog accounting for corrupted GSO frames (Davide Caratti) [1750670] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Davide Caratti) [1750670] - [net] sched: act_sample: fix psample group handling on overwrite (Davide Caratti) [1750670] - [net] sched: don't dereference a->goto_chain to read the chain index (Davide Caratti) [1750670] - [net] l2tp: prevent pppol2tp_connect() from creating kernel sockets (Guillaume Nault) [1749931] - [net] l2tp: check sockaddr length in pppol2tp_connect() (Guillaume Nault) [1749931] - [net] l2tp: do not accept arbitrary sockets (Guillaume Nault) [1749931] - [net] l2tp: cast l2tp traffic counter to unsigned (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_getsockopt() (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_setsockopt() (Guillaume Nault) [1749931] - [net] l2tp: Correctly return -EBADF from pppol2tp_getname. (Guillaume Nault) [1749931] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1750092] - [net] sctp: fix the transport error_count check (Xin Long) [1750092] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1750092] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1750092] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1750092] - [net] Fix memory leak in sctp_process_init (Xin Long) [1750092] - [net] sctp: Check address length before reading address family (Xin Long) [1750092] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1750092] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1750092] - [net] sctp: Replace use of sockets_allocated with specified macro. (Xin Long) [1750092] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1724586] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1724586]- [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745053] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745053] - [nvme] nvmet: fix setting ns queue's segment boundary (David Milburn) [1741853] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (David Milburn) [1741853] - [nvme] nvme: update comment to make the code easier to read (David Milburn) [1741853] - [nvme] nvmet: Fix use-after-free bug when a port is removed (David Milburn) [1741853] - [nvme] nvmet: return a specified error it subsys_alloc fails (David Milburn) [1741853] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (David Milburn) [1741853] - [nvme] nvmet: use unlikely for req status check (David Milburn) [1741853] - [nvme] nvmet: support fabrics sq flow control (David Milburn) [1741853] - [nvme] nvme-loop: kill timeout handler (David Milburn) [1741853] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1720236] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1720236] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1720236] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1720236] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1720236] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1720236] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1720236] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1720236] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1720236] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1720236] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1720236] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1720236] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1720236] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1720236] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1720236] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1720236] - [netdrv] i40e: fix code comments (Stefan Assmann) [1720236] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1720236] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1720236] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1720236] - [netdrv] net: Use skb accessors in network drivers (Stefan Assmann) [1720236] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: update copyright string (Stefan Assmann) [1720236] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1720236] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1720236] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1720236] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1720236] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1720236] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1720236] - [netdrv] i40e: Add bounds check for charray (Stefan Assmann) [1720236] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1720236] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1720236] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1720236] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1720236] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1720236] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1720236] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1720236] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1720236] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1720236] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1720236] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1720236] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1720236] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1720236] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1720236] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1720236] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: update version number (Stefan Assmann) [1720236] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1720236] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1720236] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1720236] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1720236] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1720236] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1720236] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1720236] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1720236] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1720236] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1720236] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1720236] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1720236] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1720236] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1720236] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1720236] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1720236]- [scsi] libiscsi: fall back to sendmsg for slab pages (Oleksandr Natalenko) [1720506] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1747387] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1747387] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1747387] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1747387] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1747387] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1747387] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1747387] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1747387] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1747387] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1747387] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1747387] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1677686] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1677686] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1677686] - [netdrv] net/mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1724344] - [include] net/mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Add device out of buffer counter (Alaa Hleihel) [1724344] - [include] net/mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter pool (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1724344] - [netdrv] Add missing ndo_size parameter (Jonathan Toppins) [1715376] - [nvme] nvme: Revert Simplify metadata setup (David Milburn) [1746946] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1741355] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750880] {CVE-2019-14835}- [wireless] ath9k_htc: use non-QoS NDP for AP probing (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] wil6210: compile with new cfg80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] rtw88: compile with new mac80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] mac80211: call rate_control_send_low() internally (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] Backport iwlwifi driver from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport mac80211 from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport wireless core from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] devlink: fix double lock on devlink register dump (Paolo Abeni) [1750664] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1750810] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1750810] - [net] gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1750810] - [net] openvswitch: fix csum updates for MPLS actions (Eelco Chaudron) [1749269] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1749658] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1749658] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1749658] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1749658] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1749658] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1749658] - [net] bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks (Hangbin Liu) [1749658] - [net] bridge: add vlan_tunnel to bridge port policies (Hangbin Liu) [1749658] - [net] bridge: fix returning of vlan range op errors (Hangbin Liu) [1749658] - [net] tcp: reset sk_send_head in tcp_write_queue_purge (Marcelo Leitner) [1748358] {CVE-2019-15239} - [net] netfilter: nf_log: don't hold nf_log_mutex during user access (Florian Westphal) [1749777] - [net] netfilter: nf_queue: augment nfqa_cfg_policy (Florian Westphal) [1749777] - [net] netfilter: nf_tables: add missing netlink attrs to policies (Florian Westphal) [1749777] - [net] netfilter: IDLETIMER: be syzkaller friendly (Florian Westphal) [1749777] - [net] netfilter: x_tables: fix missing timer initialization in xt_LED (Florian Westphal) [1749777] - [net] netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert (Florian Westphal) [1749777] - [net] netfilter: xt_bpf: add overflow checks (Florian Westphal) [1749777] - [net] netfilter: x_tables: avoid stack-out-of-bounds read in xt_copy_counters_from_user (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: make it safer when updating ct->status (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: Fix regression in CTA_STATUS processing (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: drop the incorrect cthelper module request (Florian Westphal) [1749777] - [net] netfilter: nfnetlink_queue: reject verdict request from different portid (Florian Westphal) [1749777] - [net] nf_conntrack: avoid kernel pointer value leak in slab name (Florian Westphal) [1749777] - [net] netfilter: nfnetlink: don't probe module if it exists (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: put back references to master ct and expect objects (Florian Westphal) [1749777] - [net] netfilter: xt_socket: fix a stack corruption bug (Florian Westphal) [1749777] - [net] ifb: add multiqueue operation (Davide Caratti) [1746626] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723609] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723609] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1711520] - [net] uapi: Add 802.11 Preauthentication to if_ether (Ivan Vecera) [1748261]- [kernel] sched/core: Use TASK_ON_RQ_MIGRATING in __migrate_swap_task (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from load_balance() (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from active_load_balance_cpu_stop() (Phil Auld) [1616140] - [kernel] sched: Remove double_rq_lock() from __migrate_task() (Phil Auld) [1616140] - [kernel] sched: Fix CACHE_HOT_BUDY condition (Phil Auld) [1616140] - [kernel] sched: Clean up the task_hot() function (Phil Auld) [1616140] - [kernel] sched/deadline: Make update_curr_dl() more accurate (Phil Auld) [1616140] - [kernel] sched/deadline: Fix the intention to re-evalute tick dependency for offline CPU (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switched_from_dl() warning (Phil Auld) [1616140] - [kernel] sched/deadline: Fix missing clock update (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switching to -deadline (Phil Auld) [1616140] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1743185] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1743185] - [scsi] scsi: Ensure SCSI EH wakeup in when host_failed == host_busy (Ewan Milne) [1668869] - [netdrv] virtio_net: fix error return code in virtnet_probe() (Eugenio Perez) [1589888] - [netdrv] net_failover: fix typo in net_failover_slave_register() (Eugenio Perez) [1589888] - [netdrv] net_failover: Use netdev_features_t instead of u32 (Eugenio Perez) [1589888] - [documentation] [netdrv] virtio_net: Extend virtio to use VF datapath when available (Eugenio Perez) [1589888] - [uapi] [netdrv] virtio_net: Introduce VIRTIO_NET_F_STANDBY feature bit (Eugenio Perez) [1589888] - [netdrv] Introduce net_failover driver (Eugenio Perez) [1589888] - [net] Introduce generic failover module (Eugenio Perez) [1589888]- [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1750735] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749766] - [security] KEYS: add missing permission check for request_key() destination (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: remove unnecessary get/put of explicit dest_keyring (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: Strip trailing spaces (Vladis Dronov) [1543262] {CVE-2017-17807} - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734847] - [nvme] nvme-scsi: updating struct nvme_ctrl (Gopal Tiwari) [1749524] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1749265] - [nvme] nvmet-rdma: fix null dereference under heavy load (David Milburn) [1737251] - [nvme] nvmet-rdma: Add unlikely for response allocated check (David Milburn) [1737251] - [nvme] nvme-core: Fix extra device_put() call on error path (David Milburn) [1737251] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (David Milburn) [1737251] - [nvme] nvme: introduce a helper function for controller deletion (David Milburn) [1737251] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (David Milburn) [1737251] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (David Milburn) [1737251] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (David Milburn) [1737251] - [nvme] nvme: remove the .stop_ctrl callout (David Milburn) [1737251] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714483] - [md] block: trace completion of all bios (Xiao Ni) [1741466] - [md] md/raid1, raid10: add blktrace records when IO is delayed (Xiao Ni) [1741466] - [md] md/bitmap: add blktrace event for writes to the bitmap (Xiao Ni) [1741466] - [md] md: add block tracing for bio_remapping (Xiao Ni) [1741466] - [md] md: add blktrace event for writes to superblock (Xiao Ni) [1741466] - [x86] efi/x86: drop task_lock() from efi_switch_mm() (Scott Wood) [1749081] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1749039] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1749039]- [net] inet: switch IP ID generator to siphash (Xin Long) [1733067] {CVE-2019-10638} - [lib] siphash: add cryptographically secure PRF (Xin Long) [1733067] {CVE-2019-10638} - [fs] dcache: allow word-at-a-time name hashing with big-endian CPUs (Xin Long) [1733067] {CVE-2019-10638} - [net] tun: allow positive return values on dev_get_valid_name() call (Xin Long) [1723645] {CVE-2018-7191} - [net] tun: call dev_get_valid_name() before register_netdevice() (Xin Long) [1723645] {CVE-2018-7191} - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1725596] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Hangbin Liu) [1725596] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Hangbin Liu) [1725596] - [net] ip6_gre: add ip6 gre and gretap collect_md mode (Hangbin Liu) [1725596] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Hangbin Liu) [1725596] - [net] ip6_gre: Refactor ip6gre xmit codes (Hangbin Liu) [1725596] - [net] gre6: use log_ecn_error module parameter in ip6_tnl_rcv() (Hangbin Liu) [1725596] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Hangbin Liu) [1725596] - [net] adding missing rcu_read_unlock in ipxip6_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix ip6 tunnel lookup in collect_md mode (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix potential issue in __ip6_tnl_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: add collect_md mode to IPv6 tunnels (Hangbin Liu) [1725596] - [net] sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1660900] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1660900] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1725990] - [net] vxlan: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] geneve: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1725992] - [net] netlink: fix missing newline in the implementation of NL_SET_ERR_MSG (Ivan Vecera) [1724867] - [net] Make RX-FCS and HW GRO mutually exclusive (Ivan Vecera) [1745672] - [net] Make RX-FCS and LRO mutually exclusive (Ivan Vecera) [1745672] - [net] af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock' (Vladis Dronov) [1582552] - [net] ppp: Remove direct skb_queue_head list pointer access. (Ivan Vecera) [1746914] - [net] fq: support filtering a given tin (Ivan Vecera) [1746900] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1632906] - [net] fib_rules: Added NLM_F_EXCL support to fib_nl_newrule (Hangbin Liu) [1700691] - [net] tun: use socket locks for sk_{attach, detatch}_filter (Paolo Abeni) [1725202] - [net] introduce lockdep_is_held and update various places to use it (Paolo Abeni) [1725202] - [net] tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter (Paolo Abeni) [1725202]- [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719096] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1737087] - [fs] dlm: Don't swamp the CPU with callbacks queued (Robert S Peterson) [1072066] - [fs] fs/proc/proc_sysctl.c: fix the default values of i_uid/i_gid on /proc/sys inodes (Alex Gladkov) [1713642] - [fs] dquot: For now explicitly don't support filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [security] selinux: allow context mounts on tmpfs, ramfs, devpts within user namespaces (Alex Gladkov) [1713642] - [fs] vfs: Use upper filesystem inode in bprm_fill_uid() (Alex Gladkov) [1713642] - [fs] vfs: open() with O_CREAT should not create inodes with unknown ids (Alex Gladkov) [1713642] - [fs] mount: Prevent MNT_DETACH from disconnecting locked mounts (Alex Gladkov) [1713642] - [fs] fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns (Alex Gladkov) [1713642] - [fs] quota: Ensure qids map to the filesystem (Alex Gladkov) [1713642] - [fs] vfs: Don't create inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] vfs: Don't modify inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] cred: Reject inodes with invalid ids in set_create_file_as() (Alex Gladkov) [1713642] - [fs] fs: Check for invalid i_uid in may_follow_link() (Alex Gladkov) [1713642] - [fs] vfs: Verify acls are valid within superblock's s_user_ns. (Alex Gladkov) [1713642] - [fs] userns: Handle -1 in k[ug]id_has_mapping when !CONFIG_USER_NS (Alex Gladkov) [1713642] - [fs] fs: Refuse uid/gid changes which don't map into s_user_ns (Alex Gladkov) [1713642] - [fs] selinux: Add support for unprivileged mounts from user namespaces (Alex Gladkov) [1713642] - [fs] fs: Use correct xattr length (Alex Gladkov) [1713642] - [fs] capabilities: Use d_find_any_alias() instead of d_find_alias() (Alex Gladkov) [1713642] - [fs] commoncap: Handle memory allocation failure. (Alex Gladkov) [1713642] - [fs] evm: Don't update hmacs in user ns mounts (Alex Gladkov) [1713642] - [fs] vfs: Don't allow changing the link count of an inode with an invalid uid or gid (Alex Gladkov) [1713642] - [fs] namei: permit linking with CAP_FOWNER in userns (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to replace invalid owners of inodes (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to access do_remount_sb() (Alex Gladkov) [1713642] - [fs] capabilities: Allow privileged user in s_user_ns to set security.* xattrs (Alex Gladkov) [1713642] - [fs] fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems (Alex Gladkov) [1713642] - [fs] fuse: Allow fully unprivileged mounts (Alex Gladkov) [1713642] - [fs] fuse: Restrict allow_other to the superblock's namespace or a descendant (Alex Gladkov) [1713642] - [fs] fuse: Support fuse filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [fs] fuse: Fail all requests with invalid uids or gids (Alex Gladkov) [1713642]- [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1733130] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Convert timers to use timer_setup() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1733130] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8 (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1733130] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1733130] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1733130] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1733130] - [documentation] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1733130] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1733130] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1733130] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1733130] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1733130] - [x86] Revert "acpi: Prevent LAPIC id 0xff from being accounted" (David Arcari) [1744829] - [x86] x86/CPU: Add more Icelake model numbers (Steve Best) [1711819] - [md] raid5-cache: Need to do start() part job after adding journal device (Xiao Ni) [1737707] - [md] revert raid5-cache: use bio chaining (Xiao Ni) [1737707]- [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Ming Lei) [1747135] - [block] block: don't call ioc_exit_icq() with the queue lock held for blk-mq (Ming Lei) [1747127] - [scsi] scsi: mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Reduce the performance drop (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: memset request frame before reusing (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1740501] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Mark expected switch fall-through (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix skipped vendor specific IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: fix 802.11n/WPA detection (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Abort at too short BSS descriptor element (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126}- [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Correct comment for alua_alloc_pg() (Ewan Milne) [1739159] - [kernel] genirq: Fix race in register_irq_proc() (Vladis Dronov) [1550998] - [scsi] megaraid_sas: remove 'tech preview' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Retry reads of outbound_intr_status reg (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1736851] - [netdrv] hv_netvsc: fix network namespace issues with VF support (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: move VF to same namespace as netvsc device (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: set master device (Mohammed Gamal) [1741334] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745609] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1444795] - [scsi] scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Jonathan Toppins) [1712130]- [net] Add a define for LLDP ethertype (Ivan Vecera) [1745674] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737436] {CVE-2019-10639} - [net] macvlan: Support bonding events (Davide Caratti) [1733589] - [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738848] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738848] - [net] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738241] - [net] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738241] - [net] xfrm6: Remove xfrm_tunnel_notifier (Sabrina Dubroca) [1600467] - [net] udplite: fix partial checksum initialization (Hangbin Liu) [1734706] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712790] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] set sk to NULL when af_alg_release (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] sched: act_police: fix memory leak in case of invalid control action (Davide Caratti) [1729033] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Davide Caratti) [1657877] - [net] ipv4: fix checksum annotation in udp4_csum_init (Davide Caratti) [1657877] - [net] ipv6: fix checksum annotation in udp6_csum_init (Davide Caratti) [1657877] - [net] add skb_checksum_complete_unset (Davide Caratti) [1657877] - [net] netfilter: nf_tables: fix race when create new element in dynset (Florian Westphal) [1711497] - [net] netfilter: nf_tables: take module reference when starting a batch (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix module unload race (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Florian Westphal) [1711497] - [net] netfilter: nft_compat: use-after-free when deleting targets (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1711497] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix register ordering (Florian Westphal) [1711497] - [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1711497] - [net] netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy() (Florian Westphal) [1711497] - [net] netfilter: nft_dynset: continue to next expr if _OP_ADD succeeded (Florian Westphal) [1711497] - [net] netfilter: nf_tables: destroy the set if fail to add transaction (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix *leak* when expr clone fail (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix a wrong check to skip the inactive rules (Florian Westphal) [1711497]- [crypto] api - Clear CRYPTO_ALG_DEAD bit before registering an alg (Vladis Dronov) [1739854] - [crypto] gcm - Fix IV buffer size in crypto_gcm_setkey (Vladis Dronov) [1739854] - [crypto] skcipher - Fix blkcipher walk OOM crash (Vladis Dronov) [1739854] - [crypto] cryptd - initialize child shash_desc on import (Vladis Dronov) [1739854] - [crypto] algif_skcipher - Fix race condition in skcipher_check_key (Vladis Dronov) [1739854] - [crypto] algif_hash - Fix race condition in hash_check_key (Vladis Dronov) [1739854] - [drm] drm/ast: Fixed reboot test may cause system hanged (Dave Airlie) [1739971] - [infiniband] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1730480] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1730480] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp (Manish Chopra) [1703778] - [fs] vfs: close race between getcwd() and d_move() (Miklos Szeredi) [1631631] - [net] sunrpc: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1723537] - [netdrv] qed: Add support for Timestamping the unicast PTP packets (Manish Chopra) [1724205] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1744258] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1744257] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1744256] - [mm] mm/migrate: fix refcount handling when !hugepage_migration_supported() (Gustavo Duarte) [1726983] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload (Manish Chopra) [1729072] - [s390] s390: use S390_lowcore instead of tmp variable to load cr7 in set_fs (Yauheni Kaliuta) [1724027]- [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743085] {CVE-2019-9506} - [fs] block/bio: Do not zero user pages (Ming Lei) [1724379] - [fs] block: Clear kernel memory before copying to user (Ming Lei) [1724379] - [firmware] Revert "efi: Disable local interrupts across efi run-time calls" (Lenny Szubowicz) [1729163] - [x86] x86/efi: Use efi_switch_mm() rather than manually twiddling with cr3 (Lenny Szubowicz) [1729163] - [x86] x86/efi: Replace efi_pgd with efi_mm.pgd (Lenny Szubowicz) [1729163] - [x86] efi: Use efi_mm in x86 as well as ARM (Lenny Szubowicz) [1729163] - [x86] x86/mm: Remove kernel_unmap_pages_in_pgd() and efi_cleanup_page_tables() (Lenny Szubowicz) [1729163] - [x86] x86/efi: Update efi_thunk() to use the the arch_efi_call_virt*() macros (Lenny Szubowicz) [1729163] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Grzegorz Halat) [1688780] - [video] fbcon: Fix vc attr at deinit (Grzegorz Halat) [1688780] - [tty] vt, get rid of weird source code flow (Grzegorz Halat) [1688780] - [tty] vt, remove reduntant check (Grzegorz Halat) [1688780] - [netdrv] be2net: eliminate enable field from be_aic_obj (Petr Oros) [1743152] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1743152] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1743152] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1743152] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1743152] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1743152] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1743152] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1743152] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1743152] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1743152] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1743152] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1743152] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1743152] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1743152] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1743152] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1743152] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1743152] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1743152] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1743152] - [netdrv] be2net: Fix error detection logic for BE3 (Petr Oros) [1743152] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1738655] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices (Jonathan Toppins) [1738655] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Jiri Olsa) [1664851]- [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743636] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1741952] - [x86] topology: fix typo in definition of topology_logical_die_id (David Arcari) [1741952] - [nvme] blk-mq: remove blk_mq_complete_request_sync (Ming Lei) [1730922] - [nvme] nvme: wait until all completed request's complete fn is called (Ming Lei) [1730922] - [nvme] nvme: don't abort completed request in nvme_cancel_request (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_request_completed() (Ming Lei) [1730922] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: account for min_mtu and max_mtu (RHEL-only) (John Linville) [1728840] - [netdrv] gve: remove dependencies on 'static_assert' macro definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728840] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728840] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728840] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728840] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728840] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728840] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728840] - [netdrv] gve: Add ethtool support (John Linville) [1728840] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728840] - [netdrv] gve: Add transmit and receive support (John Linville) [1728840] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728840] - [nvme] nvme-pci: add missing unlock for reset error (David Milburn) [1713065] - [nvme] nvme-pci: fix rapid add remove sequence (David Milburn) [1713065] - [fs] devpts: Change the owner of /dev/pts/ptmx to the mounter of /dev/pts (Alex Gladkov) [1522992] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722987]- [crypto] crypto: blkcipher - fix crash flushing dcache in error path (Vladis Dronov) [1741525] - [crypto] crypto: remove direct blkcipher_walk dependency on transform (Vladis Dronov) [1741525] - [crypto] crypto: user - prevent operating on larval algorithms (Vladis Dronov) [1741525] - [x86] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1719685] - [mm] Revert "mm: Add invalid memory type to memremap_should_map_decrypted()" (Lianbo Jiang) [1719685] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1724582] - [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1724577] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1724577] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1637662] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Desnes Augusto Nunes do Rosario) [1720930]- [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1738245] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1738245] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740654] - [cdrom] cdrom: allocate the sense buffer before calling blk_execute_rq (Maurizio Lombardi) [1722505] - [netdrv] net/mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1737464] - [include] net/mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1737464] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: fix csum adjustments caused by RXFCS (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1737464 1721621] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1737464 1727577] - [netdrv] net/mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support ndo_get_phys_port_name for PF under switchdev mode (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1721627 1737464 1721625] - [netdrv] net/mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1737464 1706083] - [netdrv] net/mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: Introduce termination table bits (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: E-Switch: Introduce prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1737464] - [fs] cifs: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1588123] - [fs] NFSv4: Replace closed stateids with the "invalid special stateid" (Steve Dickson) [1733347] - [fs] NFSv4: nfs_set_open_stateid must not trigger state recovery for closed state (Steve Dickson) [1733347] - [fs] NFSv4: Check the open stateid when searching for expired state (Steve Dickson) [1733347] - [fs] NFSv4: Clean up nfs4_delegreturn_done (Steve Dickson) [1733347] - [fs] NFSv4: cleanup nfs4_close_done (Steve Dickson) [1733347] - [fs] NFSv4: Retry NFS4ERR_OLD_STATEID errors in layoutreturn (Steve Dickson) [1733347] - [fs] pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close (Steve Dickson) [1733347] - [fs] NFSv4: Don't try to CLOSE if the stateid 'other' field has changed (Steve Dickson) [1733347] - [fs] NFSv4: Retry CLOSE and DELEGRETURN on NFS4ERR_OLD_STATEID. (Steve Dickson) [1733347] - [fs] NFS: Fix a typo in nfs_rename() (Steve Dickson) [1733347] - [fs] NFSv4: Fix open create exclusive when the server reboots (Steve Dickson) [1733347] - [fs] NFSv4: Add a tracepoint to document open stateid updates (Steve Dickson) [1733347] - [fs] NFSv4: Fix OPEN / CLOSE race (Steve Dickson) [1733347] - [fs] NFSv4: Place the GETATTR operation before the CLOSE (Steve Dickson) [1733347] - [fs] NFS: Retry the CLOSE if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] NFSv4: Retry the DELEGRETURN if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] sunrpc: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1600616] - [fs] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1600616]- [block] floppy: fix out-of-bounds read in copy_buffer (Ming Lei) [1735567] {CVE-2019-14283} - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734236] {CVE-2019-10207} - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1724578] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1690976] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1690976] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1690976] - [kernel] sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1740941] - [kernel] sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1740038] - [kernel] sched: Check for stop task appearance when balancing happens (Phil Auld) [1740038] - [kernel] sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1740038] - [kernel] sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) [1740038] - [kernel] sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1740038]- [crypto] vmac - separate tfm and request context (Vladis Dronov) [1733561] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the fail case (Ming Lei) [1739327] {CVE-2018-20856} - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering (Gary Hook) [1670596] - [infiniband] RDMA/cxgb4: Report phys_state in query_port (Kamal Heib) [1727961] - [net] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1724178] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1724178] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1724178] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1724178] - [net] svcrdma: Ignore source port when computing DRC hash (Kamal Heib) [1724178] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1724178] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1724178] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1724178] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1724178] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1724178] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Kamal Heib) [1724178] - [infiniband] IB/iser: Fix dma_nents type definition (Kamal Heib) [1724178] - [infiniband] RDMA/core: Verify that memory window type is legal (Kamal Heib) [1724178] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Kamal Heib) [1724178] - [infiniband] RDMA/device: Ensure that security memory is always freed (Kamal Heib) [1724178] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Kamal Heib) [1724178] - [rdma] IB/core: Eliminate a hole in MAD agent struct (Kamal Heib) [1724178] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Kamal Heib) [1724178] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Kamal Heib) [1724178] - [net] xprtrdma: Remove request_module from backchannel (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Kamal Heib) [1724178] - [rdma] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Kamal Heib) [1724178]- [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1739272] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1739272] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1739272] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1739272] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1739272] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1739272] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1739272] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1739272] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1739272] - [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - Remove overly verbose printk from AES init routines (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] powerpc: Create disable_kernel_{fp, altivec, vsx, spe}() (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Desnes Augusto Nunes do Rosario) [1739765] - [fs] udf: Use correct partition reference number for metadata (Eric Sandeen) [1694733] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1699792] - [mm] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1628440] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1628440] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1628440] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1628440] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [dax] device-dax: Add missing address_space_operations (Jeff Moyer) [1628440] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (Jeff Moyer) [1628440] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1628440] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (Jeff Moyer) [1628440] - [mm] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1628440] - [mm] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Enable page_mapping() (Jeff Moyer) [1628440] - [dax] pmem: fix device dax reference counting bug (Jeff Moyer) [1699625]- [scsi] hpsa: bump revision (Joseph Szczypek) [1722624] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1722624] - [tools] x86/pkeys: add self-tests (Vladis Dronov) [1712587] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1712587] - [x86] x86: Cleanly separate use of asm-generic/mm_hooks.h (Vladis Dronov) [1712587] - [x86] x86/pkeys: Do not special case protection key 0 (Vladis Dronov) [1712587] - [mm] x86/pkeys: Override pkey when moving away from PROT_EXEC (Vladis Dronov) [1712587] - [mm] x86/mm/pkeys: Fix fill_sig_info_pkey (Vladis Dronov) [1712587] - [documentation] x86/pkeys: Update documentation about availability (Vladis Dronov) [1712587] - [documentation] x86/mm/pkeys: Fix typo in Documentation/x86/protection-keys.txt (Vladis Dronov) [1712587] - [x86] x86/pkeys: Check against max pkey to avoid overflows (Vladis Dronov) [1712587] - [include] pkeys: Remove easily triggered WARN (Vladis Dronov) [1712587] - [scsi] mpt3sas: remove 'tech preview' (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: support target smid fortask (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: make driver options visible in sys (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: function pointers of request descriptor (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1721213] - [x86] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1641411] - [base] topology: Create package_cpus sysfs attribute (David Arcari) [1641411] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1641411] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1641411] - [base] cpu/topology: Export die_id (David Arcari) [1641411] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1641411] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1641411] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1641411] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1641411] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1641411]- [kernel] sched: Fix race between task_group and sched_task_group (Oleksandr Natalenko) [1738415] - [iommu] x86/hyper-v: add msi_setup_irq/msi_alloc_irq stubs to fix x2apic mode (Vitaly Kuznetsov) [1736750] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1732924] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: support reporting serial number as slot information (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove unused reason for refcount handler (Mohammed Gamal) [1732924] - [pci] PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove the bogus test in hv_eject_device_work() (Mohammed Gamal) [1732924] - [edac] EDAC, skx: Fix randconfig builds in a better way (Jeff Moyer) [1471701] - [edac] EDAC, skx: Fix randconfig builds (Jeff Moyer) [1471701] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Jeff Moyer) [1471701] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Jeff Moyer) [1471701] - [x86] x86/mce: Add macros for the corrected error count bit field (Jeff Moyer) [1471701] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Jeff Moyer) [1471701] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1738340] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1738340] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1738340] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1738340] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1738340] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1738340] - [include] list_bl: Add hlist_bl_add_before_behind helpers (Mike Snitzer) [1738340] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1738340] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1738340] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1738340] - [nvme] nvme-fc: Add message when creating new association (Ewan Milne) [1739152] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1739152] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1739152] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Ewan Milne) [1739152] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Ewan Milne) [1739152] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1739152] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1739152] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix kernel-doc headers (Ewan Milne) [1739152] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1739152] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1739152] - [nvme] nvme-fc: merge init_request methods (Ewan Milne) [1739152] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694181] - [netdrv] macvlan: allow setting LRO independently of lower device (Ivan Vecera) [1737236] - [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733634 1724362] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655575] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655575] - [fs] gfs2: Get rid of gfs2_log_header_in (Abhijith Das) [1655575] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655575] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655575] - [fs] gfs2: time journal recovery steps accurately (Abhijith Das) [1655575] - [fs] gfs2: Clean up journal extent mapping (Abhijith Das) [1655575] - [mm] mm: fix insert_pfn regression (Jeff Moyer) [1739889] - [mm] slub: make dead caches discard free slabs immediately (Aristeu Rozanski) [1649189 1507149] - [mm] mm: charge/uncharge kmemcg from generic page allocator paths (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: do not account memory used for cache creation (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: also test for skip accounting at the page allocation level (Aristeu Rozanski) [1649189 1507149] - [fs] kmemcg: account certain kmem allocations to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] vmalloc: allow to account vmalloc to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] slab: add SLAB_ACCOUNT flag (Aristeu Rozanski) [1649189 1507149] - [include] memcg: only account kmem allocations marked as __GFP_ACCOUNT (Aristeu Rozanski) [1649189 1507149] - [include] mm: get rid of __GFP_KMEMCG (Aristeu Rozanski) [1649189 1507149] - [mm] slb: charge slabs to kmemcg explicitly (Aristeu Rozanski) [1649189 1507149]- [hid] chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1723390] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1737465] - [infiniband] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1737465] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1733551] - [kernel] audit: add kernel set-up parameter to override default backlog limit (Richard Guy Briggs) [1738634] - [fs] fuse: fix "do not use iocb after it may have been freed" backport (Miklos Szeredi) [1731620] - [net] sunrpc: fix null-string checks on svc_process trace event (Desnes Augusto Nunes do Rosario) [1733275] - [fs] nfs/nfsd/sunrpc: enforce transport requirements for NFSv4 (Desnes Augusto Nunes do Rosario) [1733275] - [fs] sunrpc: turn bitfield flags in svc_version into bools (Desnes Augusto Nunes do Rosario) [1733275] - [net] sunrpc: Re-purpose trace_svc_process (Desnes Augusto Nunes do Rosario) [1733275] - [fs] autofs: add ignore mount option (Ian Kent) [1388149] - [fs] aio: get rid of unnecessary locking in aio_read_events_ring (Jeff Moyer) [1720750] - [fs] kernfs: don't set dentry->d_fsdata (Carlos Maiolino) [1656062] - [fs] kernfs: deal with kernfs_fill_super() failures (Carlos Maiolino) [1656062] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Bill O'Donnell) [1583799] - [fs] xfs: clean up xfs_trans_brelse() (Bill O'Donnell) [1583799] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Bill O'Donnell) [1583799] - [hwtracing] tracing: Pass export pointer as argument to ->write() (Jiri Olsa) [1514700] - [hwtracing] stm class: ftrace: Add ftrace-export-over-stm driver (Jiri Olsa) [1514700] - [kernel] tracing: Add hook to function tracing for other subsystems to use (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1514700] - [hwtracing] stm class: heartbeat: Fix whitespace (Jiri Olsa) [1514700] - [hwtracing] stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1514700] - [hwtracing] stm class: Switch over to the protocol driver (Jiri Olsa) [1514700] - [hwtracing] stm class: Factor out default framing protocol (Jiri Olsa) [1514700] - [hwtracing] stm class: Add a helper for writing data packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce framing protocol drivers (Jiri Olsa) [1514700] - [hwtracing] stm class: Clean up stp_configfs_init (Jiri Olsa) [1514700] - [hwtracing] stm class: Clarify configfs root type/operations names (Jiri Olsa) [1514700] - [hwtracing] stm class: Rework policy node fallback (Jiri Olsa) [1514700] - [hwtracing] stm: fix build error on some arches (Jiri Olsa) [1514700] - [hwtracing] stm class: Use vmalloc for the master map (Jiri Olsa) [1514700] - [hwtracing] stm class: Make dummy's master/channel ranges configurable (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a use-after-free (Jiri Olsa) [1514700] - [hwtracing] stm: Potential read overflow in stm_char_policy_set_ioctl() (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct device when freeing buffers (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow forcing host mode through drvdata (Jiri Olsa) [1514700] - [hwtracing] intel_th: Pick up irq number from resources (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't touch switch routing in host mode (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct method of finding hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add SPDX GPL-2.0 header to replace GPLv2 boilerplate (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Lewisburg PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cedar Fork PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Perform time resync on capture start (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add global activate/deactivate callbacks for the glue layers (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Use drvdata for quirks (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-LP support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Support Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: Enumerate Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Use the real device in case of IOMMU domain allocation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make the switch allocate its subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make SOURCE devices children of the root device (Jiri Olsa) [1514700] - [hwtracing] intel_th: Streamline the subdevice tree accessors (Jiri Olsa) [1514700] - [hwtracing] intel_th: Output devices without ports don't need assigning (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Enable bus mastering (Jiri Olsa) [1514700] - [hwtracing] intel_th: use dev_groups and not dev_attrs for bus_type (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Gemini Lake support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Denverton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't leak module refcount on failure to activate (Jiri Olsa) [1514700] - [hwtracing] intel_th: Mark sth_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Handle host mode correctly (Jiri Olsa) [1514700] - [hwtracing] intel_th: Support Host Debugger mode of operation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Constify subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Kaby Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix a deadlock in modprobing (Jiri Olsa) [1514700] - [hwtracing] intel_th: Document output device callbacks (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Fix a source comment (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton-M SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Set fops::owner to prevent module from unloading (Jiri Olsa) [1514700] - [hwtracing] intel_th: Hold output driver module reference while capture is active (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Serialize enabling/disabling (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix activating a subdevice without a driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow subdevice drivers to bring in own attribute groups (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Handle kstrndup() failure (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Do remove sysfs group on device removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use real device index in the node names (Jiri Olsa) [1514700] - [hwtracing] intel_th: Set root device's drvdata early (Jiri Olsa) [1514700] - [hwtracing] intel_th: sth: Sanitize packet callback's return values (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on read error (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix offset for wrapped block (Jiri Olsa) [1514700] - [hwtracing] intel_th: Update scratchpad bits according to enabled output activity (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Remove commented-out code (Jiri Olsa) [1514700] - [hwtracing] intel_th: Depend on HAS_IOMEM (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Apollo Lake SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: INTEL_TH should depend on HAS_DMA (Jiri Olsa) [1514700] - [hwtracing] intel_th: Check for NULL instead of ERR_PTR (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix integer mismatch warnings (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add PTI output driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Memory Storage Unit driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Software Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Global Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add pci glue layer for Intel(R) Trace Hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add driver infrastructure for Intel(R) Trace Hub devices (Jiri Olsa) [1514700] - [hwtracing] stm: Mark the functions of writing STM with notrace (Jiri Olsa) [1514700] - [hwtracing] stm dummy: Mark dummy_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix device leak in open error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices that override software assigned masters (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove unnecessary pointer increment (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix stm device initialization order (Jiri Olsa) [1514700] - [hwtracing] stm class: Do not leak the chrdev in error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove a pointless line (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_heartbeat: Make nr_devs parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Make nr_dummies parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix integer boundary checks for master range (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add link callback for fault injection (Jiri Olsa) [1514700] - [hwtracing] stm class: Plug stm device's unlink callback (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a race in unlinking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unbalanced module/device refcounting (Jiri Olsa) [1514700] - [hwtracing] stm class: Guard output assignment against concurrency (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unlocking braino in the error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add heartbeat stm source device (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Create multiple devices (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices with multiple instances (Jiri Olsa) [1514700] - [hwtracing] stm class: Use driver's packet callback return value (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix master deallocation in device unregistering (Jiri Olsa) [1514700] - [hwtracing] stm class: Use a signed return type for stm_find_master_chan (Jiri Olsa) [1514700] - [hwtracing] stm class: Prevent user-controllable allocations (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix an off-by-one in master array allocation (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix link list locking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix locking in unbinding policy path (Jiri Olsa) [1514700] - [hwtracing] stm class: Select CONFIG_SRCU (Jiri Olsa) [1514700] - [hwtracing] stm class: Hide STM-specific options if STM is disabled (Jiri Olsa) [1514700] - [hwtracing] stm class: Select configfs (Jiri Olsa) [1514700] - [hwtracing] stm class: Mark src::link __rcu (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_console: Add kernel-console-over-stm driver (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add dummy driver for testing stm class (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce an abstraction for System Trace Module devices (Jiri Olsa) [1514700]- [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1737602] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1737602] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1737602] - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1737602] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1737602] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1737602] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1737602] - [scsi] scsi: sg: fix minor memory leak in error path (Ewan Milne) [1737602] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1737602] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1737602] - [scsi] scsi: core: sanitize++ in progress (Ewan Milne) [1737602] - [scsi] scsi: sg: allocate with __GFP_ZERO in sg_build_indirect() (Ewan Milne) [1737602] - [scsi] scsi: sd: Defer spinning up drive while SANITIZE is in progress (Ewan Milne) [1737602] - [scsi] scsi: core: remove reference to scsi_show_extd_sense() (Ewan Milne) [1737602] - [scsi] scsi: core: Make scsi_result_to_blk_status() recognize CONDITION MET (Ewan Milne) [1737602] - [scsi] scsi: sd: Remember that READ CAPACITY(16) succeeded (Ewan Milne) [1737602] - [scsi] scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD (Ewan Milne) [1737602] - [scsi] scsi: core: use blk_mq_requeue_request in __scsi_queue_insert (Ewan Milne) [1737602] - [scsi] scsi: core: scsi_get_device_flags_keyed(): Always return device flags (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: cleanly zero-pad devinfo strings (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: handle non-terminated strings (Ewan Milne) [1737602] - [scsi] scsi: st: fix kernel-doc mismatch (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: DID_SOFT_ERROR comment clean up (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Handle power-on reset unit attention (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Do not retry illegal function error (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: fixup string compare (Ewan Milne) [1737602] - [scsi] scsi: update description of logging_level bits (Ewan Milne) [1737602] - [scsi] scsi: ILLEGAL REQUEST + ASC==27 => target failure (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: Also check for NOTPRESENT in fc_remote_port_add() (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: set scsi_target_id upon rescan (Ewan Milne) [1737602] - [scsi] scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE (Ewan Milne) [1737602] - [scsi] scsi: scsi-mq: Always unprepare before requeuing a request (Ewan Milne) [1737602] - [scsi] scsi: fix comment in scsi_device_set_state() (Ewan Milne) [1737602] - [scsi] scsi: st: fix blk_get_queue usage (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: return -EBUSY for deleted vport (Ewan Milne) [1737602] - [scsi] scsi: Skip deleted devices in __scsi_device_lookup (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix capacity calculation with 32-bit sector_t (Ewan Milne) [1737602] - [scsi] scsi: sr: Sanity check returned mode data (Ewan Milne) [1737602] - [scsi] scsi: sd: improve TUR handling in sd_check_events (Ewan Milne) [1737602] - [scsi] scsi_lib: untangle 0 and BLK_MQ_RQ_QUEUE_OK (Ewan Milne) [1737602] - [scsi] scsi: Fix use-after-free (Ewan Milne) [1737602] - [scsi] scsi: move function declarations to scsi_priv.h (Ewan Milne) [1737602] - [scsi] scsi: blacklist all RDAC devices for BLIST_NO_ULD_ATTACH (Ewan Milne) [1737602] - [scsi] SCSI: fix new bug in scsi_dev_info_list string matching (Ewan Milne) [1737602] - [scsi] st: clear ILI if Medium Error (Ewan Milne) [1737602] - [scsi] scsi-trace: Decode MAINTENANCE_IN and MAINTENANCE_OUT commands (Ewan Milne) [1737602] - [scsi] scsi: fc: use get/put_unaligned64 for wwn access (Ewan Milne) [1737602] - [scsi] scsi: remove scsi_show_sense_hdr() (Ewan Milne) [1737602] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.13 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.12 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Move trunk_errmsgfrom a header file into a .c file (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1734049] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: lpfc_sli: Mark expected switch fall-throughs (Dick Kennedy) [1734049]- [scsi] qla2xxx: Update driver version to 10.01.00.18.07.8-k (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix abort timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move the port_state_strdefinition from a .h to a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1729270] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix spelling mistake "alredy" -> "already" (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup redundant qla2x00_abort_all_cmds during unload (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: check for kstrtol() failure (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: allow session delete to finish before create (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix fcport null pointer access (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Change default ZIO threshold (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1729270]- [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1737289] - [misc] objtool: Skip checking of dubious files (Josh Poimboeuf) [1710547] - [tools] objtool: Disable retpoline-related warnings (Josh Poimboeuf) [1710547] - [tools] objtool: Sync instruction decoder (Josh Poimboeuf) [1710547] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1692252] - [kernel] sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1722234] - [kernel] sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1722234] - [kernel] sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1722234] - [kernel] sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1722234] - [kernel] sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1722234] - [kernel] sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Fix broken setscheduler() (Phil Auld) [1722234] - [kernel] sched: Consider pi boosting in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Replace post_schedule with a balance callback list (Phil Auld) [1722234] - [kernel] sched: Guarantee task priority in pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Remove some #ifdeffery (Phil Auld) [1722234] - [kernel] sched: Clean up idle task SMP logic (Phil Auld) [1722234] - [kernel] sched: Fix hotplug task migration (Phil Auld) [1722234] - [kernel] sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1722234] - [kernel] sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1722234] - [kernel] sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1722234] - [kernel] sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Move rq->idle_stamp up to the core (Phil Auld) [1722234] - [kernel] sched: Fix race in idle_balance() (Phil Auld) [1722234] - [kernel] sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1722234] - [kernel] sched/fair: Track cgroup depth (Phil Auld) [1722234]- [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1730471] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1730471] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1730471] - [mm] hugetlbfs: on restore reserve error path retain subpool reservation (Rafael Aquini) [1730471] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Rafael Aquini) [1730471] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1730471] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1730471] - [mm] mm, oom: fix use-after-free in oom_kill_process (Rafael Aquini) [1730471] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Rafael Aquini) [1730471] - [mm] mm: Fix warning in insert_pfn() (Rafael Aquini) [1730471] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: fix swap_count comment about nonexistent SWAP_HAS_CONT (Rafael Aquini) [1730471] - [mm] slab: __GFP_ZERO is incompatible with a constructor (Rafael Aquini) [1730471] - [mm] mm: fix the NULL mapping case in __isolate_lru_page() (Rafael Aquini) [1730471] - [mm] mm/filemap.c: fix NULL pointer in page_cache_tree_insert() (Rafael Aquini) [1730471] - [fs] block_invalidatepage(): only release page if the full page was invalidated (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: avoid use uninitialized preferred_node (Rafael Aquini) [1730471] - [mm] mm: pin address_space before dereferencing it while isolating an LRU page (Rafael Aquini) [1730471] - [fs] fs/hugetlbfs/inode.c: change put_page/unlock_page order in hugetlbfs_fallocate() (Rafael Aquini) [1730471] - [mm] mm: do not rely on preempt_count in print_vma_addr (Rafael Aquini) [1730471] - [mm] mm, swap: fix race between swap count continuation operations (Rafael Aquini) [1730471] - [mm] mm: meminit: mark init_reserved_page as __meminit (Rafael Aquini) [1730471] - [mm] mm/vmstat.c: fix wrong comment (Rafael Aquini) [1730471] - [mm] mm, hugetlb: do not allocate non-migrateable gigantic pages from movable zones (Rafael Aquini) [1730471] - [mm] mm: always flush VMA ranges affected by zap_page_range (Rafael Aquini) [1730471] - [mm] mm/mremap: fail map duplication attempts for private mappings (Rafael Aquini) [1730471] - [mm] mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack (Rafael Aquini) [1730471] - [mm] mm: numa: avoid waiting on freed migrated pages (Rafael Aquini) [1730471] - [mm] mm/memory-failure.c: use compound_head() flags for huge pages (Rafael Aquini) [1730471] - [fs] fs/block_dev: always invalidate cleancache in invalidate_bdev() (Rafael Aquini) [1730471] - [mm] percpu: remove unused chunk_alloc parameter from pcpu_get_pages() (Rafael Aquini) [1730471] - [mm] percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages (Rafael Aquini) [1730471] - [mm] mm: do not access page->mapping directly on page_endio (Rafael Aquini) [1730471] - [mm] mm/page_alloc: fix nodes for reclaim in fast path (Rafael Aquini) [1730471] - [mm] mm: alloc_contig_range: allow to specify GFP mask (Rafael Aquini) [1730471] - [mm] mm: vmscan: scan dirty pages even in laptop mode (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: do not put mempolicy before using its nodemask (Rafael Aquini) [1730471] - [mm] mm: fix set pageblock migratetype in deferred struct page init (Rafael Aquini) [1730471] - [mm] mm: delete unnecessary and unsafe init_tlb_ubc() (Rafael Aquini) [1730471] - [kernel] mm, mempolicy: task->mempolicy must be NULL before dropping final reference (Rafael Aquini) [1730471] - [mm] mm: use phys_addr_t for reserve_bootmem_region() arguments (Rafael Aquini) [1730471] - [mm] mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check (Rafael Aquini) [1730471] - [mm] mm: soft-offline: check return value in second __get_any_page() call (Rafael Aquini) [1730471] - [include] include/linux/memblock.h: fix ordering of 'flags' argument in comments (Rafael Aquini) [1730471] - [mm] rmap: fix theoretical race between do_wp_page and shrink_active_list (Rafael Aquini) [1730471] - [mm] mm/mremap.c: clean up goto just return ERR_PTR (Rafael Aquini) [1730471] - [mm] mremap should return -ENOMEM when __vm_enough_memory fail (Rafael Aquini) [1730471] - [mm] writeback: fix possible underflow in write bandwidth calculation (Rafael Aquini) [1730471] - [mm] writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth() (Rafael Aquini) [1730471] - [mm] mm/memory.c: actually remap enough memory (Rafael Aquini) [1730471] - [mm] mm/compaction: fix wrong order check in compact_finished() (Rafael Aquini) [1730471] - [mm] mm, vmscan: prevent kswapd livelock due to pfmemalloc-throttled process being killed (Rafael Aquini) [1730471] - [mm] mm: fix anon_vma_clone() error treatment (Rafael Aquini) [1730471] - [mm] mm, thp: fix collapsing of hugepages on madvise (Rafael Aquini) [1730471] - [mm] cgroup/kmemleak: add kmemleak_free() for cgroup deallocations (Rafael Aquini) [1730471] - [mm] OOM, PM: OOM killed task shouldn't escape PM suspend (Rafael Aquini) [1730471] - [mm] mm, compaction: pass gfp mask to compact_control (Rafael Aquini) [1730471] - [mm] mm: rename allocflags_to_migratetype for clarity (Rafael Aquini) [1730471] - [mm] mm: page_alloc: abort fair zone allocation policy when remotes nodes are encountered (Rafael Aquini) [1730471] - [mm] mm: vmscan: only update per-cpu thresholds for online CPU (Rafael Aquini) [1730471] - [mm] mm, thp: replace smp_mb after atomic_add by smp_mb__after_atomic (Rafael Aquini) [1730471] - [mm] mm, thp: move invariant bug check out of loop in __split_huge_page_map (Rafael Aquini) [1730471] - [mm] thp: consolidate assert checks in __split_huge_page() (Rafael Aquini) [1730471] - [mm] mm: fix sleeping function warning from __put_anon_vma (Rafael Aquini) [1730471] - [mm] mm: cleanup add_to_page_cache_locked() (Rafael Aquini) [1730471] - [mm] mm: mempolicy: turn vma_set_policy() into vma_dup_policy() (Rafael Aquini) [1730471] - [mm] mm: mempool: update the kmemleak stack trace for mempool allocations (Rafael Aquini) [1618438] - [lib] lib: radix-tree: update the kmemleak stack trace for radix tree allocations (Rafael Aquini) [1618438] - [mm] mm: kmemleak: introduce kmemleak_update_trace() (Rafael Aquini) [1618438] - [mm] mm: kmemleak: use u to print ->checksum (Rafael Aquini) [1618438]- [kernel] sched: Reduce contention in update_cfs_rq_blocked_load() (Marcelo Tosatti) [1734515] - [x86] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1734501] - [kvm] kvm: x86: add host poll control msrs (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1734501] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1734501] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Avoid invoking local_clock() too often (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Add time limit to poll_idle() (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Move polling state initialization code to separate file (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Remove time measurement in poll state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Set polling in poll_idle (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: dont call poll_idle_init() for every cpu (Marcelo Tosatti) [1734501] - [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Waiman Long) [1724510] - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Waiman Long) [1724510] - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Waiman Long) [1724510] - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/feature: Relocate X86_FEATURE_INVPCID_SINGLE (Waiman Long) [1724510] {CVE-2019-1125} - [net] ipv4: Fix memory leak in network namespace dismantle (Sabrina Dubroca) [1715925] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1722686] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732106] - [net] netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed (Davide Caratti) [1724554] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1722706] - [net] ipv6: fix a lockdep splat (Paolo Abeni) [1725192] - [net] check before dereferencing netdev_ops during busy poll (Matteo Croce) [1718118] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712737] - [net] sched: act_api: don't go to NULL chains (Davide Caratti) [1712918]- [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730931] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729586] - [tty] tty/hvc_console: fix console lock ordering with spinlock (Pankaj Gupta) [1561754] - [x86] x86/hyperv: Suppress "PCI: Fatal: No config space access function found" (Raghavendra Rao) [1733597] - [powerpc] Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Laurent Vivier) [1717952] - [s390] virtio/s390: fix race on airq_areas (Thomas Huth) [1642860] - [s390] virtio/s390: make airq summary indicators DMA (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Hendrik Brueckner) [1642860] - [s390] virtio/s390: add indirection to indicators access (Hendrik Brueckner) [1642860] - [s390] s390/airq: use DMA memory for adapter interrupts (Hendrik Brueckner) [1642860] - [s390] s390/cio: add basic protected virtualization support (Hendrik Brueckner) [1642860] - [s390] s390/cio: introduce DMA pools to cio (Hendrik Brueckner) [1642860] - [s390] s390/mm: force swiotlb for protected virtualization (Hendrik Brueckner) [1642860] - [s390] virtio/s390: DMA support for virtio-ccw (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use vring_create_virtqueue (Hendrik Brueckner) [1642860] - [s390] s390/virtio: handle find on invalid queue gracefully (Hendrik Brueckner) [1642860] - [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Hendrik Brueckner) [1642860] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Hendrik Brueckner) [1642860] - [virtio] virtio: Introduce virtio_max_dma_size() (Hendrik Brueckner) [1642860] - [dma] dma: Introduce dma_max_mapping_size() (Hendrik Brueckner) [1642860] - [lib] swiotlb: Introduce swiotlb_max_mapping_size() (Hendrik Brueckner) [1642860] - [x86] kvm: x86: ioapic: Fix level-triggered EOI and IOAPIC reconfigure race (Peter Xu) [1729417] - [hv] hv: vmbus: Implement Direct Mode for stimer0 (Vitaly Kuznetsov) [1712344] - [x86] kvm: x86: vmx: fix vpid leak (Vitaly Kuznetsov) [1716188] - [netdrv] virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS (Jens Freimann) [1607809] - [md] return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1717767] - [linux] sg: remove ->sg_magic member (Gopal Tiwari) [1703366]- [documentation] dynamic-debug-howto.txt: update since new wildcard support (Joe Lawrence) [1719948] - [lib] dynamic_debug: add wildcard support to filter files/functions/modules (Joe Lawrence) [1719948] - [lib] lib/parser.c: add match_wildcard() function (Joe Lawrence) [1719948] - [tools] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1719948] - [tools] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1719948] - [tools] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1719948] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1719948] - [lib] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1719948] - [lib] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1719948] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1719948] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1719948] - [samples] livepatch: samples: non static warnings fix (Joe Lawrence) [1719948] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1719948] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1719948] - [lib] selftests/livepatch: introduce tests (Joe Lawrence) [1719948] - [documentation] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1719948] - [documentation] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1719948] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1719948] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1719948] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1719948] - [samples] livepatch: Simplify API by removing registration step (Joe Lawrence) [1719948] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1719948] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1719948] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1719948] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1719948] - [samples] livepatch: check kzalloc return values (Joe Lawrence) [1719948] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1719948] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1719948] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1719948] - [documentation] livepatch: Remove not longer valid limitations from the documentation (Joe Lawrence) [1719948] - [documentation] Doc: Fix double words in Documentation (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: add section about arch-specific code (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: outline Elf format and requirements for patch modules (Joe Lawrence) [1719948] - [ipc] ipc: drop non-RCU allocation (Vladis Dronov) [1733016] - [ipc] ipc/util.c: use kvfree() in ipc_rcu_free() (Vladis Dronov) [1733016] - [ipc] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1733016] - [ipc] do cyclic id allocation for the ipc object (Waiman Long) [1373519] - [ipc] conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1373519] - [ipc] allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1373519] - [ipc] IPCMNI limit check for semmni (Waiman Long) [1373519] - [ipc] IPCMNI limit check for msgmni and shmmni (Waiman Long) [1373519] - [ipc] util.c: further variable name cleanups (Waiman Long) [1373519] - [ipc] reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1373519] - [kernel] ipc: Move IPCMNI from ipc.h into ipc/util.h (Waiman Long) [1373519] - [ipc] sysvipc: make get_maxid O(1) again (Waiman Long) [1373519] - [ipc] sysvipc: properly name ipc_addid() limit parameter (Waiman Long) [1373519] - [ipc] sysvipc: unteach ids->next_id for !CHECKPOINT_RESTORE (Waiman Long) [1373519] - [ipc] msg: increase MSGMNI, remove scaling (Waiman Long) [1373519] - [ipc] always handle a new value of auto_msgmni (Waiman Long) [1373519] - [ipc] convert use of typedef ctl_table to struct ctl_table (Waiman Long) [1373519] - [ipc] use device_initcall (Waiman Long) [1373519] - [ipc] delete seq_max field in struct ipc_ids (Waiman Long) [1373519] - [ipc] standardize code comments (Waiman Long) [1373519] - [ipc] whitespace cleanup (Waiman Long) [1373519] - [ipc] util.c: remove unnecessary work pending test (Waiman Long) [1373519]- [fs] nfs: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1695710] - [fs] nfs: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1695710] - [fs] nfs: make nfs_match_client killable (Benjamin Coddington) [1695710] - [fs] nfsv4.1: Avoid false retries when RPC calls are interrupted (Benjamin Coddington) [1732427] - [fs] NFS4.1 handle interrupted slot reuse from ERR_DELAY (Benjamin Coddington) [1732427] - [fs] nfsv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY (Benjamin Coddington) [1732427] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Carlos Maiolino) [1721498] - [fs] xfs: Initialize variables in xfs_alloc_get_rec before using them (Carlos Maiolino) [1721498] - [fs] xfs: ensure post-EOF zeroing happens after zeroing part of a file (Carlos Maiolino) [1721498] - [fs] xfs: don't trip over negative free space in xfs_reserve_blocks (Carlos Maiolino) [1721498] - [fs] xfs: allow empty transactions while frozen (Carlos Maiolino) [1721498] - [fs] xfs: xfs_iflush_abort() can be called twice on cluster writeback failure (Carlos Maiolino) [1721498] - [fs] xfs: More robust inode extent count validation (Carlos Maiolino) [1721498] - [fs] xfs: simplify xfs_bmap_punch_delalloc_range (Carlos Maiolino) [1721498] - [fs] xfs: update incore per-AG inode count (Carlos Maiolino) [1721498] - [fs] xfs: validate btree records on retrieval (Carlos Maiolino) [1721498] - [fs] xfs: push corruption -> ESTALE conversion to xfs_nfs_get_inode() (Carlos Maiolino) [1721498] - [fs] xfs: verify root inode more thoroughly (Carlos Maiolino) [1721498] - [fs] xfs: catch bad stripe alignment configurations (Carlos Maiolino) [1721498] - [fs] xfs: don't assert on corrupted unlinked inode list (Carlos Maiolino) [1721498] - [fs] xfs: explicitly pass buffer size to xfs_corruption_error (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when on-disk btree pointers are garbage (Carlos Maiolino) [1721498] - [fs] xfs: strengthen btree pointer checks before use (Carlos Maiolino) [1721498] - [fs] xfs: introduce xfs_btree_debug_check_ptr (Carlos Maiolino) [1721498] - [fs] xfs: check directory bestfree information in the verifier (Carlos Maiolino) [1721498] - [fs] xfs: don't return garbage buffers in xfs_da3_node_read (Carlos Maiolino) [1721498] - [fs] xfs: don't ASSERT on short form btree root pointer of zero (Carlos Maiolino) [1721498] - [fs] xfs: btree lookup shouldn't ASSERT on empty btree nodes (Carlos Maiolino) [1721498] - [fs] xfs: xfs_alloc_get_rec should return EFSCORRUPTED for obvious bnobt corruption (Carlos Maiolino) [1721498] - [fs] xfs: remove redundant ASSERT on insufficient bestfree length in _leaf_addname (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when reporting on-disk corruption while loading btree (Carlos Maiolino) [1721498] - [fs] xfs: verify AGI unlinked list contains valid blocks (Carlos Maiolino) [1721498] - [fs] xfs: xfs_rtword_t should be unsigned, not signed (Carlos Maiolino) [1721498] - [fs] xfs: fix inobt magic number check (Carlos Maiolino) [1721498] - [fs] xfs: fix double ijoin in xfs_inactive_symlink_rmt() (Carlos Maiolino) [1721498] - [fs] xfs: don't assert fail with AIL lock held (Carlos Maiolino) [1721498] - [fs] xfs: log item flags are racy (Carlos Maiolino) [1721498] - [fs] xfs: bmap debugging should never panic the system (Carlos Maiolino) [1721498] - [fs] xfs: print specific dqblk that failed verifiers (Carlos Maiolino) [1721498] - [fs] xfs: add full xfs_dqblk verifier (Carlos Maiolino) [1721498] - [fs] xfs: pass full xfs_dqblk to repair during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: check type in quota verifier during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: remove unused flags arg from xfs_dquot_verify (Carlos Maiolino) [1721498] - [fs] xfs: make xfs_buf_incore out of line (Carlos Maiolino) [1721498] - [fs] xfs: trace ATTR flags in xattr tracepoints (Carlos Maiolino) [1721498] - [fs] xfs: validate allocated inode number (Carlos Maiolino) [1721498] - [fs] xfs: fix intent use-after-free on abort (Carlos Maiolino) [1721498] - [fs] xfs: Remove "committed" argument of xfs_dir_ialloc (Carlos Maiolino) [1721498] - [fs] xfs: do not log/recover swapext extent owner changes for deleted inodes (Carlos Maiolino) [1721498] - [fs] xfs: clean up xfs_mount allocation and dynamic initializers (Carlos Maiolino) [1721498] - [fs] xfs: remove dead inode version setting code (Carlos Maiolino) [1721498] - [fs] xfs: don't accept inode buffers with suspicious unlinked chains (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode buffer verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor bmap record validation (Carlos Maiolino) [1721498] - [fs] xfs: sanity-check the unused space before trying to use it (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: don't use XFS_BMAPI_ENTRIRE in xfs_get_blocks (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force_lsn and xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force and xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: remove the unused log_flushed variable in xfs_extent_busy_flush (Carlos Maiolino) [1721498] - [fs] xfs: remove an outdated comment for xfs_inode_item_committing (Carlos Maiolino) [1721498] - [fs] xfs: remove misleading comment text on xfs_inode_item_unlock (Carlos Maiolino) [1721498] - [fs] xfs: shutdown if block allocation overruns tx reservation (Carlos Maiolino) [1721498] - [fs] xfs: convert a few more directory asserts to corruption (Carlos Maiolino) [1721498] - [fs] xfs: don't iunlock the quota ip when quota block (Carlos Maiolino) [1721498] - [fs] xfs: remove unused m_dmevmask from xfs_mount struct (Carlos Maiolino) [1721498] - [fs] xfs: fall back to vmalloc when allocation log vector buffers (Carlos Maiolino) [1721498] - [fs] xfs: fix potential memory leak in mount option parsing (Carlos Maiolino) [1721498] - [fs] xfs: fix u32 type usage in sb validation function (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier corruption error printing (Carlos Maiolino) [1721498] - [fs] Get rid of xfs_buf_log_item_t typedef (Carlos Maiolino) [1721498] - [fs] xfs: fix non-debug build compiler warnings (Carlos Maiolino) [1721498] - [fs] xfs: check sb_agblocks and sb_agblklog when validating superblock (Carlos Maiolino) [1721498] - [fs] xfs: btree format ifork loader should check for zero numrecs (Carlos Maiolino) [1721498] - [fs] xfs: attr leaf verifier needs to check for obviously bad count (Carlos Maiolino) [1721498] - [fs] xfs: cancel tx on xfs_defer_finish() error during xattr set/remove (Carlos Maiolino) [1721498] - [fs] xfs: destroy mutex pag_ici_reclaim_lock before free (Carlos Maiolino) [1721498] - [fs] xfs: change 0xp -> p in print messages (Carlos Maiolino) [1721498] - [fs] xfs: clarify units in the failed metadata io message (Carlos Maiolino) [1721498] - [fs] xfs: harden directory integrity checks some more (Carlos Maiolino) [1721498] - [fs] xfs: dump the first 128 bytes of any corrupt buffer (Carlos Maiolino) [1721498] - [fs] xfs: teach error reporting functions to take xfs_failaddr_t (Carlos Maiolino) [1721498] - [fs] xfs: standardize quota verification function outputs (Carlos Maiolino) [1721498] - [fs] xfs: separate dquot repair into a separate function (Carlos Maiolino) [1721498] - [fs] xfs: create a new buf_ops pointer to verify structure metadata (Carlos Maiolino) [1721498] - [fs] xfs: fail out of xfs_attr3_leaf_lookup_int if it looks corrupt (Carlos Maiolino) [1721498] - [fs] xfs: provide a centralized method for verifying inline fork data (Carlos Maiolino) [1721498] - [fs] xfs: refactor short form directory structure verifier function (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for short form symlinks (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for shortform xattrs (Carlos Maiolino) [1721498] - [fs] xfs: optimize inline symlinks (Carlos Maiolino) [1721498] - [fs] xfs: verify dinode header first (Carlos Maiolino) [1721498] - [fs] xfs: refactor verifier callers to print address of failing check (Carlos Maiolino) [1721498] - [fs] xfs: have buffer verifier functions report failing address (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_verifier_error and xfs_buf_ioerror (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_WANT_CORRUPTED_RETURN from dir3 data verifiers (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_FSB_SANITY_CHECK (Carlos Maiolino) [1721498] - [fs] xfs: Show realtime device stats on statfs calls if realtime flags set (Carlos Maiolino) [1721498] - [fs] cifs: keep FileInfo handle live during oplock break (Leif Sahlberg) [1733329]- [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1694090] - [mm] memory-hotplug: fix comments in zone_spanned_pages_in_node() and zone_spanned_pages_in_node() (Baoquan He) [1694090] - [mm] mem-hotplug: fix node spanned pages when we have a movable node (Baoquan He) [1694090] - [mm] mm: report available pages as "MemTotal" for each NUMA node (Baoquan He) [1694090] - [mm] mmap: allow MAP_HUGETLB for hugetlbfs files v2 (Kenneth Yin) [1730100] - [s390] s390/protvirt: block kernel command line alteration (Hendrik Brueckner) [1642859] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Hendrik Brueckner) [1642859] - [s390] s390/uv: introduce guest side ultravisor code (Hendrik Brueckner) [1642859] - [s390] qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731511] - [s390] qeth: be drop monitor friendly (Philipp Rudo) [1731508] - [net] af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731510] - [netdrv] bnx2x: Disable multi-cos feature (Manish Chopra) [1704157] - [netdrv] bnxt_en: Add support for BCM957504 (Jonathan Toppins) [1673791] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723657] {CVE-2019-11884} - [scsi] core: use scmd_printk() to print which command timed out (Maurizio Lombardi) [1651706] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (David Arcari) [1718042] - [scsi] target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729507] - [scsi] iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1726689] - [x86] umip: Make the UMIP activated message generic (David Arcari) [1719999] - [x86] umip: Print UMIP line only once (David Arcari) [1719999] - [x86] insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728558] {CVE-2019-13233} - [x86] spec_ctrl: Use static_key for IBRS syscall path macros (Waiman Long) [1729548] - [powerpc] watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1729856] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732823] - [powerpc] rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727049] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718952] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718952] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718952] - [block] fix use-after-free on gendisk (Ming Lei) [1700091] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1665132] - [block] blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter (Ming Lei) [1665132] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1697240]- [ata] libata: remove WARN() for DMA or PIO command without data (David Milburn) [1725328] - [netdrv] atl1c: reserve min skb headroom (Florian Westphal) [1531461] - [netdrv] ibmvnic: Update carrier state after link state change (Gustavo Duarte) [1711667] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Gustavo Duarte) [1711667] - [s390] jump_label: replace stop_machine with smp_call_function (Hendrik Brueckner) [1720389 1720387] - [s390] zcrypt: Fix wrong dispatching for control domain CPRBs (Hendrik Brueckner) [1720389] - [nvme] nvme-rdma: always have a valid trsvcid (David Milburn) [1717536] - [nvme] nvme-rdma: use inet_pton_with_scope helper (David Milburn) [1717536] - [nvme] nvmet-rdma: use generic inet_pton_with_scope (David Milburn) [1717536] - [usb] hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [usb] check usb_get_extra_descriptor for proper size (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [scripts] override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721512] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1721294] - [nvme] Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1720378] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1630682] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1718900] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718494] - [scsi] sg: protect against races between mmap() and SG_SET_RESERVED_SIZE (Ewan Milne) [1710533] - [scsi] sg: recheck MMAP_IO request length with lock held (Ewan Milne) [1710533] - [scsi] sg: reset 'res_in_use' after unlinking reserved array (Ewan Milne) [1710533] - [scsi] sg: protect accesses to 'reserved' page array (Ewan Milne) [1710533] - [net] af_key: do not use GFP_KERNEL in atomic contexts (Vladis Dronov) [1715917] - [net] Fix RCU splat in af_key (Vladis Dronov) [1715917] - [x86] aesni: initialize gcm(aes) cryptd child's key/authsize (Sabrina Dubroca) [1698551] - [block] blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL (Ming Lei) [1717059] - [pci] msi: Don't warn when irq_create_affinity_masks() returns NULL (Ming Lei) [1717059] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712450] - [kernel] sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1693737] - [x86] perf/x86/intel: Add Tremont core PMU support (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Add Icelake support (Jiri Olsa) [1482406] - [x86] perf/x86: Support constraint ranges (Jiri Olsa) [1482406] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Fix unwind errors from PEBS entries (mk-II) (Jiri Olsa) [1482406] - [kernel] perf: Return empty callchain instead of NULL (Jiri Olsa) [1482406] - [kernel] perf: Make perf_callchain function static (Jiri Olsa) [1482406] - [x86] perf/x86: Support outputting XMM registers (Jiri Olsa) [1482406] - [x86] perf/x86: Fix incorrect PEBS_REGS (Jiri Olsa) [1482406] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Jiri Olsa) [1482406] - [x86] cpufeature: Add facility to check for min microcode revisions (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Rename confusing 'freerunning PEBS' API and implementation to 'large PEBS' (Jiri Olsa) [1482406] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Jiri Olsa) [1482406]- [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1637693] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1637693] - [x86] apic: Fix device hotplug NULL pointer dereference (Prarit Bhargava) [1724644] - [fs] coredump: fix the setting of PF_DUMPCORE (Vladis Dronov) [1706150] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1672539] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1649907] - [fs] gfs2: Check for NULL dev_name on gfs2meta mount (Andrew Price) [1722499] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1694201] - [fs] cifs: Fix copy_file_range for write on the same file (Leif Sahlberg) [1689108] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1702264] - [fs] binfmt_misc.c: do not allow offset overflow (Bill O'Donnell) [1708066] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697229] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724362] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724362] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724362] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724362] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724362] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724362] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724362] - [fs] nfs/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1686179] - [fs] pnfs: Skip invalid stateids when doing a bulk destroy (Benjamin Coddington) [1686179] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733671] - [scsi] vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1720298] - [netdrv] ice: Implement pci_error_handler ops (Jonathan Toppins) [1673159] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve NQ reservations (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix statistics context reservation logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve multicast address setup logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Reset device on RX buffer errors (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve RX consumer index validity check (Jonathan Toppins) [1715161] - [netdrv] mlx4_en: Fix reporting phy counters (Alaa Hleihel) [1716338] - [scsi] avoid leaking shost->bqt on scsi_add_host_with_dma() failure path (Vitaly Kuznetsov) [1702572] - [ata] scsi: use host wide tags by default (fixup) (Vitaly Kuznetsov) [1702572] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1704203] - [kernel] sysctl: Use do_proc_do[u]intvec_conv for bounds-checking (Alex Gladkov) [1597153] - [kernel] sysctl: Add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1597153] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1710423] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1710423] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Do not allow the user to write to the clock page (Alaa Hleihel) [1710423] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1710423] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1710423] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1641418] - [infiniband] core, ipoib: Do not overreact to SM LID change event (Kamal Heib) [1707873] - [netdrv] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1704681] {CVE-2019-9503} - [netdrv] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1704880] {CVE-2019-9500} - [bluetooth] btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1702163] - [bluetooth] btusb: Add support for Intel Bluetooth device 22560 [8087:0026] (Gopal Tiwari) [1702163]- [fs] revert "xfs: disable copy_file_range() to avoid broken splice copy" (Eric Sandeen) [1731205]- [linux] efi: Disable local interrupts across efi run-time calls (Lenny Szubowicz) [1716252] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1723032] - [net] tcp: provide TCP_FRAG_IN_WRITE/RTX_QUEUE for tcp_fragment use (Florian Westphal) [1723032]- [char] random: move FIPS continuous test to output functions (Herbert Xu) [1723910] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1720021] - [fs] revert "gfs2: Use d_materialise_unique instead of d_splice_alias" (Robert S Peterson) [1677686] - [mm] vmpressure: make sure there are no events queued after memcg is offlined (Vratislav Bendel) [1685447] - [mm] revert "mm: split page_type out from _mapcount" (David Hildenbrand) [1723689] - [mm] huge_memory: make pmd huge before dirty (Rafael Aquini) [1720278] - [mm] revert "don't split THP page when MADV_FREE syscall is called" (Rafael Aquini) [1720278] - [mm] revert "fix incorrect unlock error path in madvise_free_huge_pmd" (Rafael Aquini) [1720278] - [mm] revert "pmd dirty emulation in page fault handler" (Rafael Aquini) [1720278] - [mm] revert "thp: fix crash due race in MADV_FREE handling" (Rafael Aquini) [1720278]- [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1712861] {CVE-2019-11810} - [fs] cifs: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1714220] - [fs] cifs: add more spinlocks to pretect against races (Leif Sahlberg) [1580165] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1699800] - [fs] xfs: disable copy_file_range() to avoid broken splice copy (Brian Foster) [1688067] - [fs] ext4: check superblock mapped prior to committing (Lukas Czerner) [1721737] - [sound] alsa: alsa: hda - do not use ALC255_FIXUP_MIC_MUTE_LED for Huawei laptops (Jaroslav Kysela) [1721867] - [sound] alsa: revert "[sound] alsa: hda - Support led audio trigger" (Jaroslav Kysela) [1721867] - [mm] memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1721503] - [mm] page_alloc: fix has_unmovable_pages for HugePages (Rafael Aquini) [1721503] - [mm] memory_hotplug: check zone_movable in has_unmovable_pages (Rafael Aquini) [1721503] - [mm] memory_hotplug: make has_unmovable_pages more robust (Rafael Aquini) [1721503] - [kernel] workqueue: Fix NULL pointer dereference (Denys Vlasenko) [1655834]- [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: pass previous skb to tcp_shifted_skb() (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719850] {CVE-2019-11478} - [fs] Revert "Fix default behaviour for empty domains and add domainauto option" (Leif Sahlberg) [1710421] - [fs] libceph: handle an empty authorize reply (Ilya Dryomov) [1718305] - [scsi] qla2xxx: Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1721655] - [nvme] Removing DMA_ATTR_NO_WARN for dma_alloc_attrs (Gopal Tiwari) [1715433] - [netdrv] qlcnic: fix Tx descriptor corruption on 82xx devices (Manish Chopra) [1715481] - [mm] mincore.c: make mincore() more conservative (Rafael Aquini) [1664199] {CVE-2019-5489} - [kernel] pm/hibernate: exclude all PageOffline() pages (David Hildenbrand) [1718771] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1718771] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1718771] - [kernel] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1718771] - [kernel] mm: split page_type out from _mapcount (David Hildenbrand) [1718771] - [kernel] mm: clean up non-standard page->_mapcount users (David Hildenbrand) [1718771] - [kernel] mm: consolidate all page-flags helpers in (David Hildenbrand) [1718771] - [kernel] mm: page-flags: clean up the page flag test, set, clear macros (David Hildenbrand) [1718771] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Artem Savkov) [1653677] {CVE-2018-13053} - [kernel] module.c: Only return -EEXIST for modules that have finished loading part II (Prarit Bhargava) [1704844] - [x86] mm: Create an SME workarea in the kernel for early encryption (Lianbo Jiang) [1718348] - [x86] mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1718348] - [x86] kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1718348] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1718348] - [x86] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1718348] - [iommu] amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1718348] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1718348] - [x86] ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1718348] - [x86] pti: Do not create debugfs for the pti_enabled when SME is active (Lianbo Jiang) [1720997] - [x86] resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1713547] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Hendrik Brueckner) [1720388] - [s390] qdio: clear intparm during shutdown (Hendrik Brueckner) [1720390] - [s390] Remove VLAIS in ptff() and clear_table() (Yauheni Kaliuta) [1691710] - [s390] remove 31 bit support (Yauheni Kaliuta) [1691710] - [s390] timex: fix get_tod_clock_ext() inline assembly (Yauheni Kaliuta) [1691710] - [s390] Use for_each_set_bit_inv instead of for_each_set_bit_left (Yauheni Kaliuta) [1691710] - [s390] bitops: add for_each_set_bit_inv helper (Yauheni Kaliuta) [1691710] - [s390] bitops: rename find_first_bit_left() to find_first_bit_inv() (Yauheni Kaliuta) [1691710] - [s390] bitops: use flogr instruction to implement __ffs, ffs, __fls, fls and fls64 (Yauheni Kaliuta) [1691710] - [s390] bitops: use generic find bit functions / reimplement _left variant (Yauheni Kaliuta) [1691710] - [s390] bitops: remove CONFIG_SMP / simplify non-atomic bitops (Yauheni Kaliuta) [1691710] - [s390] bitops: make use of interlocked-access facility 1 instructions (Yauheni Kaliuta) [1691710] - [s390] bitops: fix inline assembly constraints (Yauheni Kaliuta) [1691710]- [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715280] {CVE-2019-11833} - [fs] revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1717377] - [scsi] qla2xxx: Allow IRQ balance to spread vectors across multiple CPU (Himanshu Madhani) [1713412] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1701191] - [netdrv] qed: Backport missing hw ptp config hunks (Manish Chopra) [1712585] - [infiniband] rdma/qedr: Fix incorrect device rate (Manish Chopra) [1713577] - [watchdog] core: Add watchdog_thresh command line parameter (Prarit Bhargava) [1714612] - [x86] kvm: x86: Sync the pending Posted-Interrupts (Peter Xu) [1719525] - [x86] kvm: vmx: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt (Peter Xu) [1719525]- [infiniband] ib/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1714002] - [scsi] core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1631136] - [edac] amd64: Set maximum channel layer size depending on family (Gary Hook) [1705210] - [edac] amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1705210] - [edac] amd64: Recognize x16 symbol size (Gary Hook) [1705210] - [edac] amd64: Support more than two Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1705210] - [vhost] vsock: add weight support (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: use packet weight for rx handler, too (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost-net: set packet weight of tx polling to 2 * vq size (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] don't read and process iotlb message with bad lenth (Jason Wang) - [vhost] correctly check the return value of translate_desc() in log_used() (Jason Wang) [1657577] - [vhost] log dirty page correctly (Jason Wang) [1657577] - [vhost] fix OOB in get_rx_bufs() (Jason Wang) [1710182] - [vhost] reject zero size iova range (Jason Wang) - [vhost] Fix Spectre V1 vulnerability (Jason Wang) [1672554] - [vhost] vhost_net: flush batched heads before trying to busy polling (Jason Wang) [1710182] - [vhost] vhost_net: batch used ring update in rx (Jason Wang) [1710182] - [x86] mark AMD Rome processors supported (David Arcari) [1543509] - [x86] microcode: Only load the microcode once on AMD systems (Prarit Bhargava) [1710942]- [thermal] intel_powerclamp: fix truncated kthread name (David Arcari) [1716946]- [pci] Rework pcie_retrain_link() wait loop (Myron Stowe) [1677010] - [pci] Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1677010] - [pci] Factor out pcie_retrain_link() function (Myron Stowe) [1677010] - [cpufreq] intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711969] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705859] - [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1702807] - [netdrv] rtw88: new Realtek 802.11ac driver (Stanislaw Gruszka) [1487002 1487018] - [kernel] bitfield: fix *_encode_bits() (Stanislaw Gruszka) [1487002 1487018] - [kernel] Add primitives for manipulating bitfields both in host- and fixed-endian (Stanislaw Gruszka) [1487002 1487018] - [netdrv] phy: turn carrier off on phy attach (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211C (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211 (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add suspend/resume callbacks for RTL8211B (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Use the dummy stubs for MMD register access for rtl8211b (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use new helpers for paged register access (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add utility functions to read/write page addresses (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the same indentation for all #defines (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: group all register bit #defines for RTL821x_INER (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL821x_INER_INIT to RTL8211B_INER_INIT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the BIT and GENMASK macros (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8211F interrupt mode (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add RTL8201F phy-id and functions (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL8211F_PAGE_SELECT to RTL821x_PAGE_SELECT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix enabling of the TX-delay for RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: add RealTek RTL8211DN phy id (Corinna Vinschen) [1706531] - [netdrv] phy: Add support for Realtek RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: export genphy_config_init() (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: register/unregister multiple drivers properly (Corinna Vinschen) [1706531] - [netdrv] phy: Add RTL8201CP phy_driver to realtek (Corinna Vinschen) [1706531] - [netdrv] phy: rtl8211: fix interrupt on status link change (Corinna Vinschen) [1706531] - [nvme] fix memory leak for power latency tolerance (David Milburn) [1541904] - [base] pm / qos: Fix memory leak on resume_latency.notifiers (David Milburn) [1541904] - [x86] kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: introduce linear_{read,write}_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704810]- [hid] wacom: generic: support LEDs (Benjamin Tissoires) [1710890] - [hid] wacom: leds: use the ledclass instead of custom made sysfs files (Benjamin Tissoires) [1710890] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1714408] {CVE-2019-11811} - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (Robert S Peterson) [1677686] - [fs] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] svcauth_gss: Close connection when dropping an incoming message ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [net] bridge: dont send notification when skb->len == 0 in rtnl_bridge_notify (Hangbin Liu) [1714831] - [net] tcp: purge write queue in tcp_connect_init() (Marcelo Leitner) [1713051] - [net] tcp: fix TCP_REPAIR_QUEUE bound checking (Marcelo Leitner) [1713051] - [net] tcp: don't read out-of-bounds opsize (Marcelo Leitner) [1713051] - [net] tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets (Marcelo Leitner) [1713051] - [net] tcp: fix tcp_mtu_probe() vs highest_sack (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix on syn-data transmit failure (Marcelo Leitner) [1713051] - [net] tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP (Marcelo Leitner) [1713051] - [net] tcp: eliminate negative reordering in tcp_clean_rtx_queue (Marcelo Leitner) [1713051] - [net] tcp: fix wraparound issue in tcp_lp (Marcelo Leitner) [1713051] - [net] tcp: account for ts offset only if tsecr not zero (Marcelo Leitner) [1713051] - [net] tcp: initialize max window for a new fastopen socket (Marcelo Leitner) [1713051] - [net] tcp: consider recv buf for the initial window scale (Marcelo Leitner) [1713051] - [net] tcp: refresh skb timestamp at retransmit time (Marcelo Leitner) [1713051] - [net] tcp: fix tcpi_segs_in after connection establishment (Marcelo Leitner) [1713051] - [net] tcp: beware of alignments in tcp_get_info() (Marcelo Leitner) [1713051] - [net] tcp: properly scale window in tcp_v[46]_reqsk_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: fix NULL deref in tcp_v4_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: md5: fix lockdep annotation (Marcelo Leitner) [1713051] - [net] tcp: apply Kern's check on RTTs used for congestion control (Marcelo Leitner) [1713051] - [net] tcp: add proper TS val into RST packets (Marcelo Leitner) [1713051] - [net] tcp: fix FRTO undo on cumulative ACK of SACKed range (Marcelo Leitner) [1713051] - [net] tcp: align tcp_xmit_size_goal() on tcp_tso_autosize() (Marcelo Leitner) [1713051] - [net] tcp: fastopen: avoid negative sk_forward_alloc (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix rcv_wup initialization for TFO server on SYN/data (Marcelo Leitner) [1713051] - [net] tcp: make sure skb is not shared before using skb_get() (Marcelo Leitner) [1713051] - [net] tcp: Do not apply TSO segment limit to non-TSO packets (Marcelo Leitner) [1713051] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1435252] - [net] openvswitch: load NAT helper (Flavio Leitner) [1435252] - [net] netfilter: introduce nf_conntrack_helper_put helper function (Flavio Leitner) [1435252] - [net] netfilter: xt_CT: fix refcnt leak on error path (Flavio Leitner) [1435252] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1435252] - [net] openvswitch: add seqadj extension when NAT is used. (Flavio Leitner) [1435252] - [net] netfilter: nf_conntrack_sip: fix wrong memory initialisation (Flavio Leitner) [1435252] - [net] netfilter: Add helper array register/unregister functions (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: Fix helper unregister count. (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: define pr_fmt() (Flavio Leitner) [1435252] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: better validate user provided tunnel names (Stefano Brivio) [1713294] - [net] ip_tunnel: fix potential issue in ip_tunnel_rcv (Stefano Brivio) [1713294] - [net] gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1713013] - [net] devlink: Fix list access without lock while reading region (Paolo Abeni) [1713013] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Paolo Abeni) [1713013] - [net] ethtool: fix a privilege escalation bug (Paolo Abeni) [1713013] - [net] skb_segment() should not return NULL (Paolo Abeni) [1713013] - [net] fix possible out-of-bound read in skb_network_protocol() (Paolo Abeni) [1713013] - [net] flow_dissector: properly cap thoff field (Paolo Abeni) [1713013] - [net] ethtool: Initialize buffer when querying device channel settings (Paolo Abeni) [1713013] - [net] neighbour: fix crash at dumping device-agnostic proxy entries (Paolo Abeni) [1713013] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1712920] - [net] ipv4: Fix use-after-free when flushing FIB tables (Hangbin Liu) [1712920] - [net] ping: fix a null pointer dereference (Hangbin Liu) [1712920] - [net] netfilter: rpfilter: bypass ipv4 lbcast packets with zeronet source (Guillaume Nault) [1704190] - [net] sched: act_ipt: fix refcount leak when replace fails (Davide Caratti) [1706791] - [net] sched: act_sample: fix divide by zero in the traffic path (Davide Caratti) [1706791] - [net] sched: fix ->get helper of the matchall cls (Davide Caratti) [1706791] - [net] sched: fix a race condition in tcindex_destroy() (Davide Caratti) [1706791] - [net] cls_flower: Remove filter from mask before freeing it (Davide Caratti) [1706791] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1706791] - [net] sched: act_pedit: fix dump of extended layered op (Davide Caratti) [1706791] - [net] sched: cls_api: deal with egdev path only if needed (Davide Caratti) [1706791] - [net] sched: fix error path in tcf_proto_create() when modules are not configured (Davide Caratti) [1706791] - [net] sched: fq: take care of throttled flows before reuse (Davide Caratti) [1706791] - [net] sched actions: fix dumping which requires several messages to user space (Davide Caratti) [1706791] - [net] sch_netem: fix skb leak in netem_enqueue() (Davide Caratti) [1706791] - [net] sched: Fix update of lastuse in act modules implementing stats_update (Davide Caratti) [1699910 1706791] - [net] sched: don't release reference on action overwrite (Davide Caratti) [1706791] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1693046] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1693046] - [powerpc] mm: Fix build break with BOOK3S_64=n and MEMORY_HOTPLUG=y (Laurent Vivier) [1693046] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1693996] - [mm] page_counter: let page_counter_try_charge() return bool (Davide Caratti) [1658641] - [kernel] unshare: Unsharing a thread does not require unsharing a vm (Alex Gladkov) [1597991] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1593190] - [x86] kvm: x86: Expose CLDEMOTE CPU feature to guest VM (Paul Lai) [1494704]- [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1710633] - [crypto] hmac: require that the underlying hash algorithm is unkeyed (Neil Horman) [1708078] - [tty] Fix low_latency BUG (Aristeu Rozanski) [1710039] - [tty] n_tty: Fix termios_rwsem lockdep false positive (Artem Savkov) [1712744] - [netdrv] xen/netfront: fix waiting for xenbus state change (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: wait xenbus state change when load module manually (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Update features after registering netdev (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix mismatched rtnl_unlock (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix race between device setup and open (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Use static attribute groups for sysfs entries (Vitaly Kuznetsov) [1704435] - [x86] kvm: x86: reduce collisions in mmu_page_hash (Radim Krcmar) [1631875] - [x86] kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1703797]- [tools] power turbostat: Increase default buffer size (Prarit Bhargava) [1708539] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710051] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710051] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710051] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710051] - [fs] xfs: always rejoin held resources during defer roll (Brian Foster) [1703315] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1703315] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1703315] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1703315] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1703315] - [fs] xfs: release new dquot buffer on defer_finish error (Brian Foster) [1703315] - [scsi] hpsa: correct static checker issue in reset handler (Joseph Szczypek) [1710594] - [scsi] hpsa: update driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device resets (Joseph Szczypek) [1710594] - [scsi] hpsa: do-no-complete-cmds-for-deleted-devices (Joseph Szczypek) [1710594] - [scsi] hpsa: wait longer for ptraid commands (Joseph Szczypek) [1710594] - [scsi] hpsa: check for tag collision (Joseph Szczypek) [1710594] - [scsi] hpsa: use local workqueue instead of system workqueues (Joseph Szczypek) [1710594] - [scsi] hpsa: correct simple mode (Joseph Szczypek) [1710594] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device id issues (Joseph Szczypek) [1710594] - [scsi] hpsa: check for lv removal (Joseph Szczypek) [1710594] - [nvme] lock NS list changes while handling command effects (David Milburn) [1672723] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helpers to dump netnsid information (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helper to put master and link ifindexes (Sabrina Dubroca) [1705686] - [net] neighbour: fix base_reachable_time(_ms) not effective immediatly when changed (Guillaume Nault) [1708253]- [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1701178] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1678156] - [mm] tlb: Remove tlb_remove_table() non-concurrent condition (Vitaly Kuznetsov) [1448188] - [mm] move tlb_table_flush to tlb_flush_mmu_free (Vitaly Kuznetsov) [1448188] - [mm] tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Vitaly Kuznetsov) [1448188] - [lib] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1708667] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1707397] - [x86] livepatch: apply alternatives and paravirt patches after relocations (Artem Savkov) [1706733] - [powerpc] cbpf: disable jit (Yauheni Kaliuta) [1700744] - [powerpc] numa: document topology_updates_enabled, disable by default (Gustavo Duarte) [1705431] - [powerpc] numa: improve control of topology updates (Gustavo Duarte) [1705431]- [x86] spectre: Fix an error message (Waiman Long) [1709296 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Correct the possible MDS sysfs values (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre: Simplify spectre_v2 command line parsing (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1709296 1690358 1690348 1690335 1707292] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Fix comment (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add SMT warning message (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mds=full, nosmt cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1709296 1690358 1690348 1690335 1710501 1710498] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Add MDS vulnerability documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mitigation control for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Consolidate CPU whitelists (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] msr-index: Cleanup bit defines (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] l1tf: Show actual SMT state (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Rework SMT state change (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add casting to fix compilation error (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091}- [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1707191] - [net] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Stefano Brivio) [1707190] - [net] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Stefano Brivio) [1707190] - [net] netfilter: x_tables: initialise match/target check parameter struct (Stefano Brivio) [1707186] - [net] netfilter: drop outermost socket lock in getsockopt() (Stefano Brivio) [1707186] - [net] netfilter: on sockopt() acquire sock lock only in the required scope (Stefano Brivio) [1707186] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Stefano Brivio) [1707164] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1707164] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Stefano Brivio) [1707164] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1707164] - [net] tcp: do not use ipv6 header for ipv4 flow (Stefano Brivio) [1707164] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1707164] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Stefano Brivio) [1707164] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1707164] - [net] vti6: fix PMTU caching and reporting on xmit (Stefano Brivio) [1707164] - [net] ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy (Stefano Brivio) [1707164] - [net] route: add missing nla_policy entry for RTA_MARK attribute (Stefano Brivio) [1707164] - [net] vti6: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_tunnel: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_gre: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ipv6: sit: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt (Stefano Brivio) [1707164] - [net] ip6_gre: remove the incorrect mtu limit for ipgre tap (Stefano Brivio) [1707164] - [net] vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: fix memory leak with multiple tables during netns destruction (Stefano Brivio) [1707164] - [net] ipv6: reset fn->rr_ptr when replacing route (Stefano Brivio) [1707164] - [net] ipv6: RTF_PCPU should not be settable from userspace (Stefano Brivio) [1707164] - [net] vti6: Don't report path MTU below IPV6_MIN_MTU. (Stefano Brivio) [1707164] - [net] mld, igmp: Fix reserved tailroom calculation (Stefano Brivio) [1707164] - [net] tcp: prevent fetching dst twice in early demux code (Stefano Brivio) [1707164] - [net] ipv6: addrconf: add missing validate_link_af handler (Stefano Brivio) [1707164] - [net] test tailroom before appending to linear skb (Stefano Brivio) [1707181] - [net] ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg (Paolo Abeni) [1706748] - [net] ipv4: fix memory leaks in ip_cmsg_send() callers (Paolo Abeni) [1706748] - [net] xfrm6: Fix a offset value for network header in _decode_session6 (Sabrina Dubroca) [1705575] - [net] xfrm: Fix transport mode skb control buffer usage. (Sabrina Dubroca) [1705575] - [net] xfrm: Use __skb_queue_tail in xfrm_trans_queue (Sabrina Dubroca) [1705575] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1705575] - [net] xfrm: make local error reporting more robust (Sabrina Dubroca) [1705575] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1705575] - [net] xfrm: free skb if nlsk pointer is NULL (Sabrina Dubroca) [1705575] - [net] xfrm: fix missing dst_release() after policy blocking lbcast and multicast (Sabrina Dubroca) [1705575] - [net] xfrm_user: prevent leaking 2 bytes of kernel memory (Sabrina Dubroca) [1705575] - [net] xfrm6: avoid potential infinite loop in _decode_session6() (Sabrina Dubroca) [1705575] - [net] xfrm6: Fix transport header offset in _decode_session6. (Sabrina Dubroca) [1705575] - [net] xfrm_user: uncoditionally validate esn replay attribute struct (Sabrina Dubroca) [1705575] - [net] xfrm: make xfrm_replay_state_esn_len() return unsigned int (Sabrina Dubroca) [1705575] - [net] xfrm: Return error on unknown encap_type in init_state (Sabrina Dubroca) [1705575] - [net] xfrm: Reinject transport-mode packets through tasklet (Sabrina Dubroca) [1705575] - [net] xfrm: Clear sk_dst_cache when applying per-socket policy. (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in build_aevent() (Sabrina Dubroca) [1705575] - [net] xfrm: checkpatch errors with space (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in xfrm_notify_sa() (Sabrina Dubroca) [1705575] - [net] xfrm: provide correct dst in xfrm_neigh_lookup (Sabrina Dubroca) [1705575] - [net] xfrm_user: propagate sec ctx allocation errors (Sabrina Dubroca) [1705575] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1702176] - [net] sched: fix refcnt leak in the error path of tcf_vlan_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Davide Caratti) [1706158] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used (Davide Caratti) [1706158] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Davide Caratti) [1706158] - [net] sched: act_simple: fix parsing of TCA_DEF_DATA (Davide Caratti) [1706158] - [net] cls_flower: Fix incorrect idr release when failing to modify rule (Davide Caratti) [1706158] - [net] sched actions: fix refcnt leak in skbmod (Davide Caratti) [1706158] - [net] sched actions: fix invalid pointer dereferencing if skbedit flags missing (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcp_pedit_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_act_police_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_simp_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference on the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference in the error path of tcf_sample_init() (Davide Caratti) [1706158] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Andrea Claudi) [1700745] - [net] netfilter: x_tables: add and use xt_check_proc_name (Andrea Claudi) [1700745] - [net] netfilter: IDLETIMER: fix lockdep warning (Andrea Claudi) [1700745] - [net] netfilter: nat: fix double register in masquerade modules (Andrea Claudi) [1700745] - [net] netfilter: add missing error handling code for register functions (Andrea Claudi) [1700745] - [net] add LINUX_MIB_PFMEMALLOCDROP counter (Marcelo Leitner) [1696664] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1701496] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1701496] - [net] netfilter: use skb_to_full_sk in ip6_route_me_harder (Florian Westphal) [1701496] - [net] netfilter: Fix potential use after free in ip6_route_me_harder() (Florian Westphal) [1701496] - [net] openvswitch: Fix push/pop ethernet validation (Eelco Chaudron) [1700852] - [net] bonding: use netpoll_poll_dev() helper (Hangbin Liu) [1694409] - [netdrv] nfp: disable netpoll on representors (Hangbin Liu) [1694409] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Hangbin Liu) [1694409] - [net] netpoll: make ndo_poll_controller() optional (Hangbin Liu) [1694409] - [net] netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable (Hangbin Liu) [1694409] - [net] netpoll: Move rx enable/disable into __dev_close_many (Hangbin Liu) [1694409] - [net] netpoll: remove return value from netpoll_rx_disable() (Hangbin Liu) [1694409] - [netdrv] iavf: add missing .ndo_size callback to iavf_netdev_ops (Stefan Assmann) [1707230] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1697514] - [fs] cifs: fix a crash in flocks_remove_flock when releasing all file locks (Leif Sahlberg) [1527610] - [fs] pnfs: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680648] - [fs] pnfs: Fix potential corruption of page being written (Benjamin Coddington) [1680648] - [fs] xfs: zero length symlinks are not valid (Bill O'Donnell) [1503032] - [md] batch flush requests. (Xiao Ni) [1576466] - [md] revert "md: fix lock contention for flush bios" (Xiao Ni) [1576466] - [scsi] Revert "[qla2xxx] Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1707805] - [scsi] qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1647051] - [scsi] qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1647051] - [iommu] amd: Set exclusion range correctly (Jerry Snitselaar) [1702763] - [mm] memcontrol: release kmemcg_id only when allocated (Aaron Tomlin) [1593417] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix SMT supported evaluation (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Expose sched_smt_present static key (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Make sched_smt_present track topology (Josh Poimboeuf) [1693310] - [firmware] efi: Don't use spinlocks for efi vars (Waiman Long) [1705743] - [firmware] efi: Use a file local lock for efivars (Waiman Long) [1705743] - [firmware] efi: Merge boolean flag arguments (Waiman Long) [1705743] - [x86] efi: Add nonblocking option to efi_query_variable_store() (Waiman Long) [1705743] - [firmware] Do not use WARN_ON(!spin_is_locked()) (Waiman Long) [1705743] - [x86] mm, perf: Allow recursive faults from interrupts (Rafael Aquini) [1703167]- [x86] Update stepping values for coffee lake desktop (David Arcari) [1704812] - [netdrv] generalize napi_complete_done() (Manish Chopra) [1686861] - [makefile] makefile: bump drm backport version (Dave Airlie) [1680275] - [gpu] revert "drm/qxl: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] drm/i915: Do not enable FEC without DSC (Dave Airlie) [1680275] - [gpu] drm/ttm: fix re-init of global structures (Dave Airlie) [1680275] - [gpu] revert "drm/virtio: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] revert "drm/i915/fbdev: Actually configure untiled displays" (Dave Airlie) [1680275] - [gpu] drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming (Dave Airlie) [1680275] - [gpu] drm/ttm: fix out-of-bounds read in ttm_put_pages() v2 (Dave Airlie) [1680275] - [gpu] drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) (Dave Airlie) [1680275] - [gpu] drm/nouveau/volt/gf117: fix speedo readout register (Dave Airlie) [1680275] - [gpu] drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL (Dave Airlie) [1680275] - [gpu] drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure (Dave Airlie) [1680275] - [gpu] drm/udl: use drm_gem_object_put_unlocked (Dave Airlie) [1680275] - [gpu] drm/virtio: do NOT reuse resource ids (Dave Airlie) [1680275] - [gpu] drm/i915/dp: revert back to max link rate and lane count on eDP (Dave Airlie) [1680275] - [gpu] drm/udl: add a release method and delay modeset teardown (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not deliver a workload if its creation fails (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not let pin count of shadow mm go negative (Dave Airlie) [1680275] - [gpu] drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers (Dave Airlie) [1680275] - [gpu] drm: Reorder set_property_atomic to avoid returning with an active ww_ctx (Dave Airlie) [1680275] - [gpu] drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup (Dave Airlie) [1680275] - [gpu] drm/nouveau: Stop using drm_crtc_force_disable (Dave Airlie) [1680275] - [gpu] drm: Auto-set allow_fb_modifiers when given modifiers at plane init (Dave Airlie) [1680275] - [gpu] drm/amd/display: Enable vblank interrupt during CRC capture (Dave Airlie) [1680275] - [gpu] drm/amd/display: Disconnect mpcc when changing tg (Dave Airlie) [1680275] - [gpu] drm/amd/display: Don't re-program planes for DPMS changes (Dave Airlie) [1680275] - [gpu] drm/sched: Fix entities with 0 rqs (Dave Airlie) [1680275] - [gpu] drm/amd/display: Clear stream->mode_changed after commit (Dave Airlie) [1680275] - [gpu] drm/amd/display: Fix reference counting for struct dc_sink (Dave Airlie) [1680275] - [gpu] drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check (Dave Airlie) [1680275] - [gpu] drm/i915: Mark AML 0x87CA as ULX (Dave Airlie) [1680275] - [gpu] drm/vgem: fix use-after-free when drm_gem_handle_create() fails (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Don't double-free the mode stored in par->set_mode (Dave Airlie) [1680275] - [gpu] drm/amdgpu: fix invalid use of change_bit (Dave Airlie) [1680275] - [gpu] drm/amd/powerplay: correct power reading on fiji (Dave Airlie) [1680275] - [gpu] drm/radeon/evergreen_cs: fix missing break in switch statement (Dave Airlie) [1680275] - [gpu] drm/fb-helper: generic: Fix drm_fbdev_client_restore() (Dave Airlie) [1680275] - [gpu] drm: Block fb changes for async plane updates (Dave Airlie) [1680275] - [drm] disable uncached DMA optimization for ARM and arm64 (Dave Airlie) [1680275]- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 device (Kamal Heib) [1693568] - [netdrv] mlx5: Remove unsupported tag for BlueField device (Kamal Heib) [1640590] - [md] raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1701350] - [md] Revert "[md] Don't jump to compute_result state from check_result state" (Nigel Croxon) [1701350] - [linux] mm: disable numa migration faults for dax vmas (Jeff Moyer) [1701444] - [mm] gup: don't leak pte_devmap references in the gup slow paths (Jeff Moyer) [1698371] - [tty] Fix lock order in tty_do_resize() (Aristeu Rozanski) [1684982] - [tty] n_tty: Access termios values safely (Aristeu Rozanski) [1684982] - [tty] Convert termios_mutex to termios_rwsem (Aristeu Rozanski) [1684982] - [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Phil Auld) [1686505] - [x86] intel_rdt: Make resctrl a mountpoint (Prarit Bhargava) [1702559]- [netdrv] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1639674] - [netdrv] mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1626463] - [scsi] csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1696189] - [scsi] csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1696189] - [scsi] csiostor: drop serial_number usage (Arjun Vynipadath) [1696189] - [scsi] csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1696189] - [mm] memcontrol: allow to disable kmem accounting for cgroup (Waiman Long) [1673157] - [pci] Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Lyude Paul) [1628644] - [pci] Probe for device reset support during enumeration (Lyude Paul) [1628644] - [cpufreq] intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696122] - [acpi] cppc: Fix guaranteed performance handling (Prarit Bhargava) [1696122] - [powerpc] security: Fix spectre_v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1694459] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1694459] - [powerpc] powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for software count cache flush (Gustavo Duarte) [1694459] - [powerpc] Introduce asm-prototypes.h (Gustavo Duarte) [1694459] - [powerpc] 64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694459] - [powerpc] asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694459] - [powerpc] Add helper to check if offset is within relative branch range (Gustavo Duarte) [1694459] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694459] - [powerpc] 64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694459] - [powerpc] 64: Make stf barrier PPC_BOOK3S_64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1694459] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694459] - [powerpc] 64s: Enhance the information in cpu_show_spectre_v1() (Gustavo Duarte) [1694459] - [powerpc] 64: Use barrier_nospec in syscall entry (Gustavo Duarte) [1694459] - [powerpc] 64s: Enable barrier_nospec based on firmware settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Patch barrier_nospec in modules (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for ori barrier_nospec patching (Gustavo Duarte) [1694459] - [powerpc] 64s: Add barrier_nospec (Gustavo Duarte) [1694459] - [powerpc] reuse asm-generic/barrier.h (Gustavo Duarte) [1694459] - [s390] report new CPU capabilities (Hendrik Brueckner) [1690843] - [s390] smp: fix CPU hotplug deadlock with CPU rescan (Hendrik Brueckner) [1699797]- [nvme] nvme-rdma: fix timeout handler (David Milburn) [1692548] - [cpufreq] intel_pstate: Add Skylake servers support (David Arcari) [1698453] - [pci] Lock each enable/disable num_vfs operation in sysfs (Ken Cox) [1698465] - [vfio] type1: Limit DMA mappings per container (Alex Williamson) [1695589] {CVE-2019-3882} - [hv] vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691916] - [hv] vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691916] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1700452] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1700452] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1700452] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1700452] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1700452] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1700452] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1700452] - [netdrv] revert ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1692605] - [net] bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1664555] {CVE-2019-3459} - [kernel] sched: Make scale_rt_power() deal with backward clocks (Oleksandr Natalenko) [1701115] - [s390] dasd: fix panic for failed online processing (Hendrik Brueckner) [1699796]- [mm] oom_killer: Add task UID to printed info on an oom kill (Joel Savitz) [1691184] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701619] - [scsi] arcmsr: call scsi_scan_host at the end of host initialization (Tomas Henzl) [1624367] - [scsi] cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1696187] - [scsi] cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1696187] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Few more link management changes (Arjun Vynipadath) [1696165] - [infiniband] rdma/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1696185] - [infiniband] rdma/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1696185] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1696185] - [infiniband] rdma/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1696185] - [crypto] chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1696191] - [crypto] chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1696191] - [crypto] chelsio - Inline single pdu only (Arjun Vynipadath) [1696191] - [crypto] chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1696191] - [linux] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696080] {CVE-2019-3892} - [powerpc] Wire renameat2() syscall (Miklos Szeredi) [1624011]- [scsi] remove scsi command from the device command list (Ming Lei) [1701086] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1701348] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1685900] - [netdrv] mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1685900] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1695493] - [netdrv] revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Cleanup attach encap function (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1695493] - [netdrv] mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1695493] - [netdrv] mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1695493] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Remove redundant assignment (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1695493] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1695493] - [infiniband] revert "ib/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1695493] - [infiniband] rdma/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1695493] - [kernel] mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1695493] - [netdrv] mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix several coding style errors (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1695493] - [netdrv] net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Support VLAN modify action (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1692777] - [documentation] cputopology.txt: standardize document format (David Arcari) [1700822] - [documentation] docs: Fix a couple typos (David Arcari) [1700822] - [documentation] documentation: Update cputopology.txt (David Arcari) [1700822] - [documentation] doc: Documentation/cputopology.txt fix typo (David Arcari) [1700822] - [documentation] x86/topology: Fix function name in documentation (David Arcari) [1700822] - [documentation] x86/topology: Document cpu_llc_id (David Arcari) [1700822] - [documentation] x86/documentation: Start documenting x86 topology (David Arcari) [1700822] - [hwmon] (coretemp) Simplify package management (David Arcari) [1700822] - [powercap] intel_rapl: fix and tidy up error handling (David Arcari) [1700822] - [powercap] intel rapl: Convert to hotplug state machine (David Arcari) [1700822] - [powercap] intel_rapl: Propagate error code when registration fails (David Arcari) [1700822] - [powercap] intel_rapl: Add missing domain data update on hotplug (David Arcari) [1700822] - [powercap] rapl: track lead cpu per package (David Arcari) [1700822] - [lib] cpumask: Export cpumask_any_but() (David Arcari) [1700822] - [x86] Replace cpu_**_mask() with topology_**_cpumask() (David Arcari) [1700822] - [x86] perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1696764] - [x86] perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1696764] - [x86] perf/amd: Resolve race condition when disabling PMC (David Arcari) [1696764]- [fs] ext4: return error code from ext4_mb_good_group() (Lukas Czerner) [1079962] - [fs] ext4: try to initialize all groups we can in case of failure on ppc64 (Lukas Czerner) [1079962] - [fs] sunrpc: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1674359] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1658749] - [fs] fuse: only invalidate atime in direct read (Miklos Szeredi) [1674557] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652436] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1462393] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1693457] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1693457] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1693457] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1693457] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1693457] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1693457] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1693457] - [fs] ovl: use inode_insert5() to hash a newly created inode (Miklos Szeredi) [1693457] - [fs] ovl: Pass argument to ovl_get_inode() in a structure (Miklos Szeredi) [1693457] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1693457] - [fs] vfs: don't evict uninitialized inode (Miklos Szeredi) [1693457] - [fs] new primitive: discard_new_inode() (Miklos Szeredi) [1693457] - [fs] do d_instantiate/unlock_new_inode combinations safely (Miklos Szeredi) [1693457] - [fs] udf: fix the udf_iget() vs. udf_new_inode() races (Miklos Szeredi) [1693457] - [fs] vfs: factor out inode_insert5() (Miklos Szeredi) [1693457] - [fs] ovl: clean up copy-up error paths (Miklos Szeredi) [1693457] - [fs] ovl: return EIO on internal error (Miklos Szeredi) [1693457] - [fs] ovl: make ovl_create_real() cope with vfs_mkdir() safely (Miklos Szeredi) [1693457] - [fs] ovl: create helper ovl_create_temp() (Miklos Szeredi) [1693457] - [fs] ovl: return dentry from ovl_create_real() (Miklos Szeredi) [1693457] - [fs] ovl: struct cattr cleanups (Miklos Szeredi) [1693457] - [fs] ovl: strip debug argument from ovl_do_ helpers (Miklos Szeredi) [1693457] - [fs] ovl: remove WARN_ON() real inode attributes mismatch (Miklos Szeredi) [1693457] - [fs] ovl: Kconfig documentation fixes (Miklos Szeredi) [1693457] - [fs] ovl: update documentation for unionmount-testsuite (Miklos Szeredi) [1693457] - [fs] ovl: update documentation w.r.t "xino" feature (Miklos Szeredi) [1693457] - [fs] ovl: add support for "xino" mount and config options (Miklos Szeredi) [1693457] - [fs] ovl: consistent d_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: consistent i_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: constant st_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: allocate anon bdev per unique lower fs (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_map_dev_ino() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup ovl_update_time() (Miklos Szeredi) [1693457] - [fs] ovl: add WARN_ON() for non-dir redirect cases (Miklos Szeredi) [1693457] - [fs] ovl: cleanup setting OVL_INDEX (Miklos Szeredi) [1693457] - [fs] ovl: set d->is_dir and d->opaque for last path element (Miklos Szeredi) [1693457] - [fs] ovl: Do not check for redirect if this is last layer (Miklos Szeredi) [1693457] - [fs] ovl: lookup in inode cache first when decoding lower file handle (Miklos Szeredi) [1693457] - [fs] ovl: do not try to reconnect a disconnected origin dentry (Miklos Szeredi) [1693457] - [fs] ovl: disambiguate ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: set lower layer st_dev only if setting lower st_ino (Miklos Szeredi) [1693457] - [fs] ovl: fix lookup with middle layer opaque dir and absolute path redirects (Miklos Szeredi) [1693457] - [fs] ovl: Set d->last properly during lookup (Miklos Szeredi) [1693457] - [fs] ovl: set i_ino to the value of st_ino for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: update Kconfig texts (Miklos Szeredi) [1693457] - [fs] ovl: redirect_dir=nofollow should not follow redirect for opaque lower (Miklos Szeredi) [1693457] - [fs] ovl: fix ptr_ret.cocci warnings (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_lookup_real() (Miklos Szeredi) [1693457] - [fs] ovl: check lower ancestry on encode of lower dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: hash non-dir by lower inode for fsnotify (Miklos Szeredi) [1693457] - [fs] nfsd: store stat times in fill_pre_wcc() instead of inode times (Miklos Szeredi) [1693457] - [fs] nfsd: encode stat->mtime for getattr instead of inode->i_mtime (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix regression in fsnotify of overlay merge dir (Miklos Szeredi) [1693457] - [fs] xfs: preserve i_rdev when recycling a reclaimable inode (Miklos Szeredi) [1693457] - [fs] ovl: wire up NFS export operations (Miklos Szeredi) [1693457] - [fs] ovl: lookup indexed ancestor of lower dir (Miklos Szeredi) [1693457] - [fs] ovl: lookup connected ancestor of dir in inode cache (Miklos Szeredi) [1693457] - [fs] ovl: hash non-indexed dir by upper inode for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: decode pure lower dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower file handles of unlinked but open files (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode lower file handles (Miklos Szeredi) [1693457] - [fs] ovl: copy up before encoding non-connectable dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: encode non-indexed upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode connected upper dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: document NFS export (Miklos Szeredi) [1693457] - [fs] vfs: factor out helpers d_instantiate_anon() and d_alloc_anon() (Miklos Szeredi) [1693457] - [fs] ovl: store 'has_upper' and 'opaque' as bit flags (Miklos Szeredi) [1693457] - [fs] ovl: copy up of disconnected dentries (Miklos Szeredi) [1693457] - [fs] ovl: use d_splice_alias() in place of d_add() in lookup (Miklos Szeredi) [1693457] - [fs] ovl: do not pass overlay dentry to ovl_get_inode() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_get_index_fh() helper (Miklos Szeredi) [1693457] - [fs] ovl: whiteout orphan index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: whiteout index when union nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: cleanup dir index when dir nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: index directories on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: index all non-dir on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: create ovl_need_index() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup temp index entries (Miklos Szeredi) [1693457] - [fs] ovl: verify directory index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: verify whiteout index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: use directory index entries for consistency verification (Miklos Szeredi) [1693457] - [fs] ovl: unbless lower st_ino of unverified origin (Miklos Szeredi) [1693457] - [fs] ovl: verify stored origin fh matches lower dir (Miklos Szeredi) [1693457] - [fs] ovl: add support for "nfs_export" configuration (Miklos Szeredi) [1693457] - [fs] ovl: update documentation of inodes index feature (Miklos Szeredi) [1693457] - [fs] ovl: generalize ovl_verify_origin() and helpers (Miklos Szeredi) [1693457] - [fs] ovl: simplify arguments to ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: store layer index in ovl_layer (Miklos Szeredi) [1693457] - [fs] ovl: force r/o mount when index dir creation fails (Miklos Szeredi) [1693457] - [fs] ovl: disable index when no xattr support (Miklos Szeredi) [1693457] - [fs] ovl: fix inconsistent d_ino for legacy merge dir (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for removing impure xattr (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for work/index dir setup (Miklos Szeredi) [1693457] - [fs] ovl: fix another overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: take lower dir inode mutex outside upper sb_writers lock (Miklos Szeredi) [1693457] - [fs] ovl: fix failure to fsync lower dir (Miklos Szeredi) [1693457] - [fs] ovl: hash directory inodes for fsnotify (Miklos Szeredi) [1693457] - [fs] ovl: fix overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: Use PTR_ERR_OR_ZERO() (Miklos Szeredi) [1693457] - [fs] ovl: Sync upper dirty data when syncing overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: update ctx->pos on impure dir iteration (Miklos Szeredi) [1693457] - [fs] ovl: Pass ovl_get_nlink() parameters in right order (Miklos Szeredi) [1693457] - [fs] ovl: remove unneeded arg from ovl_verify_origin() (Miklos Szeredi) [1693457] - [fs] ovl: rename ufs to ofs (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting lower layers (Miklos Szeredi) [1693457] - [fs] ovl: clean up workdir creation (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting upper layer (Miklos Szeredi) [1693457] - [fs] ovl: move ovl_get_workdir() and ovl_get_lower_layers() (Miklos Szeredi) [1693457] - [fs] ovl: reduce the number of arguments for ovl_workdir_create() (Miklos Szeredi) [1693457] - [fs] ovl: change order of setup in ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_free_fs() helper (Miklos Szeredi) [1693457] - [fs] ovl: grab reference to workbasedir early (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_indexdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lower_layers() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upper() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lowerstack() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upperpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: use path_put_init() in error paths for ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] vfs: add path_put_init() (Miklos Szeredi) [1693457] - [fs] ovl: update cache version of impure parent on rename (Miklos Szeredi) [1693457] - [fs] ovl: relax same fs constraint for constant st_ino (Miklos Szeredi) [1693457] - [fs] ovl: return anonymous st_dev for lower inodes (Miklos Szeredi) [1693457] - [fs] ovl: allocate anonymous devs for lowerdirs (Miklos Szeredi) [1693457] - [fs] ovl: re-structure overlay lower layers in-memory (Miklos Szeredi) [1693457] - [fs] ovl: move include of ovl_entry.h into overlayfs.h (Miklos Szeredi) [1693457] - [fs] ovl: fix rmdir problem on non-merge dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: simplify ovl_check_empty_and_clear() (Miklos Szeredi) [1693457] - [fs] ovl: no direct iteration for dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: fix may_write_real() for overlayfs directories (Miklos Szeredi) [1693457] - [fs] ovl: don't allow writing ioctl on lower layer (Miklos Szeredi) [1693457] - [fs] ovl: fix relatime for directories (Miklos Szeredi) [1693457] - [fs] vfs: add flags to d_real() (Miklos Szeredi) [1693457] - [fs] ovl: cleanup d_real for negative (Miklos Szeredi) [1693457] - [fs] overlayfs, locking: Remove smp_mb__before_spinlock() usage (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino for non-merge dirs (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino across copy up (Miklos Szeredi) [1693457] - [fs] ovl: fix readdir error value (Miklos Szeredi) [1693457] - [fs] ovl: check snprintf return (Miklos Szeredi) [1693457] - [fs] overlayfs: use uuid_t instead of uuid_be (Miklos Szeredi) [1693457] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1693457] - [fs] vfs: create vfs helper vfs_tmpfile() (Miklos Szeredi) [1693457] - [fs] iget_locked et.al.: make sure we don't return bad inodes (Miklos Szeredi) [1693457] - [fs] ovl: wrappers for ->i_mutex access (Miklos Szeredi) [1693457] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1649747] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1649747] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1649747] - [fs] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Benjamin Coddington) [1649747] - [fs] xprtrdma: Yet another double DMA-unmap (Benjamin Coddington) [1649747] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1649747] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1649747] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1649747] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1649747] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1649747] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1649747] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1649747] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1649747] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1649747] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1649747] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1649747]- [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1692236] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full (Arjun Vynipadath) [1696163] - [netdrv] libcxgb: fix incorrect ppmax calculation (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1696163] - [net] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1693637] - [net] revert "netfilter: ensure number of counters is >0 in do_replace()" (Xin Long) [1693963] - [net] netfilter: ensure number of counters is >0 in do_replace() (Xin Long) [1693963] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692498] - [net] netfilter: nfnetlink: relax strict multicast group check from netlink_bind (Guillaume Nault) [1689049] - [net] netfilter: nfnetlink: fix insufficient validation in nfnetlink_bind (Guillaume Nault) [1689049] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699698 1687639] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1687639] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1687639] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1687639] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1687639] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1687639] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1687639] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1687639] - [net] sctp: kfree_rcu asoc (Xin Long) [1687639] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1698691 1687639] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1687639] - [net] sctp: fix race on sctp_id2asoc (Xin Long) [1687639] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1687639] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Xin Long) [1687639] - [net] sctp: fix the issue that pathmtu may be set lower than MINSEGMENT (Xin Long) [1687639] - [net] sctp: not allow transport timeout value less than HZ/5 for hb_timer (Xin Long) [1687639] - [net] sctp: remove sctp_chunk_put from fail_mark err path in sctp_ulpevent_make_rcvmsg (Xin Long) [1687639] - [net] sctp: delay the authentication for the duplicated cookie-echo chunk (Xin Long) [1687639] - [net] sctp: fix the issue that the cookie-ack with auth can't get processed (Xin Long) [1687639] - [net] sctp: use the old asoc when making the cookie-ack chunk in dupcook_d (Xin Long) [1687639] - [net] sctp: init active key for the new asoc in dupcook_a and dupcook_b (Xin Long) [1687639] - [net] sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 (Xin Long) [1687639] - [net] sctp: do not leak kernel memory to user space (Xin Long) [1687639] - [net] sctp: fix identification of new acks for SFR-CACC (Xin Long) [1687639] - [net] sctp: fix the handling of ICMP Frag Needed for too small eTUs (Xin Long) [1687639] - [net] sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled (Xin Long) [1687639] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1664444] - [net] tcp/dccp: remove __reqsk_free() from inet_child_forget() (Guillaume Nault) [1664444] - [net] tcp/dccp: fix another race at listener dismantle (Guillaume Nault) [1664444] - [net] tcp/dccp: fix race at listener dismantle phase (Guillaume Nault) [1664444] - [net] openvswitch: Remove padding from packet before L3+ conntrack processing (Eelco Chaudron) [1684518] - [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1698825] - [x86] platform/uv: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677704] - [x86] platform/uv: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove uv_bios_call_reentrant() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1677704]- [kernel] modules: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1658812] - [tools] power turbostat: Add Die column (Steve Best) [1698983] - [lib] idr: free the top layer if idr tree has the maximum height (Vladis Dronov) [1698115] - [misc] hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1691151] - [misc] hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1691151] - [scsi] scsi_error: Fix sdev->cmd_list usage in scsi_reset_provider() when using SCSI-MQ. (Ewan Milne) [1690686] - [nvme] cancel request synchronously (Ming Lei) [1688518] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1688518] - [infiniband] rdma/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Kamal Heib) [1698939] - [netdrv] ixgbe: extend PTP gettime function to read system clock (Ken Cox) [1697862] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1697861] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1697861] - [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699039] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699039] - [net] xfrm: get rid of incorrect WARN (Davide Caratti) [1694585] - [net] veth: allow to setup multicast address for veth device (Hangbin Liu) [1572205] - [net] ipv4: fix buffer overflow in ip_options_compile() (Davide Caratti) [1694583] - [net] nf_tables: Remove TechPreview marker (Phil Sutter) [1671465] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1672568] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1677495] - [net] sctp: force the params with right types for sctp csum apis (Xin Long) [1677495] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Xin Long) [1630136] - [net] ppp: fix pppoe_dev deletion condition in pppoe_release() (Guillaume Nault) [1589258] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687045] - [net] ipv6: fallback to full lookup if table lookup is unsuitable (Guillaume Nault) [1535977] - [net] ipv6: enforce egress device match in per table nexthop lookups (Guillaume Nault) [1535977] - [net] ipv6: Use passed in table for nexthop lookups (Guillaume Nault) [1535977] - [net] Fix nexthop lookups (Guillaume Nault) [1535977] - [net] ipv4: fix refcount leak in fib_check_nh() (Guillaume Nault) [1535977] - [net] Use passed in table for nexthop lookups (Guillaume Nault) [1535977]- [tools] power turbostat: Add Icelake support (Steve Best) [1517661] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697107] - [pci] pm: Force devices to D0 in pci_pm_thaw_noirq() (Myron Stowe) [1628800] - [pci] pm: Restore the status of PCI devices across hibernation (Myron Stowe) [1628800] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1693466] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1691930] - [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1661906] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1524958] - [nvme] nvme-pci: fix memory leak on probe failure (David Milburn) [1689008] - [nvme] nvme-pci: limit max IO size and segments to avoid high order allocations (David Milburn) [1689008] - [powerpc] bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1684367]- [fs] task_mmu.c: do not show VmExe bigger than total executable virtual memory (Rafael Aquini) [1690946] - [fs] blockdev: Fix livelocks on loop device (Lukas Czerner) [1686149] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1686149] - [fs] revert "[fs] Hang/soft lockup in d_invalidate with simultaneous calls" (Benjamin Coddington) [1696374] - [fs] revert "[fs] d_invalidate(): unhash immediately" (Benjamin Coddington) [1696374] - [fs] revert "[fs] mnt: fix __detach_mounts infinite loop" (Benjamin Coddington) [1696374] - [infiniband] ib/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1695215] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1537033] - [iommu] amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1691196] - [mm] thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Andrea Arcangeli) [1636066] - [mm] revert "mm: numa: defer TLB flush for THP migration as long as possible" (Andrea Arcangeli) [1636066] - [mm] thp/migration: switch from flush_tlb_range to flush_pmd_tlb_range (Andrea Arcangeli) [1636066] - [mm] migrate.c: stabilise page count when migrating transparent hugepages (Andrea Arcangeli) [1636066] - [mm] numa: add migrated transhuge pages to LRU the same way as base pages (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs. MADV_FREE race (Andrea Arcangeli) [1636066] - [powerpc] tm: Add TM Unavailable Exception (Steve Best) [1694778] - [powerpc] tm: Add commandline option to disable hardware transactional memory (Steve Best) [1694778]- [documentation] Long-running irq handlers can stall RCU grace periods (Jerome Marchand) [1470510] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Jonathan Toppins) [1694928] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1632653] - [tools] power turbostat: return the exit status of a command (David Arcari) [1642738] - [block] blk-mq: fix IO accounting in case of none io scheduler (Ming Lei) [1669684] - [md] dm thin: fix trailing semicolon in __remap_and_issue_shared_cell (Mike Snitzer) [1694179] - [md] dm thin: remove needless assignments in cell_error() and error_retry_list() (Mike Snitzer) [1694179] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1694179] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1694179] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1694179] - [md] dm thin: bump target version (Mike Snitzer) [1694179] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1694179] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1694179] - [documentation] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1694179] - [documentation] dm thin: extend thinpool status format string with omitted fields (Mike Snitzer) [1694179] - [documentation] dm thin: fixes in thin-provisioning.txt (Mike Snitzer) [1694179] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1694179] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1694179] - [md] dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6 (Mike Snitzer) [1694179] - [x86] mce/amd, edac/mce_amd: Add new error descriptions for some SMCA bank types (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Gary Hook) [1685269] - [x86] mce/amd: Fix the thresholding machinery initialization order (Gary Hook) [1685269] - [x86] mce/amd: Read MCx_MISC block addresses on any CPU (Gary Hook) [1685269] - [x86] mce/amd: Cache SMCA MISC block addresses (Gary Hook) [1685269] - [x86] mce/amd: Carve out SMCA get_block_address() code (Gary Hook) [1685269] - [x86] mce/amd: Get address from already initialized block (Gary Hook) [1685269] - [x86] perf: Disable intel_bts when PTI (Jiri Olsa) [1643565]- [fs] xfs: don't overflow xattr listent buffer (Miklos Szeredi) [1693856] - [security] selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock ("J. Bruce Fields") [1624848] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1662265] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1677705] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1691227] - [kernel] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: move {prev_, }insn_idx into verifier env (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673617] {CVE-2019-7308} - [s390] pkey: move pckmo subfunction available checks away from module init (Hendrik Brueckner) [1692781] - [x86] kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1687556] - [x86] kvm: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm: nvmx: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1497611 1565739]- [kvm] KVM: x86: work around leak of uninitialized stack contents (Paolo Bonzini) [1671931] {CVE-2019-7222} - [linux] perf: Fix a race between ring_buffer_detach() and ring_buffer_attach() (Jiri Olsa) [1589335] - [netdrv] iwlwifi: add new card for 9260 series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: update product name for 9260 and 9560 (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 22560, 9260 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: remove support for 9000 A-step devices (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 9560, 9462, 9461 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: move common 9000 cfg parameters to common macro (Stanislaw Gruszka) [1641514] - [net] sctp: not allow pathmtu to be set greater than INT_MAX (Xin Long) [1653067] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1672321] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1677049] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1636831] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1636831] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1636831] - [fs] block: fix integrity verificaton on READ bio (Ming Lei) [1689019] - [scsi] hpsa: remove timeout from TURs (Joseph Szczypek) [1584334] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1584975] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1584975] - [acpi] nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1584975] - [acpi] nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1584975] - [kernel] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1584975] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1584975] - [acpi] nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1584975] - [acpi] nfit: delete the redundant header file (Jeff Moyer) [1584975] - [tools] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1584975] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1584975] - [tools] testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm (Jeff Moyer) [1584975] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1584975] - [kernel] keys: Export lookup_user_key to external users (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1584975] - [kernel] locking/lockdep: Provide a type check for lock_is_held (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1584975] - [acpi] nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1584975] - [acpi] nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1612419 1662223] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1662226] - [tools] testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1662226] - [lib] genalloc.c: make the avail variable an atomic_long_t (Jeff Moyer) [1662226] - [lib] genalloc.c: start search from start of chunk (Jeff Moyer) [1662226] - [lib] genalloc:support memory-allocation with bytes-alignment to genalloc (Jeff Moyer) [1662226] - [lib] genalloc.c: add power aligned algorithm (Jeff Moyer) [1662226] - [kernel] linux/genalloc.h: spinlock_t needs spinlock_types.h (Jeff Moyer) [1662226] - [acpi] nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1584975] - [acpi] revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix ARS overflow continuation (Jeff Moyer) [1612419 1662223] - [tools] testing/nvdimm: Fix the array size for dimm devices (Jeff Moyer) [1689002] - [acpi] nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1612419 1662223] - [kernel] uapi: ndctl: Remove use of PAGE_SIZE (Jeff Moyer) [1689002] - [uapi] libnvdimm, namespace: make min namespace size 4K (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1641418] - [acpi] nfit: Collect shutdown status (Jeff Moyer) [1641418] - [acpi] nfit: Introduce nfit_mem flags (Jeff Moyer) [1641418] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1634344 1643313] - [nvdimm] Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634344 1643313] - [nvdimm] Split label init out from the logic for getting config data (Jeff Moyer) [1634344 1643313] - [nvdimm] Remove empty if statement (Jeff Moyer) [1634344 1643313] - [nvdimm] Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634344 1643313] - [nvdimm] Sanity check labeloff (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1641567] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1689002] - [mm] fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622188] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622188] - [x86] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1641554] - [dax] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1689002] - [tools] testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1632007] - [dax] super: Do not request a pointer kaddr when not required (Jeff Moyer) [1689002] - [tools] testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [acpi] nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1641488] - [tools] testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1632007] - [acpi] nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1632007] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1632007] - [acpi] nfit: Fix bus command validation (Jeff Moyer) [1689002] - [acpi] nfit: fix unchecked dereference in acpi_nfit_ctl (Jeff Moyer) [1689002] - [acpi] nfit: fix cmd_rc for acpi_nfit_ctl to always return a value (Jeff Moyer) [1689002] - [dax] dev-dax: check_vma: ratelimit dev_info-s (Jeff Moyer) [1689002] - [dax] Use dax_write_cache* helpers (Jeff Moyer) [1689002] - [documentation] acpi, nfit: Remove ecc_unit_size (Jeff Moyer) [1689002] - [documentation] acpi: nfit: document sysfs interface (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Debug probe times (Jeff Moyer) [1689002] - [acpi] nfit: constify *_attribute_group (Jeff Moyer) [1689002] - [tools] testing/nvdimm: add pfn device dependency (Jeff Moyer) [1689002] - [sched] core: Fix TASK_DEAD race in finish_task_switch() (Phil Auld) [1689789] - [x86] mce: Handle varying MCA bank counts (David Arcari) [1693352]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1454918] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1454918] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1454918] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1454918] - [netdrv] igc: Add support for statistics (David Arcari) [1454918] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1454918] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1454918] - [netdrv] igc: Use struct_size() helper (David Arcari) [1454918] - [netdrv] igc: Add ethtool support (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1454918] - [netdrv] igc: Remove unneeded code (David Arcari) [1454918] - [netdrv] igc: Remove unused code (David Arcari) [1454918] - [netdrv] igc: Fix code redundancy (David Arcari) [1454918] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1454918] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1454918] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1454918] - [netdrv] igc: Clean up code (David Arcari) [1454918] - [netdrv] igc: Tidy up some white space (David Arcari) [1454918] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1454918] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1454918] - [netdrv] igc: Add watchdog (David Arcari) [1454918] - [netdrv] igc: Add setup link functionality (David Arcari) [1454918] - [netdrv] igc: Add code for PHY support (David Arcari) [1454918] - [netdrv] igc: Add NVM support (David Arcari) [1454918] - [netdrv] igc: Add HW initialization code (David Arcari) [1454918] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1454918] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1454918] - [netdrv] igc: Add interrupt support (David Arcari) [1454918] - [netdrv] igc: Add netdev (David Arcari) [1454918] - [netdrv] igc: Add support for PF (David Arcari) [1454918] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1454918] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691790] - [infiniband] rdma/iwcm: Fix string truncation error (Kamal Heib) [1692128] - [infiniband] rdma/uverbs: Fix an error flow in ib_uverbs_poll_cq (Kamal Heib) [1692128] - [infiniband] rdma/device: Check that the rename is nop under the lock (Kamal Heib) [1692128] - [infiniband] rdma/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1692128] - [infiniband] ib/core: Fix potential memory leak while creating MAD agents (Kamal Heib) [1692128] - [infiniband] ib/core: Unregister notifier before freeing MAD security (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix a credit leak for aborted commands (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix handling of TMF submission failure (Kamal Heib) [1692128] - [infiniband] ib/ipoib: Make ipoib_intercept_dev_id_attr() static (Kamal Heib) [1692128] - [infiniband] ib/core: Destroy QP if XRC QP fails (Kamal Heib) [1692128] - [infiniband] ib/core: Declare local functions 'static' (Kamal Heib) [1692128] - [infiniband] ib/iser: Pass the correct number of entries for dma mapped SGL (Kamal Heib) [1692128] - [infiniband] rdma/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [infiniband] ib/usnic: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Kamal Heib) [1692128] - [rdma] ib/uverbs: fix a typo (Kamal Heib) [1692128] - [infiniband] rxe: fix error completion wr_id and qp_num (Kamal Heib) [1692128] - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1691607] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1691607] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1691607] - [cpufreq] Retry read lock of policy rwsem in show method (Waiman Long) [1628791] - [locking] rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1691099] - [documentation] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671826] - [x86] speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1671826] - [x86] speculation: Split out TIF update (Waiman Long) [1671826] - [x86] speculation: Reorganize speculation control MSRs update (Waiman Long) [1671826] - [x86] speculation: Rename SSBD update functions (Waiman Long) [1671826] - [x86] process: Optimize TIF checks in __switch_to_xtra() (Waiman Long) [1671826] - [tools] tools headers: Synchronize prctl.h ABI header (Waiman Long) [1671826] - [x86] gart: Exclude GART aperture from kcore (Kairui Song) [1532150] - [x86] gart: Exclude GART aperture from vmcore (Kairui Song) [1532150]- [fs] fsnotify: fix ignore mask logic in fsnotify() (Miklos Szeredi) [1641065] - [fs] fsnotify: Fix busy inodes during unmount (Miklos Szeredi) [1641065] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1641065] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1641065] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1641065] - [fs] fsnotify: add fsnotify_add_inode_mark() wrappers (Miklos Szeredi) [1641065] - [fs] fanotify: generalize fanotify_should_send_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize iteration of marks by object type (Miklos Szeredi) [1641065] - [fs] fsnotify: introduce marks iteration helpers (Miklos Szeredi) [1641065] - [fs] fsnotify: remove redundant arguments to handle_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: use type id to identify connector object type (Miklos Szeredi) [1641065] - [fs] fsnotify: fix typo in a comment about mark->g_list (Miklos Szeredi) [1641065] - [fs] fsnotify: fix ignore mask logic in send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: clean up fsnotify() (Miklos Szeredi) [1641065] - [fs] dnotify: Handle errors from fsnotify_add_mark_locked() in fcntl_dirnotify() (Miklos Szeredi) [1641065] - [fs] fuse: fix leaked aux requests (Miklos Szeredi) [1581904] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: clean up fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: extract fuse_find_writeback() helper (Miklos Szeredi) [1581904] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1581904] - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1581904] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1581904] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1581904] - [fs] fuse: fix leaked notify reply (Miklos Szeredi) [1581904] - [fs] fuse: add locking to max_background and congestion_threshold changes (Miklos Szeredi) [1581904] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Miklos Szeredi) [1581904] - [fs] fuse: fix blocked_waitq wakeup (Miklos Szeredi) [1581904] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Miklos Szeredi) [1581904] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Miklos Szeredi) [1581904] - [fs] fuse: don't keep dead fuse_conn at fuse_fill_super(). (Miklos Szeredi) [1581904] - [fs] fuse: fix control dir setup and teardown (Miklos Szeredi) [1581904] - [fs] fuse: fix congested state leak on aborted connections (Miklos Szeredi) [1581904] - [fs] fuse: Remove the buggy retranslation of pids in fuse_dev_do_read (Miklos Szeredi) [1581904] - [fs] fuse: atomic_o_trunc should truncate pagecache (Miklos Szeredi) [1581904] - [fs] fuse: fix READDIRPLUS skipping an entry (Miklos Szeredi) [1581904] - [fs] fuse: set mapping error in writepage_locked when it fails (Miklos Szeredi) [1581904] - [fs] fuse: initialize the flock flag in fuse_file on allocation (Miklos Szeredi) [1581904] - [fs] fuse: fix fuse_write_end() if zero bytes were copied (Miklos Szeredi) [1581904] - [fs] fuse: listxattr: verify xattr list (Miklos Szeredi) [1581904] - [fs] fuse: invalidate dir dentry after chmod (Miklos Szeredi) [1581904] - [fs] fuse: fix wrong assignment of ->flags in fuse_send_init() (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush must check mapping->flags for errors (Miklos Szeredi) [1581904] - [fs] fuse: fsync() did not return IO errors (Miklos Szeredi) [1581904] - [fs] fuse: do not use iocb after it may have been freed (Miklos Szeredi) [1581904] - [fs] fuse: break infinite loop in fuse_fill_write_pages() (Miklos Szeredi) [1581904] - [fs] fuse: initialize fc->release before calling it (Miklos Szeredi) [1581904] - [fs] fuse: set stolen page uptodate (Miklos Szeredi) [1581904] - [fs] fuse: notify: don't move pages (Miklos Szeredi) [1581904] - [fs] fuse: add FUSE_NO_OPEN_SUPPORT flag to INIT (Miklos Szeredi) [1581904] - [fs] fuse: s_time_gran fix (Miklos Szeredi) [1581904] - [fs] fuse: release temporary page if fuse_writepage_locked() failed (Miklos Szeredi) [1581904] - [fs] fuse: avoid scheduling while atomic (Miklos Szeredi) [1581904] - [fs] fuse: clear MS_I_VERSION (Miklos Szeredi) [1581904] - [fs] fuse: clear FUSE_I_CTIME_DIRTY flag on setattr (Miklos Szeredi) [1581904] - [fs] fuse: trust kernel i_ctime only (Miklos Szeredi) [1581904] - [fs] fuse: remove .update_time (Miklos Szeredi) [1581904] - [fs] fuse: allow ctime flushing to userspace (Miklos Szeredi) [1581904] - [fs] fuse: fuse: add time_gran to INIT_OUT (Miklos Szeredi) [1581904] - [fs] fuse: add .write_inode (Miklos Szeredi) [1581904] - [fs] fuse: clean up fsync (Miklos Szeredi) [1581904] - [fs] fuse: fuse: fallocate: use file_update_time() (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on open(O_TRUNC) in atomic_o_trunc mode (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on truncate(2) (Miklos Szeredi) [1581904] - [fs] fuse: do not use uninitialized i_mode (Miklos Szeredi) [1581904] - [fs] fuse: fix mtime update error in fsync (Miklos Szeredi) [1581904] - [fs] fuse: check fallocate mode (Miklos Szeredi) [1581904] - [fs] fuse: add __exit to fuse_ctl_cleanup (Miklos Szeredi) [1581904] - [fs] fuse: Turn writeback cache on (Miklos Szeredi) [1581904] - [fs] fuse: Fix O_DIRECT operations vs cached writeback misorder (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush() should wait on writeback (Miklos Szeredi) [1581904] - [fs] fuse: Implement write_begin/write_end callbacks (Miklos Szeredi) [1581904] - [fs] fuse: restructure fuse_readpage() (Miklos Szeredi) [1581904] - [fs] fuse: Flush files on wb close (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_mtime only (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_size only (Miklos Szeredi) [1581904] - [fs] fuse: Connection bit for enabling writeback (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle short reads (Miklos Szeredi) [1581904] - [fs] fuse: Linking file to inode helper (Miklos Szeredi) [1581904] - [fs] pipe: kill ->map() and ->unmap() (Miklos Szeredi) [1581904] - [fs] fuse/dev: use atomic maps (Miklos Szeredi) [1581904] - [fs] fuse: support clients that don't implement 'open' (Miklos Szeredi) [1581904] - [fs] fuse: fix SetPageUptodate() condition in STORE (Miklos Szeredi) [1581904] - [fs] fuse: fix pipe_buf_operations (Miklos Szeredi) [1581904] - [fs] fuse: writepages: protect secondary requests from fuse file release (Miklos Szeredi) [1581904] - [fs] fuse: writepages: update bdi writeout when deleting secondary request (Miklos Szeredi) [1581904] - [fs] fuse: writepages: crop secondary requests (Miklos Szeredi) [1581904] - [fs] fuse: writepages: roll back changes if request not found (Miklos Szeredi) [1581904] - [fs] vfs: introduce d_instantiate_no_diralias() (Miklos Szeredi) [1581904] - [fs] fuse: writepage: skip already in flight (Miklos Szeredi) [1581904] - [fs] fuse: writepages: handle same page rewrites (Miklos Szeredi) [1581904] - [fs] fuse: writepages: fix aggregation (Miklos Szeredi) [1581904] - [fs] fuse: fix race in fuse_writepages() (Miklos Szeredi) [1581904] - [fs] fuse: Implement writepages callback (Miklos Szeredi) [1581904] - [fs] fuse: don't BUG on no write file (Miklos Szeredi) [1581904] - [fs] fuse: lock page in mkwrite (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle multiple pages in writeback (Miklos Szeredi) [1581904] - [fs] fuse: Getting file for writeback helper (Miklos Szeredi) [1581904] - [fs] fuse: readdirplus: fix RCU walk (Miklos Szeredi) [1581904] - [fs] mm: use totalram_pages instead of num_physpages at runtime (Miklos Szeredi) [1581904] - [fs] fuse: another open-coded file_inode() (Miklos Szeredi) [1581904] - [fs] nfsd: Clean up legacy NFS WRITE argument XDR decoders (Kamal Heib) [1680282] - [fs] nfsd: cleanup dead codes and values in nfsd_write (Kamal Heib) [1680282] - [fs] nfsd: pass an integer for stable type to nfsd_vfs_write (Kamal Heib) [1680282] - [fs] nfs: If the VFS sets LOOKUP_REVAL then force a lookup of the dentry (Benjamin Coddington) [1627929] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1627929] - [fs] d_invalidate(): unhash immediately (Benjamin Coddington) [1627929] - [fs] Hang/soft lockup in d_invalidate with simultaneous calls (Benjamin Coddington) [1627929] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1691421] - [x86] hyper-v: fix hyperv.h UAPI header (Vitaly Kuznetsov) [1692492]- [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1684780] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1680180] - [mm] percpu: add support for __GFP_NOWARN flag (Jiri Olsa) [1690683] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Xiao Ni) [1528466] - [scsi] vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED (Cathy Avery) [1637721] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1629594 1615254] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1629594 1615254] - [infiniband] ib/ipoib: Fix the use of ndo_change_mtu (Kamal Heib) [1692111] - [infiniband] rdmavt: Fix concurrency panics in QP post_send and modify to error (Alex Estrin) [1686441] - [infiniband] ib/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1688717] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1688717] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1688717] - [netdrv] mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1688717] - [netdrv] mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add modify FTE helper function (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1688717] - [netdrv] mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1688717] - [netdrv] mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1688717] - [infiniband] ib/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1682916] - [infiniband] ib/hfi1: Add limit test for RC/UC send via loopback (Alex Estrin) [1682916] - [net] bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1624391] {CVE-2018-9363} - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1676462] - [hid] increase maximum global item tag report size to 256 (Tony Camuso) [1517616] - [hid] debug: fix the ring buffer implementation (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [hid] debug: check length before copy_to_user() (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [tools] power turbostat: fix goldmont C-state limit decoding (Prarit Bhargava) [1641714] - [tools] power turbostat: consolidate duplicate model numbers (Prarit Bhargava) [1641714] - [tools] power turbostat: reduce debug output (Prarit Bhargava) [1641714] - [tools] power turbosat: fix AMD APIC-id output (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.07.27 (Prarit Bhargava) [1641714] - [tools] power turbostat: Read extended processor family from CPUID (Prarit Bhargava) [1641714] - [tools] power turbostat: fix x2apic debug message output file (Prarit Bhargava) [1641714] - [tools] power turbostat: fix bogus summary values (Prarit Bhargava) [1641714] - [tools] power turbostat: fix -S on UP systems (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.06.20 (Prarit Bhargava) [1641714] - [tools] power turbostat: add the missing command line switches (Prarit Bhargava) [1641714] - [tools] power turbostat: add single character tokens to help (Prarit Bhargava) [1641714] - [tools] power turbostat: alphabetize the help output (Prarit Bhargava) [1641714] - [tools] power turbostat: add optional APIC X2APIC columns (Prarit Bhargava) [1641714] - [tools] power turbostat: decode cpuid.1.HT (Prarit Bhargava) [1641714] - [crypto] qat - move temp buffers off the stack (Neil Horman) [1641143] - [crypto] qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Neil Horman) [1641143] - [crypto] qat - Remove VLA usage (Neil Horman) [1641143] - [crypto] qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Neil Horman) [1641143] - [crypto] treewide: kzalloc_node() -> kcalloc_node() (Neil Horman) [1641143] - [crypto] treewide: kzalloc() -> kcalloc() (Neil Horman) [1641143] - [crypto] qat - Add MODULE_FIRMWARE for all qat drivers (Neil Horman) [1641143] - [crypto] .gitignore: move *-asn1.[ch] patterns to the top-level .gitignore (Neil Horman) [1641143] - [crypto] qat - don't leak pointers to authenc keys (Neil Horman) [1641143] - [crypto] qat - Make several functions static (Neil Horman) [1641143] - [kernel] locking/lockdep: Increase lockdep dependency entries to 40k (Waiman Long) [1600404] - [kernel] irq: Implement irqaffinity=driver (Prarit Bhargava) [1632965] - [kernel] genirq: Fix null pointer reference in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [kernel] genirq: Remove bogus restriction in irq_move_mask_irq() (Prarit Bhargava) [1632965] - [kernel] genirq: Set initial affinity in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [powerpc] pseries/mobility: Extend start/stop topology update scope (Desnes Augusto Nunes do Rosario) [1671799] - [powerpc] pseries: Fix unitialized timer reset on migration (Desnes Augusto Nunes do Rosario) [1671799] - [acpi] nfit, x86/mce: Validate a MCE's address before using it (Jeff Moyer) [1662229] - [acpi] nfit, x86/mce: Handle only uncorrectable machine checks (Jeff Moyer) [1662229] - [x86] mce: Make correctable error detection look at the Deferred bit (Jeff Moyer) [1662229] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1676613 1662887] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688878] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688878] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688878] - [x86] Add TSX Force Abort CPUID/MSR (Waiman Long) [1688878] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688878] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688878] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688878]- [netdrv] tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent() (Jonathan Toppins) [1673455] - [misc] mei: request async autosuspend at the end of enumeration (Artem Savkov) [1676682] - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674402] - [scsi] cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1642436] - [scsi] cxgbi: Convert timers to use timer_setup() (Arjun Vynipadath) [1642436] - [lib] rhashtable: add schedule points (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Documentation tweak (Christoph von Recklinghausen) [1666812] - [lib] rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: compact struct rhashtable_params (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Do not lower max_elems when max_size is zero (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Cap total number of entries to 2^31 (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: remove insecure_max_entries param (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: remove insecure_elasticity (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix RCU dereference annotation in rht_bucket_nested (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix use before NULL check in bucket_table_free (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Add nested tables (Christoph von Recklinghausen) [1666812] - [kernel] rcu: Fix soft lockup for rcu_nocb_kthread (Christoph von Recklinghausen) [1666812] - [firmware] efi: Add pstore variables to the deletion whitelist (Prarit Bhargava) [1303667] - [tools] efi: Make efivarfs entries immutable by default (Prarit Bhargava) [1303667] - [firmware] efi: Make our variable validation list include the guid (Prarit Bhargava) [1303667] - [firmware] efi: Do variable name validation tests in utf8 (Prarit Bhargava) [1303667] - [firmware] efivars: Stop passing a struct argument to efivar_validate() (Prarit Bhargava) [1303667] - [firmware] efivars: Check size of user object (Prarit Bhargava) [1303667] - [firmware] efivars: Use local variables instead of a pointer dereference (Prarit Bhargava) [1303667] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Jiri Olsa) [1680074] - [tools] perf top: Display slow reader warning when droping samples (Jiri Olsa) [1680074] - [tools] perf top: Save and display the drop count stats (Jiri Olsa) [1680074] - [tools] perf top: Drop samples which are behind the refresh rate (Jiri Olsa) [1680074] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Jiri Olsa) [1680074] - [tools] perf top: Use cond variable instead of a lock (Jiri Olsa) [1680074] - [tools] perf top: Add processing thread (Jiri Olsa) [1680074] - [tools] perf top: Move lost events warning to helpline (Jiri Olsa) [1680074] - [tools] perf top: Save and display the lost count stats (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add private data member (Jiri Olsa) [1680074] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Jiri Olsa) [1680074] - [tools] perf vendor events intel: Fix diverse typos (Jiri Olsa) [1680074] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Jiri Olsa) [1680074] - [tools] perf stat: Fix shadow stats for clock events (Jiri Olsa) [1680074] - [tools] perf symbols: Fix slowness due to -ffunction-section (Jiri Olsa) [1680074] - [tools] perf jvmti: Separate jvmti cmlr check (Jiri Olsa) [1680074] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Jiri Olsa) [1680074] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Jiri Olsa) [1680074] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Jiri Olsa) [1680074] - [tools] perf pmu: Suppress potential format-truncation warning (Jiri Olsa) [1680074] - [tools] perf script: Share code and output format for uregs and iregs output (Jiri Olsa) [1680074] - [tools] perf script: Add newline after uregs output (Jiri Olsa) [1680074] - [tools] tools build feature: Check if get_current_dir_name() is available (Jiri Olsa) [1680074] - [tools] perf tools: Fix crash on synthesizing the unit (Jiri Olsa) [1680074] - [tools] perf tools: Do not zero sample_id_all for group members (Jiri Olsa) [1680074] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add more event information to debug log (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Jiri Olsa) [1680074] - [tools] perf top: Display the LBR stats in callchain entry (Jiri Olsa) [1680074] - [tools] perf stat: Handle different PMU names with common prefix (Jiri Olsa) [1680074] - [tools] perf record: Support weak groups (Jiri Olsa) [1680074] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Jiri Olsa) [1680074] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Jiri Olsa) [1680074] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Jiri Olsa) [1680074] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Jiri Olsa) [1680074] - [tools] perf top: Start display thread earlier (Jiri Olsa) [1680074] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Jiri Olsa) [1680074] - [tools] perf top: Do not use overwrite mode by default (Jiri Olsa) [1680074] - [tools] perf top: Allow disabling the overwrite mode (Jiri Olsa) [1680074] - [tools] perf trace: Beautify the umount's 'name' argument (Jiri Olsa) [1680074] - [tools] perf trace: Consider syscall aliases too (Jiri Olsa) [1680074] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Jiri Olsa) [1680074] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Jiri Olsa) [1680074] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Jiri Olsa) [1680074] - [tools] perf script: Support total cycles count (Jiri Olsa) [1680074] - [tools] perf script: Implement --graph-function (Jiri Olsa) [1680074] - [tools] tools script: Add --call-trace and --call-ret-trace (Jiri Olsa) [1680074] - [tools] perf script: Make itrace script default to all calls (Jiri Olsa) [1680074] - [tools] perf script: Add --insn-trace for instruction decoding (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Jiri Olsa) [1680074] - [tools] perf script: Flush output stream after events in verbose mode (Jiri Olsa) [1680074] - [tools] perf script: Allow extended console debug output (Jiri Olsa) [1680074] - [tools] perf stat: Poll for monitored tasks being alive (Jiri Olsa) [1680074] - [tools] perf trace: Drop addr_location refcounts (Jiri Olsa) [1680074] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce per event max_events property (Jiri Olsa) [1680074] - [tools] perf trace: Introduce --max-events (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Jiri Olsa) [1680074] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Jiri Olsa) [1680074] - [tools] perf jitdump: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf annotate: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf record: Encode -k clockid frequency into Perf trace (Jiri Olsa) [1680074] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Jiri Olsa) [1680074] - [tools] perf python: More portable way to make CFLAGS work with clang (Jiri Olsa) [1680074] - [tools] perf python: Make clang_has_option() work on Python 3 (Jiri Olsa) [1680074] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Jiri Olsa) [1680074] - [tools] perf tools: Avoid double free in read_event_file() (Jiri Olsa) [1680074] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Jiri Olsa) [1680074] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Jiri Olsa) [1680074] - [tools] perf strbuf: Match va_{add, copy} with va_end (Jiri Olsa) [1680074] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Jiri Olsa) [1680074] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf db-export: Add trace begin / end branch type variants (Jiri Olsa) [1680074] - [tools] perf script: Enhance sample flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf script: Print DSO for callindent (Jiri Olsa) [1680074] - [tools] perf script: Allow sym and dso without ip, addr (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Support overwriting the pager (Jiri Olsa) [1680074] - [tools] perf tools: Report itrace options in help (Jiri Olsa) [1680074] - [tools] perf help: Add missing subcommand `version` (Jiri Olsa) [1680074] - [tools] perf tools: Initialize perf_data_file fd field (Jiri Olsa) [1680074] - [tools] perf util: Make copyfile_offset() global (Jiri Olsa) [1680074] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Jiri Olsa) [1680074] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op3 (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op2 (Jiri Olsa) [1680074] - [tools] tools Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Jiri Olsa) [1680074] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Jiri Olsa) [1680074] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Jiri Olsa) [1680074] - [tools] perf map: Turn some pr_warning() to pr_debug() (Jiri Olsa) [1680074] - [tools] perf annotate: Handle arm64 move instructions (Jiri Olsa) [1680074] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Jiri Olsa) [1680074] - [tools] perf stat: Move the display functions to stat-display.c (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Jiri Olsa) [1680074] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' argument to print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Introduce perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Jiri Olsa) [1680074] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Jiri Olsa) [1680074] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf trace: Pass augmented args to the arg formatters when available (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Factor out common code of PMI handler (Jiri Olsa) [1680074] - [kernel] perf: Suppress AUX/OVERWRITE records (Jiri Olsa) [1680074]- [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ixgbe: fix warning: sysfs: cannot create duplicate filename (Ken Cox) [1688296] - [sound] alsa: asoc: intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda: hdmi - add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1517622] - [sound] alsa: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1517622] - [sound] alsa: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1517622] - [sound] alsa: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1517622] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1077929] - [security] selinux: policydb: fix byte order and alignment issues (Ondrej Mosnacek) [1636973] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1335986] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1335986] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1335986] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1570612] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1570612] - [kernel] audit: filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1382513] - [kernel] audit: remove unnecessary semicolon in audit_field_valid() (Richard Guy Briggs) [1382513] - [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Bhupesh Sharma) [1537527] - [x86] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1537527] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1537527] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1537527] - [x86] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1537527] - [firmware] efi: Replace runtime services spinlock with semaphore (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Run UEFI Runtime Services with interrupts enabled (Bhupesh Sharma) [1537527] - [firmware] efi: runtime-wrapper: Get rid of the rtc_lock spinlock (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Remove out of date comment regarding in_nmi() (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Add a nonblocking version of QueryVariableInfo() (Bhupesh Sharma) [1537527] - [firmware] efi: Delete the in_nmi() conditional runtime locking (Bhupesh Sharma) [1537527] - [firmware] efi: Provide a non-blocking SetVariable() operation (Bhupesh Sharma) [1537527] - [firmware] efi: Implement mandatory locking for UEFI Runtime Services (Bhupesh Sharma) [1537527] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1676307] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1676307] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1676307] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1676307] - [mm] memcg, slab: simplify synchronization scheme (Aaron Tomlin) [1674401] - [mm] memcg, slab: do not schedule cache destruction when last page goes away (Aaron Tomlin) [1674401] - [mm] memcg, slab: separate memcg vs root cache creation paths (Aaron Tomlin) [1674401] - [mm] memcg, slab: cleanup memcg cache creation (Aaron Tomlin) [1674401] - [mm] memcg: remove KMEM_ACCOUNTED_ACTIVATED flag (Aaron Tomlin) [1674401] - [mm] memcg, slab: RCU protect memcg_params for root caches (Aaron Tomlin) [1674401] - [mm] slab: do not panic if we fail to create memcg cache (Aaron Tomlin) [1674401] - [mm] memcg: get rid of kmem_cache_dup() (Aaron Tomlin) [1674401] - [mm] memcg: fix possible NULL deref while traversing memcg_slab_caches list (Aaron Tomlin) [1674401] - [mm] memcg, slab: fix barrier usage when accessing memcg_caches (Aaron Tomlin) [1674401] - [mm] slab: clean up kmem_cache_create_memcg() error handling (Aaron Tomlin) [1674401] - [mm] memcg, kmem: use cache_from_memcg_idx instead of hard code (Aaron Tomlin) [1674401] - [mm] memcg, kmem: rename cache_from_memcg to cache_from_memcg_idx (Aaron Tomlin) [1674401] - [mm] memcg: make memcg_update_cache_sizes() static (Aaron Tomlin) [1674401] - [mm] memcg: fix kmem_account_flags check in memcg_can_account_kmem() (Aaron Tomlin) [1674401] - [powerpc] lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] Avoid code patching freed init sections (Desnes Augusto Nunes do Rosario) [1637841] - [kernel] asm/sections: add helpers to check for section data (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/feature-fixups: use raw_patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: refactor patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: Use alternate map for patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [x86] intel_rdt: Show missing resctrl mount options (David Arcari) [1689045] - [x86] acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1688286]- [infiniband] rdma/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1643182] - [netdrv] rdma/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1643182] - [netdrv] qed: Fix iWARP syn packet mac address validation (Manish Chopra) [1682918] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing (Manish Chopra) [1682918] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1682918] - [netdrv] qede: Add missing checks for tunnel enablement (Manish Chopra) [1682918] - [netdrv] qede: Add missing ndos initialization for VFs (Manish Chopra) [1682918] - [netdrv] qed: Fix EQ full firmware assert (Manish Chopra) [1682918] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF (Manish Chopra) [1682918] - [netdrv] qede: Add ethtool interface for SmartAN query (Manish Chopra) [1682918] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1682918] - [netdrv] qed: Add API for SmartAN query (Manish Chopra) [1682918] - [netdrv] qede: Fix system crash on configuring channels (Manish Chopra) [1682918] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode (Manish Chopra) [1682918] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1682918] - [netdrv] qed: Change verbosity for coalescing message (Manish Chopra) [1682918] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1673194] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1673194] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1673194] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1673194] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1673194] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1673194] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1673194] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence (Manish Chopra) [1673194] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] bnx2x: Add MBI version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] remove inclusion when not needed (Manish Chopra) [1673194] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1673194] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1648746] - [cpufreq] intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648208] - [acpi] cppc: Add support for guaranteed performance (Prarit Bhargava) [1648208] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481749] - [x86] xen/qspinlock: Don't kick CPU if IRQ is not initialized (Vitaly Kuznetsov) [1681468] - [xen] grant-table: Use put_page instead of free_page (Vitaly Kuznetsov) [1545022] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Consolidate code for converting cpumask to vpset (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Fix the circular dependency in IPI enlightenment (Vitaly Kuznetsov) [1661654] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1661654] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1661654] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1661654] - [x86] intel_rdt/mba_sc: Feedback loop to dynamically update mem bandwidth (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Prepare for feedback loop (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add schemata support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add initialization support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Enable/disable MBA software controller (Prarit Bhargava) [1620320] - [documentation] x86/intel_rdt/mba_sc: Documentation for MBA software controller(mba_sc) (Prarit Bhargava) [1620320]- [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1679395] - [fs] nfs: nfs_compare_mount_options always compare auth flavors (Steve Dickson) [1661620] - [fs] vfs: fix check for fallocate on active swapfile (Lukas Czerner) [1671293] - [fs] fs: prevent doing FALLOC_FL_ZERO_RANGE on append only file (Lukas Czerner) [1671293] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1671293] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1671293] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1671293] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1671293] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1671293] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1671293] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1671293] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1671293] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1671293] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1671293] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1671293] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1671293] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1671293] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1671293] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1671293] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1671293] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1671293] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1671293] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1671293] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1671293] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1671293] - [fs] ext4: limit xattr size to INT_MAX (Lukas Czerner) [1671293] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1671293] - [fs] ext4: correctly detect when an xattr value has an invalid size (Lukas Czerner) [1671293] - [fs] ext4: Check that external xattr value block is zero (Lukas Czerner) [1671293] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1671293] - [fs] ext4: fix quota inconsistency during orphan cleanup for read-only mounts (Lukas Czerner) [1671293] - [fs] ext4: force revalidation of directory pointer after seekdir(2) (Lukas Czerner) [1671293] - [fs] ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() (Lukas Czerner) [1671293] - [fs] jbd2: if the journal is aborted then don't allow update of the log tail (Lukas Czerner) [1671293] - [fs] ext4: save error to disk in __ext4_grp_locked_error() (Lukas Czerner) [1671293] - [fs] ext4: fix a race in the ext4 shutdown path (Lukas Czerner) [1671293] - [fs] ext4: fix crash when a directory's i_size is too small (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after fallocate(2) operation (Lukas Czerner) [1671293] - [fs] ext4: fix incorrect quotaoff if the quota feature is enabled (Lukas Czerner) [1671293] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after extent manipulation operations (Lukas Czerner) [1671293] - [fs] ext4: keep existing extra fields when inode expands (Lukas Czerner) [1671293] - [fs] ext4: clear lockdep subtype for quota files on quota off (Lukas Czerner) [1671293] - [fs] ext4: Set flags on quota files directly (Lukas Czerner) [1671293] - [fs] ext4: evict inline data when writing to memory map (Lukas Czerner) [1671293] - [fs] ext4: mark inode dirty after converting inline directory (Lukas Czerner) [1671293] - [fs] ext4: don't lock buffer in ext4_commit_super if holding spinlock (Lukas Czerner) [1671293] - [fs] ext4: clean up error handling when orphan list is corrupted (Lukas Czerner) [1671293] - [fs] ext4: fix crashes in dioread_nolock mode (Lukas Czerner) [1671293] - [fs] ext4: fix potential integer overflow (Lukas Czerner) [1671293] - [fs] dcache: Add negative dentries to LRU tail (Waiman Long) [1466038] - [fs] documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1466038] - [fs] dcache: Track & report number of negative dentries (Waiman Long) [1466038] - [fs] dcache: convert dentry_stat.nr_unused to per-cpu counters (Waiman Long) [1466038] - [fs] bump inode and dentry counters to long (Waiman Long) [1466038]- [usb] fix the usbfs flag sanitization for control transfers (Torez Smith) [1657401] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1657401] - [usb] xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1657401] - [usb] roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1657401] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1657401] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1657401] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1657401] - [usb] usbip: fix bug: kasan: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1657401] - [netdrv] usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1657401] - [usb] xhci-mtk: resume USB3 roothub first (Torez Smith) [1657401] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1657401] - [usb] cdc_acm: Do not leak URB buffers (Torez Smith) [1657401] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1657401] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [usb] serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1657401] - [usb] typec: mux: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] core: safely deal with the dynamic quirk lists (Torez Smith) [1657401] - [usb] roles: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] handle NULL config in usb_find_alt_setting() (Torez Smith) [1657401] - [usb] fix error handling in usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] remove LPM management from usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] usbdevfs: restore warning for nonsensical flags (Torez Smith) [1657401] - [usb] usbdevfs: sanitize flags more (Torez Smith) [1657401] - [usb] revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1657401] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1657401] - [usb] serial: option: add two-endpoints device-id flag (Torez Smith) [1657401] - [usb] serial: option: improve Quectel EP06 detection (Torez Smith) [1657401] - [usb] revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1657401] - [usb] xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1657401] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1657401] - [usb] cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1657401] - [usb] misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1657401] - [usb] Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1657401] - [usb] typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1657401] - [usb] Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1657401] - [usb] uas: add support for more quirk flags (Torez Smith) [1657401] - [usb] Add quirk to support DJI CineSSD (Torez Smith) [1657401] - [usb] typec: fix kernel-doc parameter warning (Torez Smith) [1657401] - [usb] yurex: Check for truncation in yurex_read() (Torez Smith) [1657401] - [usb] yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1657401] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1657401] - [usb] add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1657401] - [usb] serial: io_ti: fix array underflow in completion handler (Torez Smith) [1657401] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1657401] - [netdrv] net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1657401] - [usb] serial: pl2303: add a new device id for ATEN (Torez Smith) [1657401] - [usb] option: add support for DW5821e (Torez Smith) [1657401] - [netdrv] usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1657401] - [netdrv] usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1657401] - [media] uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1657401] - [media] uvcvideo: Remove a redundant check (Torez Smith) [1657401] - [media] uvcvideo: Fix minor spelling (Torez Smith) [1657401] - [netdrv] qmi_wwan: fix interface number for DW5821e production firmware (Torez Smith) [1657401] - [usb] usbtmc: Add support for 32 bit compat applications (Torez Smith) [1657401] - [usb] core: handle hub C_PORT_OVER_CURRENT condition (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for termination character (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for EOM bit (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for trigger (Torez Smith) [1657401] - [usb] usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1657401] - [usb] usbtmc: use consistent timeout error (Torez Smith) [1657401] - [usb] usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1657401] - [usb] xhci: Fix memory leak in xhci_endpoint_reset() (Torez Smith) [1657401] - [usb] typec: tcpm: Fix sink PDO starting index for PPS APDO selection (Torez Smith) [1657401] - [netdrv] usb: asix: replace mii_nway_restart in resume path (Torez Smith) [1657401] - [usb] serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1657401] - [netdrv] usb: rtl8150: demote allmulti message to dev_dbg() (Torez Smith) [1657401] - [netdrv] usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1657401] - [usb] serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Castles VEGA3000 (Torez Smith) [1657401] - [usb] host: ehci-sched: remove redundant pointer dev (Torez Smith) [1657401] - [usb] host: whci: remove redundant variable t (Torez Smith) [1657401] - [usb] xhci: dbc: remove redundant pointer dbc (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1657401] - [usb] misc: uss720: remove redundant pointer usbdev (Torez Smith) [1657401] - [usb] usbip: remove redundant pointer ep (Torez Smith) [1657401] - [usb] serial: kl5kusb105: remove KLSI device id (Torez Smith) [1657401] - [usb] yurex: fix out-of-bounds uaccess in read handler (Torez Smith) [1657401] - [usb] typec: avoid format-overflow warning (Torez Smith) [1657401] - [usb] typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1657401] - [usb] typec: fix dereference before null check on adev (Torez Smith) [1657401] - [usb] usbtest: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] quirks: add delay quirks for Corsair Strafe (Torez Smith) [1657401] - [usb] xhci: xhci-mem: off by one in xhci_stream_id_to_ring() (Torez Smith) [1657401] - [usb] serial: kobil_sct: add missing version error handling (Torez Smith) [1657401] - [usb] serial: kobil_sct: fix modem-status error handling (Torez Smith) [1657401] - [usb] serial: mos7840: fix status-register error handling (Torez Smith) [1657401] - [usb] serial: keyspan_pda: fix modem-status error handling (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for Quectel EG91 (Torez Smith) [1657401] - [usb] serial: cp210x: add another USB ID for Qivicon ZigBee stick (Torez Smith) [1657401] - [usb] serial: ch341: fix type promotion bug in ch341_control_in() (Torez Smith) [1657401] - [netdrv] smsc75xx: Add workaround for gigabit link up hardware errata (Torez Smith) [1657401] - [netdrv] usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1657401] - [usb] typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1657401] - [usb] mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1657401] - [usb] typec: tcpm: Support for Alternate Modes (Torez Smith) [1657401] - [usb] typec: pi3usb30532: Start using generic state values (Torez Smith) [1657401] - [usb] typec: Add driver for DisplayPort alternate mode (Torez Smith) [1657401] - [usb] typec: Bus type for alternate modes (Torez Smith) [1657401] - [usb] typec: Register a device for every mode (Torez Smith) [1657401] - [usb] typec: mux: Get the mux identifier from function parameter (Torez Smith) [1657401] - [usb] typec: tcpm: Correctly report power_supply current and voltage for non pd supply (Torez Smith) [1657401] - [usb] xhci: dbc: Don't decrement runtime PM counter if DBC is not started (Torez Smith) [1657401] - [usb] update for tcpci drivers moving out of staging (Torez Smith) [1657401] - [netdrv] usb: Mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] typec: function for checking cable plug orientation (Torez Smith) [1657401] - [kernel] usb: pd: include kernel.h (Torez Smith) [1657401] - [usb] typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1657401] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1657401] - [usb] typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1657401] - [usb] typec: add API to get typec basic port power and data config (Torez Smith) [1657401] - [kernel] usb: typec: add fwnode to tcpc (Torez Smith) [1657401] - [usb] typec: tps6598x: Remove VLA usage (Torez Smith) [1657401] - [usb] cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1657401] - [usb] legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] ldusb: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] iowarrior: remove intr_idx_lock (Torez Smith) [1657401] - [usb] adutux: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] wusbcore: remove excessive irqsave (Torez Smith) [1657401] - [usb] usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usblp: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usbfs: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] core: use irqsave() in sg_complete() complete callback (Torez Smith) [1657401] - [usb] cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1657401] - [usb] serial: digi_acceleport: rename tty flag variable (Torez Smith) [1657401] - [usb] serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: fix potential deadlock at close (Torez Smith) [1657401] - [usb] serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] r8152: napi hangup fix after disconnect (Torez Smith) [1657401] - [usb] usb host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1657401] - [usb] cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1657401] - [usb] mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1657401] - [usb] xhci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] ehci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] Report wakeup events on root-hub ports (Torez Smith) [1657401] - [usb] typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered (Torez Smith) [1657401] - [usb] typec: tcpm: Fix a msecs vs jiffies bug (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Uniden UBC125 scanner (Torez Smith) [1657401] - [usb] typec: ucsi: Fix for incorrect status data issue (Torez Smith) [1657401] - [usb] xhci: increase CRS timeout value (Torez Smith) [1657401] - [usb] xhci: tegra: fix runtime PM error handling (Torez Smith) [1657401] - [usb] xhci: remove the code build warning (Torez Smith) [1657401] - [usb] xhci: Fix kernel oops in trace_xhci_free_virt_device (Torez Smith) [1657401] - [usb] xhci: Fix perceived dead host due to runtime suspend race with event handler (Torez Smith) [1657401] - [usb] serial: cast sizeof() to int when comparing with error code (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for the Dell Wireless 5821e module (Torez Smith) [1657401] - [netdrv] usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb/drivers: Remove useless hrtimer_active check (Torez Smith) [1657401] - [usb] serial: cp210x: add CESINEL device ids (Torez Smith) [1657401] - [usb] serial: cp210x: add Silicon Labs IDs for Windows Update (Torez Smith) [1657401] - [netdrv] cdc_ncm: avoid padding beyond end of skb (Torez Smith) [1657401] - [media] uvcvideo: Prevent setting unavailable flags (Torez Smith) [1657401] - [netdrv] usb: cdc_mbim: add flag FLAG_SEND_ZLP (Torez Smith) [1657401] - [usb] revert "xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue" (Torez Smith) [1657401] - [usb] xhci: Add quirk to zero 64bit registers on Renesas PCIe controllers (Torez Smith) [1657401] - [usb] xhci: Allow more than 32 quirks (Torez Smith) [1657401] - [usb] xhci: force all memory allocations to node (Torez Smith) [1657401] - [usb] typec: fsusb302: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] core: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ehci-hcd: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ohci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] uhci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] mon: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] typec: tcpm: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] hub: Per-port setting to reduce TRSTRCY to 10 ms (Torez Smith) [1657401] - [usb] hub: Per-port setting to use old enumeration scheme (Torez Smith) [1657401] - [usb] xhci: tegra: Fix runtime PM support (Torez Smith) [1657401] - [usb] core: message: remove extra endianness conversion in usb_set_isoch_delay (Torez Smith) [1657401] - [netdrv] qmi_wwan: Add Netgear Aircard 779S (Torez Smith) [1657401] - [netdrv] qmi_wwan: apply SET_DTR quirk to the SIMCOM shared device ID (Torez Smith) [1657401] - [usb] xhci: tegra: Add support for managing powergates (Torez Smith) [1657401] - [usb] xhci: tegra: Add runtime PM support (Torez Smith) [1657401] - [usb] xhci: tegra: Prepare for adding runtime PM support (Torez Smith) [1657401] - [usb] usb-storage: Add compatibility quirk flags for G-Technologies G-Drive (Torez Smith) [1657401] - [usb] usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver (Torez Smith) [1657401] - [usb] typec: wcove: Remove dependency on HW FSM (Torez Smith) [1657401] - [usb] roles: intel_xhci: Enable runtime PM (Torez Smith) [1657401] - [usb] typec: fusb302: Fix debugfs issue (Torez Smith) [1657401] - [usb] roles: intel_xhci: Always allow user control (Torez Smith) [1657401] - [usb] typec: Fix htmldocs warning (Torez Smith) [1657401] - [usb] typec: tcpm: Provide fwnode pointer as part of psy_cfg (Torez Smith) [1657401] - [usb] xhci: debugfs: add debugfs interface to enable compliance mode for a port (Torez Smith) [1657401] - [usb] xhci: debugfs: add usb ports to xhci debugfs (Torez Smith) [1657401] - [usb] xhci: xhci-mem: remove port_arrays and the code initializing them (Torez Smith) [1657401] - [usb] xhci-mtk: use xhci hub structures to get number of ports in roothubs (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use port structure members instead of xhci_get_ports() (Torez Smith) [1657401] - [usb] xhci: use port structures instead of port arrays in xhci.c functions (Torez Smith) [1657401] - [usb] xhci: change xhci_test_and_clear_bit() to use new port structure (Torez Smith) [1657401] - [usb] xhci: change xhci_set_link_state() to work with port structures (Torez Smith) [1657401] - [usb] xhci: rename faked_port_index to hcd_portnum (Torez Smith) [1657401] - [usb] xhci: xhci-ring: use port structures for port event handler (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures for cas and wake mask functions (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures to get port address instead of port array (Torez Smith) [1657401] - [usb] xhci: Add helper to get xhci roothub from hcd (Torez Smith) [1657401] - [usb] xhci: set hcd pointers for xhci usb2 and usb3 roothub structures (Torez Smith) [1657401] - [usb] xhci: Create new structures to store xhci port information (Torez Smith) [1657401] - [usb] xhci: hisilicon: support HiSilicon STB xHCI host controller (Torez Smith) [1657401] - [usb] xhci: dbc: Add SPDX identifiers to dbc files (Torez Smith) [1657401] - [usb] serial: ftdi_sio: clean up flow control management (Torez Smith) [1657401] - [usb] serial: ftdi_sio: drop unnecessary urb_ variable prefixes (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use non-underscore fixed types (Torez Smith) [1657401] - [usb] serial: ftdi_sio: fix IXON/IXOFF mixup (Torez Smith) [1657401] - [usb] usbtmc: Remove rigol_quirk (Torez Smith) [1657401] - [usb] serial: use tty_port_register_device() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix bad unlock balance during stub_probe() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix NULL-ptr deref and use-after-free errors (Torez Smith) [1657401] - [usb] xhci: Fix USB3 NULL pointer dereference at logical disconnect (Torez Smith) [1657401] - [usb] revert "usb: host: ehci: Use dma_pool_zalloc()" (Torez Smith) [1657401] - [usb] usbip: usbip_host: run rebind from exit when module is removed (Torez Smith) [1657401] - [usb] usbip: usbip_host: delete device from busid_table after rebind (Torez Smith) [1657401] - [usb] typec: tps6598x: handle block reads separately with plain-I2C adapters (Torez Smith) [1657401] - [usb] typec: tcpm: Release the role mux when exiting (Torez Smith) [1657401] - [usb] Accept bulk endpoints with 1024-byte maxpacket (Torez Smith) [1657401] - [usb] xhci: Fix use-after-free in xhci_free_virt_device (Torez Smith) [1657401] - [netdrv] qmi_wwan: do not steal interfaces from class drivers (Torez Smith) [1657401] - [usb] serial: visor: handle potential invalid device configuration (Torez Smith) [1657401] - [usb] serial: option: adding support for ublox R410M (Torez Smith) [1657401] - [usb] serial: option: blacklist unused dwm-158 interfaces (Torez Smith) [1657401] - [usb] typec: tcpm: Fix incorrect 'and' operator (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: fix spelling mistake: "asymmeric" -> "asymmetric" (Torez Smith) [1657401] - [netdrv] usb: qmi_wwan: add support for ublox R410M PID 0x90b2 (Torez Smith) [1657401] - [usb] typec: tcpm: fix compiler warning about stupid things (Torez Smith) [1657401] - [usb] typec: tcpm: Add support for sink PPS related messages (Torez Smith) [1657401] - [usb] typec: tcpm: Represent source supply through power_supply (Torez Smith) [1657401] - [usb] typec: tcpm: Add core support for sink side PPS (Torez Smith) [1657401] - [usb] do not reset if a low-speed or full-speed device timed out (Torez Smith) [1657401] - [usb] core: hcd: mark expected switch fall-through (Torez Smith) [1657401] - [usb] USB 3.2 Add sysfs entries for a usb device rx_lanes and tx_lanes (Torez Smith) [1657401] - [usb] show USB 3.2 Dual-lane devices as Gen Xx2 during device enumeration (Torez Smith) [1657401] - [usb] set root hub lane counts (Torez Smith) [1657401] - [usb] Add support to store lane count used by USB 3.2 (Torez Smith) [1657401] - [usb] define HCD_USB32 speed option for hosts that support USB 3.2 dual-lane (Torez Smith) [1657401] - [usb] typec: tcpm: remove max_snk_mv/ma/mw (Torez Smith) [1657401] - [usb] typec: wcove: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: fusb302: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: tcpm: pdo matching optimization (Torez Smith) [1657401] - [usb] hub: Don't wait for connect state at resume for powered-off ports (Torez Smith) [1657401] - [usb] usbip: usbip_host: refine probe and disconnect debug msgs to be useful (Torez Smith) [1657401] - [usb] storage: Replace mdelay with msleep in init_freecom (Torez Smith) [1657401] - [kernel] usb: audio-v2: Correct the comment for struct uac_clock_selector_descriptor (Torez Smith) [1657401] - [usb] roles: Fix potential NULL dereference in intel_xhci_usb_probe() (Torez Smith) [1657401] - [usb] xhci: Fix Kernel oops in xhci dbgtty (Torez Smith) [1657401] - [usb] select USB_COMMON for usb role switch config (Torez Smith) [1657401] - [usb] core: Add quirk for HP v222w 16GB Mini (Torez Smith) [1657401] - [usb] typec: ucsi: fix tracepoint related build error (Torez Smith) [1657401] - [usb] usbip: usbip_event: fix to not print kernel pointer address (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix to hold parent lock for device_attach() calls (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: Fix usb device and sockfd leaks (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: check rhport before using in vhci_hub_control() (Torez Smith) [1657401] - [usb] Increment wakeup count on remote wakeup (Torez Smith) [1657401] - [usb] host: xhci-plat: Fix clock resource by adding a register clock (Torez Smith) [1657401] - [usb] xhci: Fix USB ports for Dell Inspiron 5775 (Torez Smith) [1657401] - [netdrv] qmi_wwan: add Wistron Neweb D19Q1 (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use jtag quirk for Arrow USB Blaster (Torez Smith) [1657401] - [usb] serial: cp210x: add ID for NI USB serial console (Torez Smith) [1657401] - [usb] serial: simple: add libtransistor console (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [usb] revert "usb: serial: ftdi_sio: add Id for Physik Instrumente E-870" (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add Id for Physik Instrumente E-870 (Torez Smith) [1657401] - [netdrv] net-usb: add qmi_wwan if on lte modem wistron neweb d18q1 (Torez Smith) [1657401] - [netdrv] usb/qmi_wwan.c: Add USB id for lt4120 modem (Torez Smith) [1657401] - [netdrv] qmi_wwan: add BroadMobi BM806U 2020:2033 (Torez Smith) [1657401] - [usb] host: Remove the deprecated ATH79 USB host config options (Torez Smith) [1657401] - [usb] roles: Fix return value check in intel_xhci_usb_probe() (Torez Smith) [1657401] - [documentation] usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks (Torez Smith) [1657401] - [usb] core: Copy parameter string correctly and remove superfluous null check (Torez Smith) [1657401] - [usb] announce bcdDevice as well as idVendor, idProduct (Torez Smith) [1657401] - [usb] USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw (Torez Smith) [1657401] - [usb] hub: Reduce warning to notice on power loss (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add support for Harman FirmwareHubEmulator (Torez Smith) [1657401] - [usb] serial: cp210x: add ELDAT Easywave RX09 id (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add RT Systems VX-8 cable (Torez Smith) [1657401] - [usb] typec: driver for Pericom PI3USB30532 Type-C cross switch (Torez Smith) [1657401] - [usb] roles: Add Intel xHCI USB role switch driver (Torez Smith) [1657401] - [usb] xhci: Add Intel extended cap / otg phy mux handling (Torez Smith) [1657401] - [usb] xhci: Add option to get next extended capability in list by passing id = 0 (Torez Smith) [1657401] - [usb] typec: tcpm: Use new Type-C switch/mux and usb-role-switch functions (Torez Smith) [1657401] - [usb] typec: tcpm: Set USB role switch to device mode when configured as such (Torez Smith) [1657401] - [usb] typec: Separate the definitions for data and power roles (Torez Smith) [1657401] - [usb] common: Small class for USB role switches (Torez Smith) [1657401] - [usb] typec: API for controlling USB Type-C Multiplexers (Torez Smith) [1657401] - [usb] core: introduce per-port over-current counters (Torez Smith) [1657401] - [usb] misc: uss720: more vendor/product ID's (Torez Smith) [1657401] - [usb] core: Add "quirks" parameter for usbcore (Torez Smith) [1657401] - [usb] core: urb: Check SSP isoc ep comp descriptor (Torez Smith) [1657401] - [usb] serial: option: use mass-storage class define (Torez Smith) [1657401] - [usb] serial: option: drop redundant interface-class test (Torez Smith) [1657401] - [usb] serial: option: reimplement interface masking (Torez Smith) [1657401] - [usb] wusbcore: crypto: Remove VLA usage (Torez Smith) [1657401] - [usb] xhci: Show what USB release number the xHC supports from protocol capablity (Torez Smith) [1657401] - [usb] xhci: Clear the host side toggle manually when endpoint is soft reset (Torez Smith) [1657401] - [usb] xhci: refactor xhci_urb_enqueue a bit with minor changes (Torez Smith) [1657401] - [usb] xhci: Don't always run the default stop endpoint command completion handler (Torez Smith) [1657401] - [usb] xhci: zero usb device slot_id member when disabling and freeing a xhci slot (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from finish_td() (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from xhci_cleanup_halted_endpoint() (Torez Smith) [1657401] - [usb] xhci: Clean up error code in xhci_dbc_tty_register_device() (Torez Smith) [1657401] - [netdrv] Remove unnecessary skb_copy_expand OOM messages (Torez Smith) [1657401] - [usb] typec: tcpm: fusb302: Do not log an error on -EPROBE_DEFER (Torez Smith) [1657401] - [usb] ohci: Fix NULL dereference in HCDs using HCD_LOCAL_MEM (Torez Smith) [1657401] - [usb] usbip: vudc: fix null pointer dereference on udc->lock (Torez Smith) [1657401] - [usb] typec: Start using ERR_PTR (Torez Smith) [1657401] - [usb] host: xhci-mtk: remove custom USB PHY handling (Torez Smith) [1657401] - [usb] clarify ACPI spec version and section number for _UPC & _PLD (Torez Smith) [1657401] - [usb] Don't disable Latency tolerance Messaging (LTM) before port reset (Torez Smith) [1657401] - [usb] adutux: Add waiting in transfer abortion (Torez Smith) [1657401] - [usb] typec: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [usb] host: whci: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [kernel] typec: tcpm: Add SDB header for Status message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add ADO header for Alert message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add PD Rev 3.0 definitions to PD header (Torez Smith) [1657401] - [usb] wusbcore: remove redundant re-assignment to pointer 'dev' (Torez Smith) [1657401] - [usb] usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS (Torez Smith) [1657401] - [usb] usbtest: Remove stack VLA usage (Torez Smith) [1657401] - [usb] xhci: Fix front USB ports on ASUS PRIME B350M-A (Torez Smith) [1657401] - [usb] usbmon: Read text within supplied buffer size (Torez Smith) [1657401] - [netdrv] usb: asix88179_178a: set permanent address once only (Torez Smith) [1657401] - [usb] storage: Add JMicron bridge 152d:2567 to unusual_devs.h (Torez Smith) [1657401] - [usb] xhci: dbc: Fix lockdep warning (Torez Smith) [1657401] - [usb] xhci: fix endpoint context tracer output (Torez Smith) [1657401] - [netdrv] cdc_eem: clean up bind error path (Torez Smith) [1657401] - [netdrv] kalmia: clean up bind error path (Torez Smith) [1657401] - [kernel] usbnet: fix potential deadlock on 32bit hosts (Torez Smith) [1657401] - [usb] adutux: Delete a misleading comment (Torez Smith) [1657401] - [usb] usb-skeleton: make MODULE_LICENSE and SPDX tag match (Torez Smith) [1657401] - [usb] revert "typec: tcpm: Only request matching pdos" (Torez Smith) [1657401] - [usb] quirks: add control message delay for 1b1c:1b20 (Torez Smith) [1657401] - [usb] uas: fix comparison for error code (Torez Smith) [1657401] - [netdrv] usb/kalmia: use ARRAY_SIZE for various array sizing calculations (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion PLS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [video] console: Expand dummy functions for CFI (Torez Smith) [1657401] - [usb] console: sisusb2vga: Drop dummy con_font_get() (Torez Smith) [1657401] - [netdrv] r8152: fix tx packets accounting (Torez Smith) [1657401] - [media] uvcvideo: Use internal kernel integer types (Torez Smith) [1657401] - [media] uvcvideo: Apply flags from device to actual properties (Torez Smith) [1657401] - [netdrv] smsc75xx: fix smsc75xx_set_features() (Torez Smith) [1657401] - [usb] chaoskey: Use kasprintf() over strcpy()/strcat() (Torez Smith) [1657401] - [usb] host: ehci: Use dma_pool_zalloc() (Torez Smith) [1657401] - [usb] cdc_acm: prevent race at write to acm while system resumes (Torez Smith) [1657401] - [usb] Add delay-init quirk for Corsair K70 RGB keyboards (Torez Smith) [1657401] - [usb] ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks() (Torez Smith) [1657401] - [usb] host: ehci: always enable interrupt for qtd completion at test mode (Torez Smith) [1657401] - [usb] ldusb: add PIDs for new CASSY devices supported by this driver (Torez Smith) [1657401] - [usb] host: ehci: use correct device pointer for dma ops (Torez Smith) [1657401] - [usb] usbip: keep usbip_device sockfd state in sync with tcp_socket (Torez Smith) [1657401] - [usb] ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func() (Torez Smith) [1657401] - [usb] serial: option: Add support for Quectel EP06 (Torez Smith) [1657401] - [usb] xhci: fix xhci debugfs errors in xhci_stop (Torez Smith) [1657401] - [usb] xhci: xhci debugfs device nodes weren't removed after device plugged out (Torez Smith) [1657401] - [usb] xhci: Fix xhci debugfs devices node disappearance after hibernation (Torez Smith) [1657401] - [usb] xhci: Fix NULL pointer in xhci debugfs (Torez Smith) [1657401] - [usb] xhci: Don't print a warning when setting link state for disabled ports (Torez Smith) [1657401] - [usb] xhci: workaround for AMD Promontory disabled ports wakeup (Torez Smith) [1657401] - [base] base: Unified device connection lookup (Torez Smith) [1657401] - [documentation] documentation sysfs-bus-usb: Add rx_lanes and tx_lanes introduced in USB 3.2 (Torez Smith) [1657401]- [netdrv] bnxt_en: Drop oversize TX packets to prevent errors (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete (Jonathan Toppins) [1686144] - [netdrv] mlxsw: spectrum_router: Add extack message for RIF and VRF overflow (Ivan Vecera) [1678657] - [netdrv] mlxsw: spectrum: router: Add support for address validator notifier (Ivan Vecera) [1678657] - [netdrv] enic: fix checksum validation for IPv6 (Govindarajulu Varadarajan) [1631569] - [netdrv] cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: do not call enic_change_mtu in enic_probe (Govindarajulu Varadarajan) [1631569] - [netdrv] use core min/max MTU checking (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: handle mtu change for vf properly (Govindarajulu Varadarajan) [1631569] - [netdrv] xdp/qede: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Manish Chopra) [1679753] - [netdrv] xdp: make the stack take care of the tear down (Manish Chopra) [1679753] - [netdrv] bpf: add meta pointer for direct access (Manish Chopra) [1679753] - [netdrv] qede: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed*: Change maximal number of queues (Manish Chopra) [1679753] - [netdrv] qede: Fix XDP memory leak on unload (Manish Chopra) [1679753] - [netdrv] qede: Support XDP adjustment of headers (Manish Chopra) [1679753] - [netdrv] qede: Add support for ingress headroom (Manish Chopra) [1679753] - [netdrv] bpf: add initial bpf tracepoints (Manish Chopra) [1679753] - [netdrv] qede: Correct XDP forward unmapping (Manish Chopra) [1679753] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (Manish Chopra) [1679753] - [netdrv] qede: Add support for XDP_TX (Manish Chopra) [1679753] - [netdrv] qede: Add basic XDP support (Manish Chopra) [1679753] - [infiniband] hfi1: Close race condition on user context disable and close (Alex Estrin) [1680069] - [hid] intel-ish-hid: add MSI interrupt support (Tony Camuso) [1517616] - [hid] intel-ish-hid: fixes incorrect error handling (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1517616] - [hid] intel-ish-hid: using list_head for ipc write queue (Tony Camuso) [1517616] - [hid] intel-ish-hid: use resource-managed api (Tony Camuso) [1517616] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to search client id (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1517616] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Tony Camuso) [1517616] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Tony Camuso) [1517616] - [hid] intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1517616] - [hid] intel_ish-hid: ipc: register more pm callbacks to support hibernation (Tony Camuso) [1517616] - [hid] treewide: devm_kzalloc() -> devm_kcalloc() (Tony Camuso) [1517616] - [hid] intel-ish-hid: use put_device() instead of kfree() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Stop using a static local buffer in get_report() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Move header size check to inside the loop (Tony Camuso) [1517616] - [scsi] hpsa: add module parameter to disable irq affinity (Joseph Szczypek) [1644420] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1457023] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1457023] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1457023] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1457023] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1686486] - [iommu] vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1686486] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1686486] - [iommu] amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1686486] - [iommu] amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1686486] - [iommu] amd: Fix schedule-while-atomic BUG in initialization code (Jerry Snitselaar) [1686486] - [iommu] vt-d: Allow to flush more than 4GB of device TLBs (Jerry Snitselaar) [1686486] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672873] - [mm] swap: fix nr_rotate_swap leak in swapon() error case (Rafael Aquini) [1485248] - [mm] swap: use page-cluster as max window of VMA based swap readahead (Rafael Aquini) [1485248] - [kernel] mm: swap: don't use VMA based swap readahead if HDD is used as swap (Rafael Aquini) [1485248] - [mm] swap: add sysfs interface for VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: fix swap readahead marking (Rafael Aquini) [1485248] - [mm] swap: add swap readahead hit statistics (Rafael Aquini) [1485248] - [mm] swap: add a simple detector for inappropriate swapin readahead (Rafael Aquini) [1485248] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1660292] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1631091] - [block] blk-mq: hold tag set lock before reinit queues (Ming Lei) [1638844] - [block] revert "blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug" (Ming Lei) [1638844] - [fs] cifs: fix for getdents with 4kb buffers (Leif Sahlberg) [1577640] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1552203] - [fs] vfs: Allocate anon_inode_inode in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] remove now stale label in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] Avoid userspace mounting anon_inodefs filesystem (Bill O'Donnell) [1504735] - [linux] Break up long walk of wait queue during wakeup (Larry Woodman) [1493845] - [kernel] nohz: Fix local_timer_softirq_pending() (Daniel Bristot de Oliveira) [1659332] - [kernel] nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick() (Daniel Bristot de Oliveira) [1659332] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1658435] - [powercap] intel_rapl: add support for Jacobsville (Steve Best) [1482403] - [x86] cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482403] - [powercap] intel_rapl: add Ice Lake mobile (Steve Best) [1483426] - [powercap] x86/cpu: Add Icelake model number (Steve Best) [1483426] - [s390] qeth: fix use-after-free in error path (Hendrik Brueckner) [1686041] - [s390] qeth: cancel close_dev work before removing a card (Hendrik Brueckner) [1686040] - [s390] qeth: conclude all event processing before offlining a card (Hendrik Brueckner) [1686039] - [s390] qeth: handle failure on workqueue creation (Hendrik Brueckner) [1686042]- [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1646441] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1646441] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1646441] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1646441] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1646441] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1646441] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1646441] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1646441] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1646441] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1646441] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1646441] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1646441] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1646441] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1646441] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1646441] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1646441] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1646441] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1646441] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1646441] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1646441] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1646441] - [isdn] pci: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1646441] - [netdrv] Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1646441] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1646441] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1646441] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1646441] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1646441] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1646441] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1646441] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1646441] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1646441] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1646441] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1646441] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1646441] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1646441] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1646441] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1646441] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1646441] - [kernel] r8169: add support for NCube 8168 network card (Corinna Vinschen) [1646441] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1646441] - [netdrv] realtek: use core min/max MTU checking (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1646441] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1646441] - [netdrv] r8169: remove version info (Corinna Vinschen) [1646441] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1646441] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1646441] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1646441] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1646441] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1646441] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1646441] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1646441] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1646441] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1646441] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1646441] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1646441] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1646441] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Fix netpoll oops (Corinna Vinschen) [1646441] - [netdrv] r8169: fix network error on resume from suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: fix powering up RTL8168h (Corinna Vinschen) [1646441] - [netdrv] r8169: replace get_protocol with vlan_get_protocol (Corinna Vinschen) [1646441] - [netdrv] r8169: avoid potentially misaligned access when getting mac address (Corinna Vinschen) [1646441] - [netdrv] r8169: improve PCI config space access (Corinna Vinschen) [1646441] - [netdrv] r8169: drop rtl_generic_op (Corinna Vinschen) [1646441] - [netdrv] r8169: replace longer if statements with switch statements (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify code by using ranges in switch clauses (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member pll_power_ops from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: merge r810x_pll_power_down/up into r8168_pll_power_down/up (Corinna Vinschen) [1646441] - [netdrv] r8169: remove 810x_phy_power_up/down (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in r8168_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: move common initializations to tp->hw_start (Corinna Vinschen) [1646441] - [netdrv] r8169: remove calls to rtl_set_rx_mode (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl_hw_start_8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: improve handling of CPCMD quirk mask (Corinna Vinschen) [1646441] - [netdrv] r8169: improve CPlusCmd handling (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic number for INTT mask with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_set_features (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to __rtl8169_set_features in rtl_open (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use netif_info et al before net_device has been registered (Corinna Vinschen) [1646441] - [netdrv] r8169: remove jumbo_tx_csum from chip config struct (Corinna Vinschen) [1646441] - [netdrv] r8169: improve pci region handling (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member txd_version from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_get_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: don't display tp->mmio_addr address (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member opts1_mask from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: change interrupt handler argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: change argument type of counters handling functions (Corinna Vinschen) [1646441] - [netdrv] r8169: change hw_start argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_map_to_asic (Corinna Vinschen) [1646441] - [netdrv] r8169: replace rx_buf_sz with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in rtl8169_rx_fill (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_init_ring (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_alloc_rx_data (Corinna Vinschen) [1646441] - [netdrv] r8169: switch to napi_schedule_irqoff (Corinna Vinschen) [1646441] - [netdrv] r8169: use constant NAPI_POLL_WAIT (Corinna Vinschen) [1646441] - [netdrv] r8169: use skb_copy_to_linear_data in rtl8169_try_rx_copy (Corinna Vinschen) [1646441] - [netdrv] r8169: remove member align from struct rtl_cfg_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused member features from struct (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic numbers with PCI MRRS constant (Corinna Vinschen) [1646441] - [uapi] pci: Add two more values for PCIe Max_Read_Request_Size (Corinna Vinschen) [1646441] - [netdrv] phy: simplify genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add register modifying helpers returning 1 on change (Ivan Vecera) [1685646] - [netdrv] phy: make use of new MMD accessors (Ivan Vecera) [1685646] - [kernel] phy: provide full set of accessor functions to MMD registers (Ivan Vecera) [1685646] - [netdrv] phy: use unlocked accessors for indirect MMD accesses (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong mask to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong masks to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: Restore phy_resume() locking assumption (Ivan Vecera) [1685646] - [netdrv] phy: Fix the issue that netif always links up after resuming (Ivan Vecera) [1685646] - [kernel] phy: add helpers for setting/clearing bits in PHY registers (Ivan Vecera) [1685646] - [netdrv] phy: Have __phy_modify return 0 on success (Ivan Vecera) [1685646] - [netdrv] phy: convert read-modify-write to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: add phy_modify() accessor (Ivan Vecera) [1685646] - [netdrv] phy: add paged phy register accessors (Ivan Vecera) [1685646] - [kernel] phy: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] mdiobus: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] phy: fix resume handling (Ivan Vecera) [1685646] - [netdrv] phy: Avoid deadlock during phy_error() (Ivan Vecera) [1685646] - [netdrv] phy: fix sign type error in genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add an option to disable EEE advertisement (Ivan Vecera) [1685646] - [trace] phy: add trace events for mdio accesses (Ivan Vecera) [1685646] - [netdrv] phy: Trigger state machine on state change and not polling (Ivan Vecera) [1685646] - [netdrv] phy: make some bits preserved while setup forced mode (Ivan Vecera) [1685646] - [netdrv] phy: Move PHY PM operations into phy_device (Ivan Vecera) [1685646] - [netdrv] phy: Make sure phy_start() always re-enables the phy interrupts (Ivan Vecera) [1685646]- [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1637991] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1637991] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1637991] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1637991] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1637991] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1637991] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1637991] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1637991] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1637991] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1637991] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1637991] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1637991] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1637991] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1637991] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1637991] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1637991] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1637991] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1637991] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1637991] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1637991] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1637991] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1637991] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1637991] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1637991] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1637991] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1637991] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1637991] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1637991] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1637991] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1637991] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Pablo Cascon) [1637991] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1637991] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1637991] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1637991] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1637991] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1637991] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1637991] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1637991] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1637991] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1637991] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1637991] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1637991] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1637991] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1637991] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix port metadata conversion bug (Pablo Cascon) [1637991] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1637991] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1637991] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1637991] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1637991] - [netdrv] nfp: don't try to register XDP rxq structures on control queues (Pablo Cascon) [1637991] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Pablo Cascon) [1637991] - [netdrv] nfp: avoid buffer leak when FW communication fails (Pablo Cascon) [1637991] - [netdrv] nfp: bring back support for offloading shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure dead neighbour entries are not offloaded (Pablo Cascon) [1637991] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1637991] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1637991] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1637991] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1637991] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1637991] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1637991] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1637991] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1637991] - [netdrv] nfp: stop limiting VFs to 0 (Pablo Cascon) [1637991] - [netdrv] nfp: cast sizeof() to int when comparing with error code (Pablo Cascon) [1637991] - [netdrv] nfp: reject binding to shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix mpls ether type detection (Pablo Cascon) [1637991] - [netdrv] nfp: handle cls_flower command default case (Pablo Cascon) [1637991] - [netdrv] nfp: remove phys_port_name on flower's vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: include all ring counters in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: don't pad strings in nfp_cpp_resource_find() to avoid gcc 8 warning (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to add extra stats to ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: report statistics from RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add simple RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add helpers for configuring queue marking levels (Pablo Cascon) [1637991] - [netdrv] nfp: abm: enable advanced queuing on demand (Pablo Cascon) [1637991] - [netdrv] nfp: prefix vNIC phys_port_name with 'n' (Pablo Cascon) [1637991] - [netdrv] nfp: return -EOPNOTSUPP from .ndo_get_phys_port_name for VFs (Pablo Cascon) [1637991] - [netdrv] nfp: flower: compute link aggregation action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: implement host cmsg handler for LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: monitor and offload LAG groups (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add per repr private data for LAG offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: check for/turn on LAG support in firmware (Pablo Cascon) [1637991] - [netdrv] nfp: nfpcore: add rtsym writing function (Pablo Cascon) [1637991] - [netdrv] nfp: add ndo_set_mac_address for representors (Pablo Cascon) [1637991] - [netdrv] nfp: assign vNIC id as phys_port_name of vNICs which are not ports (Pablo Cascon) [1637991] - [netdrv] nfp: use split in naming of PCIe PF ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: force Ethternet port up (Pablo Cascon) [1637991] - [netdrv] nfp: abm: spawn port netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: add devlink_eswitch_mode_set callback (Pablo Cascon) [1637991] - [netdrv] nfp: add app pointer to port representors (Pablo Cascon) [1637991] - [netdrv] nfp: abm: create project-specific vNIC structure (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add initial active buffer management NIC skeleton (Pablo Cascon) [1637991] - [netdrv] nfp: core: allow 4-byte aligned accesses to Memory Units (Pablo Cascon) [1637991] - [netdrv] nfp: add shared buffer configuration (Pablo Cascon) [1637991] - [netdrv] nfp: add support for per-PCI PF mailbox (Pablo Cascon) [1637991] - [netdrv] nfp: move rtsym helpers to pf code (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix error path during representor creation (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore duplicate cb requests for same rule (Pablo Cascon) [1637991] - [netdrv] nfp: flower: support offloading multiple rules with same cookie (Pablo Cascon) [1637991] - [netdrv] nfp: print PCIe link bandwidth on probe (Pablo Cascon) [1637991] - [netdrv] nfp: reset local locks on init (Pablo Cascon) [1637991]- [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1569216] - [netdrv] ib/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1683975] - [rdma] ib/mlx5: Remove dead code (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Ranges in implicit ODP MR inherit its write access (Alaa Hleihel) [1683975] - [netdrv] mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1683975] - [kernel] mlx5: Enumerate page fault types (Alaa Hleihel) [1683975] - [netdrv] mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1683975] - [netdrv] mlx5: Release resource on error flow (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Remove set but not used variable (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1683975] - [kernel] mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1683975] - [netdrv] mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1683975] - [netdrv] mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [netdrv] mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1590191] - [kernel] mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1590191] - [netdrv] mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1590191] - [kernel] ib/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1590191] - [infiniband] ib/core: Add new IB rates (Alaa Hleihel) [1590191] - [rdma] ib/core: Add 2X port width (Alaa Hleihel) [1590191] - [rdma] ib/core: Add CapabilityMask2 to port attributes (Alaa Hleihel) [1590191] - [infiniband] rdma/core: Validate port number in query_pkey verb (Kamal Heib) [1657631] - [infiniband] rdma/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Kamal Heib) [1657631] - [infiniband] rdma/srpt: Fix a use-after-free in the channel release code (Kamal Heib) [1657631] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Kamal Heib) [1657631] - [net] svcrdma: Remove max_sge check at connect time (Kamal Heib) [1674030 1657631] - [infiniband] rdma/srp: Rework SCSI device reset handling (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Kamal Heib) [1657631] - [infiniband] ib/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs upon device disassociation (Kamal Heib) [1657631] - [infiniband] rdma/umem: Add missing initialization of owning_mm (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Return the correct opcode when creating WR (Kamal Heib) [1667609 1657631] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Kamal Heib) [1657631] - [infiniband] rdma/nldev: Don't expose unsafe global rkey to regular user (Kamal Heib) [1657631] - [infiniband] ib/ipoib: drop useless LIST_HEAD (Kamal Heib) [1657631] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Kamal Heib) [1657631] - [infiniband] ib/umad: Avoid destroying device while it is accessed (Kamal Heib) [1657631] - [infiniband] ib/umad: Simplify and avoid dynamic allocation of class (Kamal Heib) [1657631] - [infiniband] rdma/iwcm: Don't copy past the end of dev_name() string (Kamal Heib) [1657631] - [infiniband] ib/rxe: Make counters thread safe (Kamal Heib) [1657631] - [infiniband] rdma/core: Delete RoCE GID in hw when corresponding IP is deleted (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Use atomic memory allocation in create AH (Kamal Heib) [1657631] - [infiniband] ib/rxe: Fix incorrect cache cleanup in error flow (Kamal Heib) [1657631] - [rdma] uverbs: Fix typo in string concatenation macro (Kamal Heib) [1657631] - [infiniband] rdma/core: Sync unregistration with netlink commands (Kamal Heib) [1657631] - [infiniband] ib/mlx5: Fix bad flow upon DEVX mkey creation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Add support for ODP for DEVX indirection mkey (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Manage indirection mkey upon DEVX flow for ODP (Kamal Heib) [1685803] - [infiniband] ib/mlx5: DEVX handling for indirection MKEY (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC INI usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use the correct commands for UMEM and UCTX allocation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Introduce uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Update the supported DEVX commands (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enforce DEVX privilege by firmware (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enable modify and query verbs objects via DEVX (Kamal Heib) [1685803] - [infiniband] ib/core: Enable getting an object type from a given uobject (Kamal Heib) [1685803] - [infiniband] ib/core: Introduce UVERBS_IDR_ANY_OBJECT (Kamal Heib) [1685803] - [infiniband] mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Kamal Heib) [1685803] - [infiniband] mlx5: Add shared Q counter bits (Kamal Heib) [1685803] - [infiniband] rdma/mlx5: Use stages for callback to setup and release DEVX (Kamal Heib) [1685803] - [infiniband] rdma/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (00/15) (Kamal Heib) [1663032] - [infiniband] ib/core: uverbs copy to struct or zero helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Implement an ioctl that can call write and write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use only attrs for the write() handler signature (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not check the input length on create_cq/qp paths (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add a simple iterator interface for reading the command (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Simplify ib_uverbs_ex_query_device (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() and core for write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() for request copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_response() for remaining response copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Get rid of the 'callback' scheme in the compat path (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: fix ptr_ret.cocci warnings (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Remove out_len checks that are now done by the core (Kamal Heib) [1663032] - [rdma] uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Prohibit write() calls with too small buffers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add structure size info to write commands (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not pass ib_uverbs_file to ioctl methods (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make write() handlers return 0 on success (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Kamal Heib) [1663032] - [uapi] rdma/uverbs: Add missing driver_data (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Check for NULL driver methods for every write call (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make all the method functions in uverbs_cmd static (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Convert the write interface to use uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Require all objects to have a driver destroy function (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Use the uapi disablement APIs instead of code (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add helpers to mark uapi functions as unsupported (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Factor out the add/get pattern into a helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use a linear list to describe the compiled-in uapi (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Do not generate the uabi specs unconditionally (Kamal Heib) [1663032]- [x86] kvm: nvmx: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: nsvm: fix switch to guest mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix race in emulated page table writes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx/nsvm: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/nvmx: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Clear reserved bits of #DB exit qualification (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: restore host state in nested_vmx_vmexit for VMFail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fix entry with pending interrupt if APICv is enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: hide flexpriority from guest when disabled at the module level (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: check for existence of secondary exec controls before accessing (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: don't reset root in kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/lapic: always disable MMIO interface in x2APIC mode (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Skip pae_root shadow allocation if tdp enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: Combine flushing remote tlb in mmu_set_spte() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add multi-entry LRU cache for previous CR3s (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support selectively freeing either current or previous MMU root (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add ability to skip TLB flush when switching CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Use fast CR3 switch for nested VMX (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support resetting the MMU context without resetting roots (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add support for fast CR3 switch across different MMU modes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add fast CR3 switch code path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Make sync_page() flush remote TLBs once only (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Restore exit qual for VM-entry failure due to MSR loading (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Nested VM-entry prereqs for event inj (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Don't expose private memslots to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Add guest_mode to kvm_mmu_page_role (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Basic APIC virtualization controls have three settings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Eliminate APIC access page sharing between L1 and L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Introduce lapic_mode enumeration (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Refactor mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: move MSR_IA32_TSC handling to x86.c (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: Properly update 'tsc_offset' to represent the running guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] Add check for APIC access address for vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Do not load EOI-exitmap while running L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: don't configure EPT identity map for unrestricted guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Update the exit_qualification access bits while walking an address (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Enforce NMI controls on vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't halt vcpu when L1 is injecting events to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: shadow more fields that are read/written on every vmexits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix bug of injecting L2 exception into L1 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm mmu: check pending exception before injecting APF (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: prepare for new bit definition in nested_ctl (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix vmx_check_nested_events() return value in case an event was reinjected to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Preserve read-only values in the redirection table (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Clear Remote IRR when entry is switched to edge-triggered (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Remove redundant check for Remote IRR in ioapic_set_irq (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Don't fire level irq when Remote IRR set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix mmu context after VMLAUNCH/VMRESUME failure (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the IA32_BNDCFGS on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: extend usage of RET_MMIO_PF_* constants (Vitaly Kuznetsov) [1565739 1497611] - [x86] arch/x86: remove redundant null checks before kmem_cache_destroy (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: cleanup init_rmode_identity_map() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: free_page can handle NULL (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested #PF intends to break L1's vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Handle deferred early VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Remove nested_vmx_succeed after successful VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the virtual-APIC address on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix trying to cancel vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: use kvm_event_needs_reinjection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Fix loss of exception which has not yet been injected (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: fix use of L1 MMIO areas in nested guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid guest page table walk when gpa_available is set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: simplify ept_misconfig (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Disallow illegal IA32_APIC_BASE MSR values (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Bail out immediately if there is no available mmu page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: validate eptp pointer (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Add support for fast unprotection of nested guest page tables (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fixes to nested virt interrupt injection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: do not fill vm_exit_intr_error_code in prepare_vmcs12 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Disallow VM-entry in MOV-SS shadow (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Force a nested vmexit if the injected #PF is async_pf (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Add L1 guest async_pf #PF vmexit handler (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Simplify kvm_x86_ops->queue_exception parameter list (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested_vmx_check_msr_bitmap_controls (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the I/O bitmaps on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't set vmcs12 to "launched" when VMLAUNCH fails (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate CR3 target count on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Flush TLB when the APIC-access address changes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: VMCLEAR should not cause the vCPU to shut down (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Add support for additional SVM NPF error codes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: CPUID.01H:EDX.APIC[bit 9] should mirror IA32_APIC_BASE[11] (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fetch VM_INSTRUCTION_ERROR from vmcs02 on vmx->fail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/x86: Replace smp_mb() with smp_store_mb/release() in the walk_shadow_page_lockless_begin/end() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: coalesce more page zapping in mmu_sync_children (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move zap/flush to kvm_mmu_get_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: invert return value of mmu.sync_page and *kvm_sync_page* (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: cleanup __kvm_sync_page and its callers (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: use kvm_sync_page in kvm_sync_pages (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move TLB flush out of __kvm_sync_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: introduce kvm_mmu_flush_or_zap (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix ubsan warnings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Remove unused parameter parent_pte from kvm_mmu_get_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Use for_each_rmap_spte macro instead of pte_list_walk() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move parent_pte handling from kvm_mmu_get_page() to link_shadow_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move initialization of parent_ptes out from kvm_mmu_alloc_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Make mmu_set_spte() return emulate value (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Add helper function to clear a bit in unsync child bitmap (Vitaly Kuznetsov) [1565739 1497611]- [scsi] fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Failing to queue aborts due to Q full cause terminate driver timeout (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Use vzalloc (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix fnic_scsi_host_{start, end}_tag (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: replace gross legacy tag hack with blk-mq hack (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix spelling mistake in fnic stats "Abord" -> "Abort" (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use kzalloc in fnic_fcoe_process_vlan_resp (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: add a space after p in printf format (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Fix coccinelle warnings (Govindarajulu Varadarajan) [1631570] - [scsi] qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1643540] - [scsi] qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1643540] - [scsi] qedi: Move LL2 producer index processing in BH (Nilesh Javali) [1643540] - [scsi] qedi: add module param to set ping packet size (Nilesh Javali) [1643540] - [scsi] qedi: Add packet filter in light L2 Rx path (Nilesh Javali) [1643540] - [scsi] qedi: Check for session online before getting iSCSI TLV data (Nilesh Javali) [1643540] - [scsi] qedi: Allocate IRQs based on msix_cnt (Nilesh Javali) [1643540] - [scsi] qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1643540] - [scsi] qedi: Use zeroing allocator instead of allocator/memset (Nilesh Javali) [1643540] - [scsi] qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1643540] - [scsi] qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1643540] - [scsi] qedi: Fix a potential buffer overflow (Nilesh Javali) [1643540] - [scsi] qedi: Send driver state to MFW (Nilesh Javali) [1643540] - [scsi] qedi: tidy up a size calculation (Nilesh Javali) [1643540] - [scsi] qedi: Fix misleading indentation (Nilesh Javali) [1643540] - [scsi] treewide: kzalloc() -> kcalloc() (Nilesh Javali) [1643540] - [scsi] qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1643538] - [scsi] qedf: Send the driver state to MFW (Nilesh Javali) [1643538] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1684471] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1684471] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1684471] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1684471] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1684471] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1684471] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1684471] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1684471] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1684471] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1684471] - [vhost] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: add session removal function (Maurizio Lombardi) [1684471] - [infiniband] scsi: target: rename target_alloc_session (Maurizio Lombardi) [1684471] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1684471] - [scsi] bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1643544] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe() (Maurizio Lombardi) [1643544] - [scsi] bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1643546] - [scsi] bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1643546] - [platform] x86: mxm-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: asus-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: acer-wmi: Using zero as first WMI instance number (Prarit Bhargava) [1667232] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1642673] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1642673] - [char] ipmi: Replace synchronize_sched() with synchronize_rcu() (Tony Camuso) [1642673] - [char] ipmi: Fix timer race with module unload (Tony Camuso) [1642673] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1642673] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1642673] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1642673] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1642673] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1642673] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1642673] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1642673] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1642673] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1642673] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1642673] - [char] ipmi: Use more common logging styles (Tony Camuso) [1642673] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1642673] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1642673] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1642673] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove duplicate NULL check (Tony Camuso) [1642673] - [char] treewide: kzalloc() -> kcalloc() (Tony Camuso) [1642673] - [char] ipmi_si: Rename intf_num to si_num (Tony Camuso) [1642673] - [char] ipmi_ssif: Get rid of unused intf_num (Tony Camuso) [1642673] - [char] ipmi_devintf: Add an error return on invalid ioctls (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove usecount handling (Tony Camuso) [1642673] - [char] ipmi: Fix some counter issues (Tony Camuso) [1642673] - [char] ipmi_devintf: Small lock rework (Tony Camuso) [1642673] - [char] ipmi: Clean up some style issues in the message handler (Tony Camuso) [1642673] - [char] ipmi: Break up i_ipmi_request (Tony Camuso) [1642673] - [char] ipmi:devintf: Clean up some coding style issues (Tony Camuso) [1642673] - [char] ipmi: Clean up some debug code (Tony Camuso) [1642673] - [char] ipmi:watchdog: Replace printk() with pr_xxx() (Tony Camuso) [1642673] - [char] ipmi:watchdog: Rework locking and handling (Tony Camuso) [1642673] - [char] ipmi: Add a maintenance mode for IPMB messages (Tony Camuso) [1642673] - [char] ipmi: Add a way to tune some timeouts (Tony Camuso) [1642673] - [char] ipmi/parisc: Add IPMI chassis poweroff for certain HP PA-RISC and IA-64 servers (Tony Camuso) [1642673] - [char] ipmi_ssif: Fix kernel panic at msg_done_handler (Tony Camuso) [1642673] - [char] ipmi:pci: Blacklist a Realtek "IPMI" device (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the system interface driver (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the SSIF (I2C) driver (Tony Camuso) [1642673] - [char] ipmi: missing error code in try_smi_init() (Tony Camuso) [1642673] - [char] ipmi: use ARRAY_SIZE for poweroff_functions array sizing calculation (Tony Camuso) [1642673] - [char] ipmi: Consolidate cleanup code (Tony Camuso) [1642673] - [char] ipmi: Remove some unnecessary initializations (Tony Camuso) [1642673] - [char] ipmi: Add or fix SPDX-License-Identifier in all files (Tony Camuso) [1642673] - [char] ipmi: Re-use existing macros for built-in properties (Tony Camuso) [1642673] - [char] ipmi:pci: Make the PCI defines consistent with normal Linux ones (Tony Camuso) [1642673] - [char] ipmi/powernv: Fix error return code in ipmi_powernv_probe() (Tony Camuso) [1642673] - [char] ipmi: Clear smi_info->thread to prevent use-after-free during module unload (Tony Camuso) [1642673] - [char] ipmi: use correct string length (Tony Camuso) [1642673] - [char] ipmi watchdog: fix typo in parameter description (Tony Camuso) [1642673] - [char] ipmi_si_platform: Fix typo in parameter description (Tony Camuso) [1642673] - [char] treewide: setup_timer() -> timer_setup() (Tony Camuso) [1642673] - [gpu] drm/amd/display: don't call dm_pp_ function from an fpu block (Rob Clark) [1655767] - [gpu] drm/cirrus: fix connector leak at unload (Rob Clark) [1523670] - [gpu] drm: backport from v5.0 (Rob Clark) [1642329 1642325 1641564 1641562 1616387 1642696 1642334 1642335 1655767 1642456 1640933 1633840 1633838 1633835 1519303] - [kernel] mutex: Fix w/w mutex deadlock injection (Rob Clark) [1655767] - [gpu] mm, drm/i915: mark pinned shmemfs pages as unevictable (Rob Clark) [1655767] - [kernel] rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules (Rob Clark) [1655767] - [acpi] acpi / video: Move ACPI_VIDEO_NOTIFY_* defines to acpi/video.h (Rob Clark) [1655767] - [kernel] sched/debug: Intruduce task_state_to_char() helper function (Rob Clark) [1655767] - [kernel] rcu: Provide grace-period piggybacking API (Rob Clark) [1655767] - [kernel] rcu: Export debug_init_rcu_head() and and debug_init_rcu_head() (Rob Clark) [1655767] - [kernel] misc: rtsx: rename SG_END macro (Rob Clark) [1655767] - [kernel] lib/scatterlist: Add SG_CHAIN and SG_END macros for LSB encodings (Rob Clark) [1655767] - [kernel] x86/uaccess, sched/preempt: Verify access_ok() context (Rob Clark) [1655767] - [kernel] list: introduce list_bulk_move_tail helper (Rob Clark) [1655767] - [kernel] linux/kernel.h: move DIV_ROUND_DOWN_ULL() macro (Rob Clark) [1655767] - [kernel] fbdev: Add FBINFO_HIDE_SMEM_START flag (Rob Clark) [1655767] - [kernel] linux/bitops.h: introduce BITS_PER_TYPE (Rob Clark) [1655767] - [kernel] Move ascii85 functions from i915 to linux/ascii85.h (Rob Clark) [1655767] - [sound] alsa: hda: Make audio component support more generic (Rob Clark) [1655767] - [sound] alsa: hda/i915: Associate audio component with devres (Rob Clark) [1655767] - [drm] i915: Split audio component to a generic type (Rob Clark) [1655767] - [kernel] pci: Export pcie_get_speed_cap and pcie_get_width_cap (Rob Clark) [1655767] - [kernel] string: drop __must_check from strscpy() and restore strscpy() usages in cgroup (Rob Clark) [1655767] - [lib] string: provide strscpy() (Rob Clark) [1655767] - [video] fbdev: add remove_conflicting_pci_framebuffers() (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Decouple preemption from the page fault logic (Rob Clark) [1655767] - [fs] callers of iov_copy_from_user_atomic() don't need pagecache_disable() (Rob Clark) [1655767] - [kernel] mm/fault, arch: Use pagefault_disable() to check for disabled pagefaults in the handler (Rob Clark) [1655767] - [mm] sched/preempt, mm/fault: Trigger might_sleep() in might_fault() with disabled pagefaults (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Count pagefault_disable() levels in pagefault_disabled (Rob Clark) [1655767]- [documentation] alsa: fix Documentation/sound/alsa/HD-Audio-Models.txt (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: Declare common variables properly (Jaroslav Kysela) [1657855] - [sound] alsa: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: aloop: Reduced duplicated PCM ops definition (Jaroslav Kysela) [1657855] - [sound] alsa: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1657855] - [sound] alsa: fm801: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Drop superfluous macro (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant assignment to tmp (Jaroslav Kysela) [1657855] - [sound] alsa: hda-beep: add SPDX identifiers (Jaroslav Kysela) [1657855] - [sound] alsa: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Suppress gcc string warning (Jaroslav Kysela) [1657855] - [sound] alsa: license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use array_size() in vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix spelling mistake: "Caputre" -> "Capture" (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1657855] - [sound] alsa: alsa:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1657855] - [sound] alsa: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1657855] - [sound] alsa: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1657855] - [sound] alsa: au88xx: Add fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: Fix PCM format notations (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: Missing error code in snd_lx6464es_create() (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: add error handling for pci_ioremap_bar (Jaroslav Kysela) [1657855] - [sound] alsa: lola: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: use match_string() helper (Jaroslav Kysela) [1657855] - [sound] alsa: virtuoso: add de-emphasis control (Jaroslav Kysela) [1657855] - [sound] alsa: riptide: Properly endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1657855] - [sound] alsa: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1657855] - [sound] alsa: ymfpci: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: info: Move card id proc creation into info.c (Jaroslav Kysela) [1657855] - [sound] alsa: info: Minor optimization (Jaroslav Kysela) [1657855] - [sound] alsa: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1657855] - [sound] alsa: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1657855] - [sound] alsa: info: Always register entries recursively (Jaroslav Kysela) [1657855] - [sound] alsa: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Simplify proc file destruction (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: maestro3: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant variable result (Jaroslav Kysela) [1657855] - [sound] alsa: arch: Mass conversion of smp_mb__*() (Jaroslav Kysela) [1657855] - [sound] alsa: bt87x: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: asoc: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use standard device registration for beep (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1657855] - [sound] alsa: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1657855] - [sound] alsa: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1657855] - [sound] alsa: hda: export process_unsol_events() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: runtime power management support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe control for codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add verbs for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe bits for controller (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add register offset for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add api to program stripe control bits (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack button support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Support led audio trigger (Jaroslav Kysela) [1657855] - [sound] alsa: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support ALC300 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1657855] - [documentation] alsa: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix unused variable warning (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda: move hda_codec.h to sound (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kzalloc() -> kcalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_init function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Yet another Clevo P950 quirk entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add Panasonic CF-SZ6 headset jack quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute led support for HP ProBook 455 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Update a pci quirk device name (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add Recon3Di quirk for Gigabyte G1.Sniper Z97 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle pm failure during hotplug (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Use standard verb containers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Simplify control management (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Rewrite with error goto (Jaroslav Kysela) [1657855] - [sound] alsa: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Clean up beep code (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add a quirk for FSC ESPRIMO U9210 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: make array ca0132_alt_chmaps static (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Force to link down at runtime suspend on ATI/AMD HDMI (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Fix DMic data rate for Alienware M17x R4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore PCM Analog Mic-In2 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Don't test for QUIRK_NONE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore behavior of QUIRK_ALIENWARE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete redundant UNSOL event requests (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete pointless assignments to struct auto_pin_cfg fields (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix pop noise on Lenovo P50 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add shutup hint (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP EliteBook 830 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: pci/hda: Remove unused, broken, header file (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Refactor alc269_fixup_hp_mute_led_mic*() (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC5i7RY to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: Use octal not symbolic permissions (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock H81M-HDS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Gigabyte P55A-UD3 and Z87-D3HP to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Clevo W35xSS_370SS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC7i3BNB to the power_save blacklist (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/conexant - Add hp-mic-fix model string (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify parameter table for effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: merge strings just for printk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify read-only members of string array (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify templates for control element set (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: fix array_size.cocci warnings (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Clevo P950ER ALC1220 Fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Lenovo C50 All in one to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add new control changes for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add ca0132_alt_set_vipsource (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add DSP Volume set and New mixers for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: scripts/spelling.txt: add "followings" pattern and fix typo instances (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add alt_select_in/out for R3Di + SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add the ability to set src_id on scp commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add dsp setup + gpio functions for r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add dsp setup related commands for the sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: update core functions for sbz + r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add extra init functions for r3di + sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add extra exit functions for R3Di and SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add PCI region2 iomap for SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add pincfg for SBZ + R3Di, add fp hp auto-detect (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: R3Di and SBZ quirk entires + alt firmware loading (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: revert "[sound] pci: hda/ca0132 - use generic parser for some models" (Jaroslav Kysela) [1657855] - [sound] alsa: 6fire: remove unused variable card (Jaroslav Kysela) [1657855] - [sound] alsa: line6: fix check on snd_card_register (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Fix invalid stream URBs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Suppress kernel warning at page allocation failures (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with access_ok() in ->dsp_load() (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with memdup_user() for 16-byte structure (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Disable the quirk for Nura headset (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix NULL dereference at podhd_disconnect() (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix missing initialization before error path (Jaroslav Kysela) [1657855] - [sound] alsa: line6: add support for POD HD DESKTOP (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Use correct endpoint type for midi output (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix leftover URB at error-path during probe (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: make snd_pcm_ops const (Jaroslav Kysela) [1657855] - [sound] alsa: hiface: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Drop superfluous ifndef (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Fix stray URB at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1657855] - [sound] alsa: bcd2000: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: add boot quirk for Axe-Fx III (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove explicitly listed Mytek devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for XMOS-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant check on err (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add native DSD support for Mytek DACs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Add bi-directional terminal types (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Fix parsing descriptor of UAC2 processing unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always create the interrupt pipe for the mixer (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add insertion control for UAC3 BADD (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Change in connectors control creation interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: uac3: Parse Input Terminal number of channels (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3 Add support for connector insertion (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3. Add support for mixer unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb: mixer: volume quirk for CM102-A+/102S+ (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb: stream: fix potential memory leak during uac3 interface parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Use Class Specific EP for UAC3 devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Apply rate limit to warning messages in URB complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Simplify PCM open/close callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Move autoresume call at the end of open (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow non-vmalloc buffer for PCM buffers (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid lowlevel device object (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Follow standard coding style (Jaroslav Kysela) [1657855] - [sound] alsa: usb: add UAC3 BADD profiles support (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix missing __user annotation (Jaroslav Kysela) [1657855] - [sound] alsa: snd_ctl_elem_init_enum_names(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: replace_user_tlv(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use struct_size() for kmalloc()-family (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kmalloc() -> kmalloc_array() (Jaroslav Kysela) [1657855] - [sound] alsa: vmaster: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [uapi] alsa: control: complement TLV macro for db-minmax and db-linear types (Jaroslav Kysela) [1657855] - [uapi] alsa: core api: define offsets for TLV items (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Convert timers to use timer_setup() (Jaroslav Kysela) [1657855] - [sound] alsa: timer: catch invalid timer object creation (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Assure timer resolution access always locked (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Simplify timer hw resolution calls (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix pause event notification (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Avoid open-code for getting timer resolution (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Do error checks at creating system ports (Jaroslav Kysela) [1657855] - [sound] alsa: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: fix spelling mistake "Unamed" -> "Unnamed" (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Remove dead codes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1657855] - [sound] alsa: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix poll() error return (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Minor code refactoring (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Simplify error paths (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Allow drivers to set R/W wait time (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: core: Assure control device to be registered at last (Jaroslav Kysela) [1657855] - [sound] alsa: control: fix a redundant-copy issue (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1657855] - [sound] alsa: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1657855] - [sound] alsa: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1657855] - [mm] alsa: new primitive: vmemdup_user() (Jaroslav Kysela) [1657855]- [net] tuntap: fix multiqueue rx (Guillaume Nault) [1683025] - [net] netfilter: ipset: List timing out entries with "timeout 1" instead of zero (Stefano Brivio) [1684645] - [net] netfilter: nf_tables: bump set->ndeact on set flush (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: deconstify walk callback function (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: support for set flushing (Phil Sutter) [1576465] - [net] netfilter: nft_set: introduce nft_{hash, rbtree}_deactivate_one() (Phil Sutter) [1576465] - [net] netfilter: nf_tables: constify struct nft_ctx * parameter in nft_trans_alloc() (Phil Sutter) [1576465] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1661408] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] sched: fix qdisc->running lockdep annotations (Paolo Abeni) [1680442] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680426] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680426] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680426] - [net] pktgen: Fix fall-through annotation (Ivan Vecera) [1680139] - [net] pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning (Ivan Vecera) [1680139] - [net] treewide: Use array_size() in vzalloc_node() (Ivan Vecera) [1680139] - [net] pktgen: Fix memory leak in pktgen_if_write (Ivan Vecera) [1680139] - [net] pktgen: use dynamic allocation for debug print buffer (Ivan Vecera) [1680139] - [net] pktgen: Remove VLA usage (Ivan Vecera) [1680139] - [net] pktgen: Clean read user supplied flag mess (Ivan Vecera) [1680139] - [net] pktgen: Remove brute-force printing of flags (Ivan Vecera) [1680139] - [net] pktgen: Add behaviour flags macro to generate flags/names (Ivan Vecera) [1680139] - [net] pktgen: Add missing !flag parameters (Ivan Vecera) [1680139] - [net] documentation/pktgen: Clearify how-to use pktgen samples (Ivan Vecera) [1680139] - [net] pktgen: document 32-bit timestamp overflow (Ivan Vecera) [1680139] - [net] pktgen: do not abuse IN6_ADDR_HSIZE (Ivan Vecera) [1680139] - [net] samples/pktgen: remove remaining old pktgen sample scripts (Ivan Vecera) [1680139] - [net] samples/pktgen: update sample03, no need for clones when bursting (Ivan Vecera) [1680139] - [net] samples/pktgen: add script pktgen_sample06_numa_awared_queue_irq_affinity.sh (Ivan Vecera) [1680139] - [net] samples/pktgen: Add some helper functions (Ivan Vecera) [1680139] - [net] pktgen: Specify the index of first thread (Ivan Vecera) [1680139] - [net] pktgen: Specify num packets per thread (Ivan Vecera) [1680139] - [net] samples: Add an IPv6 '-6' option to the pktgen scripts (Ivan Vecera) [1680139] - [net] pktgen: remove sample script pktgen.conf-1-1-rdos (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample05_flow_per_thread.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample04_many_flows.sh (Ivan Vecera) [1680139] - [net] pktgen: remove rcu locking in pktgen_change_name() (Ivan Vecera) [1680139] - [net] xfrm: fix a race in xfrm_state_lookup_byspi (Ivan Vecera) [1680139] - [net] samples: pktgen mode samples/tests for qdisc layer (Ivan Vecera) [1680139] - [net] pktgen: support injecting packets for qdisc testing (Ivan Vecera) [1680139] - [net] pktgen: Call destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [kernel] timer: Export destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [net] documentation: networking: fix spelling mistakes (Ivan Vecera) [1680139] - [net] pktgen: don't abuse current->state in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: Remove unused 'allocated_skbs' field (Ivan Vecera) [1680139] - [net] pktgen: kill the "Wait for kthread_stop" code in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: remove one sparse error (Ivan Vecera) [1680139] - [net] pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample03_burst_single_flow.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample02_multiqueue.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample01_simple.sh (Ivan Vecera) [1680139] - [net] pktgen: new pktgen helper functions for samples scripts (Ivan Vecera) [1680139] - [net] pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input (Ivan Vecera) [1680139] - [net] pktgen: document ability to add same device to several threads (Ivan Vecera) [1680139] - [net] pktgen: doc were missing several config options (Ivan Vecera) [1680139] - [net] pktgen: adjust spacing in proc file interface output (Ivan Vecera) [1680139] - [net] pktgen: remove obsolete "max_before_softirq" from pktgen doc (Ivan Vecera) [1680139] - [net] pktgen: fix packet generation (Ivan Vecera) [1680139] - [net] pktgen: introduce xmit_mode '' (Ivan Vecera) [1680139] - [net] pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant (Ivan Vecera) [1680139] - [net] pktgen: Correct documentation of module name and command (Ivan Vecera) [1680139] - [net] samples/pktgen: Show the results rather than just commenting where they are (Ivan Vecera) [1680139] - [net] samples/pktgen: Trap SIGINT (Ivan Vecera) [1680139] - [net] samples/pktgen: Use bash as interpreter (Ivan Vecera) [1680139] - [net] samples/pktgen: Remove setting of obsolete max_before_softirq parameter (Ivan Vecera) [1680139] - [net] samples/pktgen: Correct comments about the thread config (Ivan Vecera) [1680139] - [net] samples/pktgen: Delete unused function pg() (Ivan Vecera) [1680139] - [net] samples/pktgen: Add sample scripts for pktgen facility (Ivan Vecera) [1680139] - [net] pktgen: Fix grammar errors and some poor wording in documentation (Ivan Vecera) [1680139] - [net] pktgen: Delete the original date from documentation (Ivan Vecera) [1680139] - [net] spelling fixes (Ivan Vecera) [1680139] - [net] pktgen: Deletion of an unnecessary check before the function call "proc_remove" (Ivan Vecera) [1680139] - [net] pktgen: Convert pr_warning to pr_warn (Ivan Vecera) [1680139] - [net] pktgen: remove unnecessary break after goto (Ivan Vecera) [1680139] - [net] pktgen: RCU-ify "if_list" to remove lock in next_to_run() (Ivan Vecera) [1680139] - [net] pktgen: avoid expensive set_current_state() call in loop (Ivan Vecera) [1680139] - [net] pktgen: document tuning for max NIC performance (Ivan Vecera) [1680139] - [net] pktgen: Use seq_puts() where seq_printf() is not needed (Ivan Vecera) [1680139] - [net] pktgen: be friendly to LLTX devices (Ivan Vecera) [1680139] - [net] pktgen: fix xmit test for BQL enabled devices (Ivan Vecera) [1680139] - [net] pktgen: document all supported flags (Ivan Vecera) [1680139] - [net] pktgen: simplify error handling in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: fix out-of-bounds access in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: Use ether_addr_copy (Ivan Vecera) [1680139] - [net] {xfrm, pktgen} Fix compiling error when CONFIG_XFRM is not set (Ivan Vecera) [1680139] - [net] pktgen_dst_metrics[] can be static (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Document IPsec usage in pktgen.txt (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Show spi value properly when ipsec turned on (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Introduce xfrm_state_lookup_byspi for pktgen (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Construct skb dst for tunnel mode transformation (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Using "pgset spi xxx" to spedifiy SA for a given flow (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Add statistics counting when transforming (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Correct xfrm state lock usage when transforming (Ivan Vecera) [1680139] - [net] pktgen: Use ip_send_check() to compute checksum (Ivan Vecera) [1680139] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1679751] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631177] - [net] netlink: ensure to loop over all netns in genlmsg_multicast_allns() (Phil Sutter) [1607306] - [net] ipv6: addrconf: break critical section in addrconf_verify_rtnl() (Ivan Vecera) [1678649] - [net] ipv6: addrconf: fix a lockdep splat (Ivan Vecera) [1678649] - [net] ipv6: Make inet6addr_validator a blocking notifier (Ivan Vecera) [1678649] - [net] ipv6: addrconf: cleanup locking in ipv6_add_addr (Ivan Vecera) [1678649] - [net] Ipvlan should return an error when an address is already in use. (Ivan Vecera) [1678649] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1672341] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1672341] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1672341] - [net] dim: Update DIM start sample after each DIM iteration (Petr Oros) [1672279] - [net] ipv6: fib6_rules should return exact return value (Lorenzo Bianconi) [1592059] - [net] fib_rules: fix suppressor names and default values (Lorenzo Bianconi) [1592059] - [net] fib_rules: add .suppress operation (Lorenzo Bianconi) [1592059]- [tools] power turbostat: fix show/hide issues resulting from mis-merge (Prarit Bhargava) [1678566] - [i2c] i801: Add support for Intel Ice Lake (David Arcari) [1684364] - [vfio] pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1640882] - [scsi] core: introduce force_blk_mq (Ewan Milne) [1659146] - [scsi] revert "lpfc: use dma_set_mask_and_coherent" (Dick Kennedy) [1673678] - [md] raid1: don't clear bitmap bits on interrupted recovery (Xiao Ni) [1677312] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1628378] - [kernel] rcu: Don't wake rcuc/X kthreads on NOCB CPUs (Daniel Bristot de Oliveira) [1626129] - [nvme] fix subsystem multiple controllers support check (David Milburn) [1624860 1679493] - [nvme] expose subsys attribute to sysfs (David Milburn) [1624860 1679493] - [nvme] track subsystems (David Milburn) [1624860 1679493] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (David Hildenbrand) [1665989] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1607307] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1642703 1679366] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1663298 1679366] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1642348 1679366] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1679366] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1679366] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1679366] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1679366] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1679366] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1679366] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1679366] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1642703 1671142 1679366] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: reduce polling time to usecs for even finer granularity (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: fix use after free in tpm2_load_context() (Jerry Snitselaar) [1679366] - [char] tpm: reduce poll sleep time in tpm_transmit() (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: tpm_crb: relinquish locality on error path (Jerry Snitselaar) [1642703 1679366] - [char] tpm: Add explicit endianness cast (Jerry Snitselaar) [1679366] - [char] tpm: st33zp24: remove redundant null check on chip (Jerry Snitselaar) [1679366] - [char] tpm: move the delay_msec increment after sleep in tpm_transmit() (Jerry Snitselaar) [1679366] - [block] virtio-blk: modernize sysfs attribute creation (Ming Lei) [1635708] - [block] zram: register default groups with device_add_disk() (Ming Lei) [1635708] - [block] aoe: register default groups with device_add_disk() (Ming Lei) [1635708] - [nvme] register ns_id attributes as default sysfs groups (Ming Lei) [1635708] - [block] genhd: add 'groups' argument to device_add_disk (Ming Lei) [1635708] - [mm] fix MADV_[FREE|DONTNEED] TLB flush miss problem (Aaron Tomlin) [1677343] - [mm] mm: make tlb_flush_pending global (Aaron Tomlin) [1677343] - [mm] refactor TLB gathering API (Aaron Tomlin) [1677343] - [mm] mm: migrate: fix barriers around tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mm: migrate: prevent racy access to tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries (Aaron Tomlin) [1677343] - [mm] fix mprotect() behaviour on VM_LOCKED VMAs (Aaron Tomlin) [1677343] - [mm] mm: update mmu_gather range correctly (Aaron Tomlin) [1677343] - [mm] mmu_gather: move minimal range calculations into generic code (Aaron Tomlin) [1677343] - [mm] split 'tlb_flush_mmu()' into tlb flushing and memory freeing parts (Aaron Tomlin) [1677343] - [s390] mm: introduce ptep_flush_lazy helper (Aaron Tomlin) [1677343] - [powerpc] slb: Force a full SLB flush when we insert for a bad EA (Desnes Augusto Nunes do Rosario) [1590853] - [powerpc] Only disable HAVE_EFFICIENT_UNALIGNED_ACCESS on POWER7 little endian (Yauheni Kaliuta) [1659731] - [powerpc] Fix bad inline asm constraint in create_zero_mask() (Yauheni Kaliuta) [1657284] - [edac] x86/mce/amd, edac/mce_amd: Enumerate Reserved SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Pass the bank number to smca_get_bank_type() (David Arcari) [1676301] - [x86] mce/amd: Define a function to get SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Allow any CPU to initialize the smca_banks array (David Arcari) [1676301] - [x86] mce/amd: Carve out SMCA bank configuration (David Arcari) [1676301] - [x86] mce: Convert threshold_bank.cpus from atomic_t to refcount_t (David Arcari) [1676301] - [x86] ras/amd: Make sysfs names of banks more user-friendly (David Arcari) [1676301] - [x86] mce/amd: Make the init code more robust (David Arcari) [1676301] - [x86] ras: Hide SMCA bank names (David Arcari) [1676301] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1626279]- [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1678729] - [netdrv] ice: fix overlong string, update stats output (Jonathan Toppins) [1684149] - [netdrv] ice: Fix for FC get rx/tx pause params (Jonathan Toppins) [1684149] - [netdrv] ice: use absolute vector ID for VFs (Jonathan Toppins) [1684149] - [netdrv] ice: check for a leaf node presence (Jonathan Toppins) [1684149] - [netdrv] ice: flush Tx pipe on disable queue timeout (Jonathan Toppins) [1684149] - [netdrv] ice: clear VF ARQLEN register on reset (Jonathan Toppins) [1684149] - [netdrv] ice: don't spam VFs with link messages (Jonathan Toppins) [1684149] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Jonathan Toppins) [1684149] - [netdrv] ice: fix numeric overflow warning (Jonathan Toppins) [1684149] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Jonathan Toppins) [1684149] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Jonathan Toppins) [1684149] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Jonathan Toppins) [1684149] - [netdrv] ice: sizeof() should be avoided (Jonathan Toppins) [1684149] - [netdrv] ice: Fix added in VSI supported nodes calc (Jonathan Toppins) [1684149] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Jonathan Toppins) [1684149] - [netdrv] ixgbevf: update driver version for RHEL7.7 (Ken Cox) [1637723] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637723] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637723] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1637723] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637723] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1637723] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1637723] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1637723] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1637723] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1637723] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1637723] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix possible race in the reset subtask (Ken Cox) [1637723] - [netdrv] ixgbevf: Fix coexistence of malicious driver detection with XDP (Ken Cox) [1637723] - [netdrv] ixgbevf: fix MAC address changes through ixgbevf_set_mac() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix ixgbevf_xmit_frame()'s return type (Ken Cox) [1637723] - [netdrv] ixgbevf: ensure xdp_ring resources are free'd on error exit (Ken Cox) [1637723] - [netdrv] ixgbevf: Add support for meta data (Ken Cox) [1637723] - [netdrv] ixgbevf: do not print registers to dmesg in ixgbevf_get_regs (Ken Cox) [1637723] - [netdrv] ixgbe: update driver version for RHEL7.7 (Ken Cox) [1637718] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637718] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637718] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637718] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1637718] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1637718] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1637718] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1637718] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1637718] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1637718] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1637718] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1637718] - [netdrv] remove inclusion when not needed (Ken Cox) [1637718] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1637718] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1637718] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1637718] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1637718] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1637718] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1637718] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1637718] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1637718] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1637718] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1637718] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1637718] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1637718] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1637718] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1637718] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1637718] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Off by one in ixgbe_ipsec_tx() (Ken Cox) [1637718] - [netdrv] ixgbe: Be more careful when modifying MAC filters (Ken Cox) [1637718] - [netdrv] ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing (Ken Cox) [1637718] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637718] - [netdrv] treewide: kzalloc() -> kcalloc() (Ken Cox) [1637718] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix bit definitions and add support for testing for ipsec support (Ken Cox) [1637718] - [netdrv] ixgbe: Avoid loopback and fix boolean logic in ipsec_stop_data (Ken Cox) [1637718] - [netdrv] ixgbe: Move ipsec init function to before reset call (Ken Cox) [1637718] - [netdrv] ixgbe: Use CONFIG_XFRM_OFFLOAD instead of CONFIG_XFRM (Ken Cox) [1637718] - [netdrv] ixgbe: Fix setting of TC configuration for macvlan case (Ken Cox) [1637718] - [netdrv] ixgbe: fix broken ipsec Rx with proper cast on spi (Ken Cox) [1637718] - [netdrv] ixgbe: check ipsec ip addr against mgmt filters (Ken Cox) [1637718] - [netdrv] ixgbe: fix possible race in reset subtask (Ken Cox) [1637718] - [netdrv] ixgbe: introduce a helper to simplify code (Ken Cox) [1637718] - [netdrv] ixgbe: implement flush flag for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Ken Cox) [1637718] - [netdrv] ixgbe: fix parsing of TC actions for HW offload (Ken Cox) [1637718] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Ken Cox) [1637718] - [netdrv] revert "ixgbe: release lock for the duration of ixgbe_suspend_close()" (Ken Cox) [1637718] - [netdrv] ixgbe: release lock for the duration of ixgbe_suspend_close() (Ken Cox) [1637718] - [netdrv] xdp: rhashtable with allocator ID to pointer mapping (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for return API (Ken Cox) [1637718] - [netdrv] ixgbe: use xdp_return_frame API (Ken Cox) [1637718] - [netdrv] ixgbe: use tc_cls_can_offload_and_chain0() (Ken Cox) [1637718] - [netdrv] bpf, ixgbe: add meta data support (Ken Cox) [1637718] - [netdrv] bpf: add meta pointer for direct access (Ken Cox) [1637718] - [netdrv] ixgbe: use return codes from ndo_xdp_xmit that are distinguishable (Ken Cox) [1637718] - [netdrv] ixgbe: change ndo_xdp_xmit return code on xmit errors (Ken Cox) [1637718] - [netdrv] xdp: Add batching support to redirect map (Ken Cox) [1637718] - [netdrv] ixgbe: add initial support for xdp redirect (Ken Cox) [1637718] - [netdrv] ixgbe: Use pcie_flr() instead of duplicating it (Ken Cox) [1637718] - [netdrv] ixgbe: use kzalloc for allocating one thing (Ken Cox) [1637718]- [iommu] iova: Make rcache flush optional on IOVA allocation failure (Jerry Snitselaar) [1615865] - [iommu] iova: Don't try to copy anchor nodes (Jerry Snitselaar) [1615865] - [iommu] iova: Try harder to allocate from rcache magazine (Jerry Snitselaar) [1615865] - [iommu] iova: Make rcache limit_pfn handling more robust (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify domain destruction (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify cached node logic (Jerry Snitselaar) [1615865] - [iommu] iova: Add rbtree anchor node (Jerry Snitselaar) [1615865] - [iommu] iova: Make dma_32bit_pfn implicit (Jerry Snitselaar) [1615865] - [iommu] iova: Extend rbtree node caching (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise the padding calculation (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise rbtree searching (Jerry Snitselaar) [1615865] - [iommu] iova: Consolidate code for adding new node to iovad domain rbtree (Jerry Snitselaar) [1615865] - [iommu] iova: Use rb_entry() (Jerry Snitselaar) [1615865] - [iommu] iova: Extend cached node lookup condition (Jerry Snitselaar) [1615865] - [kernel] iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m (Jerry Snitselaar) [1615865] - [kernel] iommu: Add dummy implementations for !IOMMU_IOVA (Jerry Snitselaar) [1615865] - [pinctrl] intel: Add Intel Cedar Fork PCH pin controller support (Steve Best) [1482430] - [i2c] ismt: Add support for Intel Cedar Fork (Steve Best) [1482430] - [i2c] i801: Add support for Intel Cedar Fork (Steve Best) [1482430] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1678479] - [cpufreq] intel_pstate: Register when ACPI PCCH is present (Prarit Bhargava) [1671693] - [linux] cpuset: Fix potential deadlock w/ set_mems_allowed (Waiman Long) [1679033] - [linux] audit: Add new syscalls to the perm=w filter (Richard Guy Briggs) [1642315] - [fs] autofs: add strictexpire mount option (Ian Kent) [1653208] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1653208] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1653208] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1653208] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1653208] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1653208] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1653208] - [fs] autofs: fix directory and symlink access (Ian Kent) [1580099] - [fs] autofs: fix slab out of bounds read in getname_kernel() (Ian Kent) [1657106] - [fs] quota: Properly return errors from dquot_writeback_dquots() (Lukas Czerner) [1680638] - [fs] quota: Fix race between dqput() and dquot_scan_active() (Lukas Czerner) [1680638] - [fs] xfs: perform file write checks before splice write (Brian Foster) [1677592] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1677592] - [fs] devpts: Make devpts_kill_sb safe if fsi is NULL (Bill O'Donnell) [1662232] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Carlos Maiolino) [1673853] - [fs] ext4: fix dir_nlink behaviour (Lukas Czerner) [1631374] - [fs] xfs: fix f_ffree value for statfs when project quota is set (Bill O'Donnell) [1665990] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1667523] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1021460] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1607192] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1677757] - [netdrv] cnic: remove redundant pointer req and variable func (Maurizio Lombardi) [1643542] - [netdrv] cnic: tidy up a size calculation (Maurizio Lombardi) [1643542] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Steve Best) [1683171] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1642475] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Ivan Vecera) [1667381] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1670626] - [netdrv] vmxnet3: Replace msleep(1) with usleep_range() (Neil Horman) [1670626] - [netdrv] vmxnet3: use DMA memory barriers where required (Neil Horman) [1670626] - [netdrv] vmxnet3: set the DMA mask before the first DMA map operation (Neil Horman) [1670626] - [net] netfilter: nf_tables: fix nft_pktinfo initialization (Paolo Abeni) [1673138] - [net] ip6_gre: Request headroom in __gre6_xmit() (Jiri Benc) [1485785] - [net] api: fix compatibility of linux/in.h with netinet/in.h (Guillaume Nault) [1672242] - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1648965] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1660903] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1660903] - [net] tun: implement carrier change (Guillaume Nault) [1665389] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1607252] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1607252] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1663941] - [net] sysfs: Fix memory leak in XPS configuration (Paolo Abeni) [1623813] - [net] Fix a bug in removing queues from XPS map (Paolo Abeni) [1623813] - [net] Add support for XPS with QoS via traffic classes (Paolo Abeni) [1623813] - [net] Refactor removal of queues from XPS map and apply on num_tc changes (Paolo Abeni) [1623813] - [net] use *pb[l] to print bitmaps including cpumasks and nodemasks (Paolo Abeni) [1623813] - [powerpc] pseries: fix "of: error: Bad of_node_put() on /cpus" during DLPAR (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix of_node_put() underflow during DLPAR remove (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix phandle extraction for dynamic nodes (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] sysfs: Fix reference leak of cpu device_nodes present at boot (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix parent_dn reference leak in add_dt_node() (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: remove dlpar_attach_node dependency on full path (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: re-use code from of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: extract of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [x86] signals: Fix lower/upper bound reporting in compat siginfo (Rui Wang) [1573854] - [x86] signals: Add missing signal_compat code for x86 features (Rui Wang) [1573854]- [netdrv] ice: add const qualifier to mac_addr parameter (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for new PHY types (Jonathan Toppins) [1454916] - [netdrv] ice: Offload SCTP checksum (Jonathan Toppins) [1454916] - [netdrv] ice: Allow for software timestamping (Jonathan Toppins) [1454916] - [netdrv] ice: Implement getting and setting ethtool coalesce (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for adaptive interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Jonathan Toppins) [1454916] - [netdrv] ice: Move aggregator list into ice_hw instance (Jonathan Toppins) [1454916] - [netdrv] ice: Rework queue management code for reuse (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Jonathan Toppins) [1454916] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Jonathan Toppins) [1454916] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool set_phys_id handler (Jonathan Toppins) [1454916] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor a few Tx scheduler functions (Jonathan Toppins) [1454916] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix possible NULL pointer de-reference (Jonathan Toppins) [1454916] - [netdrv] ice: Use Tx|Rx in comments (Jonathan Toppins) [1454916] - [netdrv] ice: Cosmetic formatting changes (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup short function signatures (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup ice_tx_timeout() (Jonathan Toppins) [1454916] - [netdrv] ice: Fix return value from NAPI poll (Jonathan Toppins) [1454916] - [netdrv] ice: Constify global structures that can/should be (Jonathan Toppins) [1454916] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Jonathan Toppins) [1454916] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup duplicate control queue code (Jonathan Toppins) [1454916] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1454916] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Jonathan Toppins) [1454916] - [netdrv] ice: Destroy scheduler tree in reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Jonathan Toppins) [1454916] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Jonathan Toppins) [1454916] - [netdrv] ice: Increase Rx queue disable timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Fix NVM mask defines (Jonathan Toppins) [1454916] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Jonathan Toppins) [1454916] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Jonathan Toppins) [1454916] - [netdrv] ice: Remove node before releasing VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Check for q_vector when stopping rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix debug print in ice_tx_timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1454916] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1454916] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1454916] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1454916] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1454916] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1454916] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1454916] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1454916] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1454916] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1454916] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1454916] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1454916] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1454916] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1454916] - [netdrv] ice: Update version string (Jonathan Toppins) [1454916] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1454916] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1454916] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1454916] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1454916] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1454916] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1454916] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1454916] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1454916] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1454916] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1454916] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1454916] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1454916] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1454916] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1454916] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1454916] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1454916] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1454916] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1454916] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1454916] - [netdrv] intel-ethernet: use correct module license (Jonathan Toppins) [1454916] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1454916] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1454916] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1454916] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1454916] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1454916] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1454916] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1454916] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1454916] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1454916] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1454916] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1454916] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1454916] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1454916] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1454916] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1454916] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1454916] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1454916] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1454916] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1454916] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1454916] - [netdrv] ice: Update NVM AQ command functions (Jonathan Toppins) [1454916] - [netdrv] ice: Set rq_last_status when cleaning rq (Jonathan Toppins) [1454916] - [netdrv] ice: Fix insufficient memory issue in ice_aq_manage_mac_read (Jonathan Toppins) [1454916] - [netdrv] ice: Do not check INTEVENT bit for OICR interrupts (Jonathan Toppins) [1454916] - [netdrv] ice: Fix incorrect comment for action type (Jonathan Toppins) [1454916] - [netdrv] ice: Fix initialization for num_nodes_added (Jonathan Toppins) [1454916] - [netdrv] ice: Bug fixes in ethtool code (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error return code in ice_init_hw() (Jonathan Toppins) [1454916] - [netdrv] ice: Implement filter sync, NDO operations and bump version (Jonathan Toppins) [1454916] - [netdrv] ice: Support link events, reset and rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Update Tx scheduler tree for VSI multi-Tx queue support (Jonathan Toppins) [1454916] - [netdrv] ice: Add stats and ethtool support (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VLANs and offloads (Jonathan Toppins) [1454916] - [netdrv] ice: Implement transmit and NAPI support (Jonathan Toppins) [1454916] - [netdrv] ice: Configure VSIs for Tx/Rx (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for switch filter programming (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VSI allocation and deallocation (Jonathan Toppins) [1454916] - [netdrv] ice: Initialize PF and setup miscellaneous interrupt (Jonathan Toppins) [1454916] - [netdrv] ice: Get MAC/PHY/link info and scheduler topology (Jonathan Toppins) [1454916] - [netdrv] ice: Get switch config, scheduler config and device capabilities (Jonathan Toppins) [1454916] - [netdrv] ice: Start hardware initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for control queues (Jonathan Toppins) [1454916] - [netdrv] ice: Add basic driver framework for Intel(R) E800 Series (Jonathan Toppins) [1454916]- [infiniband] ib/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Declare local functions 'static' (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1642498] - [kernel] rdma/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1642498] - [netdrv] mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1642498] - [netdrv] mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Fold the modify lag code into function (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add lag affinity info to log (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1642498] - [infiniband] {net, ib}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Generic EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Different EQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1642383 1642498] - [kernel] mlx5: Introduce extended destination fields (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1642362 1642498] - [kernel] mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Correctly set PFC param if global pause is turned off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1642498] - [netdrv] mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1642498] - [kernel] mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1642498] - [kernel] mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix MR cache initialization (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove extraneous error check (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify DEVX object type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cache the system image guid (Alaa Hleihel) [1624551 1642498] - [netdrv] mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose function for building RSS params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX on IB (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove superfluous version print (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of QP commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1642498] - [kernel] mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor raw flow creation (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX steering support (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1467290 1642498] - [netdrv] mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow counters idr (Alaa Hleihel) [1642498] - [netdrv] mlx5: Store flow counters in a list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1641361 1642498] - [netdrv] {net, rdma}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1642498] - [netdrv] mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: add a missing include (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1641912 1524728 1642498] - [infiniband] rdma: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1624551 1642498] - [infiniband] ib/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix read from coherent memory (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1642498] - [netdrv] mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1642498] - [kernel] mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1641348 1642498] - [netdrv] mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Delete unneeded function argument (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1642498] - [netdrv] mlx5: Improve argument name for add flow API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reorganize the makefile (Alaa Hleihel) [1642498] - [netdrv] mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1642498] - [netdrv] mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reduce command polling interval (Alaa Hleihel) [1642498] - [netdrv] mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1642498] - [kernel] mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1642498] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix uninitialized variable (Alaa Hleihel) [1642498] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor XDP counters (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC matching on tos/ttl for ip tunnels (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Use ttl from route lookup on tc encap offload only if needed (Alaa Hleihel) [1641360 1642498] - [infiniband] ib/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add support for flow table destination number (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, events handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove set but not used variables (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1642498] - [kernel] mlx5: Better return types for CQE API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add XRQ commands definitions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1642344 1642498] - [kernel] mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1642498] - [kernel] mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add common metadata functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add software statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add innova rx support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, refactor variable names (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove unused port number parameter (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1642498] - [kernel] mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1642498] - [netdrv] mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix GRE flow specification (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add channel events counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add NAPI statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rate limit errors in command interface (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1641357 1642498] - [kernel] mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1641357 1642498] - [infiniband] rdma/mlx5: Refactor transport domain checks (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose DEVX tree (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX general command (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Introduce DEVX (Alaa Hleihel) [1641355 1642498] - [kernel] mlx5: Expose DEVX specification (Alaa Hleihel) [1642498] - [netdrv] mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1647741 1641912 1642498] - [netdrv] mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add health buffer address capability (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1641912 1641358 1642498] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1641912 1641358 1642498] - [infiniband] ib/mlx4: Test port number before querying type (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Create slave AH's directly (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5e: Cleanup of dcbnl related fields (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix QP fragmented buffer allocation (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Fix 'DON'T_TRAP' functionality (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't allow aRFS for encapsulated packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix quota counting in aRFS expire flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Adjust clock overflow work period (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refine ets validation function (Alaa Hleihel) [1613971 1642498] - [infiniband] rdma/mlx5: Fix memory leak in mlx5_ib_create_srq() error path (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix command interface race in polling mode (Alaa Hleihel) [1669506 1642498] - [netdrv] mlx5: Fix incorrect raw command length parsing (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrong size allocation for QoS ETC TC regitster (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix return value check in flow_counters_set_data() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix memory leak in mlx5_ib_create_flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Update SPDX tags to show proper license (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make function mlx5e_change_rep_mtu() static (Alaa Hleihel) [1642498] - [netdrv] mlx5: Make function mlx5_fpga_tls_send_teardown_cmd() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters binding support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add counters create and destroy support (Alaa Hleihel) [1641352 1642498] - [kernel] mlx5: Export flow counter related API (Alaa Hleihel) [1641352 1642498] - [netdrv] mlx5: Use flow counter pointer as input to the query function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Separate cachelines of xmit and completion stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Always prefer Linear SKB configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Enhance legacy Receive Queue memory scheme (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use cyclic WQ in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Split WQ objects for different RQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Remove HW LRO support in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Dedicate a function for copying SKB header (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise function of SKB frag addition (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise name of non-linear SKB head size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Obsolete maintaining local copies of skb->len/data (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: FPGA, Handle QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Increase aRFS flow tables size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant active_channels indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPOIB, Add a missing skb_pull (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: IPOIB, Fix overflowing SQ WQE memset (Alaa Hleihel) [1641354 1642498] - [infiniband] rdma/mlx5: Don't check return value of zap_vma_ptes() (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FPGA QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add temperature warning event to log (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Get the number of offloaded TC rules from the correct table (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Call DMA unmap with the right size (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Properly initialize dma direction on fpga conn send (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Abort FPGA init if the device reports no QP capability (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, print SBU identification on init (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add device name (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add doxygen for access type enum (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce a new mini-CQE format (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Refactor CQE compression response (Alaa Hleihel) [1642498] - [kernel] mlx5: Exposing a new mini-CQE format (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix TLS dependency (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Introducing new statistics rwlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move phy link down events counter out of SW stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use order-0 allocations for all WQ types (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5i: Use compilation flag in IPOIB header (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: TX, Use actual WQE size for SQ edge fill (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Use WQ API functions instead of direct fields access (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Split offloaded eswitch TC rules for port mirroring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Parse mirroring action for offloaded TC eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-switch, Create a second level FDB flow table (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for flow table destination in FDB table (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Reorganize and rename fdb flow tables (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer support for DCBX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5: PPTB and PBMC register firmware command support (Alaa Hleihel) [1642498] - [kernel] mlx5: Add pbmc and pptb in the port_access_reg_cap_mask (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move port speed code from en_ethtool.c to en/port.c (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fetch soft WQE's on fatal error state (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove debug prints of VMA pointers (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add HW vport counters to representor ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC eswitch rules for VFs belonging to different PFs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set source e-switch in offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add source e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set destination e-switch in FDB rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add destination e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly handle a vport destination when setting FTE (Alaa Hleihel) [1642498] - [kernel] mlx5: Add merged e-switch cap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose MPLS related tunneling offloads (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for MPLS flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for GRE flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eswitch, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Vport, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove MLX5E_TEST_BIT macro (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use test bit in en accel xmit flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use __set_bit for adaptive-moderation bit in RQ state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Report all channels with min RX WQEs timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Use local actions var while processing offloaded TC flow actions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Return success when TC offloaded fdb actions parsed ok (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Clean static checker complaints on TC offload and VF reps code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove double defined DMAC header re-write element (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use u8 instead of int for LRO number of segments (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Skip redundant checks when providing NUD lastuse feedback (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant vport context vlan update (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix spelling mistake: "modfiy" -> "modify" (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cleanup unused field in Work Queue parameters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix dump_command mailbox length printed (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor num of blocks in mailbox calculation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Decrease level of prints about non-existent MKEY (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add error statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX offload data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, Add TLS tx offload interface (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move defines out of ipsec code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable adaptive-TX moderation (Alaa Hleihel) [1642498] - [netdrv] mlx5: use page_pool for xdp_return_frame call (Alaa Hleihel) [1642498] - [netdrv] mlx5: register a memory model when XDP is enabled (Alaa Hleihel) [1642498] - [netdrv] mlx5: basic XDP_REDIRECT forward support (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove some extraneous spaces in indentations (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Don't reuse RX page when XDP is set (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix an error handling path in 'mlx4_ib_rereg_user_mr()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: restore optimal ICM memory allocation (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Don't crash machine if zap_vma_ptes() fails (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Discard unknown SQP work requests (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Catch FW<->SW misalignment without machine crash (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Mark user MR as writable if actual virtual memory is writable (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use msi_x module param to limit num of MSI-X irqs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add PCI calls for suspend/resume (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report driver version to FW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: optimizes get_fixed_ipv6_csum() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Don't bother using skb_tx_hash in mlx4_en_select_queue (Alaa Hleihel) [1641912 1642498] - [netdrv] bpf: make mlx4 compatible w/ bpf_xdp_adjust_tail (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: IPSec, Fix a race between concurrent sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5e: When RXFCS is set, add FCS data into checksum calculation (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix build break when CONFIG_SMP=n (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Include VF RDMA stats in vport statistics (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use proper spec flow label type (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't assume that medium blueFlame register exists (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix spelling mistake: "loobpack" -> "loopback" (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Properly check return value of mlx5_get_uars_page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix represent correct netdevice in dual port RoCE (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use unlimited rate when static rate is not supported (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from shift operand overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix multiple NULL-ptr deref errors in rereg_mr flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly deal with flow counters when deleting rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Avoid cleaning flow steering table twice during error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use correct counter in dma_map error flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix mlx5_get_vector_affinity function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: DCBNL fix min inline header size for dscp (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow offloading ipv4 header re-write for icmp (Alaa Hleihel) [1676550 1642498] - [infiniband] mlx5: fix build errors when INFINIBAND_USER_ACCESS=m (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: remove duplicate header file (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Device memory mr registration support (Alaa Hleihel) [1641349 1642498] - [infiniband] mlx5: Mkey creation command adjustments (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Device memory support in mlx5_ib (Alaa Hleihel) [1641349 1642498] - [kernel] mlx5: Query device memory capabilities (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Add ability to hash by IPSEC_SPI when creating a TIR (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add information for querying IPsec capabilities (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add IPsec support for egress and ingress (Alaa Hleihel) [1642498] - [kernel] {net,ib}/mlx5: Add ipsec helper (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add modify_flow_action_esp verb (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add implementation for create and destroy action_xfrm (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Initialize the parsing tree root without the help of uverbs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use pcie_bandwidth_available() to compute bandwidth (Alaa Hleihel) [1642498] - [netdrv] mlx5: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set EQE based as default TX interrupt moderation mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Recycle buffer of UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Keep single pre-initialized UMR WQE per RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove page_ref bulking in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support XDP over Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor RQ XDP_TX indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use linear SKB in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use inline MTTs in UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not busy-wait for UMR completion in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Code movements in RX UMR WQE post (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Derive Striding RQ size from MTU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Fix spelling mistake (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eliminate query xsrq dead code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use eq ptr from cq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Recover Send Queue (SQ) from error state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Dump xmit error completions (Alaa Hleihel) [1642498] - [infiniband] mlx5: Move dump error CQE function out of mlx5_ib for code sharing (Alaa Hleihel) [1642498] - [netdrv] mlx5_{ib, core}: Add query SQ state helper function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move all TX timeout logic to be under state lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused max inline related code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool priv-flag for Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not reset Receive Queue params on every type change (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove rq_headroom field from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove RQ MPWQE fields from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use no-offset function in skb header copy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate dma base address and offset in dma_sync call (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused define MLX5_MPWRQ_STRIDES_PER_PAGE (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Disable Striding RQ when PCI is slower than link (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Unify slow PCI heuristic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add VLAN offload features to hw_enc_features (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a helper macro in set features ndo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make choose LRO timeout function static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant check in get ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Protect from command bit overflow (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Use same source for offloaded actions check (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add interface down dropped packets statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add packet dropped while vport down statistics (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: Add vnic steering drop statistics (Alaa Hleihel) [1641346 1642498] - [kernel] mlx5: Add support for QUERY_VNIC_ENV command (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: PFC stall prevention support (Alaa Hleihel) [1642498] - [kernel] mlx5e: Expose PFC stall prevention counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove call to ida_pre_get (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Packet packing enhancement for RAW QP (Alaa Hleihel) [1642498] - [netdrv] mlx5: Packet pacing enhancement (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Simplify clean and destroy MR calls (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Guard ODP specific assignments with specific CONFIG (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Unify error flows in rereg MR failure paths (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Return proper value for not-supported command (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from NULL pointer derefence (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Maintain a single emergency page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Only synchronize RCU once when removing mkeys (Alaa Hleihel) [1642498] - [kernel] ib/mlx5: Expose more priorities for bypass namespace (Alaa Hleihel) [1641347 1642498] - [infiniband] rdma/mlx5: Fix NULL dereference while accessing XRC_TGT QPs (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrongly assigned CQ reference counter (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add support for ESN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added common function for to_ipsec_sa_entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow-steering commands for FPGA IPSec implementation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor accel IPSec code (Alaa Hleihel) [1642498] - [netdrv] mlx5: Added required metadata capability for ipsec (Alaa Hleihel) [1642498] - [kernel] mlx5: Export ipsec capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add command V2 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPSec, Add support for ESP trailer removal by hardware (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Generalize sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Flow steering cmd interface should get the fte when deleting (Alaa Hleihel) [1642498] - [kernel] {net, ib}/mlx5: Add flow steering helpers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add empty egress namespace to flow steering core (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add shim layer between fs and cmd (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA and IPSec initialization to be before flow steering (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed not need synchronize_rcu (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fixed sleeping inside atomic context (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Wait for FPGA command responses with a timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fixed compilation issue when CONFIG_MLX5_ACCEL is disabled (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Removed not used parameters (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor QP type check to be as early as possible (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Disable self loopback check when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Reload IB interface when switching devlink modes (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add proper representors support (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: E-Switch, Add rule to forward traffic to vport (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Don't expose MR cache in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: When in switchdev mode, expose only raw packet capabilities (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Listen to netdev register/unresiter events in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add match on vport when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Allocate flow DB only on PF IB device (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add basic regiser/unregister representors code (Alaa Hleihel) [1641347 1642498] - [kernel] mlx5: E-Switch, Add definition of IB representor (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Optimize HW steering tables in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Increase number of FTEs in FDB in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5e: Eliminate build warnings on no previous prototype (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Implement fragmented completion queue (CQ) (Alaa Hleihel) [1641348 1642498] - [kernel] mlx5: Remove redundant EQ API exports (Alaa Hleihel) [1642498] - [netdrv] mlx5: Move CQ completion and event forwarding logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ hold/put API (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ add/del CQ API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing likely/unlikely hints to cq events (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ Database per EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] xdp/mlx5: setup xdp_rxq_info (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: allocate ICM memory in page size chunks (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Fix irq-unsafe spinlock usage (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "Inrerface" -> "Interface" and rephrase message (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix error handling in mlx4_init_port_info (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix an error handling path in 'mlx4_en_init_netdev()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Verify coalescing parameters are in range (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix integer overflow when calculating optimal MTT size (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "failedi" -> "failed" (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Add missed RSS hash inner header flag (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Check for egress flow steering (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: CHECKSUM_COMPLETE support for fragments (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Eliminate duplicate barriers on weakly-ordered archs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add Scatter FCS support over WQ creation (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Report TSO capabilities (Alaa Hleihel) [1641912 1642498] - [infiniband] mlx4_ib: zero out struct ib_pd when allocating (Alaa Hleihel) [1520335 1641912 1642498] - [infiniband] mlx4_ib: set user mr attributes in struct ib_mr (Alaa Hleihel) [1520335 1641912 1642498] - [netdrv] mlx4_en: try to use high order pages for RX rings (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: RX csum, pre-define enabled protocols for IP status masking (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Combine checks of end-cases in RX completion function (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Remove unnecessary warn print in reset config (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Add physical RX/TX bytes/packets counters (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: setup xdp_rxq_info (Alaa Hleihel) [1641912 1642498] - [netdrv] revert "mlx5e: Avoid reset netdev stats on configuration changes" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: Present SW stats when state is not opened" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB child devices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Use priv stats in completion rx flow" (Alaa Hleihel) [1642498] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1657872] - [net] add netif_is_geneve() (Petr Oros) [1671092] - [kernel] overflow.h: Add arithmetic shift helper (Petr Oros) [1671092] - [kernel] cpumask: Add helper cpumask_available() (Petr Oros) [1671092]- [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Jiri Olsa) [1680072] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1680072] - [tools] perf report: Don't crash on invalid inline debug information (Jiri Olsa) [1680072] - [tools] perf cpu_map: Align cpu map synthesized events properly (Jiri Olsa) [1680072] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1680072] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Jiri Olsa) [1680072] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Jiri Olsa) [1680072] - [tools] revert "perf tools: Fix PMU term format max value calculation" (Jiri Olsa) [1680072] - [tools] perf record: Use unmapped IP for inline callchain cursors (Jiri Olsa) [1680072] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Jiri Olsa) [1680072] - [tools] perf report: Don't try to map ip to invalid map (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Jiri Olsa) [1680072] - [tools] perf tools: Fix maps__find_symbol_by_name() (Jiri Olsa) [1680072] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Jiri Olsa) [1680072] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Jiri Olsa) [1680072] - [tools] perf event-parse: Use fixed size string for comms (Jiri Olsa) [1680072] - [tools] perf util: Fix bad memory access in trace info (Jiri Olsa) [1680072] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Jiri Olsa) [1680072] - [tools] perf annotate: Properly interpret indirect call (Jiri Olsa) [1680072] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1680072] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1680072] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1680072] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1680072] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1680072] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1680072] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1680072] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1680072] - [tools] perf parser: Improve error message for PMU address filters (Jiri Olsa) [1680072] - [tools] perf tools: Disable parallelism for 'make clean' (Jiri Olsa) [1680072] - [tools] perf auxtrace: Fix queue resize (Jiri Olsa) [1680072] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Jiri Olsa) [1680072] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Jiri Olsa) [1680072] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Jiri Olsa) [1680072] - [tools] perf report: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Display percent type in stdio output (Jiri Olsa) [1680072] - [tools] perf annotate: Make local period the default percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Add support to toggle percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Jiri Olsa) [1680072] - [tools] perf annotate: Add percent_type to struct annotation_options (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Switch struct annotation_data::percent to array (Jiri Olsa) [1680072] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Jiri Olsa) [1680072] - [tools] perf annotate: Rename local sample variables to data (Jiri Olsa) [1680072] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Jiri Olsa) [1680072] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Jiri Olsa) [1680072] - [tools] perf annotate: Make annotation_line__max_percent static (Jiri Olsa) [1680072] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Jiri Olsa) [1680072] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Jiri Olsa) [1680072] - [tools] perf trace: Use perf_evsel__sc_tp_{uint, ptr} for "id"/"args" handling syscalls:* events (Jiri Olsa) [1680072] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter, exit}_NAME events (Jiri Olsa) [1680072] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Jiri Olsa) [1680072] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Jiri Olsa) [1680072] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Jiri Olsa) [1680072] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Jiri Olsa) [1680072] - [tools] introduce test_and_clear_bit (Jiri Olsa) [1680072] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Jiri Olsa) [1680072] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Jiri Olsa) [1680072] - [tools] perf bpf: Show better message when failing to load an object (Jiri Olsa) [1680072] - [tools] perf list: Unify metric group description format with PMU event description (Jiri Olsa) [1680072] - [tools] perf c2c report: Fix crash for empty browser (Jiri Olsa) [1680072] - [tools] perf tests: Fix indexing when invoking subtests (Jiri Olsa) [1680072] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Jiri Olsa) [1680072] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Jiri Olsa) [1680072] - [tools] perf trace beauty: Do not print NULL strarray entries (Jiri Olsa) [1680072] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Jiri Olsa) [1680072] - [tools] tools include uapi: Grab a copy of linux/in.h (Jiri Olsa) [1680072] - [tools] perf tests: Fix complex event name parsing (Jiri Olsa) [1680072] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Jiri Olsa) [1680072] - [tools] perf test: Fix subtest number when showing results (Jiri Olsa) [1680072] - [tools] perf stat: Get rid of extra clock display function (Jiri Olsa) [1680072] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Jiri Olsa) [1680072] - [tools] perf tools: Fix struct comm_str removal crash (Jiri Olsa) [1680072] - [tools] perf machine: Use last_match threads cache only in single thread mode (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__set_last_match function (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__get_last_match function (Jiri Olsa) [1680072] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Jiri Olsa) [1680072] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering (Jiri Olsa) [1680072] - [tools] perf list: Add missing documentation for --desc and --debug options (Jiri Olsa) [1680072] - [tools] perf stat: Add transaction flag (-T) support for s390 (Jiri Olsa) [1680072] - [tools] perf json: Add s390 transaction counter definition (Jiri Olsa) [1680072] - [tools] perf list: Add s390 support for detailed PMU event description (Jiri Olsa) [1680072] - [tools] perf hists: Clarify callchain disabling when available (Jiri Olsa) [1680072] - [tools] perf tests: Check that complex event name is parsed correctly (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Jiri Olsa) [1680072] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Jiri Olsa) [1680072] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Jiri Olsa) [1680072] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Jiri Olsa) [1680072] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support PEBS on fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Jiri Olsa) [1680072] - [kernel] perf, tools: Use correct articles in comments (Jiri Olsa) [1680072]- [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637738] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637738] - [netdrv] iavf: fix a typo (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637738] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1637738] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1637738] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1637738] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1637738] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1637738] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1637738] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1637738] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1637738] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1637738] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1637738] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1637738] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637738] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1637738] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1637738] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1637738] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637738] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1637738] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637738] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637738] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register (Stefan Assmann) [1637738] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1637738] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637738] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1637726] - [netdrv] i40e: increase indentation (Stefan Assmann) [1637726] - [netdrv] i40e: update version number (Stefan Assmann) [1637726] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1637726] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1637726] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1637726] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1637726] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1637726] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1637726] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1637726] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1637726] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1637726] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1637726] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1637726] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1637726] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1637726] - [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637726] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1637726] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1637726] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1637726] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1637726] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1637726] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1637726] - [netdrv] i40e: update driver version (Stefan Assmann) [1637726] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1637726] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1637726] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1637726] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1637726] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1637726] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1637726] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637726] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1637726] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1637726] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1637726] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1637726] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1637726] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1637726] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1637726] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637726] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637726] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1637726] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1637726] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1637726] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1637726] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1637726] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1637726] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1637726] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1637726] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637726] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1637726] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1637726] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637726] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637726] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1637726] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1637726] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1637726] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1637726] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1637726] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1637726] - [netdrv] i40e: split XDP_TX tail and XDP_REDIRECT map flushing (Stefan Assmann) [1637726] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637726] - [netdrv] Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1637726] - [netdrv] bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize (Stefan Assmann) [1637726] - [netdrv] i40e: remove ndo_xdp_flush call i40e_xdp_flush (Stefan Assmann) [1637726] - [netdrv] i40e: implement flush flag for ndo_xdp_xmit (Stefan Assmann) [1637726] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Stefan Assmann) [1637726] - [netdrv] bpf, i40e: add meta data support (Stefan Assmann) [1637726] - [netdrv] bpf: add meta pointer for direct access (Stefan Assmann) [1637726] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Stefan Assmann) [1637726] - [infiniband] rdma: Cleanup undesired pd->uobject usage (Stefan Assmann) [1642292] - [infiniband] i40iw: remove support for ib_get_vector_affinity (Stefan Assmann) [1642292] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Fix incorrect iterator type (Stefan Assmann) [1642292] - [infiniband] nfiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1642292] - [infiniband] rdma/i40w: Hold read semaphore while looking after VMA (Stefan Assmann) [1642292] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when reading back the IRQ affinity hint (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid reference leaks when processing the AEQ (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when objects are being created and destroyed (Stefan Assmann) [1642292] - [infiniband] i40iw: Fix memory leak in error path of create QP (Stefan Assmann) [1642292] - [infiniband] i40iw: Extend port reuse support for listeners (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_l2param_change (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_make_listen_node (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_add_mqh_4 (Stefan Assmann) [1642292]- [tools] perf tools: Fix tracing_path_mount proper path (Jiri Olsa) [1672893] - [tools] perf tools: Use python-config --includes rather than --cflags (Jiri Olsa) [1672893] - [tools] perf script python: Fix dict reference counting (Jiri Olsa) [1672893] - [tools] perf stat: Fix --interval_clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix compilation errors on gcc8 (Jiri Olsa) [1672893] - [tools] perf test shell: Prevent temporary editor files from being considered test scripts (Jiri Olsa) [1672893] - [tools] perf llvm-utils: Remove bashism from kernel include fetch script (Jiri Olsa) [1672893] - [tools] perf test shell: Make perf's inet_pton test more portable (Jiri Olsa) [1672893] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to EventClass.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to sched-migration.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Util.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to SchedGui.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Core.py (Jiri Olsa) [1672893] - [tools] perf tools: Generate a Python script compatible with Python 2 and 3 (Jiri Olsa) [1672893] - [tools] build: Use HOSTLDFLAGS with fixdep (Jiri Olsa) [1672893] - [tools] build: Fixup host c flags (Jiri Olsa) [1672893] - [tools] perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE] (Jiri Olsa) [1672893] - [tools] perf script: Add missing output fields in a hint (Jiri Olsa) [1672893] - [tools] perf script: Fix crash because of missing evsel->priv (Jiri Olsa) [1672893] - [tools] perf stat: Remove duplicate event counting (Jiri Olsa) [1672893] - [tools] perf alias: Rebuild alias expression string to make it comparable (Jiri Olsa) [1672893] - [tools] perf alias: Remove trailing newline when reading sysfs files (Jiri Olsa) [1672893] - [tools] perf tools: Fix a clang 7.0 compilation error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix packet decoding of CYC packets (Jiri Olsa) [1672893] - [tools] perf tests: Add valid callback for parse-events test (Jiri Olsa) [1672893] - [tools] perf tests: Add event parsing error handling to parse events test (Jiri Olsa) [1672893] - [tools] perf report powerpc: Fix crash if callchain is empty (Jiri Olsa) [1672893] - [tools] perf test session topology: Fix test on s390 (Jiri Olsa) [1672893] - [tools] perf record: Support s390 random socket_id assignment (Jiri Olsa) [1672893] - [tools] perf script: Show hw-cache events (Jiri Olsa) [1672893] - [tools] perf c2c: Keep struct hist_entry at the end of struct c2c_hist_entry (Jiri Olsa) [1672893] - [tools] perf stat: Add event parsing error handling to add_default_attributes (Jiri Olsa) [1672893] - [tools] perf stat: Allow to specify specific metric column len (Jiri Olsa) [1672893] - [tools] perf stat: Fix metric column header display alignment (Jiri Olsa) [1672893] - [tools] perf stat: Use only color_fprintf call in print_metric_only (Jiri Olsa) [1672893] - [tools] perf stat: Add --interval-clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix error index for pmu event parser (Jiri Olsa) [1672893] - [tools] perf hists: Reimplement hists__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists browser gtk: Use hist_entry__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists: Make hist_entry__has_callchains() work with 'perf c2c' (Jiri Olsa) [1672893] - [tools] perf hists: Save the callchain_size in struct hist_entry (Jiri Olsa) [1672893] - [tools] perf script python: Add dict fields introduction to Documentation (Jiri Olsa) [1672893] - [tools] perf script python: Add more PMU fields to event handler dict (Jiri Olsa) [1672893] - [tools] perf script python: Move dsoname code to a new function (Jiri Olsa) [1672893] - [tools] perf symbols: Add BSS symbols when reading from /proc/kallsyms (Jiri Olsa) [1672893] - [tools] perf annnotate: Make __symbol__inc_addr_samples handle src->histograms == NULL (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix "Unexpected indirect branch" error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix MTC timing after overflow (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING (Jiri Olsa) [1672893] - [tools] perf script powerpc: Python script for hypervisor call statistics (Jiri Olsa) [1672893] - [tools] perf test record+probe_libc_inet_pton: Ask 'nm' for dynamic symbols (Jiri Olsa) [1672893] - [tools] perf map: Consider PTI entry trampolines in rip_2objdump() (Jiri Olsa) [1672893] - [tools] perf test code-reading: Fix perf_env setup for PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf tools: Fix pmu events parsing rule (Jiri Olsa) [1672893] - [tools] perf stat: Display user and system time (Jiri Olsa) [1672893] - [tools] perf record: Enable arbitrary event names thru name= modifier (Jiri Olsa) [1672893] - [tools] perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf tests kmod-path: Add tests for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf hists: Check if a hist_entry has callchains before using them (Jiri Olsa) [1672893] - [tools] perf hists: Introduce hist_entry__has_callchain() method (Jiri Olsa) [1672893] - [tools] perf sched: Use sched->show_callchain where appropriate (Jiri Olsa) [1672893] - [tools] perf script: Check if evsel has callchains before trying to use it (Jiri Olsa) [1672893] - [tools] perf evsel: Add has_callchain() helper to make code more compact/clear (Jiri Olsa) [1672893] - [tools] perf report: No need to have report_callchain_help as a global (Jiri Olsa) [1672893] - [tools] perf test: Use header file util/debug.h (Jiri Olsa) [1672893] - [tools] perf annotate: Move objdump_path to struct annotation_options (Jiri Olsa) [1672893] - [tools] perf hists browser: Pass annotation_options from tool to browser (Jiri Olsa) [1672893] - [tools] perf annotate: Move disassembler_style global to annotation_options (Jiri Olsa) [1672893] - [tools] perf annotate: Adopt anotation options from symbol_conf (Jiri Olsa) [1672893] - [tools] perf annotate: Pass annotation_options to symbol__annotate() (Jiri Olsa) [1672893] - [tools] perf srcline: Make hist_entry srcline helper consistent with map's (Jiri Olsa) [1672893] - [tools] perf sort: Introduce addr_map_symbol__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf srcline: Introduce map__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf annotate stdio: Use annotation_options consistently (Jiri Olsa) [1672893] - [tools] perf annotate: Add comment about annotated_src->nr_histograms (Jiri Olsa) [1672893] - [tools] perf tools: Ditch the symbol_conf.nr_events global (Jiri Olsa) [1672893] - [tools] perf annotate: Replace symbol__alloc_hists() with symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Stop using symbol_conf.nr_events global in symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__cycle_hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__inc_addr_samples() needs just annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce annotated_source__alloc_histograms (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce constructor/destructor for annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Split allocation of annotated_source struct (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__acount_cycles doesn't need notes (Jiri Olsa) [1672893] - [tools] perf annotate: Pass perf_evsel instead of just evsel->idx (Jiri Olsa) [1672893] - [tools] perf tools: No need to check if the argument to __get() function is NULL (Jiri Olsa) [1672893] - [tools] perf cgroup: Make evlist__find_cgroup() more compact (Jiri Olsa) [1672893] - [tools] perf probe: Use return of map__get() to make code more compact (Jiri Olsa) [1672893] - [tools] perf tools: Remove dead quote.[ch] code (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Amend the offset of sections that remap kernel text (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Copy x86 PTI entry trampoline sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Get rid of kernel_map (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Iterate phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Layout sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Calculate offset from phnum (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep a count of phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep phdr data in a list (Jiri Olsa) [1672893] - [tools] perf annotate: Show group event string for stdio (Jiri Olsa) [1672893] - [tools] perf machine: Synthesize and process mmap events for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Create maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Allow for extra kernel maps (Jiri Olsa) [1672893] - [tools] perf machine: Fix map_groups__split_kallsyms() for entry trampoline symbols (Jiri Olsa) [1672893] - [tools] perf machine: Workaround missing maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Add nr_cpus_avail() (Jiri Olsa) [1672893] - [tools] perf annotate: Support '--group' option (Jiri Olsa) [1672893] - [tools] perf report: Use perf_evlist__force_leader to support '--group' (Jiri Olsa) [1672893] - [tools] perf evlist: Introduce force_leader() method (Jiri Olsa) [1672893] - [tools] perf tools: Fix kernel_start for PTI on x86 (Jiri Olsa) [1672893] - [tools] perf machine: Add machine__is() to identify machine arch (Jiri Olsa) [1672893] - [tools] perf annotate: Create hotkey 'c' to show min/max cycles (Jiri Olsa) [1672893] - [tools] perf annotate: Record the min/max cycles (Jiri Olsa) [1672893] - [tools] perf script: Show symbol offsets by default (Jiri Olsa) [1672893] - [tools] perf script: Show virtual addresses instead of offsets (Jiri Olsa) [1672893] - [tools] perf tools: Read the cache line size lazily (Jiri Olsa) [1672893] - [tools] tools include compiler-gcc: Add __pure attribute helper (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Make tracing_events_path private (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce opendir() method (Jiri Olsa) [1672893] - [tools] perf parse-events: Use get/put_events_file() (Jiri Olsa) [1672893] - [tools] perf tools: Reuse the path to the tracepoint /events/ directory (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce get/put_events_file() helpers (Jiri Olsa) [1672893] - [tools] tools lib api: Unexport 'tracing_path' variable (Jiri Olsa) [1672893] - [tools] tools lib api: The tracing_mnt variable doesn't need to be global (Jiri Olsa) [1672893] - [tools] perf config: Call perf_config__init() lazily (Jiri Olsa) [1672893] - [tools] perf tools: Use the "_stest" symbol to identify the kernel map when loading kcore (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Warn --purge-all failures (Jiri Olsa) [1672893] - [tools] perf tests parse-events: Add intel_pt parse test (Jiri Olsa) [1672893] - [tools] perf machine: Ditch find_kernel_function variants (Jiri Olsa) [1672893] - [tools] perf tools: fix spelling mistake: "builid" -> "buildid" (Jiri Olsa) [1672893] - [tools] perf symbols: Move split_kallsyms to struct map_groups (Jiri Olsa) [1672893] - [tools] perf symbols: kallsyms__delta() needs the kmap, not the map (Jiri Olsa) [1672893] - [tools] perf symbols: Remove unused dso__load_all_kallsyms() 'map' parameter (Jiri Olsa) [1672893] - [tools] perf symbols: Split kernel symbol processing from dso__load_sym() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove needless goto (Jiri Olsa) [1672893] - [tools] perf symbols: Unify symbol maps (Jiri Olsa) [1672893] - [tools] perf symbols: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf map: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf symbols: Use symbol type instead of map->type (Jiri Olsa) [1672893] - [tools] perf symbols: No need to special case MAP__FUNCTION in fixup (Jiri Olsa) [1672893] - [tools] perf sort: Use mmap->prot on "dcacheline" formatting (Jiri Olsa) [1672893] - [tools] perf machine: Set PROT_EXEC for executable PERF_RECORD_MMAP records (Jiri Olsa) [1672893] - [tools] perf symbols: Store the ELF symbol type in the symbol struct (Jiri Olsa) [1672893] - [tools] perf map: Remove map_type arg from map_groups__find() (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() search all maps (Jiri Olsa) [1672893] - [tools] perf thread: Ditch __thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf machine: Use machine__find_kernel_function() instead of open coded version (Jiri Olsa) [1672893] - [tools] perf thread: Remove addr_type arg from thread__find_cpumode_addr_location() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove map_type arg from dso__find_symbol() (Jiri Olsa) [1672893] - [tools] perf map: Remove enum_type arg to map_groups__first() (Jiri Olsa) [1672893] - [tools] perf symbols: Unexport symbol_type__is_a() (Jiri Olsa) [1672893] - [tools] perf tools: Use kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] tools lib symbols: Introduce kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] perf symbols: Shorten dso__(first|last)_symbol() (Jiri Olsa) [1672893] - [tools] perf ui stdio: Use map_groups__fprintf() (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find() signature (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use map__for_each_symbol() instead of open coded equivalent (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use machine__find_kernel_function(_by_name) (Jiri Olsa) [1672893] - [tools] perf machine: Remove needless map_type from machine__load_vmlinux_path() (Jiri Olsa) [1672893] - [tools] perf machine: Shorten machine__load_kallsyms() signature (Jiri Olsa) [1672893] - [tools] perf machine: Introduce machine__kernel_maps() (Jiri Olsa) [1672893] - [tools] perf documentation: Support for asciidoctor (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find_by_name() signature (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_symbol() return the symbol searched (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() return the map (Jiri Olsa) [1672893] - [tools] perf script: Use thread__find_symbol() instead of ad-hoc equivalent (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf tests: Let 'perf test list' display subtests (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_map() (Jiri Olsa) [1672893] - [tools] perf map: Introduce map__has_symbols() (Jiri Olsa) [1672893] - [tools] perf dso: Add dso__has_symbols() method (Jiri Olsa) [1672893] - [tools] perf symbols: Use __map__is_kernel() instead of ad-hoc equivalent code (Jiri Olsa) [1672893] - [tools] perf top: Use __map__is_kernel() (Jiri Olsa) [1672893] - [tools] perf stat: Display length strings of each run for --table option (Jiri Olsa) [1672893] - [tools] perf stat: Add --table option to display time of each run (Jiri Olsa) [1672893] - [tools] perf stat: Display time in precision based on std deviation (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Add support to check 2 independent files (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Simplify arguments passing (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --purge-all option (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --list option (Jiri Olsa) [1672893] - [tools] perf tools intel-pt-decoder: Update insn.h from the kernel sources (Jiri Olsa) [1672893] - [tools] perf trace beauty prctl: Default header_dir to cwd to work without parms (Jiri Olsa) [1672893] - [x86] perf/x86/intel/uncore: Fix hardcoded index of Broadwell extra PCI devices (Jiri Olsa) [1672893] - [kernel] perf/core: Move inline keyword at the beginning of declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Move the inline keyword at the beginning of the function declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Fix group scheduling with mixed hw and sw events (Jiri Olsa) [1672893] - [netdrv] ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1677008] - [netdrv] ena: fix race between link up and device initalization (John Linville) [1677008] - [netdrv] igb: Bump version number (Corinna Vinschen) [1637731] - [netdrv] revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1637731] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1637731] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1637731] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1637731] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1637731] - [netdrv] intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1637731] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1637731] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1637731] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1637731] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1637731] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1637731] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1637731] - [netdrv] igb: Remove unnecessary include of (Corinna Vinschen) [1637731] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1637731] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1637731] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1637731] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1637731] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Corinna Vinschen) [1637731] - [netdrv] treewide: Use array_size() in vmalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kzalloc() -> kcalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Corinna Vinschen) [1637731] - [netdrv] igb: Wait 10ms just once after TX queues reset (Corinna Vinschen) [1637731] - [netdrv] igb: Clear TSICR interrupts together with ICR (Corinna Vinschen) [1637731] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1643532] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1643532] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1643532] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1643532] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1643532] - [netdrv] qede: Error recovery process (Manish Chopra) [1643532] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1643532] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1643532] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1643532] - [kernel] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1643532] - [infiniband] qedr: Potential null ptr dereference of qp (Manish Chopra) [1643532] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1643532] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Manish Chopra) [1643532] - [infiniband] ib/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1643532] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [kernel] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1643532] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1643532] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1643532] - [netdrv] qed: Add support for MBI upgrade over MFW (Manish Chopra) [1643532] - [netdrv] qede: Update link status only when interface is ready (Manish Chopra) [1643532] - [netdrv] qede: Simplify the usage of qede-flags (Manish Chopra) [1643532] - [netdrv] qed: Display port_id in the UFP debug messages (Manish Chopra) [1643532] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1643532] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1643532] - [netdrv] net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1643532] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1643532] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1643532] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1643532] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1643532] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1643532] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1643532] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1643532] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1643532] - [netdrv] qed: fix link config error handling (Manish Chopra) [1643532] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1643532] - [netdrv] qed: Prevent link getting down in case of autoneg-off (Manish Chopra) [1643532] - [netdrv] qede: Check available link modes before link set from ethtool (Manish Chopra) [1643532] - [netdrv] qed: Add supported link and advertise link to display in ethtool (Manish Chopra) [1643532] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI (Manish Chopra) [1643532] - [netdrv] qed: Align local and global PTT to propagate through the APIs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1643532] - [kernel] rdma/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1643532] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1643532] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1643532] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1643532] - [netdrv] qed: list usage cleanup (Manish Chopra) [1643532] - [netdrv] qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1643532] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1643532] - [infiniband] rdma/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1643532] - [netdrv] qed: Lower the severity of a dcbx log message (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1643532] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Manish Chopra) [1643532] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Manish Chopra) [1643532] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Manish Chopra) [1643532] - [netdrv] qed: Wait for ready indication before rereading the shmem (Manish Chopra) [1643532] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1643532] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1643532] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines (Manish Chopra) [1643532] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1643532] - [netdrv] qede: Ingress tc flower offload (drop action) support (Manish Chopra) [1643532] - [netdrv] qede: Add destination ip based flow profile (Manish Chopra) [1643532] - [netdrv] qed/qede: Multi CoS support (Manish Chopra) [1643532] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1643532] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1643532] - [netdrv] qed: Add a flag which indicates if offload TC is set (Manish Chopra) [1643532] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1643532] - [netdrv] qed: Make some functions static (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1643532] - [netdrv] qed: Correct Multicast API to reflect existence of 256 approximate buckets (Manish Chopra) [1643532] - [netdrv] qed: Fix possible race for the link state value (Manish Chopra) [1643532] - [netdrv] qede: Add driver callbacks for eeprom module query (Manish Chopra) [1643532] - [netdrv] qed: Add qed APIs for PHY module query (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "successffuly" -> "successfully" (Manish Chopra) [1643532] - [netdrv] qed: off by one in qed_parse_mcp_trace_buf() (Manish Chopra) [1643532] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1643532] - [netdrv] qede: Adverstise software timestamp caps when PHC is not available (Manish Chopra) [1643532] - [netdrv] qed: Fix use of incorrect size in memcpy call (Manish Chopra) [1643532] - [netdrv] qed: Fix setting of incorrect eswitch mode (Manish Chopra) [1643532] - [netdrv] qed: Limit msix vectors in kdump kernel to the minimum required count (Manish Chopra) [1643532] - [netdrv] qed: Do not advertise DCBX_LLD_MANAGED capability (Manish Chopra) [1643532] - [netdrv] qed: Add sanity check for SIMD fastpath handler (Manish Chopra) [1643532] - [netdrv] qed: Fix possible memory leak in Rx error path handling (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix NULL pointer dereference when running over iWARP without RDMA-CM (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.2.0 (Manish Chopra) [1643532] - [netdrv] qed: use dma_zalloc_coherent instead of allocator/memset (Manish Chopra) [1643532] - [netdrv] qed: Add srq core support for RoCE and iWARP (Manish Chopra) [1643532] - [netdrv] qed*: Add link change count value to ethtool statistics display (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "adrresses" -> "addresses" (Manish Chopra) [1643532] - [netdrv] qed*: Support drop action classification (Manish Chopra) [1643532] - [netdrv] qede: Support flow classification to the VFs (Manish Chopra) [1643532] - [netdrv] qed*: Support other classification modes (Manish Chopra) [1643532] - [netdrv] qede: Validate unsupported configurations (Manish Chopra) [1643532] - [netdrv] qede: Refactor ethtool rx classification flow (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix doorbell bar mapping for dpi > 1 (Manish Chopra) [1643532] - [netdrv] qed: Fix mask for physical address in ILT entry (Manish Chopra) [1643532] - [netdrv] qede: Add build_skb() support (Manish Chopra) [1643532] - [netdrv] qed: Fix LL2 race during connection terminate (Manish Chopra) [1643532] - [netdrv] qed: Fix possibility of list corruption during rmmod flows (Manish Chopra) [1643532] - [netdrv] qed: LL2 flush isles when connection is closed (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "taskelt" -> "tasklet" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "offloded" -> "offloaded" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "failes" -> "fails" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "checksumed" -> "checksummed" (Manish Chopra) [1643532] - [netdrv] qed: Fix copying 2 strings (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix wmb usage in qedr (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Zero stack memory before copying to user space (Manish Chopra) [1643532] - [infiniband] qedr: fix spelling mistake: "hanlde" -> "handle" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: eliminate duplicate barriers on weakly-ordered archs (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Use pci_enable_atomic_ops_to_root() (Manish Chopra) [1643532]- [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1674253] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1674253] - [kernel] mm: Introduce kvcalloc() (Petr Oros) [1672317] - [scsi] qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1655965] - [scsi] lpfc: Fix lpfc_wwn_set return code check (Dick Kennedy) [1672749] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670608] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1663637] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Exclude via blacklist (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1665272] - [documentation] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update version number (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Module paramerter alias (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Display module parameters (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Claim NMI from iLO (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Add dynamic debug (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Programable Pretimeout NMI (Joseph Szczypek) [1665272] - [watchdog] hpwdt: remove allow_kdump module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Modify to use watchdog core (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update nmi_panic message (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update Module info and copyright (Joseph Szczypek) [1665272] - [documentation] documentation: hpwdt: fix selftests related file refs (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Get rid of MODULE_ALIAS_MISCDEV statements (Joseph Szczypek) [1665272] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1637730] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1637730] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1483933 1637730] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1637730] - [netdrv] treewide: kzalloc() -> kcalloc() (David Arcari) [1637730] - [netdrv] treewide: kmalloc() -> kmalloc_array() (David Arcari) [1637730] - [netdrv] intel: Cleanup the copyright/license headers (David Arcari) [1637730] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (David Arcari) [1637730] - [netdrv] ptp: e1000e: use helpers for converting ns to timespec (David Arcari) [1637730] - [netdrv] ptp: e1000e: convert to the 64 bit get/set time methods (David Arcari) [1637730] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1676003] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1676003] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1669535] - [s390] dasd: fix handling of internal requests (Hendrik Brueckner) [1667196]- [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1609699] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1609699] - [netdrv] netxen: fix a missing check and an uninitialized use (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove ndo_poll_controller (Tony Camuso) [1548159] - [netdrv] netxen_nic: Mark expected switch fall-throughs (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove various redundant variables (Tony Camuso) [1548159] - [netdrv] Use octal not symbolic permissions (Tony Camuso) [1548159] - [kernel] io: change writeX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change readX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change inX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: change outX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default writeX() implementation (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default readX() implementation (Petr Oros) [1668778] - [kernel] io: define several IO & PIO barrier types for the asm-generic version (Petr Oros) [1668778] - [char] /dev/mem: Use more consistent data types (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Implement generic {read, write}s*() (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Reconcile I/O accessor overrides (Petr Oros) [1668778] - [platform] x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658079] - [platform] x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658079] - [infiniband] ib/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix a latency issue for small messages (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1637242] - [infiniband] ib/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Use VL15 for SM packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add static trace for iowait (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1637242] - [infiniband] ib/rdmavt: Rename check_send_wqe as setup_wqe (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1637242] - [infiniband] ib/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: PCIe bus width retry (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove duplicated defines (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework file list in Makefile (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid user input can result in crash (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix SL array bounds check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Suppress a compiler warning (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values (Alex Estrin) [1637242] - [rdma] rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove caches of chip CSRs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrq_size (Alex Estrin) [1637242] - [rdma] ib/rdmavt, ib/hfi1: Create device dependent s_flags (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrsize (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix comment on default hdr entry size (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rename exp_lock to exp_mutex (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add bypass register defines and replace blind constants (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused variable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix user context tail allocation for DMA_RTAIL (Alex Estrin) [1637242] - [infiniband] ib/{rdmavt, hfi1}: Change hrtimer add to use pinned version (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set port number for errorinfo MAD response (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Cleanup of exp_rcv (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add 16B Management Packet trace support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add support for 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Define 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move logic to allocate receive WQE into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, rdmavt, qib}: Implement CQ completion vector support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Create common functions for affinity CPU mask operations (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Read CCE Revision register to verify the device is responsive (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib}: Add handling of kernel restart (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorder incorrect send context disable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return correct value for device state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix fault injection init/exit issues (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Complete check for locally terminated smp (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return actual error value from program_rcvarray() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prevent LNI hang when LCB can't obtain lanes (Alex Estrin) [1637242]- [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix context memory allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support for 64-bit flow handle (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add Level 2 context memory paging support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for 2nd firmware message channel (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ethtool self-test loopback (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Save ring statistics before reset (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't set ETS on unused TCs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add ethtool -S priority counters (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Store the maximum NQs available on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt: remove printing of hwrm message (Jonathan Toppins) [1642057 1643317] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Keep track of reserved IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix CNP CoS queue regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add software "missed_irqs" counter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0 (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix RSS context allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Refactor bnxt_poll_work() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add RSS support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Re-structure doorbells (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Configure context memory on new devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check context memory requirements from firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Refactor bnxt_ring_struct (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update interrupt coalescing logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add maximum extended request length fw message support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add additional extended port statistics (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VNIC reservations on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix TX timeout during netpoll (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Jonathan Toppins) [1643317] - [netdrv] bnxt: Fix a uninitialized variable warning (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635842 1643317] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: take coredump_record structure off stack (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Notify firmware about IF state changes (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for ethtool get dump (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PHY retry logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix for system hang if request_irq fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max IRQ count after RDMA driver requests/frees IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support clearing of the IFF_BROADCAST flag (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always set output parameters in bnxt_get_max_rings() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix the vlan_tci exact match check (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it (Jonathan Toppins) [1643317] - [netdrv] bnxt: simplify cls_flower command switch and handle default case (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Report PCIe link properties with pcie_print_link_status() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always forward VF MAC address to the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Read phy eeprom A2h address only when optical diagnostics is supported (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check unsupported speeds in bnxt_update_link() on PF only (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware message delay loop regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings at driver open if none was reserved at probe time (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve RSS and L2 contexts for VF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't reserve rings on VF when min rings were not provisioned by PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings in bnxt_set_channels() if device is down (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: add debugfs support for DIM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: reduce timeout on initial HWRM calls (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase RING_IDLE minimum threshold to 50 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not allow VF to read EEPROM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Display function level rx/tx_discard_pkts via ethtool (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Simplify ring alloc/free error messages (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not set firmware time from VF driver on older firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check the lengths of encapsulated firmware responses (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remap TC to hardware queues when configuring PFC (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add TC to hardware QoS queue mapping logic (Jonathan Toppins) [1643317] - [netdrv] bpf: make bnxt compatible w/ bpf_xdp_adjust_tail (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add extended port statistics support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Include additional hardware port statistics in ethtool -S (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use a dedicated VNIC mode for RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust default rings for multi-port NICs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1643317] - [netdrv] xdp: make the stack take care of the tear down (Jonathan Toppins) [1643317] - [nvme] nvmet-rdma: fix response use after free (David Milburn) [1642873 1642670 1641542] - [nvme] validate controller state before rescheduling keep alive (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix surprise removal (David Milburn) [1642873 1642670 1641542] - [nvme] Free ctrl device name on init failure (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: resolve io failures during connect (David Milburn) [1642873 1642670 1641542] - [nvme] revert "nvmet-rdma: use a private workqueue for delete" (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: move controller options matching to fabrics (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix hot removal during error handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-fcloop: suppress a compiler warning (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: make implicit seed truncation explicit (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix kernel-doc headers (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: declare local symbols static (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strlcpy() instead of strcpy() (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: rework a NQN copying operation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove unreachable code (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: use a private workqueue for delete (David Milburn) [1642873 1642670 1641542] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet_fc: support target port removal with nvmet layer (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix for a minor typos (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove redundant module prefix (David Milburn) [1642873 1642670 1641542] - [nvme] fix typo in nvme_identify_ns_descs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (David Milburn) [1642873 1642670 1641542] - [nvme] simplify the API for getting log pages (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add support for the log specific field (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: don't use uuid_le type (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize controller setup sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: mark expected switch fall-through (David Milburn) [1642873 1642670 1641542] - [nvme] cache struct nvme_ctrl reference to struct nvme_request (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: merge init_request methods (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add an error flow for post_recv failures (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add unlikely check in the fast path (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: support up to 4 segments of inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add commands supported and effects log page (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: fixup crash on NULL device path (David Milburn) [1642873 1642670 1641542] - [nvme] don't enable AEN if not supported (David Milburn) [1642873 1642670 1641542] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: reset keep alive timer in controller enable (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: don't override opts->queue_size (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix possible double free condition when failing to create a controller (David Milburn) [1642873 1642670 1641542] - [nvme] don't rely on the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: free smart-log buffer after use (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix error flow during mapping request data (David Milburn) [1642873 1642670 1641542] - [nvme] cleanup double shift issue (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: make CMB SQ mod-param read-only (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove HMB teardown on reset (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: queue creation fixes (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary completion doorbell check (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary nested locking (David Milburn) [1642873 1642670 1641542] - [nvme] use the changed namespaces list log to clear ns data changed AENs (David Milburn) [1642873 1642670 1641542] - [nvme] mark nvme_queue_scan static (David Milburn) [1642873 1642670 1641542] - [nvme] submit AEN event configuration on startup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: mask pending AENs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add AEN configuration support (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: implement the changed namespaces log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: split log page implementation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add a new nvmet_zero_sgl helper (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add AEN configuration symbols (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvme.h: untangle AEN notice definitions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: add support for multiple ports (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify __nvme_submit_cmd (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Rate limit the nvme timeout warnings (David Milburn) [1642873 1642670 1641542] - [nvme] fixup memory leak in nvme_init_identify() (David Milburn) [1642873 1642670 1641542] - [nvme] fix KASAN warning when parsing host nqn (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove duplicate NULL initialization for req->ns (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: make a few error messages more generic (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Fix AER reset handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: set nvmeq->cq_vector after alloc cq/sq (David Milburn) [1642873 1642670 1641542] - [nvme] host: core: fix precedence of ternary operator (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix race between poll and IRQ completions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: drop IRQ disabling on submission queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: split the nvme queue lock into submission and completion locks (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: handle completions outside of the queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: move ->cq_vector == -1 check outside of ->q_lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove cq check after submission (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify nvme_cqe_valid (David Milburn) [1642873 1642670 1641542] - [nvme] mark the result argument to nvme_complete_async_event volatile (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Sync controller reset for AER slot_reset (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Hold controller reference during async probe (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Use async_schedule for initial reset work (David Milburn) [1642873 1642670 1641542] - [nvme] Add Quirk Delay before CHK RDY for Seagate Nytro Flash Storage (David Milburn) [1642873 1642670 1641542] - [nvme] fc: provide a descriptive error (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: filter newlines from user input (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: return all zeroed buffer when we can't find an active namespace (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: correctly check for target keyed sgl support (David Milburn) [1642873 1642670 1641542] - [nvme] don't hold nvmf_transports_rwsem for more than transport lookups (David Milburn) [1642873 1642670 1641542] - [nvme] add quirk to force medium priority for SQ creation (David Milburn) [1642873 1642670 1641542] - [nvme] Fix sync controller reset return (David Milburn) [1642873 1642670 1641542] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1671762] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1671762] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1671762] - [kernel] tracing: Quiet gcc warning about maybe unused link variable (Artem Savkov) [1605060] - [kernel] tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure (Artem Savkov) [1605060]- [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671906] {CVE-2019-7221} - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671923] {CVE-2019-6974} - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1642435] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1651416] - [md] raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1636944] - [md] remove a bogus comment (Nigel Croxon) [1636944] - [md] r5cache: remove redundant pointer bio (Nigel Croxon) [1636944] - [md] raid10: fix that replacement cannot complete recovery after reassemble (Nigel Croxon) [1636944] - [md] fix memleak for mempool (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1636944 1527943 1576466 1599780] - [xen] xenbus driver must not accept invalid transaction ids (Vitaly Kuznetsov) [1663266] - [xen] xenbus: fix deadlock on writes to /proc/xen/xenbus (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't look up transaction IDs for ordinary writes (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't BUG() on user mode induced condition (Vitaly Kuznetsov) [1663266] - [xen] xenbus: Add proper handling of XS_ERROR from Xenbus for transactions (Vitaly Kuznetsov) [1663266] - [xen] fix potential integer overflow in queue_reply (Vitaly Kuznetsov) [1663266]- [tools] perf tools: Fix perf.data format description of NRCPUS header (Jiri Olsa) [1672651] - [tools] perf script python: Add addr into perf sample dict (Jiri Olsa) [1672651] - [tools] perf data: Update documentation section on cpu topology (Jiri Olsa) [1672651] - [tools] perf bpf: Fix NULL return handling in bpf__prepare_load() (Jiri Olsa) [1672651] - [tools] Add IS_ERR_OR_NULL to err.h (Jiri Olsa) [1672651] - [tools] perf test: "Session topology" dumps core on s390 (Jiri Olsa) [1672651] - [tools] perf parse-events: Handle uncore event aliases in small groups properly (Jiri Olsa) [1672651] - [tools] perf tools: Add missing newline when parsing empty BPF proggie (Jiri Olsa) [1672651] - [tools] perf annotate: Display all available events on --stdio (Jiri Olsa) [1672651] - [tools] perf test: "probe libc's inet_pton" fails on s390 due to missing inline (Jiri Olsa) [1672651] - [tools] revert "perf pmu: Fix pmu events parsing rule" (Jiri Olsa) [1672651] - [tools] perf vendor events intel: Remove duplicated entry for westmereep-dp in mapfile.csv (Jiri Olsa) [1672651] - [tools] perf bench numa: Fix typo in options (Jiri Olsa) [1672651] - [tools] perf stat: Fix duplicate PMU name for interval print (Jiri Olsa) [1672651] - [tools] perf evsel: Only fall back group read for leader (Jiri Olsa) [1672651] - [tools] perf stat: Print out hint for mixed PMU group error (Jiri Olsa) [1672651] - [tools] perf pmu: Fix core PMU alias list for X86 platform (Jiri Olsa) [1672651] - [tools] perf record: Fix s390 undefined record__auxtrace_init() return value (Jiri Olsa) [1672651] - [tools] perf mem: Document incorrect and missing options (Jiri Olsa) [1672651] - [tools] perf evsel: Disable write_backward for leader sampling group events (Jiri Olsa) [1672651] - [tools] perf pmu: Fix pmu events parsing rule (Jiri Olsa) [1672651] - [tools] perf stat: Keep the / modifier separator in fallback (Jiri Olsa) [1672651] - [tools] perf list: Remove s390 specific strcmp_cpuid_cmp function (Jiri Olsa) [1672651] - [tools] perf machine: Set main kernel end address properly (Jiri Olsa) [1672651] - [tools] perf test bpf: Fixup BPF test using epoll_pwait syscall function probe (Jiri Olsa) [1672651] - [tools] perf tests mmap: Show which tracepoint is failing (Jiri Olsa) [1672651] - [tools] perf tools: Add '\n' at the end of parse-options error messages (Jiri Olsa) [1672651] - [tools] perf record: Remove suggestion to enable APIC (Jiri Olsa) [1672651] - [tools] perf record: Remove misleading error suggestion (Jiri Olsa) [1672651] - [tools] perf hists browser: Clarify top/report browser help (Jiri Olsa) [1672651] - [tools] perf mem: Allow all record/report options (Jiri Olsa) [1672651] - [tools] perf trace: Support MAP_FIXED_NOREPLACE (Jiri Olsa) [1672651] - [kernel] perf: Return proper values for user stack errors (Jiri Olsa) [1672651] - [tools] perf list: Add s390 support for detailed/verbose PMU event description (Jiri Olsa) [1672651] - [tools] perf script: Extend misc field decoding with switch out event type (Jiri Olsa) [1672651] - [tools] perf report: Extend raw dump (-D) out with switch out event type (Jiri Olsa) [1672651] - [tools] perf annotate: Handle variables in 'sub', 'or' and many other instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Allow setting the offset level in .perfconfig (Jiri Olsa) [1672651] - [tools] perf report: Fix switching to another perf.data file (Jiri Olsa) [1672651] - [tools] perf record: Change warning for missing sysfs entry to debug (Jiri Olsa) [1672651] - [tools] perf sched: Fix documentation for timehist (Jiri Olsa) [1672651] - [tools] perf version: Print status for syscall_table (Jiri Olsa) [1672651] - [tools] perf tools: Rename HAVE_SYSCALL_TABLE to HAVE_SYSCALL_TABLE_SUPPORT (Jiri Olsa) [1672651] - [tools] perf script: Use HAVE_LIBXXX_SUPPORT to replace NO_LIBXXX (Jiri Olsa) [1672651] - [tools] perf tests bpf: Remove unused ptrace.h include from LLVM test (Jiri Olsa) [1672651] - [tools] perf jvmti: Give hints about package names needed to build (Jiri Olsa) [1672651] - [tools] perf annotate browser: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf annotate: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf tests: Run dwarf unwind test on arm32 (Jiri Olsa) [1672651] - [tools] tools headers: Restore READ_ONCE() C++ compatibility (Jiri Olsa) [1672651] - [tools] perf stat: Enable 1ms interval for printing event counters values (Jiri Olsa) [1672651] - [tools] perf tests clang: Fix function name for clang IR test (Jiri Olsa) [1672651] - [tools] perf clang: Add support for recent clang versions (Jiri Olsa) [1672651] - [tools] perf tools: Fix perf builds with clang support (Jiri Olsa) [1672651] - [tools] perf tools: No need to include namespaces.h in util.h (Jiri Olsa) [1672651] - [tools] perf hists browser: Show extra_title_lines in the 'D' debug hotkey (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() do CPU filtering (Jiri Olsa) [1672651] - [tools] perf report: Remove duplicated 'samples' in lost samples warning (Jiri Olsa) [1672651] - [tools] perf ui browser: Fixup cleaning unused lines at the bottom (Jiri Olsa) [1672651] - [tools] perf annotate browser: Fixup vertical line separating metrics from instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Show group details on the title line (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() allocate struct buffer (Jiri Olsa) [1672651] - [tools] perf trace: Remove redundant ')' (Jiri Olsa) [1672651] - [tools] perf annotate stdio2: Print more descriptive event information header (Jiri Olsa) [1672651] - [tools] perf annotate browser: Show extra title line with event information (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation__scnprintf_samples_period() method (Jiri Olsa) [1672651] - [tools] perf ui browser: Move the extra title lines from the hists browser (Jiri Olsa) [1672651] - [tools] perf hists: Move hists__scnprintf_title() away from the TUI code (Jiri Olsa) [1672651] - [tools] perf hists: Introduce hists__scnprint_title() (Jiri Olsa) [1672651] - [tools] perf hists browser: Rename perf_evsel_browser_title to a more descriptive name (Jiri Olsa) [1672651] - [tools] perf version: Add man page (Jiri Olsa) [1672651] - [tools] perf tools: Add 'perf -vv' as an alias to 'perf version --build-options' (Jiri Olsa) [1672651] - [tools] perf version: Print the compiled-in status of libraries (Jiri Olsa) [1672651] - [tools] perf config: Rename to HAVE_DWARF_GETLOCATIONS_SUPPORT (Jiri Olsa) [1672651] - [tools] perf config: Add some new -DHAVE_XXX to CFLAGS (Jiri Olsa) [1672651] - [tools] tools Add config.h header file (Jiri Olsa) [1672651] - [tools] perf trace: Show only failing syscalls (Jiri Olsa) [1672651] - [tools] perf tools: Add a "dso_size" sort order (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z14 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z13 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM zEC12 zBC12 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z196 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z10EC z10BC (Jiri Olsa) [1672651] - [tools] perf build: Fix check-headers.sh opts assignment (Jiri Olsa) [1672651] - [tools] perf annotate: Use absolute addresses to calculate jump target offsets (Jiri Olsa) [1672651] - [tools] perf annotate: Defer searching for comma in raw line till it is needed (Jiri Olsa) [1672651] - [tools] perf annotate: Support jumping from one function to another (Jiri Olsa) [1672651] - [tools] perf annotate: Add "_local" to jump/offset validation routines (Jiri Olsa) [1672651] - [tools] perf python: Reference Py_None before returning it (Jiri Olsa) [1672651] - [tools] perf annotate: Mark jumps to outher functions with the call arrow (Jiri Olsa) [1672651] - [tools] perf annotate: Pass function descriptor to its instruction parsing routines (Jiri Olsa) [1672651] - [tools] perf annotate: No need to calculate notes->start twice (Jiri Olsa) [1672651] - [tools] perf annotate browser: Add 'P' hotkey to dump annotation to file (Jiri Olsa) [1672651] - [tools] perf report: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Add function header to --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Use the default annotation options for --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Move the default annotate options to the library (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce the --stdio2 output mode (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__filter() (Jiri Olsa) [1672651] - [tools] perf annotate: Use a ops table for annotation_line__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Finish the generalization of annotate_browser__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__print_start() out of TUI code (Jiri Olsa) [1672651] - [tools] perf ui browser: Add vprintf() method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__max_percent() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce symbol__annotate2 method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce init_column_widths() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move update_column_widths() to the generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Move the column widths from the TUI to generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce set_offsets() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_{asm_}entries to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move 'start' to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Nuke struct browser_line (Jiri Olsa) [1672651] - [tools] perf annotate: Move mark_jump_targets from the TUI to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_jumps to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move jumps_percent_color to ui_browser (Jiri Olsa) [1672651] - [tools] perf annotate: Move max_jump_sources to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Add browser__annotation() helper (Jiri Olsa) [1672651] - [tools] perf annotate: Move pcnt_with() to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Stop using a global config struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_events from annotate_browser to annotation struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move compute_ipc() to annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_line array from TUI to generic code (Jiri Olsa) [1672651] - [tools] perf annotate tui: Move have_cycles to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Use annotate_browser__cycles_width() mroe (Jiri Olsa) [1672651] - [tools] perf annotate: Move cycles/IPC formatting width constants outside TUI (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_options out of the TUI browser (Jiri Olsa) [1672651] - [tools] perf unwind: Report error from dwfl_attach_state (Jiri Olsa) [1672651] - [tools] perf probe: Use right type to access array elements (Jiri Olsa) [1672651] - [tools] perf annotate: Use ops->target.name when available for unresolved call targets (Jiri Olsa) [1672651] - [tools] perf top: Document --ignore-vmlinux (Jiri Olsa) [1672651] - [tools] perf tools: Fix python extension build for gcc 8 (Jiri Olsa) [1672651] - [tools] perf tools: Fix snprint warnings for gcc 8 (Jiri Olsa) [1672651] - [tools] perf debug: Avoid setting 'quiet' to 'true' unnecessarily (Jiri Olsa) [1672651] - [tools] perf vendor events: Update POWER9 events (Jiri Olsa) [1672651] - [tools] perf report: Support forced leader feature in pipe mode (Jiri Olsa) [1672651] - [tools] perf record: Synthesize features before events in pipe mode (Jiri Olsa) [1672651] - [tools] perf annotate: Use asprintf when formatting objdump command line (Jiri Olsa) [1672651] - [tools] perf machine: Fix mmap name setup (Jiri Olsa) [1672651] - [tools] perf stat: Make function perf_stat_evsel_id_init static (Jiri Olsa) [1672651] - [tools] perf llvm: Display eBPF compiling command in debug output (Jiri Olsa) [1672651] - [tools] perf top: Fix top.call-graph config option reading (Jiri Olsa) [1672651] - [tools] perf record: Avoid duplicate call of perf_default_config() (Jiri Olsa) [1672651] - [tools] perf unwind: Unwind with libdw doesn't take symfs into account (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Enable JSON events for ThunderX2 B0 (Jiri Olsa) [1672651] - [tools] perf report: Show zero counters as well in 'perf report --stat' (Jiri Olsa) [1672651] - [tools] perf stat: Fix core dump when flag T is used (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: add HiSilicon hip08 JSON file (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: fixup A53 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Fixup ThunderX2 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Add armv8-recommended.json (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for arch standard events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for pmu events vendor subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop support for unused topic directories (Jiri Olsa) [1672651] - [tools] perf vendor events: Fix error code in json_events() (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop incomplete multiple mapfile support (Jiri Olsa) [1672651] - [tools] perf c2c report: Add cacheline address count column (Jiri Olsa) [1672651] - [tools] perf c2c report: Add span header over cacheline data (Jiri Olsa) [1672651] - [tools] perf c2c report: Display node for cacheline address (Jiri Olsa) [1672651] - [tools] perf c2c report: Call calc_width() only for displayed entries (Jiri Olsa) [1672651] - [tools] perf c2c report: Make calc_width work with struct c2c_hist_entry (Jiri Olsa) [1672651] - [tools] perf c2c record: Record physical addresses in samples (Jiri Olsa) [1672651] - [tools] perf tests: Add mem2node object test (Jiri Olsa) [1672651] - [tools] perf tools: Add mem2node object (Jiri Olsa) [1672651] - [tools] perf env: Free memory nodes data (Jiri Olsa) [1672651] - [tools] perf tools: Update quipper information (Jiri Olsa) [1672651] - [tools] add WARN_ON_ONCE (Jiri Olsa) [1672651] - [tools] perf annotate: Handle s390 PC relative load and store instruction (Jiri Olsa) [1672651] - [tools] perf annotate: Support to display the IPC/Cycle in TUI mode (Jiri Olsa) [1672651] - [tools] perf report: Provide libtraceevent with a kernel symbol resolver (Jiri Olsa) [1672651] - [tools] perf build: Force llvm/clang test compile output to .make.output (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang make targets to FILES (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang/cxx make tests into FEATURE_TESTS_EXTRA (Jiri Olsa) [1672651] - [tools] perf tools: Update tags with .cpp files (Jiri Olsa) [1672651] - [tools] perf tools: Add MEM_TOPOLOGY feature to perf data file (Jiri Olsa) [1672651] - [tools] perf c2c: Use mem_info refcnt logic (Jiri Olsa) [1672651] - [tools] perf tools: Add refcnt into struct mem_info (Jiri Olsa) [1672651] - [tools] perf record: Remove progname from struct record (Jiri Olsa) [1672651] - [tools] perf record: Move machine variable down the function (Jiri Olsa) [1672651] - [tools] perf report: Display perf.data header info (Jiri Olsa) [1672651] - [tools] perf report: Fix the output for stdio events list (Jiri Olsa) [1672651] - [tools] perf annotate: Fix s390 target function disassembly (Jiri Olsa) [1672651] - [tools] perf intel-pt: Adjust overlap-checking to support sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Remove a check for sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Tidy old_buffer handling in intel_pt_get_trace() (Jiri Olsa) [1672651] - [tools] perf intel-pt: Get rid of intel_pt_use_buffer_pid_tid() (Jiri Olsa) [1672651] - [tools] perf intel-pt/bts: In auxtrace_record__init_intel() evlist is never NULL (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix timestamp following overflow (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix error recovery from missing TIP packet (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix sync_switch (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix overlap detection to identify consecutive buffers correctly (Jiri Olsa) [1672651] - [tools] perf pmu: Auto-merge PMU events created by prefix or glob match (Jiri Olsa) [1672651] - [tools] perf pmu: Display pmu name when printing unmerged events in stat (Jiri Olsa) [1672651] - [tools] perf pmu: Support wildcards on pmu name in dynamic pmu events (Jiri Olsa) [1672651] - [tools] perf tools: Correct title markers for asciidoctor (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() return buffer_ptr (Jiri Olsa) [1672651] - [tools] perf auxtrace: Rename some buffer-queuing functions (Jiri Olsa) [1672651] - [tools] perf auxtrace: Add missing parameters from kernel-doc comments (Jiri Olsa) [1672651] - [tools] perf trace: Support setting cgroups as targets (Jiri Olsa) [1672651] - [tools] perf cgroup: Make the cgroup name be const char * (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__add_default_cgroup() (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__findnew_cgroup() (Jiri Olsa) [1672651] - [tools] perf record: Combine some auxtrace initialization into a single function (Jiri Olsa) [1672651] - [tools] perf sched map: Re-annotate shortname if thread comm changed (Jiri Olsa) [1672651] - [tools] perf sched: Move thread::shortname to thread_runtime (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__new() out of open coded equivalent (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce find_cgroup() method (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__get() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename close_cgroup() to cgroup__put() (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__delete() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename 'struct cgroup_sel' to 'struct cgroup' (Jiri Olsa) [1672651] - [tools] perf cgroup: Remove misplaced __maybe_unused (Jiri Olsa) [1672651] - [tools] perf annotate: Find 'call' instruction target symbol at parsing time (Jiri Olsa) [1672651] - [tools] perf record: Throttle user defined frequencies to the maximum allowed (Jiri Olsa) [1672651] - [tools] perf top: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf top browser: Show sample_freq in browser title line (Jiri Olsa) [1672651] - [tools] perf record: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf stat: Ignore error thread when enabling system-wide --per-thread (Jiri Olsa) [1672651] - [tools] perf cgroup: Simplify arguments when tracking multiple events (Jiri Olsa) [1672651] - [tools] perf stat: Use xyarray dimensions to iterate fds (Jiri Olsa) [1672651] - [tools] perf tools: Add Python 3 support (Jiri Olsa) [1672651] - [tools] perf python: Make twatch.py work with both python2 and python3 (Jiri Olsa) [1672651] - [tools] perf ftrace: Append an EOL when write tracing files (Jiri Olsa) [1672651] - [tools] perf machine: Fix paranoid check in machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf s390: Fix reading cpuid model information (Jiri Olsa) [1672651] - [tools] perf test: Fix test case 23 for s390 z/VM or KVM guests (Jiri Olsa) [1672651] - [tools] perf cpuid: Introduce a platform specific cpuid compare function (Jiri Olsa) [1672651] - [tools] perf annotate: Scan cpuid for s390 and save machine type (Jiri Olsa) [1672651] - [tools] perf record: Provide detailed information on s390 CPU (Jiri Olsa) [1672651] - [tools] perf trace powerpc: Use generated syscall table (Jiri Olsa) [1672651] - [tools] perf powerpc: Generate system call table from asm/unistd.h (Jiri Olsa) [1672651] - [tools] tools include powerpc: Grab a copy of arch/powerpc/include/uapi/asm/unistd.h (Jiri Olsa) [1672651] - [tools] perf report: Fix memory corruption in --branch-history mode --branch-history (Jiri Olsa) [1672651] - [tools] perf report: Fix wrong jump arrow (Jiri Olsa) [1672651] - [tools] perf report: Fix description for --mem-mode (Jiri Olsa) [1672651] - [tools] perf mem: Document a missing option (Jiri Olsa) [1672651] - [tools] perf kmem: Document a missing option & an argument (Jiri Olsa) [1672651] - [tools] perf annotate: Add missing arguments in Man page (Jiri Olsa) [1672651] - [tools] perf tools: Use target->per_thread and target->system_wide flags (Jiri Olsa) [1672651] - [tools] perf tools: Do not create kernel maps in sample__resolve() (Jiri Olsa) [1672651] - [tools] perf machine: Remove machine__load_kallsyms() (Jiri Olsa) [1672651] - [tools] perf machine: Don't search for active kernel start in __machine__create_kernel_maps (Jiri Olsa) [1672651] - [tools] perf machine: Generalize machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf machine: Move kernel mmap name into struct machine (Jiri Olsa) [1672651] - [tools] perf machine: Free root_dir in machine__init() error path (Jiri Olsa) [1672651] - [tools] tools lib symbol: Skip non-address kallsyms line (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts after a period of time (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts for fixed times (Jiri Olsa) [1672651] - [tools] perf report: Add support to display group output for non group events (Jiri Olsa) [1672651] - [tools] perf report: Ask for ordered events for --tasks option (Jiri Olsa) [1672651] - [tools] perf tools: Fix comment for sort__* compare functions (Jiri Olsa) [1672651] - [tools] perf tests: Fix dwarf unwind for stripped binaries (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add sysfs__read_xll function (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add filename__read_xll function (Jiri Olsa) [1672651] - [tools] perf script: Add --show-round-event to display PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1672651] - [tools] perf record: Put new line after target override warning (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Don't enable freeze-on-smi for PerfMon V1 (Jiri Olsa) [1672651] - [tools] perf/core: Store context switch out type in PERF_RECORD_SWITCH[_CPU_WIDE] (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Fix SBOX support for Broadwell CPUs (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Revert "Remove SBOX support for Broadwell server" (Jiri Olsa) [1672651] - [kernel] perf/core: Need CAP_SYS_ADMIN to create k/uprobe with perf_event_open() (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Move regs->flags EXACT bit init (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Add Cannon Lake support for RAPL profiling (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix PMU read for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel/ds: Introduce ->read() function for auto-reload events and flush the PEBS buffer there (Jiri Olsa) [1672651] - [x86] perf/x86: Introduce a ->read() callback in 'struct x86_pmu' (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix event update for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Properly save/restore the PMU state in the NMI handler (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix large period handling on Broadwell CPUs (Jiri Olsa) [1672651]- [fs] xfs: don't allow insert-range to shift extents past the maximum offset (Brian Foster) [1613405] - [fs] xfs: prevent creating negative-sized file via INSERT_RANGE (Brian Foster) [1613405] - [fs] xfs: fix s_maxbytes overflow problems (Brian Foster) [1613405] - [fs] xfs: quota: fix missed destroy of qi_tree_lock (Brian Foster) [1613405] - [fs] xfs: move xfs_iext_insert tracepoint to report useful information (Brian Foster) [1613405] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1613405] - [fs] xfs: make iomap_begin functions trim iomaps consistently (Brian Foster) [1613405] - [fs] xfs: remove "no-allocation" reservations for file creations (Brian Foster) [1613405] - [fs] fs: xfs: remove duplicate includes (Brian Foster) [1613405] - [fs] xfs: remove unused parameter from xfs_writepage_map (Brian Foster) [1613405] - [fs] xfs: ubsan fixes (Brian Foster) [1613405] - [fs] xfs: fix leaks on corruption errors in xfs_bmap.c (Brian Foster) [1613405] - [fs] xfs: log recovery should replay deferred ops in order (Brian Foster) [1613405] - [fs] xfs: always free inline data before resetting inode fork during ifree (Brian Foster) [1613405] - [fs] xfs: abstract out dev_t conversions (Brian Foster) [1613405] - [fs] xfs: fix memory leak in xfs_iext_free_last_leaf (Brian Foster) [1613405] - [fs] xfs: fix type usage (Brian Foster) [1613405] - [fs] xfs: fix forgotten rcu read unlock when skipping inode reclaim (Brian Foster) [1613405] - [fs] xfs: on failed mount, force-reclaim inodes after unmounting quota controls (Brian Foster) [1613405] - [fs] xfs: remove u_int* type usage (Brian Foster) [1613405] - [fs] xfs: handle zero entries case in xfs_iext_rebalance_leaf (Brian Foster) [1613405] - [fs] xfs: add comments documenting the rebalance algorithm (Brian Foster) [1613405] - [fs] xfs: trivial indentation fixup for xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: remove a superflous assignment in xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: add some comments to xfs_iext_insert/xfs_iext_insert_node (Brian Foster) [1613405] - [fs] xfs: fix number of records handling in xfs_iext_split_leaf (Brian Foster) [1613405] - [fs] fs/xfs: Remove NULL check before kmem_cache_destroy (Brian Foster) [1613405] - [fs] xfs: mark xlog_verify_dest_ptr STATIC (Brian Foster) [1613405] - [fs] xfs: mark xlog_recover_check_summary STATIC (Brian Foster) [1613405] - [fs] xfs: mark xfs_btree_check_lblock and xfs_btree_check_ptr static (Brian Foster) [1613405] - [fs] xfs: remove unreachable error injection code in xfs_qm_dqget (Brian Foster) [1613405] - [fs] xfs: remove unused debug counts for xfs_lock_inodes (Brian Foster) [1613405] - [fs] xfs: mark xfs_errortag_ktype static (Brian Foster) [1613405] - [fs] xfs: always define STATIC to static noinline (Brian Foster) [1613405] - [fs] xfs: move xfs_bmbt_irec and xfs_exntst_t to xfs_types.h (Brian Foster) [1613405] - [fs] xfs: pass struct xfs_bmbt_irec to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_remove (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: use a b+tree for the in-core extent list (Brian Foster) [1613405] - [fs] xfs: allow unaligned extent records in xfs_bmbt_disk_set_all (Brian Foster) [1613405] - [fs] xfs: remove support for inlining data/extents into the inode fork (Brian Foster) [1613405] - [fs] xfs: introduce the xfs_iext_cursor abstraction (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_bmap_extents_to_btree (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_iextents_copy (Brian Foster) [1613405] - [fs] xfs: pass an on-disk extent to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_del_extent_* (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: remove a duplicate assignment in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: don't create overlapping extents in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: convert remaining xfs_sb_version_... checks to bool (Brian Foster) [1613405] - [fs] xfs: move error injection tags into their own file (Brian Foster) [1613405] - [fs] xfs: remove inode log format typedef (Brian Foster) [1613405] - [fs] xfs: remove redundant assignment to variable bit (Brian Foster) [1613405] - [fs] xfs: fix unused variable warning in xfs_buf_set_ref() (Brian Foster) [1613405] - [fs] xfs: abort dir/attr btree operation if btree is obviously weird (Brian Foster) [1613405] - [fs] xfs: refactor extended attribute list operation (Brian Foster) [1613405] - [fs] xfs: drain the buffer LRU on mount (Brian Foster) [1613405] - [fs] xfs: fix log block underflow during recovery cycle verification (Brian Foster) [1613405] - [fs] xfs: more robust recovery xlog buffer validation (Brian Foster) [1613405] - [fs] xfs: add a new xfs_iext_lookup_extent_before helper (Brian Foster) [1613405] - [fs] xfs: merge xfs_bmap_read_extents into xfs_iread_extents (Brian Foster) [1613405] - [fs] xfs: add asserts for the mmap lock in xfs_{insert, collapse}_file_space (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_first_unused to make better use of xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_insert_extents (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: update got in xfs_bmap_shift_update_extent (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmse_shift_one (Brian Foster) [1613405] - [fs] xfs: split xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_MAX_SHIFT_EXTENTS (Brian Foster) [1613405] - [fs] xfs: inline xfs_shift_file_space into callers (Brian Foster) [1613405] - [fs] xfs: remove if_rdev (Brian Foster) [1613405] - [fs] xfs: remove the never fully implemented UUID fork format (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_TRACE_EXLIST (Brian Foster) [1613405] - [fs] xfs: move pre/post-bmap tracing into xfs_iext_update_extent (Brian Foster) [1613405] - [fs] xfs: remove post-bmap tracing in xfs_bmap_local_to_extents (Brian Foster) [1613405] - [fs] xfs: make better use of the 'state' variable in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: add a xfs_bmap_fork_to_state helper (Brian Foster) [1613405] - [fs] xfs: create inode pointer verifiers (Brian Foster) [1613405] - [fs] xfs: refactor btree block header checking functions (Brian Foster) [1613405] - [fs] xfs: refactor btree pointer checks (Brian Foster) [1613405] - [fs] xfs: create block pointer check functions (Brian Foster) [1613405] - [fs] xfs: return a distinct error code value for IGET_INCORE cache misses (Brian Foster) [1613405] - [fs] xfs: buffer lru reference count error injection tag (Brian Foster) [1613405] - [fs] xfs: fail if xattr inactivation hits a hole (Brian Foster) [1613405] - [fs] xfs: check kthread_should_stop() after the setting of task state (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmbt_get_state (Brian Foster) [1613405] - [fs] xfs: remove all xfs_bmbt_set_* helpers except for xfs_bmbt_set_all (Brian Foster) [1613405] - [fs] xfs: replace xfs_bmbt_lookup_ge with xfs_bmbt_lookup_first (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_lookup_eq (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_update (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: refactor delalloc accounting in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: refactor xfs_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use the state defines in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use correct state defines in xfs_bmap_del_extent_{cow, delay} (Brian Foster) [1613405] - [fs] xfs: move some more code into xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use xfs_bmap_del_extent_delay for the data fork as well (Brian Foster) [1613405] - [fs] xfs: rename bno to end in __xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: don't set XFS_BTCUR_BPRV_WASDEL in xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent instead of open coding it (Brian Foster) [1613405] - [fs] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: simplify the xfs_getbmap interface (Brian Foster) [1613405] - [fs] xfs: rewrite getbmap using the xfs_iext_* helpers (Brian Foster) [1613405] - [fs] xfs: fix bmv_count confusion w/ shared extents (Brian Foster) [1613405] - [fs] xfs: teach get_bmapx about shared extents and the CoW fork (Brian Foster) [1613405] - [fs] xfs: cancel dirty pages on invalidation (Brian Foster) [1613405] - [fs] xfs: handle error if xfs_btree_get_bufs fails (Brian Foster) [1613405] - [fs] xfs: Fix bool initialization/comparison (Brian Foster) [1613405] - [fs] xfs: move more RT specific code under CONFIG_XFS_RT (Brian Foster) [1613405] - [fs] xfs: Don't log uninitialised fields in inode structures (Brian Foster) [1613405] - [fs] xfs: update i_size after unwritten conversion in dio completion (Brian Foster) [1613405] - [fs] xfs: remove redundant re-initialization of total_nr_pages (Brian Foster) [1613405] - [fs] xfs: Output warning message when discard option was enabled even though the device does not support discard (Brian Foster) [1613405] - [fs] xfs: kill meaningless variable 'zero' (Brian Foster) [1613405] - [fs] fs/xfs: Use pS printk format for direct addresses (Brian Foster) [1613405] - [fs] xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present (Brian Foster) [1613405] - [fs] xfs: use kmem_free to free return value of kmem_zalloc (Brian Foster) [1613405] - [fs] xfs: open code end_buffer_async_write in xfs_finish_page_writeback (Brian Foster) [1613405] - [fs] xfs: fix compiler warnings (Brian Foster) [1613405] - [fs] xfs: fix incorrect log_flushed on fsync (Brian Foster) [1613405] - [fs] xfs: replace xfs_qm_get_rtblks with a direct call to xfs_bmap_count_leaves (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_count_leaves using xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_split_extent_at (Brian Foster) [1613405] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: move some code around inside xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent in xfs_bmap_first_unused (Brian Foster) [1613405] - [fs] xfs: switch xfs_bmap_local_to_extents to use xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: add a xfs_iext_update_extent helper (Brian Foster) [1613405] - [fs] xfs: relog dirty buffers during swapext bmbt owner change (Brian Foster) [1613405] - [fs] xfs: disallow marking previously dirty buffers as ordered (Brian Foster) [1613405] - [fs] xfs: move bmbt owner change to last step of extent swap (Brian Foster) [1613405] - [fs] xfs: skip bmbt block ino validation during owner change (Brian Foster) [1613405] - [fs] xfs: don't log dirty ranges for ordered buffers (Brian Foster) [1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1613405] - [fs] xfs: ordered buffer log items are never formatted (Brian Foster) [1613405] - [fs] xfs: remove unnecessary dirty bli format check for ordered bufs (Brian Foster) [1613405] - [fs] xfs: open-code xfs_buf_item_dirty() (Brian Foster) [1613405] - [fs] xfs: remove the ip argument to xfs_defer_finish (Brian Foster) [1613405] - [fs] xfs: rename xfs_defer_join to xfs_defer_ijoin (Brian Foster) [1613405] - [fs] xfs: refactor xfs_trans_roll (Brian Foster) [1613405] - [fs] xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() (Brian Foster) [1613405] - [fs] xfs: add log recovery tracepoint for head/tail (Brian Foster) [1613405] - [fs] xfs: handle -EFSCORRUPTED during head/tail verification (Brian Foster) [1613405] - [fs] xfs: add log item pinning error injection tag (Brian Foster) [1613405] - [fs] xfs: fix log recovery corruption error due to tail overwrite (Brian Foster) [1613405] - [fs] xfs: always verify the log tail during recovery (Brian Foster) [1613405] - [fs] xfs: fix recovery failure when log record header wraps log end (Brian Foster) [1613405] - [fs] buffer: set errors in mapping at the time that the error occurs (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bunmapi_cow (Brian Foster) [1613405] - [fs] xfs: provide helper for counting extents from if_bytes (Brian Foster) [1613405] - [fs] xfs: don't reserve blocks for right shift transactions (Brian Foster) [1613405] - [fs] xfs: xfs_shift_file_space can be static (Brian Foster) [1613405] - [fs] xfs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405] - [fs] fs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405]- [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Frank Ramsay) [1672302] - [scsi] qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671570] - [kernel] fs: handle kABI breakage regarding IMA enablement on s390x and ppc64 arches (Bruno Eduardo de Oliveira Meneguele) [1636601] - [s390] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Hendrik Brueckner) [1665154] - [crypto] chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1642432] - [crypto] chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1642432] - [crypto] chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1642432] - [crypto] chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1642432] - [crypto] chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1642432] - [crypto] chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1642432] - [crypto] chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1642432] - [crypto] chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1642432] - [crypto] chelsio: use skb_sec_path helper (Arjun Vynipadath) [1642432] - [crypto] chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1642432] - [crypto] chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1642432] - [crypto] chelsio - clean up various indentation issues (Arjun Vynipadath) [1642432]- [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1643974] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1643974] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1643974] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1643974] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1643974] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1643974] - [net] Add netif_is_vxlan() (Ivan Vecera) [1668019] - [net] vxlan: Export address checking functions (Ivan Vecera) [1668019] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1668019] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1655892 1614816] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1666481] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1666481] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1666481] - [net] cls_flower: fix use after free in flower S/W path (Ivan Vecera) [1666481] - [net] cls_flower: Fix comparing of old filter mask with new filter (Ivan Vecera) [1666481] - [net] cls_flower: Fix missing free of rhashtable (Ivan Vecera) [1666481] - [net] net_sched: switch to rcu_work (Ivan Vecera) [1666481] - [net] cls_flower: Support multiple masks per priority (Ivan Vecera) [1666481] - [kernel] rcu, workqueue: Implement rcu_work (Ivan Vecera) [1666481] - [net] cls_bpf: don't decrement net's refcount when offload fails (Ivan Vecera) [1666481] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1666481] - [net] bpf, cls: consolidate prog deletion path (Ivan Vecera) [1666481]- [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1669098] - [netdrv] net: ena: allow the driver to work with small number of msix vectors (John Linville) [1645282] - [netdrv] net/ena: switch to pci_alloc_irq_vectors (John Linville) [1645282] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Honggang Li) [1669490] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1659532] - [scsi] hpsa: update driver version (Joseph Szczypek) [1641108] - [scsi] hpsa: switch to generic DMA API (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: treewide: kzalloc() -> kcalloc() (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: kmalloc() -> kmalloc_array() (Joseph Szczypek) [1641108] - [gpu] qxl: Make sure qxl_cursor memory is pinned (Gerd Hoffmann) [1600344] - [gpu] qxl: Remove unused qxl_bo_pin arguments (Gerd Hoffmann) [1600344] - [gpu] qxl: No need for NULL check before calling qxl_bo_unref() (Gerd Hoffmann) [1600344] - [scsi] mpt3sas: remove support for Andromeda (Tomas Henzl) [1667370] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1660791] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1660289] - [scsi] megaraid: fix out-of-bound array accesses (Tomas Henzl) [1660289] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1660289] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1660289] - [scsi] megaraid_sas: changes to function prototypes (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1660289] - [scsi] megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1660289] - [scsi] mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1660791] - [scsi] mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1660791] - [scsi] mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1660791] - [scsi] mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1660791] - [scsi] mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1660791] - [scsi] be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Update copyright (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Use kasprintf (Maurizio Lombardi) [1642657] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1642855] - [uapi] rdma: uapi: Add missing header files to Kbuild file (Kamal Heib) [1669949]- [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1642419] - [infiniband] rdma/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1642419] - [infiniband] hw/cxgb4/qp.c: Use dma_zalloc_coherent (Arjun Vynipadath) [1642419] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1642419] - [infiniband] pci: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: add INFINIBAND_ADDR_TRANS dependency (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific MR information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific CQ information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed provider-specific CM_ID information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: remove wr_id attributes (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: fix uninitialized variable warnings (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: dump detailed driver-specific QP information (Arjun Vynipadath) [1597594 1642419] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix various indentation issues (Arjun Vynipadath) [1642412] - [netdrv] chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1642434] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1642412] - [netdrv] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Replace with globally (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668570 1642412] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: mk_act_open_req() buggers ->{local, peer}_ip on big-endian hosts (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: convert flower table to use rhashtable (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1668570 1642412] - [netdrv] chelsio: Use zeroing memory allocator instead of allocator/memset (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Report PCIe link properties with pcie_print_link_status() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: clean up init_one (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T6 device ids (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect SGE PF/VF queue map (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update LE-TCAM collection for T6 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add tc flower match support for tunnel VNI (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware dump in second kernel (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 device id (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add new T5 device id's (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: display pause settings (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: LLD driver changes to support TLS (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Inline TLS FW Interface (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1642412] - [netdrv] libcxgb, cxgb4: use __skb_put_zero to simplfy code (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: make skb_put & friends return void pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kmalloc() -> kmalloc_array() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc_node() -> kcalloc_node() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Use octal not symbolic permissions (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use tc_cls_can_offload_and_chain0() (Arjun Vynipadath) [1642412] - [netdrv] locking/atomics: coccinelle/cxgb4: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Arjun Vynipadath) [1642412] - [netdrv] convert clip_entry.refcnt from atomic_t to refcount_t (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: make a couple of functions static (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Update comment for min_mtu (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: use net core MTU range checking in more drivers (Arjun Vynipadath) [1642434 1642412]- [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: set format back to extents if xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] Enable CONFIG_PROC_VMCORE_DEVICE_DUMP by default (Kairui Song) [1642463] - [fs] vmcore: move get_vmcore_size out of __init (Kairui Song) [1642463] - [fs] vmcore: append device dumps to vmcore as elf notes (Kairui Song) [1642463] - [fs] vmcore: add API to collect hardware dump in second kernel (Kairui Song) [1642463] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1647844] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1657103] - [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1656674] - [documentation] proc.txt: Add 2 missing fields for /proc//status (Joel Savitz) [1607437] - [fs] sunrpc: Prevent duplicate XID allocation (Kamal Heib) [1662113] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1644574] - [fs] xfs: don't call xfs_da_shrink_inode with NULL bp (Bill O'Donnell) [1601938] {CVE-2018-13094} - [fs] xfs: validate cached inodes are free when allocated (Bill O'Donnell) [1601780] {CVE-2018-13093} - [fs] nfs: Fix dentry revalidation on NFSv4 lookup ("J. Bruce Fields") [1648482] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1613493] - [fs] NFSv4.0 fix client reference leak in callback (Steve Dickson) [1593255]- [net] ipv6: suppress sparse warnings in IP6_ECN_set_ce() (Davide Caratti) [1657877] - [net] ipv6: update skb->csum when CE mark is propagated (Davide Caratti) [1657877] - [net] xfrm6: Fix IPv6 ECN decapsulation (Davide Caratti) [1657877] - [net] tcp: make new names of tcp isn generation functions available to drivers (Florian Westphal) [1658272] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Ivan Vecera) [1660907] - [net] netfilter: xt_socket: check sk before checking for netns. (Flavio Leitner) [1554261] - [net] skbuff: preserve sock reference when scrubbing the skb. (Flavio Leitner) [1554261] - [net] netfilter: check if the socket netns is correct. (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: use hook state from xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: Pass net into nf_xfrm_me_harder (Flavio Leitner) [1554261] - [net] netfilter: nf_conntrack: Add a struct net parameter to l4_pkt_to_tuple (Flavio Leitner) [1554261] - [net] netfilter: x_tables: move hook state into xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: x_tables: fix cgroup matching on non-full sks (Flavio Leitner) [1554261] - [net] netfilter: Pass net to nf_dup_ipv4 and nf_dup_ipv6 (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Use pkt->net instead of computing net from the passed net_devices (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Pass struct net in nft_pktinfo (Flavio Leitner) [1554261] - [net] net_sched: em_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] ipvs: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: use skb_to_full_sk in ip_route_me_harder (Flavio Leitner) [1554261] - [net] use skb_to_full_sk() in skb_update_prio() (Flavio Leitner) [1554261] - [net] sched: cls_flow: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: xt_owner: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: nft_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] xfrm: take care of request sockets (Flavio Leitner) [1554261] - [net] inet: constify ip_route_output_flow() socket argument (Flavio Leitner) [1554261] - [net] add skb_to_full_sk() helper and use it in selinux_netlbl_skbuff_setsid() (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Use par->net instead of computing from the passed net devices (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Pass struct net in xt_action_param (Flavio Leitner) [1554261] - [net] netfilter: ebtables: Simplify the arguments to ebt_do_table (Flavio Leitner) [1554261] - [net] netfilter: Store net in nf_hook_state (Flavio Leitner) [1554261] - [net] netfilter: Per network namespace netfilter hooks. (Flavio Leitner) [1554261] - [net] netfilter: don't pull include/linux/netfilter.h from netns headers (Flavio Leitner) [1554261] - [net] include missing headers in net/net_namespace.h (Flavio Leitner) [1554261] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1654777] - [net] gro_cell: add napi_disable in gro_cells_destroy (Lorenzo Bianconi) [1656047] - [net] add napi_if_scheduled_mark_missed (Petr Oros) [1647135] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1647135] - [net] xsk: add a simple buffer reuse queue (Petr Oros) [1647135] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Petr Oros) [1647135] - [net] xsk: expose xdp_umem_get_{data, dma} to drivers (Petr Oros) [1647135] - [net] xsk: fix potential race in SKB TX completion code (Petr Oros) [1647135] - [net] xsk: Fix umem fill/completion queue mmap on 32-bit (Petr Oros) [1647135] - [net] xsk: wire upp Tx zero-copy functions (Petr Oros) [1647135] - [net] xsk: add zero-copy support for Rx (Petr Oros) [1647135] - [net] xsk: introduce xdp_umem_page (Petr Oros) [1647135] - [net] xsk: moved struct xdp_umem definition (Petr Oros) [1647135] - [net] xsk: new descriptor addressing scheme (Petr Oros) [1647135] - [net] xsk: remove explicit ring structure from uapi (Petr Oros) [1647135] - [net] xsk: fill hole in struct sockaddr_xdp (Petr Oros) [1647135] - [net] xsk: clean up SPDX headers (Petr Oros) [1647135] - [net] xsk: statistics support (Petr Oros) [1647135] - [net] xsk: add Tx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem completion queue support and mmap (Petr Oros) [1647135] - [net] bpf: introduce new bpf AF_XDP map type BPF_MAP_TYPE_XSKMAP (Petr Oros) [1647135] - [net] xsk: add Rx receive functions and poll support (Petr Oros) [1647135] - [net] xsk: add support for bind for Rx (Petr Oros) [1647135] - [net] xsk: add Rx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem fill queue support and mmap (Petr Oros) [1647135] - [net] xsk: add user memory registration support sockopt (Petr Oros) [1647135] - [net] added netdevice operation for Tx (Petr Oros) [1647135] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Petr Oros) [1647135] - [net] xdp: added bpf_netdev_command XDP_{QUERY, SETUP}_XSK_UMEM (Petr Oros) [1647135] - [net] xdp: add MEM_TYPE_ZERO_COPY (Petr Oros) [1647135] - [net] xdp: don't make drivers report attachment mode (Petr Oros) [1647135] - [net] xdp: add flags argument to ndo_xdp_xmit API (Petr Oros) [1647135] - [net] xdp: change ndo_xdp_xmit API to support bulking (Petr Oros) [1647135] - [net] xdp: transition into using xdp_frame for ndo_xdp_xmit (Petr Oros) [1647135] - [net] xdp: generic XDP handling of xdp_rxq_info (Petr Oros) [1647135] - [net] xdp: introduce xdp_return_frame_rx_napi (Petr Oros) [1647135] - [net] bpf: add meta pointer for direct access (Petr Oros) [1647135] - [net] sched: cls_flower: Support matching on ip tos and ttl for tunnels (Ivan Vecera) [1653404] - flow_dissector: Dissect tos and ttl from the tunnel info (Ivan Vecera) [1653404] - [net] sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info outside __skb_flow_dissect() (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info (Ivan Vecera) [1653404] - [net] dst: Make skb parameter of skb{metadata_dst, tunnel_info}() const (Ivan Vecera) [1653404] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1656312] - [net] sched: fix NULL dereference in the error path of tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: properly cancel netlink dump on failure (Ivan Vecera) [1656312] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: add tunnel option support to act_tunnel_key (Ivan Vecera) [1656312] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1656312] - [net] ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1656312] - [net] netlink: implement RHEL specific implementation of NL_SET_ERR_MSG* (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: disambiguate metadata dst error cases (Ivan Vecera) [1656312]- [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1637728] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1637728] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1637728] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1637728] - [netdrv] pci/aer: Remove pci_cleanup_aer_uncorrect_error_status() calls (Neil Horman) [1637728] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1637728] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1637728] - [netdrv] fm10k: don't protect fm10k_queue_mac_request by fm10k_host_mbx_ready (Neil Horman) [1637728] - [netdrv] fm10k: warn if the stat size is unknown (Neil Horman) [1637728] - [netdrv] fm10k: use macro to avoid passing the array and size separately (Neil Horman) [1637728] - [netdrv] fm10k: use variadic arguments to fm10k_add_stat_strings (Neil Horman) [1637728] - [netdrv] fm10k: reduce duplicate fm10k_stat macro code (Neil Horman) [1637728] - [netdrv] fm10k: setup VLANs for l2 accelerated macvlan interfaces (Neil Horman) [1637728] - [netdrv] intel: Cleanup the copyright/license headers (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Only support macvlan offload for types that support destination filtering (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Neil Horman) [1637728] - [netdrv] macvlan: Use software path for offloaded local, broadcast, and multicast traffic (Neil Horman) [1637728] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Neil Horman) [1637728] - [netdrv] fm10k: bump version number (Neil Horman) [1637728] - [netdrv] fm10k: fix incorrect warning for function prototype (Neil Horman) [1637728] - [netdrv] fm10k: fix function doxygen comments (Neil Horman) [1637728] - [netdrv] fm10k: clarify action when updating the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: correct typo in fm10k_pf.c (Neil Horman) [1637728] - [netdrv] fm10k: don't assume VLAN 1 is enabled (Neil Horman) [1637728] - [netdrv] fm10k: stop adding VLAN 0 to the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: fix "failed to kill vid" message for VF (Neil Horman) [1637728] - [netdrv] fm10k: cleanup unnecessary parenthesis in fm10k_iov.c (Neil Horman) [1637728] - [netdrv] fm10k: Fix configuration for macvlan offload (Neil Horman) [1637728] - [netdrv] fm10k: mark PM functions as __maybe_unused (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Neil Horman) [1637728] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1657393] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1657393] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1657393] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1657393] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Jarod Wilson) [1657393] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1657393] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1657393] - [netdrv] bonding: fix length of actor system (Jarod Wilson) [1657393] - [netdrv] bonding: fix warning message (Jarod Wilson) [1657393] - [netdrv] bonding: avoid possible dead-lock (Jarod Wilson) [1657393] - [netdrv] bonding: pass link-local packets to bonding master also (Jarod Wilson) [1657393] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1657393] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1671494 1658087] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1658087] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1658087] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1658087] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1658087] - [netdrv] sfc-falcon: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: falcon: mark expected switch fall-through (Jarod Wilson) [1658087] - [infiniband] rdma/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1637067] - [infiniband] bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: qplib: add and use #define dev_fmt(fmt) "qplib: " fmt (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1637067] - [scsi] csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1642433] - [scsi] csiostor: switch to generic DMA API (Arjun Vynipadath) [1642433] - [scsi] csiostor: use pci_zalloc_consistent (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1642433] - [scsi] csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1642433] - [scsi] csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1642433] - [scsi] csiostor: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642433] - [scsi] smartpqi: correct nr_hw_queues (Don Brace) [1641112] - [scsi] smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1641112] - [scsi] smartpqi: fix build warnings (Don Brace) [1641112] - [scsi] smartpqi: update driver version (Don Brace) [1641112] - [scsi] smartpqi: add ofa support (Don Brace) [1641112] - [scsi] smartpqi: increase fw status register read timeout (Don Brace) [1641112] - [scsi] smartpqi: bump driver version (Don Brace) [1641112] - [scsi] smartpqi: add smp_utils support (Don Brace) [1641112] - [scsi] smartpqi: correct lun reset issues (Don Brace) [1641112] - [scsi] smartpqi: correct volume status (Don Brace) [1641112] - [scsi] smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1641112] - [scsi] smartpqi: allow for larger raid maps (Don Brace) [1641112] - [scsi] smartpqi: check for null device pointers (Don Brace) [1641112] - [scsi] smartpqi: add support for huawei controllers (Don Brace) [1641112] - [scsi] smartpqi: enhance numa node detection (Don Brace) [1641112] - [scsi] smartpqi: wake up drives after os resumes from suspend (Don Brace) [1641112] - [scsi] smartpqi: fix disk name mount point (Don Brace) [1641112] - [scsi] smartpqi: add h3c ssid (Don Brace) [1641112] - [scsi] smartpqi: add sysfs attributes (Don Brace) [1641112] - [scsi] smartpqi: refactor sending controller raid requests (Don Brace) [1641112] - [scsi] smartpqi: turn off lun data caching for ptraid (Don Brace) [1641112] - [scsi] smartpqi: correct host serial num for ssa (Don Brace) [1641112] - [scsi] smartpqi: add no_write_same for logical volumes (Don Brace) [1641112] - [scsi] smartpqi: Add retries for device reset (Don Brace) [1641112] - [scsi] smartpqi: add support for PQI Config Table handshake (Don Brace) [1641112] - [scsi] smartpqi: fully convert to the generic DMA API (Don Brace) [1641112] - [scsi] smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1641112] - [scsi] smartpqi: add inspur advantech ids (Don Brace) [1641112] - [scsi] smartpqi: improve error checking for sync requests (Don Brace) [1641112] - [scsi] smartpqi: improve handling for sync requests (Don Brace) [1641112] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1641112] - [scsi] smartpqi: switch to pci_alloc_irq_vectors (Don Brace) [1641112] - [block] blk-mq: align set->cmd_size to cache line size (Ming Lei) [1655199] - [scsi] isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1655199]- [kernel] tick/nohz: Prevent bogus softirq pending warning (Phil Auld) [1664535] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1665811] - [powerpc] bpf, ppc64, jit: fix overlooked trace variants (Yauheni Kaliuta) [1655371] - [edac] Drop per-memory controller buses (Aristeu Rozanski) [1630288 1641038] - [edac] Dont add devices under /sys/bus/edac (Aristeu Rozanski) [1630288 1641038] - [edac] Expose per-DIMM error counts in sysfs (Aristeu Rozanski) [1614516] - [edac] Increment correct counter in edac_inc_ue_error() (Aristeu Rozanski) [1614516] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1547078] - [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent integer overflow when calculating size (Ivan Vecera) [1668470] - [linux] ptr_ring: try vmalloc() when kmalloc() fails (Ivan Vecera) [1668470] - [linux] ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent queue load/store tearing (Ivan Vecera) [1668470] - [linux] ptr_ring: disallow lockless __ptr_ring_full (Ivan Vecera) [1668470] - [linux] ptr_ring: READ/WRITE_ONCE for __ptr_ring_empty (Ivan Vecera) [1668470] - [linux] ptr_ring: clean up documentation (Ivan Vecera) [1668470] - [linux] ptr_ring: keep consumer_head valid at all times (Ivan Vecera) [1668470] - [linux] ptr_ring: document usage around __ptr_ring_peek (Ivan Vecera) [1668470] - [linux] ptr_ring: add barriers (Ivan Vecera) [1668470] - [linux] ptr_ring: use kmalloc_array() (Ivan Vecera) [1668470] - [iommu] amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1666488] - [iommu] amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1666488] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1481667] - [powerpc] topology: Get topology for shared processors at boot (Diego Domingos) [1665071] - [powerpc] tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1664837] - [s390] sclp: Allow to request adapter reset (Hendrik Brueckner) [1640682] - [s390] pci: add report_error attribute (Hendrik Brueckner) [1640682] - [s390] sclp: add error notification command (Hendrik Brueckner) [1640682] - [s390] sclp: move pci related commands to separate file (Hendrik Brueckner) [1640682] - [s390] fs: sysfs: don't pass count == 0 to bin file readers (Hendrik Brueckner) [1641030] - [s390] crypto: Enhance paes cipher to accept variable length key material (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for transforming key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key verification (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit secure key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit protected key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Define protected key blob format (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key generation (Hendrik Brueckner) [1641030] - [s390] configs: enable CONFIG_ZCRYPT_MULTIDEVNODES on s390 (Hendrik Brueckner) [1641030] - [s390] zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Hendrik Brueckner) [1641030] - [s390] zcrypt: multiple zcrypt device nodes support (Hendrik Brueckner) [1641030] - [s390] zcrypt: enable AP bus scan without a valid default domain (Hendrik Brueckner) [1641030] - [s390] zcrypt: remove VLA usage from the AP bus (Hendrik Brueckner) [1641030] - [s390] zcrypt: hex string mask improvements for apmask and aqmask (Hendrik Brueckner) [1641030] - [s390] zcrypt: AP bus support for alternate driver(s) (Hendrik Brueckner) [1641030]- [infiniband] rdma/uverbs: Get rid of ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Avoid synchronize_srcu in the ODP MR destruction path (Kamal Heib) [1655923] - [infiniband] rdma/umem: Handle a half-complete start/end sequence (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of per_mm->notifier_count (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use umem->owning_mm inside ODP (Kamal Heib) [1655923] - [infiniband] rdma/umem: Move all the ODP related stuff out of ucontext and into per_mm (Kamal Heib) [1655923] - [infiniband] ib/core: Fix oops in netdev_next_upper_dev_rcu() (Kamal Heib) [1655923] - [infiniband] ib/umem: Set correct address to the invalidation function (Kamal Heib) [1655923] - [infiniband] iser: set sector for ambiguous mr status errors (Kamal Heib) [1655923] - [infiniband] rdma/rdmavt: Fix rvt_create_ah function signature (Kamal Heib) [1655923] - [infiniband] rdma/core: Add GIDs while changing MAC addr only for registered ndev (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use core provided API for registering device attributes (Kamal Heib) [1655923] - [infiniband] rdma/bnxt_re: Fix system crash during RDMA resource initialization (Kamal Heib) [1655923] - [net] svcrdma: Remove try_module_get from backchannel (Kamal Heib) [1655923] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Kamal Heib) [1655923] - [net] svcrdma: Reduce max_send_sges (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix comment for hw stats init for port == 0 (Kamal Heib) [1655923] - [infiniband] rdma/core: Refactor ib_register_device() function (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix unwinding flow in case of error to register device (Kamal Heib) [1655923] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Kamal Heib) [1655923] - [rdma] core: Allow existing drivers to set one sysfs group per device (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unnecessary enum values (Kamal Heib) [1655923] - [infiniband] rdma/core: Increase total number of RDMA ports across all devices (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename ports_parent to ports_kobj (Kamal Heib) [1655923] - [infiniband] rdma/core: Do not expose unsupported counters (Kamal Heib) [1655923] - [infiniband] ib/mlx4: Refer to the device kobject instead of ports_parent (Kamal Heib) [1655923] - [infiniband] rdma/nldev: Allow IB device rename through RDMA netlink (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Implement IB device rename function (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Annotate timeout as unsigned long (Kamal Heib) [1655923] - [rdma] core: Align multiple functions to kernel coding style (Kamal Heib) [1655923] - [infiniband] rdma/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Kamal Heib) [1655923] - [infiniband] rdma/cm: Respect returned status of cm_init_av_by_path (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Clear IPCB before icmp_send (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Protect from reentry to resource return path (Kamal Heib) [1655923] - [infiniband] rdma/netdev: Fix netlink support in IPoIB (Kamal Heib) [1659075 1655923] - [netdrv] rdma/netdev: Hoist alloc_netdev_mqs out of the driver (Kamal Heib) [1659075 1655923] - [infiniband] rdma/restrack: Release task struct which was hold by CM_ID object (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Consolidate task name updates in one place (Kamal Heib) [1655923] - [rdma] restrack: Un-inline set task implementation (Kamal Heib) [1655923] - [infiniband] rdma/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [rdma] netlink: Simplify netlink listener existence check (Kamal Heib) [1655923] - [infiniband] rdma: Remove unused parameter from ib_modify_qp_is_ok() (Kamal Heib) [1655923] - [infiniband] rdma/rxe: Remove unused addr_same() (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid srq memory leak (Kamal Heib) [1655923] - [infiniband] ib/mthca: Fix error return code in __mthca_init_one() (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix RCU annotation for radix slot deference (Kamal Heib) [1655923] - [infiniband] rdma: Fix building with CONFIG_MMU=n (Kamal Heib) [1655923] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Kamal Heib) [1655923] - [net] xprtrdma: Add documenting comments (Kamal Heib) [1655923] - [net] xprtrdma: Report when there were zero posted Receives (Kamal Heib) [1655923] - [net] xprtrdma: Move rb_flags initialization (Kamal Heib) [1655923] - [net] xprtrdma: Don't disable BH's in backchannel server (Kamal Heib) [1655923] - [net] xprtrdma: Remove memory address of "ep" from an error message (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Simplify RPC wake-ups on connect (Kamal Heib) [1655923] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Kamal Heib) [1655923] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] sunrpc: Report connect_time in seconds (Kamal Heib) [1655923] - [net] sunrpc: Fix connect metrics (Kamal Heib) [1655923] - [trace] xprtrdma: Name MR trace events consistently (Kamal Heib) [1655923] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Kamal Heib) [1655923] - [net] xprtrdma: Create more MRs at a time (Kamal Heib) [1655923] - [net] xprtrdma: Reset credit grant properly after a disconnect (Kamal Heib) [1655923] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_ib_acquire_dev() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_acquire_dev_by_src_ip() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Allow accepting requests for multi port rdma device (Kamal Heib) [1655923] - [infiniband] ib/rxe: replace kvfree with vfree (Kamal Heib) [1655923] - [infiniband] ib/iser: Fix possible NULL deref at iser_inv_desc() (Kamal Heib) [1655923] - [infiniband] rdma/core: Acquire and release mmap_sem on page range (Kamal Heib) [1655923] - [infiniband] ib/sa: simplify return code logic for ib_nl_send_msg() (Kamal Heib) [1655923] - [infiniband] ib/mthca: remove redundant inner check of mdev->mthca_flags (Kamal Heib) [1655923] - [infiniband] ib/mthca: switch to pci_alloc_irq_vectors (Kamal Heib) [1655923] - [infiniband] rdma/ulp: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/drivers: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] networking: make skb_put & friends return void pointers (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma: Fully setup the device name in ib_register_device (Kamal Heib) [1641919 1655923] - [infiniband] rdma/umem: Fix potential addition overflow (Kamal Heib) [1655923] - [infiniband] rdma/umem: Minor optimizations (Kamal Heib) [1655923] - [infiniband] ib/usnic: fix spelling mistake "unvalid" -> "invalid" (Kamal Heib) [1655923] - [infiniband] ib/nes: Remove unnecessary parentheses (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of struct ib_umem.odp_data (Kamal Heib) [1655923] - [infiniband] rdma/umem: Make ib_umem_odp into a sub structure of ib_umem (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use ib_umem_odp in all function signatures connected to ODP (Kamal Heib) [1655923] - [infiniband] rdma/usnic: Do not use ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Do not use current->tgid to track the mm_struct (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Get rid of the old disassociate flow (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Add a core API for mmaping driver IO memory (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix error unwind in ib_uverbs_add_one (Kamal Heib) [1655923] - [infiniband] rdma/core: Properly return the error code of rdma_set_src_addr_rcu (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Remove is_closed from ib_uverbs_file (Kamal Heib) [1655923] - [rdma] ib/rxe: Revise the ib_wr_opcode enum (Kamal Heib) [1655923] - [rdma] Remove duplicated include from ib_addr.h (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Log sysfs 'dev_id' accesses from userspace (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Use dev_port to expose network interface port numbers (Kamal Heib) [1655923] - [infiniband] rdma/core: Consider net ns of gid attribute for RoCE (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Kamal Heib) [1655923] - [infiniband] rdma/core: Simplify roce_resolve_route_from_path() (Kamal Heib) [1655923] - [infiniband] rdma/core: Protect against changing dst->dev during destination resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Refer to network type instead of device type (Kamal Heib) [1655923] - [infiniband] rdma/core: Use common code flow for IPv4/6 for addr resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Kamal Heib) [1655923] - [infiniband] rdma/core: Let protocol specific function typecast sockaddr structure (Kamal Heib) [1655923] - [infiniband] rdma/core: Avoid unnecessary sa_family overwrite (Kamal Heib) [1655923] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [infiniband] remove redundant condition check before debugfs_remove (Kamal Heib) [1655923] - [rdma] uverbs: Move flow resources initialization (Kamal Heib) [1655923] - [infiniband] ib/uverbs: Add IDRs array attribute type to ioctl() interface (Kamal Heib) [1655923] - [rdma] core: Document QP @event_handler function (Kamal Heib) [1655923] - [rdma] core: Document CM @event_handler function (Kamal Heib) [1655923] - [infiniband] nes: Use skb_peek_next() and skb_queue_walk() (Kamal Heib) [1655923] - [infiniband] rdma/core: Assign device ifindex before publishing the device (Kamal Heib) [1655923] - [infiniband] rdma/umem: Restore lockdep check while downgrading lock (Kamal Heib) [1655923] - [infiniband] rdma/core: Define client_data_lock as rwlock instead of spinlock (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simpler spin lock irq API from blocking context (Kamal Heib) [1655923] - [infiniband] rdma/core: Remove context entries from list while unregistering device (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simplified list_for_each (Kamal Heib) [1655923] - [infiniband] rdma/core: No need to protect kfree with spin lock and semaphore (Kamal Heib) [1655923] - [infiniband] rdma/{cma, core}: Avoid callback on rdma_addr_cancel() (Kamal Heib) [1655923] - [infiniband] rdma/core: Rate limit MAD error messages (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Ensure that MTU isn't less than minimum permitted (Kamal Heib) [1655923] - [infiniband] rdma/core: Fail early if unsupported QP is provided (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use device.groups to initialize device attributes (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use cdev_device_add() instead of cdev_add() (Kamal Heib) [1655923] - [infiniband] rdma/core: Depend on device_add() to add device attributes (Kamal Heib) [1655923] - [infiniband] rdma/core: Replace open-coded variant of get_device (Kamal Heib) [1655923] - [rdma] uverbs: Declare closing variable as boolean (Kamal Heib) [1655923] - [infiniband] rdma/nes: Delete impossible debug prints (Kamal Heib) [1655923] - [infiniband] ib/srp: Remove unnecessary unlikely() (Kamal Heib) [1655923] - [infiniband] ib/core: Add an unbound WQ type to the new CQ API (Kamal Heib) [1655923] - [rdma] uverbs: Add generic function to fill in flow action object (Kamal Heib) [1655923] - [rdma] uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Kamal Heib) [1655923] - [infiniband] ib/rxe: fixes for rdma read retry (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid back-to-back retries (Kamal Heib) [1655923] - [infiniband] ib/rxe: fix for duplicate request processing and ack psns (Kamal Heib) [1655923] - [infiniband] ib/rxe: Refactor lookup memory function (Kamal Heib) [1655923] - [infiniband] ib/rxe: Avoid NULL check when search is successful (Kamal Heib) [1655923] - [infiniband] ib/rxe: Change pool state enums to capital letters (Kamal Heib) [1655923] - [infiniband] ib/rxe: Replace spinlock with rwlock (Kamal Heib) [1655923] - [infiniband] ib/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Kamal Heib) [1655923] - [infiniband] ib/rxe: remove redudant qpn check (Kamal Heib) [1655923] - [infiniband] ib/rxe: vary the source udp port for receive scaling (Kamal Heib) [1655923] - [infiniband] Replace usnic_ib_netdev_event_to_string() with netdev_cmd_to_name() (Kamal Heib) [1655923] - [kernel] mm: add new mmget() helper (Kamal Heib) [1655923] - [kernel] mm: add new mmgrab() helper (Kamal Heib) [1655923]- [pci] Extending pci=resource_alignment to specify device/vendor IDs (Masaki Kimura) [1640874] - [edac] sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641576] - [edac] sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641576] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1522586 1643534] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions (Jonathan Toppins) [1484987 1643534] - [watchdog] simplify getting .drvdata (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1666393]- [fs] userfaultfd: clear flag if remap event not enabled (Peter Xu) [1658039] - [fs] proc: report no_new_privs state (Joel Savitz) [1665508] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660550] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1570022] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1570022] - [vhost] vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660954] - [vhost] vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix uninitialized vhost_vsock->guest_cid (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1660565] - [misc] vmci: Resource wildcard match fixed (Vitaly Kuznetsov) [1557261] - [misc] vmci: Doorbell create and destroy fixes (Vitaly Kuznetsov) [1557261] - [misc] genwqe: Fix size check (Steve Best) [1658761] - [md] dax: fix missing stripe_dax_memcpy_toiovecend typo (Benjamin Coddington) [1635818] - [block] blk-mq: fix updating tags depth (Ming Lei) [1610940] - [block] really disable runtime-pm for blk-mq (Ming Lei) [1610225] - [include] gso: Add UDP GSO facade (Alaa Hleihel) [1653440] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1655786] - [scsi] storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1562041] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1562041] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1562041] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1562041] - [hv] vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1562041] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1562041] - [uio] introduce UIO_MEM_IOVA (Mohammed Gamal) [1562041] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1562041] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1562041] - [uio] add SPDX license tags (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix subchannel ring mmap (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use correct channel in isr (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: make ring buffer attribute for primary channel (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set size of ring buffer attribute (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: support sub-channels (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix new type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: add rescind support (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: check that host supports monitor page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: create send and receive buffers (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use ISR callback method (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use standard mmap for resources (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix configuration comments (Mohammed Gamal) [1562041] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1664507] - [x86] tsc: Make calibration refinement more robust (David Arcari) [1656745] - [s390] qeth: utilize virtual MAC for Layer2 OSD devices (Hendrik Brueckner) [1640649]- [lib] scsi: klist: Make it safe to use klists in atomic context (Kamal Heib) [1655920] - [infiniband] rdma/ucma: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] Replace with globally (Kamal Heib) [1655920] - [infiniband] rdma/core: Set right entry state before releasing reference (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Free uapi on destroy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix validity check for modify QP (Kamal Heib) [1655920] - [infiniband] ib/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop (Kamal Heib) [1655920] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Atomically flush and mark closed the comp event queue (Kamal Heib) [1655920] - [infiniband] rdma/cma: Protect cma dev list with lock (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Kamal Heib) [1655920] - [infiniband] ib/core: Release object lock if destroy failed (Kamal Heib) [1655920] - [infiniband] rdma/ucma: check fd type in ucma_migrate_id() (Kamal Heib) [1655920] - [infiniband] ib/ucm: fix UCM link error (Kamal Heib) [1655920] - [infiniband] ib/core: Change filter function return type from int to bool (Kamal Heib) [1655920] - [infiniband] ib/core: Update GID entries for netdevice whose mac address changes (Kamal Heib) [1655920] - [infiniband] ib/core: Add default GIDs of the bond master netdev (Kamal Heib) [1655920] - [infiniband] ib/core: Consider adding default GIDs of bond device (Kamal Heib) [1655920] - [infiniband] ib/core: Delete lower netdevice default GID entries in bonding scenario (Kamal Heib) [1655920] - [infiniband] ib/core: Avoid confusing del_netdev_default_ips (Kamal Heib) [1655920] - [infiniband] ib/core: Add comment for change upper netevent handling (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix compiling ucm.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not check for device disassociation during ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove struct uverbs_root_spec and all supporting code (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to unmarshal ioctl commands (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a simple allocator to uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove the ib_uverbs_attr pointer from each attr (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to manage the object type inside the uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Build the specs into a radix tree at runtime (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Have the core code create the uverbs_root_spec (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix reading of 32 bit flags (Kamal Heib) [1655920] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Kamal Heib) [1655920] - [net] svcrdma: Clean up Read chunk path (Kamal Heib) [1655920] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Kamal Heib) [1655920] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Kamal Heib) [1655920] - [net] xprtrdma: Fix disconnect regression (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Set wqe->status correctly if an unexpected response is received (Kamal Heib) [1655920] - [infiniband] ib/ucm: Initialize sgid request GID attribute pointer (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Consolidate checking of the proposed child interface (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Maintain the child_intfs list from ndo_init/uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Do not remove child devices from within the ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of the sysfs_mutex (Kamal Heib) [1655920] - [infiniband] rdma/netdev: Use priv_destructor for netdev cleanup (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move init code to ndo_init (Kamal Heib) [1655920] - [infiniband] use core MTU range checking in misc drivers (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move all uninit code into ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Set ah valid flag in multicast send flow (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow all DESTROY commands to succeed after disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not block disassociate during write() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the ioctl methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the write based methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Lower the test for ongoing disassociation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow uobject allocation to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Convert 'bool exclusive' into an enum (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Consolidate uobject destruction (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Make the write path destroy methods use the same flow as ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Kamal Heib) [1655920] - [infiniband] rdma: Fix return code check in rdma_set_cq_moderation (Kamal Heib) [1655920] - [infiniband] rdma/core: Prefix _ib to IB/RoCE specific functions (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify gid type check in cma_acquire_dev() (Kamal Heib) [1655920] - [infiniband] rdma/core: Avoid holding lock while initializing fields on stack (Kamal Heib) [1655920] - [infiniband] rdma/core: Return bool instead of int (Kamal Heib) [1655920] - [infiniband] rdma/cma: Get rid of 1 bit boolean (Kamal Heib) [1655920] - [infiniband] rdma/cma: Constify path record, ib_cm_event, listen_id pointers (Kamal Heib) [1655920] - [infiniband] rdma/core: Constify dst_addr argument (Kamal Heib) [1655920] - [infiniband] rdma/cma: Simplify rdma_resolve_addr() error flow (Kamal Heib) [1655920] - [infiniband] rdma/cma: Initialize resource type in __rdma_create_id() (Kamal Heib) [1655920] - [infiniband] rdma/providers: Remove pointless functions (Kamal Heib) [1655920] - [infiniband] i40iw: Implement get_vector_affinity API (Kamal Heib) [1655920] - [infiniband] rdma/core: Check for verbs callbacks before using them (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove {create, destroy}_ah from mandatory verbs (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix check for return code from ib_create_srq (Kamal Heib) [1655920] - [infiniband] rdma/providers: Fix return value from create_srq callbacks (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Kamal Heib) [1655920] - [rdma] core and ulps: Declare ib_post_send() and ib_post_recv() arguments const (Kamal Heib) [1655920] - [infiniband] ib/mlx5, ib_post_send(), ib_wr_reg_sig_mr: Do not modify the 'wr' argument (Kamal Heib) [1655920] - [infiniband] ib/mlx5: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Kamal Heib) [1655920] - [infiniband] rdma: Constify the argument of the work request conversion functions (Kamal Heib) [1655920] - [infiniband] ib/mlx5: posting klm/mtt list inline in the send queue for reg_wr (Kamal Heib) [1655920] - [infiniband] ib/iser: Inline two work request conversion functions (Kamal Heib) [1655920] - [rdma] ib/cache: Restore compatibility for ib_query_gid (Kamal Heib) [1655920] - [infiniband] rdma/usnic: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/cma: Do not ignore net namespace for unbound cm_id (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider netdevice for RoCE ports (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce and use sgid_attr in CM requests (Kamal Heib) [1655920] - [infiniband] ib/usnic: usnic should not select INFINIBAND_USER_ACCESS (Kamal Heib) [1655920] - [infiniband] ib/core: Remove extra parentheses (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix locking around struct ib_uverbs_file ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Rework the locking for cleaning up the ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise and clarify the rwsem and uobjects_lock (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify and revise uverbs_close_fd (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise the placement of get/puts on uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify the kref'ing ordering for alloc_commit (Kamal Heib) [1655920] - [rdma] ib/uverbs: Handle IDR and FD types without truncation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Get rid of null_obj_type (Kamal Heib) [1655920] - [net] xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Remove two WARN_ON() statements (Kamal Heib) [1655920] - [net] 9p: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [rdma] ib/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Kamal Heib) [1655920] - [infiniband] ib/rxe: Drop QP0 silently (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Fix error return code in ipoib_dev_init() (Kamal Heib) [1655920] - [infiniband] ib: Support ib_flow creation in drivers (Kamal Heib) [1655920] - [rdma] ib/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove cma_multicast->igmp_joined (Kamal Heib) [1655920] - [infiniband] rdma/umem: Refactor exit paths in ib_umem_get (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't hold mmap_sem for too long (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (2/2) (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (1/2) (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Make ocrdma_destroy_qp() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/nes: Avoid complaints about unused variables (Kamal Heib) [1655920] - [rdma] ib: Enable uverbs_destroy_def_handler to be used by drivers (Kamal Heib) [1655920] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Kamal Heib) [1655920] - [uapi] ib/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Kamal Heib) [1655920] - [infiniband] rdma: Validate grh_required when handling AVs (Kamal Heib) [1655920] - [infiniband] rdma/hfi1: Move grh_required into update_sm_ah (Kamal Heib) [1655920] - [uapi] rdma: Fix storage of PortInfo CapabilityMask in the kernel (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix return code from ipoib_cm_dev_init (Kamal Heib) [1655920] - [infiniband] ib/core: Simplify check for RoCE route resolve (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Kamal Heib) [1655920] - [infiniband] rdma/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Simplify the error handling code in rxe_create_ah() (Kamal Heib) [1655920] - [infiniband] ib/iser: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1655920] - [infiniband] ib/nes: Fix a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix use of sizeof() (Kamal Heib) [1655920] - [infiniband] networking: make skb_push & __skb_push return void pointers (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Prefer unsigned int to bare use of unsigned (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Use min_t() macro instead of min() (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove unused and erroneous msg sequence encoding (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove ib_uobject_file (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Tidy up remaining references to ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a uobj_perform_destroy helper (Kamal Heib) [1655920] - [rdma] uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Kamal Heib) [1655920] - [rdma] uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove UA_FLAGS (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Get rid of the & in method specifications (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify method definition macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify UVERBS_ATTR family of macros (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Store the specs_root in the struct ib_uverbs_device (Kamal Heib) [1655920] - [infiniband] ib/core: type promotion bug in rdma_rw_init_one_mr() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Kamal Heib) [1655920] - [infiniband] ib/srp: Remove driver version and release data information (Kamal Heib) [1655920] - [infiniband] ib: Improve uverbs_cleanup_ucontext algorithm (Kamal Heib) [1655920] - [infiniband] ib/iser: set can_queue earlier to allow setting higher queue depth (Kamal Heib) [1655920] - [infiniband] ib/rxe: don't clear the tx queue on every transfer (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove now useless rcu_lock in dst_fetch_ha (Kamal Heib) [1655920] - [infiniband] rdma/vmw_pvrdma: Delete unused function (Kamal Heib) [1655920] - [infiniband] ib/core: Check for rdma_protocol_ib only after validating port_num (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove redundant check (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't check for a negative return value of dma_map_sg_attrs() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of destroy_flow (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of create_flow (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Check existence of create_flow callback (Kamal Heib) [1655920] - [infiniband] ib/usnic: Update with bug fixes from core code (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove unused ib cache functions (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Use GID attribute from ah attribute (Kamal Heib) [1655920] - [infiniband] ib/cm: Use sgid_attr from the AV (Kamal Heib) [1655920] - [infiniband] ib/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Kamal Heib) [1655920] - [infiniband] ib/cm: Pass the sgid_attr through various events (Kamal Heib) [1655920] - [infiniband] ib/cm: Keep track of the sgid_attr that created the cm id (Kamal Heib) [1655920] - [infiniband] ib: Make init_ah_attr_grh_fields set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_from_mcmember set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_attr_from_wc set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Free GID table entry during GID deletion (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider net namespace while leaving multicast group (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Delete type and id from uverbs_obj_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Expose ib_ucontext from a given ib_uverbs_file (Kamal Heib) [1655920] - [rdma] ib/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow an empty namespace in ioctl() framework (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a macro to define a type with no kernel known size (Kamal Heib) [1655920] - [rdma] ib/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Refactor uverbs_finalize_objects (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Export uverbs idr and fd types (Kamal Heib) [1655920] - [infiniband] ib/core: add max_send_sge and max_recv_sge attributes (Kamal Heib) [1645162 1655920] - [infiniband] ib/rxe: avoid unnecessary NULL check (Kamal Heib) [1655920] - [infiniband] ib/rxe: support for 802.1q VLAN on the listener (Kamal Heib) [1655920] - [infiniband] ib/rxe: increase max MR limit (Kamal Heib) [1655920] - [infiniband] ib/mad: Use IDR for agent IDs (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use the AH's sgid_attr in post_wr paths (Kamal Heib) [1655920] - [infiniband] rdma: Hold the sgid_attr inside the struct ib_ah/qp (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use sgid_attr instead of sgid_index (Kamal Heib) [1655920] - [infiniband] ib{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Kamal Heib) [1655920] - [infiniband] ib/core: Tidy ib_resolve_eth_dmac (Kamal Heib) [1655920] - [infiniband] ib/core: Add a sgid_attr pointer to struct rdma_ah_attr (Kamal Heib) [1655920] - [infiniband] ib: Ensure that all rdma_ah_attr's are zero initialized (Kamal Heib) [1655920] - [infiniband] ib/mad: Agent registration is process context only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Do not hide uABI stuff in memcpy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Refactor flow_resources_alloc() function (Kamal Heib) [1655920] - [infiniband] rdma/nldev: Return port capability flag for IB only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Use rdma GID API (Kamal Heib) [1655920] - [infiniband] ib: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Kamal Heib) [1655920] - [infiniband] ib/core: Make rdma_find_gid_by_filter support all protocols (Kamal Heib) [1655920] - [infiniband] ib/core: Provide rdma_ versions of the gid cache API (Kamal Heib) [1655920] - [infiniband] ib/core: Replace ib_query_gid with rdma_get_gid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID attribute get, put and hold APIs (Kamal Heib) [1655920] - [infiniband] rdma: Use GID from the ib_gid_attr during the add_gid() callback (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID entry reference counts (Kamal Heib) [1655920] - [infiniband] ib/core: Store default GID property per-table instead of per-entry (Kamal Heib) [1655920] - [infiniband] ib/core: Do not set the gid type when reserving default entries (Kamal Heib) [1655920] - [kernel] genirq: Introduce helper function irq_data_get_affinity_mask() (Ivan Vecera) [1658269]- [scsi] ibmvscsi: set max_lun to 32 (Laurent Vivier) [1662237] - [scsi] ibmvscsi: display default value for max_id, max_lun and max_channel. (Laurent Vivier) [1662237] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1661632] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Diego Domingos) [1648824 1648822] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Diego Domingos) [1648824 1648822] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Petr Oros) [1660901] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657352] {CVE-2018-9568} - [net] devlink: Add helper function for safely copy string param (Petr Oros) [1653433] - [net] devlink: Fix param cmode driverinit for string type (Petr Oros) [1653433] - [net] devlink: Fix param set handling for string type (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Petr Oros) [1653433] - [net] devlink: Add generic parameter ignore_ari (Petr Oros) [1653433] - [net] devlink: double free in devlink_resource_fill() (Petr Oros) [1653433] - [net] devlink: Add generic parameters region_snapshot (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot read command (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot delete command (Petr Oros) [1653433] - [net] devlink: Extend the support querying for region snapshot IDs (Petr Oros) [1653433] - [net] devlink: Add support for region get command (Petr Oros) [1653433] - [net] devlink: Add support for creating region snapshots (Petr Oros) [1653433] - [net] devlink: Add callback to query for snapshot id before snapshot create (Petr Oros) [1653433] - [net] devlink: Add support for creating and destroying regions (Petr Oros) [1653433] - [net] devlink: fix incorrect return statement (Petr Oros) [1653433] - [net] devlink: Add enable_sriov boolean generic parameter (Petr Oros) [1653433] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Petr Oros) [1653433] - [net] devlink: Add devlink notifications support for params (Petr Oros) [1653433] - [net] devlink: Add support for get/set driverinit value (Petr Oros) [1653433] - [net] devlink: Add param set command (Petr Oros) [1653433] - [net] devlink: Add param get command (Petr Oros) [1653433] - [net] devlink: Add devlink_param register and unregister (Petr Oros) [1653433] - [net] remove unnecessary genlmsg_cancel() calls (Petr Oros) [1657816] - [net] devlink: don't take instance lock around eswitch mode set (Petr Oros) [1657816] - [net] devlink: introduce a helper to generate physical port names (Petr Oros) [1657816] - [net] devlink: extend attrs_set for setting port flavours (Petr Oros) [1657816] - [net] devlink: introduce devlink_port_attrs_set (Petr Oros) [1657816] - [net] devlink: Remove redundant free on error path (Petr Oros) [1657816] - [net] devlink: Change dpipe/resource get privileges (Petr Oros) [1657816] - [net] devlink: Maintain consistency in mac field name (Petr Oros) [1657816] - [net] fix race on decreasing number of TX queues (Erez Alfasi) [1658679] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657650] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1657886] - [netdrv] virtchnl: Whitespace and parenthesis cleanup (Ivan Vecera) [1658270] - [netdrv] virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1658270] - [netdrv] virtchnl: Added support to exchange additional speed values (Ivan Vecera) [1658270] - [netdrv] i40e: Update status codes (Ivan Vecera) [1658270] - [netdrv] virtchnl: Fix off by one error (Ivan Vecera) [1658270] - [netdrv] virtchnl: white space and reorder (Ivan Vecera) [1658270] - [net] return NULL if metadata_dst allocation fails in metadata_dst_alloc (Lorenzo Bianconi) [1656697] - [net] act_sample: get rid of tcf_sample_cleanup_rcu() (Davide Caratti) [1654950] - [net] sched: act_sample: fix NULL dereference in the data path (Davide Caratti) [1654950] - [net] Make NETDEV_XXX commands enum { } (Ivan Vecera) [1654965]- [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1660882] - [scsi] lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1642905] - [scsi] lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1642905] - [scsi] lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1642905] - [scsi] lpfc: update fault value on successful trunk events (Dick Kennedy) [1642905] - [scsi] lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1642905] - [scsi] lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1642905] - [scsi] lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658750 1642905] - [scsi] revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1642905] - [scsi] lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1642905] - [scsi] lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1642905] - [scsi] lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1642905] - [scsi] lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1642905] - [scsi] lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1642905] - [scsi] lpfc: rport port swap discovery issue (Dick Kennedy) [1642905] - [scsi] lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1642905] - [scsi] lpfc: Fix a duplicate 0711 log message number (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1642905] - [scsi] lpfc: refactor mailbox structure context fields (Dick Kennedy) [1642905] - [scsi] lpfc: update manufacturer attribute to reflect Broadcom (Dick Kennedy) [1642905] - [scsi] lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1642905] - [scsi] lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1642905] - [scsi] lpfc: add Trunking support (Dick Kennedy) [1642905] - [scsi] lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1642905] - [scsi] lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1642905] - [scsi] lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1642905] - [scsi] lpfc: Correct LCB RJT handling (Dick Kennedy) [1642905] - [scsi] lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1642905] - [scsi] lpfc: Correct errors accessing fw log (Dick Kennedy) [1642905] - [scsi] lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1642905] - [scsi] lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1642905] - [scsi] lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1642905] - [scsi] lpfc: Correct speeds on SFP swap (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1642905] - [scsi] lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1642905] - [scsi] lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1642905] - [scsi] lpfc: add support to retrieve firmware logs (Dick Kennedy) [1642905] - [scsi] lpfc: reduce locking when updating statistics (Dick Kennedy) [1642905] - [scsi] lpfc: Fix errors in log messages (Dick Kennedy) [1642905] - [scsi] lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1642905] - [scsi] lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1642905] - [scsi] lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1642905] - [scsi] lpfc: Correct race with abort on completion path (Dick Kennedy) [1642905] - [scsi] lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1642905] - [scsi] lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1642905] - [scsi] lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1642905] - [scsi] lpfc: remove an unnecessary NULL check (Dick Kennedy) [1642905] - [scsi] lpfc: Default fdmi_on to on (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1642905] - [scsi] lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1642905] - [scsi] lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1642905] - [scsi] lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1642905] - [s390] Add ebpf support (Jiri Olsa) [1657679]- [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1659951] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656654] - [xen] manage: Poweroff forcefully if user-space is not yet up. (Vitaly Kuznetsov) [1658196] - [mm] mincore: add hwpoison page handle (Waiman Long) [1661268] - [mm] hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Baoquan He) [1601867] - [mm] page_alloc: fail has_unmovable_pages when seeing reserved pages (Baoquan He) [1601867] - [mm] distinguish CMA and MOVABLE isolation in has_unmovable_pages() (Baoquan He) [1601867] - [mm] page_isolation: make set/unset_migratetype_isolate() file-local (Baoquan He) [1601867] - [mm] soft-offline: don't free target page in successful page migration (Baoquan He) [1601867] - [mm] memory_hotplug.c: check start_pfn in test_pages_in_a_zone() (Baoquan He) [1601867] - [mm] memory_hotplug: is_mem_section_removable() can return bool (Baoquan He) [1601867] - [base] base/memory.c: prohibit offlining of memory blocks with missing sections (Baoquan He) [1601867] - [mm] drop migrate type checks from has_unmovable_pages (Baoquan He) [1601867] - [x86] platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [x86] redhat: configs: enable CONFIG_NUMA_EMU (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix uniform-split numa emulation (Rafael Aquini) [1641417] - [x86] numa_emulation: Introduce uniform split capability (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix emulated-to-physical node mapping (Rafael Aquini) [1641417] - [x86] numa_emulation: Recalculate numa_nodes_parsed from emulated nodes (Rafael Aquini) [1641417] - [x86] numa_emulation: Assign physnode_mask directly from numa_nodes_parsed (Rafael Aquini) [1641417] - [x86] numa_emulation: Refine the calculation of max_emu_nid and dfl_phys_nid (Rafael Aquini) [1641417]- [tools] perf tools: Fix trigger class trigger_on() (Jiri Olsa) [1641373] - [tools] perf auxtrace: Prevent decoding when --no-itrace (Jiri Olsa) [1641373] - [tools] perf stat: Fix CVS output format for non-supported counters (Jiri Olsa) [1641373] - [tools] perf record: Fix crash in pipe mode (Jiri Olsa) [1641373] - [tools] perf annotate browser: Be more robust when drawing jump arrows (Jiri Olsa) [1641373] - [tools] perf top: Fix annoying fallback message on older kernels (Jiri Olsa) [1641373] - [tools] perf kallsyms: Fix the usage on the man page (Jiri Olsa) [1641373] - [tools] perf s390: Rework system call table creation by using syscall.tbl (Jiri Olsa) [1641373] - [tools] perf s390: Grab a copy of arch/s390/kernel/syscall/syscall.tbl (Jiri Olsa) [1641373] - [tools] perf data: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf tools: Substitute yet another strtoull() (Jiri Olsa) [1641373] - [tools] perf vendor events aarch64: Add JSON metrics for ARM Cortex-A53 Processor (Jiri Olsa) [1641373] - [tools] perf tools: Add trace/beauty/generated/ into .gitignore (Jiri Olsa) [1641373] - [tools] perf record: Fix period option handling (Jiri Olsa) [1641373] - [tools] perf evsel: Fix period/freq terms setup (Jiri Olsa) [1641373] - [tools] perf trace beauty flock: Move to separate object file (Jiri Olsa) [1641373] - [tools] perf evlist: Remove fcntl.h from evlist.h (Jiri Olsa) [1641373] - [tools] perf trace beauty futex: Beautify FUTEX_BITSET_MATCH_ANY (Jiri Olsa) [1641373] - [tools] perf trace: Do not print from time delta for interrupted syscall lines (Jiri Olsa) [1641373] - [tools] perf trace: Add --print-sample (Jiri Olsa) [1641373] - [tools] perf bpf: Remove misplaced __maybe_unused attribute (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellDE events to V7 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update SkylakeX events to V1.06 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Skylake events to V36 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Silvermont events to V14 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update HaswellX events to V19 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Haswell events to V27 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Goldmont events to V12 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellX events to V13 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Broadwell events to V22 (Jiri Olsa) [1641373] - [tools] perf trace: Remove audit-libs dependency if syscall tables are present (Jiri Olsa) [1641373] - [tools] perf trace: Obtain errno strings by using arch_syscalls__strerrno() (Jiri Olsa) [1641373] - [tools] perf util: Introduce architecture specific errno/name mapping (Jiri Olsa) [1641373] - [tools] tools include asm-generic: Grab errno.h and errno-base.h (Jiri Olsa) [1641373] - [tools] tools include arch: Grab a copy of errno.h for arch's supported by perf (Jiri Olsa) [1641373] - [tools] perf build: Display EXTRA features for VF=1 build (Jiri Olsa) [1641373] - [tools] perf symbols: Using O_CLOEXEC in do_open (Jiri Olsa) [1641373] - [tools] perf tools: Move conditional O_CLOEXEC to util.h (Jiri Olsa) [1641373] - [tools] perf bpf: Don't warn about unavailability of builtin clang, just fallback (Jiri Olsa) [1641373] - [tools] perf tools: Use ui__error() for reporting --fields errors (Jiri Olsa) [1641373] - [tools] perf tools: Get rid of unused 'swapped' parameter from perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf evsel: Ensure reserved member of PERF_SAMPLE_CPU is zero in perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf intel-pt/bts: Do not swap when synthesizing samples (Jiri Olsa) [1641373] - [tools] perf record: Fix failed memory allocation for get_cpuid_str (Jiri Olsa) [1641373] - [tools] perf script: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf report: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf util: Allocate time slices buffer according to number of comma (Jiri Olsa) [1641373] - [tools] perf report: Add an indication of what time slices are used (Jiri Olsa) [1641373] - [tools] perf util: Support no index time percent slice (Jiri Olsa) [1641373] - [tools] perf util: Improve error checking for time percent input (Jiri Olsa) [1641373] - [tools] perf script: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf report: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf callchains: Ask for PERF_RECORD_MMAP for data mmaps for DWARF unwinding (Jiri Olsa) [1641373] - [tools] perf trace: Setup DWARF callchains for non-syscall events when --max-stack is used (Jiri Olsa) [1641373] - [tools] perf unwind: Do not look just at the global callchain_param.record_mode (Jiri Olsa) [1641373] - [tools] perf callchain: Fix attr.sample_max_stack setting (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix get_field_str() for dynamic strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix missing break in FALSE case of pevent_filter_clear_trivial() (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Add UL suffix to MISSING_EVENTS (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Use asprintf when possible (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show contents (in hex) of data of unrecognized type records (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Handle new pointer processing of bprint strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Simplify pointer print logic and fix pF (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Print value of unknown symbolic fields (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show value of flags that have not been parsed (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix bad force_token escape sequence (Jiri Olsa) [1641373] - [tools] perf trace: Fix setting of --call-graph/--max-stack for non-syscall events (Jiri Olsa) [1641373] - [tools] perf evsel: Check if callchain is enabled before setting it up (Jiri Olsa) [1641373] - [tools] perf tools: Fix copyfile_offset update of output offset (Jiri Olsa) [1641373] - [tools] perf trace: No need to set PERF_SAMPLE_IDENTIFIER explicitely (Jiri Olsa) [1641373] - [tools] perf script python: Add script to profile and resolve physical mem type (Jiri Olsa) [1641373] - [tools] perf evlist: Remove trailing semicolon (Jiri Olsa) [1641373] - [tools] perf evsel: Fix incorrect handling of type _TERM_DRV_CFG (Jiri Olsa) [1641373] - [tools] perf report: Introduce --mmaps (Jiri Olsa) [1641373] - [tools] perf report: Add --tasks option to display monitored tasks (Jiri Olsa) [1641373] - [tools] perf trace: Beautify 'gettid' syscall result (Jiri Olsa) [1641373] - [tools] perf report: Add --stats option to display quick data statistics (Jiri Olsa) [1641373] - [tools] perf tools: Make the tool's warning messages optional (Jiri Olsa) [1641373] - [tools] perf script: Add support to display lost events (Jiri Olsa) [1641373] - [tools] perf script: Add support to display sample misc field (Jiri Olsa) [1641373] - [tools] perf tools: Enable LIBBABELTRACE by default (Jiri Olsa) [1641373] - [tools] perf script: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf report: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf tools: Create function to perform multiple time range checking (Jiri Olsa) [1641373] - [tools] perf tools: Create function to parse time percent (Jiri Olsa) [1641373] - [tools] perf record: Record the first and last sample time in the header (Jiri Olsa) [1641373] - [tools] perf header: Add infrastructure to record first and last sample time (Jiri Olsa) [1641373] - [tools] perf report: Fix a no annotate browser displayed issue (Jiri Olsa) [1641373] - [tools] perf report: Fix a wrong offset issue when using /proc/kcore (Jiri Olsa) [1641373] - [tools] perf tools: Fix compile error with libunwind x86 (Jiri Olsa) [1641373] - [tools] perf test bpf: Hook on epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf tests bpf: Use SyS_epoll_wait alias (Jiri Olsa) [1641373] - [tools] perf test bpf: Use designated struct field initializers (Jiri Olsa) [1641373] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf pinning test (Jiri Olsa) [1641373] - [tools] perf test: Check environment before start real BPF test (Jiri Olsa) [1641373] - [tools] perf test bpf: Use epoll_wait() instead of epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1641373] - [tools] perf test: Print result for each BPF subtest (Jiri Olsa) [1641373] - [tools] perf test bpf: Improve message about expected samples (Jiri Olsa) [1641373] - [tools] perf test: Fix 'perf test BPF' when it fails to find a suitable vmlinux (Jiri Olsa) [1641373] - [tools] perf tools: Auto-complete for events with ':' (Jiri Olsa) [1641373] - [tools] perf tools: Return all events as auto-completions after comma (Jiri Olsa) [1641373] - [tools] perf tool: Improve bash command line auto-complete for multiple events with comma (Jiri Olsa) [1641373] - [tools] perf probe arm64: Fix symbol fixup issues due to ELF type (Jiri Olsa) [1641373] - [tools] perf evsel: Enable ignore_missing_thread for pid option (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] revert "perf s390: Always build with -fPIC" (Jiri Olsa) [1641373] - [tools] perf probe: Support escaped character in parser (Jiri Olsa) [1641373] - [tools] perf string: Add {strdup, strpbrk}_esc() (Jiri Olsa) [1641373] - [tools] perf probe: Find versioned symbols from map (Jiri Olsa) [1641373] - [tools] perf probe: Add __return suffix for return events (Jiri Olsa) [1641373] - [tools] perf probe: Cut off the version suffix from event name (Jiri Olsa) [1641373] - [tools] perf probe: Add warning message if there is unexpected event name (Jiri Olsa) [1641373] - [tools] perf env: Adopt perf_env__arch() from the annotate code (Jiri Olsa) [1641373] - [tools] perf annotate: Use perf_env when obtaining the arch name (Jiri Olsa) [1641373] - [tools] perf annotate: Get the cpuid from evsel->evlist->env in symbol__annotate() (Jiri Olsa) [1641373] - [tools] perf trace: Use generated syscall table on s390 too (Jiri Olsa) [1641373] - [tools] perf s390: Generate system call table from asm/unistd.h (Jiri Olsa) [1641373] - [tools] perf perf: Remove duplicate includes (Jiri Olsa) [1641373] - [tools] perf test: Handle properly readdir DT_UNKNOWN (Jiri Olsa) [1641373] - [tools] perf utils: Move is_directory() to path.h (Jiri Olsa) [1641373] - [tools] perf stat: Resort '--per-thread' result (Jiri Olsa) [1641373] - [tools] perf stat: Remove --per-thread pid/tid limitation (Jiri Olsa) [1641373] - [tools] perf thread_map: Enumerate all threads from /proc (Jiri Olsa) [1641373] - [tools] perf stat: Update or print per-thread stats (Jiri Olsa) [1641373] - [tools] perf stat: Allocate shadow stats buffer for threads (Jiri Olsa) [1641373] - [tools] perf stat: Remove a set of shadow stats static variables (Jiri Olsa) [1641373] - [tools] perf stat: Print per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Update per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Create the runtime_stat init/exit function (Jiri Olsa) [1641373] - [tools] perf stat: Extend rbtree to support per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Define a structure for per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf report: Set browser mode right before setup_browser() (Jiri Olsa) [1641373] - [tools] perf c2c: Add a tip about cacheline events (Jiri Olsa) [1641373] - [tools] perf pmu: Add check for valid cpuid in perf_pmu__find_map() (Jiri Olsa) [1641373] - [tools] perf vendor events arm64: Add ThunderX2 implementation defined pmu core events (Jiri Olsa) [1641373] - [tools] perf tools arm64: Add support for get_cpuid_str function (Jiri Olsa) [1641373] - [tools] perf pmu: Pass pmu as a parameter to get_cpuid_str() (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] perf thread_map: Add method to map all threads in the system (Jiri Olsa) [1641373] - [tools] perf stat: Add rbtree node_delete op (Jiri Olsa) [1641373] - [tools] perf rblist: Create rblist__exit() function (Jiri Olsa) [1641373] - [tools] perf annotate: Fix objdump comment parsing for Intel mov dissassembly (Jiri Olsa) [1641373] - [tools] perf annotate: Fix unnecessary memory allocation for s390x (Jiri Olsa) [1641373] - [tools] perf bench futex: Sync waker threads (Jiri Olsa) [1641373] - [tools] tools build feature: Check if pthread_barrier_t is available (Jiri Olsa) [1641373] - [tools] perf bench futex: Use cpumaps (Jiri Olsa) [1641373] - [tools] perf intel-pt: Improve build messages for files that differ from the kernel (Jiri Olsa) [1641373] - [tools] perf report: Fix -D output for user metadata events (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document for Node.js USDT (Jiri Olsa) [1641373] - [tools] perf script: Allow computing 'perf stat' style metrics (Jiri Olsa) [1641373] - [tools] perf record: Synthesize thread map and cpu map (Jiri Olsa) [1641373] - [tools] perf record: Synthesize unit/scale/... in event update (Jiri Olsa) [1641373] - [tools] perf test: Disable test cases 19 and 20 on s390x (Jiri Olsa) [1641373] - [tools] tools headers: Follow the upstream UAPI header version 100 differ from the kernel (Jiri Olsa) [1641373] - [tools] perf tools: Move symbol__calc_percent() call to outside symbol__disassemble() (Jiri Olsa) [1641373] - [tools] perf tools: Change (symbol|annotation)__calc_percent return type to void (Jiri Olsa) [1641373] - [tools] perf top: Fix crash when annotating symbol (Jiri Olsa) [1641373] - [tools] perf callchain: Reset cursor arg instead of callchain_cursor (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf evlist: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf sched: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf timechart: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf trace: Document missing option, colons (Jiri Olsa) [1641373] - [tools] perf inject: Document missing options (Jiri Olsa) [1641373] - [tools] perf lock: Document missing options (Jiri Olsa) [1641373] - [tools] perf evsel: Say which PMU Hardware event doesn't support sampling/overflow-interrupts (Jiri Olsa) [1641373] - [tools] perf c2c: Fix spelling mistakes in browser help text (Jiri Olsa) [1641373] - [tools] perf top: Remove a duplicate word (Jiri Olsa) [1641373] - [tools] perf top: Document missing options (Jiri Olsa) [1641373] - [tools] perf script: Allow printing period for non freq mode groups (Jiri Olsa) [1641373] - [tools] perf tools: Document some missing perf.data headers (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Update help text for purge command (Jiri Olsa) [1641373] - [tools] perf tests: Add missing WRITE_ASS for new fields of perf_event_attr (Jiri Olsa) [1641373] - [tools] perf evsel: Enable type checking for perf_evsel_config_term types (Jiri Olsa) [1641373] - [tools] perf annotate: Align source and offset lines (Jiri Olsa) [1641373] - [tools] perf annotate browser: Add disasm_line__write function (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser top (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in find functions (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change offsets to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change selection to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename disasm_line__browser to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename struct browser_disasm_line to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Do not pass nr_events in disasm_rb_tree__insert (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use samples data from struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Factor annotation_line__print from disasm_line__print (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__print function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove struct source_line (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from annotate_browser__calc_percent() (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from disasm_line__print() (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_lines function (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Add samples into struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotated_source__purge function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__(new|delete) functions (Jiri Olsa) [1641373] - [tools] perf annotate: Move rb_node to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__add function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__next function (Jiri Olsa) [1641373] - [tools] perf annotate: Add evsel into struct annotation_line_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add offset/line/line_nr into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add map into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add arch into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__annotate function (Jiri Olsa) [1641373] - [tools] perf annotate: Move ipc/cycles into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Move line/offset into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line struct (Jiri Olsa) [1641373] - [tools] perf clang: Compile BPF script using builtin clang support (Jiri Olsa) [1641373] - [tools] perf clang: Support compile IR to BPF object and add testcase (Jiri Olsa) [1641373] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1641373] - [tools] perf clang: Allow passing CFLAGS to builtin clang (Jiri Olsa) [1641373] - [tools] perf clang: Use real file system for #include (Jiri Olsa) [1641373] - [tools] perf clang: Add builtin clang support ant test case (Jiri Olsa) [1641373] - [tools] perf llvm: Extract helpers in llvm-utils.c (Jiri Olsa) [1641373] - [tools] perf bpf: fix typo: "ehough" -> "enough" (Jiri Olsa) [1641373] - [tools] perf bpf: Support BPF program attach to tracepoints (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf__foreach_tev() to bpf__foreach_event() (Jiri Olsa) [1641373] - [tools] perf llvm: Allow dump llvm output object file using llvm.dump-obj (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_fd() to bpf_map__fd() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_def() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_name() to bpf_map__name() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_private() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Add libbpf_get_error() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Remove _get_ from non-refcount method names (Jiri Olsa) [1641373] - [tools] tools lib bpf: Make bpf_program__get_private() use IS_ERR() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename set_private() to set_priv() (Jiri Olsa) [1641373] - [tools] perf bpf: Automatically create bpf-output event __bpf_stdout__ (Jiri Olsa) [1641373] - [tools] perf bpf: Clone bpf stdout events in multiple bpf scripts (Jiri Olsa) [1641373] - [tools] perf tools: Introduce bpf-output event (Jiri Olsa) [1641373] - [tools] perf tools: Apply tracepoint event definition options to BPF script (Jiri Olsa) [1641373] - [tools] perf tools: Enable indices setting syntax for BPF map (Jiri Olsa) [1641373] - [tools] perf tools: Support setting different slots in a BPF map separately (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing event to BPF object (Jiri Olsa) [1641373] - [tools] perf record: Apply config to BPF objects before recording (Jiri Olsa) [1641373] - [tools] perf tools: Enable BPF object configure syntax (Jiri Olsa) [1641373] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf_prog_priv__clear() to clear_prog_priv() (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf relocation checker (Jiri Olsa) [1641373] - [tools] perf build: Use FEATURE-DUMP in bpf subproject (Jiri Olsa) [1641373] - [tools] perf tools: Make perf depend on libbpf (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1641373] - [tools] perf test: Switch to new perf_mmap__read_event() interface for bpf (Jiri Olsa) [1641373] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1641373] - [tools] perf bpf: Add API to set values to map entries in a bpf object (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf config to program config (Jiri Olsa) [1641373] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1641373] - [tools] perf bpf: Use same BPF program if arguments are identical (Jiri Olsa) [1641373] - [tools] perf test: Test the BPF prologue adding infrastructure (Jiri Olsa) [1641373] - [tools] perf bpf: Generate prologue for BPF programs (Jiri Olsa) [1641373] - [tools] perf bpf: Add prologue for BPF programs for fetching arguments (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program config probing options (Jiri Olsa) [1641373] - [tools] perf bpf: Allow attaching BPF programs to modules symbols (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program attach to uprobe events (Jiri Olsa) [1641373] - [tools] perf test: Fix build of BPF and LLVM on older glibc libraries (Jiri Olsa) [1641373] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1641373] - [tools] perf test: Add 'perf test BPF' (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm tests: add kbuild test (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm test: update basic BPF test program (Jiri Olsa) [1641373] - [tools] perf tools: Make fetch_kernel_version() publicly available (Jiri Olsa) [1641373] - [tools] perf llvm: Pass LINUX_VERSION_CODE to BPF program when compiling (Jiri Olsa) [1641373] - [tools] perf llvm: Pass number of configured CPUs to clang compiler (Jiri Olsa) [1641373] - [tools] perf bpf: Mute libbpf when '-v' not set (Jiri Olsa) [1641373] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1641373] - [tools] perf bpf: Improve BPF related error messages (Jiri Olsa) [1641373] - [tools] bpf tools: Improve libbpf error reporting (Jiri Olsa) [1641373] - [tools] perf tools: Compile scriptlets to BPF objects when passing '.c' to --event (Jiri Olsa) [1641373] - [tools] perf bpf: Attach eBPF filter to perf event (Jiri Olsa) [1641373] - [tools] perf bpf: Collect perf_evsel in BPF object files (Jiri Olsa) [1641373] - [tools] perf tools: Load eBPF object into kernel (Jiri Olsa) [1641373] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1641373] - [tools] perf tools: Create probe points for BPF programs (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing bpf object file to --event (Jiri Olsa) [1641373] - [tools] perf ebpf: Add the libbpf glue (Jiri Olsa) [1641373] - [tools] bpf tools: New API to get name from a BPF object (Jiri Olsa) [1641373] - [tools] perf tests: Add LLVM test for eBPF on-the-fly compiling (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake servers (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Add missing filter constraint for SKX CHA event (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() (Jiri Olsa) [1641373] - [kernel] perf/core: Fix ctx_event_type in ctx_resched() (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix Skylake UPI event format (Jiri Olsa) [1641373] - [x86] events/intel/ds: Add PERF_SAMPLE_PERIOD into PEBS_FREERUNNING_FLAGS (Jiri Olsa) [1641373] - [kernel] perf: Export perf_event_update_userpage (Jiri Olsa) [1641373] - [tools] perf: Update PERF_RECORD_MISC_* comment for perf_event_header::misc bit 13 (Jiri Olsa) [1641373] - [tools] perf: Add sample_id to PERF_RECORD_ITRACE_START event comment (Jiri Olsa) [1641373] - [kernel] perf: Allocate context task_ctx_data for child event (Jiri Olsa) [1641373]- [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641388] {CVE-2018-18445} - [tools] s390: Disable stress tests (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: Disable test that crosses prog size limit (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: disable bpf-to-bpf call tests (Jiri Olsa) [1657679] - [s390] wire up bpf syscall (Jiri Olsa) [1657679] - [s390] bpf, s390: fix potential memleak when later bpf_jit_prog fails (Jiri Olsa) [1657679] - [s390] bpf, s390x: remove obsolete exception handling from div/mod (Jiri Olsa) [1657679] - [s390] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1657679] - [s390] bpf, s390x: do not reload skb pointers in non-skb context (Jiri Olsa) [1657679] - [s390] bpf: take advantage of stack_depth tracking (Jiri Olsa) [1657679] - [s390] bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE} (Jiri Olsa) [1657679] - [s390] bpf, s390: fix jit branch offset related to ldimm64 (Jiri Olsa) [1657679] - [s390] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1657679] - [s390] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1657679] - [s390] bpf: make jited programs visible in traces (Jiri Olsa) [1657679] - [s390] bpf: remove redundant check for non-null image (Jiri Olsa) [1657679] - [kernel] bpf: fix unlocking of jited image when module ronx not set (Jiri Olsa) [1657679] - [s390] bpf: fix recache skb->data/hlen for skb_vlan_push/pop (Jiri Olsa) [1657679] - [s390] bpf: reduce maximum program size to 64 KB (Jiri Olsa) [1657679] - [s390] bpf, s390: add support for constant blinding (Jiri Olsa) [1657679] - [s390] bpf: Enable build of trace_bpf* objects (Jiri Olsa) [1657679] - [s390] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1657679] - [s390] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1657679] - [s390] bpf: Additional changes to compile trace_bpf_jit* (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.h (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1657679] - [s390] claim efficient unaligned access (Jiri Olsa) [1657679] - [kernel] printk/cache: mark printk_once test variable __read_mostly (Jiri Olsa) [1657679] - [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1657981]- [scsi] qla2xxx: Update driver version to 10.00.00.12.07.7-k (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1628301] - [scsi] revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Timeouts occur on surprise removal of QLogic adapter (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Simplify conditional check (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1628301] - [scsi] qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix premature command free (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reject bsg request if chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix dropped srb resource (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Check for Register disconnect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Increase abort timeout value (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Remote port registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Serialize mailbox request (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix iIDMA error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stalled relogin (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix unintended Logout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Silent erroneous message (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix login retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove the unused tcm_qla2xxx_cmd_wq (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix TMF and Multi-Queue config (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Convert QLA_TGT_ABTS to TARGET_SCF_LOOKUP_LUN_FROM_TAG (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent relogin loop by removing stale code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use predefined get_datalen_for_atio() inline function (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Inquiry command being dropped in Target mode (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move GPSC and GFPNID out of session management (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce redundant ADISC command for RSCNs (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Rport and session state getting out of sync (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix sending ADISC command for login (Himanshu Madhani) [1628301] - [scsi] megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649386] - [scsi] megaraid_sas: Update driver version (Tomas Henzl) [1642946] - [scsi] megaraid_sas: modify max supported lds related print (Tomas Henzl) [1642946] - [scsi] megaraid_sas: remove unused macro (Tomas Henzl) [1642946] - [scsi] megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove double endian conversion (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1642946] - [scsi] megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix module parameter description (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1642946] - [scsi] megaraid_sas: enable intx only if msix request fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update copyright information (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix msleep granularity (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1642946] - [scsi] megaraid_sas: switch to generic DMA API (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix a missing-check bug (Tomas Henzl) [1642946] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update controller info during resume (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1642946] - [scsi] treewide: kzalloc() -> kcalloc() (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not log an error if FW successfully initializes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: whitespace only (Tomas Henzl) [1642946]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1632440]- [gpu] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1624580] - [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1658669] - [kernel] hrtimer: Allow hrtimer::function() to free the timer (Waiman Long) [1616251] - [kernel] hrtimer: Fix hrtimer_is_queued() hole (Waiman Long) [1616251] - [kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE (Waiman Long) [1616251] - [kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer() (Waiman Long) [1616251] - [kernel] hrtimer: Use cpu_base->active_base for hotpath iterators (Waiman Long) [1616251] - [kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram() (Waiman Long) [1616251] - [kernel] seqlock: Better document raw_write_seqcount_latch() (Waiman Long) [1616251] - [kernel] seqcount: Introduce raw_write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] seqcount: Rename write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] lockdep: Revert lockdep check in raw_seqcount_begin() (Waiman Long) [1616251] - [kernel] seqlock: Use raw_ prefix instead of _no_lockdep (Waiman Long) [1616251] - [net] seqcount: Add lockdep functionality to seqcount/seqlock structures (Waiman Long) [1616251] - [x86] spec_ctrl: Don't report the use of retpoline on Skylake as vulnerable (Waiman Long) [1653428]- [net] page_pool: Fix inconsistent lock state warning (Ivan Vecera) [1657001] - [net] xdp: allow page_pool as an allocator type in xdp_return_frame (Ivan Vecera) [1657001] - [net] page_pool: refurbish version of page_pool code (Ivan Vecera) [1657001] - [net] af_iucv: fix skb handling on HiperTransport xmit error (Hendrik Brueckner) [1644390] - [net] af_iucv: drop inbound packets with invalid flags (Hendrik Brueckner) [1644390] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1653394] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1653394] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1653394] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1653394] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1653394] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1653394] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1653394] - [net] flow_dissector: Add limit for number of headers to dissect (Ivan Vecera) [1653394] - [net] flow_dissector: Cleanup control flow (Ivan Vecera) [1653394] - [net] do not abort bulk send on BQL status (Ivan Vecera) [1653881] - [net] bql: add __netdev_tx_sent_queue() (Ivan Vecera) [1653881] - [net] add documentation for BQL helpers (Ivan Vecera) [1653881] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1651933] - [net] netfilter: nf_tables: fix oob access (Florian Westphal) [1628910] - [net] xfrm: policy: init locks early (Herbert Xu) [1641866] - [net] vlan: add support for tunnel offload (Davide Caratti) [1626213] - [net] vlan: Keep NETIF_F_HW_CSUM similar to other software devices (Davide Caratti) [1626213] - [net] core: make function ___gnet_stats_copy_basic() static (Eelco Chaudron) [1636891] - [net] sched: Add hardware specific counters to TC actions (Eelco Chaudron) [1636891] - [net] core: Add new basic hardware counter (Eelco Chaudron) [1636891] - [fs] sunrpc: safely reallow resvport min/max inversion (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysfs and module parameter (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysctl (Steve Dickson) [1622167] - [fs] sunrpc: Fix reserved port range calculation (Steve Dickson) [1622167] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1648781] - [fs] Don't log expected error on DFS referral request (Leif Sahlberg) [1594377] - [fs] sunrpc: correct the computation for page_ptr when truncating (Frank Sorenson) [1640370] - [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657399]- [infiniband] rdma/uverbs: Expand primary and alt AV port checks (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Don't fail in creation of multiple flows (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Fix slab-out-of-bounds in ib_uverbs_ex_create_flow (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Protect from attempts to create flows on unsupported QP (Kamal Heib) [1655897] - [infiniband] ib/rxe: Fix missing completion for mem_reg work requests (Kamal Heib) [1655897] - [infiniband] rdma/core: Save kernel caller name when creating CQ using ib_create_cq() (Kamal Heib) [1655897] - [rdma] Convert infiniband uverbs to struct_size (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Fix ordering of ucontext check in ib_uverbs_write (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid double kfree skb (Kamal Heib) [1655897] - [net] svcrdma: Fix incorrect return value/type in svc_rdma_post_recvs (Kamal Heib) [1655897] - [rdma] restrack: Change SPDX tag to properly reflect license (Kamal Heib) [1655897] - [infiniband] fix a possible use-after-free bug (Kamal Heib) [1615040 1655897] - [infiniband] ib/isert: fix T10-pi check mask setting (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add support for flow counters (Kamal Heib) [1655897] - [rdma] ib/core: Add support for flow counters (Kamal Heib) [1655897] - [infiniband] ib/core: Support passing uhw for create_flow (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add read counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters read verb (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add create/destroy counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters object and its create/destroy (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add an ib_uobject getter to ioctl() infrastructure (Kamal Heib) [1655897] - [net] xprtrdma: Remove transfertypes array (Kamal Heib) [1655897] - [net] xprtrdma: Add trace_xprtrdma_dma_map(mr) (Kamal Heib) [1655897] - [net] xprtrdma: Wait on empty sendctx queue (Kamal Heib) [1655897] - [net] xprtrdma: Move common wait_for_buffer_space call to parent function (Kamal Heib) [1655897] - [net] xprtrdma: Return -ENOBUFS when no pages are available (Kamal Heib) [1655897] - [infiniband] rdma/mad: Convert BUG_ONs to error flows (Kamal Heib) [1655897] - [infiniband] rdma/mad: Delete inaccessible BUG_ON (Kamal Heib) [1655897] - [infiniband] rdma/cma: Ignore unknown event (Kamal Heib) [1655897] - [infiniband] rdma/cm: Abort loop in case of CM dequeue (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Hoist the common process of disassociate_ucontext into ib core (Kamal Heib) [1655897] - [infiniband] rdma/core: Remove indirection through ib_cache_setup() (Kamal Heib) [1655897] - [rdma] ib/core: Make testing MR flags for writability a static inline function (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid unnecessary export (Kamal Heib) [1655897] - [infiniband] ib/core: Introduce and use rdma_gid_table() (Kamal Heib) [1655897] - [infiniband] ib/core: Reduce the places that use zgid (Kamal Heib) [1655897] - [infiniband] rdma/ucm: Mark UCM interface as BROKEN (Kamal Heib) [1655897] - [infiniband] ib/core: Remove duplicate declaration of gid_cache_wq (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: drop skb on path record lookup failure (Kamal Heib) [1655897] - [infiniband] rdma/cma: add rdma_iw_cm_id() and rdma_res_to_id() helpers (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: Update paths on CLIENT_REREG/SM_CHANGE events (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid calling WARN_ON_ONCE twice (Kamal Heib) [1655897] - [infiniband] ib/ipoib: replace local_irq_disable() with proper locking (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a MPLS steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose MPLS flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a GRE steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose GRE flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during CM message processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during LAP msg processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Avoid AV ah_attr overwriting during LAP message handling (Kamal Heib) [1655897] - [infiniband] ib/core: Remove redundant return (Kamal Heib) [1655897] - [infiniband] rdma/nldev: remove mr iova attribute (Kamal Heib) [1596624 1655897] - [uapi] rdma/uapi: Fix uapi breakage (Kamal Heib) [1655897] - [infiniband] ib: Fix RDMA_RXE and INFINIBAND_RDMAVT dependencies for DMA_VIRT_OPS (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Send buffers (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_send() (Kamal Heib) [1655897] - [net] svcrdma: Remove post_send_wr (Kamal Heib) [1655897] - [net] svcrdma: Don't overrun the SGE array in svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Clean up Send SGE accounting (Kamal Heib) [1655897] - [net] svcrdma: Refactor svc_rdma_dma_map_buf (Kamal Heib) [1655897] - [net] svcrdma: Allocate recv_ctxt's on CPU handling Receives (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Receive buffers (Kamal Heib) [1655897] - [net] svcrdma: Preserve Receive buffer until svc_rdma_sendto (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_recv_ctxt_put (Kamal Heib) [1655897] - [net] svcrdma: Remove sc_rq_depth (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_recv_ctxt (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RDMA API events (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RPC/RDMA protocol events (Kamal Heib) [1655897] - [net] xprtrdma: Prepare RPC/RDMA includes for server-side trace points (Kamal Heib) [1655897] - [net] svcrdma: Use passed-in net namespace when creating RDMA listener (Kamal Heib) [1655897] - [net] svcrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] ib/core: Reuse gid_table_release_one() in table allocation failure (Kamal Heib) [1655897] - [infiniband] ib/core: Make gid_table_reserve_default() return void (Kamal Heib) [1655897] - [net] xprtrdma: Make rpcrdma_sendctx_put_locked() a static function (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_rep_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_req_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_ep_{post_recv, post_extra_recv} (Kamal Heib) [1655897] - [net] xprtrdma: Move Receive posting to Receive handler (Kamal Heib) [1655897] - [trace] xprtrdma: Clean up Receive trace points (Kamal Heib) [1655897] - [net] xprtrdma: Make rpc_rqst part of rpcrdma_req (Kamal Heib) [1655897] - [net] xprtrdma: Introduce ->alloc_slot call-out for xprtrdma (Kamal Heib) [1655897] - [net] sunrpc: Add a ->free_slot transport callout (Kamal Heib) [1655897] - [net] xprtrdma: Fix max_send_wr computation (Kamal Heib) [1655897] - [net] xprtrdma: Create transport's CM ID in the correct network namespace (Kamal Heib) [1655897] - [net] xprtrdma: Try to fail quickly if proto=rdma (Kamal Heib) [1655897] - [net] xprtrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] rdma/nldev: helper functions to add driver attributes (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: add driver-specific resource tracking (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: Add explicit pad attribute (Kamal Heib) [1596624 1655897] - [infiniband] ib/cxgb4: use skb_put_zero()/__skb_put_zero (Kamal Heib) [1655897] - [infiniband] ib/core: Use CONFIG_SECURITY_INFINIBAND to compile out security code (Kamal Heib) [1655897] - [infiniband] ib/rxe: remove unused function variable (Kamal Heib) [1655897] - [infiniband] ib/rxe: change rxe_set_mtu function type to void (Kamal Heib) [1655897] - [infiniband] ib/rxe: Change rxe_rcv to return void (Kamal Heib) [1655897] - [infiniband] ib/rxe: replace refcount_inc with skb_get (Kamal Heib) [1655897] - [infiniband] ib/rxe: optimize the function duplicate_request (Kamal Heib) [1655897] - [infiniband] ib/rxe: make rxe_release_udp_tunnel static (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid export symbols (Kamal Heib) [1655897] - [infiniband] ib/rxe: make the variable static (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Delete rdma_addr_client (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Make rdma_addr_cancel into a fence (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Remove process_req and timer sorting (Kamal Heib) [1655897] - [net] sunrpc: Initialize rpc_rqst outside of xprt->reserve_lock (Kamal Heib) [1655897] - [net] sunrpc: Make num_reqs a non-atomic integer (Kamal Heib) [1655897] - [net] sunrpc: Make slot allocation more reliable (Kamal Heib) [1655897] - [net] treewide: Use array_size() in vzalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: Use array_size() in vzalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc_node() -> kcalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc() -> kcalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kmalloc() -> kmalloc_array() (Kamal Heib) [1655897] - [infiniband] treewide: Use struct_size() for kmalloc()-family (Kamal Heib) [1655897]- [pci] Add "PCIe" to pcie_print_link_status() messages (Eelco Chaudron) [1654186] - [pci] Check for PCIe Link downtraining (Eelco Chaudron) [1654186] - [tty] wipe buffer if not echoing data (Artem Savkov) [1644050] - [tty] wipe buffer (Artem Savkov) [1644050] - [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1649343] - [pinctrl] sunrisepoint: Align GPIO number space with Windows (Steve Best) [1653546] - [kernel] workqueue: remove keventd_up() (Artem Savkov) [1637827] - [lib] debugobj, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [mm] slab, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [tty] workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [x86] mce, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [kernel] workqueue: make workqueue available early during boot (Artem Savkov) [1637827] - [kernel] sched, nohz: Exclude isolated cores from load balancing (Phil Auld) [1653437] - [kernel] sched: Factor out the on_null_domain() checks in trigger_load_balance() (Phil Auld) [1653437] - [kernel] sched: Pass 'struct rq' to on_null_domain() (Phil Auld) [1653437] - [kernel] nohz: Fix missing tick reprogram when interrupting an inline softirq (Phil Auld) [1618798] - [x86] cpufeatures: Enumerate cldemote instruction (Steve Best) [1482765] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1571340]- [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1654839] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1654839] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1654839] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1654839] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1639235] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1639235] - [net] geneve: cleanup hard coded value for Ethernet header length (Xin Long) [1639235] - [net] don't call update_pmtu unconditionally (Xin Long) [1639235] - [net] geneve: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] vxlan: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] unix: properly re-increment inflight counter of GC discarded candidates (Xin Long) [1639008] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1601814] - [net] ipv4: rate limit updating of next hop exceptions with same pmtu (Sabrina Dubroca) [1601814] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1601814] - [net] dcb: Add dcbnl buffer attribute (Ivan Vecera) [1647161] - [net] ethtool: Add support for configuring PFC stall prevention in ethtool (Ivan Vecera) [1647488] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1623359] - [net] tcp: do not restart timewait timer on rst reception (Florian Westphal) [1623889] - [net] pppoe: take ->needed_headroom of lower device into account on xmit (Florian Westphal) [1643335] - [net] sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1639772]- [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1657714] - [mm] mempolicy: clean up __GFP_THISNODE confusion in policy_zonelist (Rafael Aquini) [1613081] - [mm] Use overflow helpers in kmalloc_array*() (Waiman Long) [1651847] - [mm] faster kmalloc_array(), kcalloc() (Waiman Long) [1651847] - [mfd] intel-lpss: Add Ice Lake PCI IDs (Steve Best) [1483480] - [mmc] sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483495] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (David Milburn) [1652215] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1630979] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add support for Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Bump driver version to 27.100.00.00 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1642370] - [scsi] mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1642370] - [scsi] mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: switch to generic DMA API (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1642370] - [scsi] mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: remove remaining use of MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1642370] - [scsi] mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1642370] - [scsi] mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix indentation (Tomas Henzl) [1642370] - [scsi] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1642370] - [scsi] mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1649288] - [scsi] mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1642370] - [scsi] mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1642370]- [netdrv] aquantia: fix rx checksum offload bits (Igor Russkikh) [1648333] - [netdrv] aquantia: allow rx checksum offload configuration (Igor Russkikh) [1648333] - [netdrv] aquantia: invalid checksumm offload implementation (Igor Russkikh) [1648333] - [netdrv] aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1648333] - [netdrv] aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1648333] - [netdrv] aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1648333] - [netdrv] aquantia: remove some redundant variable initializations (Igor Russkikh) [1648333] - [netdrv] aquantia: fix hw_atl_utils_fw_upload_dwords (Igor Russkikh) [1648333] - [netdrv] aquantia: Make some functions static (Igor Russkikh) [1648333] - [netdrv] aquantia: Implement rx/tx flow control ethtools callback (Igor Russkikh) [1648333] - [netdrv] aquantia: Improve adapter init/deinit logic (Igor Russkikh) [1648333] - [netdrv] ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1633418] - [netdrv] ena: fix crash during ena_remove() (John Linville) [1633418] - [netdrv] ena: fix crash during failed resume from hibernation (John Linville) [1633418] - [netdrv] ena: enable Low Latency Queues (John Linville) [1633418] - [netdrv] ena: Fix Kconfig dependency on X86 (John Linville) [1633418] - [netdrv] ena: fix indentations in ena_defs for better readability (John Linville) [1633418] - [netdrv] ena: update driver version to 2.0.1 (John Linville) [1633418] - [netdrv] ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1633418] - [netdrv] ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1633418] - [netdrv] ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1633418] - [netdrv] ena: explicit casting and initialization, and clearer error handling (John Linville) [1633418] - [netdrv] ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1633418] - [netdrv] ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1633418] - [netdrv] ena: complete host info to match latest ENA spec (John Linville) [1633418] - [netdrv] ena: minor performance improvement (John Linville) [1633418] - [netdrv] ena: fix auto casting to boolean (John Linville) [1633418] - [netdrv] ena: fix NULL dereference due to untimely napi initialization (John Linville) [1633418] - [netdrv] ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1633418] - [netdrv] ena: fix warning in rmmod caused by double iounmap (John Linville) [1633418] - [netdrv] ena: remove ndo_poll_controller (John Linville) [1633418] - [netdrv] ena: fix incorrect usage of memory barriers (John Linville) [1633418] - [netdrv] ena: fix missing calls to READ_ONCE (John Linville) [1633418] - [netdrv] ena: fix missing lock during device destruction (John Linville) [1633418] - [netdrv] ena: fix potential double ena_destroy_device() (John Linville) [1633418] - [netdrv] ena: fix device destruction to gracefully free resources (John Linville) [1633418] - [netdrv] ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1633418] - [netdrv] ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1633418] - [netdrv] ena: Fix use of uninitialized DMA address bits field (John Linville) [1633418] - [netdrv] ena: Eliminate duplicate barriers on weakly-ordered archs (John Linville) [1633418] - [thunderbolt] Add Intel as copyright holder (Jarod Wilson) [1588927] - [thunderbolt] Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588927] - [thunderbolt] Print connected devices (Jarod Wilson) [1588927] - [thunderbolt] Make the driver less verbose (Jarod Wilson) [1588927] - [thunderbolt] Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588927] - [thunderbolt] Initialize after IOMMUs (Jarod Wilson) [1588927] - [thunderbolt] Do not handle ICM events after domain is stopped (Jarod Wilson) [1588927] - [thunderbolt] Add support for runtime PM (Jarod Wilson) [1588927] - [thunderbolt] Remove redundant variable 'approved' (Jarod Wilson) [1588927] - [thunderbolt] Use correct ICM commands in system suspend (Jarod Wilson) [1588927] - [thunderbolt] No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588927] - [thunderbolt] Do not unnecessarily call ICM get route (Jarod Wilson) [1588927] - [thunderbolt] Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588927] - [thunderbolt] Fix small typo in variable name (Jarod Wilson) [1588927]- [pinctrl] intel: Add Ice Lake PCH pin controller support (Steve Best) [1483412] - [fs] mm: /proc/pid/pagemap: hide swap entries from unprivileged users (Joe Lawrence) [1522595] - [fs] mm, pagemap: fix swap offset value for PMD migration entry (Joe Lawrence) [1522595] - [tools] pagemap: add mmap-exclusive bit for marking pages mapped only here (Joe Lawrence) [1522595] - [fs] pagemap: hide physical addresses from non-privileged users (Joe Lawrence) [1522595] - [fs] pagemap: rework hugetlb and thp report (Joe Lawrence) [1522595] - [tools] pagemap: switch to the new format and do some cleanup (Joe Lawrence) [1522595] - [tools] vm/page-types.c: support KPF_SOFTDIRTY bit (Joe Lawrence) [1522595] - [fs] mm: softdirty: unmapped addresses between VMAs are clean (Joe Lawrence) [1522595] - [fs] mm: softdirty: addresses before VMAs in PTE holes aren't softdirty (Joe Lawrence) [1522595] - [fs] mm: softdirty: respect VM_SOFTDIRTY in PTE holes (Joe Lawrence) [1522595] - [fs] pagemap: check permissions and capabilities at open time (Joe Lawrence) [1522595] - [fs] pagemap: do not leak physical addresses to non-privileged userspace (Joe Lawrence) [1522595] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1633873] - [s390] qeth: fix length check in SNMP processing (Hendrik Brueckner) [1656015] - [s390] qeth: report 25Gbit link speed (Hendrik Brueckner) [1640651] - [s390] qeth: use LINK_MODE_* to report the link characteristics (Hendrik Brueckner) [1640651] - [s390] qeth: convert to ETHTOOL_GLINKSETTINGS API (Hendrik Brueckner) [1640651] - [s390] qeth: clean up qeth_set_ecmd_adv_sup() (Hendrik Brueckner) [1640651] - [s390] qeth: sanitize strings in debug messages (Hendrik Brueckner) [1652059] - [s390] qeth: remove outdated portname debug msg (Hendrik Brueckner) [1652059] - [s390] qeth: Fix potential array overrun in cmd/rc lookup (Hendrik Brueckner) [1652051] - [s390] qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Hendrik Brueckner) [1652051] - [s390] kdump: Make elfcorehdr size calculation ABI compliant (Hendrik Brueckner) [1656017] - [s390] kdump: Fix elfcorehdr size calculation (Hendrik Brueckner) [1656017]- [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [netdrv] phy: add phy_speed_down and phy_speed_up (Ivan Vecera) [1655590] - [netdrv] phy: add helper phy_config_aneg (Ivan Vecera) [1655590] - [netdrv] phy: fix flag masking in __set_phy_supported (Ivan Vecera) [1655590] - [netdrv] phy: allow scanning busses with missing phys (Ivan Vecera) [1655590] - [netdrv] phy: remove parameter new_link from phy_mac_interrupt() (Ivan Vecera) [1655590] - [kernel] phy: core: use genphy version of callbacks read_status and config_aneg per default (Ivan Vecera) [1655590] - [net] ethtool: remove error check for legacy setting transceiver type (Ivan Vecera) [1655590] - [netdrv] phy: Keep reporting transceiver type (Ivan Vecera) [1655590] - [uapi] ethtool: Add back transceiver type (Ivan Vecera) [1655590] - [kernel] phy: Remove trailing semicolon in macro definition (Ivan Vecera) [1655590] - [netdrv] phy: hook up clause 45 autonegotiation restart (Ivan Vecera) [1655590] - [netdrv] phy: avoid genphy_aneg_done() for PHYs without clause 22 support (Ivan Vecera) [1655590] - [netdrv] phy: add 802.3 clause 45 support to phylib (Ivan Vecera) [1655590] - [netdrv] phy: test the right variable in phy_write_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: restart phy autonegotiation after EEE advertisment change (Ivan Vecera) [1655590] - [netdrv] phy: avoid setting unsupported EEE advertisments (Ivan Vecera) [1655590] - [netdrv] phy: clean up mmd_phy_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: remove the indirect MMD read/write methods (Ivan Vecera) [1655590] - [netdrv] phy: switch remaining users to phy_(read|write)_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: make phy_(read|write)_mmd() generic MMD accessors (Ivan Vecera) [1655590] - [netdrv] phy: move phy MMD accessors to phy-core.c (Ivan Vecera) [1655590] - [netdrv] phy: Add missing driver check in phy_aneg_done() (Ivan Vecera) [1655590] - [netdrv] phy: Check phydev->drv (Ivan Vecera) [1655590] - [netdrv] phy: Fix PHY unbind crash (Ivan Vecera) [1655590] - [netdrv] phy: Add phy_ethtool_nway_reset (Ivan Vecera) [1655590] - [netdrv] phy: add phy_ethtool_{get|set}_link_ksettings (Ivan Vecera) [1655590] - [netdrv] mdio_bus: Fix MDIO bus scanning in __mdiobus_register() (Ivan Vecera) [1655590] - [netdrv] phylib: don't return NULL from get_phy_device() (Ivan Vecera) [1655590] - [netdrv] phy: add generic function to support ksetting support (Ivan Vecera) [1655590] - [netdrv] phy: Add API for {un}registering an mdio device to a bus (Ivan Vecera) [1655590] - [netdrv] phy: Add an mdio_device structure (Ivan Vecera) [1655590] - [netdrv] phy: Centralise print about attached phy (Ivan Vecera) [1655590] - [netdrv] phy: phy_{read|write}_mmd_indirect: get addr from phydev (Ivan Vecera) [1655590] - [netdrv] phy: add phydev_name() wrapper (Ivan Vecera) [1655590] - [kernel] phy: Add phydev_err() and phydev_dbg() macros (Ivan Vecera) [1655590] - [kernel] phy: Consistently use addr for address on an MII bus (Ivan Vecera) [1655590] - [netdrv] phylib: Add phy_set_max_speed helper (Ivan Vecera) [1655590] - [netdrv] phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: Support setting polarity in marvell phy driver (Ivan Vecera) [1655590] - [netdrv] phy: Pass mdix ethtool setting through to phy driver (Ivan Vecera) [1655590] - [netdrv] phy: avoid suspending twice a PHY (Ivan Vecera) [1655590] - [netdrv] phy: keep track of the PHY suspend state (Ivan Vecera) [1655590] - [netdrv] phy: utilize phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: Invalidate LP advertising flags when restarting or disabling AN (Ivan Vecera) [1655590] - [netdrv] phy: fix EEE checks inside the phy_init_eee (Ivan Vecera) [1655590] - [netdrv] phy: allow phy_init_eee() to work with internal PHYs (Ivan Vecera) [1655590] - [kernel] phy: export phy_{read,write}_mmd_indirect (Ivan Vecera) [1655590] - [netdrv] libphy: Add phy specific function to access mmd phy registers (Ivan Vecera) [1655590] - [netdrv] phy: export phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: fix uninitalized ethtool_wolinfo in phy_suspend (Ivan Vecera) [1655590] - [netdrv] phy: move PHY software reset to genphy_soft_reset (Ivan Vecera) [1655590] - [netdrv] phy: update port type for MoCA PHYs (Ivan Vecera) [1655590] - [kernel] phy: add MoCA PHY type (Ivan Vecera) [1655590] - [netdrv] phy: report link partner features through ethtool (Ivan Vecera) [1655590] - [kernel] phy: breakdown PHY_*_FEATURES defines (Ivan Vecera) [1655590]- [scsi] scsi_transport_srp: Fix shost to rport translation (Kamal Heib) [1641363] - [rdma] ib/uverbs: Fix uverbs_attr_get_obj (Kamal Heib) [1641363] - [infiniband] nvmet, rxe: defer ip datagram sending to tasklet (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Fix kernel crash during MR deregistration flow (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Prevent reregistration of DM_MR to regular MR (Kamal Heib) [1641363] - [infiniband] ib: make INFINIBAND_ADDR_TRANS configurable (Kamal Heib) [1641363] - [infiniband] ib_srp: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib_srpt: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib/core: Fix deleting default GIDs when changing mac adddress (Kamal Heib) [1641363] - [infiniband] ib/core: Fix to avoid deleting IPv6 look alike default GIDs (Kamal Heib) [1641363] - [infiniband] ib/core: Don't allow default GID addition at non reseved slots (Kamal Heib) [1641363] - [infiniband] rdma/ucma: Check for a cm_id->device in all user calls that need it (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add missing braces in anonymous union initializers (Kamal Heib) [1641363] - [infiniband] rdma/ucma: ucma_context reference leak in error path (Kamal Heib) [1641363] - [net] sunrpc: Make RTT measurement more precise (Send) (Kamal Heib) [1641363] - [net] xprtrdma: Move creation of rl_rdmabuf to rpcrdma_create_req (Kamal Heib) [1641363] - [net] xprtrdma: Chain Send to FastReg WRs (Kamal Heib) [1641363] - [kernel] xprtrdma: "Support" call-only RPCs (Kamal Heib) [1641363] - [net] xprtrdma: Reduce number of MRs created by rpcrdma_mrs_create (Kamal Heib) [1641363] - [net] xprtrdma: ->send_request returns -EAGAIN when there are no free MRs (Kamal Heib) [1641363] - [net] xprtrdma: Remove xprt-specific connect cookie (Kamal Heib) [1641363] - [net] xprtrdma: Remove arbitrary limit on initiator depth (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory registration ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add alloc/free dm uverbs ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory capabilities reporting (Kamal Heib) [1641363] - [uapi] ib/uverbs: Expose device memory capabilities to user (Kamal Heib) [1641363] - [infiniband] ib/rxe: Removed GID add/del dummy routines (Kamal Heib) [1641363] - [uapi] ib/uverbs: Introduce ESP steering match filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add modify ESP flow_action (Kamal Heib) [1641363] - [rdma] ib/uverbs: Introduce egress flow steering (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add action_handle flow steering specification (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add flow_action create and destroy verbs (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Refactor kern_spec_to_ib_spec_filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add enum attribute type to ioctl() interface (Kamal Heib) [1641363] - [rdma] Use ib_gid_attr during GID modification (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid null netdev check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid zero GID check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor GID modify code for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Simplify ib_query_gid to always refer to cache (Kamal Heib) [1641363] - [infiniband] rdma/providers: Simplify query_gid callback of RoCE providers (Kamal Heib) [1641363] - [infiniband] ib/qedr: Remove GID add/del dummy routines (Kamal Heib) [1641363] - [rdma] core: Update query_gid documentation for HCA drivers (Kamal Heib) [1641363] - [infiniband] rdma/mlx5: Fix definition of mlx5_ib_create_qp_resp (Kamal Heib) [1641363] - [trace] sunrpc: Save remote presentation address in svc_xprt for trace events (Kamal Heib) [1641363] - [trace] sunrpc: Move trace_svc_xprt_dequeue() (Kamal Heib) [1641363] - [trace] sunrpc: Simplify trace_svc_recv (Kamal Heib) [1641363] - [net] svc: Simplify ->xpo_secure_port (Kamal Heib) [1641363] - [infiniband] ib/ocrdma_hw: Remove redundant checks and goto labels (Kamal Heib) [1641363] - [infiniband] ib/ipoib: Delete unused struct (Kamal Heib) [1641363] - [rdma] cma: Move rdma_cm_state to cma_priv.h (Kamal Heib) [1641363] - [infiniband] ib/addr: Constify dst_entry pointer (Kamal Heib) [1641363] - [infiniband] rdma: Use u64_to_user_ptr everywhere (Kamal Heib) [1641363] - [infiniband] rdma/nldev: Provide netdevice name and index (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: optimize mcast recv process (Kamal Heib) [1641363] - [infiniband] rdma/cma: Add rdma_port_space to UAPI (Kamal Heib) [1596624 1641363] - [rdma] cma: remove RDMA_PS_SDP (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property to decide building cache (Kamal Heib) [1641363] - [infiniband] ib/core: Search GID only for IB link layer (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] ib/core: Generate GID change event regardless of RoCE GID table property (Kamal Heib) [1641363] - [infiniband] ib/cm: Block processing alternate path handling RoCE Rx cm messages (Kamal Heib) [1641363] - [infiniband] ib/core: Protect against concurrent access to hardware stats (Kamal Heib) [1641363] - [uapi] ib/uverbs: UAPI pointers should use __aligned_u64 type (Kamal Heib) [1641363] - [uapi] rdma/ocrdma: Fix structure layout for ocrdma_alloc_pd (Kamal Heib) [1641363] - [rdma] ib/cma: Resolve route only while receiving CM requests (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Remove ambiguity in resource track clean logic (Kamal Heib) [1641363] - [lib] bug: define the "cut here" string in a single place (Kamal Heib) [1641363] - [uapi] rdma/cxgb3: Use structs to describe the uABI instead of opencoding (Kamal Heib) [1641363] - [net] svcrdma: Clean up rdma_build_arg_xdr (Kamal Heib) [1641363] - [net] svcrdma: Consult max_qp_init_rd_atom when accepting connections (Kamal Heib) [1641363] - [net] svcrdma: Use pr_err to report Receive errors (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Enable ioctl() uAPI by default for new verbs (Kamal Heib) [1641363] - [rdma] ib/uverbs: Add macros to simplify adding driver specific attributes (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move ioctl path of create_cq and destroy_cq to a new file (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Expose parsing tree of all common objects to providers (Kamal Heib) [1641363] - [rdma] ib/uverbs: Safely extend existing attributes (Kamal Heib) [1641363] - [rdma] ib/uverbs: Enable compact representation of uverbs_attr_spec (Kamal Heib) [1641363] - [uapi] ib/uverbs: Extend uverbs_ioctl header with driver_id (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move to new headers and make naming consistent (Kamal Heib) [1641363] - [infiniband] ib/srp: Disallow duplicate RDMA/CM connections (Kamal Heib) [1641363] - [rdma] ib/core: Remove unimplemented ib_peek_cq (Kamal Heib) [1641363] - [infiniband] ib/core: Use rdma_is_port_valid() (Kamal Heib) [1641363] - [uapi] rdma/bnxt: Fix structure layout for bnxt_re_pd_resp (Kamal Heib) [1641363] - [infiniband] ib/core: Set speed string to SDR for invalid active rates (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Don't rely on uninitialized variable in restrack_add flow (Kamal Heib) [1596624 1641363] - [uapi] rdma/mlx4: Move flag constants to uapi header (Kamal Heib) [1641363] - [rdma] ib/core: Move rdma_addr_find_l2_eth_by_grh to core_priv.h (Kamal Heib) [1641363] - [infiniband] ib/cm: Introduce and use helper function to get cm_port from path (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor ib_init_ah_attr_from_path() for RoCE (Kamal Heib) [1641363] - [infiniband] ib/cm: Add and use a helper function to add cm_id's to the port list (Kamal Heib) [1641363] - [infiniband] ib/ocrdma: Removed GID add/del null routines (Kamal Heib) [1641363] - [infiniband] ib/core: Remove rdma_resolve_ip_route() as exported symbol (Kamal Heib) [1641363] - [infiniband] ib/cma: Use rdma_protocol_roce() and remove cma_protocol_roce_dev_port() (Kamal Heib) [1641363] - [infiniband] ib/core: Honor return status of ib_init_ah_from_mcmember() (Kamal Heib) [1641363] - [infiniband] ib/{core, ipoib}: Simplify ib_find_gid() for unused ndev (Kamal Heib) [1641363] - [infiniband] infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] infiniband/core/verbs.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] rdma_rxe: make rxe work over 802.1q VLAN devices (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Simplify modify QP check (Kamal Heib) [1596624 1641363] - [infiniband] rdma/pvrdma: Properly annotate QP states (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Ensure validity of current QP state value (Kamal Heib) [1641363] - [infiniband] ib: remove duplicate header files (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed PD information (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed MR information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CQ information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CM_ID information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/cm: move rdma_id_private to cma_priv.h (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: common resource dumpit function (Kamal Heib) [1596624 1641363] - [infiniband] rdma/restrack: clean up res_to_dev() (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: change the function rxe_init_device_param type (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary rxe in rxe_send (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary skb_clone (Kamal Heib) [1641363] - [infiniband] ib/srpt: Add RDMA/CM support (Kamal Heib) [1641363] - [infiniband] ib/srp: Use the IB_DEVICE_SG_GAPS_REG HCA feature if supported (Kamal Heib) [1641363] - [infiniband] remove redundant assignment to pointer 'rdi' (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unused variable (char *rxe_qp_state_name[]) (Kamal Heib) [1641363] - [infiniband] ib/srp: Use pIS instead of inet_ntop() (Kamal Heib) [1641363] - [infiniband] revert "ib/srp: Avoid that a cable pull can trigger a kernel crash" (Kamal Heib) [1641363] - [infiniband] rdma/iwpm: Delete an error message for a failed memory allocation in iwpm_create_nlmsg() (Kamal Heib) [1641363] - [infiniband] ib/usnic: Delete an error message for a failed memory allocation in usnic_transport_init() (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Tidy uverbs_uobject_add (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Return proper error code for not supported system call (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Reduce number of command header flags checks (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Replace user's types with kernel's types (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor the header validation logic (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Copy ex_hdr outside of SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Move uncontext check before SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Properly check command supported mask (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor command header processing (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Unify return values of not supported command (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Return not supported error code for unsupported commands (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Fail as early as possible if not enough header data was provided (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor flags checks and update return value (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Update sizeof users (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Convert command mask validity check function to be bool (Kamal Heib) [1641363] - [net] sunrpc: Improve ordering of transport processing (Kamal Heib) [1641363] - [trace] sunrpc: Fix parsing failure in trace points with XIDs (Kamal Heib) [1641363] - [trace] sunrpc: Fix tracepoint storage issues with svc_recv and svc_rqst_status (Kamal Heib) [1641363] - [trace] sunrpc: Don't allocate a full sockaddr_storage for tracing (Kamal Heib) [1641363] - [trace] sunrpc: fix tracepoint warning: unknown op '->' (Kamal Heib) [1641363]- [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Steve Dickson) [1652850] - [fs] flexfiles: use per-mirror specified stateid for IO (Steve Dickson) [1652850] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1634086] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1643694] - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1647460] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1650148] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Scott Mayhew) [1645353] - [fs] dlm: Fix Fix saving of NULL callbacks (Robert S Peterson) [1638017] - [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1627001] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637147] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637147] - [fs] iomap: move IOMAP_F_BOUNDARY to gfs2 (Andreas Grunbacher) [1637147] - [fs] iomap: inline data should be an iomap type, not a flag (Andreas Grunbacher) [1637147] - [fs] iomap: add private pointer to struct iomap (Andreas Grunbacher) [1637147] - [fs] iomap: add a page_done callback (Andreas Grunbacher) [1637147] - [fs] iomap: generic inline data handling (Andreas Grunbacher) [1637147] - [fs] iomap: mark newly allocated buffer heads as new (Andreas Grunbacher) [1637147] - [fs] fs: factor out a __generic_write_end helper (Andreas Grunbacher) [1637147] - [fs] gfs2: Iomap cleanups and improvements (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove ordered write mode handling from gfs2_trans_add_data (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_stuffed_write_end cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: hole_size improvement (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove sdp->sd_jheightsize (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_iomap_end tracepoint: log block address (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Check for the end of metadata in punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1637147] - [fs] gfs2: Minor gfs2_page_add_databufs cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_max_stuffed_size (Andreas Grunbacher) [1637147] - [fs] gfs2: Typo fixes (Andreas Grunbacher) [1637147] - [fs] gfs2: Implement fallocate(FALLOC_FL_PUNCH_HOLE) (Andreas Grunbacher) [1637147] - [fs] gfs2: Turn trunc_dealloc into punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Generalize truncate code (Andreas Grunbacher) [1637147] - [fs] Turn gfs2_block_truncate_page into gfs2_block_zero_range (Andreas Grunbacher) [1637147] - [fs] gfs2: Improve non-recursive delete algorithm (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove minor gfs2_journaled_truncate inefficiencies (Andreas Grunbacher) [1637147] - [fs] gfs2: truncate: Remove unnecessary oldsize parameters (Andreas Grunbacher) [1637147] - [fs] gfs2: Clean up trunc_start error path (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove pointless BUG_ON (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_blk2rgrpd comment and fix incorrect use (Andreas Grunbacher) [1637147] - [fs] gfs2: use ->invalidatepage() length argument (Andreas Grunbacher) [1637147] - [fs] gfs2: Switch to invalidatepage_range (Andreas Grunbacher) [1637147] - [fs] GFS2: Merge ordered and writeback writepage (Andreas Grunbacher) [1637147] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1643581 1637147] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1247871] - [fs] cifs: smb2ops: Fix listxattr() when there are no EAs (Leif Sahlberg) [1247871] - [uapi] Fix SPDX tags for files referring to the 'OpenIB.org' license (Ivan Vecera) [1653376] - [uapi] tls: RX path for ktls (Ivan Vecera) [1653376] - [uapi] fix linux/tls.h userspace compilation error (Ivan Vecera) [1653376] - [uapi] license cleanup: add SPDX license identifier to uapi header files with a license (Ivan Vecera) [1653376] - [uapi] tls: kernel TLS support (Ivan Vecera) [1653376] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1557061] - [kernel] cpuset: Fix a backport error in update_nodemasks_hier() (Waiman Long) [1584689] - [x86] Treat R_X86_64_PLT32 as R_X86_64_PC32 (Yauheni Kaliuta) [1654807]- [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1622487] - [hwmon] (nct6775) Fix potential Spectre v1 (Dean Nelson) [1639223] - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1591574] - [mm] madvise(madv_dodump): allow hugetlbfs pages (Jamie Bainbridge) [1641227] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1595932] - [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1451547] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1451547] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1451547] - [x86] locking/x86: Use LOCK ADD for smp_mb() instead of MFENCE (Waiman Long) [1522387] - [x86] locking/x86: Drop a comment left over from X86_OOSTORE (Waiman Long) [1522387] - [x86] locking/x86: Add cc clobber for ADDL (Waiman Long) [1522387] - [x86] reuse asm-generic/barrier.h (Waiman Long) [1522387] - [x86] locking, arch: use WRITE_ONCE()/READ_ONCE() in smp_store_release()/smp_load_acquire() (Waiman Long) [1522387] - [x86] locking/arch: Rename set_mb() to smp_store_mb() (Waiman Long) [1522387] - [kernel] locking/arch: Add WRITE_ONCE() to set_mb() (Waiman Long) [1522387] - [x86] cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482755] - [x86] cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482755]- [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1626505] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1626505] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1654699] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1524000] - [kernel] sched/fair: Fix bandwidth timer clock drift condition (Lauro Ramos Venancio) [1617975] - [mm] mremap: properly flush TLB before releasing the page (Rafael Aquini) [1649634] {CVE-2018-18281} - [mm] ipc: use private shmem or hugetlbfs inodes for shm segments (Ondrej Mosnacek) [1613056] - [security] selinux: fix mprotect PROT_EXEC regression caused by mm change (Ondrej Mosnacek) [1613056] - [x86] syscall: Fix ARRAY_INDEX_NOSPEC_SYSCALL data leak (Josh Poimboeuf) [1608424] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1652933]- [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1511372] - [net] geneve: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] vxlan: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1511372] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1511372] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1627270] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637876] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637876] - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643681] {CVE-2018-18559} - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1637821] - [pci] Add pcie_print_link_status() to log link speed and whether it's limited (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_available() to compute bandwidth available to device (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_capable() to compute max supported link bandwidth (Myron Stowe) [1647773] - [pci] Add pcie_get_width_cap() to find max supported link width (Myron Stowe) [1647773] - [pci] Add pcie_get_speed_cap() to find max supported link speed (Myron Stowe) [1647773] - [pci] Add decoding for 16 GT/s link speed (Myron Stowe) [1647773] - [pci] Add sysfs max_link_speed/width, current_link_speed/width, etc (Myron Stowe) [1647773] - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [ata] ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI (David Arcari) [1643272] - [mfd] intel-lpss: Remove left over variable (David Arcari) [1643267] - [mfd] lpc_ich: Enable watchdog on Intel Apollo Lake PCH (David Arcari) [1643267] - [mfd] lpc_ich: Add support for Intel Apollo Lake SoC (David Arcari) [1643267] - [mfd] intel-lpss: Add default I2C device properties for Apollo Lake (David Arcari) [1643267] - [mfd] intel-lpss: Pass I2C configuration via properties on BXT (David Arcari) [1643267] - [mfd] lpss: Add Broxton ACPI IDs (David Arcari) [1643267] - [tools] selftests/powerpc: Move get_auxv_entry() into utils.c (Diego Domingos) [1632258] - [tools] selftests/powerpc: Add support for skipping tests (Diego Domingos) [1632258] - [tools] selftests: Add support files for powerpc tests (Diego Domingos) [1632258] - [hwmon] k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1643292] - [x86] amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1643292] - [x86] amd_nb: Add support for newer PCI topologies (Gary Hook) [1643292] - [hwmon] k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1643292] - [hwmon] (k10temp) Use API function to access System Management Network (Gary Hook) [1643292] - [x86] amd_nb: Add support for Raven Ridge CPUs (Gary Hook) [1643292] - [hwmon] (k10temp) Add support for AMD Ryzen w/ Vega graphics (Gary Hook) [1643292] - [hwmon] (k10temp) Add temperature offset for Ryzen 2700X (Gary Hook) [1643292] - [x86] cpu/amd: Apply the Erratum 688 fix when the BIOS doesn't (Gary Hook) [1643292] - [x86] pm: Set IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects (David Arcari) [1650250]- [cdrom] fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1652054] - [cdrom] Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1628161] {CVE-2018-16658} - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1630694] {CVE-2018-14646} - [crypto] chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1647732] - [gpu] drm/i915/gvt: changed DDI mode emulation type (Paul Lai) [1615476] - [gpu] drm/i915/gvt: fix a bug of partially write ggtt enties (Paul Lai) [1540520] - [i2c] i801: fix DNV's SMBCTRL register offset (David Arcari) [1628860] - [i2c] i801: Add support for Intel Broxton (David Arcari) [1651721] - [md] raid1: panic because of using freed memory (Xiao Ni) [1632575 1582673] - [md] Simplify ternary operations (Xiao Ni) [1627563] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1625721] - [kernel] ring-buffer: Fix polling on trace_pipe (Jerome Marchand) [1647443] - [x86] acpi/cstate: Make APCI C1 FFH MWAIT C-state description vendor-neutral (Laura Abbott) [1627566] - [x86] tsc: Mark Intel ATOM_GOLDMONT TSC reliable (David Arcari) [1651718] - [x86] cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650271] - [powerpc] fadump: re-register firmware-assisted dump if already registered (Steve Best) [1652864]- [lib] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1563798] - [lib] locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag (Waiman Long) [1563798] - [kernel] locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS (Waiman Long) [1563798] - [lib] locking/kconfig: Restructure the lock debugging menu (Waiman Long) [1563798] - [lib] locking/kconfig: Add LOCK_DEBUGGING_SUPPORT to make it more readable (Waiman Long) [1563798] - [lib] locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatches (Waiman Long) [1563798] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1626004] - [net] ipv6: check skb->protocol before lookup for nexthop (Hangbin Liu) [1615196] - [net] cls_matchall: fix tcf_unbind_filter missing (Hangbin Liu) [1614130] - [net] l2tp: pass tunnel pointer to ->session_create() (Andrea Claudi) [1637904] {CVE-2018-9517} - [net] rtnetlink: Add dump all for netconf (Paolo Abeni) [1634216] - [net] be careful with zero len iov (Paolo Abeni) [1622337] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1625454] - [powerpc] powernv/opal: Use standard interrupts property when available (Gustavo Duarte) [1577105] - [powerpc] powernv: process all OPAL event interrupts with kopald (Gustavo Duarte) [1577105] - [powerpc] opal: Wake up kopald polling thread before waiting for events (Gustavo Duarte) [1577105] - [powerpc] powernv: Fix opal_event_shutdown() called with interrupts disabled (Gustavo Duarte) [1577105] - [powerpc] powernv: Make opal_event_shutdown() callable from IRQ context (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Use interrupt names if present (Gustavo Duarte) [1577105] - [powerpc] xics: Properly set Edge/Level type and enable resend (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [powerpc] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [powerpc] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [powerpc] irqdomain: Relax failure path on setting up mappings (Gustavo Duarte) [1577105] - [powerpc] numa: Skip onlining a offline node in kdump path (Steve Best) [1650254] - [powerpc] tm: Fix stack pointer corruption in __tm_recheckpoint() (Steve Best) [1650247] - [powerpc] pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] pseries/mm: factorize PTE slot computation (Steve Best) [1650255] - [powerpc] pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1650249]- [tools] bpftool: fold hex keyword in command help (Jiri Olsa) [1640092] - [tools] bpftool: change time format for program 'loaded at:' information (Jiri Olsa) [1640092] - [tools] bpftool: make it easier to feed hex bytes to bpftool (Jiri Olsa) [1640092] - [tools] bpftool: Adjust to new print_bpf_insn interface (Jiri Olsa) [1640092] - [tools] bpftool: fix potential format truncation (Jiri Olsa) [1640092] - [tools] bpftool: fix dependency file path (Jiri Olsa) [1640092] - [tools] bpftool: add support for quotations in batch files (Jiri Olsa) [1640092] - [tools] bpftool: read from stdin when batch file name is "-" (Jiri Olsa) [1640092] - [tools] bpftool: support continuation lines in batch files (Jiri Olsa) [1640092] - [tools] bpftool: support comments in batch files (Jiri Olsa) [1640092] - [tools] bpftool: add bash completion for CFG dump (Jiri Olsa) [1640092] - [tools] bpftool: new command-line option and documentation for 'visual' (Jiri Olsa) [1640092] - [tools] bpftool: generate .dot graph from CFG information (Jiri Olsa) [1640092] - [tools] bpftool: add out edges for each basic-block (Jiri Olsa) [1640092] - [tools] bpftool: partition basic-block for each function in the CFG (Jiri Olsa) [1640092] - [tools] bpftool: detect sub-programs from the eBPF sequence (Jiri Olsa) [1640092] - [tools] bpftool: factor out xlated dump related code into separate file (Jiri Olsa) [1640092] - [tools] bpftool: remove unnecessary 'if' to reduce indentation (Jiri Olsa) [1640092] - [kernel] bpf/verifier: disallow pointer subtraction (Jiri Olsa) [1640092] - [kernel] bpf: use per htab salt for bucket hash (Jiri Olsa) [1640092] - [kernel] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Jiri Olsa) [1640092] - [kernel] bpf: add ability to charge bpf maps memory dynamically (Jiri Olsa) [1640092] - [tools] bpf: verifier: MOV64 don't mark dst reg unbounded (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Jiri Olsa) [1640092] - [kernel] bpf: don't leave partial mangled prog in jit_subprogs error path (Jiri Olsa) [1640092] - [kernel] bpf: hash map: decrement counter on error (Jiri Olsa) [1640092] - [kernel] bpf: fix panic in prog load calls cleanup (Jiri Olsa) [1640092] - [tools] bpf: reject passing modified ctx to helper functions (Jiri Olsa) [1640092] - [kernel] bpf: fix context access in tracing progs on 32 bit archs (Jiri Olsa) [1640092] - [kernel] bpf: avoid retpoline for lookup/update/delete calls on maps (Jiri Olsa) [1640092] - [kernel] bpf: show prog and map id in fdinfo (Jiri Olsa) [1640092] - [kernel] bpf: fixup error message from gpl helpers on license mismatch (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_copy() should return -ENOENT if exclude_prog not found (Jiri Olsa) [1640092] - [kernel] bpf: avoid -Wmaybe-uninitialized warning (Jiri Olsa) [1640092] - [kernel] perf/core: add perf_get_event() to return perf_event given a struct file (Jiri Olsa) [1640092] - [kernel] bpf: get JITed image lengths of functions via syscall (Jiri Olsa) [1640092] - [kernel] bpf: fix multi-function JITed dump obtained via syscall (Jiri Olsa) [1640092] - [kernel] bpf: get kernel symbol addresses via syscall (Jiri Olsa) [1640092] - [kernel] bpf: support 64-bit offsets for bpf function calls (Jiri Olsa) [1640092] - [kernel] bpf: add __printf verification to bpf_verifier_vlog (Jiri Olsa) [1640092] - [kernel] bpf: enable stackmap with build_id in nmi context (Jiri Olsa) [1640092] - [kernel] bpf: fix references to free_bpf_prog_info() in comments (Jiri Olsa) [1640092] - [kernel] bpf: export bpf_event_output() (Jiri Olsa) [1640092] - [kernel] bpf: add faked "ending" subprog (Jiri Olsa) [1640092] - [kernel] bpf: centre subprog information fields (Jiri Olsa) [1640092] - [kernel] bpf: unify main prog and subprog (Jiri Olsa) [1640092] - [x86] bpf: Clean up non-standard comments, to make the code more readable (Jiri Olsa) [1640092] - [kernel] bpf/verifier: improve register value range tracking with ARSH (Jiri Olsa) [1640092] - [kernel] bpf: remove never-hit branches in verifier adjust_scalar_min_max_vals (Jiri Olsa) [1640092] - [kernel] bpf/verifier: refine retval R0 state for bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: add bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: change prototype for stack_map_get_build_id_offset (Jiri Olsa) [1640092] - [kernel] bpf: Add bpf_verifier_vlog() and bpf_verifier_log_needed() (Jiri Olsa) [1640092] - [kernel] bpf: Remove struct bpf_verifier_env argument from print_bpf_insn (Jiri Olsa) [1640092] - [kernel] bpf: add new jited info fields in bpf_dev_offload and bpf_prog_info (Jiri Olsa) [1640092] - [kernel] bpf: fix kallsyms handling for subprogs (Jiri Olsa) [1640092] - [kernel] bpf_obj_do_pin(): switch to vfs_mkobj(), quit abusing ->mknod() (Jiri Olsa) [1640092] - [kernel] new primitive: vfs_mkobj() (Jiri Olsa) [1640092] - [kernel] bpf: add a bpf_override_function helper (Jiri Olsa) [1640092] - [net] bpf: make jited programs visible in traces (Jiri Olsa) [1640092] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1640092] - [kernel] tracing/kprobes: Avoid perf_trace_buf_*() if ->perf_events is empty (Jiri Olsa) [1640092] - [kernel] seqlock: Introduce raw_read_seqcount_latch() (Jiri Olsa) [1640092] - [kernel] rbtree: include rcu.h (Jiri Olsa) [1640092] - [kernel] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jiri Olsa) [1640092] - [kernel] rbtree: Implement generic latch_tree (Jiri Olsa) [1640092] - [kernel] rcu: Move lockless_dereference() out of rcupdate.h (Jiri Olsa) [1640092] - [powerpc] bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: add JIT support for multi-function programs (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: pad function address loads with NOPs (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: fix out of bounds access in tail call (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: remove obsolete exception handling from div/mod (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: fix net.core.bpf_jit_enable race (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: do not reload skb pointers in non-skb context (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: take advantage of stack_depth tracking in powerpc JIT (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Use memset32() to pre-fill traps in BPF page(s) (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: implement jiting of BPF_J{LT, LE, SLT, SLE} (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: Add jited_len to struct bpf_prog (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: free up BPF_JMP | BPF_CALL | BPF_X opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: trace_bpf_jit_comp64.c: remove stubs for cBPF from arch code (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce __PPC_SH64() (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Flush the entire JIT buffer (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Remove redundant check for non-null image (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Add support for bpf constant blinding (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Implement support for tail calls (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce accessors for using the tmp local stack space (Yauheni Kaliuta) [1637441] - [powerpc] Wire up sys_bpf() syscall (Yauheni Kaliuta) [1637441] - [powerpc] bpf: finish porting ebpf to trace_ part of RHEL (Yauheni Kaliuta) [1637441] - [kernel] bpf: linux/bpf.h needs linux/numa.h (Yauheni Kaliuta) [1637441] - [powerpc] ebpf/jit: Implement JIT compiler for extended BPF (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: Introduce rotate immediate instructions (Yauheni Kaliuta) [1637441] - [powerpc] ppc: bpf: add reqired opcodes for ppc32 (Yauheni Kaliuta) [1637441] - [powerpc] add PPC_INST_LBZ opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: add function descriptor for PPC64v1 abi only (Yauheni Kaliuta) [1637441] - [powerpc] Define and use PPC64_ELF_ABI_v2/v1 (Yauheni Kaliuta) [1637441]- [scsi] mpt3sas: Swap I/O memory read value back to cpu endianness (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add an I/O barrier (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update driver version "25.100.00.00" (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix possible memory leak (Tomas Henzl) [1513855] - [scsi] mpt3sas: For NVME device, issue a protocol level reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update MPI Headers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Report Firmware Package Version from HBA Driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Cache enclosure pages during enclosure add (Tomas Henzl) [1513855] - [scsi] mpt3sas: Allow processing of events during driver unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: Increase event log buffer to support 24 port HBA's (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for SAS Device Discovery Error Event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Enhanced handling of Sense Buffer (Tomas Henzl) [1513855] - [scsi] mpt3sas: Optimize I/O memory consumption in driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Lockless access for chain buffers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Pre-allocate RDPQ Array at driver boot time (Tomas Henzl) [1513855] - [scsi] mpt3sas: Bug fix for big endian systems (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1513855] - [scsi] mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM (Tomas Henzl) [1513855] - [scsi] mpt3sas: clarify mmio pointer types (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi reply (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi request (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce Base function for cloning (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce API to get BAR0 mapped buffer address (Tomas Henzl) [1513855] - [scsi] mpt3sas: Configure reply post queue depth, DMA and sgl tablesize (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add PCI device ID for Andromeda (Tomas Henzl) [1513855] - [scsi] mpt3sas: wait for and flush running commands on shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix oops in error handlers after shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: make function _get_st_from_smid static (Tomas Henzl) [1513855] - [scsi] mpt3sas: lockless command submission (Tomas Henzl) [1513855] - [virtio_scsi] use cmd_size (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify _wait_for_commands_to_complete() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify mpt3sas_scsi_issue_tm() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify task management functions (Tomas Henzl) [1513855] - [scsi] mpt3sas: always use first reserved smid for ioctl passthrough (Tomas Henzl) [1513855] - [scsi] mpt3sas: check command status before attempting abort (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce mpt3sas_get_st_from_smid() (Tomas Henzl) [1513855] - [scsi] mpt3sas: open-code _scsih_scsi_lookup_get() (Tomas Henzl) [1513855] - [scsi] mpt3sas: separate out _base_recovery_check() (Tomas Henzl) [1513855] - [scsi] mpt3sas: use list_splice_init() (Tomas Henzl) [1513855] - [scsi] mpt3sas: set default value for cb_idx (Tomas Henzl) [1513855] - [scsi] mpt3sas: Proper handling of set/clear of "ATA command pending" flag (Tomas Henzl) [1513855] - [scsi] mpt3sas: Remove unused variable requeue_event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1513855] - [scsi] mpt3sas: remove a stray KERN_INFO (Tomas Henzl) [1513855] - [scsi] mpt3sas: cleanup _scsih_pcie_enumeration_event() (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix dma_addr_t casts (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update mpt3sas driver version (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix sparse warnings (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix nvme drives checking for tlr (Tomas Henzl) [1513855] - [scsi] mpt3sas: NVMe drive support for BTDHMAPPING ioctl command and log info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add-Task-management-debug-info-for-NVMe-drives (Tomas Henzl) [1513855] - [scsi] mpt3sas: scan and add nvme device after controller reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Set NVMe device queue depth as 128 (Tomas Henzl) [1513855] - [scsi] mpt3sas: Handle NVMe PCIe device related events generated from firmware (Tomas Henzl) [1513855] - [scsi] mpt3sas: API's to remove nvme drive from sml (Tomas Henzl) [1513855] - [scsi] mpt3sas: API 's to support NVMe drive addition to SML (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for nvme encapsulated request message (Tomas Henzl) [1513855] - [scsi] mpt3sas: SGL to PRP Translation for I/Os to NVMe devices (Tomas Henzl) [1513855] - [scsi] mpt3sas: Recognize and act on iopriority info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add nvme device support in slave alloc, target alloc and probe (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix an out of bound write (Tomas Henzl) [1513855] - [scsi] mpt3sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513855]- [kernel] sched/cputime: Accumulate vtime on top of nsec clocksource (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Move the vtime task fields to their own struct (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Rename vtime fields (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime (Yauheni Kaliuta) [1436351] - [kernel] timer/sysclt: Restrict timer migration sysctl values to 0 and 1 (Phil Auld) [1619473] - [mm] slub: extend slub debug to handle multiple slabs (Aaron Tomlin) [1650336] - [mm] slub: relax CMPXCHG consistency restrictions (Aaron Tomlin) [1650102] - [mm] slub: convert SLAB_DEBUG_FREE to SLAB_CONSISTENCY_CHECKS (Aaron Tomlin) [1650102] - [mm] slub: fix/clean free_debug_processing return paths (Aaron Tomlin) [1650102] - [mm] slub: drop lock at the end of free_debug_processing (Aaron Tomlin) [1650102] - [fs] nfsdv4: use export cache flushtime for changeid on V4ROOT objects ("J. Bruce Fields") [1637101 1570022] - [fs] Add some missing debug fields in server and tcon structs (Leif Sahlberg) [1588912] - [fs] nfsv4: Fix _nfs4_do_setlk() (Benjamin Coddington) [1468559] - [fs] nfsv4: Don't add a new lock on an interrupted wait for LOCK (Benjamin Coddington) [1468559] - [fs] don't carry MAY_OPEN in op->acc_mode (Prarit Bhargava) [1590228] - [fs] allow open(dir, O_TMPFILE|..., 0) with mode 0 (Prarit Bhargava) [1590228] - [fs] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1255395] - [fs] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1255395] - [fs] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1255395] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1639980]- [vfio] spapr: Fix missing mutex unlock when creating a window (David Gibson) [1612677] - [vfio] spapr_tce: Set window when adding additional groups to container (David Gibson) [1612677] - [vfio] spapr_tce: Check kzalloc() return when preregistering memory (David Gibson) [1612677] - [vfio] powerpc/mm/iommu, vfio/spapr: Put pages on VFIO container shutdown (David Gibson) [1612677] - [vfio] spapr: Reference mm in tce_container (David Gibson) [1612677] - [vfio] spapr: Postpone allocation of userspace version of TCE table (David Gibson) [1612677] - [vfio] powerpc/iommu: Stop using @current in mm_iommu_xxx (David Gibson) [1612677] - [vfio] spapr: Postpone default window creation (David Gibson) [1612677] - [vfio] spapr: Add a helper to create default DMA window (David Gibson) [1612677] - [vfio] vfio_iommu_spapr_tce: Remove unneeded iommu_group_get_iommudata (David Gibson) [1612677] - [powerpc] iommu: Pass mm_struct to init/cleanup helpers (David Gibson) [1612677] - [powerpc] powernv/ioda: Fix endianness when reading TCEs (David Gibson) [1612677] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1608704] - [netdrv] treewide: devm_kzalloc() -> devm_kcalloc() (Ivan Vecera) [1647141] - [pci] iov: Add pci_sriov_configure_simple() (Ivan Vecera) [1647141]- [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1621072] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1643293] - [watchdog] itco_wdt: Remove unused hooks (David Arcari) [1645537] - [watchdog] itco_wdt: Drop option vendorsupport=2 (David Arcari) [1645537] - [watchdog] itco_wdt: Add PMC specific noreboot update api (David Arcari) [1645537] - [watchdog] itco_wdt: cleanup set/unset no_reboot_bit functions (David Arcari) [1645537] - [watchdog] itco_wdt: Replace shutdown function with call to watchdog_stop_on_reboot (David Arcari) [1645537] - [watchdog] itco_wdt: Simplify module init function (David Arcari) [1645537] - [watchdog] itco_wdt: Use pdev for platform device and pci_dev for pci device (David Arcari) [1645537] - [watchdog] itco_wdt: Use device managed resources (David Arcari) [1645537] - [watchdog] itco_wdt: Use allocated data structures (David Arcari) [1645537] - [watchdog] itco_wdt: constify iTCO_wdt_pm structure (David Arcari) [1645537] - [watchdog] pm / watchdog: itco: stop watchdog during system suspend (David Arcari) [1645537] - [watchdog] drop owner assignment from platform_drivers (David Arcari) [1645537] - [watchdog] itco-wdt: handle 5th variation for Apollo Lake (David Arcari) [1645537] - [watchdog] fix checkpatch warnings and error (David Arcari) [1645537] - [watchdog] use dev_get_platdata() (David Arcari) [1645537] - [pinctrl] broxton: Convert unsigned to unsigned int (David Arcari) [1643270] - [pinctrl] intel: Convert to use SPDX identifier (David Arcari) [1643270] - [pinctrl] broxton: No need to take pointer of a pointer (David Arcari) [1643270] - [pinctrl] broxton: Rename apl-pinctrl driver (David Arcari) [1643270] - [pinctrl] broxton: Use correct PADCFGLOCK offset (David Arcari) [1643270] - [pinctrl] broxton: enable platform device in the absence of ACPI enumeration (David Arcari) [1643270] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1643270] - [pinctrl] intel: Add Intel Broxton pin controller support (David Arcari) [1643270] - [x86] cpu: Add workaround for MONITOR instruction erratum on Goldmont based CPUs (David Arcari) [1594329]- [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1641660] - [gpu] drm/i915/gvt: fix cleanup sequence in intel_gvt_clean_device (Paul Lai) [1599461] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1637637] - [kernel] edac: Raise the maximum number of memory controllers (Aristeu Rozanski) [1633763] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1630481] - [md] raid5-cache: disable reshape completely (Nigel Croxon) [1358592] - [block] floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl (Sanskriti Sharma) [1555420] {CVE-2018-7755} - [fs] kernel: proc: add cond_resched to /proc/kpage* read/write loop (Rafael Aquini) [1560020] - [fs] kernel: proc: export idle flag via kpageflags (Rafael Aquini) [1560020] - [mm] introduce idle page tracking (Rafael Aquini) [1560020] - [mm] bring back /sys/kernel/mm (Rafael Aquini) [1560020] - [mm] vmscan: get rid of throttle_vm_writeout (Rafael Aquini) [1641801] - [mm] vmscan: don't trigger congestion wait on dirty-but-not-writeout pages (Rafael Aquini) [1563411] - [mm] vmscan: avoid throttling reclaim for loop-back nfsd threads (Rafael Aquini) [1563411] - [mm] vmscan: unlock page while waiting on writeback (Rafael Aquini) [1563411] - [mm] vmscan: remove remains of kswapd-managed zone->all_unreclaimable (Rafael Aquini) [1563411] - [mm] vmscan: fix do_try_to_free_pages() livelock (Rafael Aquini) [1563411] - [mm] vmscan: use DIV_ROUND_UP for calculation of zone's balance_gap and correct comments (Rafael Aquini) [1563411]- [documentation] proc.txt: Adding 'HardwareCorrupted' field and description (Prashant Dhamdhere) [1626099] - [gpu] drm/i915/query: Protect tainted function pointer lookup (Rob Clark) [1639677] - [gpu] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1639677] - [gpu] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1639677] - [tty] vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1639191] - [mailbox] pcc: handle parse error (David Arcari) [1616195] - [scsi] vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts (Neil Horman) [1613541] - [block] badblocks: fix wrong return value in badblocks_set if badblocks are disabled (Xiao Ni) [1476097] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1623856] - [pci] hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not wait forever on a device that has disappeared (Mohammed Gamal) [1636237] - [pci] hv: Fix 2 hang issues in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not sleep in compose_msi_msg() (Mohammed Gamal) [1636237] - [kernel] module: fix ddebug_remove_module() (Artem Savkov) [1497613] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1640399] - [powerpc] pseries: Fix of_node_put() underflow during reconfig remove (Steve Best) [1619714] - [powerpc] tm: Avoid possible userspace r1 corruption on reclaim (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Fix userspace r13 corruption (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0 (Desnes Augusto Nunes do Rosario) [1635307] - [x86] microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1599273] - [x86] microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1599273] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1577050]- [powerpc] kvm: book3s hv: Snapshot timebase offset on guest entry (Laurent Vivier) [1627090] - [powerpc] kvm: book3s hv: Remove vcpu->arch.dec usage (Laurent Vivier) [1627090] - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1631439] - [x86] kvm: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use (Vitaly Kuznetsov) [1452546]- [scsi] ipr: System hung while dlpar adding primary ipr adapter back (Diego Domingos) [1631781] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1633638] - [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633343] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638178] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1631593] - [s390] crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633354] - [s390] qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1629864] - [s390] qdio: reset old sbal_state flags (Hendrik Brueckner) [1629868] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1628088] - [s390] qdio: simplify math in get_*_buffer_frontier() (Prashant Dhamdhere) [1600542] - [s390] keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1639295] - [x86] mark amd rome as unsupported (David Arcari) [1638504] - [x86] paravirt: Fix some warning messages (Prarit Bhargava) [1626417] {CVE-2018-15594} - [x86] paravirt: Fix spectre-v2 mitigations for paravirt guests (Prarit Bhargava) [1626417] {CVE-2018-15594}- [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1634156] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1635470] - [netdrv] Add driver support for 20G link speed (Chad Dupuis) [1635470] - [vhost] vhost_net: keep private_data and rx_ring synced (Wei Xu) [1465912] - [vhost] vhost_net: initialize rx_ring in vhost_net_open() (Wei Xu) [1465912] - [netdrv] tap: free skb if flags error (Wei Xu) [1465912] - [netdrv] tun: free skb in early errors (Wei Xu) [1465912] - [vhost] fix skb leak in handle_rx() (Wei Xu) [1465912] - [vhost] vhost_net: try batch dequing from skb array (Wei Xu) [1465912] - [netdrv] tap: support receiving skb from msg_control (Wei Xu) [1465912] - [netdrv] tun: support receiving skb through msg_control (Wei Xu) [1465912] - [kernel] tap: export skb_array (Wei Xu) [1465912] - [kernel] tun: export skb_array (Wei Xu) [1465912] - [kernel] skb_array: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] ptr_ring: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] skb_array: introduce skb_array_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: add ptr_ring_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: batch ring zeroing (Wei Xu) [1465912] - [netdrv] nfp: don't depend on eth_tbl being available (Pablo Cascon) [1592881] - [netdrv] nfp: fix memory leak on FW load error (Pablo Cascon) [1592881] - [netdrv] nfp: add hwmon support (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: allow zero-length capabilities (Pablo Cascon) [1592881] - [netdrv] nfp: print a message when mutex wait is interrupted (Pablo Cascon) [1592881] - [netdrv] nfp: ignore signals when communicating with management FW (Pablo Cascon) [1592881] - [netdrv] nfp: use full 40 bits of the NSP buffer address (Pablo Cascon) [1592881] - [netdrv] nfp: add a separate counter for packets with CHECKSUM_COMPLETE (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: improve wrong FW response warnings (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for bpf_get_prandom_u32() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for atomic add of unknown values (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: expose command delay slots (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add basic support for atomic adds (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map deletes from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map updates from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for basic map call checks (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for validating stack pointers (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: rename map_lookup_stack() to map_call_stack_common() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: detect packet reads could be cached, enable the optimisation (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: support unaligned read offset (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: read from packet data cache for PTR_TO_PACKET (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement ip fragmentation match offload (Pablo Cascon) [1592881] - [netdrv] nfp: flower: refactor shared ip header in match offload (Pablo Cascon) [1592881] - [netdrv] Use octal not symbolic permissions (Pablo Cascon) [1592881] - [netdrv] nfp: advertise firmware for mixed 10G/25G mode (Pablo Cascon) [1592881] - [netdrv] nfp: add Makefiles to all directories (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement tcp flag match offload (Pablo Cascon) [1592881] - [netdrv] nfp: standardize FW header whitespace (Pablo Cascon) [1592881] - [netdrv] nfp: use tc_cls_can_offload_and_chain0() (Pablo Cascon) [1592881] - [netdrv] nfp: setup xdp_rxq_info (Pablo Cascon) [1592881] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Pablo Cascon) [1592881]- [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1640645] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1601153] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1613248] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1632898] - [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1628828] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1608955]- [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (Marc-Andre Lureau) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add DMA register (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add a public uapi header (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: add DMA register" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (Marc-Andre Lureau) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>3.10.0-1160.66.1.el73.10.0-1160.66.1.el7.debug3.10.0-1160.66.1.el7.x86_64.debug3.10.0-1160.66.1.el73.10.0-1160.66.1.el7       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#.//////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~  !!~"""##~$$~%%%&&~''~())(**~+++,,+--+..~//~00~111221331441551666776881991::1;;1<<<==1>>1??1@@1AA1BB~CCCDCEEFEGGEHHEIIEJJEKKELLEMMENNEOOEPPEQQERRESSETTEUUEVVCWWXXWYYCZZ[[Z\\Z]]Z^^Z_Z``~aaabbacccddaeeaffaggahhaiiajjakk~ll~mmmnnmoo~pp~qqqrrqssqtquuqvvvwwvxxvyyqzzq{{q||q}}q~qqq~~~~~~~~~~~~~~                 !!!"###$#%#&#'((()(*+++,,--..///01112131415167788899::;;;<<==>>>??@@AAABBCCDDDEFFGGHHHIHJJKKLLLMLNLOLPLQLRLSLTLULVLWLXYYZZZ[[Z\]]]^]_]`]a]b]c]dZeeZffgghhiiijkklllmnnnoopoqorrsotuuvvwwxxyyyzz{{||}}}~}}}}~~~~~~~~~~~~~~    ~        ~~~~~~~~~~~~~  !"##$%~&&''~((()(****+(,,(-(..(//(0(11(22(33(444546(77(88(9(:(;(<(=(>>(?(@@(AA(BB(C(DD(E(FF(GG(HH(II(JJ(K(LL~MM~NNNONPPNQNR~SS~TT~UU~VV~WWWXXWYYWZZW[[W\\\]\^W__W``WaaWbbWccWddWeeWffWggWhhhihjWkkWllWmmWnnnoonppnqqnrrnssnttnuunvvnwwnxxnyynzzW{{{|W}}W~~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW~~~~~~~~~~~~~~~  ~        ~  ~~  !!""#$%%&&''(())*++,,--..//00112233445567789::;;<<==>>??@AABBCCDDDEDFDGHIIJJKKLLLMMLNNLOOPPQQQRQSQTUUVWWXXYYZZ[[\\]^^__``aabbccddeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhgjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjglllgmmmnnooooooommmpmqmrmmmsssstttutssssssvswssxssssyysz{sssss|ss}ssssssssmm~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m     mmmmmmmmmmmmm !"#$%%&'mm(mmmm)mm**+**mm,-m.//0.1.234.56mmm777897:7mm;<mm==>>==mmmm?@A@@@@@@@@@@@B@@@@@@CC@@?D??E?FmGmHHIIJmmKKKKLMLNKKKKKKKKKOOKKPPPPPKKKKKKKQKKRKmmSSSTUmmmVmWXmmmYZYY[[\\Y]YY^Y_YY``YaYYbbYYcccYdYYYeYYYmfmmmgggmhhimjjkmllmmnnopnnqqrsmmtmmuvuuwumxymzm{{{{{{{mm|mm}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m              mmmmmmm mm!m"mm#mm$m%&%%%'%%%%%%((%%%))%*%%%%+%%%mm,,-,,.,/,0mm11m2mm345673mmmm8m9mmm:;;<==::::>:?@:AA::::BB::CDCECCFC:GHG:IJ::K::L:MN:::::::O:::PmQmmRmSSSSSSTTSSUSVVWWSSSSXXXXSSSSSSSSSSSSSSSSSSYSSSZSSSSS[SSSSSSSSSSS\SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS]]SS^^^^SS___`________a___bb_____________cd____e__f___SSSSSmgghmiiijkmmmlmmmnnnmmooopoooooooooooooqorosoooommttmuuuummvvvvwwvxyvz{vvv||}~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                                            ! ! " ! ! # $ % & & ' ( ) * + , - . / 0 1 2 3 4 5 6mm 7 7 7 7mm 8 9m :m ;mmm < < < < < < < = < < < < < < < < < < < < > < < < < < < ? < < @ < < < < < < < < < < A A A A A < < < < < < < < < < B C B B D B E B F B B G G B H B I B B < < < < < < < < < < < < < < < J < <mm K Lm M N M M O P M Q M M M R M M S M M M T T M M U M M V M M M W W W M M X M M M Mm Ymm Zm [ [ [ \ \ ] \ \ [m ^ ^ ^ ^ ^mm _ ` _ _m a bm cm dm emm f f f f gm h h h i i i i i im jmm km lmm m m m m m m m mm nmm omm pmm q q q q q r q q q q q s s q t q u q q q q q q v q q w q x q q q q q q q y q q qmm z zmm {m | | } ~m mm mm mmm m m mm mm mmm mmmm m mm mm m mm m m m mm m m mm m m m m m m m mm m m m mm m          m   m  m         mm                         mmm m m m ! mmmmm " "mmm # # # $ # # %mm & & &mmmmm 'mm (m )m * + *mm ,mmm - . - / 0 - - - - 1m 2mm 3 3 4 5mm 6 6 7 8 6 9 6m :mm ; <mmm = =mmm > > ? > @ > A B C > > > > D >mm E E E Emm F G Fm H H H I H J H K H H H H H H L H H M M M N M M M M M Hmmmmmmm Ommmmm P Q P R S Pmm Tmm Um Vm W Xmm Y Zm [m \ \m ] ^m _ ` amm bm c cm d dmm e e f e e e g e h h i h e j k lmmm mm nmmmm omm p qm rm sm t umm v wmm x x x x x x xmm ym z { z | } z z ~ z  z z z z z z z z z m m mmm m mm m m mm mmm m mm m m mm m mm mmm m mm mm m mmm mm m m mm mm mmm mm mm m mm m m mm mm mmm mm mm m    m m m                                                                 mm     m                     !mm " # " " " $ " " % " " & 'm ( ) ) ( * + + * , , ( ( ( ( - - ( ( ( ( ( ( . . ( ( ( ( ( ( / / ( ( 0 0 0mmmm 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 3 3 3 3 3 3 3 3 3 3 3 3 1 4 4 1 5 5 5 5 5 5 5 5 5 5 5 1m 6 6 6 7 7m 8 8 9 :m ;m < < = =mm >mm ? ? ? ?mm @ @ A B @m Cm D D Dm E E E E E E F F F Fmmm Gm Hmm I I Imm J K J Lm Mmmm Nm Om Pmm Qmm R R R R R R Sm Tm Um V W X Vmm Y Y Y Zmmm [ [ \ [ [m ]m ^ ^ ^ ^ _ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ` ^ ^ ^ ^ ^ ^ ^ ^mmm a a amm b b c d e b b b b b b b b b b b b bm f fmm gmm hmmm imm jm km l lm m m n o om pmm q r sm t tm ummm v v v v v v v v v v vmm w xmm y z y y y y y { { y | y y }mm ~ ~  ~ ~mmm m mmmm mmmmm mm m m mmm m m mm m mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m m mm m m m m m m mm mmmmm m m m mm mm m mm mm mm mmm m mm mm mmmmmmm mmmmmm mm mm m m m m mm mmm               m     m mm mm                    mm  m                                                         !                                     "        #               $             m % % & & & & & ' & ( & & & & ) & * % % + , % % - % %mm . / . 0 . . . .mm 1 1 2 1 3 3 1 1mm 4m 5 5 5 5mmmm 6 7 8mm 9mmmmm : :mm ;mm < = < > > < ?m @ @ Ammm B C C D D E B B B B B B F B B B B B B B B G B B H I B B B B B J B B B K B B B L B B B B B M M B B N N B B B B O P P P P Q P P P P P P P P O O O R O S O O O O T T U O O V O W X O Y O B B B B B B B B B B B B B B B B Z [ B B B B B B B \ B ] B B B B B ^ B B _ _ ` B B B a B B B b b b c B B B d B B B B B B e e e f e e g g e B B h B B i i j k i i i i i i l i m n i o o p q o r o s t u s v o w x y x z x { o | } | ~ o  o o o o o o o o o i i i i i i i i i i i i i i i i i i i i i B B B B B B B B B B B B B B B Bm m m m mm m m mm mm m mm mm m mm mmmmm m mm m m mm mm mmm m m mm mm mm mm mm m m m mm m m mm mm mm m mm m m mm m mmmm m m m m mm mm m m   m mm m mmm mmm  m m m m m  mmm   mm          mm  mm m m m mmm       !   " #        $  % % % & ' % (     )  *    + + + + + + + + + + + + + + , + + + + + + + + + + + + + + + + + + + + + + + + + + + - +    .   /          0 1       2 3 2 2 4 4 4 4 4 5 2 2 6 2 2 2 2 7 8 2 2 2 2 2 2 9 2 : 2 2 2  ; ; < ; =      > ?      @ @ @ @ @ @ @ @ A @ @ B @ @ C @ @ D @ @ @ @ @ @ @ @ E @ @ F @ G @ H @ @ @ @ @ @ @ @ @ @ @ @ @ I @ @ @ @ @ @ @ @ @ @ J   K   L     M M N M M O M M M M M M M M M       P    Q Q R S     T  U U  m Vmm W X Y W Z [ \m ] ] ^ ] _mm `m amm b b bmm cmm d e d d f d d d g gm h h i j h hm k l l mmm n n nm om p p q p p p p p p r p p s s s p p p p p t t t t t p p p u u u p v p p w p p p p p x p p y y p p p p p z z z p p { p p p p | p p p p } } p p p p p p p p p p pm ~  ~ ~ ~m m mm mm m m mm mmm mmm mm m m m m mm mm m mm mm m mm mm m mm mm mmm m m mm mm mmm m mmmmg g g g g g                   !!!""""""####$$$$$$%&&&&&&&&&&''''''''(((()))))))*****************++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-..........---------------------/001234444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666777777777777777777888999999999999999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBCgDDDDDDDDDgEEEEEEEEEEFFEEEEEEEEGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEgHgIIIgJJKKKJJJJJJJJJJJJLLLLLLLLLJJJJJJMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNJOOJJJJJJJJJJJJJJJJJJJJJJJJJJJJPPQQQQQPRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPJJJSSSSSSSSSSSSSSSSJJJJTTTTTJJJJUUUUJJJJJJJJJJJJJJJJJJJVVVVVVVVVVJJJJJJJJWWWWWWWWWWWWWWJJJJJJJJJJJJJJJJJJJJgXXXXXXgYgZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZg[[g\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\g^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^g_```___gaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaagccddddddddddddddddddddddddddddddddddddddceeeeeeeeeeeeeeeeeeeeeecffffffffffffffffffffffffffffffffffffffffffffffffffgggfhhhffiiiiiiffffffffffjfffffffffffffffffffffffffkkkkkkkkkfffffffffffffffffffffffffffffffflfffffmmfffffffnnffffffffffffffffffffffffffffffffffffffffffffooofffffffffffffffffffffppffffffffffffffffffffffffffffffffffffffffffqqfffffffffffffffffffffffffrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrfftttffuuuuuuuuuuuuuuuuuuufffvvvvvvvvvvvffwwwwwwwwwwwwwffffffffffffffxxxxxxffffffffffffffffffffffffffffffffffffffffffyyyffffffffffffffffzffffffffffffffffffffffff{{fffff||fffffffff}}}}}}}}}}}}}}}f~~~~~fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcccccccgg                              !!!""!##$$$%&&&''(())**+++,,,--,.,//,0001+22+33+444546667+88898:8;8<8=+>>+???@+AAB+CCCDCECFCGCHCICJCKCLCMCN+OO+PPPQQ+RR+SSSTSUSVSWSXSYSZS[S\S]S^S__S`SaSbScSdSeSfSgShSiSjSkSl+mmmnmo+pp+qq+rrrssrtttuuvtwtxxtytzt{+||+}}+~~~++3.10.0-1160.66.1.el7.x86_64.debug.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hdebug.hath10kath10k.hdebug.hdebugfs.hpci.htracing.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsassert.hfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdebugdevices.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hdebugfs.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.hprettydebug.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdebugfs.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.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugatomicsleep.hblkcgroup.hbootparams.hbugverbose.hcredentials.hfs.hinfo.hkernel.hkmemleakkmemleak.hdefaultoff.hearlylogsize.hlist.hlockalloc.hmemoryinit.hmutexes.hnotifiers.hobjectsobjects.henabledefault.hfree.hpercpucounter.hrcuhead.htimers.hwork.hpagealloc.hpercpumaps.hpilist.hrtmutexes.hrwsems.hsectionmismatch.hsetmoduleronx.hsg.hshirq.hspinlock.hstackusage.hstackoverflow.hvm.hwwmutexslowpath.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hapidebug.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevicesdmadevices.hdebug.hvdebug.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.hdebug.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmceinj.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.hext4debug.hfsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailiotimeout.hmakerequest.hmmcrequest.hpagealloc.hfailover.hfailslab.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfaultinjectioninjection.hdebugfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hobjectlist.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeoverride.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hinvalidate.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hdebugfs.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hdebugfs.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.hdebug.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebug.hdebugfs.hdevicetracing.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.hlatencytop.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hstat.hlockdlockd.hv4.hlockdeplockdep.hsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hmessagetracing.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmiotrace.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.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hdebug.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hfaultinjection.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.hmmu.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hemu.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.hguard.howner.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hstats.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptcount.hnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovelocking.hrcu.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.hdebug.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandom32selftest.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hloopback.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hdebug.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hdebug.hdebugfs.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdebug.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hxrundebug.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.hverboseprintk.hprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.hlistsort.hstringhelpers.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagsirqflags.hsupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficpercper.hx86.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.huninlinespinunlock.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hpagedebugflags.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.hbootparammemorycorruptioncheck.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hptdump.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hwarn.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcmd.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnamei_lookup.hnbd.hnd.hndctl.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.htypec_altmode.htypec_dp.htypec_mux.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcec-notifier.hcec.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxdp_sock.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmdio.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpercpu.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstm.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelivepatchMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefileincludeclassmap.hinitial_sid_to_string.hsmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefileincludetoolsbe_byteshift.hle_byteshift.hlguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/score//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/um//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/block//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/crypto//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/hwtracing//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/usb/roles//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/firmware//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/balloon//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cpumask//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dax//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/debug/ww//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/debug/ww/mutex//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dev/dax//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/drm/amd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/drm/panel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fs/dax//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/haltpoll//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hardened//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/hardened//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hmm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hyperv//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/idle//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/idle/page//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/input/xen//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/intel/th//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/lock/spin//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nouveau//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/numa//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nvdimm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/page/table//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/radix//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/radix/tree//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rmi4//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rt/group//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rtw88//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/stm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/stm/proto//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/stm/source//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/swiotlb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sys//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/transparent//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/typec/dp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/ucsi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/uefi/cper//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/uio/hv//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/wdat//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/xen//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/xen/compat//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/xen/dev//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/xen/have//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/xen/max//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/xen/save//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/xen/sys//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/drm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/generated//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/keys//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/media//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/memory//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/misc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/net//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/ras//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/sound//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/target//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/trace//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/video//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/xen//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/init//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/ipc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/kernel/bpf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/lib/842//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/lib/livepatch//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/mm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/802//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/9p//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/atm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/bpf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/caif//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/can//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/core//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/ife//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/irda//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/key//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/llc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/packet//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/psample//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/rds//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/rose//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/sched//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/unix//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/x25//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/samples//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/samples/bpf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/scripts//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/security//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/security/keys//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/security/selinux/include//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/security/smack//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/security/yama//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/core//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/bpf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/build//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/iio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/include//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/include/tools//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/lib/bpf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/net//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/power//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/tools/wmi//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/usr//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/virt//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-1160.66.1.el7.x86_64.debug/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ӫ`&Guad'!SfkU'e]8ZS8I%QuWG=~$OxR +3JMC%AV;HeH6^M7!vJ\2 BWpdZ"~nGW.Q +3Nkd4Z.MDƠGU*BHY5 f,cl>zҖL^'@G[G M%'O2F? X/wpO"gj=$37y#*{M#DnC֟I?wDZӰ`F z$!jܢsDNIY%H)jqXOv}/߸- ` ƨ +Rdey& ඥșQC.{ѶCJS Ŏ&J'+ˉs{?'dۛx`(B(MTU"d->glWQBIpG)1o2/,c1S|/ k(\#m7 (Yvْ"?L3J\3(F׽7!o#4볅|?;k*h/| f TIsICѼ{lѦP]~y%qѨ )*/dCv#Te^(ދ~YH|vgߝ!6/fBN]4J[\܁#EL3<0Ym2I՚#Kgs @t볱peC,ZlLڶLQfF@UE+DlBC̳dMt.LĠ1un!gm"W}NIw7S@&ĆJѝi`9گJ'1@eF&/73TUYa~ΧDLOFԞ("nuLEZ-[A%)B+/pLז%v؉VRSO%uo(ͱ1+"& 됢qጣ Wn)IT׊b[5m wcMX2ȕXc q՗=\9y ̗ W.̇JMƴxltzO?E}Ч&>,[6äp3&QRs]f[hY"Q.N SY @oz:c5답C(P;|C_EXjGYUƒ5+ut`-dk_?r$Q$;j`\"o sVYx֚B t5TqG &9MWM}²)K- qk@so 71 .k/k}* u)7k m-DãG#m.èUZV0gci1Kbcg23nTs/(.RI={F-@HT$7ySQ%|Ko}݃xdPotHTiEb]^gÀ;!p ?lB?:5Byn g{-%Xg W~?A <?d:FU^&sU^VoQHAt >JH~Zַ6^.V1iE(u+O)唼jgKd伊∫81bVa0s|̈́R1cC0Pr" Ur@a S)vۅ* bNuzN ?Qy"I%A(oi2Nm :r`didp" Y]LJ]5ȼBPDS$Mh$=$ÂnѢA>Yj6U) 2xGIqm@ @YS 3P̷2WVeMLʟ+,M;*0 ߅;LVK`hG[}K ]G*C$]4\'`.{2a,8DnJۂ|n}둪;fQW&M'/n2-:4}dZbv.`v^#b @=D%Z` R-skndf =ג@v)z GDR[ (,jQML(L.A 9•(<0Z'9?Ftޢ'[k67 iWsi>Z1BцqlCDS"w?z+N> : k{,ne1Dk-6<# qgB>mW5mk-쿹x\mzrJ*3 "AQJ Jq:_mZ L?LDb[3JfL;=??QdI[DMzŠ|Up+Y4n:?n{67Bt  ;XT틞6o0f+iO=|kFk*HANةCHZU7R:?"΄My<ں5mm4N qN=0saS,[bhϚŲFӣjqBSl9]0FXpݏ28sLn"h*𙞕8$ )@r&款dX-D]X4e7|Pz,1ubӑ]. "w,#rl;'#t(G ! &K7 Qrh ̑;"EmT#_^MXJ3V>A*Hgi+ tw<]@DIaQy rbT~6`3Q9V9r&ǕWBޟEh8T.@#f0$J6aDG4.#mi˙`Dz <>fx\@{K_6uSFL m6n}LEB  a7hGmCY)Gh:E{ =*˽شPy쉓^'k1N~sܣ0ݱpWYz}G5 C>+ejӾJo#L!a1p No31?{@iATDBi6^d΁c/ED욥ː,JuUk( k;,@=% q Yr .{iN1 ج&+rQ1)7pQkFTM!ㆵq.gB:[jOq Of!7˼]Vƌ mHhՃKfeب&cWO8tom'y-TMMo}Hwu&tD 7dWM'YEDGX%g y|@sUQS売ܮLWk.y'!R'۾1w% ʉpEROߜhm+L}+ufFF˒2íMrfbfh (4Az7˶nכvإ^qҔ0@g|}o~Hx]ϞL:$H#^~ŗ->Dr@frOxJ/ӕvlC k[=&rN㿯v.&t1+|Fg`ܒ/I>Gr"WY?kAˊv't2">G@JnY3^|{>H3[y $uid޽>,8O0!7FHR/q6ս < ʇܤulDj(H-Dq2_3fFĭqA1YP-Ἠj{SX}W!+M Hyld{xA{D]4܇ vDT Vzz?]Rc# sK*s}Cz*=k'MOb- / <D@㏖ǔ`EQMѱ[rWHeۥ BmI-̋_ e,KT@?O0[8KmL⊃#Đ:mc^9`R95yW@Zl=ލ@Uޅ&zMR!I~ޖ= ,h4p>dbtK5]#&% o+EM[ :kFǕ5qF=wHK.^UA#zQ! u8.eZBW\*y#Z9^1ӻF̎e[i=\zY `a#v@j53řXVHOeI=GS4=7j$K\K VD$%1\`hiv:I@$A(Ep oiySq驶KYYm8?-^mlMU +KbJOFd]n ~X9 A >>z**N)^>i_(G&cj*]^X2 юRҌ;EeQHOTgɥ܁%VHg:dc)դ`QP@ +, ~jYlPNhzp,?l@[@v1T $Gԡa[ z-w3w"٘/>=ϝ)t'jw`Az4呓nR؞Frl!#E|YҜF $ÞpfT~N0B)Ӱq7R:?,yNIvMMΥZ/`Q]&CQ yWcvcXp馲9 N|'burs=g.O0brrNc%@z)1f/٣ϔYoIY.De14 @ GRkڇOTXo,Z%y :Ko }Eoï$#0Ți;ޯ _I^FN*xf6SE< 99 9.GGt"JGqDkn6Ac9bҘ`W]LT L BJȊDy}9ЮN/'BAոO9ܠt#ǰK;l{' qXsCj^j^HV|9lMjrHmFkYF08!%}D7ٖ7 D9{݃?3fvwQHLhK?[Gb7Ν_TpgvQ\&2CzxT^B JƧmlM]ѥ*&eM{Wbj^w|T_Pr"% ;:(R9~[SPIl>] t2&29a 4ps)7޷)d(iQH~VYtCCB|ċ~AΠҢ59̴8]sM.:a~?+n!lV8>:%i~[`?kcb4%1qCVDY6xLoX!@ͩaMQdY ]OɆuް$aT^Ꚉ>d3*8}&,E՗>v!;g|hVX n梏}4S*$&PZH5].@V6{9]'ShMWPMw튑Yp#0I=2Yh0rCLf0SӟHG'2MUz&t޻7c#2#ig^Jk+$K]CҶ9ݷx GH41Jn}ݺߦ^U.LkRuP ƻR 7MK+C֛WOW+}T ,v6 !ׅ9@65_C '?\J>6&,SPI`P]Ic,w|"fy>^%|c% 5b;%%O}㩐AEBoL)>iFҸѓSR\֩|N7-PQlPz&^"r4a1>} ~m gVtuq+/ [77BVZ ߅Ԝ^Oj=6we9 %tyrIk6%\Fk2#ڀ+B[D O5Cý4ݎ~H9ad(kHru9d(!/loPr詬F} @u6& PWaObnh;|s = '`]x =ΒL"B ef}Wdmv~t#l52~ 87]OΟ<쏞m PF0ٶ>;BQY_po|}k2p)^)G1ʦEՏf3/~*k3,3ziJYҎdsSI,r\s 5>**Q+|ˍs:KbAa#|ם=ﺒez[gF!gD?Bf/h|ZAwBUVP?]8w[?CN) v6\[k"m#ӟrs lpP$q/ ^~;uh8"^.X\`. ~O&..D5'$#5,@&,8 JJ 'qnt$ UDFck΅}zΈ*#Jz`2Y#IYB~Rf21W?m-sS$IloBD%xp|FAJj̩3L(optPج7ȰH+,Ƥ>㹏G|$Wǯz%4S9*h0ۋ5rCho,Au0Hvʗ˜$J{?*&91YGM` pg))9F㚈zYKb}T/A2\̜-gք'_z@(Pr,PĒt$7b/=8<,0#B$/^CKVeh,5!tv#=W{E2HV9NL,lk"W2/ MO  du2upȑj h-!bAW{6NiG~97On='ħ3Yʍƣ 0R '@Yi<{D; QWsjTΤqgt$|a: %$P,vL cK޶IsҘzϮE28HuVMG@!A%M<>``='~?^&bJ5nT$:dK^j׭\wߦ~e^ )uX?YDT6kQd-CRu:]_JFZR`LM[{z 2Eu`5-%FGA ByжsXԪ;XisEv2[FO6\oogڍ":y(ed`ؔ/_ܭej8YQqX=8{ݿeq`hzNnգAl QN8~@2틐͢7N.oC&o EzHЎ/zx^I1HR-`*<len[x5aWijX>Ԏ^MjW+(߽əs2B6\{S99-8>t2{ fvm'aʈA>72nn{}*޺}-bYYӶkïY>Fb՞qpeX&a.UZMVi+Eq r,INǶ@F;Frh'nE'gk] -k2(=MnFJ*2fE"uxt(Ⱥmm*rG͉ۀ8,F| '-~M{\2 ߑleڑ7# Vj`V6Jnx"%\MS+x2rv\{{Zۄkhĩ4~بGb> ?2prAv@c\>]>U9iIzw.5):kwDafrf{#fۖM?Nx~3b1xA䵠mmIB rPVhkaqF G$ja*.efx;l:rPVt͞>7쪝[/}²RN|] ˵AdKa,M0Wp G$\BERud)9]K"2%k̢5E*a5BeK9wlD?*X7 _R+atΚ-Hjܴ~ 8pN1(RD>Pր#Q1)\9Z1q#y8WLoXչAD%1 k`ܭnE(>؟9pcsԶqQd/YstڮؽͩrT V86}M%󎟉-#iػfXqiU%jbI^Lnve`lB})ĘwqFVTql gG_SD4h—k+9h͔Oad:0AM v1ױ..9l50TSc4e ݌1k7aj엎K r琹3{|82Q7P=U$Z+5!?c^eіݴ&..9:nO~ L|4-ak},l2eL_l 3]1kIBhqe`-KO0CwcI c 󩵭` ś}֗17U\P }ƃ8e[?>{:R{ .$Ϟ‘l,XzM <{eQ +[XϼPf 6I:Lq&4% mE*/1Y?%)+e5޷ohbY-WS)x4C ,QdقwY"ub5n<FyKSJp npy} _q{i{3V[#'bV Wc;,Nf`8u}վ5ٚ|hrKB]?%^5wΖFnMMWŦO"R}luڰMp{?leP@j\{:",;pCɩ2Xe0747ԂmX[9c67dfXMvۉATR+d2/Ux"bVd#<;̫vqF葕"po(T;guE~2C%鈝҄cO U @M!!edjt8&r7@t]xGGmidWD)y迬ʣ"cik=BU̷=g]j-~3M3,{M]H`=:,-ؑ{srhFlY_(=)r!0y7Wc&>kdfF#\{ T<eEr׵P[Xv$,u3 4$ݦ$ |p7RĻtʰR!&$ ,mNkysx!H0,'B݂&6? bmcSS51J@D˷^{Á<Ϊ:xް]nY HR=T#eE]7}8a2M:wў4B?%6.ʼn0BtxJ*\Ip}jY/ȂlܵHhEfYqLwg{?DcQ! r^6[P&**lߑS*U I; ֧|l#zh cDA:wyVrt=pgYdq\Clola`tWGr!XxWרJ?_tRE<6D-|:Ky%38q-id pvw{#w6Y >p~mf7kTbCLZ%Ą]4,vLVY@wpbU0k}Eu?kNph$;uNH!M6d gA^:xZV?gK?8I~V5=dT(9=uЗtr @Xm#T$B:NeUodl T?=5?>gk|]eѰ^Ip%@kP@v0 j"Q wj̧FW%}Lo'sy'sz,x *hzHr%3Aǩi!8PJٵ7|N>~յǐ5L]n6<7tB.Ƕ ӯ`\BW-ۇñpN4]-`'N6B)ꖜ1#^S: `޶JXt+cdz¨0h] K6!/pb6G<(İr \yj_-z>t?2C'i_(7{UdaT_`?ڊ^GxSȍ *hg1N{qTk z˸46+3+@Wߛ`FAuZrWfaMG LkBQvQV[_h chH?]Ꮨu!pim]OsAd Ӧ:i)P{Sfm&z8]7ӎڟxײѾ/k;o3nϫ#[|,3޾|h@]H"z L7m?.qeZljߕV,C$öbaehEaipTw8l^%TvTq ϞWN"B{Ys*`%*cWn'D>#b:c]p-55?CFoE8Gͨ^o2נeo?,zC<-jXW/MȤZj ͠?#cmOSy;ʛ6{+S__ D%QO/ש=)XE&7̳]P{lw\$*͈裮K2zRKfӰ}x5zXtjFEwܟ@e +TXe Z 59BHf ^ 4re~\³ ux$./JpL CfK9wAK^q~}yYgTҮ3yΒ Q27p)EmEt FA%C/A)cFֆ0 D@ O8r ;vT$IV)L$6j\X*N[4usrvnIX iAa;Ɋ2;+sۄM2z%d+PjNv¤EdÜ Grz23F~AG==mRH]ё4(@WfAaPOEa\K÷ -O!/}n׵-8Y5Κ,] bo/?6~+YVwla]3_iXˉ⁊kxji+&b4i 猟cNs=Fec`?^i%е14o=ۄ3WSPŵ2tl/y]WfL*NYHDz8H!!U`;pǼK4$;#%!þq)BϸuډC4{Rf&ǢwLoNȟݿo(%d}xvce|6@Mu,}1{f -( JkFS:c~T 5@Y_Tkի]CmC䖕ZFl/o%i Xdؾ;qxT^<+É8:ja?︇ ~ßُWVYP{%SA`xx]$mA&_0z=V)c_C] yln02234o=>{G{UF/","$9oD8u^OimN͘[s5;f^ ddͦz V.viِ3KGP;>o sHK$' wJ](`BPCc6]B?7zO(U@3Lױb`a aF'?x}L93A@>AZ{1<|"( ewvE=͕f\$*~5@ЬTԼʴ*vt#% q29fA r'xNa6W$:uzh<d\ߵkf3Q89C34$.>P <%kq#y;4}fmh6 Nji3yUSqY05ORn%$l[c@Wo?" =u޵f`=PGt gzc0SHmz~7i^*0x##Cn98yg=>1=mU\ǵ&FRM,ӮK3hQeHe$pY`~8bS5C cBf6{UcVL|&LUJ1닒P-6YNs'L|TȹEA;o%#)=m/y R s dzi֕$9ϲngIdfn\ܦ+Nz Hf_ўCW$缾OUhGm^ڌ8Rsx |RU%r$lhx0 0`'}퓫σ3VUL ('~7$Z*E=r:KNOP*GzBR)D|]΀S-G<aΆf8!֪04~&l_h9UB𖜭XA[yK &4nGDyfI@#No9rKE9qIKc d^bw }# 9CFnN#.=n۶v@N\*IJoE՟ѯ- '0] Ȕ i 8&J ^CZPn.DJlT")V{{ Fԁ07\of$ќ@؈%%}A\0\N6ݣ'C/$Ga\%[`AS3k{bTx*"Pɋr!ݍな':|EUBe8xyQoQmo&D͵Źs"XG[RD'OeZv"L_h%AeF|F$3_ WU7bt$YPGڡr[4QQRݞ")(YR\bGE&o2t$L>{LdP bn)]ٹZ'apL(Zf\e rW& *u_8Ā*4zAP`']~{pO+y53݂˟E",+)Hnet$9(ګ)9Jty1)`PpF'vꬎbx<;Jׁ̝"c<)噏ML(QbQ/Ol6yˈX[MTO %*j.n]!\pmwdg r^ÊkvnA2c L&ի~2/<.Ky1ɠ"i YS)ZAaի{V:vu2&c)dlHB&8Ya`V? ?f֚%Tݎ FBEOZ늗]u9܌ tyb}kz Wpo=P X8ֵրYY3:01zPo)tC$f-{W 'g9(Udwר,_ ˼f*Бs Pڟ}$9k/p 웠ku,UsxV8O&g5wC혏i993i&"IwݖxSu9N~nm?kWtgu ~w-` Kna [ʅC,q$l7bH ctk9~b=5I%/}<~j7j"D~a_p\rY8QK*uʿߴxADQq@慏qdj'[> F,R/gG1vJ5JT%L5@ e^Ul n gDU8woV W&d5+ t8c++*4ѪD%ڼ< EԚ%KXn뮑 GW~coϯj)3t_޲x"[ 6>Vö$W'$|tNأYC>%#o-35źݫ_ V^3aG .}\pɈ+`$~1oу!wbB!d |~ķ[͛göʘ9al o҈ecɳS}3^pDgDR0VKC= *me蜱UZ`UP/XyX {&a>|",@-U]KK037Y\\5ͪY/ K҇#s<%س=R2<ט6~S>-GK݉0k3[O]*' c~ _Rˊl:̞lݬP7pxUX7L{mI|Y>:>+~ [*|ąQ~s.=94{rz/r.G,01=sX>4TT,^^R/^e) U/B3Z[b 0Eei7rhJ}h'^ok?E0D}Wͬ b~FgھpzFJ7VKi,@$%@U@_UhUS tlav#Fټ|T{Dj4 [L(ce;W[vmwFv }"x30Τ+3W *3ݎ$gYF+Q;t7ZGBBNLh=z(Qn ݩD$',%NEH-fV{l wd5x -H~LFqЖp/y a](x>̀;/&̴YM?1YSh=i\p;InLNUE`߄W]j/Ud%h,,FXQ1 Z`ڃ8uA}ؽU>G|hZ. &3t+MϼN6Ib1wuP}'} 6}BI }PlRJZP^uYHfP*$Ǭ T ƌ<+eNWNMfGnj?Eb*kv9dFMAQm!+ љЫ$HUrMlEk.q4tbW{Yhb9W+& Jo'(X,Kl]KhZ,b%=gGxm(isϦ0Pv&wӬFvT]RuMc⡬]mI ,{.{ E˙kyPwRAqAB{2,S|rƠomR}R rz/'e8FS=[@:ezIIz*!Uo>mF_в+.YiVܟ2~l @dNJsJloQQ5P{bA LP e!ȫԄ{kB`JZ ᇷ|(}$:(<h?\#紛%/)fkulz^ Limx2N.F+WaqBif< TN.W3'6q&ae⒆|LJ^Y0]tN$PԨQpFvF𛪧u)V,W% D# |=ɤ9~qy~K*[o>,:I5\8ga'`bB_NdTK7_`eGLAee7MgH} xكZr# %lfCL$%3JEV90G~77Ud~7%7Z"Wv$<{Ckeکm;,)gq (6r nV8+3lnoW›1gw(ueVezQ g;8wà '7$!N<:LڇO | ?@ջO;AhVtEp;88B%z]u}D ݞ"1;%¨.. 4V㕆Zr(~a'(2SS&>fyZds3]}j|lԸHB;jb*˝\1aV KC',AsfXLGǏ6˴"̟1@Lx&SN Oӗc0{,AGڸŁ݂ U'mkAr@ڦ]ŞRl=Pm»s&W>.,<#>R15A SWb_o$jb)[۾-D'6b9lEK."35~Vh:P~CsPݤ|XcT>3cnFAgiJ9L}R)/&)$q)pM=Ro:T]VEzP*}C)|rJ:\mI8@SAL fr2/"p`B3(s+ˢCy`D 6t%N#tT2Q\{9ZHm"ɤibj} ,\ }'SB!LICHT-Ÿ UCxj8@_U[l!3ZKGq<+5'b$3co:g Q }j^0F`BHS3Rۅ CqtU8Ghį^?M"!G=1_zg~.8 lO<4Yx$ Jl8oG~ܺ8 O ZIM M<,&ӂ$FK) tcRš}LωvrPԚ&@9=q(.-xRތ>2-; [ˍX] Qnh;-Abl` p!*8C(Rmɷ:F]To[2pvϑ+fIA-U4rt,z$o Cg&3xAL/n% ޕmr԰ Rş۬ Mؕ/ey(q |܊w htgS3k:`T?c?#'cof] om!:[~vK҆vkbU$RÒ1 FVNXr!}@2צV >r <;vѦڐ$k(mD /8+Z6pj.LZdJ-kxy\?9څA9|Y4k$6p EVzhm2"Ib.q,8 q_K>5D -k*D8lR':B%8y; 3E3ODW(= j)m嘈e'LJŝ[)0$>I(<rLJm\ﶿ;r3WҶ<[H6/,V+ ,I7^bWX[ Jum 4nW{ZKI%j6xzquaN>Y1]tF|3sAFg/g2"ΞCu$$0 =HzJ};b6}%@ZX r\^^$r=:JА!ٺ"E3fl%'Ӳ[3)oK*24Mx_R1h[0b4ҟ >kRWZrF+y|<頟ZoE yk9~b;mp22ء2")puOiꏤq| ImZeK6}\$oX8ak?{aHA˘4\fXL?VG~@#+bU,ݫhIY:⥇&C.LP0kϩ}Ql)$t4t&O#p7d%~>39Hw!\H58$}@7]A_&tkL^a5>F`-h_}~R,f)ed`jmOBE;U"J寳{KϤCΩLn/NTqNy{o%}&LHZ88?,-70x}kXbq$LBP$: ͙FTĥv.CW&8NG:j!z]d## k2OȯXin [o Y 56s,ځUǘt+Opmîjm .XH`=d@ sS OB"*nsit33Qrd"\pOS8 (# ȣmg# (jGUɝp'XZ[<(3#EG[(3R)9VåE#a(9p8rey=Uxfod:w\(F)7\hQ*i\@3p29?|쾒5bZq+:LaJw¬b#<&L`kӀ1/j$kvVeF͛ORxtҁ S[hBXG82ۿ)K(岒m8ធjpi\<jĈCJ"̵M=쬨hy]Ϊ."v-}j H x 1>x%s!]u%Yw)>I`}ycR0׹AMT8 !:ElB*nOjZu];> e|Lv|At>9I©~ኀ%$Ƣ+ +J^Cf36/(&C6[x~^T4==5KxLQWRD4I#m.oa,G &ESp;Kh5JgQ!l (WͅQK#%Zޑ7N϶_njRpv_>nׇ5} ɵy깼gYSKz@GA4 4Ϛp# ZE,Fin/bo8OogƟVeW6=2=Rwv@+iAOY{ahZQqŔMJz ~ GNG!s[YFN@92[\V{1PNZAi؂1$|~pIdb Fz K51ča-c.'7XqZq(Z$Rkn 3 6% W!jRfU>3qƟuNGp(E,߸m˃渣 Se sܕu;*EUN^Yv.~8>+XTK>fIŠw'QYnMEK\kPNNN^w5Fe%6怟ntT2ZKͦi3t;4j.YdU\E#`| ^7F}zmr$ Mr  [0C3} 00=C'K%<䬓tz9H c0}'v!^H c\P$5Gi ?~w2^oD3m>4ꟻ6ӛ%o=@ gja%o Άx0űٽ?[6 pe#w5vO2hƊtN4ioG]܁6:ϤP@1#Pu' m-V1%{)M̳Ώ:\i\<{웮9b`=YdpQps)DC!ɎK /eK/—4։U=Vj>f"r,>UAu Tn>~I ߞBm]h$\Q‡x-6ՉGqhm* |5}u*`%gh;T+/.<NhD_nvnFAar $h'>s>KoĘC6e@3+ubVN)P?:g|kg&5G+gߡ,*'BᎷޑ0O8U0["?dWLg )ZB(yQ0mwHN ti磸R_ՐL@[드ߒmB@e>Cf\ 7tMBy((gME޷]TIǧ\ʣR05].>Y8mfW#,ϬPcjJBX~pUv@9OMpl,X*m}khN5̺]Ⱥ]>+3WCzWť7h"S4"ުvSi vt<9OIr7;^h}\me6n`)t4ףOfj &q%!9sJ{K{ q굁#9U%&~LT[MC^{$$2wկAd zt'Q珠ThN4A՞6lzW _ӏ1_( { ӽ,, T.GC߆K5Hp9튺޻WRF/_9asla1~^Tkg^g_IUʱrkᵱY9Р{5gseW6qXFl.e@ &sp8b_n3)fx@l@PQBu*&m_vVu䉭b+S㼸`RDnl [h8=3[! tZhC$9RʹR{Ό8`zSiy2u `ثti[ɔSO4ӓ(pm]*7/ ¬V+D`@N>CYMcֆDS`ar{6YPȧwa ]!!%^ 7+r ⴮r2u3 @'kPKC7fJ$;-D fi&͹jԠizP1$&)O6UfYjBJQzE{,@)Wt{s޽i{v?m'X;{ +*9F_E"yH+2}1g$~(tߪ,=gP'n[SΐGwTu!"U [cN#sZ-WarXv~A3CQG8vbqAVsƱ@ /ֆ,)ϐ J^`9#1 Rf/MŻCD" 3xC5YkDK0R˟!LFv{Wj(Bwmot)EEz fD7Ce_Fi 5eG蓧<1QrSA 9ؓvq]kQfkO ofߴ2yqE#^pzAn~)%Q;~൛cG2$]_1ZEY~[^)-PQk]Q3l`Ygh-4\ 0ޮ1<o޺ "h ?{aWq-^ش` (C`y?Vw~QᦥЭ`$5o^/͋rE1~.o6Tx`>ю{^/ T_A`4M'$CB{UuЈ}b\JW`CՁ5 pyJl K/FQĔ&uKL QɬfcΎ;@ o㾭wꪖ3d6=)HJj/ɷ5xiN7t<@VX\7(TT#߅:8wIx07|,;M$f!0+K7mm]&o 8,y?3]&Ѩr % /L(gS ^up27m neњF*d?[n{kDc%Yp|PK3nƣe@GqN76l6%bGg@XR=DvM@^7KQꙎS+m1s: Y+… @!%vM`$=Rj܎RF9%B]ژrJw}hE<-WÊ?Ĺ~/.BvP )qx@2!|4lziu%=kє^sʔk&̍93eA3&Oo ' wiQjh~Sh8h7j#75J׊Asր[Eh$ϓf9IdHgɔ NE=0԰'<իMc[GV%2hd4 ZF$u;5_~|!#H;OK ]lB@/\65"`qs_v-Nէ;mt\ Z)\%7Tp .QI野D/5[ t@}4ӴFYc) 4*pv;tt@/iq(Xbp>$b_ I:lz925Np:rȘEscR ` "pib< "D u) XhZ~ cɜKU)8J ,u;8NCmsLK Q тmekmHY=:m%bxq Σ pϛ`d\1x\=\ n[&4JGD-t|am$?&M \b%W8=T?:aЙz0Be<r}R<^o5.Spp B&if!f12Ds\SِJ7=RڊdZ⑗J>T)W78,LQXs([썵X$r0/R.q,W+]).޹`8#o]<јe{l#.')$>⫗V][f+DHO%tx덤ؾlvPZ%6OU35Ȗ!*2=bBl@]? }/)=B?>]iV % y)o1^9A bq)7-NVlq93?k,kf|'#~c?'}5fαrMN!Uz׭|Ob97HGZGG2`[x7UpXK#37~RUaZb{(FY[FCz"ԇ͑p@GDyON!&ƷFF麝) 6;"3ɎKtv=uH/4-6iٵS"{ּi[WtE?_OP]c6W<|~wM+le jJ} yAd7\&~OB,Z5p{̃FW/ٰd۝kI^^CÆ7ÆG̲WjoU A? #3^O6㜵Nld͢zWʓW46fV3J03_dul{9L#;6es;#ɝW ʍAF$q\E.먵t7QWA'`ʦuWe{ bti)^IRc2i:Ϟy(E"] vnX:8܀I2utY^h7 r_k@FPq$=M+ކ׮bְj="MTY<.) -ܐ`MJFF f³*`j6ES4.w/{Ni-yIBe[֘ O= )p+(b& <]AGy Bȑ(*wo5:W4UYPn4lme )Z,mqS"҅L6}įb).3ƍ=cɹ^޳:l(~FF 5%9*n, 73|d e$oP η@.@EbL}nqgތEtxwm?D?o1ijA{ʑh+ qҜ!@srѽcTg-)C,=5Ldu|-C|;O|gr@4m(h' V .ך4> >luW~\^qʑK@A b?"OM,ȁ%bߞ @ϝ":< nLy+;l8/Vqxr_QFeӛ@`~,;fXy0FY6 ȞDr=IQϻck(jq2*K%-*2]}ƶ;J'l\[pML.c4YnBcxRd|R]1:-v1Luoy ;Q3ET$&VQNO[nm=c\]ssޅ!p\ ӧI`z8fDFlȝU"慐=j*`ߖkc aWlA; Sv" !3wvƏË`b!rZi X=FqQh,{XBZUp7`ڮV83@Ҥ6F53E4^r-D2aԪ)a#@LJX̿ ;А Mh1m u_$6 ѧ 6eEo-z?vEr$!m^9%b1%ejKҟ? t%e\) U:Fz+y9z[f\'&U'ܙk` #fh4HN̬'>7=a4kS@,qO8⻺ Jrԝ֤}ukLP]>̍I&!DM^V)V-YbR[\hqA#]Ȍ5 xs3!7xKc5*7XGt*d!6±{)[y0RfvE,c!tSx,b)57 |1٦(W ,j:=MprL/$d~ei+Ԟcʕbeea2Λ11P]PVr9bmA; ! rR`۪|y_doIDjNIRaj棪٫@"5Ҧ7T3R\mfķS0k0ZMQ iENN' 'NP({)*fY烻ίMϪE\ %"ƖKuE %w*2yBT3$?R5ƶLc#!JʄWغ(K9m8(CkyuK#Fawi[EQ[Td7FV'}83|.юH$[{7֕-3mΣ3>B9Ja\͂_`O7(AZ4k CިͷErD@OF0Sez @piyW~U ގ%SA83_zh#AV 8Y-hqqWw?'&aӇ*Uzo*F;<>U;k^蓼Qt<9e1P+r]c%+XB[/3ޞ}al D4N߁7gL}^mfJ=jk9LtɈ;hSb$8kpT>l%ZX#s#ZH 1g!@իpd"U q /*@ciiD1׆)5"6&Tbm\d "#tjawD"CVGf>  PHPo*rZ!ݣ=N|w±i1Nt-sA5v3ӨF 9 6gmj;fl8"e1^fb;e2ӹEh<^X=A&>55J3Y,09 g-nX[Vni%&:p [D}ݣX<:gWA/tJ;EBCWڀǬlM`QŹjo|")ǒ+yGrʛl DT$l>I©ܣc%ŏ`@o|e+r{n}х 'UQ-d}A|NT |',0deV+[so_L&%>E >22X-g@ꇶ/xPr"hl\EjY3M6q1e-0L}+84HNԠ[|G=t +rD{2C@_sU`5]sw<|{_0"'xPRIf@ZO^\A7 mWxg4p-OkQ &gm]CAE{pm* ,aKt+qc nR'yd9x5^,Esn\c}XdEZx* tv݅2zP|E^!;Ғ9"ZDܭ0\:-e<{0l~ʊh$MYe῾ήu-\eްŦ}rǨAar߂9_%+se;fkGX]S@Kjy\ !ay'jC=Ji#ZSAϡϪ˟htvFhęGZˀNviG_ gMq$ of$^|D`g ؼ(vX91($d{rR|p^OoRá^Lߑs/`AL%,A!B4ð3.=o3IuclIJKxj^T6ؖ<yw+!||w3v42rw};T†s@ԢM~J'k?=&BvϞV`JP].C kkmZQ aa=rІL5aAׇrtR3uJ.[O.mC*9eʏK f'5hn}~dxW &zxS ; 9R%óg]q]ɑjyrpmhF%Ap,Hz1~LߪE[UW}Pȱ"+å: W#>wd䘩DŤ,`[jz0W)e$xy ,[1s~Yu9ߋv9~am qf*&#pʉX8To_MTvaGpcP_CNWS[W2՜cϮ?t?"0);/ 0@F~Ȅ7ocN_v(`U W[! t{YDs>Y*qeߥmD/͂uJ4;)K/o`$%EXLE{Fs%Hᮗmg Gm_ 'O/] Y&Kanѽ줍< ]|8)~k \Ȧ1U_|  8O$3>J$M5+0&d*-hyEu1dR\J`@LvoƵ$0aO{b1 Lak8\|5탩$qxfvj鶟M"jz(Q&jsFxYF Voxce}H D= @@-cmV@b^-̻iJyG͂A1¿AUShUaxA>16#9${b/Ƨ 0fFlN9 ћVe+zfj{uN L.U٬KӼtU+iG۾K۲ɾ|REn#R+Zh!bQ&/~v2 s^?Mjؠ̟鷲4ӴYEu꜓5`\9C*Arڇi: {y ؽ%٬sW~b t/T$\:_ ܌M8j믈ylcF+=Mڗ ѕ@ Cڴ`шaWo& xmb mhSd;,,l>K4.?z()=NP`Z{RxR:m{|2V㲣/Q9EJ#5q4àѓ-Ռ%NjnQ 48A^%QjS(0m5H3 hVc>e'#>~-b2BڨcI&>!B`+fh4ۢ$MSv=*mwxtvIMD߿VcqŅ,H)7Uk|A#BîWؗB3rJo洧ý0xq2!%z괟{f-Q%Xs+;qv94t?>c0pSϯyY,o~*u*,X&!i$ ,ҹ\IYREG.{ţD;1y1%nE6uTzg(@ʌN#Ϛ~"'ѩE}iKxk*h-=kC- b 8gW܇'n z_D 79bK8eqڑޝL\kJZZUVU\u'pD =97[PK\@{ N6!p>F&)R*7IXs2' ֡W9hb\KҬ(PԚȢτ^d=I1:)"j(j@iIMk Lp̧Y,TkZ񠒹W<ol&z=XΫ, ,@o.MlL̨z$a:^y'r I&mat#$[2}]1L9ټ2Y57t;۠lbgK<FKv. 80bPRF}I^n3K(7Ve:29þr ß݆J7913D6{|ZaĦjV'`Q9qo2 >}F:5*5ҭFA=5D r]tqf[_sFGnrl|D2 {,Wz^9ԌtrR}NGauZgTʟFQ̧CoXmPJNC*zxIOaH* dLnlC<@;_\Qy,KDt G_SGElfs D3T㼎>Ȣl$AmF74u[ߐ1^  j UA:"n,.U~O$1`MY:{ =4838iÒ Kcm(ɞx5^hqh]6"􅉛{#&;qx'q3wZn'NiVK~on,NP@L!/,+GWw)_tn݁;L?Kѹ ;,ЕogݙF&Eӟ{`ۡcuϜoydD$/}ځZdJ3Px׽wIhJj '⺴P݄RYի7? E'`̚$=ː=ԉ/6 ~.@Z8&V^' D?iF.)f 2TYȴ@!;̺$2mqZ{}nSS3*~믏f9LTd~R@qP@NOv2M~OUskJ?Ңp<%$9MamK^q'@F H 77G쥝YH% ը-co@rбiYo_A!*⒂jep/OlZ뀁`rAbH@G&PUs:ѯ QF*CQl$[{\bނ,6s^ٔ%^@M*?[-,*l#^ylӫΨ?,\9'(Nia{MO A?F3Wݢczrޏz:^Ӫf' W$ab4=ǯKK ;+ P1}|v(ɩRG좷p~[z19/1 s9yZY1Sݚ`gE'Yqi2ELIgmQ2m= ¹j]iU'[A@/5ζk+8 ;`L2HZ/LyIȎ;j> KQ4ǟO4ͤjE̔g!pj$WT S, LӖMc]a61b&tȚީΠ񪍺 D-8n%'KuX~\ocZ (QM.ՃQ8ˬ ;a8J˫Wt)z mcKy<>v x 6Ιn<Pܒ*ZeV+٢I Y <DNjB-C` ʻ|{/N`6"-nl!sw8D\9]i84\bPĩˏn'ȽLOڄO, R*uJuPM X2V["c@ , %UP>U$A-+xIѥ 8L$C@$ѥi@"^:Pj&҈) V- #a<rq ] ExhIo)H'u5Sm׃W[g[WxT+ZVvޕ'D E9bHN0KKĝBCFi7!n+k56L)O`P9gaMZGSV+eږKZxͻJpl"5((ߑ<22[7x uWi7800.D5EuռHg/Ea"ê)x'Jѷn-Zaqs:LSD)k%G.t`?#a0qvPm9: =]Q><,K 2z?dZ0Yw)R6V<%y z: -1k^}K;ӏ ,q66 U3r$>PX5 +Fnl,e{`^"pPXd[~sshBd5r{!t&).vb@ 쮯I94?>{N祏(-*@dQcB=2ڽPNfNܮFN-#`tH8Gg\>;ލmj;E^ǖPQ$UxE*ymՎ}dϑ@:a ;{wX𔭒vAz)ݜG,]kA iCh}.$(p;j/-JһsàdGSdaAL/i((Yۿ4b 0ID _* d>2J;QT\]T&F ,LcqKֶymgOEg $i)r1y3$_n 2 9@R9lusK(F`ؕJ% j-|1>OAq$|c[d>DwT _E/t^JRb Awjɹ(8Ae)Bd !PɳGTONػf+MQwZ[ pĿo` ߗXҜS w4K'{sSbՔAnl^>>S!Hr0T]V"J- ^d.|NLJ[]QJ/.Y[V6j~ΥwzN7Be+`"+gEvwDj5WaU`0<֊Ya "l "dqVUĄ Ab r$8Orl=Npʫ6YwR#3vMƨbj_sŨ(Q1\- F6GBa#1Gm L{q:NSSVw!MPI/"I,cQG0k@-80hh c>'fDqz+}RWewO- æavf" 6*.ERYJb A]qC8{ JL3J,)|ZMO{yd4=Ws6YaF[%j7^*xA-Ȼ}a`1OJܖwGYBwnR"\o.Ĵ쵴9ׂ#ED tIP Rm:"'5ИE!.n5t q_WiLtpv* ea"q(qf`vU9<6䚥\N1dWPR`"@շh!g_|`+pK} -M!C^2jL.&:=ʯW_DkvZ`vϰtv\)j葛lxI0#&Ev&HSI<;6?enZ?r2XmlUמ.'Y}fn ܫ, oCh]'ZL+4w3VH_:XLB5V4Gu aM4M|\ڶO53^"Sj={tXV\#Gya #֡0!0??Y{0`;t uI`?0B7R5"ad.ҺH~c(N6 ֙Ks{kj5SrrVzeM>8P8A e7k:M$̇58U˧\VyE#dm5&x4A7AްMdZZi˟*lĶ'N{Ձ`5\:N@_ƊPLrn\.+ۖom f}-90t- R*xӻKVgim7zelGXsxo68?:s/Y[0"3baØrΆE֌b{(aJ]],ߪ%ʟS v*i_PO)P0`AlCVb܂#b8Y%f=ç<0T(`*6W{qn %K/Ti&|2$Oͪ^ 6<9k=kaC$DxK~S@Qy`x {Djb8 ^CizebrPj WxFFpzl9u2M2+ Y B`dUW\qUߚqق_!=yLt/k"ISÊr%ӶcY -b>Ƅn ݦR5&[L$Y@ej}"BψH Uom!yOO_S"W=WmHea)3& 3fJrt힚4-m]m6Վ]]%,bTD"F;#-)M˗P/]U_$op6xs< 9M l=3͡$HW_ol%f0kq%AtZ֯MWלhy"s/]/vH] Gv8[t@"65t!$Z\W2G8fW'4HKSY_忡,֜a9Rʫ Mt{:Ln>m#N` *9]x}>pṬ^4szk͂('t7}u-Ƞ#5$=&f HI_hO\ t("sR,k:S+r4{,K2b}tuXc…{>m3V S/Tjlwz$ֲܬ-+|X3=.>8ϡVGOiz<1+Lu/VʯbHFPPd& zqE2m*饴΀. _X`]*U~FzK=,TŘ[8M D])Ͳ3Z}35 p!6JUWzC4.p=گt0uV~oyǪbF{/lfJ^F$6h6k3 9p⥹h6X1nVp朳 U#q2ex9llbD_Yokm9| %(4$4I_OpXJnYuӺ ,O[^W?hس}XX)!S ߯6s8?62{d~字uf3+fwv^w'œX<ѽm֩n9+@m8PcҀb2i xy\fcCXe`DraVH !? Z*઴f(6අ;NaZM~ǀ{ rGUmlX{&i6CM3"Kf9S0PmhoOCuE5U&i.v`bOM;uɈ%97| *I|!ɼwR j1q4-tVXe&U{AF~"0QLbe3߸gA}o*eqG^c&ۮHVdVS\-@Ⱦ 7S߾g (w];:W}V -9r'c)fEtN%l#Y ?HhJ]oUY[]zAHmd_2H^ AU%6CbڼO XRp@);lY,3L#"2'RkV_jxU_Pd D-[[3wVlL"&Ke;4OHs^7\,^ޕ8<Yc@/4/Z7Tu1s3QAaoIqܮ{tFKa-2{8jCe_*[Iqo0zo$8O}xcޙ΁pnK.#΃ݎd$Y|B;N9myp ߞ^Mw׃/d*jhEX= v˺'[6K `Z%U\:.΅.kTf˾uxnkD PLK<zxfUc_aLp[n]LQ:;acP+oɶsmY6Encis0eO %v{?+Zwr3ioۭ֦ WfЮ KSd2#7ze*ٍW@C Mw٭b$}Iv`&9Am ՀՆPB}L{K)$9xt|Z& 0J&ڳ۵wDfFÃ1noS {ښ&7?H z{? ?]PH٥i /S[kUn0{ 䫃"SfuEbZe/&J{7WNHf$ F4NxssMoD7[_HKb_J=}JW!zP%H 5**פA'QAFb'B jZ(rv{% VpkmpFlqJJz/BNK~gWck3m:!Jjw|>S3i12t@1/ZҊ+!_fiA8 OᕶWFKTe$ACw岂-b;=ṟYgG@5ɽz6B(LV'GR#A<[(LPPdKu]P'8}hS]ykZfS QyTpq,M+mpf(x1o?oaxЕl|0QR?+ Ne5<~?D2D@eEbi=?Ǒ[enudtQQ{ڂu&a[@ Y>}*_Uw5VCģT=BoM70}O ! i3Ӂmh 6)/u\ mhFAMqܸQC9iԗ,^9 +dr)=r݊G9D"[T7H^_ 4H5NnDs~q OQy&fe*^'.i/{˗1ۇ4xL˝R"B F/FjL7Ʈ+]0E/޷LjHdp\!);"K;1}R9σ!} P{%9֝#ä2x#!Wy|vЛkEfXozƣx;&2#.ByP.$~6qYB,.l˜j UқyEmѣ Tx~ #̺ayhz}EG;,N>l~ q}f@c->{Wfs~{*M\0,zR pŭtRC(w ?Z--#IR'”5BN.0k)v 'kT鸥8^9wѮ;$K^ib$cO};>[X0HaMqieJ4BFO}"{:%2o5\O^ʌ(̣.\( Z+2=&B!}*Ec#p3ڍ=efمo}bMj =tseӧK>rl5K&/mC"\wf'Pzv6Ʌc --؏u{_$yq=gz/gu*x;0 E,)opc7}tiVa'H6.UXJE>bNe=k zv<4/\Mդn:eA`wïTNzS*]l'ƚƇ^ՏcN~٣Z,l*Mhd{/[AԲP]=o:Ј/3a&! pT" i-6ۖvd$o Z {]B,DZߠv:Vr=t34l ZJ}5책/S3|B$pۯH,%W8TA"82ncbZC!v_0P>Fڭ۫V[Wuv [h-/˯ѼLoe";> ʶ2^BiZ#qԝjDS'^XԌ1IYHk@Nǁtߧ?vw~f/y&mMT5S0jT9!Nj`@Vt_Ʉm.I]b~X-Z[dLFͪ[P}ݛ {U-Pj `Qƃ9(/V>)lУ@vǹR/մl]^5xW_8 guE"mlAInLiN\Éq )zVjoeU[%nn 6H6q6>lg1!E$x&Nvt.Vl\T.QQVFeS_Ƞ{k:lsPk ψOUSb 5OQ TȪIFܾZKԌ.BT\#42s\Qk$EFIي]Tռ*ʨ#<7dMz;Eyz ŕEQh |1YHk(D&CtxPW0ߦG2ڥK\>;ˋ`ZcV8,HXu|I'nbcod$[f+'@+vKR=Ǫ켌 䚏oo }{}8'_7^ԍ:"Xqo Țfa ^xϿΤ5OyiꙦD}ےhp#x;(svyfĘ6pT'~4$u8^]+s|ؗȅr;h^GdwA͘ݺ) 4nYb#hpqF$el a+_F)%u̔GB=,?lΙsfSd{Awǂ~iب9Kc{f2?gL3Ns59r$Pل蜎4V7>W$+ۓ]w])]NfEN L']ē \ vry0f./ṫn6цoh)Ã+ĩ_W%}f]~~ rbGO|ba5c:Y^QU-7ue#;g]| Ag=*IC|fe94Nė yi/0R-k UjB0EXDL(RBhZQ rJEi׵cZDq|U{i#I)1%ج =YA'ݒͭ٠ A\RGkE .t P+v'x-Zzj~>r[~ [[0XwhiKGfBTm36њw:+J}ۖ(PAq$ST,& G;^& =fZ.4ZKo |[ έP;:Y1^WZm:u;7;0YD*DoDꭳƢi,=YfSVHukဿ9凤~|1f&d"M9e@Py-(ǕxJPZTnX+$[(WYs2#5nhT(OQPEf)Q%m<8f ?Mh19 JYAelcd$0>3DQB^ 2w#SlF\CY+ܰSMǫP+EvU ɍgf_?o|CQe!MRtl߯b{LTa۱ ] UqȚZU 22{Qh9R`xɅn2/rvp. 2b ||g9%,yilּES˨h巷r@7#>И=7ޟ$d.1is :ǽGN.)Fӣ%{`%8K LH84.~,l;W)zrH1"R9OG|U {omY1!Q6RWw#H8 f\A(# El/++p5_N[JaR!pOiԿyH4~#\" x̑dZVm#Uj|k]dpջ?W/B aoMXu*~J-mfqTفu3bisQ/I& duYzLQO΢S=!fG"nM+$t9Z%لrayL*,+ ^FҖmI_3.07[^AP ǔT'˩׮4ٯu5xo:c|<ܒfsD8t0IZe.*TNn-_,-}e[AbVF鳖ןĀV':eOiƬq(Y0p19ŗ0^g5mʠJcBÚ;tX}}C&A0R0:A\lLqվ [TUnQ'-*Ԕ߾ 'ʥ2JÇh4 |s 3$ГC)S1[ݑ[l`HFBѼJ|MyB+ŭ݀'AzXHtad_/Vo[O&_.rlIem -&2#P='/0ve+6kvvm/-yؚ14$fxT{Zo\뾨HJ K_+JӞWTJ%ϼIM),,@Ǧ|ŇEܕ8:AYg*y^躴;o4-rOy XU YB X= 64/:cÔ5Z/ NBpYL@bl熍]rUDmJMK铲Ɠ d} &mA$K]Z]$'4h+AHQ]J/P;HǷpQ3c7w !qzUTp.Eq2w% ϔW[6)Y!a6+ȟz.>ףE{r>TQ? &ijv3"L3r1 ho8YTgʮ![M&{3qBAŊV@\q)_T߄#DRpfzHHpn|jjq,:i%KhBTr.F;Y6DKĎC@ myb q"U.SHfAa2Fs9if"b𚾮{-,}Ƚ HTE(`er (xq|!QV9G;QEc!WՔ*Fp:cxdP ^t:I1mߦ hݡըI<-/\`tB; ˮJGqI$#_6Zvm<9atA.ʸe&Jn?x["0M &95h+pC`ׇi'W8[xi :cXbM٦L"=I/xD$I/Q88̓>lpΞ$F[̻{D(M{^IK9Efx{ڿJcic |Z()BĢc냫MapѶYW"K6Pr-~ہ~ŷS"356,gDDZ>|P$rz;MpɜRt+STxxFݝO7ydMcJַ+4B<3CnX+WMlL^8ec6qo_Zi3\qv__V2 3$ b$"~XBuқ$r6( c%h] 2vM+"8ߦ^L @S(On_y1Ev{}wr_T84mvh?(19zx`3;cPCMܫxׇ.]NGmX=1R׽M4C3%NZ%tJI%bkAeiq5nB Kw DMyzO>qtY%oxR<G3mX\o\ic|zilٳ课8JyܺˑyHv~ ҿ M/%UiY[!_!n0 Z]8s> ;,:4:b͋]s! ]ƭvVO>j40gth) I~'Ѫs͔g+S^e15ߴD;*YM9k+AXY@6?$Ƅ-tۼ\֐UF ȣ a 㺐^ҢhoihYTc-w>u{o?|l}fmzW6$ $oY*+V]Z>GBr|bFjoIf~uaB$`t<9Pg)>S76NEJ䝔߱Fj )ܸq Tl^^X%uِ|)?߻\9ZV!wޜ@1º : P Ն2y78-]׊;W2b"QgwG},Ȃ-'\9)x `UPJ0x9Iik5.n1x =Zc ~fuMc$g&ۺbNQ IcF5 oi͐ݽ$(oeF?QSfw N@u "_C%"ȸzPz@!B 0B3E=1SjnFѰQi- C\UҎsR8I^U7H>9#@Uم`gRG(k WhАı2KCo2?޻b p4v~fN Y hR`\M4D$1 ʎwP폈uH cX| mI7yQ34`Twe;g9(v0$~ ]qcdžML4^-? 7JXk.D1Wa58)6^~kcP)Dքd$RBL))$M~Z0PϓV˻"hb`>N?pا **h3 [a"!#'MЄwkVpeodb1q99D1ՈcblMxɸE "`!"yk9(іVVuP5wTpN?mWԷPB.w#!g׽7b v Z1r`ה6uQy< e;K =1H+1 ˏ-1A &2 #@)s AK#-v5O:=ƚ ˤ#6xL6og.ZR\yn$L:~LFtߺF*J!Z,xn4wquPj9",N_煋sbTCY3nIZ:Rƻ{>|Li=ٹ8LV9d_f%*һQyBabڀ+@3y+>"2Q}Li1@r:^/3嵗[YIIխ">5 ~{(=UVZ}KX]BnN^ofaOV/UXfkX2 aH6Zp꾠@J1pN2ksHSү;'WH:i`Xy5c4vΔxSmB`&/0ϓ$g{-$# 2;]/$yTaÚ|8` m̿OiBa1@*Ԓ/Yj9ۄ7 rVO3p\i*,ș"*۠ .XnT+/m1Az7RDK%.r?@=޹ gg쟕R~rI(\4tlAjڃ~BU[yMhUt-TYFRkS1uL4mUZM3 ,|˩zx&nyَ{xZRJ3'_K1z4\gs r漏-Q0ͰRОyFg98)xJ9ja?7-mxI~J좙`v:%`uNb%_?hq9(`jɚ;2Aj/xo?[/9RbC~\xN|=̗v;BVǐUcHSB-¨|EJh͋x{9P&{'PEdg`dG5zD) N' 3#(Af ٯRi@`rUX`Ul*r`C8;< M#+ X0xˆB;ȗz8湧 1r)O60+D7KCVDho$[th '\o#fV<'7X^BߔRh)a7ĥZ0ѢzC 7L R6qT9}V~[g wR'aJ@a{:&TZh/8RDCgY?9i줗#a>J;ghm5y!̒"KUHBUniqAd'֪<)%X97۪ak@EEH˿t5sQBxޑ=Y) ۙ`cȓCW'ϗ^E-Ď8J|W#X)'7\l[& !gNY t`S@T71YǽGj^[f,g &r"r?p^B)hW$\/ܭHggI# Y(DB_V^2(*&>|^x]1hӋ!@(WW}[J "`|V$H"oIZLyrErZqk&y`V E\ҙTݤËj _B1Wae 17A!>49r6IVl,\9WORP'ڕh3[H> ; dbB؟: ]o"2R&Vgް#̢߰c^bh#T 9R0ԌdvI"ڗNy#`L ll_>qyJT@UޓR*Ա[w[ih˖1os5ѐaAC 1IklQ>-sx#u衼}8Y?H mRz';n$% FC6;Rp_h APĪLʾ1FYv+}7Eu-~'{%wuI-ha~ 6 q`y#'F _+Z %0bҽ֑' 4)#,OT\V+q47 %xHi&Uu+٣1Y;]֡+t Vy pW##yO=r:dyCf sQ~ۙ0XE->_bKM]w"΍E: #4C۶Z @A_ \ZQD xma'=@NzF%8&StD8YֹJs3~mbWTMPu/<8zab} q]P~7OZ0Mj-3U۸eV)/"/:ғ9RNc YpZ$hBfgbZߣh{ė08⨏'p"yQHt2OhhU?9 -?iufU|UHl:Ge{z[wB|l8Mk;a] FҔ n򭯼?-FށT R]Ⱥ73x~djPR HMjHla4;,SLMspd \Z@q VBOWR㼈V\\R+ srl1͙pT%xԟ!i0rr~)#T0':Eߙ&'H *0Q4$ K{vِ[|~ Wgzod峴Ket%% > 'B-v| d庩cBANPy@5(RX]yxhxZ= sB,nj Pbnr ImPnC=Jj[. JZoy܆O 3)#]OQ\t)tDAPm]orLY2黐` X 2.(ZFVC)D/~A\{cZ1 m5|\M6`?2P2-p`:4`oֿnlo(C,@:'@R,:V.>=_g bj&s8<"Ph|„@[Խ; ($^i&gE>q9WR^l &#==Kp0b3E2e%[U1-Q"ms->I=^ԗZ5qT(ild_db9@兠! {QJ 2{vR3:sﭒj␊*>J?ďO4O t9k~ʉ}*7ִ;~MDun&,,/)̒ft[KѯJx0z@l) a9@ \2F f , B*EEg rxHGfÇ)}WN໸9scʊ++)VC b`Gmcr[h2]/qnjC2/5,؈).A=ЛS#-16H*vӦϿ+NF5̞V4ǂ'lX4sV@ B[,Sf ơH.mvO̓>;o=wnRİg'SV^0͍^-{b):} sPY#𠳿V뜺^^YLI vTn;f,'=?/& [GsC _7l7]r:̲{ /F~]o<̃Z`ȃ-*N6#^:MX .v;oCWÏC|;VճWt9fe;]}b}XtcoKz5<g<')Ir;$~8)y"#L"w$,o3d(.1gbnB.Ben"w#@+ySR87F?r̞s9Q S-!)Àb\3%0$s+t6衋OF"SZ\Ir[÷8'ڪ siԉh^._EPs_j8vF08'a l=ݳeA:pPEx +fNwsVȿL hFR,s@XjxY3g=<ԓI s*(vuW+ҙߊ2]FEA'YL녢oԅ3IBQfDrMZ! )9mUG4L&ށPgiqdZ3(d"¼H1lGr;UhG&deԝi.$jP Qdp4Far],fB>c#_[E^q#(O/ش#}(/,qK?BTac˨rrx}&eLWM]sHd9Gyx0DxXD,ǰ0<8+-@k'_wB~HI ~znG :|BjM QN߂]*f¬ e& .)]=[eBEwR5NYoA_$^q OMB\~_X&?`{(@3 K`gRq/mmFi#5xb)bF\U/{{Av5-m]ga3ʃ.zEaab`񛷙$Udb ֘{.&Xuo\Ub')I(Eρ-.. D(PTM1\w tCwa5"T!!!SMfKO3ECiS(Iqq%{z-;Bc[t M Xœ<ΰd^TM'y ̄ԯ쬣ꍯUj;aD{J&f(C0=GM0HI#naC~hjVGgzT:Cr3׋[L2.(G8L~T$/kϘOq#VO (f l@^+ =mͨHQ>)/N&_nC2˳k2X0r_ĦHgí* C~X2XQ JjDun'&fbApqKėG5vEǰuv?ï譫[UZrC;7.gïH[Iqkc$jQ9-:SF˯D$j[dw2(  %ׄZJ/㪌ثjWaD$7S%q N@7"'*y'B;D%5 yg:=̾bydoPi G]ra!ݻt^b0g:X-*3LTj9Xw@Cx -7.)w7MY%-0wq0L:?Q#1MFcoф#Y-iY7qiMzBƐ[MKj4|܄%s'ESD/߼pvlL[A)T| ԅg|M.7l}y:&auWq{I@{ڻVyR#GK b['=$c-Fh~Pl\sM}z1fѸLh_qb׬E(E7Ǫc )|ƘO v ZaHU}ǐ<'iHB;bENwX7ovuJTRl'C-C"2ɽ |<`)muE"ji8fz#E4T1Jflgf6Jm{'N)Ǟ_(h?Jc+[cl.pg"hl&x 6` pphùXA%+ ?ĢctTݳlPS 3!$Ud_Jr$/GԞ:p?\*tIUZ./"2llHkodõifbhdo|Epmj}ݔ9AGsUZo݆WՅd U%Nf.+"?{VQ}v ĥD +ZF-5tl g_^Nb-| Ҷ1tDG}s7׳dÕ D60`[o3HWrp.pkM*Edxɤ5YiW, #= 9f.-,!ß{Z=A)W}Lia®…Dq)4')? ]n;r|`eѪ^aTƘaBDu0Mםʘ&$uy{ wY0!f:B{-D@>%$覙4ЫsNp4L+ Hէ4E0H&^"+NA<>ɓ}ā2p-58d:z]|nr c΂KV^6ϝ,xE&#Ǝy&'-QtHz^J-՛- p×'T%\~6Ww+R dY0TL$[?F|gAU u΁οo1HGaq%l=n%ԓEqa+ˬ ܖ>sY9K^&\oEĔвgo'PynU]Sݓq#ey 3:X Q=(3NT]\AS4CY-%Rl;(Jy-9\Ƶ.=FζGhEkHK6Գ ';fq%0lOoI@I%gwaOb#\_̒Hx34.ɯfo#jl ѕw- v<t>( .4|:ͣ_&jFBWZf͂?o{tp"5F8 S3 ۹w*6RF˼Y-qF۾X/ʕڅkl儜p2Ik/n SiaAn*09=e\`IÓ-9&,g1_bU lD^ẖ~º41>'AI1s{(`'hGmz6P6&<#a> NSG XO]EZe[Q^>d@[ot #nFvݯ!] jAQ.=BC^odqǵ UEm>G-Lt&hqd}짐XN(zkPRQWFh~JP @hGbb8(.#`M@J'4ihޞ#sےgY<瞐Jͻ ǙN@4а,Ѫ{<ղ+M\G-]~O1KprQ'i*>H_| ؛Fi*zX Ex܂~\mN4L *3+(*C &g ߇QX#PS7rA̼yTmZj-쏥H-!1翷cB9Yypf$uj:Jo ΓehiyDyV@J~`U*C:|W߁*DJ.R1➽CR/ATqZ*oA8u *N8SvSEyG }XvETCQǓ ##fw.\+=ܲo]lC^F *+n=kmk#PGkAl{?S}B %ҒU/EC2E}bN~+D7GLa} WBuxP-'_6Qj `u ,G5)'1#gwm/ ë]4ۊ @l'+:h$yb@%ԉMH \Bq.0#K=-XK Ź0]\0=J?8 w>̔(n\ugƱ8yv|X v?y0zn仞P:_*K{GXiDX( t* tFB31`kl(ݷ8xkkJ](mE[SLìQ֗.DW~~Ubv/\1UlC\XwH}ǚ~jQsqI%ya]gQ*~l-BCY?zbaE5@7)>%,J2cm5NW4#urBa9R> F{*OnsK⯣Q[^{|%jfV &C2^> Mjah6*;Wcr5 kOZ}nqʪwiYRu gd%݋ҠCSo|3H}mV{;h7.,գQׅNbJjUSw.1Ch,;̈́gHsR?3o&fgkj :xEڑK{&iϞx91Ҹǂ=<5:z ,yG^ -mӎ9W$  ߚ4Ҙm*(VMv(D@(A8ar^@8ԐTkU(>8{,dhʋ?q}Ԧb7Yh/V>kvI#ovxv)&bzy_~-J(}@m/GؾUROϰ7"p! #2캺iDT(DXF4$ۜu@2WേHrfu N9 J=BԨ5]nD.0>1d% LѬ)z*0"+9"| +V ;qls?5L+It.l}k>cdHYYIRFN#e bW Z",0wH>%QE O ct vq"V+k4 .qhj TU"m 3ɕvD=oέ}Ÿa4]\r**[vY t2q!v]l3bnYŊ &+I-…"'N!rQT3=aUl vGÝf1 sl^Ώ,2srOYO1w ")]8oQ@dJGuyA/Hb8}NA2o>[-]0#dv ܋oegv."?XG'~(7 @2bѺOE >>{ h`$5ZVV7)*,\u,Xi'ծ75w]0ʝ4ok߬ׯpNJ-v4y;JBf>F}EbOFJ0dH4+ Ԩꦙ+kv1n'0`]؊>zgk?_\|hCUf#G/ɰ!e0W޵Liuv f 9spu(ᜆ RxzFu.X~ݭ@>xn,=uhЄ+mR4_&Ƿߏą[Ħ#':%CRQėظgֻ Ig#k=qNH6T(# b\%"6}sOݫgV4(' J؋WA|\%PsLjk^c3Sj-7Yh?ʼ}~z` SpG9efpE|G0wHR`nuHIy]>㬐I3#*FBV0%%R9SZ="=UU^[/L| prR{XduVoTD7U0nĚMiPNVǘ*wJ(UKE33yHGMzzz$+rHͫSq<yI!giGESOH1J$;5|ѱU%?ߕX*af(EEbb> f /n95`v R lB9p(~8Vej0ч9|K&TڎνG3sJ(fQH}+#(mX]c{y`U ZwIAh@r?k∵cW*)o%'8szBsI H#VGQLJE,8^O"e` gfs XqRNrKfH OR櫬ڵnrHArdh?Z7:Ӕ= vyG oӄsW0*(@^=E=#2w=*:Ah{;'Wkl"8FK/fӘPUP. aח1 g]y6}9[Cm0i"󻹎&a<4XU[["Ԕ<Ɂ6/Yt J굫9Lͫ$#T+ {(z&\pkC~7Ϫs=O oy%mU595`)JO֙c]GFO,E35;i8_OwQ/C7ԭw>+HD4Wy~#.7 et,߾t Kl/"iA; Z]uuvYc&IN*s8Uzyh,\>3i6| /hHh/-j#])ⵦ(l|(b gim J\7+Bix-s!|DDIV ϫ`PLRՅ[_xBs%Lz7pr&PjBGJ{LKͅqp퐙 3B@Y?sOAN${K̕}m4#:q1ndq)z h_˽>Mu51"4 ~]Ic #Q5d_Qjf'8i fqPqlRgWveg쭬!¸lv4FSC}0gGPlTɁk"KvXWh/v̋-%WZ Tqt!|nCrUn!qܮ*S}UBў1__[vStD._2=GŪ:mƏuDWvgeӶpFWOEiOV@fq|vT:ZfDK@}szJcs]F8ciU n!cfymDu>pe+F~ qpֳ~-9rW_H?$"sϬꌢsburcφ+s7c2*-hN8Lp<"sBM6J\a~th"aL6z7 ª1+6'k.w[ HeFK%AVrV+@JEn|BQ)ؘM0VZ%{tvZ(UΕ iI)L 4lT]R'3hԅl{&"e“)U&G䏤@,j 9Gl̾8D rúː,Ihž<ԣ(`wJn:FnM^_n\MO4mTqj:ݳ`UDSThD0_H8ON ~m V xQ]KO֬ۛ)> 4SZt{Ծ􏫷emʥe`}М&dQ%Uڎ(#vT>OiL5RW\sK+b6O! s"`;`"Y /[Ջ9*2ؿ=6R ^2LXz]˼XI/q!9H'Ch,>hJ sQjBqO?+Ny䞋1V"uø Eg ,PGP16𗣜"rZb)&E=YrjPQg0~,_DF-~:K2hYE":|VuxMT!tÄEDON[%.]`CKJsɣCmDj_)}0 %$e_fp,̘M|EweR~!xιx`uĆ2$||5ͪ(b<;np:ybtD;F|fh;T3O>ro{tlv0M0weE jB>]ؚ067i B&$p laTkU:#)Cb:vƖ_Erֻ=hf~1d[ And\ /Nlʾ e+:2iE[6O[.eExy.CcJg %Z|Hʔ'Z8^kjHQL%ҝ+$p!þoȾP|u [M^,Kxql~鼸Ӳ Js6B᏾@F%Z4ӜZҶh.B<+[J[3+La2Cjx>XT) 6Ǜs8*-KZliGqFd̈C|&\صb"|½g ś[4x3Yk_Rgcn T[oXT3ۂr"f~{ /{^GI3%Sr87T}䬯T$ˊq^ ݮǀG2ۄ}bF'Rk> /jd/ƿy(•N|'S7[Ydb 7"1 ^;ƚU9m;ȥ2{LRRmwWAZg|a/o|)Kq#UU[1g!~TWύWΡu8pnhA岗JϚޡUI-3cw_:=[؆Q !oޠ5n( 놶C;'S`֗ ^;]d0})%.ݫkcc^nصVSJo zL@`Xj];">p+b C %Y|iP2XXg+33gNjK,3mpQkߗyd_֋)Xs4 %HkC&@8CNv0b2E%g:dM߶=^~x): >@ 6tRIW&Rˀ\^6YS*^ Pt]cУRڕdɌfLZ(&w^>|!mc/^G -NvY%KFl_=eo[;Q=U@ j %ợc]*_thkrioZ"U"?!śǿ7E Vny'W= [h,&͗Y2ȸhp{j;E-#O(].$h"Qʞ  #gUaMm+AQRHދyO->V@ѹ2bʱڞ [v=9CpT}ƕX›>CxPDWP#%sq51d]L<"n|kI4D5EmMiU s rbq6?hLingXCˁ3'E߾ۀ@2O]QG rǸ>1W6jrnne@%l. B Owa|"dWIun!,8gҺ2I2 #`8eK9uYG}!/XϴʮM\2E&U3 U#ݎUڪK>^ax#e p!3nE-nEVQodBqʡ҂ur^rMm P24ZS+,P-~85˕KreR\ɮM e!AU[O;Jl?t(\U?tL.u(V!x ԝ3 NOǒʲ!Xyϟ_E ь-e(򄛰(8i9)1)p@fKx=m D bptӥ=WJcXSže Q)1eYp:6I%+~i/7cX+za+b6@pg :(vg uq{7LzĀ4)vV5[7S{=%tI \!Er cw[4ԙyLݼHc?)<2]E8~\iW` DZGAFO8F\æ؜+{~t{"SASKq5T陫(Ŭ{ut@g.GT4̐5RͽYyv du` cxb[瘉x(\~ eM g-`\Vѫ@p:X2!x08M&[AV]\ɩ9UQ^~Ə1iEb/aKR`sbJ` H'r2Nkp/$qyFp|pdcW1`\jC_Exʖc'_XDWyC's":`ڥaDaYbIT Ykg.A=Ƕ+Y"w︯,wҺ%~!.[ⓧ Z8:c.? 8x֍]*9[,Uv;< S@Pu{c!&tuz  (9|" NtEW!zP56$-+ku}.ՠAIzZ0"FAO k..zXkv *H29d 6KkG*UQe4-Fe:'4,4Rm1[Tqy @osSP1wXJO OU1v_jp=K󴪰N~dC;Hebrc-WcdS5nj|m)M(m}SG Ĺmn"L&2Ҵw [bdy^ӱEZ/G I0WO)!bK 6Pm'x fΰGn{0 /Z0E˪MĄ+s̲^h$J PYߕ=@n-8]mnPϵ\t> "+jx dwu[eJH"7> 5kf4:1[Wędc%9}Kw4'ÉCikG ~Q3}(svY Ȍt܀maCTI yH9jC7Y>0ǰۭmJXKf1EcwQ( vaZ]~H9h@> -ȴ\evEPc'&%-7ȝnLxj^)9\Ǧ*UC+:.XwHfkKVWA %z~a$\~B VR(,I}NDILw)%d`Sy;8C z^h#xHь]Ƹ ᕯf}zE<߸Lw4&>4A%5rpuA+q5VƔ$ ë8Ŭ 3{+>ϒ(, OCffAj(2`ez\33)ltX2o",1D#2%% i*a})" s'>8.L$lJ4F{y!FK\FSΈ K?t*D@rANJynp%y^$'qa5?tn[>@UEVfo8<emeG] =Xqf/G+ [o{`LbѢ5,y<B}Sy|D),!,llPlzT/t{6.;BS4g!)"C-uj n}<5{`&T:_Qx C\qZ D-MwN?qI&铍݄ dqVG[~p=] Y~K&沛EA܏ͧҨm%}g?DOI%NHkK׸}s[8&RiS+Oz``~{8`jAkӰH1hӫ("Me<`6pm@q5Xis(?j,78q튢1[:@02wU H!3 1e`,@]5@݃IX5)N ) LN%2<1ʀ{%,x +epH87`&nA2຀N d;gEn&2k'&1o[7KO8k-k(@S " E~jm9,wb[۹9м Q.<][n|KÕ(fUŧc/>9n|DT[Fe]e/|$O@?^X] C ($"pZػ] ~{"mKlq >MY]AXVUTyI c߱5!#E|jw,h.5Orf3ODV_jx E/C}& ˉ_s琲gu5N΀Jqzc>8S P6<:HhAtxe:Un;cVN)(!0\(IO>7Xpɘx)]5 ̋v Cl1UMQu Ixs8<ұ-0hO=sLX8Чjj73q+ٌ)".B??A(])t>vh! {Ro?13nn4Op͢nHQ &#l Ē[z:J|S|nC'/챗c!mwW1ϧn{ffUPE gĎډ* +B_۠i<' 3:22E]7Gʅ1RyB{-m?FTM5(@M0kٹܷ6?CJ>)w< q‚3p=#Zy<.~iB:q $rYh4x}(a9Sg?F}ůnQtFz݊ClG%Gh2lPgsT.yB/p"_]yv#s9} ZYU/!e{ Vk|I2h%9vP f*g%?8G ˚VI_O 6OrJ.B"nOzyZG< 8m*U<$=XwX˙lzd6Ow>Q5ߘע( x6do%a4+()0q4%=7TلZd(Bf8~ 28(c$PjB%'Z6d/_ [2&pj̠Pj_BkȺh 2q~נڱn̠bYN"Ik59@>jթ;P٫6;n[WSt0"uxprƷ??3؜HK{.*XL=i&]D9Q#6,4_(zLZ @M,y{Ȩfhܷ7:j4gٯ+qٛ1_lǽ#OTVY! XILQ [̇[]{.i=؁-C3IKeF]q%ˁ_Tx5|+a.۞kVܶڼ VJ?٤|s >{2yj-WYn&Ӓ(Ml-5%+%.eaʘڠ*jdd+"vMzYt'vsCpꠒÔF8kq *(Ttįj%nyOg70or4"*M;}ylO qv1 9t'UE9/,VUv6 IH8D}6<9[uB'a0V D 9lU ^ -z@B;ƾ`^7 UUthH 7g}tq Ch0ȅÑ%;Eq13@y*|+@nhB758zD(N r6Gr@Jwp KS6`5oйrR X IUZƀ4-ry(Qό:Ie>T[/^GLfu_|R@', 5nLRZuD YAgp;|] ؅c+C0y$ZaD;np4dzBȅ3dQT: .ZAKգ衄/ASh(<3j ɖc7SKO GMYPOŧ⫥y5Z^g볨$'C ,qBQ6suƺ*3Sf!9NLe#z著E0s(l}ᬓRx,"/$ Q˾04ALLWE`=۬Jް-u6lA(!j0v/iT0(Y$LK]cbU>Y4ʒ%/Hy! ~5"\3Ct*ʚ{H-3׉ݛv|[U:ZRl`A׆{84v26CO׳SR8u h#&HXRxFϢ}ƐT ~n[eP$Nu@\돃ޚ{{#kS$YK+yVEcpUZֿӪVQ\ if}xAEAHԶ</pZioOt/`~:Mwx峭bEF0frVV<M{$/ Uwt~N>NFoz0iڐQ?Dzf9J?b(4q^aP)G4.ee-vD:+ZѦ.|sH+N't^) S1<"lʈXI^[w-i5Dݥ-sI61TL1,ciҒB\}G<=l7 -i6Epd FŪ#G,6>c A6 1,ÜAGUw }ʸ<~_S/tV z뵑q7%G'D6lFZTHZX2#{0ohg/0E-A($y27ktd2>&mhL}~p9AcH+7O-EFԻd)p?L371d'RitNHIrq30/ΰS)99Q*!ﺇnBv[PByzG+UCH;l=mV24R]y*[/K" hľҙQ{!]PeZOuB"߲zu! F9wÁ޴.TYξMʊ65`SrXZQkI}cMdJ"mlil.gbm̚xk`'MQϗ:xy E\~ ʌ l%}#%_*;My s}5` e'~ڻBtMxp?jNA_|y{ .TeCG;wo?Gߕp)߿  yo)p44;I:>;#m)lIZXߋ񴈰W6 ቭ+;&@6Dt{e5`XƷ# Nj5IWA2U5\1/ތQ+ŴHa:q=t[2rwXy4P=8+jW{\ky~&}@72Z47J^^ ' gjB]K:ŇWT_A`\dh5ŚBQ[.{S(;qiaFr1cV/T^x7-$D=4)m/~BL>VPE2\/W.%nfcCC3M.+j`8vP&:z(E&s\(B<Ec`'B+IF2$&kMI0/=8[it3~h\^Fhh3"z<&^8B s4¹xzclUO֗fQQ6bw&5n \`%l 2j ^:_ߛ\m_Ko\w#+qyƁYk"#z!c6{W(1gĄqyKCp8k b"Bno5}Ex?`/~^2l*sE##f(e-WP vXd8!E;ۛ?j#$~w1Mmٜ/0Ť 3|3?8MH[=|PerкJwb7ʄHaK 2H ;:J*˧J̾SLהR:d  JC褼w Z5qq/_88MV.oVn۰ vvfP"M9%ɸ\w&)w >/+p A$bLe[M ܖ@A)JFTXIJX2@5l!4L(i[<,e<)0H,Ȕ}sȋ !g:s?1Y|GLb5dS}0}"%[:!@<;WvUh[ibڛVrcsqK92Pdh#BkY^[QbLJEywR6#h-&iN|H JUiETGp͆ˇ,>QmY#$bW#VFqh`-mMLozԊ Yi]HḎFϛ -n_Q 4;eVvRs\ |Y¾>_%:S ՊWi^Z`5IBv6BE"@,\)=d @ga2PkPǶmYBT4k"2~d0$X!;(h1چFND7 ׺ek|/]M S^ чy7`p3*zأ1EC}k{U(_+R V=eݎBRaJC8ڙ7+=ł|DeJz%JlCR +WhPZl$-Dw>Ѷ}1^MS{݅ [rKqNFj/30`r B8hE'P8<!tmm1G .C4?şXizԵ]Ub" K<~D.WRNA1ҺbG$:/7l|!+\Yn-IP5g.3^yGHY4#%Q8(2V SU:j;Dwr}{|7bB.?;goF^kexq1QKY*V:xz %]9dtGl!*/*+!TJts@]+v>-NLВJ!3F` _& 7N 8EJWvf1Le'@H rJ`$~O,+{,^(Zsm̚ߏKOL0_4݄ĦE:y ~e(¯M͵,o9qjSZ5{ݯPnHZ59.`m2E{/ۖү /Zz uj0XS 0}Ϊ7F#aʕ l!*%Z3b@7?7̃|F /K(ȪH=@槜۩.?Ά8DLΦ%}w͎ [>L n2QX~IR6-̳/^pPetfc6#ZdRL]BV)9?Lcz]7?Mqso~ Cw*C[Da#!Cw3И/H|YG1 WpJV| oӇW9Z]!L\J4Ño!EM@ 蠏n,k,6쪞,8Q? Ʉ K=syOaZu~0x"3@u 5 U ܑ;?VhIpR9U7Bκ! DvMÅ C km6/*ь 1 7f 0>{MQj -Auh[,_Ieztbخ\?wb/ϾNs>zZ:vM(u/} [O%nХ$v}Q,C,wϿ`~`Jٹ~u=wRGŌ9؊l z8Y 焉5XB?'Z1o2Kb`=\Zz\G桔0β(Es}c+I* zw hcL|bL lܕw% o#B3m4>X:R6XBWqJ˲`qc52HuSLڤDi_bDO#NFCp7 lqlP0'fE᪇s3Tx G/?RĈl\(5{D`:K*d M#Qwrmw[-2M3qGScMϨP>c<4r[=%ܪnbQ=KHu['Q(Fys/G7'o0Sf7$v|'zF%5:j?ܛ"ͣµ|œ}Іh*。N=h7mZ[fo4X9O3h[䀣,p[pfbAVb[&[)ձYRq"KMB@NBT\Kl*3Z ݆xnm@ ;{JA8T,;'kd䳾P v*ƁpÒYQel^֙I \ WUۉꂮ$MZGHXmcu`F@s,TY_%YȖהƃUSbqoIo$om؋t;kKcҁY4[4R#ROL!0ՑԁHmC99J˷  [($fg]2e-ku{zqk) 独T!4=\)$cyeԪɚ5 =އct{};"6JF} Nwӫ ;& 5BG .Lp+S@4o2%@SG^ߜ"AR詨Ii~}0HgȄ+qeK3^F&!f\ WS0}5y9-P699?FrKw4OHb5[dQu}h2S$[TlT^r^0H+7 |NLz\qpr C k9Da0 ťZ2D7ݨWTBZj cj#޳v|W%{aL1+K( "$FƢȨwps5IK̑F@L\SK_O7dz`Etu_˨' Z7Gڳ7z^>] D#)XL3~f O-B:`˖:q| GŸ]!UL3DBQ/TEpNBӗ<&rsJt\(zO!{skK'|Z&> T~7aLba_{-ݑ`fܯT/DcQѕN yվ(MG=FlBCoH<~uLQ1XSpQG# YZ&;Ռֱ7e~ݺ f䖫M_bƏ͌+V,32ӵCWU-N6y3bh%6ܗDz. lUGGu.[a".VtA;=قڨ [xFM`07SKOLb,nKE6#nӿ:ԬMDV IX7%sWR3yYa}(g6EkW#mdS?ut YSǯ`yxBWri|˺$L>KMCi<d>j3޲vpP7mZq6S*=/P$YrTpͻ.)UswFR*FHUy08$x?fl3 g,pW[TNLƔlBYK1DXO{v]Gd#k񤤦0ؠ.(δhwOaMYH7l]!uY^߈ptJjX",ϵ+:8+ Y?suXCp 3"R٨%skʗfyx@%zNn|'/ljjffɈmb$]֡ ")Kl2ⷦW'hq*pN4v( G<޵?1#h1a j{U[ E~^O+N 0$cc !Dhsx3M^Ub `n#O"kx?/GҜT7joLx.Dӡ`l%Obvyv%Kak^9 ڸ2_Q+#2ߏ_,(ּLi>H S0KG1%~eu!X(#w6$=<septl~`3ys%vnPI#i'u3hC? ϫt(x?t(q2G`r%D+VLBy]X-Ρ]Sޯ2Ki g 3"G؁rit ^[ez Э <!#c8jX/D\fdb.n݃9~K7;te)S,j2wrg NJE|ګ&RONq[\_/!C73泌SBɲr֓G#9j9+*i}6!E5XI(Fj6ySFAP;<ݳtm5&=ȯ@JfnT "}`90 PZƩuɥґ?ͿΣ\70x9fG>Qv^rA} #Zm,,-7eXڑu}hYY28Lռ1SE)t+O*آǂ|7ജ-(o%KY@l3sy|2M; Kf-I""p~;_j ^l+Ueymf2'N]mo_Hʳ-M/kkX ExT{^ܠhN f9}'@IyN" naBӨd .UւE_7k"nJl`fBY+5Lz-Y;9T[e6A(6f(3^gBW֛;NsVa1}Z.sf ==`sfvk|SlNe$o6A"m9{4(˞ך,u1Iwd& jU{Qʖo%lg;#CD}kZVQ&As2I@P(qK1;[˜d-4Uкn^u]H"C [P` bJ4 ]?|=^sv!1=1Z:VQ,NroBgsg(w!-@Uws~#m8B,r2T/7 ꛥ29Y~#6W]c*O#6wj?3If7_kK A5@ʛ+-umZ7a[>2 x1V*usՂRNU3\/MaP /g&+0ՑļOhSfD026$7OxtgɤmoYrd jgFK.b؆Z,^m ~.f"M86F#1?YvRpN:1⦨E2XsS, 1鐔ZF+h/ˆ~{ptU=aJyS (oOCSCΒ ]#%{޼Ig;n/%_{/uddӽq|wb* `Ła9zGbXgF'AiI(ɚ*AYF A*p4N F,7ׇ@2 \;KSBt䯔 ,y˹+C?nY(%dz[ x3)Hu&).h](?x`͔P|1FK'6SgIO [g% ASVB)C|+ UU`MԬzkqS`ױgb!eȔ%4Mej!gP%d?$S=Z6S5};㞈W)Xh=>c^GAX8`aw)J?&'۝Z"ܩ)AK2ȏ9 x%84o 8 nִqDZgODʶ-2 eW/^%3N~%݌Kg}33;",hR+7g k;,i1@UnQD>Ies4~y"NyO%1sM[k  D7 D0IjbtpBm}}OU7 ؈}ʪlQ|nbG2I 1 !X٣O%~^Gwt-4뚇txG^ ߳1xΗ $I oa /1u|tJR_ŮM9O~ssC'FBps-AnT<2P묐ۊB6"7:'kVA0Y1:t:RٵQq>׶Ho% ;^p_A1}227B j$Mb5cJ #wSe$;& u֩mĄ̭Ժg}A hNCRl_1փ!T[~z?톤To ,dKН#}+ ?0}ڏ$̝Rt΁pW ~H&#+/):Tknn`oTbDkS\84C:.%kS^NJ,6oz/Us'QWjO;jkؖ9zq,``̕E[Ao>s6C=}#.`i+x!7r!cǴΡ[ [Mh.i zuf "Xg9 hVQ4`ʈ_n\҇־@ߟY+IKA SaEIR17O=Gp }k}2 F+/ kC_y8^+:=P"L>x)|==ե̎ђ !Kkd9m>W CƝ_Pn(,go$UC}I\#iw)2Q=E7Ebcjܣm+cz,񰀄@A;KT ̕q#__͞.AU䕷, *j?59WI/A(. @] -!L9DO]ė C5 ΁ۀۤ7%0xBꡔI¢1_3e)H1SFAH}Ek&eNG\ym|6³m-GrO==t W;f'tԜJ9&1aKbdbfi*JXࠥf/u{%uF%6F de" ;t5Iy`!t}(pA*Vj ØcsmXC>gUp0*~m*v !Ff%h Phq^4[e^Ws`S\ˍܙc7 ǣu}@hpI֝[iT)L mSOnP~s67C)Kޚ;&Ezٔe S.4z&\W1 PvugHZrq^쁣_!zv)qiCb? L7J<n/2+\p#!|23Ģ샐þǛF`_úoXmX^2 &ɺ0yJΝIaKMHkXݞ>FA f*`70\Q9M28C .C2#)Q8 =Vg 3,wOqiUBݫoЖ kҕجO_E>_]lap~~nM*as34cnbw6.g-Ҡh$Aٳa-3CBqI&oAi]|%1', 0?/(fA}~{7>RƓ 9)(0MJKz;|37bTA@]7r+1:cn ҷ-0MީdaXYbR4}GPsF g&R Ig#ZG9#h~0;2ִ_)ZZ{LτDO\XHЎۭ,8g Ie@;~̓ک!v^qU@%~a<`;-L шF,ES{)Y&wLk7e jCɶkhU h eybD:%nJnhd{ul{=h)b=wKӑvqRS dsYs53P04f+rZ# 2wRee ˴lĠoOf=GU[T^'O⌉H~ڕCԗSx\)JQ c?kB ^{_w3~JP%{ʐ, HiM],?Y7!?Ywz.OB^yW K&BƑą:r3qrlێq"KdOɺq#Yq2~q4z#gjg`8xE? Rq8gM0œG6]5v~$$, |m!L 06X1e{CpMÐ x7ڠkɼ[EL#7{|Ql|q1F]s¡O!Zt@~p|";@y9.WF"xã?OP흪lO >ՍWDuk}xuN0M`t=Pp/)junzԮMDSݘ`83xxϖl$gg$~Dd{ˏ?Ӱ@W'ݼT*zOW̜K4&@{DD) A'ә*>GgQ,NGktM% -t/IP#qP.$\ 2DQK2'7[c-\俹ۏ5K˗M#ךQ-٫[^Yq?EanN@MenEc 7yHgSRW7c i&n@ ѩsaKCemȂ/-ڥԌ2Y|]LL0e"^Gb^V=87~rqxmQ|62cĚMP%' Z%cVh3b%6T‰)I5'"Q-lS|']?QGTR n-ЩkqV?H8V,2aa;*{ZmpʡUŞL*0sC@maZ$+3dlbŒE)Ո?U&x])}bR3S❒e|4biV#AUgyw!(Rsp8hH1:Y矈 (6b1e8&)g(m@M֭p939~&R~? aϫf֑LgE7Q!_ iLISpls>p"wU; n: ՎN?i6&!$?o2JTLWbgM?Ib4z0w!~?=crwo^Rd&P%h3|k ~(KU1,$Nw8يddÇ $ȶ _`OQ%ئqCX :?@L[N p/ଃ+eU4<V:T#J/fͿ$'{JJ.K(c3{R@@0My_)BE(kIjVu+!.؞t ΔE`\.53C>u@Vy4fLjvT&;e4d`2j w iM $¢C "tL࢑7$;FBP"u\,q^DJ#X*k AP J`w;؝5"pQ W R?G$>Wuk8ި5L0,AR@`$ '2(`sGPu}bޕ?ԋ#m@mc `;Fk"0 R \ ̌MbJFoEoes*v!zYYɀaw2ޥuv6x&zb0&wET ^_9Vҹ`ۀS )"SBYn^ a-0VK_CBTݷ~Ztŷ,+Of2f=j]!zӞVzΩe!/Bis&UsI5 SƵ[.Bv Zm+ն/_I Ijma`+>Pv <<^v8_ oe67,\Oɔ"D+1-q術nV~ M*gZrO'\g|[=AHÃmxgF2g=8u9|_5=+DܘDCA~,qנ(dϔ, i?c&&66NNguƳHR.qgt$~1J?c/yNb1A8|FTrsWv7Pq_ćt/l t~* Ĭ}Ygq#3[D` ) 3RJժSb@;.Wv`=hÎ|?i82C.۠){r V-U9Y wgA< 9_4Qtrī@# SWEqbP,^yiW#O&;a?{(s|~yLY>{حiSSra{jqZۥlq1A&HUzD",c-UrxLqmЂFZ; %h֘3U@=Du)݂0!ߎs#i-5¤ʹ$s1mڥpc!VǬ !`0-CA2P'q)ł,?(_NG:Jy` Z&< ~Vv_[gG-z-ԟIU% Q8ٛsW%OWoQ ;£,lcsZ">h"mñS {%+/(š+iUBtiBUx\\ Tԛ5g`ʱF.gg$VmN.ޟ}e =pR_\K`T1sҭ;HuvnҗIç0T(gtnSY=PU;٧|c53tí8DfdkĀY&K%)JBj]9cSM>pݲeK%xSjJ'Mg_#[M)Hב֑QQ_,c_=W`d`a(ע<}trΐƊ(ܠ{T0oV blW䜋fHgȂ#ܹ[[ ڐ"T%2\)Fj#ɢos' xXkdT7.N!o{TY8,R)֠@c@3 n"\ClO8s g]Uk)]*sbn2zƊݗ4J?SMѱ "Ye]~s]cT33[z'Z-[qmJxD˷Pm, OqSdNȤ/S=a߼ gu~$!-R:H5g! [!I0iN+FWh. F,! 6PX >%Rp{K@ZD4.5uf!NW}`5tMAہ zz@(24~eL|o5I20Z]լxֱ%Chu;n[y+$o>(j S,&k`iR|Cd)k<힫FB=Dcn$}~~_N5TG5S5]K$gg Ex*4o@;.- zxs$ʑ+ t٢qN Uu$}RfH̶!.&}^h/+:s=U ~ d/5욄>rˁ) 0EԟoTG ~0̃)55!|Eʆ%H}r\`d2 N}3;K9I(,}67x.Ya<_b ;yYM K%Tv7qs O=zFό'mև5}}o:-"7kC?.熑Q /QL&1LV/1htJFH+J(M e5DQp)(8 *.+*4cJ_ԑWRZ5{x{[$K9"KTzڕ4w{V֝Ǚ[TQˑ d6;Fzms ~uPZŁ9NMPCMzxnOD3q2E%VM !06PO =1 ` K9*z6ݨ`mտseϚf)@]dP.Ƈ):JRw[Cat=x4g]k)Gn?3N}`Cu Ң_w6sꔴ;V?-ݦɊ8 |P&F>]Gg%ꊔ]g:-kURۜZ`uv˻$[Mj?)5' {-Sٸ3;^A5FHyW\i1׈:Y!EzIvY|LGCwLA6w^7(xyӳjt ٢Ў=@\b,v),yX FAG,;+lTb޻OU$7/L * CEU4AfP82ex\R\UxB[C*hhnhT&f,Έm{KA"0AZ&HoǷ㭹uŅ'i:TK '\I_avyphlڼA~#d'YM,U`p3+XE Hv5;g`*G'Bb@(9|N#2Ee7IG)/T\U63VӢ %4%KK tw\e[8=D2s\bRp=qwV&N-)SoN)5!/)(DŶd*cT;-LJ:-%kh|Ƴl׋n2LFG&؂A1R75wzr-Ҽ.nl!qb:?An(5_ YGs~Cs(ވ.v¹"JJoG8, 5Bkd~d qnvC\F2Ĥ(2_ `WWbzvQ\C !B1|k g kaP|HQ-cHêFu &oYTц̑w&{R7CM6( BevڱS0?:ʩ#Gkvg)s&|&  v*p =~g&XʓJO*uyɻ!x|QJÞ~+uH+`'8s762CRRd\N&a > ț `}i [G#q[9KU_ Mg,9ηjghVL F-NSw^nR"zIT2O.c~>brB2Tohje՝"pkq,TE@ܐØ;YNTlTXA ,82C%]V=3M_!1H*k2|D<ں/x!G6, fވ(ALv_ҵlz~]f@M!YoώU6fsN԰W0K% #C^%ܳi^̤d(M_q7/(To?^#;:ka-fbQG _ |Qױ8a]JF0^5¡°g@j2$G)#!\IAl銩)p![N8AiF4; TA (cNl@hhG=#˕-}$I~-N+-Ń ;p"搮gY&#^E5Yn)鹝O0\S@PnN) v//9}VڅlK0nC1ɲLHua_80j+ߝyOp}pwmJոyga<@X~b$lx;P='Cτog.%r:ŋKl%}5p'ÈT_]pN{eeR̭k|-g\sfѤ^#V?M:xI;tX,GNF[%>2]a3[̗uZ 7FfzL],au}vĦYt{hʑPNq׷7֥k Bg fĽ0Q2+qrިRX"t7pxU$;Ԫ0ߎ ?TFsli9C^!q.*W"IsB8˪~`n鍚&~CY"G܈Mv$^BgpLd?$(q5i`K6GScj!Lb+@j xɍ IĴfq4:FJac ¤^mįI 4: 3z2PoP ei&4';QEne[^ijLzm]P\D_uERl&nT,ư2Fn6@p9_P߱6!}q:AA`rԠ 5˜YS=^`8' ~{Z-ɒC<1I8^9FHJUG'icW`n\v]3J@-c8?) U(L7GARhL >}PM1en'JF)U޽ s'K f;|:?q+27mEnF{ :XNim}eW#nVIȚ-.62 hz =>h;Alp1 'c7;QKdzww-cŋ{j^пnNS+tDg #Kֹy SXlQImUoD2zg4S*ӆfqt D#,I g 0hAu ļb5Qg,'{`|,M"NEY=Tkc2"G|l~lZO Th,5Sզc@RLײ 9POFf_b6KouqA~#r7Yb4g| JE%-_;ܦ i+#ﮄ[!w6a (vɋ͒ xtC5j 유ć ֵLz;tv:&"LqGkШt4zWtKϥ1wo*kN~԰.?U ?P<&L~nc_y#Fa2Q"eR&Ah¾#7L T')Mme_ e2=d. RRl:$n O-dVB!F>BjPhkWd Ǖ`,1@N"W_[ KmmN8p>sMS. v Bpf{ =YH9r&dmD+&/#H j`Q.yg=Yǩłl,*&3rzEGJ/əsญy%Y,Վv0w̳V˓? C)yِ"iO#`LJ-a׼'{ NĂF;h)ګLR**Ia'grjs;F'ct\a|ٲoiX;Uۡ8iMP9T`:;ml5`rRtUd.PutqfUJP*淃Xbnm6R ئ0D'nProv*&C,?j1GWL[ R!ui]Pl l!=*iA?f^U[f["kRIUl8D7kqTXo ոZ!CABMLÄXR =x~+t5#,~c􆐍ؐ!@W24q |cL}7d(vems|-CmCWB Ua7 Md Z?3qp(9 qSȱ'?pGj0xVDFk(\iV?͆S@f1Cc>*ua"a!b 9S{(Y}ěk+r? 's =v|VgO *ZEE䜭39rdK&Pk)JFW6< x{ {m% KTkH7It4h-G< Z^/HBQ?.0תI%Hj6hTy Ü+jJ4R~?bЋ<s溣e+x_.EJdTW= bW~k{Fiq1Y1ޱ$yZ׬?ҷ,\?!ks#v{C%ayͩUuϖcیXfcQN>vXRͤ-8?}9;m}H')r]qALC6ܱA~!JBډ1X3 -Eh;0wBl_ Lnޅ5K8 _@ _[9K*]W8oqn--+Q%/G Ϗ`R5ID&:/3ܶ/wVT;zdc& &W~8kl|S!0q8?o厣IST4=<ҾJ{*$.h)OU*TΠz?b5M L УJv{r^eͺڅwZCL^p:^~\4nC=gu]4 Ե[G#䑢9(#jri.JGW+^SWN?9j-B \C!y7`%!2k2̓] =qYM.VK <54 x>`)X]I\d)tBy'ڎ1*7aR]c6 )89?RSzI[NS*5#M7W_˺w~j3/{${&K):!F9-@D _62Tm@jT8_ս`ג/ OId\NR5%78O2a kX!s72ߣR r[Z:gaZ&a-J ԦԹqd_8R5G \<r>'L3^E侠r38wZ ]U88< ]}F&T l#0OjT)eK iLc],=7փSZX&AJ-q xrU0< gM?[+7+D96uOϤtoKC }h1IE_5|Ӝ ekT)iʦP!`^xIKg{XF]LXIkD6EO\m>_{buN-z?N&u`8rT$>MƦ?ie_uiуujM)0RIgTOzYW錓#ؕZslEbU4}yZ/̤n}"y,#1`f%cTQWF*|1$v2h]XvUҳ샾<ݰ4 žϑ'QPSBݷn܁>d*{Aȩ!IhL6'}/Wa%S_,N'_=G~'kаJk^Up7lӻi>4i_?1up{vwO^J}^%bmdXXv;O0[zFDwGe sRwJ!!6',+sTWׄId_dB>"*5ZaSJ>6y'ںLsN\% `aj zqL.Y96Oyn]rό9*gzh gw׻bN=z.=b$gWsƪbdoO&Hy ClJ1I^0: iAa 35X <aq zg& >RGd,tdDr˳yLiN:y'jgּ<%H;1,>!:Ov9*ל1bUJ&!.mX]{wڍq $ĞLz5Y卉1!u_fb`9N00z/?AP'VTJH ~fXtM9zaaa3O'G6iҪIZ07ie[c<cYw[&=$o FGry楩[N# R*u&=`7FB[!݌SZ%",7@:H̙۶b%apZjJFecebJ8?`X&U:v|%V`> QeU z 錨 ӎ+$zSt> |>L{zKV3ôNE^;A& 1e\5 g,âL[#2ỾBAӾ-qJn[Ĉv ?J'#Hh /8붹 Ra  dϸSKBRk 瀺T*hjzbx?':FIpp?Q 0mSko/vD:w͹%_~㿶l&(Q/Z?u!WR>!L,DX.a,B6u֞iהw0}ߣENHsn]r~Ez8I橓&H[@gaWXܯsܧ?1)K 8sx4UK2b~z@\~ڴ3U(7'|CK4j DJ+]BBRnHR W;>Yy|!;YUF"J~KH~-Ycy؄ KkMivv :<Ox_QU?vz@^Pώ5ACJ녔VaV432 sYڣv%jf9{ʱe'MQV۫A^kO/+!ul fθxf#$Wwwuı,> ԛ)EFNcNR?I݊="%$Y8I&4b75A H2X\p7M"0oF"{9.NF~'A,pA m$ЏElҶ_t- )hP`_5HlC޹kuЎY-fLMڙФX~q}Cth'K[SגQX (HBkҲ0DEFroDX @U+nUB i_3鷼~xޙƈ63fi4;!)R4QO)J25flQ^GTz}\NX 0ε)J4 3 4'6" nUӑuJ+{LGhJD1CP/?0CmS? _˷ܐI}Ѯ(6=F*o7I`}4Ǫj)IFJD`Ug]Ԟ*5rث-pgى)kYŤ]WKe;{gSoRߝʎXչYSE:Pwq mb0w='6^>V%,~{D~ @;v@Zl[,<+M^{E)VAV=MU{gBfa?[IƕĈV;UrNx3/}FnX)&=9I*ܮv7g~ɫ:l-L.BKbPIrm竗MOp4+~]:a`4'5VFړˏ4Sfuyf!#73*Bo놊AO~+C'`R;+"qigzqQy)Ob 5trrO9;yOe^*eѲ;ZOhh$ՌmU(M 3P!~tx\B{Sl'ɭ~gQi9ٽNk 4/w|f!A,4+h<v^qmeC%DlA/K\74ֻ/XLAZu0DFF~_)}4Nʻp92OT,ҧkR چYj?>4&8w'}'e[^.ġi9k_osjں!bW[h5F#/K8ι`rK͒/Z502{A[KXEirl+)ŅL$?⦣7 _ zAf"-8ڠZ~HEdkL(`oiŒ(W|v?)A'uOFSws. :MyE ;ZxafPIok/4My"cC+nc!n)~(^LTҔ3%fCǡf*4^j"g%Хu=qHQ gR\Vѕ?C!]1dv_7H5s ߗ{0^:HSI0j=S#|0@Ҿ&@H9xe鶈 nC6\7Z}d'VD!imt;W'\gټ)Q4x.'icɈ ز[MΘ;טClcPMbuZ|!B*M vd _p?v:@T •JlM! ef6UPB"IG4Jmt˽C*HW{[qu2|e?Jj`#UF(B;%4gmE%v8ZhHo^{5H D FY @߈lfS3G>9U3D T!t/Cs4Tow 2wuHN}^Mԟ2=lgSTSӟ%G((J"ڼf~rWk|ʡԹKrBڏdq̈́ȝ6\<%?XMOhLQQY<{f3[=6} s/IbI4^:P5d/ҤVR$j=¯'EH.NJ,~ZĹX,OluQ4sq#czD%a?pcq34xv5KxzT,v{Y3y2gu..lcVQMFX-vZuW+&~3ԅ&m'#V^c'z1[#O&P0FolKYlShӿ7>&U-% PB!Lo;+C>tX2qYˋwq+~*+!^yeG[}pMkYnrR/f{R"pVy46ʚ,L)u"Mvj=@f#sEQ9 8d!7)cP+-6@H@S=I%.WyT;~?I@A ×\8VSWYY3H|}KF9Bv=!lBA?~G[֨"hЃtjrHsUICa:$Y'p6V`+lKB s+q"}X:mP: ɠoGZ21) JCǭ@jh Zc7Y FsV=w޸Fs w;&&`S]l4d)#~K'zgtC&y)cGԽ#>xxQs$'D)_ cm`E afmh=%0:a*9{3E2h'z8eqpHhOIvH 3ΟU`C{L <0ZQZˎw,XΨ\ׅ$5ig?>xʦܾsS~Bwy*\U<Ը١dvHWBa0HZ5䂐ZZV<ޯ3FYDG&oT'W4LZ2Z l+:ol4H7F"Q2Z lV98λFs#SfKXP% /Nc:CǼZLI @#}V B_LpϗvK.Qck$g^/ ";[g#l?X6vF߯!ǐ)pԯ!O9\ߎ;wrЬJAѦc,uh=4Lf0JlYD{x djޙQWB~La74й6UW?vPnH|ronmw4|oXHrj?YlXpkk%gBP( o8ᓂoN~o v&RH9-\|bCH[.l6Xiu(Oc7s/NݫlsJp≠ҿ%'uF' pX ڔbB~[~bcX4!N\6oV?F2'ﮦ43SvDeY@=4-z/ai[{&u.+`j*}碝Iu/)+_m /9χAh P%;P?q QM<[- W2Uc;Lo">$;߭ہR$lMŤź'tIk4fZ[')5w1`OrXc}ᎎᲇ?TY0/VUJr SW$UbX]Ss,5a^5o}U .{o ;HS֑ہ rgh͗â'Tڏ M(ekCgK.6%]kuڲwt6㿿eF1vae'B!#>+VˍiA8G= %.^uM,D([E&: VqyK>E\:tJ D(r'Tg֬ gYjZ"x:}2N'c^FKxr1&R ӫc7E>ZbhɚwZf3yx3xjM1ZO|ΖɡU :L9|TaAқ;1R#d}h+jzu}ޖ[TA4JmOf_x0@YQM-WwHP[ꕈ>G!}xP=f?ϧ5A5괮NfZ҃*KI)V59*)P/e^ 5އ>nKѷ^SY[ћY,)ؗ(; TTfOK޾~ egzuB^}T+Vp.%Q~G[ݒ @Zį{8k F"$^Z=#&mMTF(dXHiOK k1W:ZSR=ZxBN6TϿUkb-Qo7R4Br5 Jhj[mN%?bPƄZɔrľ(mB$LةG5c@r@p=8Awh]ƬCB+lLfnzU~N\.L{z.fm75.<,힛x{+D\Af7; p)[>^yA3?G%/n;*/nm2,NmD 0>i}YW.ڬ.y|n%o#"B 蝢lD֖D=i32 A,4&t*م BpL:C HX2kAU/k«c"?MS1F謕hMkPz`MTn䁶1Dda\n-⫪ބ'O42w?^uDlmOhUF}"O9m×::ֲ_N~pz%V_q`h>m{;7X-hi3ov@e~/e~.Ş|rnauGͤjKk@8EElaԋCyLOFɄy]1 >! _(4/ui>4Sh* ˓g}y5v)ߨ嬸AD + EqZ?t,4d 7N_{hLeОrr)SPӘeq| ]-ir!,m|S+^ Iu\Pa\% ۣfI#K82%N]Oc{L̨/ QriQ( 6*Y1C~D7aicu2?dX[i\(w=XkFB1Z?tc5еKI,>o֬M".\bzD@.F3 ^.vHfU>yM-R? IR\_^Viπ[CxUJFSBXk%1CD*F .Ǿ=Li,ꁞkQ@aF!p[ qؙ^a}rQIa3,ѵ uO1}+>AU;:J>CZa:<.Ku\4cRz1?o8wcIF֩ȧm00DxBWwST*(~>Md5*smM(C*Ь c9n^AT2T 6Nx44qo\Ǔ~/4smy(p@ 1 [H4+ JRs0_Єa=͏i4l+ fahDa9l֌B=іC99tCe\p:Ɋ?̞ 瞡 7ٛoqx} U )8p;W3yF]b>b^qZ"u;Fɵ!J )AG7+\=CզGQj U >i(re~ bH8z>o\EH埝3n*/;׺7A(SI[2҆"r(g.AG/88 oҭu(jt$mPd'T_v.-7[Uc硢!5V qbk; \LRY?\ wqt `f׻Ն׸zt#e0R $孜U>IW#eP]S+ے6`Th#J!_T# 2gER y(ڦ ]k]oy6l4emYPo'o/"zEn )㳺k.Rx¡gm+dV k̤Vu<mݙ-+!n,V*5tL'DCqVB%l ;O^b8a[9t?Sդ?]3L^.+ˣBV2A_aX_>~ %M`+d)D{9[ t\5<"Cf]);$B?n 7/$SiFmIFEE[,O@+2h5Yn`O90ūe&cĂ(z9r;_҃TQr"<1ëx`P闧o*-7}@ Pev7HXr3WZa{}y7˰d Q 9?mJ$ JڵO 30Wݨp:?9qhJxĄVHi%׻GD{@R`{PqxɤyBYʽ(0r/+8_Cvoʉ; ]^15*ӑ]22l{V4'zFrl׵ҞeRv'ttnҪ@]{Yғ$?=qd l3mgs(ott<FKer5^\6PΠsDR&FS9u%}4*F`Wq*}=բ/UVsKN;)4V:WnG:Cj*8 0&k=)^X߳~<%{؂/bS wKSv1)1P SFɁsoݥh<m^8Y( u'YP`֓U9M Xͤd+yN%XG.Rs EE+l%<4zH [Ʊ$=z,C(ՎJwhut}&x*|q*lL]g(h0RnĹY6:Ŭ@;8!yi~&PF$|Nqk HQ-br }S/f)a-k 9uӇ7訃5 w=]4Hl$ϋ'mcDUgN1BRr:Lk!TSg 7}=9 `#wQ|N[zhMzZaFVzQ s%GXh.%^<0XpKJioO{r#$V,pA7Bb|hS[aesV!y݉/ĭ.IY"o>838LN[ IѴ*zc,kWK O,w@F zsaT:)ֻCbGr8Nf148gG\'i?^-{pozqhF!zğ ǵ6@tDP1q[rD^ei+}y{`nN.տZ-m#߂U֖VڛTmJR (Z:gq[ J#AJyF2z\4GU? \<ݮlHАD!%LU)(v2#O5r8Raom5 zٖ(HOc?[:;<͗'Hq] {oǂM] !HzZhAz@4G~=7NP!/O%`P,|$^^L^yPVZ9k9']&>F6;>42iKOZVST c28vCZB Rx1`Q!剼K*}rrlBwOm}ȑ5wZaYep7kW$h|8}GqQѺy@X$瑈'RԭogeSK`B%y4NOr\^Wee䘒Js_Ii;<aOFkwÊL47ꮎZ kA>ܻ'6M:jq#{dPEzVZP,E4$AYd=2OҚ"m-!Ĉ~ZGNH4+h(yJnH>ּ6Rk,\?M1AF 鴓`Ff:UlD(gCL9r>0#ڒGq%U˸wq逸?ﳃlq}:e,tqGT[xIfAk32N֠ K?}K؀)ZB0GՋNݑT䀀?r ;S$b dG[?iO +?U" QVHѥ{<5[zr flþ`#7xd]0!5 }K~w"=P͑Ob+Dz{Og)ĺQ8 89]9،p:eR iu11X#a6wxZ[ffZˡwG4ڎ=";RcL,?ӘXv=@!x[r l[E3Oڽ&qyʴҌd!9Zqx!u~<<)Pwýn{8;䷥$9?ɏɕ'4k|9q.Ued{@[D m \f$:yir*dv0RG9hF][E)f]gM/)eBjR= ?(w{\x 6~֊e 9<?)xȌ<ʁoLl5wR gM3e?R uzG4w`Xե?rmqݭUq*8SU7ncv,4!,,|,Eޥ9ܬ}wmL|5Pna;Z p0e ;zcQ>\DGz}{_,IvnH*n^E"]1;vIۨz9΢t89Z5Vv5hcmExKR,%Q@vETU5yVEsB '0oXiw%=3otLeP-Ri )U-V_,3!Z]u J%6 6?z{'zBmP9<&Apz(ϝZ64'L:ObCa>߰7#8D&o &⧸M EPぎ PQ=[kv!w7/hgS jyw7Lc 'GdqcR&^(Uht1X0s D| glAN h;aWa qWJ']l,\n`(c ;*3a rf"ҦT5+AjI2wl#|$JaM"7s];d6(%6L 91Tvq<,i'7Y}OvNP8,DyD4xp@?VrkF'Rߞ#U.OUˋ;5eG-UF,KauĊOt0ߖ;:C"V.UK8+ ȵnQE/|YJKM(l|ϬWn.mXXʤL YD6Ls hNg2J.N?L=ә/Ÿ SE`#Ul] Q~o>j]~z ř ߽ !/B{-3UBe4#E< ߁/`&;uӏѫqfy݁d$Qfx4{ )sy '<!$/[lsN: .; *'D{cshسV~ke$ޅDv71gR؛O< $ JOv'=mq+ &ZϯFMV6SGUwO=ӚޕSXŞ;,1 >%,z.߄ScDtz׺R|V9e^:Ȣ)fXf{G@ Hdy,B%PĈ%C,eӖ_ \S%(2 0˫n:ix!~Uw7B93kj |wa}uVC]csC |K٩3o=/U!p'ɃyV)([ ~np<~#OMG&6:~Gәwaw ›hUSYJdM*-ghļٳ-DžE,}Y=#+}NK8~i1p>GXBuqd/uK)$5nվ6 ipmN!%#i%ݘ;qL:fk/ľچPbmeCW`V}=Q;]/ŹY+xxUJ,h(iQiYFP"Y#X"%9.9Ŗ%EHak4#L&g0S 1f) R@ͺ~m :ۅzAY\[f!a,PtORMu5jIQOT%e wу35ѮIIVtX©ᑰM)WϤo%@F\t&J-p`O]řnp?*00;ʚ j}9^ߏ1BJ8_Zx2:wRK$Ej@;~*.r֎j*WPnhB^洧' ꅸ+'/nmD4sFaƻ+;ܐ(x>BŞ1,*b 81n=`!`:\R[#Rj~]栥MX\ΑbGDѡ`)kgģgr^3f^S8bf6`|bVW2}~ntLu&b _lm.(ä<9=]A+LɵPZ& 㑉"7G/(}`^ۊbϐr#8bJ׌^Lg$m7Ƕ26ey=)ecb `aMj$`ҮghDkK6G= фFg}c %N J@ȵ,'ض4L)y= X2hgX{`t,&n< gi$dVUf< /#J%)驇O7(q ,|GXJHvi@,ӛhEIc,d:,ʬi%CՇ)UFu!iT"`UER3]Kw1$\$3n [|"Bصs! _(kR"Ud)4 n::At9;-79vqhs ~EE+kmѩoqtM>SJ=OQ́D `CxZ.Ma$A#V9xӓ]_ 20zbUoީ6OeYЫ|wI\-[Bb* ?cg~X Ѩ}AJf͛ ⲇhqEƕb{σ8naZ.V W|`K/|V-L-2T&uvX43gaZ2YTtxݧ#+pǏl4&18Ւ[@*c2 ;µMA&9m#|ZJx,bo|4Gw8wN*zg޷ -οnfOoB5M"/pj˗^i[b18"YU~nČMտaP6<7Ւ(ވk!ņJAOț?U*q') 4m@^]? vh??5 ezK/t3`@Ʋ~5?&9x~oG&NRmTXO~FPxf5voV8< q͝#Fs/m$<[P{>;D nдrl*%cAJd!OO_bg7$ ,15l.;RHkD܄nt) GޖH7T"FRelƏȔYT3U_q#_NF=-VyTR%\q62Qh|. VJ>`ܸa!4T ~ U5G/Jp_X X#q%;o;+1ꘑ6^7S,gtȭAB ¥Ԕ.5R : ZL,=rRĢedң:l~M5m_∽.\.KZ"" 'y<-ӊ&,(1-:jh1 Jj,>y.?^f@ /E"7A>P$b^o5K"T!ᩓ+ÍwI" OE[Ƌ)@/PNuQhD' 1V)9%(m]M6DltڦEtQss,l9kjWaҹaLBOT@:=84*uwx$l=\doHrpfDQ`hn lnM `85M.s[މLE;ya^=ps/mSj;džJzgM Ty|ncᱼ5}m(a{.fQtsCm] .&*R)HjY]n/*#8kދ X)br/[%I(9..1q։ 3jq"ic>ǮsOQXe=\Nʼn& )PT,k]d.<ɫZLBi.n~fXTu2{],'+Tpu9W[w ǝ i0qk?o̎z@^0kx{ll 4*@!y?p#v>/WvXѺZB<SPEo@tr5xjxI^ V-g4 |u\TC#LJS<| x^8EK)wW+d[InBޔ',Vamjߴ"i;`}QbAlWOzڛ}. e(î29f϶:OwH%i΀ǁ.AJRknϠY`rDiwR7Cv B]~iCosonkOg+\@9pqnkX_Wswb]vsAdtJ l&\{QGC`˗Acצ`usS ҲZ)ٚ5 <0Rb)K7#tT`5/SJqZ :Y{4ǧ3&,v pWE"w1řT_XB3:i1Z[HSDIhk=c5 )8!-=iiʱucst;]tM/riSng `G?'G0leԪԨIz)`x % YLkUj:/1>iSh]N&YOo#SlȬJLEi (7(1V=L0Y jE`Kb!1 )|'%{NQG2cڒ-S0\,m15rRWؖg^Ee!}h 5ȳ5|I꽂̩irBYlٷ]Zct}=T2-,ypItϦE.HXSiPEYo5ё&E`)2J%6Ek58g{_ž 6S$EM1O þz gJ?I*x0 Yߥsr:NXkc\i!eoVˡKV4$Àݳ&ѰH(h-Ʒ%CW3C\5;KK|[A9WuOk]FPJh׉$- |c4icZ-iW$%c眀tҶ[ xѬ*&k x3Bܨo·@ ,k:CHc ![u\j<ntL\z$h76:E39vn1 H6^[}AhonCz)4oaP1ӐF 6jbwm~oPlx቞MЭw9^6AnвEϟH"e[/Ŭ,}V % ;q\{ӫ}5. nu$JwBq] P!7I j9RϘՎ4LiWfn1L^Aخ7jQ(}4RZju <)b^iݛ΢;d2}ҭyt<"cML>yzp$Us8s@NOOGgj8۵a̢u/0L w-c<أФn ?f&`_.&$dm \!7k" 18Ԉ=ԓc҇@LL H(ITE2vC o۱׃L\?)pL$~Cn'v{8x@u WإZX "Љ/ Ԥ3mc;f \\$db\\n!߃ s:8;2өQ {` P +3iEPpqmә zCI7e"r@EwXP+TzB(Fo(f^}һ_ ΂`AKXSǵ֛B<{;3I1:vj;z4PCB@&wd!po˙o3G7c(P̕ C=gTOw==>q6wM '=~GgQTZmnM0? RxڒAy\iȗq4pR(Vґ^t0Q*ʾ#Lk` A}2@6]0:h&*9:x򦞝 K_(2[ayc0dadEik^_p pgG5H`8 I (%1+wYdaYjcm[x=}5f@ |dd/KവEVOr>ʳV j?EIFNʞ9inmX5֧CʮHpQ=(|rJoc֮ LF%O;U*Vu;%Gج.Pyq")+:1(,*s-k GBT/41E.E#g:o尋GKPT^h^Y=m4?2|pyk\ƍ4]n ژM{vt+ B8֥#G{=%'!P D}l]ݻ]ٶ Υ7*D\_!]/?ݍ+T93Tת z\Kt L-E67̝Ʋe=RiU|#x!vhpi{e$E@"R qN k%jn9+υ`+[SKt$(}$- HJR\jg99,p20~g0VhP9DN 6k ˭]HY#vD4÷v*7i)*dsj4ߕ5TqRb+,kǗr-nn_jo^xgB/z݇K'DkØHSy)ڼŭ%ژWve-4ʽJuξ7e1B^eH+Xvn8ô'65$Kj$9VVpܵpm̔CtŽg58yLéqoiB+/3*!ku{Xؔ<wo6(6D#^* A*(L?ֺY ~<~-OCu6m`J-} PoaH0y6;#_{ r~?_}`Ȥ/aGbgF]'j^s"6tTqkd-LwSmjR| S^) b01vxړý .#|5IF\ P甝i%s㼸/0qo% \*U9ԂE%Ilf{5  tޓܹ:Um19(D;9շd](gĦq-Na$~нBꚾi J׬ 5-cD[ w:O i=Ί=͚tHy(ZV<3:j΢R1?jhG4BlΤh0 ׊i174?2&Z?zo5  T=.;m򨦫 h(0ݒ9OF:[\G& Qazd刞 Ջ'Q4\8*Ԕ̞ID68BHl-"R, :V\c"5u"L=ö=bz&!S!HW9#eݟ,ҧR+1S?jkd~t.4Vywz6J*3mFݜߞK`?_Ym׆I&Z湆HTMro14~";)PUx[@g2v|&{E;kޙZŻJI.ڦsn?d}Kê(Nld$rdqed|:Yet] V _@;p1pʜ7yrOfX\U Rbƿ7WFuOq[Kf1$rs_4ﲋe%GDf,~ɟ,r{3}O @Ǒi&qiJUi5NSry)j"cP6{h`d-̘ :;fXW$]l嚭װo7hFfIK'*x+b8vDZ1 4c% ,ԤR*8;c}q /ݢ5)k{o7nQ¯>uX#=%Pt6s4=j H"<.}}[8;"S8n]Qr\ Rtg[ JckI{HÓ?7tDY) ,.otLU%R]/qQ :ODWmú]rrZI,JcˋWx "k/mw4."kX?⪉^3[iW|\n[cA+$/18]m-`ilZR~vh("k!)`B'9Zk$Lu8'.o"XE'6-.}̨̆} ˙1 fO'%sY1,M0-J3n7&z_C E\lO-4@>wR󺙉I%a'ֵC<}@-l-H^Ş)ڏ@?ZY봉†G+OT"swR]hy/1;v]A1 k`+ q5,mkCHe`:~ 1]ADnC\yA" ǖ{ӦH .y 4͸G}k7Dmfcq@*V {E/9rbqqX Ti-ACI}'G kHČBrP ?^]V >B)!Ez>*>YZ5NOe۹$tJ&@aҏw{-IASl8Yb[BQy8ZuѳnQ;l΍ B1 ռo.MXg:S__7YF٨ @f)uE\5C˦t]ayA6߽!d8< 9=wv+nկu)~n!1-s#2a b* EggCIkԗy!/?bcY7^GnWVO&m9u *>4NӢOaerg޷T$"ge &!sYxJ ڻSZwrˏFTnW&ob}ØUYV%!]eH;ݕk |q[09^"`m6{ 3dtO<>tE7eܽ5ӽ "G )OSS{\i'S+۶Kr+V?zآ6(I<{vnߨk,ښWJ|8㒒yq1,umd߃+u5b8TLXA(aב(kfx"2ljU|.Νс(8↛Zz/-̊i_&46 vt4}SSJ7PZkK&h2NԘ(̃^cY+HP"`bS3}?uX >lZޱahcw} }n)Փ(M:w&-5!cҖb6dMΑ׻' -؁bvq]f<q",f2GZ0Jy&ǰL@ےJ,E@Ogdd'\çy Q4qGȃUn-Nrr$?F}rSe.>B5Zh9hl.ݶH,jo(7q7wW7J %e< s0ojw %7=rM.xW $ÕDŒJ~'g;d:n1g& Y5õvlև% ein]_FNC/-@-;{I6p^.2r mBG m#}zu+`q{FS.?~־䆳-tX`j3qiD2 {k豌Iѕԕoy-sY[jK|l}sU^ _BpX҈т Wq @)H!KxwzXaZG-9P|[HeP0V:cL;wBYC6ϔ}QZȅqjPM{  k&s+ʝxh(pk-ꕑ"cNpݣ%g07.QiWە.0]x>tOwIm^+z/O"ޠ%ĶhI-֙Ԑ.>Qɍ`lHB0GGq%Ow} &ꙗ$~n_$[7p1gM| EϜޠO>g9Ȇt &\:Kvڌ=ߍ?Ac̥v7n;ۆMgjR$:IwJK.$VlT|.haf^jB/M U^ +G2I  oSfT 1}xp9pM4(@r,Wtd9L' :=hÕq O>|Uf>~R% d~ƐNBh^6ĥXhou%KT"KS;7!y|P^P\aV ]3w+=xy7Q&PXtḴ,W=g~Hn[ʾ[[(@kb-ؘx(8ITF Qם_>{|nʄjoEUQ:FT mnSM]Q:*AiaOI%>I}l89q{u kP 0(*w_,6G0o "wg7r\,P%@ N ; 3z*fA_Y ip%%j\8lpeuHKr;~9H8d|m LVQmzDu1X5l;3Ā#*5iAUgnxqL$iA( ^>*WEI)%,zŦ Nu> z޺)#^&F) 1H&̅[ oeyZ~B%ɴ(B0XQnlG"&]z ESiA,$LCQ("FB3M taP{?32D; 70Շ׼v9w_zqh@'Xr%j?k[u'Q gl۝{_G_).6p.z `O;Z=![QF򿌚}}׹q3`sC4Uz1?*ŸF'-$Ya϶|. Cpjc,flOjgPiB=w9 kZ"%B2h#j%vFG0>坮+҈Lj[Hς9X_'ɹH:q=CEr5D.UpFPpk>)$JgMɇܣ՟APIT4۬ ~(|x4/K02gڥWcdm 0dn(oqɂОsK3̩~"F% 5E\SӃwkxȫ.JD-BQihߜ'sZ3doiM74ob@X+YUv)oc:Ewk.CR7b{$MeeiR=m: 0Q#TqD'S_$Y\SvY&UѦu y^'H'iFp;-zșİ "enm)aJߛ}tѦ `:,Dc W\s urDw|3Z˾?DPN4J|&}?P:nd`G12DAb(Ed-K LsIRxF+sTq<t xN/#rnC e9xU7T$TB)=:@8i^g4F CxH'#Q>ndEqhZ`k>dojnG `O_V ( "2璔l^_HўQl)4-cgT 44~œxI^+]x.P]Bpga k5g.lG 7C00U5 NB]`#4C@@$oP N/HPdGC}A,hy)lź[*WAW?@ziiDk327=4']OOI2/ RTx`M0|Uf:\7V􄌄؀L W~M|ө;44L1Q:K#(,Ny=c234z s.V-`U*%`TTn4onu8* P @oq_ޱ^IvMyW} ѧlۍ$G £9u~έ nH߹1OpQ B::qS8k`eIڵV환-@ C9e=SMBDWϝސ,p֦%[,V(%\.Z] iZ+k}@r™9M =qNB8fFQQք ,uJ>#eӕL@~j[ÓT`|Esm4j^7(7Va̋7_0Sl._ΩKv؟ZXZȢcJt sk{*YW wpZ#k\v_ %J룗[6`MZ_X4Q ! 5"bU?: =Ŋqz EBa$+o[YŝjBbS/nnSYw)}a+f&s>i D D%@R r4}=ԕݑg%; `~[jt-l]1tczon e]\~{w[k0{uNU"$>#j76M#f3EϟaH{ 8Wu3\j yQuTC]}5PcC-xO׺ cW @!C2\;&!ʅ", N|tCnJ@ 7c7|&&ѭC'5vn5,I kTY!MMt5Y?!ldbe0# ]*Z>?gD,ua%թizC;%jk ?9CR}j;C4*ƮKwqtgRc5M47|G٫Xe9sL㳦N]ՃE|%]t ` ZEA+tvm|D.;DwqvƼzpNT[O,Ӧ>:{> :K'mNw;Ԙ ڸ>OO+-Ve\ a"l|94!bn 21 O>6o<.Og_2l69dp|u$bUxZ#QHDP08ZC{Dn.Zٳg٨ZbEypJ%pL3/`nԢJ7qU3|8#bӢSU#rcD^=(k,EA_韸mvHWSNfm.EK\+Ky!z>uBޮ:PP @֔᥎pyk:&'ä'(*~8P392> DUH)XkEe@?xfij3ڮk @A;:ҶriXsGa+BIC*5kq؆- Edf(Uws.4 A5_#>cĝєrت 7G|@ɹƛmlG Y:Ȟ=Oh~@ We;@oOᴮ6-p3溫YQtvoP ]C070 ͌0 f:0gJ_ .,\KQPy3UN?Bڬ} q4SoNR`1 ڷĠRS[#0{~yn~2A- {ȇ΂A_i#!=[~oWʊ4ȔTUи,u\iŰWeŊC $y4Owrdg0|v!\fi ("QD EG M?۬ыDbk~k[}fy +!/52 1F:CًTks̠ #uf4r`p^ҁ9T>arÁ +1STC{)3Ak+`X˝8vT?c[\/8"҆ Py S{H`#EHlb1":5 j:ɴ7aL,ĖS?-#Z:lH/( yI%xc}k[VB-4*41a.#(d{R:T|5<^‚P7o}rcqbj. [Sd̨+/Lzc0*XLX 2k]qձ3Tu!PWښbpA_Ҝ LVuTpzzvؔP|km/N]A3Lψz8} f%1Ò]d u@ B9)o{X&ZR>N/@02↓q[^|Ngn WHz4oP p؀J/| }uvyb=˦Cq;|"` u{:d%q=Lx1m }GY[D4Z`˱.TmУ" VwI1 -C @Ra:ѪpW(dEcJk~Sj_% CifKK  9̌RqUw{\ߟ04^xBcma_vMvz)d𗝹5 MK^қH*4$ffvý%Rɥ?~<;4DI4:1N/ ubTEKx]%>l#yQFՍ%?1|B=~"4Xo{dģn(IWFLwe|:w,ӄ"Kܡ- YѿX6Jp)aM~9bAo9` w ^4 }*Ncܟ@Ay}ʐ-4O[uI1|)s8v^⭲l*gD#HG&̓~Zq%OZJqO avuOO(UƟ*1$t<7ktq۝37n!Q@D*d( z(q U9pod: c |4(`K`#vt7SC懄.=O|.n |J|,u}>"ՃgMnwGzJi/Zco8!# { mB0bG*mgC|ĸ"Xd)5[wŚ # 鸜.#c59Ġ0}E wZZvٍ f^o`ԩ$t\zw*Hd5RYnc22Q9''q.{39}aly(NMh޲Qf2^a;Ĩtކ ]'VliUUި=‘*TtAap8%HĄ R@]ڮb@Y٩D4Pl:Py\glWU-1dA;śon3xNg[ `zZ* 9$r8&jPWBDªb$i5G,} (#V] M ކHHA 7 B+M)Z­c,(OWnYL&;l"p!2R4 ?8Li/XU'D xw|= ž<8y\Q-{c |`4oBٓ¯ԳɌP L:=wMcOGR VDʨBH QIJ#D'1d ^MTڂ%ȷM#+ *@nmVN dS  ;PnB&k 6RJ" qJ-{0 eIJݯ/IG_ GK]uGj^1'}QA҅ҠGϽc W12fI,`ti?[q"U.vGȗYU~t̫׮u&"pȸ9L'`ՊiˉMz90m!FVnO )3H}̄K"\L "Z2"X{L¢]!S7e"p͠r7U c>9\dUpˈf/7P 8TG+J'ɍcHhr6=xEg|sM =MdkB1zύeK#uI{Pc;YYng}AC3M""eA#nVpHlUp۶t]ɧm Bh"nΧvfGuz38 (w3g2Kk ?i~+jĎΒ^M'ﺖ_=^:V`wrbXb4»N.N;]F΃M0U|/ff~TN?-lSҋn{v9kAer>F1J]q,[JZ4uX!Ǹ *87Q8[|l{h>uua *Al,mzһ1C29[  C!AKm Tzo)l`ٰI& /AT pS_' MAHyFUZV78٪EkZs\L će=='>{j*d4.jrB,MyFb{_('Wcd@2J#Ulߧ&6X&`j<ݶ?Îíu5 րϼ@%wϤxՈA5bZ?ݽ V5CmH=EM"&"`uDB/ԙJДQ3F3g{X|dė*8fnEQ,hnsQtM^S2⹦ ]"1~"`ӂbUSe' + r*h_j#feК4-q0*NUQ$8ٷjb{i|mgqxu嘆G*?x QuNQ:DK=Xs2߁His o΂.1@j;kE)߼_x rfCž(7::=!#U=وc_C.E_F? CzLzl-q}*+ n[PymP'?Wj>zSܞA!.MN4aҞvl'jq>nnR}B.+ FN @HJu Ov|MD#N8S r OȗwEu&8K> 19`,`<0P ADWUH9ڿQ{ 6'ƨ ;m(S~0\Hq/(mr\I#VJ\ (wt~UCZ t*[n̘ f xe9RIݒt'Ja:?4i 3HN@緐%MY&#Kutyx{hcUjr^EGz R6{$)N퐍t>[jP 09G8j9 gjLS Y9%ѱ ~$qMֿuPVSzd S૭Cݠ}mwQid!7:uQN}DM֪ +$Ad)A .ad\֔g~\۩>ŵ][78.nv҈dle~mH&l$DԈe:zafd+s\ \J\pXWqodv1Ez~~ka1]e(-π5~J1@'|kXCEQGZH]΄RuTL2ʔ}m*`{ _Q&]~R̀ r@/MYKQӋWwmx_ʻbJ>Ob15Z<d28HJ|_#[=a"Zz/J/vr*U<t_MZBՄ"?s{#&kq`5$'0tґ" ~s? 19#f/*Lq/}]0H;S]QWn%}R>xgοD5UbU5 mbOK94 =Ǭ:\4\m/csSf:䠘7iJ`2 UҴ2[ܐseᓅN#L]Qh677=H k*~14YC5,B͆xҊ7>q~:dbNՂ2(OZ ZU9v хp@lG&D+^gS6"=Bx.LŞFr4W^坫PHgZ\ zoDaHz,bw\v MgFwv =C|.ɜ= L!.3TO~8,qͨ2a5/ygwٛ^~B>pH&ԹxQKEMq0oZ s*wMwCL퓀vQ?C7L{Гds;v;mlkqC mԓB"%4Ktk|5#0 }3ʏ4>1(cj?~:)VI8bpH_|{|e XeX3oYdHL׋Md]Q>愅'_8+AQU4j<(ǮհGL ^࿆ |ЋHZf,ƙʔ9b6䷆.3jOx{Om!VT Hikg>0\.'>85}jΛ!TO^ڿx. S 7$Gk mֈȗ{]cQo:5I*IdFMVaF[x !>lHѐ5&/W| p-|ەJ_)$ۀ|UK.cN-V.LP5Qڽ>bT%:Mn٪RWc[GfV%Ĵ+J6DYHWD 'tpފJ GB*KY/0,CU|#YPшGKx a%M3^8$Q4$XwnrdE Aoh[;v,]#boKW6TXs ZG+T0'qBV-/r9ʙ^j򿩲*Ŷ!6"7.bՒO"חjP7ipw H ^*8$S⸥(~]Ra0KJEDY+LF57׹jg J :q_@*9D!݆NdaO ΍]jZP*bžCa$ɯcnoѮ3]u#ɺ`1>;YtKA$Ϡq$Y@@xh7)Fvo旟ɖGHZvb׶~bRbKRf""{8VPZ9ňJ]7PcɇGupj@B4({,8ʸ m\ ^Y.!LM S܇q<ՊLIOOΑ&[5b󣞚rL#z{%rSI*M ;yr(I6>犰`et#2\8!XW+=o|fd7a| .6sGFh}8?㕙ϼ+(9IC9e JJwA ~Pclڷ̮n«xgT>կqI|/ڌE73 o2 f{k4o@QّȢ(t0g}Ew0@JU|'~dÕlo+^n1T:9}5 Ȃs[}mVcYvHA!?MoydJbyIi7ϱꖿ4WU&T(y  /1)Ly,G0Q-׉?` l\m9MĚ<;D5JU^ L)F]N\ !F/a\DXbF0.DtDbc:h0D+SDY%O+*ľ%b0.hY ff.r T& 3{I7>2ý_0TL{l zQr)Xwe1oMnd;B;I."}@QW,GOz'wO 5 $SZp 5|e0QɋMi8X#$k'#th0|~\[~;mit놜Zw ^c;_}P] `3Aּ${ܵ=q[vlt'L$xovb.掲D|^ 4 a~Kr_te] (!GdǟMP JM滊 28QiɊZT!=>mXfA: ߑ= ._eE3hKL꩙ssmm Ǖ}$.2/OgG{bDCT _&Dx H-1W_^uM:U8BeShEr#Owg< M_{b njy,GЀ1U; <{h)hI-( wCv)XT\NizN]x&g8I+1py -< <"-Ia& fWy)+Ga $`&l Q;EAWq4knJjmalXꕼ'I"B7x\{Ǯ_8<UЊ6R\ltW (,  y_6ܿ\2Jv"'H}Lb-^)]ڑ_¡?J9Mb4Ssc2.f`TDaa<> d/jaDE2I &u\P 6XM& m牋~{ I~Zn_v< sƖ<*35ݛn:z4>eܭhn@hߕ8UdV^m( XQ,5דyf;c4 װS]s 9exORW8Հ0w{j};H<s^jX𣽃,D$!hS:Em~A_pct$i1lxE)y5d>.(**Y\b.4DsB7EKݪ@(*<prwI#\2e oOL Iz"Wy啡y8.Q3WFk,p&j.>}tV@Lǡi#"%IcWZ %g T[*VU&9G AT(H +<'Z5H^E;hxT_+H\-~-ڭwaeRbr[t5?&iͫn={kY:mqonp4ٖxHˆ .#. z+.:?/3B{OK`,w5|xp~IqByvGA/ۢC=)EYcW* i63 5lbz}}\T4q1ǏgQQGթDx6(8Ǽ["y,Ikp4P^ j YCX<&tn%";?M)n,gZ:qFU[)|:,^d .yhV :_T;?B .WcK/Z" 3n}}l'?@"Nu}ΚH_L(l]CKL!3l9wN RIZM>OBaZ0%QI*SjcPyG i }@/f̧Y~`2va=v6{ #  @DKNPD5~=CQk'krufIo%7'n * ro_0lY 2ƋskmHw0qrI9ä G5}*;'J0?IMXDxhJI~OқͮV[wG9 PA?@Pʛ# f ==8૩\ESutfv~B>bygQHy>(ZW%D1JUJZr!]xăw$g$e|ê׺( [5%]h:Vo][WykG6 `n݄3~j[ y81(&aAO>`Fqث^D@'Z:ܷVےܕ i*Tz;$<1wʜnAQ dɮ9K=I+/ikWә:Ol] *ypvm5( IR hY1)b{N#7" , ?57>Rl4I߱:ǯ{;wO2L-U+%OOrԖŀȴ=pGMg]o8}-K"O*Vdǒԥa#Oޕ 䕘{-NW'9X6VZ>W{x8lGf0jKUWBtdqZ^pW巂f?\{c V*k}DbuGN]X%Uݕߕ=PFe;2 _|u{ EO0#j`7,l@L a! d"n*K@9SjF3tXk*olZ:ؘ5 kowʹNWԊk^Ro[n7h_fj\ n54Rh!dZAh-.Uu(rp!GBfz{q0#T:<>Ŧx-HrVư=h++鍫%QE"̹e .}؂awV} yiZaf$˿ΆyVz'=ZCtC+JlN,I-E["6=^ IP!2* XHlYm 65¹ټ %Fk^vgyd"N v(PSS %f1 Rdů# Q(Y,?o{8g-R-@IsaM8_0u%-dܰ[RI{VWu5PW7c:9* aHRZiu q[&+Z'߳(tX#7zKQ݈ wvIo?EVt}J+Ehpz bg0'6sQ#1QwfQD5˄ђp8P%'P,ޠW%Q<<Dro-C w؎$(Xg:֝\lyrY ,SТ>`zusDOzvCQV|5!\[6 wy=dtz*9Tni#x/W[ z|VJ#9֙!8v-$BFr EolNLԴ x(v5&#wI'+G)MX8#jquC7_!|5J TDl瞑 V5puZ9}$n63g.&?脏& cM -G'#o%:G}Yx+X.ڋ>U~;x5st]:fjvsޚ-!Q̊ 8b}-]$V͂C{5J2xc-ޤ`/$l礴 L+Jz*kN,kJ0jHMl]m/#\o(z67( L5hm4YCkl/pqB̉/sU" +V76"(?rĈWW}.` j9SOCC˟Umg|Bm'Çu(yG_LIhtwN(D inY t޸ш%.2lv|,pWek$Xqu(lVЅdM 8k7Yc#$tPZoHcCz?Κщi}H-v+-lw;J9M>9x=SbM5՜-H9&"0v=؉"i3&l:DHΩv6Sy=QyUiኋz: qA2^vEw~܄J@F2 .9B-owpcW,09_Ec0ECBq5r0;Y`{24D&Vf}"'JLy8JiE%.N'$ UT ̓bUzU|R]"NZpzpSmh-3C%s`eoYnf(957;ͺO~LteL'eKfU N/Hf4~)!o<{=E]E|"!\ 'ĐL=RJ"Vf4Yz h=AU H.FYpҼM$A2.i }4:DքIz eDuböz+eN<4(x+i)ܓqX!'ؘp1NG:4UC51rOe cPdAlBU!6jų;q(7M,~abK y{"n_-L-}|!,Eֺv"nX^9u-OQ]7aSJ.tihmEEv9nٌ" Xoټ o'qVvH F(ZpD<걻U2n~2G[a~K9R>ZOyܬjcP9"247 8kGgMn#%ioEt@ygkPGΎo3YFgS>5ѣ>ߖ[= 95&:){=5̝݃C/m˂6 =oPfDa Q2?[:Ȥޓ"aЯBp}KpP>&jʇ3E#@:|Io/^#L5rSubG߶jq &(}JcS2.T:)tɒW i:GT¶e/b[=50>?25!4gQdɴҟ0bb!)X+3@<; h|zt\;&&U69ypk^CNdo"7|OTG y9c5fM6,|/ԕHl"#Xw07NcIF#%Nrk~P?`s*$fjWqSg "(q5@MH`HwFB7dgҮb PGCPv%[h7#z- W9Bf5Sɬ<brZilǒO2e%'-;~*bad'[GZ+2ҳy.x?83{L)UvJ5!.߻,ç,yJ u*"fq8'D(|Mֆ~zNW{!\TE} ?~nY:' ]/jߜnPa>wߩʞ40Ca82Plo~HYHU CkB܅RM4wƽqT0? %|΍Zfr^#]Cu{)1Uִ 5*|XD7RΎ% f3#aq9@f<_D!LՒHQ[2.N / 5RR{TEV]~@_!ϖ=d^ Y"#X\~tJ.|:8^³PdAk18mѻ%AJ,+WS5||z*`"U4 o|>1v_-DҪ=Cpt(!?~ձr~s`j Uy7D&0ұ0Βr*`Qy\?ϭپ&E3fbi)PoW$~I ѐZzRTNHC7({naӓ- kR@\t+p_*np]g]= D>R$h`W`8WRzQ/kX!R y7{aʡ X)l=Hqb#ڭzd*՗y `)^ 4moqy[j آn.O'vPL&Pve%]: %2a0ҵX+Qd#HϹF< GGN,W * ) @5 ?7M7ޥb". eS<!b0 iCmcjV(6L%y"b& I$J` FY$4#QŴ!?A23i6#Jsm졝$F M@7Ox3݁ Ayxr/Q+ WvՈDXO. y-Sܱ>=?ĚC2^%frQ׽թ@G Sz_\k [o͏1+YsdNUH}1]ULN{}BY[1tYZ7ЛEEDۘ W6F2|,bfޙޘ-PizlUӑ4AIIV=lbZ[4+JN 0PW+qVR+]/4`o6*ƫPbT%\%g􁼴HςF!K73g*z E1Oʞg+ahGd',tp ̠1ёr[}ZDLÐ#Z짛eOZy(Ѣ=$v==gʭ/*ȗ9g5a ,^E}~e 4ȇs.a2ÆIU{pT cf QQ B4uV(otIx;~18 "n'[)~ b'cWϖ)mSHi6dčbGyTh jZ|jN] {GY{2> w))Z) 1ϴO58epv MXH7O 0"MH̷"Ƈx)I8ZUB0åO쎠xR*w-2৷EMѻ{ 6R+9|>$gRõVxO*]HՅ r->ܪ&Ps2UxY?/<Ә $Y" i(()~'[t4sDd7QSoBJ7?8jhK5X!aWSKu:2$Z]/X=I/Y 45C7>ȳ\(8TT$ӖEkA^;רA;I6"юf{lb4HH@L+~I¯8A.ilDWdy\ţlĤŝ 9Ŵیoq)*D+*1s!6 ŎWBR_.Qc9"ѩQF7l]+}RJfBk^Fpmz鱰x^n>ꎅ谄U{O" Sǯ'U]YHy9~g-Śb6);V F[)[|ʝ0^=h^ϡ frB:`hGwq=s+fT>Q$ꉐ0j,& %lHsF]Ҋ7?T*EhezIX=Q8 $KJ]b;G`<`)=%G6+`B3IAbPCOa2>%Sѷ$2԰fjMajsQ%)SQ+_m;;鄨7cPVFd21#,qbM!i8 U UhFﬖ5יQB)$c?e_A[oØ?IFUKk 0N<{fgnv{hOxW2_߃$vA3k)<˫N{k!wTBc44(AzKE͢b7G& !\18 ՒD-":t<\Xl6-Ҥ^uo ȿd Zé~o$pbI^904>7A?L%Xm`m~3pCb*`Ok?͠X=]0 $f>ZAy{Ϧm;k%y<1;yUTwC1ZՊ@5U;@N(Y`b}2 "qel]um ռ6,KbO6)YMR̷l9ر ]ǪTr\M.CVW#XF`K}QD:ƚqDKJLctWKn˜phƐ--2:`*x̿JN[!ߒI3{B:K"I\7r/ HSYF*oulHW9l~VlϠ۾-,ןMW&a$V2/<;r S0$s,&MŸ_~QbbOEfi댈 9x,.*{JMv K?߯S&8i.oO1YCXAD xв@֨'.F Q I<>U6>Pm]LS)=0)%_~ ,89b/#DA 625l&Jg 9T槟0uށ󛿖][Tl5qC AJyV4ȇz;y#Q"Ae ɤbGV<3Xq MY .1zX a3+_t*7 tE HG;>2!1ކƫ2*!orv?ۖ='*7/v0FʼnG_N p2TC\S׫ze|uuxS*=P!d +Wp1*@?z4 I= ] Y|Un}}l*d%dg,J&ʋ`GG,N)zmx <3m(j`$PPN =o|jHI`q$QUgH[tM6c%Yy SRZmLPAU2 Ѕ=:XɃ崴x@.J?pkm^ܡMe66.K^ڥN `s|:PҢaԲ)pJ6FGRl>ҍv &PJtu8'Г8"ѿ{.S,&G9ԷޏߣןvM)pDsɭ |L#cEH^ !H/V9䒴)/ܧdH~{S{ anFE(͟w^\d0X/7D鶞ɭ4hll{CAyv;MS"jar!3oʦ5eh{MpGE` ,|o ۹aەI|'!#:dQ7&JY}D4H>9 4| d]\`,'.!0Щ6⚩א,DDڌ#3xTPrRVTx,rDنo'21X_g^=q$ȭ"G)&h_~^Z 6Դv")aAԷRWF40oX3/99&ؠIFuI ~x-DWͬJXsf$KEdOE"W |Zc!0n.?r)-b۳7r {&=ɧ-,ef$+YsV| oAruݜ,~w4gs-L%qZOGzej".,$_aß`!MvU)7LtujZƃ2 H}OBQ֗ 3QY 3V(Fe:C'phn]~4"$ ;;(Ke-qFX*4l{?+'eR([Ə)v.Ee),˧B+>'veF¤t?BH;vSqpVYM~ԬC恹bG̈́'M|PLs6_ܚKB%mT}FR,*?Gjx(k:eǔL̩QbAw<3A^۽RdL J./rz̈^N-[0v8$+.̓d}O~Y_Vrs?x=?HބgV'n/3ADɵ.s@N.BMpVBm?۾iVK]Jj87&#? 4jۈ<]r'ST˫0&iNUk~s~[EFʠ"C yPr?F0PhG⿣/|؅1$Ï8l-7f=k'CFVBB\qښ%e DIk ގn܌j̑S):5*AZ,.s.ujfv Hy{rXVt.vp}&9u%{T[~4r'yC)0V]An4C0aD``v[e=M0VfO˨4_0ZyujT2PC-gs,94ǭ#>`K^ڣt) mӫzdT!NgLؒԀny8RmJ  '| IKflڗw|Kgl -'m8-Mjw@$ЁY4!{b$O)'':o,!|S;=28{J7R%_> O-=_m͘3BvU ҩ!:ʇL[BP]&IѸ%n_^^~z'S )bٴ^|\,UJ 6)xFK{nF;UrTf%Jrڡ€_RI1c(@s~VHP#M!iv,s\֍?["񗲮J & WaKtB$HqIz߱griUnSTd_`,'VxYZ+-huB㕑fOid @U6E`]ɻ Lޗ@PVPI_1ށ?(&;4?^%77?Pq-(k2ôllJw[S6ڈ\K~ek&)M 0U74Bp_?Sx8N~i!u#dÕ'%׍HO!Yzp!euPȂ<:Ý`:z}B _ϑ 0pzAP_x4mtgDQ; ] ;~H@v'&%c5D ]%.!g9"q8I@f]᨟穮הʮ喷 ɸNbiZ s$Pg9ٌ닅C=HE:VPh\Yn<dF]A 11wy: T*3Ta2kPd7`< w&C|7߆p$ NfP~[0̲ U*a뻘!%A56Ӡp%.Kjt75ӾIf -f =c(v=-;c zS&f͊g7 jʶyƋMT"#+@kst8(@ؐmBT{Go%]T;fJxj \Mx}GڶU>"%^喀܂Sh526 |I9?_w7!w\gZMUAE@8S꣰;?ank%U3֭iL^ë"4*}֤]H|@F '־QgbESuO-pj }nmEWU>'d! YnBNjkoHp4.)52* ɮY ]1XK1"q ]/co:mZh#˺:5eFX@"k s^,M}$!*h-T +vi72'ιycO~gv_óQi:4J9jҽ6o#|`Y{20d[9š 쩔1C WZa}3-pNB/u\hS-DWw1Oo#IO 8tc ,b8rձ!eNz_3pckPꝈ_cZUw>iS n ۹\;Lh~Mqm}61FaSb6 Xx6 *'6 m>{7rNEFIb;#.UІ48!@}jrRӑhʛZN&vs/дaѥE$3e)H*AtA{Ay-qÊP;qd'BQn@1w`Ė3h)C?F3`zb-B %?X s Z Q>GA=6ؒCÁ!Fd F uy8:C6Ji%,$~A[IZI3)&87Uh~YU}MMݎXgW  H 98Oljǫ!=ӭjzE|N/ h ubFҷFуQ[upez6M^#LkI)a)CYΐ@U;{ft%I;(ā96L<~:ڐ +⻥dH "QtS#A"zͽJ! 'Gs7#99}P=dS&xM?a7mQ{L'֔-"沯%q"nͩ?U:HOƽe713R~k&}ly`jw-(j{412xC.,^ *>O.NǭEcẈzlI+Y'w󹧵Oȭ_y+Ѿ,͈q)B S=Ӳ o CoþwKyԊݤh\0h`a$ܼ2^*)t6v=[^--6V.GvJtz+=d"o =:r~2Hyl]3!Ę(HezWV޽̳HbxԄdF<+#ĀC Nm Vq9:Eca/LK急o?᠕1<0j6G#yU Sl:2C'ˢy tm Q\es 6]!Váb[r9PFH_tAѾkSzіO~Eu?~*n0l[̅nÝ^: bbE3͚ko"2!A]q!v˿~Z{ nI!.6ZbCP*PTף¦|H)/ºl t`?+n….<l ¸h6̦n!Ecy?/<4§(ܸ*]i)7!Q*9(kAy$:!gډ0|*춓|-a6\t /Tπ  ٛG5v JQG9yO0J)dZe^eZ1;G4i+.`4p3r:tI~71[͑ 5w Z}^ܷh~ ЍN^uYv&C oh2Hl2EO?"B-$NYv?"Xb8}g8\MV-E]qq13mRXҗQPu.9+u[s4͋s}fS}(HfWly1)%ùtԜ.y0NuD̜!@j qI#۾iY /"t6,Y1R(}ilwڷ,S6.jEZe~BeLƑu2L)L(%=JX_6QL;(m>!C-8Uܫ&ҞH^n[}KVB1"5^瓉古CG{zD"îG~Ux9,z|\Bb _ SVR\-,OVxx*NZ0䦗3 ?u$;O C{0'Vbu 'K" @g[b|adGM5tG O*r-14(3bk^RRy!=s3⟂J,ۺIٚZ0S}Yv8Xp&n Y-‹%sd[:Uvg BxaXqϳ=>EgOPN٦lbEx5"ή$R»'Dn'Lxy,7{|m=&6!COarTNkNJfψ>Eá$6QLM݊s #1̄cߓگ̚'W©c'Li17?QoY r͠5:х0o i_L+6gc基U&\Uf*rk^T+CyӓmwF౟Ez{JBtuEW?0Y3?ґq %>4%b9|wA9~ nf_(pւŒ)8I^,SeMN{O%'j ,fp̊3: f aGҦ:[&g/7e5ĥ a6-˫#vQMtVZ-|weWnCDžʶKnJN֊n~Sm7"`2 4ɦ-͸-ʒq$a0g;dOaB_ nh 5["^F(0^kWIzbY m<]Jxd)Y#7{ji3m-ggpw*]vwʓs7 oװ_q. mE*JYոo<}TP|*m`&iWďΈc9S"z+TiGoA +ԙd/1t9̐.fl.j4.r«k9N0Ϧd\ gBR/كUv; +u'-C'\›:5Z!w/ kg?M]8Z]g]D3vc3*-$Y27`Bw;4d7JF6P&jryyV)53X0w#q*muߣytxEjC$,'}%ZVoQjyb|eKEW|pVuɩ"@B柈TK]Bk6>z *յNiQzGZ:?El<)UӉQElJ?3TYwtl'-7 QM clݸC{n6ebY_r v&eqDUUj#PU#U|1Ǩ=hq-X/1Q*w! iOS\o2-{Eg3P=(m)MGJo$˸@R7|)6؎Oe#cr*UhNK*ʰd1=ab\f[DuwkuVXmLWA~][8Vxjk}<:dsT@"H܆g ڤ@5KMdRnl}˽C/t2U KML?Gz[dAd1t30j Z\q 5ϡKc }7&sk jiTXffi Xض+Z~2x}rJP!ft8,WAlSv"~y[8@vWђp+NPՏpxރV,iP7Ƅ[ꑘ%MۀqslǸ+,zq7wWO ?9bbjH&6$~$CSx_'(QFT"F(jbY.G06,_?.c PC 8Xl/utt[MF-\,]bY_4Ä_ AY6XJdÃ^ѫ@q_ n@mM㵶#>HsB#ES5 5^Yw;QtL8[?yX Xt!¢w] ehu,T6#鮈卵I pzO}uWoQ>S/JmN~ o7weϱy|V2;6iS\0~,I%B5 _DRi/mDIW{QĻ`x ) B`X9,[> %.3mF`(eHqdKBL&/n#@7COz_m.Yu>?kL5EQ7ۏ]˴c50WnLiTIW:tA|@r-,":nqdQ g";T&Տ4PA:PbC%Zu WLp>{+\]}?LNh|D21L\͔hxlB|bi~*4s? \|mWwc #5&WmF++0b`S=@@2ͪ8wϕ(ʨ Az%TM)Bs=xMy>LTzϪj0L bfDݞ#E(yM ^CrWG&> e2鮢QnyL[CjȵghvWT"V| {{rM^W`~q#C1~YHo2Kv4@4Kj`0p}˛gfYuw9`wRc~8 %DK5@PW 6D+UP^oXyo3B"eaY1bj/7%+<)ךq&G̡:x7ơd8Z  Fⷋăe1c m>?Ci,l+ 73>TF:&%r+7rq`} HOQŇc_o.xeXO#`b0E8#'S=* |^IE9B\CAq+q֮f4#C @3-by<ٱU)N7_M]I eGQ*nGL6; ]'V.$ˣy^4bdY#jS)5:PZy7h{koUx*=j?cj}/J f =U2\.r/mgvGLzS6PBα$)h``] /"aUJ[-*Mr߇WaKMv,ߊ\MRJ =StÔ)n_ sNƶZ_,6>O%3,{BbPyf$Uy%sScuqПʱ\Att՛ͫuZ1DϷTJZvL (%QB Perc,HAs>P`x<2"(vC*RcݖlH,9hEe]/A#Bb@`LXw3 K %> Ő A(&CxR@nڳSlܲՋ<#l #gE9 TKIKEavm!2/cord=팺)$ToK\t +m^Я|ldi3˞hUBFƅпks.+p3dvpKkgE$a14a/]8:dlB"~Ķ1ןA^GbwJt_!{Ab9TXWaM(WߟX<!{0$PH@AT1&y}E*o1%,mj+?yǔz#S:aH'[5"gY:$REN[s,QޱC1vIZͮև$ D@ɩž>?|M|?mI㘠 ʅA3x펎`U0F/y_R,geFS"O;"\G#m&*SԨ̮'^"˘+Hk\=s˷Oơ@D$0A~l@h`mfGm'#7yK{smӰ9¦:YR Ģp'׼$sNj=MD.y ntɨ*}AW+Zj! 1J3`-S "/:\-x!Y:}hIV9`N(.mkds.K5.:c~ ,>ӯ@*^ fVi,plPɄjL*)5;RE FlH̸̳.SHAdޭ&{0/`(Arz)R*g{2LcC_EC'{X,]wez g2 x{ 53z@lP|x|߸|TY&p䦳R.|p\Vle*WYW&l39& 9w:sM Fr {7ӏPyB#AF,{!BY6 ]+=&\ (C2Rr+.GS~e?r;3 `{J:sN[pzD%5F[J.^UޡlvD~GJJOɦΝ;!$ T`?ț>/+ljE7޵pD v)6(;-KXϒdc~fƒmg7_gdR'i5РƆKwơC` {԰ߛrjvv5=`~YqDzyM |CN~>٭Qmq,U:Eg2")h{FA%X5-Л|nLi.ή(oyrtC\:*,5 &5)Q#l_4G e~hϖ)C1dSQi(=vy"f@^rNB$ޡϢ\)$Q aGFs,ZT! [E,( eNd`M.dt#=x/`FZp]s^ EoѹtV,6TMǧU4nHJ$oz)ѬB?EyfubEW ,ICAYƘ*^ UpVu<E$`FGyEKgva Еs| aB (Df(aoTHuEڰL 2jN*8"!%~[~--T8MJZCbg@u2XTQƨ¥bwѧ(-P7y|)4L Zoj6~cLD3~q8a4 WBPȏِ:Be&h(s=,ud;5Jx(@dsfӰT+yҳRK0+Uz@'e;?8Aڝ9BtQ᪙aEΖS=+[X]L:[>|DbE1Ms`D9hU6m$zsM+8ڮ4cX ^ ~r؇Qj_"\8WɾnK3Vz]muZL§ڂ4H_zV7NcC(B1pZWLg_&\5icB+fvr>M甸7#7w~>Cy$j382aN ۱@BnW3NA{QN;Qǣ)^G:i4'{/I]L.Kh"AhO<4ҝ=_H訩׵cEm;Hes엿-P;A= L1wۑUL{@FUmO4 !(Nm{ȩw)P$1ON j:L3**~㈦U!;DFLH$,薞z 'Ȁd!kbg-I^̲mj'P[4'< #9JG JȽ+oݶ(#\K*N$oFO$t$^”|ֆ@Gh`YmbM~Tn1Y<  :v(l@gSn<1xg, K6('m1^Kn^A4U V<2(A 1X'qfB!Yo ^LZt1 Ӟ67OrAѲr-g>k=5Ls*2'l-AXЙQīvXɞIpJ|S3fDWmɅ]ƪd `U0Er_l"m_9C|_o~,]֣JRqǵON+8?}OIw}YvsTe&T8:JBإm~-LHL)ȵl O9ucn˜^IЄ+[%rX.h/tu!ߥ\:Ӧ8 \gnj@4W쯲9:X4ի5]y-.DCbFj{? 2}=? wTw*VX̅}NKxxHsr5g (81g#Dg[*.X41ð^Z#&T]Afh u.u%Uu-Б+Eڗ/4nN_]򦯲Qt.up3zlyΩ9_OQ-*X׃"g{%HgIvFTtIA FUX#q!R+MEY wHQsk5д~z$(%NhR{QjB}rm ˁ=h'43[|2u'P_jЕ>MFo/_{?]t1C,Y ;NJڕ-Tq yg@ƺxHcp7)٥XGfd+f }`;XdrsyD}4O8 TQ\-QCńLz$ɥ$ߊO4tgpqNmlFfC ,|s>qLMSؿ c ;jaNSmL`5>z4x2%9S7ba+\X`zl)Ѯm0E;>g fUNmJ?6 Qh8=8"5OZ/M./{x9 ㄧJ6@mrMl V^klnŸQ_~=)p$:+UϘ3E!xϫ #ضQx^*8 6(D>0]35A1LeaQY6Xj1kg)6{?&R֡nrTjkS<~뀮XOP=uϸ=]p{PkKAwCKFN?&cf:5雨6D-˺1bxZ 9aHLnڢlSVU]݅C|wx <a3?E)f[[RGo7.o5@§26f8-OJ"HZϲ]UDU@GL) |Xפt%Dp=U+T=."A( q^(pYP< )UkJu7!7]FjB`=j.Y~]'Vd>IC ctau}ޒh/ȔŜ袣f~O%w.5,ť&3@߾r%Mf 0DiyFbA2E> 0Z !y`eL˘:6(]QkXl!ɏ5 O={G_hG .rV@>eep!x*li$Vs!=FC4 OB j3kzTNOf )Ճ,=|O*tVdepǕ͵R5WC'7naOtO+f߮FBO'TlUc@ S>jR῿=`%ǭ*~Wؑ56q%'J*ADM;*UzEiFd bux1;?kY?Q70. .I{]3ky,K\u;BYi5P)Z`д)7J`N֥U԰T*uӺj/pYwc{0hզr6l8S4z:檫P#J+<92ƣyZT# ӕX E/ 㸨T“AG P)f 5]@9aۺG&^2to4a"Rqm틾tKk?P؅w-/gi} d8^kvÕŊ3<$BB`C=DzIS^Q5R8ԥn8lPXc#vhWJ%Lɀ.=i~#H fcr"V巿\4O)gru"TXcUi-DI'D [BӖ[K~ I d y1@LNk([dhK570OXS`!<%n`]+;uyBFO>I5J'#d ң}&`̊|#lΖ)W.&&zN;#dҽ $їn{SGf84Bu[(&t3g(k$>sI^CCG OGMU= !2=X/iTY  .2EHYd@6 e+t5*ƹc do]t&$?f̀j%*z?<KŹf1AA&'PXBN玏ɨ7԰|@waSۄʡZAoo^y3է܈lXėD!t F𽈁6w(*66lUvGZqE?w \ DmկZҾHyx>ޖ@& ay+o7[>-H{i Cg.WNVg XkH_OxGa}pR.fnyAaN>F<|CctTXƾ& UgP-Ҡ2jibAbmL==bh/H;CR.ӕ8!{ќDzNjM4 !~P$7([Gkpv/ŵ~ xJҋOt{Н߫)γGⅵ]وuoڪzAmLhW ᫹3`-Z|9+u(r{)g@s)D`7pF/* & -a_S7 ^B6wP<Ӧ_vwd>h( w4a55A/Ƒnf#$Іz5ok}Ov- <LJo53cdԗ Zv{ sZ1n]x%_ӂ?fc=qC>G͏x-n7CsYRѴnF= ]B^JR/+ǡ.bpOKUn07ÊiP+CkZOF5h e~}v+[! `Rl]5!@(6dD- aGE\&$7!%P 2.VRX<n6J^sT ]m-_ \ƙON:7&N-l1l{͔`phEZ vTd^S,Y"ZS<|$(D>a}bºdr-&iH5u@A:Z%`;N $C} *S jls"UHhQ.6j1@SI+V?9#xr6K? `0P=ߪ7Aez ANeړp֧H[toTT;N]ewڝ͗mˀ+<3 =%>3'iF5o &5 <,L{>B|$uӥ DWR`=Zg1P s*;dunn{Z~c3BQP~Z'W{Z m>ˈ8?"lŧ~9js~f&|Ԓ1;.5,hQb{D ,>9""n${Uq ڿl.fGۄ17|&J.&eU?7cf8xbqC\/ăh `JaSRK4ʀEO\B@!l^=qI0t@SzV#aKH#≯Vh֧xɦ*ЦRQB A5sڕ3-)ٛ5_'GK#hzHy W#=(\CN~iV`T+қhX|tKUE bU{#`cEGQ{b[X8r^(71aH@ېB;JT4+K )al+5x@bY'2)c%>[&-.Q"GZWGeWEҧ_ 0ae)*mR5:c>M$. l!R ZM2Ǜ|@3lA S!`  RxbF@9]716UWKNѶidC@g'={` &3Yin$UTP+ٷW_/nXC1SdQѰz=x 4,zж <qA*伻ڹ]MT?Gŋ ;N,zODP^3},73-E; 3iV=<^x;R1siyi k(mcY|IeG>e2G.BDHb =9ή% DF=Y#d$H㝂k~m!]NV@澿5lK=dmfik-xBG=yfe}s6'[vF\/K.(Zb=;,$0\a?MɔPche1`FgRd}wL\M-т5<]R9]yce9陀}59O5icA%S }83Uu=VϷgW@8/A—W4〠&rG:w]/߷~Vot];Qݭĵ]k2;nc8o~܄fqm;Y$AiMWP*;jFTT(rK]l}ksC$)!}69>:&pkZl<YɧZҘ8X%&ee@&,m+#h.DrlUqڔ+ HNKM?&JK)aOr.PKG9T "f_W9jۈ =ޕZr?85\\7q?? 3p4RE:2q^RwgID[RJ2/sPصf]"mO_-+ݻd_ ʙȊRiV"B{.%BF,nڌ <ƼT/J"WAu .]sYOgI%s 2NLB ccTNmvmBDj՛ XpksB(spʉmB|eQb78hAGToH#Fvri[pSoURבk0v%h]1`o+q ZIִi=b Ao]2 &1\_ɧa86N C,7Ny{co?jvF*ׅa1₷q8;d"E74:QNtI`>Oӱ]s7׽ۦ Ԅ+V^Ȝ$v? BKjNr8m!>nxn$I*]^4.qdw, ߬smǰIcs7/rrCkgT#dRƱ1lӷ &J$+F32{6*Ǘd5"__*7:S8`@Zyؓr@`n~TO=DVCXVmBgu(lJӟ(mT*nK[¹GS%xjb*gr‡(jVybfxH\wџW6; VQJf6t502 qӻEG3"`H^a'+Nߢ< ̣ y"P"kwdw`*av:^F\SHDI8#`oOj+w^v[[+U]^e2"XUksJj'q lť!A+rb6Iǩ%%px5hәp@H}xc*uF:wӁ3a`7iZi|X ; ('+v HSv0˹ 5_GهuqxpB ,&&1+lE lp&kx˟\x-sf"C4}jo5mry?7{pHЯӪ}J,f&؀}yf$G*ϔX &~7_*0/vWOʕn,g0W'z\Zʞ#vԐRF2,v >H%*"\0JIǼ¶QEPPz8UL;hR[sLAVhY6g|10wizӫ xض:AF +)pԩr8\K1Z#7d=I6>1:`::QJܴg{Gڱ9B$6lfB}UW*+CByiܳR+2 Ǯu}F@ ݊4]`^_V9\{j@zEVoC#);dy||Qv<|߁ȤBm׹) rOU45YU;5̃5XU#ΆWW>jzd1\&EZ!`8ЕUjo :n":xmp3_m`IrB6ODN93!h~Y'G b:JWJ))@OֱZ4r,zu'rroS~)'M/6`@!\u6"9/j qFʦk!+HR" ݹ~ )U4k>pMyDY8=Wq;x?h :ҺѾRG6cTNo&.vNxC[ڶhgPr\K߶\h|C&"2ӌ ! aw`}x['( |.6JwuXw ܸ<o]P#_o1+7h7T3?Yw9Lvpl|swj|'XK(~bN0+t&<%e_3%>|3dY]Mz`i6,(WeZUt vT`%~`wJ"w2^jOJ'md3)ؔs5OrS( :8;Bs.ʼn#~|h4ʟJ@g&R[=,fSEy鸗TeFG)?Ivw5GiT"r_2 h `w_!imD[CIDmsY KgrZ-xgT c5~SG|8DL!1#}G@@g7 oʻV.o* _wcUXm NIĞ]VӲƆ'M ,ܢC^.MRxASY,q޾2[*h;GyN|!1:s FlU{ +@2Ų5^XCngݴ?cZƢ¦ Vm_#p;zǺ s(RPEGu~5)_ /f9O~Y2ן̨uk? T.MW$~dT$M+alC'&^I ~Sxff.~{AERR ƺ9s4딪l=?^)#u ơ5,(@-@_dpD(hX&a_Azly o^p D^ Ü[ <9)϶x3w¹[Ì*<&»"Kd6Kc5{@2 ?ZpĨX8S^;- `r!2D7rjL6/#~/)AtZ:6g&tۇϐu^[Swp5ڒ #1K' .=n+[`f+_Wbb9ͬ 3uf< ӧ`KPcjM-Tj&`=;&gY0MIfa>?9LFVn1"e*Ey/@q P]d@CUvݎ|U0=7fJ~Rߤ%z\cܿ6h'R5l"AfXOsy1H_ RoHBUzƗ*Jt[3|O/}y+kqHDZxM]&G@`Wf3y b³NBNyM8qafIu,"Ha{ U1V C:{+}Y.]4il^PQ!$Ű/dT:ق߈:ȱuoj/B Ck7ס2oZ vzgV@ㄟb =LȻ}`T*Fl+7kAc.| Z< Z#1X,^(Qnŀ0i&7%&꽍,X#c?ruh<(GʟeFw,atT)HHԲ`>f fΞC^ԇ0Hx nin<. h`w4pYyEcF(}$kKfmuݢ踂L+A0~x¸vMn(m+8y9gs{ó\;㧘3*f_wYZV)(dY3G i K V0fhvPx!twVE8Z #$^Yߴ[k{eփz̯hkT4ɹ9YuĨw3q$YjӲMP+ğւuVŗdC CȥNzfP(%OS/ lLHхPHoKT=}3!LѪ6DsD/hKm7.{, f'QX<{?6|ݨSEA>|..{Kݵem%addF>gơJݻ26RC|QV&vjɤqS͑i`/?|)d. ?s0MKTuR "/HA2 J-?'/ԕ3VnۨjHX!ڨͨ"?ك-ƃ$"œP/m(՘#TS+|0ԱeY﫭 8"Ot&>{C'$I8SEuAqW?ddBx/'nAIoM nhݒʲJ$ƒYVdD=u';#J\WA 3~ܞL]+3[yu.mE7{|Nšdx\}jzq,ce/ Mdx<.)‡/ 5|7k^a'v*fX\.>˻:S 1 $tDF߁ yPn6B3bjx(J~n[zXz79E.[ Se>]2-;"jcdRrz X188Tq OЃ%#=P:n;YQV:vԞx,Jco2Pj eG%CDeS;pRyp{H#y*x$]"vwh3c n뽩IV!vqP)ZL|6AbZ.hW"bW"$<~bxH7fzq6zuXTZ/,+*lPG6E<6~N <I]>x'-- r;=Ŭt5RD|㣦dPd쌃,rJ'3RVݣ.rӝ%էLȠ4|Tإ̅:dwSŻh&(O-]%X1K/Lߡ xxdM 3}(pH0d6e<0 XzvepR d[P@gy,*f]9}]XM"OZh!f;9XsYYq2)kƜCrRd Es:>Eٔ \u[Y@0Et>8 ~33kJ0Y']lfc]K?09ltۑAGqE+ݼ1SZ5 +1ߝN?jMԌ0zv4{+xDAe$nĨJز34}{U,Π~h?ƿ?쬹}8&Wfaﰊw'HAFY`zp<ۦאH5 5i*9.`8Hqˑjn%o.W20Uy K&R ۾k[mFtXOXЫ?] gF:N9zs ]"+}B!dS^EI"Tt*1]Œg xRRt{B f'i3}kgP)ƀfl { TIHBLM8+D[ >t,́-ӑ3d'&"t׶s[>hfJ({$<]㶋=nBjDa`qVcY Cvĝ R}SA-Y<B*zcX7*2R:f0WT2C"ɕ?85RN_.X)=}CNx]80UPIYuo49Z 2r./ jT_-Bj&ӂ*=/kTY/4mvGN͍%"}*S3CЈR,#-N-vrξ15O|Q03G 3 hH[&g2*EՅk;/Q/v]9g&u-nEsƮ E ̋J6Q=}#ʏ QaND|]kM CC]ƕ[o=mWI)R mdXwBCn& uia)[_UCuk٤`p<!0Ɯ~1I>{ZukV⼀GCSk!bH!gzXmO<4rc rVq!Yꞏ$B9=辤Q;K^6&s@/ 9_a )a'Gp]u>=R':ey k<)4) <^;7DAO9(˧!'.Dg-D/;:dI6X c-7]ًI>`"LAv 1`4EH\Iy3;*!3pB\iQ=C\p#t@+뿖5?VHEB[{;3=y?}6彉C8yاH1}(to4;]q -zڊSz &&]e;4;0G0)I(.ƥr[c]YQԪo LŞ寄x[:TN3͈[wިnc1LnV:G4 ij!E]ΜIF.mqf.A|^t&]2~Z%Xւq Q'A/\0 F1Fh%6kH?_L6p{a 2eTẋQr~ xl@",ƛ `2 kة29(TjrTCBuˉola..(R+eJvpg8&");]5'{0q DR\)KYORl#1FWv+gZdRih.jBۊp*@i]J'y%h_8ɤ,9:IsvA';z=ϦC"n)bc]dz{='d˨`A Tٖ!|yigrV.g( eďq3~Xյ|Ekm( J'j.q6}#<+n}f'[c)6+(t|]Ξy5'pգ8SMZb!kǿ}gκOEJ|hCxCF$-kJ5*9F!*#Cq;[*n,Ssj89t6NPRR:ZGmmHΈ9F>z$*?qي% - yTkfҲg BT * Wĩ5M.{=^,Sb2` ,||AN$ +Rg/Z <%#yU J*}eҳ94KoGkGGb`rl6 ܑ*|L)+ق&B]F({U9QJ믖P* ,eKnurrr <Z( xjmՑ  WV9,U+D{ŇL?DQo:H2w#/fEb4 +Qۢ£^.%2Wwf^QWtM+t"I]hIuY{H1]T+ȝވ']WAwov4YJ>~z9PxTe1>:1km|C~iFPa49al 4=2Q(Gp7O@0аFБ󸭳ۡxϕAx,XP9 SjIE&cXir5|Q'Ԩ1sB3ɺ9wocݮ=1]*ud%h{E"+TL!JC"k?Ko(f.Re/:EBDcJ*Bou kWjamf/޳7=8QO{P 2iWߴ]zV~9,71neh- ",Amޤi!n{oieөwmWAuKЏ7F+;壕onNo {G[*l1ع } s ZB#Þ'Ex2x[ˠǖ튬.wR@ޟ뚸c9U<37[Tl}ʏ} IRA>2>Xԋp/Z/ߨ]Fˌ?QP`Y.uEkeprx:U9RKX>C `j\T|I@0<)ys%vśx"W>>[ىa,įڇ?nFzM]|ν$4}@ԶF1N v4*zjkT j]EiE# Ȩ>)nx{p5<~1 .WSB93*IYB=[.4Bmee"T伍x?`v⊄[G`L UW;>s}X$uw e#:Rc1_U ͷSEEa&&Ƴ sFp<^6w*N&'zz6X4 1b.hE[l>Xy!Glݜ e7YMޅst`:@̝k.oq1'0Qdڅ7.zN0MіAc];#傖Kckv|%q,V*ͨu-duO4s@T]aj:M=!l2 %sXJΊp~yWEQb8p@uJLy^ud.*X4.L\GhC/」N:n3%FtАri2:QPB? $7ےDžxo >UQ1:|Ȍ43 /N'-q .nXIeѣ(UnV.8gw1V874T!*(!Wd~1pGB~c/UdR]M&j3|ZE!GYO"ѓ!V! 㞾ёъNGlz6@Td-0&6Y>X?K]tv*V&Mu"siP#"Fa(S6[3ZgWCZLFPzX KH,r\PP6Ny5p'Nͽ>כQO X#6K Pr<&M%E߁ ε.-{/V&_Ҝ$P& ]8q|vȨ@imٛ21}wZ ׌:-X]9yAf-e 7iD8!3PnZ< §hR5_ ~%4f]X{W@V8ͳuϺZZA9].e+Jz׹-חT&bAb{b`'9N =sC-o'Em"Zry .D5kW LĆ`=!N,DiTMr$(OHƆg+ vHKSYߦ'!>cOf2#(Nx<4U;O~'ZP ª CyHf>S:w&X4Im3NġaٸG,$OIx}<>uRtpFqS-b٣$ٟ`8DgJ)6&r`"$ <X&Д Mx65pay^FrƥwksV_6 jpU-U|fxщa^;exZk6vY3) ((vzRp๑|ApbgԔU|ȼDZ›vrzW :i2j͔uf5I{I\KVRQut[Ժj8rb= \2"Fed|Gx>."Joj]> <'$Ɨ((bRƜ4=}諿{# hf qvq.AO~ӗ.Zֻd&;/9y%§Gup064=3B"]{/@yQz~̺Z9.Y7 .,bZ^&h&vÆCFnKzwS\˚`/t)Oסl7[dBp YGqf#h2JAMDFR&/V.)}_h%ڗEHN{;}W!>Oc;>O_Ӑxr(Bꯆ{㈁W~pR'ZholhGqS.3 ߀%SQ az!ё^KZgwp Om3zA`M36OLdg+Ygf2ŧ{4Qp3jT1Ku- mUA)ҥ_1Ϣ-i:3}3yuެd/O'O&ב=ENKLYἃ OEY;?:I1)xҫW![ϮrHjJotf&7N SW_!D %@9!{gf2#Q_XK" y|6ට%ӽ*èNM+aجd[%-ݏ s WrZf;#́P9I rl]HwyxZ~Ҭ(tP\bB;QX{lډs%Gxތ{\U:Ď.'JWM닋][Gh ZUD)Di.X@r#`52!q9&ٹI蘲XɔW Ig}m9CEX-~ >q=) o׏c#I0WofSYZ۟G Ix/j+(`nxgɪ|UR .=h]/1NW㑂@S4] Sw_zҗPRWh(9+Z4--9_?.R9Q`WEpd_[c¡\P9id1ٱZ[rvk, )96Wq}6(%݄f&Soi\ g6@.M ,ܗ f^[9Vx6 "$ Ժ]17S\ū W}k1mރfj`Qs#mU -@ jMY,":D3qK| ~wn`7,a ybs/MEyb KB1fK˾}Uٷk?zѼ"ʩV nwïkW3^3n5o瓩DXK-`wD,/<rZcڍ]%Mh#3^^Q{HeB; #D0S` %"GXԆuRQk3Ҷ6;]>rk@%Saax={̚KEbβI+ o5`zNB1bKd.k'#r`z4[㼬 \~Lo`>Ic-\an1" aASei A"b$CsQ}0JN1rz2;–vdOQ&1{ˢf!l<]x`؎8R2p;5*t7dM{=G^+v!_A4ȷZfHTu^r&"¢-珙ꝇ%JHرp J.bUF$ WzdJfoHHPӤgWwaI)簩 ^@v̿$QHg}LJJקj]gm V:pW#(YM-nIy=|3j29ϯ\UW6LA :Qcj Χm"4ciR W .c@sK$`7{@UjB'@%`K;V&$E;%EVr)97*(.xm렩./+3NuN> ˻xMg˭>Ăy @{(j-93CU/j^ 8~j⬎}rDN0|IU0"qW ̳^].sؑxon8oEx_:[Y dw/WSKZ0^zޖX\$w&tU4SZjRܥ` (Wom#KzwYiY EɆ@E:\4},Y/69)nWHR$G9:r+Ye?aN@Bt93߂KyrkEv,sSm3!i |xB ݿ~hlx .r ]Mb?c^Nu-+GˆdU̐.4*Tۯ$wy=TPO紦2楴~^Y0YWؼ䓻a]>iv E{ccm?>k0nSV[_cg`s3ZzF}zf-xN, xYhh-"s?֡ КmjD#QnܗcT](%G$,M&,U4Nen03|4!mɰff]ތ(f$ 3T<o5on,XIƨk$L!B::yVOM&}3$lU1,K<\lͻj`\{a}S"^r޼F8 \ېh6?$ĉ"ou=Splun"/dDٝlu~Vi,d-X z NsоJ^'o0Ū/;Sk3RsQlح.o\$n^(-ʎtUL"?pIϋIBLq% -HNZF`ju__D]Ӣ(mnfK\$w1>m(RâB?olL0*kV)0ú[{H8hݟdAȟP,q X֦SRcК>P;9c"s8u'n3|{} ʭZU>rTտs—OgZV ~6ioh+a䍄D 2NiIuG4PVjrzJ=&# ¢"]㕎JZFLEyr,)pRNq%avrBTwKV>SKI%A6R* r-s5 P2u$d+Zp45m`O;;*>:ueC$2$bM 3 $kӃ)^ myL9^)A ǝO9f4[FD '\U'[<{綡46DAmy\%:.h<2hRȘC,r-3lI=#ƱE[g ɳ1+(| jB:'~ Su x(/ž{p:H^ZD]N߇ Ef+L#G\Z*P3 5ݰ]m=kGl/Q)s>69tvU_s>i4W:~̟FgCӆroj{c9o^@cWY҄Q44Lɭ l>'Өd852]?<քAψϢ':?tEؚLQKIM(9^^!EilfI(Jf{O -Vݴ_cd%YqED|2H\t^vtOyhTti"yX'Lzr%vk dɩm|.;+Oh>_2u6 y =ʌZ>Qc_GƋe3 _MPͩGKm+EP|9R7@#Vp v^:$Lߚ+! s%tQ9=rfPp £F #;Y{Qu'6& hl9"\@~tˍ޾7d8]qyM<)5 Fզ39 Τ q\( krW8xIOK64;+hA4`߽Ц'T4iNa l EbF qq^Rn*)&sC1B/GrgڼЍAmՏv[=l^jfa#XG-c O*e)zTZ/~4r>p';_Wp\Rd,Mw /[BLnҶzX}r²!L"<_'?(l:Xx*M`-on8ՍNH })uUݤ= a|?š{>?rx1*%Ei/DrJK$gxzy.de#";o7ٿӘgAxi^Ř|.eD`SJM[\NV^@y%Ķbw)tW{YQ=AŇFR5S7O*gDN&B0V_- 3^+WjzceDUbU uBjh8t%sP>.( ͹aF g:q}>@a鲩 g\]׌ %>0-^7SRvQ#*U)Y*}K5h=) t>ETo@.81@#`v6\,_Ϫl筬#C KZ,Uhx} Be!La( Oc{U*JMKqp:Zگ3+M+|O<@aD2`w{dzl^lQ8/tnZw_uAid!ƾ! L( Ǎ^N +R\ӵeu#9 \:cT~X VږDp {i@ϘC8p w"RQ8vuGjoUnio#N)a}BZ,XfXWޚ|X9L{`5ۼnB Oo/F,g 7DM1r.yn^>~=qt1 6gPAFlB5SOV[JcivDQ),@o@1v#^f6*r-RX\>-6-v-f6D5%:G~"ⱝ3߀ջXۏK## ,IˏA {I[VϋGu vrY_;)~M6(^Z "wU~r'<>U[C +lr(H+:u6cƼ~M؝3A)᝭`!l[v%xsŻy G)-l!^~s 9 Uh;t0 aYR ;ni3xd=d'*6t{x=].AUP+~WgZ'EA ́5kPC:2Ŧqn?<(njEO LaIsrBi2~0*ׅ4Cb(|ӻy*pk0e.{JɶPΈ1(g˴ NѮ?zp)x|ƩM ®q@ WƠfƜUs)Z*ܲ|f9 2L!'N+7os1h(^CKf3'\^Vb6st\`RHy)iQ oR,2e~# I2`<$U=mR 4/ʣd}%xg%CXOSٔ?}E#T n[y| %ߌC4dZnp/v.6$w@v¥E&?b{;Iu1%|Y|/tĤL(>È3 Q@}JI~`^$O!ͯEpI >n *lk/-nҝ!я" ’nX '/"5?.ѷBctcH q1{i~LE`yƃ6// or° Bu RLct1HP@D9J>bo[O0tR f+^ap&$w0lZo ]GS28{T0@ 'Pd'Z\|j,#`-jroh*Uf1܅ќܥET9D_3dS޶y;/fOp(([ u:Lzlܰ\ ?@DK84> .vr94n0C]JE <eC Da]g1G <ѿZrOKRګe"LUf#fԚ}б^(ģp)("qwY1 **ə|! '{QJ,:ިyHl3?G}];C{{Pc,sSf4Y-EuɆ֒dzo"m!VNTJ` ebIZR3i>>8Ԁh6?P[''yYkQi=E+ چ׍3\h5,ZRN3C)$ZqNa ɩ[ٓ[hd#8/yoQm8(HcmE*]&/˓,(oVXh{2 ֦& uoeK+"O;)m\q#RՅ؇}o q +p] i}2ºJ܌,n05Zuѥ+M;LaBf}#4o_KS̰n#@RhкߒXĝcs\\[ޛ1,(RTܿjG.$Zmxil&w6;O9j9QCJQ;h%Iα&9T2gQ)CW;*q<\NΙ%0l;_8҆eB3-BFT3ʌd@; GF%{ÉW>qjc`j-X8?4RL^-< |վ|u͕'Y裱Sbl|9+nRI-3;bU_Cae)-_Dj/9Z=F0xXL*ohg bS 4zCrV#\`7*J*ݥbW!0 zP|}tm:)Ͳ#n -9  [  OH9A)%e>s[}f$}xBARA[t?߽E1) eu^qmZXUJ+ȘRXK SƎ&k' ӶkyQm$R9CԾN~$9\0cVsHR]yAX[}n;8ƴ7s{B*1b)$4yaaտ^y|obʹ;e# ~*IX#PIonEz8K5,9'd*{j٦g/g>bL^]O1gzjhUiQT=,P WeXG2JVYg +;UWhɣDZZk}LUuLз SC}=tK4O )W4z8 lYQx'αB/s)#/l*YX+/&Ao1rǪ)`k` 6'Hg(05B-20=`4𗫛0e>2Ћ5aJnkQ잸SɴCUl ضI'(~~ڛUy3`xmL@Av?0i~Xox*b,qQ`;ِϜ7R`ܿoH\i/c$(yFT@^9*o sWxr^g{2!= P7vǗc 1gޮ# FW_C|i-vNCfD^=?$Y (JN7Afz6L="Bt`@%1Bv|ܷ.*G `{;TѥS/,T@S(ΧB+*D]!5#.}n>DGe(ֵ('B.KM~Ruǧgf "Q!/Ck@M~iOd+gS֤1/ߴzuhD7 X*P>੦5cOE5gtrIcUνRm[EsXr>}RhpaZ.4ҒȚTo/4v Z,GrD~$MG3(a7}LII#YDnq-vH7\c:4ayv ? 6ͫKc[BҔYHS(7^+)P2`O5G)/0~a§<9AO{?WHP .F[ʄ!yERyg4CM7?~<|sQ0sA!WN[oG3S2"R+yK Es\}ʰfbj _ ћWTE "NWw+}Bv[RUS7H24 S]m6A_v9 '(]UQ{a*N}\ze7I o=ǖm~߭1:1ͮ*q3.~80g'5Kt٦lLz0v+~ޭi؎ޞ4e@܎@jY?. "ڔp]-[a*Mȅoa7_ C+7>~oy"`a.1' RCG7) 9E'h h, ,ZH|-I/CViޣ` iJ}MI$䶡Q2u0M$R3˯|00( e @Ȣ9<@Ma<5rѡ@I'ok*OCSS^=*H-iȂ~`{|J҃tS EZJ/耸ޟ\c{frivWi(F#MA%[J!ֺٗh5m3Jozưճ| nWcI2V`MOI#^4Z1 \GMˈx34+R-:Jh(!v /΃Na$[oq7Ż`k |#&c@+ƥExW\W2Ɓ-~ecJA,K/Xâ̢mQ]@ l&YMtPKawY>XՏrsAFraޣHVMIĜA|gtӼb'B{RZo!AfC25Ӱ|#+R0~w*|POd<%)Qآ̉\%4(ϩ5 FeӏǴkh˒ϵt)![wL}?hxp^c[7ol*{ogsQ`݆sv"ZSu}u'8U!C:A;y*BٙexdDw3VYΓD~p0`խi?dPY1$ 8!ab4!KuamwOV7zْ6{Obu=g wnbMʿ%ML/39Ug^ r ;ys*@$9xb$!+tshKnox7M`t5^$A}+?d)KWdh-+DfåksؗᴺS30!wJ5F"7泒)sŹQ$7hZ%FnA'tzR,Ftž-jQZianu_ZM2 N)<oZFv7oΑ%(N=4YQO%KqnÂt:Gđড"U}G>MXފ@=cH-cq{59< ./> #U'nxch"w:4~ !<ޗ;3aLc5LHQy]9jD Vq*&ڿ.!TS| 5 WtSϚ]nmUER~a:Fz>[fߒ?)œL@';i3eArEj_Bôr,78;Y)nxn44]M` \94JOO$}١B1Ty &.O[ES,J"`gǽ˭e^jAC1jf |un)QūSe#+!AHTLtysqX&ԋ]3Iס6Qߡ^")d h6z0_*"u,AR;S&^$Kj{'g3Iި/~ *6AŸ*ݼֿEzGL p|PSM:|GeS):`C#ghM{1?5_Rzkd {Ts|W"LG]6]"\ӧEWY\B;`Pq ڠD|Ϸˍ>;&E h)57_m*jTؠOg#{C# l( hapO>ߖ&}t;a*(_j(kLP F[-^JU:zX?#]{'8pyd2r΂EO+AP˺¾)\3+lSj#RuJ5 G 7]<& V\iR 雇U{:"X .#H9*Hv-=@~.hRָ|0Q}|kL|n]lle+{v#6{a R؊N+m? dz Gf6l?_\md}Rz[X ܌ $I+R@pߙBx2c>cNħ;QހDwV[t%iEcκOtlU WzaN+66J;B;Uv+nGzhE+WX ACIׇz?ЯRjS])o%Ә[z?j.*1+ĕ˵-Cf:޲ +RJ))h$RXo p'922 x†da=݉'C܋j%AMdShkM_j`^0Ռb׆E"4}7_X@Gfb*5xw.@z?X2U.*hTe49%nU'ꑟqA:[|(<+וQ$ޞ $e;JtuYA%jocÍIV-:S@\ rtkOWc:H))@`#wN"LJA ɀF6m0w%<籢 \!p͓O\TlQے;:Ņж' :#/tJ"q c>uSfSڰU~>-Jnub嵏:Pllb-BΨ_[ B!ou^D5uWL'Ii ɲVӦsAj30iI'_M*esSgX!t^^}qya>1JJPmOl=sɎH^V!]dW`^q2ld1@(}'*2Sg9G9_,Ixsu2% %9T0(^AA )O7%TWY՗e*/廳O?]#wCEd6\l˯|N0ۀ;鴜SaG޴)뉲Hp3׌/0.mVA""KY跜y+$Qˬօb}4A.J;I:J#ǡ_;؈MbL0 [ny1oqSfOmgo!E RӞw @reo/w]4])$F~G$ &cH]cBjұW9!0b,jo%jMfzeYSQ>3C3?RE+=Jm0jY|? ;~Qj:~XqF/dNs;Ye8}p8D?QwU{5s^ZZirzq'SzJ?C]L;]?qz6VG} unɚeڍt N2'j67ͱ4 z!ձB`hYY mԜ8|&{K_E1N7z4ū5AmNY t.jy^K->^DqP*Lno@8YbRHh/wuK:BᲰ:矢NHq`3':)qP;úg57Gp;S``=cabr6z=0%Y}ÔB 'y3F$@}e2 6o)'܎V1Q"(k,Wc`к9W#/ZA,VDJB6˰2+Dӏyʎlf9ߺ X[Mo!L .ZH#JBjH J&)sXJgCEŽJVA*E*nd QᣓjL˜P&u*P`E"w:}Q'8b!+_3_.*ϗjwU Ns"COuw x8"R(oV'c4T)-pT +3%QѦqD nTo Da<ӸMiVV^`ۙ{ң¼dY_x4 *a3-j_C#,q?^ANv:#Z+nn_1?!XJV,'#\OdQ3*;0tOnF"D9(Hn<Ob`v&715cku.b:~i[=“Mr&ݚ;[cA_wD~7?db&ʯR&gg+]?~NNz0\G)w Bo:]]ǭ3o9ur(&ӨXtQ|6#_^ .p,=Fy.DDgѹ"4 8T44̶lqX֜G[5&}~7˘x,sԏ{ :Oln$XӀngBw0&KY+KpD7sUu (;:fyt-u)F{?{4Kt:OA3 1uXO;k 5qg3|8_]%編DN<.M>c,w"Jlf%7H4 o,VsdA_6^3V惰C# [⅋}4k^D)=u<=⁜ES[_۲Mg4N}sH-`iVysD|iUG yCM(zuݜ Ja(Y.*cg.yѲ%8:CQ]/)%WmQt{Fcxz`0pmhr*nW/ʹ#$<hLz/f 7Y"fEdIPrD$ ں O:yתdP G֟[Q=܆|D]Jnu&;r?L߾f1!2Qzz$Tm5gq[3I|J& CԎݏfW4yJ3@ᖻՏfR>ƶ:ƱAPip0ⴏ㰀?t[º{*]b~?T_s m>g_x>Yb)BH:k[+!بUٟ`#Dl-:Dj2CC^F>~UR,rf7ћpIO Xޕ6|{(θ±x>y(|V i Vm[[aIъu).qJ:Fc[Q4M2漩R!?+|З[sCzPCqVgG2f>4%@խY46'`QI4C~;_t;;Mp{Hl]-7s mYf&]qX+GaWbFR?(N0 =ڻֵj?hEeאRşmE߱6G9kI&L hjDvOR <7vȄ`ė%X1R-VUI$UWg y?h;=]pac7Z(DQ/g^񗎵 +un1[ ]Q S4,7-qEׂr]m ,-I>38qާFy#y0us?`Hyߌ:n`Zn6dc!XC~ Wp͟k( 2m~GYۓR53`Oދ1^x#x/|]:ri##x/ׅ$N4LVuUٔikg|py0Z` f>*,DV?_$êVrAw&u=TkR:αAh4dĄ #qk ]s{zo^vMQ@vty&%.iߕ?RD.=& Ei/4#B4k|+X9t@а!SZo-pKw PfUaFk(F/9ss!dSc\'|] 6ѼM? ǫ66zgNgٶ2sKSAS \=q0NïU2, ?,dsf6Xj|߳o1ť8JBK ?QDl9fܹ38๔>DQ(dkF[]=T:5qUuKlj2f|)YGrM 4 #Hg'${<JnUZP^f=zEE8CO;ʊ܄mpr18y5co`91Q݆'g(RQƉ.?ÊF@muV W^&x ǂ6t.q@<&)x6;5t%6·QPޯ-*8C|6(Tc(]jc `ȪS]#$᡼ծӭ<[ erkAkg|>RTxg4H0cBjlK0'mZLNV W[1m2 ?1R;PIuܟEj8K/eù CNŨGoG+0!R1T(mZd9$oD‹Z57jVpX:Y Rcfdw&í2qڕ&=^Sҋ׷,SԻKUn)I o&Zň9t**CF,;n9YT^Lzߛyy;d侌@0Uq ;md82E1S{Rs/.WBNT)h~AxDW rMBD~4r4ШVGRH(۠'THB76vG4H|"suI# Eˆk(o7mѧ{a YCRxܴ*Tغ^C`r)qʿiF|Ǭ@s5l tԄ}\ EEl1 ]Tn^,i1#q`W:eo Dg:כ_Ѿe'^֊9A~+њpB%,c1kr$Tc mr%5>Td 5P]\^78c??I  @5}} Z9JYT-r[]s:2!hglV 8r<4aiDr-:V`9™)O{{6=$C/S$W]P;u=+(ƿrP> 3,[i:Mļ1wVR玚1k-Zu='L1{gܢ2GϺG寧,TmZ HȯY>V2wu3c-9('F%'*xhT.;$ , ٹg޺QwHi*r׋`3r15J> # ThM}s=kKtX~,ݐqb䳲DWFv2n11K$/|(< +GdF%کEPGX2@`Yrs;W$Iob^F)3:ʩZsU$-:%u NnJ&)r3JlkL_ ~ao"]˪y8Q^UG9 Dz"ݿ~9LM7B`;N2FξBçpXA`(J#; Sxe~+ɱLlR<<_uiҶF_/n=|gՔEYao.զQD9 A;&pmqSqi ؼBWe4,) ǓH'6X;Rh@3kf^} 8pÝC4 %^|Xn`?׉D&U02{sk cjfJ|"+f7Y?<)Fa54yݎ\'N]VY\vdo1\r5;/뀑RVxAu<o E(<]0RO}V4p^7]v>lN)[YNE}8rZ L"]):[|ːNȊ (87:s"CXQl0["fsR?gZK"єa#A2J35D* dc)!mzk)OvGkBn+RNaW!ҭ&}۪*c/[Ŕ $m)@:f (k`.N|W_B_` UE!' K-zP9k8Fqxqa˵9IZC U87dGv|#s1V<Ejد>}.q5a6dg9&nrPfe?ZC%PH QW"b6(j `\wKv~a\7: 4ǁ\|.YBLmo]]yJD^0&a0|K1-9+n G>e•|he# ?&9@ EO/sOvk/E\+"'X8‚R#Op1GݱYZu Q`9ma7\-{ Jtd;^ V}0z-.5@#T)Y`Ud !Ax3ltJ ׅqeExJ{qyH v"2Ì^<'(ز$(ܤowcj<\aEJ-퀽ᮣ - "|HيPLVAJC|pbtE{~[7u ʲ&{53l+ĺ_W[|J%~$5"&a jٯzGTj?)-̬2D͙ >@%ҦFH>vug.2{vx^~aBd U}ԙ"dՓ47҄NoDSuJ? !:]g>5L:F%$:MU͐[Jֈ U"yLDDAp-67DI(6+eIAYI;mb)*L{RON)ɟ-|K<ᲗMiDSG[x4(w lSq|T&m{*t]2Ǿ;4 l\$(&f NBz?h#j/` J sE2?W!;=w o)}'ل.f)[{d4Ac/.g l?ql%]U?]6Nhm c ƂYPbqo@/Ɣi|Ǟ3a7Ms0$XUm1JI-7V%x1#d(<0r5n tŒ6[GqۚEA5cIDHqw4) ޒ<LW" ځM Zz>'|7 dNjVI>zh GO2&+p`[( D{V,O|d,V^iugHZ.~oT ؈ofotYRj{ Z吨D/tCk^\cԯ0{x$|iv;?'BHaFcؗZn-cfkc;xtt[a+[Д`$탭:PmFoª;FJ5V)<&aA~K?%E3 ZR[(tBFUlA{|kM{ S|.oD3/ON+==pxѥv%LtJa!ZGRR/[-;\FC$$>b:󃮤L2<45&le*sKJv'KI]+Ր$Cj5/J-{j2 E(LA~ PD uQ˥b5=2𕨁ɑ]Z:hxNC"' Ϥ`}9ٽ/n!|m: )ܭcżql(e}FnpVS8}8ɝ_F|(Q~&6|qT wl6Vեq٢E$3Jd- -/Rk mI{Qd7񆝌wj:T+Õ>g2^AhPy䠰I'Dfwqr9=jNRfܚ$w"Ĕ^yBړJ7{[X6{`Eu@ijaoBM[k?2U(#@v#zUYhT% ];ej2(\dӑ\HIl,0&5AKpF7;Me`Vx?.`$R܋Z;NEkyڄ%fu3ϱo +߫  adaE+Q~AH frX5𩴐wm@v{E Sl<€6Pki+ ,}FhxWdO/A .-d_*Jz꫕C8fUP}ƨlZ\Z0T^[ `-1G3NQ )j’|ՁaQRQj+:R;q6ևel .@KԘSb-dw2m)'jLc-ލ+ {oxG|wc:[̙fh am4զۥM>U\&SRˏf,9(Ѳ,Gc[l w ;V~X} xy_+oWR6Zs3V;]FTIm~Aڲuöо#XSӫUl;vcĀCi{ ) Uo/o:O##_JF# 7܈`ØTߺ*euvZ<)#)T4uo, cTVLXqUgY~`Nn;bzsd[̿t;l`?w vM3He {l@8Ԓ {L zHG4#h%@L92%4ꞚxLf~K\ x{Bb ӤޠVo3]sjAE>88h:@ 1[Xr+YN跬#F(3}i\}KYsF1%fwZNuk)4Ve gcTSfb@kFo̱͐Lw|E؉([Fu}/ܕvjzu>VA]  աK/T7ė Xt)9&Æ!iowzjQNkTAnR'$\yK DZ=o$$h|."G*)];av,s VZS?-4DП|97J#@^QlI>)_EGxm \u|+>[G11UVOؙ~&/N7єcY۔MUTT̕3[6Е^vz1wQ,҅گ7įn'0]khD$f*1ضHSP^=֊ŀ+ |it*7K4)#&҇Eȳ NnYG6@Q٧dX1:`n)nH׊8u jD(XaCQfCa屖՟xòE[hF@k~ť/k?.uP|jF-hΚԙCJGClMnL}G , v'ANGuf-dƑ/jn" tmE+' -T{6S N~:GNULʷZ])4hL楄B^HAwqw߬!Q6i)΄#L풻=H.qϐ[oaڹ<|[vXb?Cz_VfgTm>}M9T52X14[F )WMdĚT?7 m%)_D%C2yBal]MZշ)h"/#'d '%v lIMPNJLyv|NU"~x.B+uYvL8$E%MO%aٝ|dԩ/]%-/@y81so8EX#g{τ! %z;X)-j 糴VIcvNx#U?|:s iokGA)C勺4o MѫiVuQRϘu'2#1yμ(C ,rqc&}B VgG FGV{W%TTfSy0ZYtvFl3>p~f%>2OA. [.4BojUȎK(U=r=53V_U/Ku0JH˨/績oPQSpﷄ~A:-8W$&4דFFvф1;=RzVjeT"Z1fRN FA.&Yui [h?mY)|[JL'IEBLp?gbqKlXT%f4i TlkQ&ۇ9MԿeؙ43BZι%|Fl0OJ0YYᢏ0{KtnTV&*9՗tU T$h|*Rg,i-r'#t翕E/˄c8!C.VQj"qW %o1d4}:'}bVU Nٚ%:ٯnnl'Hٛ~nُ.$"8+"y'.ŻiI'P鍆K~ DxƤD\.tۼBn]\f!C{Y_Ò)Npf_h6իS DF>r4DtI EƓ5RX=|j[G' % dBUT9w|fͰhWN|&Ro'@(5H ̤F2\Jhc}w8adC1@3,~2!yk(zM c:Y=>cM}ofJJ{kCeYpE_=Brs9)wĝ~UI 8Q93۲%/zoadNL˙^)DEUi_ s"&@Fa wInQ/5vL ;Np|+_Y?S"bloPF'rZWIYEj5Za粸;@KjbmEY;Tu?WO6)BTN; (S vB&zS ,dŠu{̾1_Wո?69%hmWn\-pЖ &,.)E#^DZ':7+Q;ZtLLDa~QLMdgX2D>,0c'lI1ĺ zs:u $E,PӤ(#a$Yypr6wE!D* For-2_]~5%!P⋹_yCOXwovpRh[ɶS cmj+FsZE=4(ߥ5 Cot= $QW78awrAˉdfѢt9h[-;#aƑ-~~(NgwA,u8*e!+0!, t =H4b]~C=dq[rUԨ{=rωiShE`)0,3PSJ@.zi*t!3k+PrH *'ȑẂuqv|lݚm!I<ѐ3%}"'(heOz>!=He}Be2)]4 L`0nz^ %D؜ !MO|hzxku]GωZ)`!c6*!6hY"CmVi5k ӻS%o<(Kz$ uq&nˋ#4ν4&cKn-t\l梡vZ,9 š/C qr 67Qҷ|q- >6B+Y+bNcF3stmiaqeFVh-ckzf!묆)K#""AvbtʩhZ H?]i5^ w0F! h $˨R}]4s="Ss!Z~+0(e˛+O\MSTN+$zgfهt.fr Pv)o^ݹyJ-P6_/}x]lSXEұN # -jTSXda)]C3b"Z4 YD@I;n%Kܨ,ʵ'.RdY){( .v.O6԰` HGOru&^JwWgm};m_)$ yBSz" qnO &LÆQ*k)K2xQt!y O,Phj8Q)lDFhF'gGf[R,d~KB̚xcLvv4Eyi ɲ1ETs~mأ W}U:P$!s$J{ƺR6..Yjt˞qԘzC6#z\/Q&SoC P]hBϢd1a\0WGPuңa.rXnR%΋Fl3z'@OzV q.c$5a4S+!1Sz41KpRN 홄tIK_/ CW">]XD%܋?4hEiޙgX#J7_wA2̯.+osdlZa|DIYrUJEh:F#.ƭt '~\t1gz6%E:HRGF^r5A"2Qs;Ntҽ}ܾtPvz VAӚi=׉F%L=w= Ѻј}~`Ԭu"4n-Mch)'I2[v_wrl3#{wH>rg-)2 [*6s[ ѷ^ٶ gtPooQ8WOҾ&m&IGcû>°؜x-UؔZ/k brX@!^ gG q`Zϣ]u)T2^4+19ϖZ-F3AtG^y "E\hh׃Z瑷3>ϽLj˼@| `OT 4Z6?NԜ! l$4 Od*y}V س>fVU [ GTˀ`njn5'Q+vY1- 'h])HzCc%&fCXuyCcdE|e~u< W>6T6%.XAyݨ<8 [3 !y{׻]>])cwl77 A2zQco( $5\TyGhD>dy{` קF6T%Tq(p^0*ioBSpSF~m(x=ۗ&OnM p&ݭ.K0*y#8;+y0z2F]C 1! & !;`>q[JܥŭeCR]9u1O]jIj)p)xWq=a'qb[jΖ.Fz_;)\pA@uw9Hgǻo\^O;JEv8X.\jo$! psZ_lpj `?͚+]M=!DJ0#+FYLpm 3]%*JE `b-[<3yCͭڧ~5yre(>\~9jG>*4f`¡G qE=8QT"oXu1dfsAwg<lv pGR"L&c2C{,Q`nxu?_b.ԋ*W|͛crG'Pq95N^GSU+u9 GWyV,L\;C-Rs(O:8!kQ8oja] LF5P瀴mn9;ޥ!vD!a:fZ{ Gt]>Ȧ|v% U"q),울C`,Ҏ1E} Wi0> #m.%n6:҅MX΢'wo_uj0OqϋV^=l*TsouET6^d.DԩNXSܡDZϧvL jM3z82Q=OtapJdu,yW.cm2Zm@Y K ܙau#jU`NJ(͛iKcE[m0A7gG_zNZc)0[3dtPV\$)߾zߣV/*X,Bf=B`R ,[B`:5Ş%BdSqEu\4]K,:!T> MJ7)xl?dI ,~3Eכp-4R׼HN:ieֻh&K}rڔiPȻJDsߖ2"=-<*Iٹ}ygVA%۽N&Atj؞w$,^ln+6S5yW~UK8SL59sx,zfKG +L!ⳤl,)H<67_eZ90D,SUѩ^< #y;3ܑI8O5'Mա`\ -q]3->EFFk}SJyв 1$Rbtr*"hz{z:UjCޔ̸y%CHǞ3_{kUYH^$YN֕`Ẁj<>ٳzj`M"f_+^bmu)% ̊cD!cc+XIIҴEo6ץ%.]S@[7"4Sx'+svqZ :Ķe${ @~ÎXJ$Z*"4]/}\&%>Cu*guC,2G`t^LGj*.1KEںP%>`l7#`nXJqM'a)aM1.NSUTH wJO|Nn 3> ϐK0e%x_Zl1R]<2А "$z $9e6Xՠz9ob`m&V>x?\]R)ʺ"*dELdaT1vot’:^!i޳-9Q% T ˒@$¼犔TH%='GAJ!%_@T˦l~]Z,fU\v-⚅+&ѡ8 Q rxl=//n5cZ^aAxqHRrICk8)Z1֛49Lc}MrWǡ8<ʔ EY哥G;!H6o :W]!ڑL8"CB,'AWٞ#+cڧP(nl4Ǫ]n6[D.ե_9`bOy^/OSQ*Ƀ)0Ѧ_=q}/OhT5, ' /1'mV=ߠJ]iZ2#Bn.,9v bSU{,ӹ$Q-\pS0~L5wj<$\XV"3;OC6'64X}/qC$TW%:Q˦a V oc !$?M@3m>Ό|匿J[{jtݼ=ȁh{u)2\rXwz `S@=IuVUvymj} b#1=)OZ!)TAԠ4ʒ|gn|={KcJVP뗗HIבe0䏁(Já\݅V/)^vY|;Fl磝@&ipgfcj=n"p-L﷭ޯ0dMhT.>PWq}*Q1mU15;Q.uqbrB r6jW?@;dz#MZ2 r8l[tؕH55-u\i)Iuf{WgFD6t n̳JD IMLzM'i~`r [KjSkmsī0Y=Sp!3<~[G헯>^1]0fJקĄ/ij{W#M3Ko/=Lmyvo)RMOFw?;!@8|FHZp6}oЛQlH^ܮܸS8\ɜI(&12!kIR.iL31"Utb9 RdĠ ɀe8 SMpK$TY7/,9b)ڏibKZx4>K Qޘ4WY,f>+!Ŵ-k*-f2D "Ht_CwU\; o8mj.^S3Vʻ2-tk!n'4b*s$ˎ ւ԰A vcb4yLk*;qlpoud8}''aRo:o-IA=BWiߟiF0d7[-~~LP3gL }ګsfv4ā&elC:BmUvCjDZLָwD{p1g ɱJJ?+?ԦƔK#o qrݹnWT5'5dߏhK5%GJpAO=QkSY{+XFг\r43Xlû^5lAn ُbk/ۜOBQ0V8C.*mu:%L"XRo iv z_3.yƴ89:v|nȁrᇽ/ "Jh~v tJG"JeD.M 6Vbs؞M[۾L$ʤ*Ah|W=`JlOMm-:Tka8YM*n(gDuqGc ZHsF6~Pd\`3~u0ز,}qIcW= %Ş$4pCO;ξ˖4 &S԰Ј%Ʃ=VVO[M$la_)48-aC#:c&}vN/~AL]_Qbso&?B|/Xj@# .vO&'ԙٮo"x W{ If-C)SV}b,Eg"PTy<Gфpд0 bì坥~5HJO 4,)dB0eh/,9Mфp^;|LA_ pPK.IOJp;_rZU:*.{\8`vr6|dBJ \֐ rC$GC5\񀦟2̘YT yOTaG.QpVl>BKJuM_8oIƻ`CTHZSxT4p6z8jXy(v#cf֯7~׈$ào.SOKS2y4GOkT Mݜ?&&m/wv@ x;o'v`k5k0)t t4o.n`yo9.,mp}ztU<\sacr j'f@/(Ơ Uӓ'K\=5HA8ҵ ʊ+A%nڰGeX:_@Dbڂo"ǽ}$m( Wwt^2[L; Y quSef:YP*BR@Q=M"DM\/ǔlvvX;Xr7~;X!a xL)7͒Pe+omb^hB-gպTw"S44wȯܾ!]B0 K,e GoқHp%zPMEEjo`J]PGz΃7ˆ7oqǎg?]pʌ[5/UeNASvÌp{hG; h; ` ,C,]}f᜽db0r;Ʀf{xX=<~Su,d+e/YÂ! ikdI>ֲdW~uz}8 #G㶾EQKŜӭuhGMm`c.~!=I+Q2" Z31K{g%pz5?I³2rI~vC٨ Xh /V7weX1"@KA|Pf\h {J+{ղGԮǮ-bkq E,el"g8)a[]=K|o@8" Nօ.vp~\^&AZGi>kB_}y#r!4^vӾ qXL宀﫚oU˿r@+sT k:Ǻl'JrxЮ%"CJ-J~>l=8笗ڝ|.rOs ~H"p^[!B7<0f,¬WJ4ib-.cx؃?0}ǯЄAaQ jz{-<otm7"Fyip Z˞Pv37rel X= W3d ̐5L%7"`&fKWort0 S$)&q{kSLu朆ř,@)wU}sd{'Ѡ_t1 }=]$3H89PJhLQJBw??jB9}DԗŮ+jU+CwR00}Qk2Vbf9b03cnpUbX#6eP(W 6~#2}joT M4#m7GۈRiXP-O`*e]7g)-c*QJT4^DyOm y>Z{D^f~ 0'ɉU-pg@?#3P :ݪV M)]t 7$K*jq/Gi|M lwPÌsuz@|;X`syв}w*F^+Mc3 3|3vEߌ}ex:`},udP4@8Ye*uc1:;|Ÿ݇C>@ rO[8g!K&X,J)2l'G#N)=B*zXE %P%j|+[զ"0nh>s[=!E1z;C w$Kfjdב03 J <@y459v$ ڦIuަIb`yDUF?9M 9#"gfTU{}2`~RL`P|oN$!Nj4QA2mչ?31*׭4TK3 +_ G/mtXvs)|h!MEԏљ +Mv)s!8;8V@.L-P(t"q}ssbHƢb I#(&.z7"{}V7< /ŲSܻ`hܱW|e9Nfjګ*V{ഁk&*,)GW~GZ$~TUP"w:C5K,:)Oט|%nj}ҶgI$@V%eBȑzM| bjZՓw7GfR 9oJ 8*AQC]j!ָEW3'p-98'ܴٙt7HM B!dh98֌?vCQ*WeFJa$;+vE\ZԡWSdt‘Xbȣz@P י (DαW=0Y.բca%;i}IVMpyXyt$z&r0yH hA`;9 {|x3ONڵfî Ƚ"H k;Tu~fQo0"VAHTV1.0)PMHB1_lXD0n[>؁N5aN^j-Ej =8ݕ@*~;ӭB=}IrLobªłTh[^ۃI'MrH  a(W%4JR}t~ʷ(zh( IPH . 7p5m6hP1ڔIUݑ r9))!O`&#ss`n)B98;L@z?o+۲j W=~dE|NTd#tv+&\O1&Qqq9Og;1urۗ*B .gaJ_S^qdHCIM/oxHW#ܢ?xnzoo4,,K)ɩ, 69 (5kBe; FP^0gkjc!ˋĝL):ElގpfjJŴ?TyP7oB2C7ɤ I?u5*ik.#_ b1LI~ݟpOdnp:I ",Ͼ7NdjDgapiQ4ް~U4!M1>}iOz<ܖӿ!9d6m̐jMgߗްJeP͛x,p(FڞIzYSyτZ~b?mTv 9KI:_VpM V-aG TUj|S\ƉHfW T\AOk`)٦/Erd [%2d~#\LaN.`,,^ܙT<#7^HS;IG*\繻Fxwbk. l,W%}?UkMJpXr/ao*֡Yʨ $6D!t:C ˤ Z%;N.xb{Sc49s~(W9F4LY;#αwgҭٷ  c4J7$$׿ TăU{:hƓVD*q< ʈVSiV&x( / wƀ_d#cN>M%qpO=T @Gz`#=`{1AJP3WM2u=|(LndE0%Zݩ bտ882Qj3 w&4-=pRs$k A~P͍<c`O i~NA[iyAPXdc9CSY}Rm6$a@nl")i!Ġ? Gxk6 }AY+]B0t=5qJUAƆB(BZ~POo2?o\ox٩\VNfUYf!d":ZR악L&,Ԧp;8D\*OIVwcKIµ 3OW)QOxE;j1U؁WC)&iH tX ng1-xlEeXH'gOJ_p oIcŒT.ZHHk$bDZC[oٟ_HA6v:Ќ. 2xXxV#n%_Oǐ( ]"-"68FUR1yAUr,eQ"mgkٓ|by[ݒ>ʦ,0uazLaceP) p{\-5S=Z~ŝzmXĺ¿ީj?ȋTwT>_.1:=Aʹ~գ:b "r) >Z?CKx))m雽lzkGFZ$?ru ("{?9MQIV}c)t mO){yށjV' &]-sŭ*|.pD5ZL Qo7n 0"QԳL8{zZdԃoQeӄ4j<ԕQaO(TTUh_m~K|T [ )]Bѳ24` G6=ؼ O[V_$o]e S붩 PL1|R5ݽlnce$ |VpMw;ߓd_ aYX>&ҾoK6<5en_ Q ΄:P~@N8q<͸*g{[p 9hW{>n3\^|.lkE+){&xtaA~ Gz[ld&.\ƷXJ?- [s=QG Hܒ̟ܴY)ӭ dڽO;6$(u ƩV+/o񼸗a'Rذr%Kpo-a~d::y};M3`P۾-}z8g\uP'z]}kgUHЋͅqXJ݅8I6[(1ETJd %sX}'ۻ*s;,3C̬\o$iJ\[ٻo:#g(%pʕƌSq/|nh75|fJ.& -8z`21@kT3rmjvjV$uFvJ4hΆ5~t=Ozf5bsd PAIٌؓ7om)/'FT_S7uHew=%ֱPUioMU͕Mh~w>hT;DEuVa~E,qODCx*+ȏo*|ezc-&`dًVx<v %иRgb&9&[rCHxT@&EN*` v_"H#4;J8#20XƓzW z>وNa.§jSfo2g];}q︡k^#he91́O^:נ-COc ɂQ]}. F࿼ pS Ŋ5y-cvZyc->x6R`f~[-fV0Zo-n#Z⃩@#-]oi yC!lyj $ru~AR@cs,k}*znwz`)ս;xrlḹs_;U8)"q"D\_JetD>Ik ~ "!.<\K2 e%dwPA3ў3dC:nL%X itI 2nm\]{v48zꇰQ3n~0U La83蘇UkvHoc]ON.ᅪ:Δ R^'WQuq/*k&T5 (|^V&j1vUj~opq~{qJcGSHޣkOuk mnydXJ,+B爕[ȼ: 1 Hӫ<$1T?GhŬ~w Q>&ƙ<6(DIw"[p[fcaK沅R[= 7TSPjEVwѢI@'S0y.妯C`[vK .fSYTRD+ 7s {i/vФ(k bXW.'Q렫0y~AQh^ǭ'iۯGFcSEx0, \n;G <(?!D̓ξv41<-qn9QZ޸I'^w3'6(6x$ uܶ~hcw;oڣ"12T&58<旣]Wͮn3u-Xn;Rxc ߚ9UdH'q^Ц^T;wMP:p=.pEVB,o2t@93tlTX"Hsb}XPd d{ ; $Ƿr}lЕd^V i͎iM¿>3f zZ&`IĠ-CZo*Bb~7h JZ,m/zFuߩ#Ӥ3%8`#n˧i /94Y1 H-]L^bt_CJ/&?KO"uLMKng k QHQ?ylYXJv}&z.KG/4s7.fxhgPyZaeq}!OeMDlQS?E%juSD!prg;%" G䩽qoA* m½Yg |".&BLwtʛ;fXf!Ɂk5rE=I4챩 D;?4xjC|{"rN3kU[)۩{AO|񧜎ܖeb e꠾,Whl1| q\l+mQo;i7P;gA"† 'x5KFxlgGMci7$% Bz=sN_Sy`sWہɶ^m+9jxd2jŁ6WcӌH/U&,0r*ᾀK)$KƠ#H;(sƁuR2bގ‡DV':w#"eJW\Zx 4/ ɎT>b2)&yڟw϶. d,Ɋ*A+4Tߌ~T 0Wrnjp[Ww0he5rL2JZ|>&yq'5F8>>_bK.y?NNcLq 0*10./ GSQS$$ݓ)L~HlٖJYےIaK&3#fGZbuDc |b10?.ˬ\ng:ԴŵjG6i\QR dY$0}9% 瓙j]c4q#fƝ2av]?&$k/ lh!{ݹ-!ꅈKTnUS' C>R)[LAt 헊s(Bu-Y)ds ޅep? *ǜ*7F/@$#(2pWJnȤKzjZm:q²(d>EZM h=NL)]To K~l^<{$I.xѥ-Hd6r&mPC-3C#!W KE!1i*t1 R 'OkБ}0c?ųCss#9*)u* r"(ͼ7YX A;29!^r${ϧG.?UiWJ;m-AP4TsrJY{ߕ&g֞pFQ'M(IrAmsv -qtUd؏aN(ىR3+)V՘17z}K1O8?܉+p6:NAmY | ?FDNGr8?1 $ģ \#*eʰŠЭkWJ.(rI@ֿGUT७A4?ӳ!pU#w: g|Y_(y#mQcceɒ0&/EJmUy (n]z>Z@li}htZ\*.SЬZպжA>srEnd@j)L | 4w;?pjB5rBn\J=G*S*h ikL` LA xcoL XB>ƇV3m $ܪ`AuمO4''^ӵjDa EſzO*9H7q$r`g$I8a#*>hɅ'%*!|gTg)U~7/Ta9'E0>k6 Zػ<&maǯ%@49Xy wfGbh*Y,ǎꐌHr߉cH"q't]i(ep|"[&PQpQ *狛ʆ?}1y ]pNL%=fj?:e XC!rNhé\b{ @z85nSwj#b⭲E[Ѩ=ϳ6]S;9c@ڸIN-S /AKDuF)j|^ie`Ā\k`XaSmfpU!9xZM{Xb"CxhH6ns9sewe P3Ǥ0C\0M@&7EX I%hVC!M&yeM znW+U!]@(` FQW% VhqL>?ۗIjNIp]wX1=8`4ڔpst$*J%kpk",{Vi1 1j;Fb_tCU+Gp}_Ěg90u'Bʯ+qZYYB@:!SԠB̅?`ZS?zذLRMC{>?M\iW0A\I[pݹGy``lcb 2Ŧf x7;'($A)jzM}r<^e 5*ƪءr;B|W|A!Sߛw)j>;[ujΛn74Nс0tD"S6Փ׫n_Fpؐ nr,*Pnһ@$PY2G7G(R|~ߵ^ m}UY0!UiAa_zsN(XY0L}prPu1ޗP} M~ *RJ6ZӨq!BdӪx01 @yhNB.p57znyR>6ĞIre~AO vF+R01R+*O=G]Xjpan09Vb[,TwA'\UNsR)o"8]֨SST*ÿ=+ 0bDTI8ȞOzxG)0ϪEnt{d ~ WK|9ULZȻpu2&T&0gQ4EAGZ okI"ivVg'Ll6aoK1TarUrISZJsMSS=$?ExY}XG˸Q][09,5"Vl0m4nڌ-F'l>aoN2Qs,juⳘjaPI9屻:CGGV 9ULC/6pxoir4 8r^^ljydz&bu]_V3 8&3¥^~¬NtSq(m.o 9OGoon0^D0i+lhH3o_Zn! h'x[Fs\*\CGn ѬÛnk4sXAl Dj~eg``tLtjL0p'l!red%%0zC-}S(:{v3m|Rp:>^O_L*m/\09@.=f[,!g8'<${9F;AŧYj;2݊|},ˉuKȍ!m*ʧ} C]V(^*hdgA)}t9Oafz?凸Du1yfk}IˁYW o!aS* QG($o ͐` U`6JüEB(,{Enq[ yZ6&u+wt,}p6a(^.?ī>=f6 —Do[o+Y[|̋9ygCBbm4Rhїn+jjnΖ#\`񏬄*ZX+.# ,[y%;Wdt bS'AR<*G@_W g(-B)=diXiʀw3SbӱX 9=i$T7e7i% zh< RC1!1 ͽu.pwsнRdqCשYO>; FP-$Ս3xCԞ' Gxp^M6_Lg_qN?qץ{Mu,*;nu-rmhAҬ4neXn _X&uf-"1?=[?kegsfMp ;[%M+vfɧeG].r6ɤ >p\vuV$1=,JvPW%U31O*`5_vvOVCaHlAlv ᅋR\(N.}Q5g"tFSTC#}E<pJF˿!Dt aw _]I<.,:ܡ詀@!qΫQ("sTpŌiaQ_iMk)XJau?AtDθp0X((FsI1❔Ӆcm(`P>H$Q) 3D߱ %=e&^Xl&:<~LaRm Fڋ,*ʼ񻧅(idl&7wBs}6?诛Ni/O񠪮-ER(!-۷|YpN\ c~1ΪD ,;e{Xo!GpzvrR6+ ˮ횸r1v17P-F%wΩwpq- CQ.'~#;N0ԁAQ>`D *P̶{Cw愿baHD ,UavB?}+IϘaB. {En 1}X{׫ E^ZhoL?I/7p(`7/[֖_Og7g8/ۑ7*{V ^V61(kma焬oi{6<d<NXA]̂T[ "Zm); xfGmӉg&Zk|̓:)%4 )Cۡh<(c\*W)-?Ouy#?DIsoҥS  ju*90ly@hv qOdc83!SWKw K`X_[$ k|$@=/'[xjޠ5Yh#;ɨ-2 w M.ƣ65E͊68>f3n?v86 .ƽfž(!w0͹;YHqM}'?Qi,V #ɿA,o1"섪xؖO|@#ߖF-&uV@rhW%}+KfxpH`具;pgFtKJ쎃oTlUYL)d:CvuDmXO}?TLEwjNl*5zЊw]x4j9Ax:vgKL"%QI+Gq-tP3Eh/E[ b=%hU|"$,\ռnv`!Ь]VF" Qlc*~b6W1R{+} fbPLo9xffj|'xDyxYO%2C2s.̳nt ~'(Bo8I{f^/(a蹟뱶zOu~+39$=捱`uI4Aku.JDȌ>8P:ĤfwȢ]bsV-G5pK>֎a?zǴJyr2\ M?* J+TQьm?%]ffZ)/Ks5VFW)#-:|S;Uʘw%5 >4fړ.DdW3W `Ne:?s: EZ`LDStiV r՝z{6U_}W*#k{NC)ZUaŜ%2 ps蓐״𘿓=Q2۠G:r27{yHhUSHCp6 T$!G[?~tM}sd`ᩩ+.4Գ껊!veF f@?S12>#SWx{ѫ{ ~Kkt ?]&Nv:ߴ+봭0ݰBDSIa<a=%^좈)*xYzF~F̘[*$ v3xsuȩW_^zշ dcAu8k.`2ӓp+޿@O+`3'ͣU< o6~Kz _m"dN"Fr* =79#Yz~[v0Q|"M"aZHBєEYՎ\ICijjvw9zJvZ}Q4ALKRi:]7ݱIme 9-$~E1y1OI, ע7(y ՟' 櫢qi<|‘^X|fؼoo#L2bz2{=Tz7J=ViPC \U"嗸*5r(}0%`E 'yjAjq7 ̄x*1Tqgǝ(n՞hl*J8ͧg@mZl{ َMBH4\܍TtF盐s㑑$h=g^a*ZJ]s,vt-2oKQ(vckuAY 8# ;g+- {phfQqF h"=sW4 aĥ?9ӝS_Td%磰XG ]^VoU~w tpI@TM2zYscĔ[ܗ cRW!S,#ab Fql%BȜ"&_vY· hh)66ObrD&*uAySBܴGSa-ȈV r fޫk)$Q@ã0v {qۭ Upw9ObC7g^^ L:}S7Xa O^ui)UgG:-Oo#B9V5b9/ݪgӜE)k Fޫ*A-<6Pw01 D#pr?'[zQNJi4k!ؘ+:`u=h¹q "ߛ݈xPIW':2n79+Kg[D/ -V&,o|zrEBrU\l~gQ9)ZO^خkyNRx/S0YļkOq "N,w$Mi>W_J*@s˗ -aEfI(; q# )akZH!$Uz_GAfK6]!S$lUVWNO:É5Idkn8P=(m.86Z 2i &*َT>vlYO=øOkpu 4M=õ^L>IՊk =ĬzPo9ש 34UJF%)źotޭx`ԦqM9GON}7rO +rǘ -g(U ~[3LJusVVu;㼟 nM8q6ϱX#bԶiA0v5r l|Ē?]FzPeB)݆6*-qY9FEI# o!Gtϟ^+هkN ~&#t- V!'oh/'u0 UwGVq.b[ziQ߹zQVb^=Q&jy"LlAAݤK9,qFK *l!r4V/);ƅc xZ,vVi8^L0Ư^OJPݡ8.&ۖ[QGLӈog֎)Qi&Bw:Wpu8ƳNAqk;`qQ+?rQ7]y{qh>9!qŴҬԣ yOf& ;jB>tJ!%{;uc!3 .ZuIiVkʁ90]+>%M^zP؄SX/0m%LM" 1_ٻ *تHA(7 /umRЛKkvAN*)_i*dM6EK~"WjCqPiLxzWy"M)܋Rhج7Ї5] kG&A}u>hٳ/mD ^vj`kb -fӓ/ L kN! o-Vpf'.*穋I 9%A{r|3wm3F\QPvǍZ8VP5s$?]yRj=_{7YjԃoG<$F6S,1R0FUʫ/3',>"Xmt>o(cQYu|ܿzԁyWܰ(iSؼ*A*R7*<9Cw6&i89V,k^(` ChXQ+Ds_z0|}K*ۖACQYBLW>d牢H>m! z2}g8;SmSxjTA]U5#(t0DX70y#[V4Ȱ j~3ĊWZI YC[wm?Кix,ʋ ܅ uёf lkЁ I ꣥#tDSR}Ҋ"_B1_N*TRB%J6 J8 o#t>(k6f;ed$1oq&l{,mt$ !rTwYC'`Okgq;ӈt촋Р =eJ:$Z(xd%ƹ@:7{a\h9+M,HQiWf:MS$!D{h/ֽ*-_Eg .:f2ցSiP6{[7 Xd-5䮤tzހ^:8џP6P%<朇p\}§R`%ʜ|TAxP@&u֎TKS;Klw~P +V.(XUEr2Ѥ# (ݵ:S5 x_qY<A,=*@ 0R)_)!RI;m/Ix@ /2oZ/lMaC&(׼|=xfC w󺝮;nULÚFSW^\WţL.W63ubxP̊橝e 0Nm׿UEBj)\ټh|]`d71kK};*Zp5QÞR$-ؔ:!\=hbgR}3&/H֗ )JMzF$֡Q =<]bLZ_.@&rB˽?#Mj7)ԍTgZ݆.X}Sn/sNg.v$mE+TMn~rQRpdP/op*idh0q7.v+D 庋9ylZ}`xȗJ_C F^!VdTȘx! xrj:EeWl&]It@{UK8.gq΅lϺrYeVLe!%1Aoȴ4]t]tFGNk57bNIb= at_F*'z I*@T$7>Gs݉_MWWKgo ul 2lBEJtX77.QAVsl%F*TKm<튂Cx33"*J+Z=8uiR6n͸Nɵp7)@7L)fG:V}W=jqv/Fӆ9Ḹ߬?bSʅ5ʝ)9*ij8|gRL"H{|]W8`M+_^Ё RLo*:hg[n1ZL ȤO仌ϙFv x${~~)m~'@^+&2U&YZXme=YeӕtuFq`XPAȝR]v6(f<[#{M];G/Eܾb0d>;=3MQ2-# 7nEVeه]K-yZnod>#A]9a鯶&{(Fh1?'~:i h) MpnߚVw,Fc_vA' ׭@-cv΃ؼ"ǭ rky1:`Ph1޼5i 5o~ZH02XI]i?u8N8_ͯZ*;6oRö/WnA(2u,1B [5 W'W- .O=W.4a0]=15\-ٮlZ ~6 HbeLB-:HMPԃ1 7 ?l:,v cZS"y`[I=cX`c+$bmszޔG1ü_..#(I>c .ajw$Fǿ%tX;7ޱK՝d {&Ұ%ugO.Ld74'6̺5|Fٖŕ J<ֆ^=l 0:/7gD%C=G=qY85]Ha#V95ȿ:22&Xu_kLZȗXp^XrUQ`1 %n/P?e[.qDxv ׸D2'&]=D)ӺƉAɅ)7}Tێh,Znѯƞ AN]+*`ǜˎs蹬 VOqzNjM-:_MTt~4,lLͻ=Za,hN Dl 8E*x(6F":C:sq [t4z傢 u?3}?4HoB^HCa^Ha%RS2c3}>(nWoq%މxlH{7rvuD.XF=N25}h[\ŰjYwEf"n_8Ґq ԓw-xi݅ǿ+gT}TYGf^KJ +,J] |fOՎ-igs 4~ ^,6=Ó/|U9b@=VU44l%lǶl.\t1}[/@n/9(5 V7TpLNB0W,QxVYfd f|*[Yfۻti8E?׳ݐ,O<+R$wK-i%|֏d1?1)hdwIUeǸ]1L8?MñY՘YdP%_%>Z9@^`-~or^gÚXH9gp2r,T6^ӝמj%Wz:쒾I cc%_?0g~8PK'#m_QWyHT+t]N6VXrM's(k9tN>C+ ކ뛐{ u$DsvY34r4J;Iloഘe5[WnYsffURE]_7W;3 ʄv|rsO&UNd6 !5ف;eUgg];82G_߷L{<) 2p(LAT|\O\|6rtm~Uc!by Tch5d!g| p;(TPP'N<6|lӧB.촿 >Ŷ̽PSU hܻ6Ի(6 RhqjImGU[-/ +-HHy^6ʇQ0/v6MLRy NB6´CٵӅA=$fвC""0.߾q ֵy<uwESwrOhO;ݷFf渷!ڳo'1Jй r5HF7<~gk[T[{JJzٽKb* )@,#tɉH URXMkpB2?:Ar)<J*n,W,rf[7FnE{_`RO3olʾx>d m!}IVP]Aز]R[[nr$;'+R7}b'G!.1Kdb(V1u!XfaBF{0u7kJr.L{ SG-PDj.ژS9N ]?wc>|wB4^< t#sKhY4MX!Qk .@r4k8 EװĦ/:07lK+"[2c/E/ڞ/5ςV\~ϰMBU3,kyǙ:PB ?3-614Pk}띮$_,j2N8ađ+zqW-;d-S[ mKzw.#r wGөQᄠC1.wPe ^MΟv&BYĪܶw7-UE)<`Sk`iaH}#buG[y:r"'[j,% rكSʲ=+vNGd~qW#1Rٝ $$X7(>CTrk,"x>K!8#'GC٩K.- rO%&!i)px SE1s]31VE .1,RHa1#ߟ6]sfU\t7< YE"4#] nG4c篆# jgL)C)NiPgD 3۱iPjk#99_  3wAZ&層O#22;"zyKbǣ9=`1j4aYMUΈ1ÑMPQMYLdȍ.ǽr:Amɼ~ğG`WN+QEJFhȁz~#i Bd0L;;C$ Liӌ3Ɏ|YZH('{,".">D_ _9M8H%dH8zښ:Ā3 ), ?zS=>۱K`Wj '/<9PKCjx8/D}eM}X@4n@(' b{g}On?t }T­OQYL?ċn"{S<ϭ Q֤fcoF_h# Oф " s!yNO](k;@j6rK*,!/c< 4d'ݓ̞+::{0\@8 ;2Yب+'oFv@^U|0qH@68ZhmSմ8ǷR˲4hӂbXBhkCzRNIj֊`KM1݂$ 0n&7-4wrW;[lKSN/^IA萬Wp+NSYL6?i|}Ҡ4gM dkB)󃓑 _~@>PM5 7M6"8?YfƄ`C,bU$r43{Tz<˳Dx7/RnB)[ zTYXU 60է~LU1Ar,^#f;#NN=y?<p;P42ᅠ=3MKVf#lWmKZ?Y%gP+X ĉx.>ƥw2݆,Ә'WÌEto[R=׏)>SNXKlatFM{){7vKy#DއocmY3>b|d$AA0 7 ?jD,)8TxzO0ֻ*NN\K^Bb/0m00,ǰrzeAg'VW{ŝoƭ!<] "S50 |r<(W\ҟ/4/SveZ9LNF,Dc i"eӱSbX$4H獏wYHӿNX*ӗQqNH>?`V/`i9>GqCC{9ueMT4օ+PN?_ 7<>RK{?Y^!jݠ]àP#HjZe-S层t>t07(!Zzu/114a9<}bl!eiDf,Ajk^}+M!ku0律b:}ܲ3%\Bk8?+W9z՚v P\#{y͊ȴEn;m')7h$ %ٷ%XUBCU{g^]QkN?z #RhaS@?!t+VЛm=MA" ( 3̿XM[N$=ArИ$0dxv黃)?A|vx rJSsg!eh2%z8cj= ߵ4360 [@"Z[**YxEh70-mbL*Ѓ2gMŵ耊x_Y^䟠7' EDoA5חVv"~-#˸l_Yb~i ީ{!Djz*c\m𼣠l{&G$@W .ﳿ ^=uMǜ"x;p$9cܙ<8NRH86a]̞Q8,e>lj]Yf0  ʱ &87k%? J/*-INj'ZuƦ}il7`G}'+YFKYO(.Fuͯ+7J0Ef_ϸP}&ۗ I=[ʗ`8|-5ᑔd ( މF -HH9.0A'xL2'/U}iX}#sQi…0M, 4 K0,]Ǫ%Vh?@n/{ >׳*^F\=I 0Dv%TH㏑S"<ڕs fÀj/K\6tm.ِ&.2ׂY7k/ϲ&[|j#TOAfIWUU$# ڹQ2;E#&˕#u ],UŴsOllloso1USOp#Q*1˪i"L jZ3Q J8\S|Cb:WĻKeHP`ؼ@a']JղmdusFb|NMİg{[&u ๔ V3 FZ +Bkk<ɝ`ޫSRmkglQQz4 P)4  >R߱JZ"Q/(>|T#eC&9 R:uP'h+#yLVmtq9=qXc(lXsՃ88$M//cx $HۑȤ*r@C-#Un!d˷TL F׿%'Y_ِmQN 2SEU[rVg#/$t%Y%D5PB;P jEn_B$ϺBu)--ȳeas rcxN +fR"n()& /74?%F"ֻlqsNMvVYn#FYO0̷E#o+U uDnݐ]h/!H+Ҫf9+m#>!A<3ֲ/ʦY`.BMYt_rOP#2tܛ> 2NĒSc-ElRcLO״cUiH n$WjH#UR s L JH+$p?e@iVMm<P %X_eu DAM56P%YITNpA^teH, );ǯ<h\ڴ+iF<禿45ƌ9nffoՒ,\NpuW,[ҫehX;F =NTMb:sy`^/m0(&^xBW:UAd]\1. 쁯>a},̽@tCCsأxvhuhA *Oeҏ?]̮CQ6Bۍ%ar.pljo ;N'Ӥ>cl)N7N!-Q^-NgtnV^! urZhN,ű;,l*GлX /}ߖS02\d˼ IrGܭ5wŇ {IiGE&3MNnc֟efcѭ{\Zv@PR>m71Md<9_Jh_=Q;hLlz:sal|`2 !A0a 2_i f؀v8>]}6\6(>.~QaLn)Ψoƞ'OO7Ҡ3X+ROC-!}, oUYoR~|Yw|sV-^CKptW/ Eo2@\gZ^[t+U-!({A imku;ezwQL":V(qjx/sR;Mn.ӌ޹,},\1bbaSTxBeo5\ě `{>(+,T0~^<WT~Ÿ0O4tP]toK䨫 $77$l~@j٠ABlGLR󎾊pwG;1Q]F1O,s X&>qqI|?Qģž=J0eUhQd*%Y :]!)D~=xdFyc[(/ \E)20P"t d~M .aKlOS;($CQ=*&N:7J_+Lbփ'Gu+z_,dʋf ,i\EVxppCށ=ײЫGZ(NXgb<!,xo S1LL`C)Y V EyGhXNĦ6C+j^*+]XriҧYR^ 2]R% P, d4v!a.X&P<{E1Րء<TscԦj>fhĠaCF!y'oxK=-]^eӿ 0jԲ7$^*-]x6F (虷4lgz&X@uј#t.W2@QUB#0qғƮbIH^$ |'{!! Dp@_rY}*sн]_ Y& ..v vsG3 cB`d.E"G] 1Dl(٘h_i엻. N6^Z/}o@h~ٜWL4]x.YQ ;X&2N+|c-V(ױ=w5LeJabUju͋ln`rA&@Th"g1ؑF&;iTNfGh&f7baWOJob[2/LgrEM3:4c=/wVPK2BoYjl@n.C~gR'f٢$8OhE|~K\VcBCx%E 0竟>]iR'Y']ֆ9㶹g+VVV8^sB+0%W*TjLx=F4yԌvD=BG_'Dż9_Ϡy~.(ύwH e%^^ jtR|WP4F ]S/F=0ۅncs!*(V?o,r}HSpCk;HkV:.&6>hX3#Sp`h ke繜5O}5DVt-8ۖa5^4&P]..ch({MVdQXPPGlƌ}2r\b"؎>Ɨgjp$^mM{du`4vϲ.~L@J ݝ~`#J mN"]GVc 5:4娏\*)靣\>f:_k30O/$>Pt;,;K}ls!"Sq`zB1nT sƪ:\Gv>k@'[5b^J^m[tm@(~ۢ$L6tSen cRj\W. G M#\K2,luՕ 93-}lj/8?PVg\w yk<^sHjNJõFk.%e Kb><=Fk_g%A*ݔԬ+9ogG<۔>GbWӒ);fVGotrq}H$pЂ*6h$MC[6Lhozv\r(}v 'Lzڏ(rүAV&|) !a3 I N@gDlIR EqW%2"h.yU\e=Kc#P UM9cJ{lƎЛ%)c0mMC(4YzK']ubɳΏJy '_m7$kqO 8!lǪ4;63✜',o%A͐Ă;iQV-,i_g\ҠD5z8xE4:#l7fgV]yO+)Bf@{y".%NHwKhmҵI4!W4Zݶr4o #8ll9TZz>_:}.UH9ƙPT9%(4o /sӿq6wut3ǤqLZoME m5^:nl,3^biT!3ɏgc9hG#7=ݱi&9}s-KS=|9*gopndCBRkdT𴙕5kco ^znz#yX[Xd3)?SH+ImUwˁbES(Umxmlx mw֓5t|\N 4V4602sOk 6&s b"_Ɩ kTU52%%_ׇuz,Cy-6u1<邇5I%bm1p8vw"t2b2gl(}"QfE`/Xd!sOk" J]|he{/N9w,,AS<}maԎ yXm+ |7uq "|Xr?Պ{a`o 5zkap@qqYkBLԤ$Ⱥ#V"czA3,4f%^ (i96V+*,WJ%ӿK'M c "jإwc uvYB͙%;]$Pq6Ok-+d!8'~w|ހ ?i&EKruNJ*A ]Pӫ< DTō+Rݱ/@;WsbaWFs7oxjY|נY.alW%O1? 7 PTFM:T3Ƙlscݼ8p2qCo6Nd^W^ zBg$|vݔo M}|ުJN >6BDv\{m `;4]-,Y4xB-nZK^4In&_Wߚ_J~Sbڈ[KF2Z)rh=K_ĈӎI~AhSwVObuޮu0僱bFf2q ?S^L{`,ȴWs'cju?}j?c;p4juk RِZpef^2drAsZ|TK>347fn| H:J ̺5 =;:M<`mw>[ILG<^.F>[_>H] IYؑa@MO~ NR?'-]u#՗ޘ >y. fĤ@F~poIΑ3rSs9-ϝt3Vu8ey$LyM/LMxmG]3'꾓;b_^4~Jjx%d'A[,A+(qTIeUvJXwVVswWBpW>.zZUsy^a`+piP{pp"moa4EiYpӯ99؄O;~IhC8:XN*GP G̼?)@7 /.T!0 1/QIOfo  jByzPfErd^[&v}3XC Oٜ*jyߪ7ИnH'ɻpw&#s"+F,sz-Fܑоh42Mɟ/~ZD)9iaKB}娋߉Xe,qv[vwih@%* Po 5M*g$.SƮ%}%̹یIAl?YӽԮ1hISC$xQuy2M %D7҉i7}DL޷?Mn *`GPbYU^ ^[DT= FӚ.FqP- .æ966aƈFSs5eq'q}=/:h^Nu4+4Ox|G"}UZ3gt*ђsGl \P#,M>z#gfx8T[:|SD^` Оha,#1^A7Fu#˙h\ U~ע$r< 26q*E;;KM#汥y/'E]"yg\[{f c~~'dD4s y;0X=92be/PsCϧLr`_$Z`_i Y!bg .A7':_MQMljEٝZ-0PLWvT+؇2?ME?-XX/- c(C !>Tn$Jty]RsteX 1 MjSDЁ?6 a*I튷o+YpM `{Tou5eٰpc۵%ߗFi0^(HMLve{#_]SAW?H E6_jRt6HhY@c.;ܖc~yc y{3_5:F> \ ^hMl`LQ2 LvGV҂Ta {+䗞ǹ|K'QP6|xlygEcgמru2Xx[&n/:xF?U'ӣWA[A] ֔O!\tDsQ~$H2imY&]NL*+S)pjDES뼶z-4]; ao +UN"3xh&-]d:&]}!Z4QT*j90_(Ԟc5m7ڊx/vI3qw]Yt]ZQtD~+ÁN@oC! "ݪTĺgFPOTZchԠF6ZRMZXv3ѫ%<9WٻH#4.>5J r˩ t]fպhein|}o#̜N!A7MnT7\oeP. ~KH^jOo8"*t~FvXCǭE}lȀ<ǟc(ix33dGo `?1|b)+jo>Ai#iB5E5rPt:r% H5Z80s R[/qGWdϦߛո!)GDJsgt/I_!!]- ic \#Ry9˦rsv1ak?{%ktnSWy_w#9eLG 6꽶*xOO&fe_lՊ 5-JWQ [P1l態9snz$7Q |8'׼D[m.o`;$6b*6Nbd5|!=L~P ;>2 1i.mEz\΀0f_#&˷mX#RFRTǓLGtϫվϳ#h fZ{m~.j|`͍e, \"d#&,T퍣a-3`'9Vto$Yl_@oLUWQ2vf.(x+Gsխݤ)Kݒ?!RpU5,c=ᒅ:W A]~D.*o^-(a,ڛ/ +$9L -yr{>q~1Y:~HTZ$9RQO>*|B3Jm٨4Tn~7q4NaցBڊ[C.-"q'vG k6WT]ICf3mH'E0Qq?/}.Bh:~ɬ |F|Ua0ݯ ν$tF->YUݝ+߃H8lpA9M[,[Y~Hme0pVm'$iq)lwU-z^G\U x6f# pN7DtxT.|-?""cnVUau-nXGd|I}fc9V"WX4D 1pU`B; (Y2x{& RI4WI"͡E_l=D2 /ɰq]&6!ޗf5 <-*3=NA>OSxn6t\}(PDy 'zױ S z?ݩ+ &R6f]ajƓ dSv3%% h@GmtP8)D6yHN-+H/'=y5mXοQ֊}]fb?/z# =M#F=z"` &z_ˎ\YHۂvg$@pCĸ7+D tP%Ӓ9KjQjRmxDj||+>9rMb_],b;*gfԿLɟ #6r99. :v!͵F}6KZnzPN#gkfD%SglB{FCP^b{ѡХt`Մ^_?ϊ%y(X \:G/ $dxGv=-&nZ7(%Ԛ# `!jeľJP ZytZMsJvaMʉP ?R7ʇ0%Ht2Xd nc@K}ټ#:m'η||)|2cb? ܉/3~=0 gA>!j k{AV9?=œ׎JRvlިC2A{TKViD96|t屚1`ws)͡ftw՗ܲ1Wwim}4g\K2i)_qV3i4*nDe*xfAN ng1Y^cݩVV,FCXdv7zV5z9m r x$7+UBn|?{&2q;,ǤZ⨹()+=8֢o5뙄 Zo#pF,>xM|eI-vhG`#B>[)yzӧݕ5It/`M{ڤx8򌴠5qeMwz}әü^MQ }H{Gz'.N#p =tA?gc,=|*`r.7 uZq8aŗR`nvO|Jj{4C~KNxV~hiؙyuqy]Յq&:8C鑖]=SB?4Z߲Aas:ѿmYun~#V HaY$,/2ÅQLUzU<)OJyO`^&>1~ʤR^b<'Hi]Ҡ|hGl&>En Dqb7l~ ׊uJ-MQCׅ%WgLcО ^Z.9'O7p%tDށov~k~i\H:Ynmudڇb ۦ"8u+i%VQ1 1&p0?i98`A`i<]].[=fGgG!-cW)fZD'+aga&pMp Ĭ1D -rS 3%ѭ6_3 1db]Ys2x(۱.Ej&Z箯SYl;<RN TUszo|bDG$-:v\04$CC͖*Uun!lBW;D265VqjxFDrh>VfD6Ì*J¯3n\) ~2P,wm;#3Bt1g9R1"I S5`Ć^^':8pj)C3r&#Ag?7  OG \T/q13Qu*&aqYX%LJYP]%cI&j="R|2`j,U@57@z@r,Ǭz { z~F!հ{"soxl S) { ns JBGinڶ4%>3|%7KrXI}Ck7ѓyrQ6̀S*-QA֋tǗ)(׏Cذ.()=yf6͑ ,vn@wZ4Y[@49^ MG(W)ArRN|?+D\F^8caؘnpz芈_[>ˆ3g|~jpz},N`)?hsVSWixFh/)(wzy; =uR}C.W7#+N]-! ڑCL-,;}ز~4?ݷ¶ 1f4`@,pϟIfޓȐ㏏Ÿ9F =^p% X$oG ~׎E/ڂJ)@l8gQ3Za=dc& PޞdoǬq'+pwόrɓerVP3K`ec*NtBiI$GHEڃj`wzQ<7'5y:{[BfƿO>eZ/<"bAޛ @9Xq?yR\p  .֭%XHEFT= mw)_gF "z۷_n.g s7#kz旳utzSYB18O&GZQ@"Ѱ#X' CًJ:)Do9v?&G_f) G 2QhvR0LqA]y Dò,0#^EmF>=H=I1qcO͉)ޟʹyu鳌#qX'׶-Iq{":';,O^f(2F )C,[4!C=p^ׂr@@P`y)a[lg&Ym{V/~椲H%/NS?>W.B2ϪIGOOIhْ̼xzT.SdتC"6»J)`rk0 3‘J'aDM'! $īMn#|l璠=t,d?ίr洦Ɖ;vS2'VzɔPgˡ$_׊RM=d`$؇t32XeOIS2L8Ԣ0M;cJ.8VKYԧX)K_g Aɡ#KkWY \n{Hg1 将#nco/S Rߖ/_izuWVXT gµY|+\g9P$cK41\)`X؇hKՑ:6:8auI is@;i|.tJi?>dxx%bs+naZ#迤$W^_GQT8m/j8xqNH-׉-%-\B,T 6;!]~&~GzN :/H躾! @bI{>*9hV;L `D@+7i3(Qш`En̂3&2`Jui2>;T&|8:A=JdFFh ϯ 9hB&k<.eXS)-~.O8K[up Ahr$w]]{t>?d>-=i^D(ߪsĈ&}0|(n榿ԫUX .hCc?j BXCb{J@NxY8Ș}; q8 (ڃ7q!չk?(Hl;ik)5"8O-'w1GZ*{wJ لgf-I[s=6k/N]6n孱Nܩ  %%|etT\Wi&3ϟc 2.*qUJoTݑ?$S zo<1֬ K!E[_M*zaZVr0~w-C ^{`u4Ȍ߱Գ2Sx}cG mgKO̎19X~'م UOv]NewGl-տ 7|+^UKӀcճA;.9ɵ-GZ%"jNy6#`gAhI745`pKrx~ $V(áfH2SC?JρDLחwL{S}7ehdMZ2X jDUuz{ c`חauZ&#!6NjDi/KwulueT&ۄBNB?/[)tS-OH_qx:,SN_4RBc0#ӣO[Z~$f]CJnV@"2 شAUmb{l4/ZtFJg5// $@,P:rWYblձ(&Eheß/]X{%F&SQr2F-9$0htVM!躹">jU=*P}6d'k՜.BH}WޕJ??`I ŋ@rYU7NID'Q)be֐ِ<1!ݚvPdIWlS+36JAoKN!уfm"f"(kK}#nJe?>(X-ӳOA{@O#xFANC'|n+ΤXJb\le8)qw0Eï㦋1r~Y.%^VH̚>"2M n(<[lr0G]2),׭Ϲʒ)u} <3${Y=#Z ) SxT0iDo%lJ@NHC.& !ҘӾQܷ1ҵWTRuA_7UE2Ti"n5F&O_ !b%X|RU$|`mSFz&YqxR'G:`0fFVne D?':-S\+KՠyJt-l<: z&p/kE͔67蠘Z wsm}1y-,XDs%^yMY*c+X=F)O^S pda `u3c>~\=&p WftAՔT.'H0|m`3ŀOӫ @M:N9#j:,4!v]T絞E^b+V{xe%ݳlc^fۃpxiƄTJ(x٢1nU3Okz QA?Noʊhi|t{謾9rCM}ZTD "xZ 4.>);j7 %BhWw]}M)#S]KS1c@txToYʪ %/M^ɖ<ĥՋ'mϘMk >nt-v}H@ 5ʘE:e>!Nf=*yͳWiPvk ɶ}2xl_y8.O\"j\8EĹYy\z=oYA<-3bRI!ɏԭ{-sXҗ`4QݷkwoϮ-,]Z+_md{Ă9Ѹ~xy !rٔN16zM@PX@YwPӣ[勒p4S>7@`3m ], "mbez >_ ON!dY-lH@$;0lJf̅R,?`jWKXQR,uӐgɺ2pا>6Oq]t;3B{ufY? -xW 9LhSysC])icԬdUk#ySp>dJ= FKuNB^vPw5[ ϣElv 6;DM{j7{ټ=MfWI2gt!R{K!){-(Z5b+ I0w8uXhRjص`~޿)b g Ni=` zB{)%xӥ+X/ $"YPVj4QWO:z/^g+@0Z l_1ѽlce'1ɻc arO*,c{CT6q on gw˜F 7X1VOuPdž'AQѹs?;GGFo;yb͓>fkv7p,aHyr#* XU]nУR$'ln}ut-5 /t׶!oC"i" }S@ld5x5LÎ-WLiY4[~h-C ȪrkH adgM FaqBk%E2*:129]$4y9UmHѓ[$lro̯"N)w^䓄CP`O`p-ЊbNqu0q65..|=HAh..INObC@.ނl@c<&ґqm}1t)2jפ9 Z'Y>|4fFFX't>{5Ro9$53IS7ᯰ1{lʟ3܎kvg}w _|\-⦊F.΢/ldP8آݲ*5&ZٵCVzf جZ{w9@/֡/ m*ͯ\Rlߠ կe*NX2sHԬ[Bj+,TƝF=FW<]aM͓MSi-o/mZ9E~lf 0,ٵțy 2ޜ$P8Rsqqt|K+d q9Z/sƨ 3U( ?( i9zQ_jgR`]]Mܗ8pm|a^`E%&CGNd\ϘE#}ucƬ&S42IB Ѓհ$g=) O~dLYZ.FLk07=@VDu05$$caר׮"/b9`#Zlea|~L)/s=J wMrF!+JV7(}^؛ڡ?@"EjF=!Q-G]x#i|6NRMLFTQԍpO[w2¢?Rs>fr$t>A'(+q uƙx َܽY:E?>al[|{T/ EJ -;PnS7!8I]=.z $+@,P%XAKjuJx6 K0t7S nnz11brLe&YfBʚ1[wv)CE\]924q%a[wf+\eF$o Ĺ(\ȟ[#vюeMV$< !$Jޱha^mtZߤB+/Hh51/ʞ@Oh)򏇋LP(%~OZy_}]Oy7VE>(KO]](\t#cSd.vݦK1yjiܾ|2~<~ꧮ7\a2Y.  1 [T̗:6vdM'?t3o?vC%:j6Dab'19',AdM.a?rӭ7n׋6j:iJ{4{41.qK.qe_}g2Pw _lʰ9Ne}eV(uMh9XCYtӼ0feAjxEJ$(ȬTv4W)}Hn&iw/ cm݈?w Bf*`M$3qj}°ҶhvIR+FD4q+r 9;XJ1 :M@qLҁ.mNұS HU;[BV04=M#NA9͈D'\v+d E߳۽C uD:iBn `\Żj%hELVW?PKqt9P5i듔 !MG\RÊVӀ@= K`G%v(0ez#op4hG#X^"FRqygWڵ@Z~}IO6=:-H#@(N*nQUvfܩںvUׁ:[pHZP'aolf Dfi_Fx\hVQR9*J!`j#vCzbRgKj= C2U4Nie9("XEҪsuO-""^J|V^zn;HXL8m\2Os`;h mQ^D$3)IE}Xa4A}+E]"h~sn1){bF, ' ܷ2׃-zu=/!B<OCO "~ljނL'7mT]-tKjОp+XDΈ{ ⇢2+Ǿ)棣:q3fxhqUܩ[kh8{}K6f'2p\9FdbSq t"PMkM+h.ZMr$D}5v+ЭbE22O')8\n(-`2_K1t1n{[]X1o۾]M ۺk]G٢;DC/u[<֟iJ rQw7rs3Bȳt}! !3YPp[\{C)Ь8ּw]{m`lmD.Pjl}ȦnYH#1fc´]_YaHyIGC˥0x`G~kN.*>I%3q8bbv-pq9:ĥfByc}zȟH~e38l [;Agni ӐeC ̭b{ WzfS4 EL4e6K] N10sYLQDJn բNz F9axŜ{p%Xڍ2۲yAwk~-{ gjz%ANԔNy%Zb:<%ڋޤwrBO#%M}g%Rz{mu6jx*Ka<槞.gRYբI)q`Y}[!zXcB=n7?$l{C1x,qxQ5_ou$nC}nykwByS.AIFY&5<<&W>p-MW3N7mxVbluiU^V; ۝YhnPMιw = TNX d*\ɴJ#/GvwZ>^/=xƒBZuC@*M[˩'Y`9PG<ҞN*l4]͗"CUlVjuk4:ZвeIB> 6<$Ή%k!H5Zp$3-Lޥվ(2 M{7[^1yvM5SpqL1߈* ͽFvD_Uໃ6pҡԸdn*w~FVB"Ubʡ~uZB<0 O2G?[j.4(%+̃(h "fs9 ",&p`tmDjL5Amu~RQ'pޢ8;r*l !@yK]deU%EN v`;*4=@穟Ѵ&#џhA9$ЀOTpj r1u;q.i+K:F@Kݰ/[Vw"M&pihY!7= PeUgd=$I< LKF!2 lڋ.BDt؟8!w]aNwkܝ`! {ó_hQTguF Odtj(<ڗ~?/bhOhgӬ5#w/v$kBx|9zZ6zfQU6 d YA9 ;6O;F搉ns M 8mu5(p伸M,2!}hraB>qZ%N_Q)ܔ7[&)u^by#AԹ:ߤQQD]>Fk QrUswft>ɊTxT Ccl`B2Bdm!F|JLrVƤ#F!֊ٱ0F^37c݀sfN J4/' ;ZvW:t?xF:ct[Y'䯜"^61sv)tyU8+7i-b/\z[^|@4 pr~] Ln/n)vh̏¢Ģ`5df#.JP`c= 6~"*A^bpFƏ8~A?Qjd gFzNi1U K? zom-\.k aabC}C+ŽC-rj"2(ir7͜ /t)2_АmDcNˆ&i@C ]ɔ92S)'):I۶$,%g qY0MlO76+[ҕ[̅޼;Kew 7E|BH$';T7͎3WY8wpqEI{H;T.ポ&ozD'ܸv.ߒ5RY-65JOo4oE-@vFB#%R̐%soe$g`Kaԓr´G*qn:ҡ^LE6HD0[ȃ- UtսNTHUj=P q,@NFfQzr1;ǎxo67e:U,UpFb7*жbZz‘]$uKb2cQw rͅ!Y'㽙 1.LşzoD0ճU_PObb+gxNOA1*^.w*oO3˪v }LԷ %kR$H,M@.<L"3V/6 +F B7>Ӊ~ީ@ݰ4/؊{,LI:a퍥eUXjgv8󑉠xAÊV.PcaյLsYq_yпR:t&r_Rc銑}Td݋^}Uie/Þ#3'ɡOzꍃ&nuYn/Ur ic"B9(+×"2dǪ:~X=eQGeS#]{ZB=o3fאGaI6@+R7V[?wS`{Y/NoMHrxtmXDvIzƥ %Lr( FT瑓h A_ " (q KL Kn@旊!n_>eḞNBzq?VSeDB?z e38M6tV5Sdg<,@˄_ε ] 4j Y+T7/t2czuvxc!Ƭ@0x3轲Fl\|(_ZLAj eŒκta9Ʉç~7Ⱥ`T^!O9 wmeKjI _KOHB'jj Se3}ga_ؤ!hϥ}{kcT5n(쇟 `q{հ -ΉƠbIWkEԟ->', # ]NOJ @'`fVdNf_TF;(a.2FkP`` ?ʃC;0\ i|*\5v@KƸ~-tյE*+Є5:+Ż%xX}npVwRAjߓޔ{}\W&NR96A? %jD%Lb%ni9Pa . 'LᷡH7n Y=Lt$ +1 9y&RO;n愝{_ԁ6"pV͛a^,4n.!&0btIiSkjbFZBu0KC5uϯSq[7~vCpa2T`Fbx;✦:TM~2:z^v8Y j=$uy^(ax);I!߱E& d;l&גar`:tA`bNsa}EXs|W!٧`'0R%֭bH8< ĸq»Ɲo[xuXf3N,3;$=W Y(7a!O ZhP-ˁ0ڸ6 \%laJB~Aʷ9M3B6__qaG7WDJMH:j$~^k RImK)h2NN^8Q<'߅xG;Vp1FDY0V!BrfDm&5 $EYhDt$Sҷ(]$85/QDhȸ5z8LQ\+r5ѴR71KMuVoz İ=ГO|UlUd)L"j. )RG4Khuex$`[kl[q@ƸgjCmݱf!jM0?1-%jLo_-}MD?NJH%r$,èR`O=EEDBvMS =ih #$w*o~ZJ~bsAo&DLv*nNަ)=Œ#bWpCF=5;# 0cO:`7$gN-=*H)XCAd‰Ve,١7~a6n覈D}:Tyب2ޮu\NfM`=wA–d(>[ߡ 2ku!a%5~թ-;1S$NL`l`~sc3>Eg|}&/pm/ øL4#PΙ:>ȹj1uaC7紀j>Tu^̚0ꩯ%f[҃JsazH۵ۏ\Di㝋&TM} NI#Oy$0uVADZѶ)uhpe-w$UP[أ*MRyTjƋM8AA9:[>W (ӥxm-v[5{hVI(Ꞗh>R]zȟAvg*#* R6>]  @47,) $J? 8mOo4P:5d`+S.^ ~qZ<(ʽKz,3i7-D"_ˈwy&(ҹ'zĠ/ܔyw&&G6> )S/ϫUPO:dK9KLɦgН ۬ csj w,Ƶ^%iBI}@i&zeg*"TºobV^`ezcCE7 `ɛ0' OuEKe)A7 bqP8ˑ~'u~wk׻ 1Ȗfm|qY)KtQ.2&(#6,,Z;xHg&|rP{M8c/ʆi%ݚxolӆ~U-4.}6 eA̽VMHc- ʘ}`)D>(b N&lj:BjY\9:k"wc[ң+Ub=NVPJteISGKwdz7 /d: I_[QΛ<V 6s55t&M\MlnVSCz}N"~c_#X{ J*Qu;a[ |#XX&޾>Jg,]+L4R)M;tZDbv"aD!x&FKr^# |&NN[D7aViu_miGW(P~+<_t?[&ayJEC~G|@"U-ߣzAT)1:4.\{7=I=,PYr?bZތn Spġ+j95 iX씤M{qԉj:S%Q/Uo=.Da.byն}<2kV50t50u&J\Ez&Нym{ĵe0ftߥ'kԜoH" 2(2dS@j݅WFn:%;dl}1>!|:~luN[NyaZְgDv5j ɵvCIt iV"ĵI`m?>pWVo Fu9ﲛxs_S&^N|U/Z௳h?,}Jn'8|?/m`3kynLBuQ߅q&(3Ʒ!ry^ {iM.T ѹ`l a>%ĥTZឆ~QY`6%ڌ, 6M'I-ʴ8h+bm = -_,>g a)it O 7'3`OH}"cG4_XtuzzGγ\6YPa 92$ˇ7_?ui G26[ZeV}r/k9ƥueosb@F2HgO>[M-u";QCKXÖ!!^wKơiZ ZAku{JHؕ *IDSi,JHRw,8$ ǫe^f2WOJl˒`B}Zj(e ꙐJ$ nV`}JIHNǮtu!9`WsOlvf"X],Y]>a:&⚲8o6NCʮA"jIj1OmI=0 KJ{ѯ6nlmP(A[ϯGIvM XٟRlW<ПMm9qoFv?, CW#Sզ|"3Q/;  GTL?5~)U@-?ʹ "Iyx=,?!&er]+.;ؤbzS sa>)8HRăy_ҠD߭/P '͆3LO'Q؋dUr%:b8>t>9B^H1hT Z_B~.0>mw>-.bTG>^$"Ma(_]?[qKO\$[3o$ق*MPI¯(FwZM$z ~̣pq2(atIBD)lRl-T|&T6*zG:Vr&k-v7۰^n< ^W9mr7=(Jުb@osbP} K~d n/sn2E= ٽDpV%+3-1 \Gr淲yF͜Ft޲IpVbaav8݄b ͱV ~xr-<+g J^6$ i#:(`-pdԘO R`Mvx/EEk~ 64H%:Rz* g c0ycp1WH)Z`X Q شhf½=nJ؍#SPXywEڊ#:y ވ ~u`cs$BGós]D)Qo 5L] Hoګ}kA +zN8w%*;."BgWJIJ9n,::ᬤin!qX`,)#z ;Ey=jMjS+]N/VcJ"Hh;F6t8lTIj9Q4JNdMc6R|_yswt)_Gd6c]e9zW> C\t:qۑo]<Ѹ7OÃsV2*XW{ݟxs[8kow(5%,AͣNf f!1d-)Z('|0{rt=`mRۣ^ W Tخ=$U+4خwq$Ճ Ӽ$4C!.JyM(sc Z< ͅKTTT'K[yAڿ]<'"R{'!Qy9n)˒2-Gb; nT]ZqU; - |qwfVFC- `GJKC'87~R.60050L#dɉժ9O{7dmwAiYqndݖN6,@^6y%m;PTԟSʣ'n >R)C7O.9Îx,n*a/Jx3q)4iUǭI=(MRtf랼2 ~lX.mYG%J,冊eWr3҄r,$s >/|6ly$uo)q3pJh'>t<3}McOp WPfLc 2lؘff 1q1'k[G\Yڐap9 vPgs'KqsqXkiLJSs#;%w يvX&aAlK HPưY <9 uS|/MŖ}zirÁ{d֛y3gX|Wս#[ZoM O&Lwwر΍b75|(ճ5 r)9~du'o)3(s$z!=[oƍE!YwjU$,1~WأM,u;,KA~6a^!ڳ m wfk9V dTLLrYQ.C}pCb`[<.^<>[GU%6vTLkve.7eϒ p^Ӫ\r"oKAQѺ4:$äMY?ድ\hlZLv % cTzr*Ur%ޝOyogzlB2qxErd%b]ID Mr}"l$60߉z~wn5-Exe IuMgi^BVkɵ= Io'#Pa3b,dR7iZP߉`u: vp9?".>Y9I.eG[~/lp0<)`&F#D$EAM|$أ68HQpEk ̬"a)!ML -^Ir J8"e?"d}QRӄMtcBqDXI6VUOQ".CgJo~jL '@e|s{W.1ƴڵ Wd)a!TE+ 69pn{YP7c KZy+&Gƌn+pNnby'W2>Ee1$T@Ա/ zq|6KtbkmA^ɡ㻻 Bm(@by.=)գ-3 gAfc; ǣt3XO ZF "<̮Ԣ_`!$NE^ۋⓤoeXTb[rM6euI~˧s'>&o:r v$WD9 MWLƸ $k5mT~%}>|FkMbKN|o%f*іa"bHJ6ҰhUb!O.酹o A n*r)Zhn3/Q[ o;6N]2$u7(Jo^ rQ`Lj=c*:]1ELj:Ba5\?>l&!̜^א=*2XKb^S@˸4%xmk\hXjr JJ4.-5GJtM#=8PW7& yQݶE€҈UckR2 SX" 020ޯpR[0"N+. KQCIl?@8LG>klq>X(0/+@4nDeO1"@eF:65(wPW{$ۓz]g][}:Pρ|]kf̩HȂ`e5ly"[rpw]t]#6CE߉c|߸ uTT71Fɢc,x:V~\&-7l1X7u1NWqπ]cXmrOSo뚹OKDM C3;j@F^o俄^Xr(N!\l7Iǐڲ}yBY}{yʥ%ڏ"/vjyč ÓcrFjBT d [D_J?|(B6 ,lG"v-I}࠲^e>?4 $8WЦ/_l|MKj /!f7Bh\ex9hxbq/ݗz[bl??ԫg(dS$^vPOF M]ןɁ38EBMYa#NwkLבHӷ&ЈdސW X("WWvw!hKn 8#t ?Յt@74[MMRyӝhrӾO!gFi[7}ڣҭ\t+x$# ȵLTM{TFjZh/{$Er>]hF}YTJ$cu6nDxlWrjdfq!NslI8@^s,-O]sBv_ѾR%ݣ1A\|1UZs%5sJL3׀hxVޣI7Q$ւQ! lZGM*ww[|?ٷ&S>:̇[\8NjkDEiŪ $&Cn,H&K|D۝(52Þx`+ZazeۭWfَW4[6l3er:;Odۈcmب4xz<)(]7-.$X>޳ ׫l|d:۬=jPf"h(~86-nXP[_솧(Es%Y>H tqS@|%0rV(}n6KYt0\bl;џYj(NV!탳e1$R],?t;ڔ+O h'e\ѲN?zn;ϻ֣{Knvceqd%%@{z?2=_fEE$=XV6H{@7`2#࠰9+Z3K``pCٰ^J%q~B84F-Әo:We"{H^toN(Yaͱu~(BIt풘8.z6Jv0n!۷m@8κ1PV|g-Q@ݺ-'{Gc\<銑=ɂ$-z ݫt=*4J !Z 3~_oa?ATL0Tu*W|[~܇{32l}:'(DeA) u]AqעNBpQz!: mBY1&t yꈺ}Ǥ5Wa1Մ̞ {OO `W-[܎}9K|լw1n#W45rq{̃T D Pcܵ:îK$B Vž?x22<5jҠ\=_)DF;2AIk ؋h*@1vj5K^GX6/'}D|'QƮp4Pܙ"(*zz*goUh~w~/^VsiFF1 yN:L0#;dKB!ݖnsڊe=NRPQ8<x_["йP&`Q-ܢFg]#iA;-a+Q!^R5aGbZ!HVjH$+8Ge鐉as(? _ miO@QB]:#I9[4ILd&k={|TPtF<ӛZ(oG޳13w/ɍp@]xNͱ/4{]'s dйTtu@g=@DTRO(]5MoUl P)gfddp5ufBc96E+E B:mW7b =JG# mQH-It,,-zh}/c+f4,b >8`Ru% ӟ6Ξ$|u#;aT24Zpü{AZ:0Ut,~~Dg5{᫰L]U1k\ey2]4oG)t_8rt&M?֋iѩ,KZ<8xCzٺ 0*_fO=дTOUOpl~>bP#u)!b#/KB x #gq̍mmE:xAmdL@ Lv+2CהM_ԯ-ԢǥX*zr.H⎳3I5vM !MlsH$Akć`.́ |@gMg (KylIqz,ZhE%>!Eb3Q3 b'sfTuNs qB1|ek4 bH؟^UN~-5~c!b"tFU:8m&r jLSL%tiu}vAau{r>X˻#+~[r A :FAG''F1(߀X9BJ!׍.Kfrސd 9QaYX,Fnlח,euJUNFŶ~m$TJ~$psjm,Gb-/rnAN PJq#Wa3pXÆO~ir:B%R݁lbcB~8L *47͉7+*k jWXC;)eYyx_`ê%8sڊ<-%B@wd nTdhA&]7Wo@-R߀gx3ɧWJs8lo V Dh |EslEXVugo- J# : lzHZP )FgNq~6qD6:]Tj}L׸B!q7L1!3  ]ϙKp̕oenؒra~Nl+˨Np朚} 1{V@!'`jH듛i J'y;hP~辩\~ hgͭ`Z k`)f ,A%XcL𧨈cz!pDVUVq¿5#o3ٓKyމ ܑoBJVsA1wz}@s?F`ƭS7*fꕲEQETx,ړKwJʲh0SxVƐ~U<lj bgJ&%F2ZLe-HlH.8{4^_ŕN7~7ņ魲"Þ)?D7\Zrv亱'eȒ.ځ^*EZ8f{<,y'6P?-jlhxٞX4k(tznzy©}x<kPvR/hMxiFےV|3}RjT@"fN/DžxyF*n-qW C8pwz1~bJk: l sU8? de@!=m>:!`Ph\I?JlS0SaIOg:7`셜x\/V ^|‰0.xu&=zt6>f/nCuKLc we.w`C w׭[,yg.oR|>6RpX8^a(Tb [)G*LQKOHe=cn8twҮƁ)* Kuf `D@Z7tN^~ ;CC"L]n.M i et@ (t #rQv&C& ^y%CpbFl2{Ǣd*8aOMgEZ0Bӎsѱ/FegOBHkx54 /ktެ91!n 'q84 De*ͧ UuB0޶\3r_L[tQk-R?׋<'f RRՓWAi۸~_&Ycc3[>t"ih̖^[Pv%N@KM=gI(QSd+w+;HCggrQn?vuKJ8*_y2 .=̜tuV&M%OA RD[|x LP.^ʼnQ-{P@z,,ݮo.>c )Fjg:K3ʺ !q 3%^L TjwQݍ*gV]z7μ{ʍz;+0V6\B1_o^s/w2"GAыNYK7 uEÓԨ};}2qh3gUZʐxLf#VbXL"mxcAGU1g09s\ mk(;:/ [oI1;IcF~v:r%yG(Ow Mw%mN7ſ=ҷ Z#k"w}n} #;T62Qi PUaW$X*Q0E M)EhD0ԾȍnScndق` \] V=6>3UIj2dh}ZMق̟ߘ^Jq QF'Xeڮ vA-iXJǚ'\\lt0wKKhU4-unXxDnE :[ƮvIOD$JV7C&;ld+4Ot$A/AA+U1GekÇ'H4B8GTeؒ(H܄X + x0@2MC T?ȟ Ó5!8r oT.Ay;3#_U^9yS?eA+6dJG$֎:{j~b)! f7@UnXD~3~3 k-j9ꀦ72Kf6D}H0Nn-H; ,8 ﯚDe/V#(gѩ/h γ3%6Q mgi%^:3TtDaRQ^+zG2np8 3)A6Upa~JPOW [Sl5'"ᴆ$60FWQz174Bm`m+8YFX?K"uT%Uc4t42.2zJn @uRa0I[B/g3<څ4rzQoiHM55΋pqȰ{v!u08a+n%u`b_7U v,DJ/L53\\'_?)UL5.c f uݶw}tvhK-hZUpA:"E?4|6/ue&vQ˖QMK垱zo[MG;ض?PٶE{hȾ@xTZնm7an0Yk0˵Sp< r8$~[tՌ{H^-bJ*_XaTC(=$ȉ\Y<ÝʗcH-M6xtX% C=/s4T1(lu/bڂV[h G҃<} CLo;,/ޣTxPEC }:m0k:jJߴ̛Q"zl*Be+( Avbt2 Ͽw*)X?Qw!\pm'C24Hiel$yg'~g]m!B+E_-YR_NR6pQ'`w Lu]R~/(KloaCD_a%̷GLB7#hnamo`LJmBZ{]{[ q[Fb(?6WdS%e:Ȓ_rʢH\sH=Mjs؅4hFڞ>}c@%${'܀=*]Uk:O'eFMϳ}Ɋ eddJ @{{%oGJ8ִLV7u=-&7V`$adT7Vi ].^*w|Nu,9#1{޺O&Z4zI'`$Z ^KLb_?ݡ0u;EjD'Cj%J琸whBL ˪c} [G6x+,M &~zx^q)9c컍;S[%֡!|fΨt5- džoH.#ƪKDH_.\Y598o;iҊ⼗/頂Z=c7k~Ӯˤ*@!SZS&2~`/.$k̕9sk2 -MB;MP\cwLjCJe(XmQ f9wP{bOClp64u2d7kZ&PS-] Ө?YBPΟ ]]`a_Wkd]DQ] 0PQ(wŨ3WoEld\lDǾh%r 5;%@!FLj[ej3,}W*VaZ <S9PX!,Hc_ֱQ6߀}͓$H2-OZɜCd1mqP[wp܏М&B}o+M#eVd 5z5.UaȪ3gzͳR]ӎ˼.n`ɢM ]6D"cB?'+:;!#$Oɉb_0U`Jގ) -[Xl:*WQ&S/D*O@&El6WE 7K) O)tTr<6% "!y#~`i`ijw3.+)3;&'tCfquMRd`-:*X(( DAMS<.kʙ,ҢnJaeto`Q䶢*`T,,Ba;]#˺-5qt#?52Ə9*kR{{4U6Da=INbxgrPN(ErxtTc>[m_O,Ա(~`<^(M|&<0-O1`቎? r Y>j6enHG+/g^Q;\;7]:(Z|FTsk7#2ܺ׌JrlLbx0$fssI*ذ8t}p\zdؖ":A*>2U1/ ۏ3g,&F/j)'Dim,e&&J?X+gc ?wF] 1_sw/Ze v02i 4zY_\*-,!'mK ;oWcԺ3-3InT. CU[Y7H8 `@X9|h^vdm Bx)McCazGc|1Si[{.X679(@ъ!ڸ\Nit$<1#ln(&:l+ń% '`"ªGLQr)/)نF |72B{P_өך&w~ߵ",S`3Ez}GmvƓ:q#?ќ`]| `* :@Oc &LXY % Qy (hC~e}9C&P 1Z}mv",+`X{υ4-8h9qWd:Eڄd;ԑe'6FfCBU4H}eTAto\{[3tά (Ƅvp -CbY+-יVv3R#V5sFwŋ ,U ώn1Y)l Ď2^bY ʮE9ڐYbT+Ž8k6+XyzsX C/%'ȜjW5YWMX]QCo^`&*]nu׏&MRG/ "HGikE#>QQg|Q|nsJ+dfyXR)CH}5jV㊜H'bxj8 ţxfL.xu 6̂ { *aKJ*SneJo4w6Is>|;dX.ȅrYMӵԉTN,+B^$nx~ Ws]9ͫa!Fm#8S?RU#Or,TXLrR"C #TIkR|mja 'Y *-f{;/H{ԃ`'\w^t"h|:3-q82nVi|V;z(ȹˊBzNADI{Ay^-};;(S<gu.jAqO=UoDѴνXEjWhoJ&>u=5\>ٱF&oI _*ɖ? XZ^`4DTEsLsB^7tx{֌1S&=xwXq aG:dM%s^B$${mbGA cG9Ois v'vCxn:\( Xm[BzPFij((ѾtL 8 Hva6K=:Z?^t[cקhxaY1Oj~]SWC\>ʍf.%;<>$l!cf"K X^ȸ}$e,xb7t͘Ē z%Ʋd˧/s׸)Y`Gl}F]vc,p*aI4b9< VyMBa ܃NŎн/NhCqو/e\_*sl{h\!vE\^ Y`FDU-) }fAyH̙1AD@-qญ kbѹ1 ##u8 ZFV 34EN>[\=Ώ!_vgvۯC,NyU^umdb-yB*!@{GI6f ?',Ao0n nB\ &wD:F|vZ}@),m"_7GbK JX!!üBl>N>",K3BR -,_"vA[a(c٢89"ɚ*\(<2+ɀ5R#oB$I/w3ВD%^{2fW͌S@ߵ&Ξ^=-pfm'?Dgяo;Dߎ>IF^?LZjHn3 !W#Ql|7 ؊#4Ռb `Ѳc^`~S6cלs8,onJx8ӓ`vr繫 _;T+q;hGD7s Pd%򮄽b o;'G;WO 5~t&t͎K: ~&{p$]d.aO.^l)8",0 j9~I+@LMmo  @ Ðh"myPIɗnA_|WER`kє0ދhEfjޠEܻ ]7d >_f3&xa9 hs$mDIpԋn+XIM,wdT{zKBH,ewY;E~}b!K*B ĢjmuFi?z4jN6z wXduZ DN'Zl_ ~^HeT-F' g4򳬔UD B`~1 :W b^.hݼzo Mg\omP#~cI̿~I΅07 6f{4|[_T i&&c*S~ekT y㧩._nsW:8;Vm8hҽם04=8{vl͢yDU) 47E:HF՟>$yuMR$MdI2 @ VdECD:ɿ.Y!5r}WVǕ~;΢Qdx]]ߵ\0cYyaZwh"+-=vįx{6>#=[1?vYfi3+M|z65ois0.$ٱuWw`aEE@د%56] '^QII=mv{Ý g.؆?.l77 uly1ʭ,opޅm {b61*dL4Y!OA׊l!lr,u(G+- Cm[b~s((ƚ;|4m)!xh*t{(JI2eCT;,ws`Bi%f92}Bk˓9XW jkuB~BvA4#'԰vgЇ#ֳ);aeϷ)Q/  Y*Hgxԗyp7SPN=ԓl7Մk|](8Q[ZU+izpE˔RͲjE .Nu2S>GU0^ GdCt)2,У6:pl7PD Qm8]ip^]Nt)3z&-@5^4da#Ԅ𣞿#݈I},麕8pC`>|gekY'4Xt?eQ`)ˏ$|qZ} R|8m=LDdDž4߮@(-<;B^e7N7x6y'ߜLX67VWYcSbbrGlH;^&[??!c'˃O/K1Z"j*Fz"X:~Q%yq bAu$7bGk2ìH G\EK"(P &6=WĽT*%+ڽ!M@R7![,y׶`-J.hmlD7*ik=ʬ4vY4HuTe԰޻5k~ށg),Bf4+E"&&B>_Z4>uW~!tfmԹ3csn ûNXtuNxXR8٩wF|{f{z*Ua΂dMM^+u邠ISZ/Խ:XgAsDw^'*t20ɤ hguzE`^#ꧽ))i1?/Av 1)Fo9tbiʘ]E$M!`cч %YwlxAQ8Ԙ'9[7`@[aN-5T*V" ϱ%_@Ku?I;}q:hÖwݹo g$JZ+79=|vlRƪ_-OXt,ə5Sw ɵ:b1#bȦfh\D1W)U!]czՋ`;f&f tjr<``w_y;E#bL?u[(L@qJ/8| aȬ1ʨ [O|䋖uX?X_JĿOR*Y*ΈT~4\ \!:nIaGs(!6Eh{d㛑ZSb5s{]bwլ55ѯ`ύdHٳ'L=d\Y|ohl9j4yl%`jF>軔u{X[;4Ϛ~Mފ/Xc5q+Q\x|,ٶmrB֦DirIʢgd-) 1NFhq!uVvgR5{JC%0Q|T +~aG=֣i%vCCf{FxMݔ#cT~ =*قA:("8DGXF"nQH1i/EOSvx]A.{ !9} *RvJҡaSW[u 4n.voFwe;Gw GuOŕ)ǵبKKaUaGAG9jQ }n-PP$Kn n`jJ,h0fJ:[8Ju J?uUֆhcPIu k;R׎M:\^ z `{dP PLgi[ߤVҢU|g ⠉RErZߡƯFZ 2޺NEDzHc=yw!7<Iigpm4)({GVma-o"ᔐ%uG}ZmEL SD!Z Nm_{FjqD1Y;DVB#JL5MZ(@-3OU5z f>>NL2BIY#MbIL硡~XJs^^֥tx0)xtSJ2Gz.YcO95|S׊jrAzz ($?p`v~&XI(8T:>թȶdS[hh~7J, 8@42{E7>*@B')-||Iks1-M{0' HF ^6\FDuDI[S O31.4]eFj{KG[D gxŐX%~ENxrV3}E# ;U}nd4qv\k\O:ev6`x# y/X4si/8qGq'FGyW4mx]i+=Ɏ#.j0Uv:cx+jtϙO6}!i\)KGϡ,iG8ī m5I4@X |jJy(lWX 6[7XO #R _myMÝV֭q ΜejvHDo a%5^/AI`fA/Sz,N%>q}  Gi*nL/>\n1WdH_O]$;a QG]`1TLR yeKO% Dh׬U++'W("݀ @ iOCp&ey q ؗ< ϜAe7dy[iuf,7N7t>G{n ߛy6v6Ǘ)H35u=Ka"c:mdAkqzʳKO EvLEJf܊t1&Ȝԑ5ZHŪ˭kbl)rr(ӷ7^^G׌\)]ƹj0Z->Ј@rX2ҔO ӿ4okdUS8^Dq@́-/)B>R[١zp@Mg ߐM~w̺z@4Fw^XUS'9mͻTNpʬUOT<'eQ+}t€bXVoF]LM.!b x Vv9-o֩u+b0K/z&x_n7s.F,Q@<C[0c cG5*bWTХe^,8Zb,|tY)U-!*p*a%*")Av^*eQQӕs/'q;A&oAoD6.} Ը+kdT;DŰi'Fl'?۶ M:f/,:(œyp)"pDt[fn!䫣}[ոXI']al!, V15==xIv }8\@4r%ɶy3,dLc.߮8^/$W= <ƢDM:> ("+y]l{2Yx`Yt̂l]miX,~7YHy\p׊|wѓ^sV}9eLGJedC<{G#=}EHNA3 B,x  p(|m0$LlTx3n1S-`!U_[q tw=*)G9H}#$ LâfZ~* X %m|QB|*/iOO&ƐDJ:6uCtVbQl `2 0pȯk [kwPr^*مeߑ@dw,(P]Ys='ǔS/~q !C?=?_4 l,/w˦HsT rb]\t20i˙VWyl s 9\=>zOb:@ @NrjQu_PmS1q61z6ka/3("ڜ: ^> xD)sfGyi==0IqF1X`7Z)`CQ7i->͉h{h 4Y+j?yCP #:vɳp=|yJwS΅VQ`]';3qGs( Ax"[%D:^yq^6$kRE[Yxؕ+JNZD$:2/4 ^~=&ô26z ,!ZgL\[.$fg9:#Kh-!6t?:i^.(WQp«7'me̔B ϻ&w7.j`VbϟS /ӵr`|0LWبT7 dKF=&Y s3Ż9Wi$20 )w[t QM䃶|ٖfh<X=uݫ7X볊ŁQKyKlj(ckW+Tafy / "` v}Q};hX.`q*(G\a^G{|.a y B y(PtEƳ!VM~c=^2:0-{rtO_@(9~t.rSWDhv8ŁӾn DӶI-X&]?~b WԡT ]+l[Ps߽U FQifKP+"-Pǒ]q9bnB`)(F&Q1:7#Sd[-e}n(މh'޾R-5 XభMjύNxS*Td8B,9>[Pm*G& ?5x{{7bD>{> 楸\E݋h;͒lh!_lKD5 : x5.ngW݀|a]1ìq -СAc8cv ’ʙqr7E٠9W4L2A.U&eK0(4{] 70tNlóg$buƔ^7?PYRvˬquD:&DlSC5} IՔnX @(/fXD! &sW2Wg>߇@YpI频!: 3x7N'^-aÇ"S+h|~XMiĸ+N}Df^N(r7vPasQr Qo ,$k1[=Aq)T'Hm .q:!ڱ$AcSǔ;ԇ*#=zDGsHRGǠe$Rwd[@` ٘PVeǴi~}(#$]a&nk_215wtj-QϢMFOaߑny n2{;_%o01tea̠zXI&ggͳϓ*e|;se(XtGΙ`f2)RwBQ ͇$dlEJt v' } Rh>гZ+MV!v*k$,1㢕+@!sp[3YIW[,!j .~Q܆32aB듈chݡV_E#4cwpFS;jKKUv*>_A_!ĮiZ$5J31/@]$UC14`BXQCLyUr 8@@D9bsO| |.C_+|>+Evw>y,(vDcA4ߋEv:2lb~&gCNK@|dI tp=/~egfQtF:1NN`jK u+QwZpOBOm_v,G V@Ԃ/FIaM)#&%7ot?tQx&DYMyKa=\Z%N,cz ^UʦU3tVNZmӋ`F׫UQT]vT!cu^dBs-XWd W$pӮ0z0[UtWY0 s9/ ^xTh&Ɛ"[KR8ɣ5||HD>TP m2>?Q8 m4O?p='a'%Z'Cpur i8'ewB<-iD7|8?8A.LSZƲZ6`%#&k5@+;g6,"R@Qڃkױg 50N iR1}[*`2geOR3])Ew=H{c̰P a7A8v{5l*eKŕM5p 켰׃?YCf՚JoW..&m+g%!bAe Սn#dCY<4-cB7a|s9%.1j8o"Hn(3kx 1d{q%EfIMa,>SjcFE u_"GvtBadd@゠xg/dv}4"Lzd[.hqLGDת ;ˁ 6!S8ZӈVk L4<zFIf]2^yyxO|~Zy  O-'#]rhhyB0֖5ԯi+ &;}w7V<iǡv%$Sם#sE~j-x$!#KS9h#۩^Al`YzL2 ŠٜBy%Q Ky(*o6ш/4%-um4uuDQ\*aiFt[ʉT*R3:maV ; EN@kۚ0sTx?ЯGHU4`eS4noo ^r3tUUDF8ŭ{!~L4;~ oNS9Y}T?ɸCًTnouW]l-xЙ;qS@]bѰ_ SighqNĒ畩)ϯCgq`a*[.Z3[nTzoq@[5m_9NW267kf@YMوK [? 3 O^]qH|sT~>ambAvJhb˂ߛ^ثYWxFev~<aECzWW?Dْ%v$GL~8 .]0&?F0bMFy^u)՘ JX=Dt S#vBjÍ4^AWQy( ӇcJkbx(LEU{'˨V5!4\+>RR=IGy2 Qia[_+^ Cj LGq\ձTWnwv(֢}=ĨY/HV8ghwl 1"H]ețp19x;*W,9\?r?jQk+vk#Y<4qD؟7JɎ5L2Vqye ]Vwh 4%xcϧK2ݳJ~U>$ʂ5G;]Jf-_p& yqLaÀJVOP/&{DurE V{ X%%,;}F.5h gGj{Mؿa¬%QW=ͫ~aG#W7j70PwKPOO3vv=MH19mre2:ĕts]TdCWv#9e\\$<3OUOu%Mtlc PyTӇv,reTs,U]?[W9)*}fR̽DDS7/bp .L,,h l" ;{KlͳmkV zh| ">{ȡE&֒0XtO2\SBOiܯDa H I@nBݱY;5YE`G$2HŢj+_zAdcY]Gy92(P]W,xɜ,eIS-g Y ^V:~*eL8eR |תNlζɎ,:w[&>5L`eƃܳ,Qx5JFm_^[,[HcleuMYЃ͓ʧ /f2!su`50.Ti]'|m/tyKQN}\)]W3+J/W?C?]ﷁoƮ F! 8[.?PI+g&,7aDÜL2XaFoxumT^nvOAĈiGi-L;3qDD -^@R4n]}5//IxQPFm4.asU簟Dl`O18_^V" Ц l*N]!Ǩ\io[?:]Im6Ą,h<%qy4n`вXXL_]Qv6hD4:VnvvOٍ2Wo,]>s{i.ɌC:mxEOk3|]w,k30\TswExm~c4}ԕ8=[_trR)H PAS]-3d6~4[*vwOS·qB?,,Q:8;hC~Υ^5hT(Y S7\bhDG(*=Tj%,Xܵ]?8n`C7݁)\ǧ|";8*es:9"V5'&rP\R?w~F)daml5 Yo2KL IA3L=<[$F.)یExD?4A醃W+Rc-XQx_ skg\ u(pP0UFdu1c4.},낈|kFe&r|}*!+  _cf|%cx $;f6> :zQ)ƭQ0|#o_w(*忐-jHxȨ1v *Ƥ]9N|c2=8t?5?Ĉ|#LP &{$mi xXGY³ckQ:6 )TBzKG;?3js#uBJm,ؗRQG;hɡ6Gܡ)%mUJK1S1CfsqPQ,ܨ|n=48! k6 L)GLP8BWDSpG@)x7=ܔ.Wl\> g ɠ,).*ki?0}}OזUx؋$ˏS]۵(_0ϞQ`%?/my% ޵czvp\9 է| 6KϬ&xBhSjl 2S}J;a*Ma4rppHۇ$su !qF79|m?m|9iDpP[=BWiW\&K/,\_XVkaF'a TGp9ZTp#{<6qg!w?Z?n)w`뉕73 BLFۛQ C B^k X!IRx9<\5e~YZä HYv"(ݿ^ÅwV<9ă ;<>Ӭ2w/vLhl߆>n!M=@6M7MVPBT a08nqIG)j}7//?@g0zH die[rx@Vp]󐌱O{ @pMs sPÿHL(CMtX B_N<6'Ի(0dJ0^!D0 ӣ^f~p]tt*xì:GP2 [ JP(IsQ\e1ߪY`R'|تϝKfirW;o_!@(!?j˭.{j]}!+LcPUjJF1*3sL5cy('JA21?t 7Krܭ9>:޲~- 3+-~܆{Nq9[LsU[X5._N-o Ն_!L|{Â%߭z|IliY$} 3$YxɅ["9 +w>$r}UksfT_jɁH.[_'Wf h)ÖLT+zA4K@}-7 z6MuѺu5&z\pɇRrp)s|ra(>b4  ]KyI"_lYϏE 09/>v<^=.Z?LxK,#,^g@oz!/2+Ƥ-,{MdEWL(,33Hb:=ARA^)_(&YS)cB,]jER'd Pd He1e56?56YU"ÐO56DD&5o;rT!! `fقLygXSiUQl13x7s+ ̤¡Lhٖ<3]ְ:*TGI܆”.r)b~J9;Zb@q WwrcyD} Bh卤W]߳dcs/$LVVqXdM=~ZtC FKBsCErrǔ# @_fBQOi6 s8(y*Ւ$uxs }NwώJOCUz?_Io Yyn hF #W nxPfXhL}"kT=S10i%!|t5nL=0ʳrx}de# z,w> <`J?LXwƺPHdNYKKt^a&3 ,/gh7-xZUEt^`gyN`2zH\ӖGPv L5T0N&_.Lŋ MJO9hë^3wbHRSZZ8wD( 6ǻĽɈANq3n~7֮M{ѷFֲ`_ tnx'_=-ehM_wLqثd ODK3nŠksT1潎Ӌ>H[[_r_kHM% Re&|`0';cWRnh~l+Ad+aO'~$kAl~*f4PV?k@AxEkz>CEx8W8vJ F' BkYg1RĈBLRM=j*I^5\՗{ N;"GxcJˤ̮zuP8voJe)Q",+r"QZO0 -!1':d7ǀxrSF-n)A\;vϮn>O8P7I |ZNp 'ThhN=_ѣ')k/jzr?IE"`|tx fͼWbބLK^I ߏ,Uz+d DVE %&NsȔiYzyΡY;YVU=HHүK/&Z{:0geT)-+=޷~"dyXΑxVj`dYh$nG6;te/,S cUt,`&ϻ *# $Cdfw|4: x-T=ij4* 0XTq`,ri&SպNV 8D/{MXt8oP]<9P bC4:Wa ߀i #mE/Agg*'xtt$|z0e~ zJ,,ϋF'ļɵ}A#[!1Tȩ kX޹1—ACyȴiSwg.-FNfh*IX: n4qmS\D8 Op[c4*F=vNMdOP,kb$s`8A֭O`Qgb|-su3HbOsǔ,Yc1J֪g`:n**괫bNQyai1`4\77dn0,Cohư!P3~iaιèEd`ig# } E1pIBtN=eQjAHוg&ZiMlDt l#ڟ"]D-{rA@7CNz,tG(bQrjU,SN oΆu93 1L)7N0˻Lj *~qIg\dbPXܼfYĵI1ފEq#bX~@iAu~92Cz/[gm8&;m~V7@ .yl# }cuox2[u3fW^éOŒaUDH= $+ 4w4N&?<\rw nhC`*&[2A>(ql:m!!9 nD5{rpd&V_9"~>Sͣi1 'JGѽrTXs'Ez\1>5싆dRv TMZIώu%p>v8 NIEzEdw(!gY0f?AݛFe6% )6PzrIrO bhev<%WuXjxFڑZf9G?A;F`:}@ʤ:4p9<4da0{--Tk&9~.p 1*5w1ifֲER'h~r 8Ծw*f : =̬}t췼`8aZJVXjVWnmH dkZ1;(_ Uc=15;  kV oӖ$sQi?0V8(mn QS9x"8DLtë >iF@Le_`Ido.=1a^ϹXNȡ{ C zށS/Kc? t-u erf5\[r >Ob $y63jjDLskj: з9c:hCjTv韙Jd0\`ơsb?NN7y!K +IoF>E˕Jl0,XUi|1?d:8|s2TyEPCnK8|' /ʃe WJ,D A)q=k$ܠFCz>-)9ªXF^ ]"G*yuٚgG\x%]CʱB+~pL1Vhm}HwXC3r[|i}pLn0l9k /:xٜJQ)%h[>Qb+ՏmN寠gIz=K|r83n:\\#(o;Nc15x#-wx4د(W|q+Iyg*EE3MT0-r٘mvwZ8rvK<üCnNɭ5u%Sn7lOV1Y9ZBB5Њz:>M%xI+^B iMh}YVb^ b:8e4]!hZYSjO3UIZغ 5%F$N_)}D4ƃxg!*l /[sЯ|!LI]lʞ6y&q9D~2T2U={ |(/ #OHh>^1!J_еr^g\0#̥7I"}M^,2vLV`Q -;[m鴢b&w{=kY8=3LȼͻߚD*۷6LD ,i#22[lI:0 Ԭf?O]+@c6N@8lzIT`ڡ+ԫ Pbɽx@`c7V5C7|=xuLIݘIu^Ȫy~{D. +=c&G<]M/A_qkWeۙu6mƙez, b'"+SM65,3x9#ݸ_„ɱjSl?ȶsjA58R^- vu9c'6Du}+X{I3ٍU72D9Wtog稍с؉M^T d7$HY33CvaeC.\-2;=l묊!.h^#l6E%w'cywi (z0BGC8FɽCՒwMVLVLX׌('IrЋ Iiow|tVFi*jd눦(?m&΂O ŕ.L;g :֛3JM&cy,v3f f izT˶/@}ЬY$ҦHV*!6)7ΗUDSwO) KgɍӴahdFW l91f["T[$' h3**@|.ʹ7ȅ \^O5u ZR@!{wvzXD F<78ŗ헀 .Am?LyCX07(t3AѤL:d%{BygC 5--?+LZz0_/\CKRBX);X[ rˮ̦>-5",ԮOc>()Cɧ=ZA#е#?vQ~W=Q4jܓ-(."ZlIjw9%cS5Zfce_A'Q(3k];ǘ"p*|3O7~ڛ,*oQH{U) 󑵰&B%ƪQyqo ;>MAq{:CbE`%U{ި^8:9SeKxAʴ.6d!AsK7do/M>5s-l-,?6\aݙ--K5D3_ .ww>Ib]C˓DPûXMbi!_f$P"0R'"_Yǐ_)&KHX TkN&N.c)vҶč8JSb-x"q 9 #: x NCm?I=6x 17V_O͐n>_]v"C07 0kY{_* Z{~Y̐Qz%qOSnoG2ӼRL̚geN|WrfLҰF;jV'3W5/~U-|)J e__$vGxK_oLlPOA<~4a֡`0h}OR{ :Ƒ:x]: UW\Ql%(/' ;sVI)} JP+i"|AхF㷀nT ESN$A:"v!-|£(TQ@p7f  <%:Ԃw{c=@^,?4L2VlryԊƭT+ K-0`=d %6g&gCclåI~S-\uM9Uv~A8XBT݃E( ͽۉO;ok&n)9UMz`2UݖQL.~HAՖ.\iR0P-2$(BB2`Ftr"`So*uF;ˆh-rIK6`YlB}QC¤\Wz#TxSMWwȼ`|iw>eЖY15m+VcvNwC{@2q,&Ni&,{#pU$_&AVݣ Z 'qpntT%짎NkeKyjȫc3뼓|]4J;Z|ҡTAÝ^e tq?|d[i6ʼҡš>8t,ř~Ē Ȼ;f:g8%L`Ez 5Hv8f&ړzRĠ?&nB p\;{h1ΞkH}~i%T;詧 A?E?ݺpmnͬxL[F`ޜ1.#v9:SF7Fd '2y\g+TT2H˨x˿c;?0#2)R5c`J !4큃Xs6H Èzgd:RdW;Yx<>,Ҳ -b"J#߳/LdIlf!L+qG|N;cIN] _L8ēfb0Fh7 VxmEpx" gVsL kmL7rfm7qܥq. d|USQ t+A,Oˉ[ ̷܃HW58vnUT\㡜z#6v*B }!)H iŀ-rE­oт L|whD lJI'u$ѝA tr(>(`/ jF9WKθv)e;pd/W똎 $s褴ƏqJhN*i4E,~͇םj0깥}_Kb]O[H%b BH)˗9VF@TÛ_6%`M[Fλi<6g}AeK.P/.9_vHRKX%BYO9:-S/"7eG p#> 9l'*Fqҫ:KSD 'a&YtH*9ԊۦiK2ڎPpu AC^i}K{) ]"o-vT*9Q^ʞ!V}#Qœuif$ v9;٪)/'7{Rq N+Tض{xCLSO¯CbCp^ůKarYOEcLͪۚoY[IM΄5w4P&qLV9y y}4 +7j={zM=DQצzj3t(Cbs(p1N9&N^8G6* ~D-vc'VޙܟFTJ)]%7EtM2,SZS*!X54s)4%)JoȦ@9qaza#E 3>(&kKp>; O2t%mxj6.~1Yf#Uj1nF٠aFg-B&3M% nZ2[CYGEξı<1 QK/,4Z<0W\_'O(=h0F£#=\(e+1.+\H/-iI;Ox:3hzAty9tZB_,o%YrRQ)+h03L \o*xqd%X]0AGu5 $*jBn^U(c_6[:3GUSQN M$) 7q TNI+$e*0fcZ" *d0q]q<2/wwV~\3 k Bp+EVLF+bhr^bS qݙ*@ r Eu8"-}6a3Kf'rr05KbaٺAF&$܇NXE [oӟf 0͑>:̈{m,T b; i⫪KhIp3Vʳ+¥zUa@ ʷoi^@;)ڼws@dYnv-*#))V/@~~AJ?1P{-жnf2y`4WAުs }BB2ti7JfU*#tkJ|umH81ND&&X䬧ƈ 5xP='lkɑ"d^]2[H*%hRy mQDA,3a}nFNiwt"Ŧ>eaz^+rPWr/B|Ǎh շv*HȦah[)tIl1N?'vƺP;?zb i>p iڈ{te@C@ca! Y W`S?eBl_hOq(;S/~y #"H>|=O.6R92.bu b/ug9FgZ-$y- -Q2@Hkԛ#Y\]'p$7҆CM Ez()I{"8i|iEYv٣+hMz^5"]qKvH@"~9к1G2 B%npP4nVIC|:1̵",Q8'?x'Ʈ*Yį^`fCpQkA8V؎.#fax ':11 KٽuqZ0ZXEf.Xx۳>>ߧhI5=8MxU'9t hOxW+MzJZ,H&F71!OąsՆy}_s){n^3 v>k5˭cvX kmd"6-jvƕ7v $ y`ѿ~B*(!1j!0-U ok*%@誷EM`ܝ'eJ`gP9+!h +X>ྃAԞW0.A^+cV8?M9#+ xO:cBeBW92@g)- g!I{!9In=m8sq;KPqZ][ޘCzk \е#,3݀&forJ͟r` dou|f&nJ#Ƒ) /87Vg:Y|YZ&$[KÛߘg 5\?kjv'87ވ @AiXDFZ{pljlaxYaC,dcP&`-1>YiMyh8SɟO'uOƒwat'?:Ø[DZa^u*q$[0[H(l|@BrRP'/doլR6NR.uN2ZHU!Iˏ5(A ecMAıidiMC3mCaW@$ ɽҮ5WH4[L5һ/"m*(ʯB] %|8mbe*'f'ňL+H OlqCxcH2%XW y[Rp k o1Gb~w0t7CqM_~z.πQ %t,J@dIP:iA"W|鎉@V; Tj J`'@r%q|w٬P.i%~\zɁ?naoߙ,QtMCE~+P;IV "2P[LJבK2 p/nNgOhUѕGc曉Cx[?#+~QI1݈BAr_{B2J%\[S~%Eo@Q٧>0,j~7́x\àʊ7޺ qMjmu>RcZ|iAxCY0sjŲAny]_VGBAwCF 7NN-.-8МEK]a.#9 #-5g{Q1n˄9I?ojԵ+o%CM&ҸE},L"y73'UίjA2*;.exan8[!P9?n fۖvɫͲ`Ȳ鏯8"-BpzXحBժY3U)~SMȇ#Ad퇇zke-^ XDQs(pm9#qqMZ(N8wp 'q$oEw 7r^~QHW3oH$)bP,bѴPVx@f+1e7KҠ-k44N/)vz /gET:WEyRAaIZX2䳺s {GXʤq«KZ6Þa #:EO_gW* ݵg0w"NnuRv#w g$ힽ<~!/Q0oѷK˕+Y`O_ӥ׳1f3S]Pp&-;Id l dwi-h!p\Y8FiRWk(K) K|5 :T+{#gͽ;5 ?>G1Щr8|m뜫74hС )Ү"S6zx\O+zsƵʕS!=.@shog:3&>,|/pH*|wbc={Ǚdy 7`̕L_?1E*K7|ni 3^+iB73]K~@5SeEߎ5lޛ~oM-f)O4?J%ֶH6Q Wg!W&8 j5xѺ]9624d; OsxfLyȩ4HPpa_d`F= OL%D'eLoo^gY1 jn0f2Z|IjW՛!2dPS*СH+9/ ;B6/ ^<⼵ߗ $P;7 m9r`n5v9>8$lk9Wab:: O7W㤹T #Wџ|"[-&&BT[ɵ)%}J>02$Wj {zz߁ES]xp1x}bk6t#Ϳƻ[=%f pg~;ܺ$D)xV`3j E5~5 mtv};>@0$ kۮ<6BAd@oM 갉GkpaC}2+5?v olek,p]@uV;A됵rA'bhXlxm9^,C A@FZU=et'@c#Y'`& u FƹR̼Aqm=,59|;G5m ~ ϊm&`a7yZ7Li:>!)Thaos2hleDP ?f#dbJb-{>nrߊuu\AXG)γrX-A_u> =yUn%3B˺`ݡ[a(TYfa)O(=|`L:K*}-ZhkF^Y4$a,rl=lqks^`>Eƛ}PqB-UieKrijpCbRs6}v,hyN.MqLcHsHt%Kg|Gw$0 M|e 5lyR0)pΚVqҬd+X FxJ7ɚ 5b?&c?Q?lw,q+|e[NmksHS@@^~$}Fn% E @t;ZGBm޾[232z"嘠0y,`bB:a+_ql )@O˅\ $(8*/3Sp~c-&__N*uN(;uR6. 9Uc5aT'8. 1Y/Iu^xXDg ?^S.: +g}-\Gv`-QT|-}wE9ߡ&E@e^p.\ N1"юb~]b:Cm!ٛ]s1?IKCK8F]XV7ܤ%kGu_aork d̉gZUn a҂Q5mJ[uE=&XZLlp4 ܤxoEuv,Aq,>ZV*<,,7F`zum{UvhPوYUW,Ihܓ࿢%Tt=mfdMJ""V|>p_|T9jl`sTtv|w݀fì4=rnDXj@Խg9;p]rfz'vӖu{YSf$@Dm 4٣lBVt}[věfƜu!1ý7~م ,b: b' |vuBKb Z굅Rޑm/6z?Cj8Rկ'eZx'f(^>Vy!V=˩od򌠀DB_m;6nyK/QgG>/"sz _LpJ^q~qQ)uLJ'H`߮2~ ii~gD dbՆVJ2xH Gb49&"WMP| JTAH2hv3k~YilP|Zo>"Ruwd%ʀwiLLe-Fzgn*/өB?4SwΞ}urOU\E'TR1b3o_a *HתJ1/3Onxi ]_R⊷F`0ιK p~&7gp6m'ܨ5e5Q*5/"eWL+=kGE~49UNfG)~O]^@L)™%lޯd4Xr :M@ V* F"JHzxawa]WKR(S/P j'n:+*N;j[c?51O>: eU\??􏷷!*rE-vr8PKa XUoB$pp;?_H2RO$/ cr a, "=}stK'dZjVD*0UAw2ݎwVN=Zl L BDPݵ;R먵 eqcMRz.4s8I6d=37  Ho=giGwAMD3"τ=eeAk a]c? bSpV'F![jG{$4>ܽijӯ!KD4={zB62Nb"ΔlzeIab55j'wM#90>EJ6-z>D525<*O {rYvvWȎQ>G_ BPYۊȯx1\M%8N>~{ ׸8su/dp;#SaՓ(P {4+1Ġӷ\V'+XKB\tSd6oCB([vf7X7?7_:gvfH&QA٥i UM9!A3 ۨ~[pOf;_bo00ANBN2eKjsQUn\M0,GtQ[L/PQ],uHVj|ޤ޽X~kMǰ[Ja7>j̞@[kku˙;px}SCFn_찖I⭎H=ET Jݿm4 eQyeƩYSi1.83!m mkeΊFlb:>`*Cǘz\tS`P^!h\kmQ"=89|mf&VYBoӔLc"} (=07t4Sn?Y+q*yzlդ^^%F_|F6k3z.FE*4Qu-$ˈ/1i?9R@2p=zGpwWB2 |ឬ>zdA&t"n#c)%lG{ҺU<4~am $4Kq&nS <ѢP+h:䀵hM7$k*ʹ:$c\U~DK5O5c.lsKC]lt J鰻s1uwώ=^{"h$3/AW\I{4Ryy_p/o:+^dj%l O$܆R='k 6X]z(gMnC\0,rNPHBĞ&4}Ƶb1c+{:BPy+uyLں\rr05'ͿqO ), =Oq+CylvYmqR"q#Lo=XJ25& 4)*!) Jb2PCܗx;it/<:h>ko0SwS3k_ ]w2CT5 H/cZyriL^ԏ@`j5ÈNczތcv_(p{wc8o NU*Sȩ8qkij&6gt!hI1ӑw$E:O¿)qjߞ(e P> Ma@4kq[HuXo\~4I5uw^@fG &h(XsM#`aF+t][ֺћ:.M@iӋ|Y\P=?%i%vE!rԥiE4+{$ &b*|kЕSxeK.ǞlxN,>&CbN)&#zBAT#v.?@O )fO+{Q>7O܏[4E薢er'Uq"-n ߛ0VvYN[A!O;3ږaXѡfwd5X/Y)xִY3b5/z.^pL΁^Bw@!pIArw4G].I䡒Z;ڶ|U DAN>7sS uFO*A l=2xEK?CT'Zr_x0~[ʁSvU8K-PGC l(@^kV0Xw: /}NzT5OXWX1cRQQN~y+Hd)|Zu+s,~?d@yh:U@l륓Ǵ ;"ՊԎsRmf-:ihwǃ]*ƔWa9JJ""ګw w>M=6+7izmBN1 ~*dz80+]Z:UZű5(?ZJIB]Nj915>=BRZ1"<{<9=|S͇H8'w1 ګΰ]mR{oD=sudFN%7Or`s0ߍ2!W7\ %u1Mq@y1N4}-j^O'&5i/xs1m/RX.*? }@$jF+t''sg}ɭ%ڏy~#i0hq}ݡcC{ >|wր-23'JW V% JIK)賒fCA`^3 G~~XE!gy%ldGbu/"=م&]!sB .A'++J%u-~Ia- rsrL\阺[웵cm~ɔ-9Z0XeFJe0 jPNC]g'˛uCJdDnB"BxpreNǍ0{H8]^Jo,iL>jO\8ͽBRezipˏէS Y\!n=ln9ߪ@4| mcc=()ưS@FE]RC%ь2 MV6jblnǹh'Z#֍^ I[n=:&- T"a"ϭr%ϟCPƅ? (CВD hj=KcrFwO4HXء"ap.u5 Ɠ5jXҜ[[bso׳]: /)l+)0U)mhS3Jӿ6.ݨ1r'd}]Iv`* FULB̗A+Ur tBr2LZNʭ E l??aTu&Hu6+ܖ"PO~4=-;{$2\,arIJ£m:2VtBإ֤h6kn?e:d|)v{j0WL<%'/.ҿk2AI8|)[yPAG@!iz3+b^FA 89J;N߼l=́ίqqFY'&séU\dM|D h%LLVQ?pJ|B |q#?ӎȤ6GF N^̰E(_qbvjuB( DAXG Ǵe35iF7hs|d]=ɸF.DDeתƥþu9dWAg|<} -JvI?WE+zmxJ]3V=MZ 4Ɔ'؊O%p ]$2Z/ B%YuZCͬZFo²$Ct4nh9"'ȋØt'Rە*HVu=3XE;e!nKf k̂n')u;{*VTikm]M-; A}0U'HCcr"qʿA~CM|POtBN +Ի''@˰=Q>[#ĻKGB2@Ӓ i%Yf FW󚌗]E背YYܐ炂WXXB^ "Gn&BqN)25 /2ݍYb6XgJ?#NQ<6Y?ڂ孍JRFx! I7CKLGKWf-~.>uk;w#l8 :׺G-=$Ψ4E P+#6+sjdڽՃvdDG=w? DvE)> ӄHBؕ$DO^=c/@ SdsK̈́AG_h簗W@PVE\}F̬E?W-Iitz_зc&K7 (^WC!XqNG @f*o4aWa>(rJW8[=e6Y+(wՆռ#(>X(+_0At8OZatoށ$ \ܴWO~d˓sw RF.ި༠gmvO-9'fly&4wegc5^UdW!ì{msH6xT \-" ښvYͣI2 u0 uFpPAPfi%" ʬ*:3H0>s! x׶x~qNS8$EɬXgkWnD`m{ #2^rie) IyD^lv d{-ϽFHd*[̀-@Uah75#%,NpF#e.tYs!" D "}qIkLwRd!-W>I6Т.!HteIKĀHW-ԟPoira卆zx|.Z)q L@QI? ["$#wGlܳ8i`25üNiL v7)P|uǚGA@طQ7F(/0$ 安TFUS*Wi]1 G=j"mUyXy&}i Qꡍz;8w&|ڰFt]!і$q^5~lS7?qTZr77qm{][_0\>BZ: u}ZD].2Kڃm~?H%nyJbTr6<<^ݰ$#4czO'j ԋH&a'Wsh/qWUz/H+yI012;C2*F11~ "k9PU /spj/hG_=־ +̾;m_l͗%n:d^&l |ru.ԯ$McdiX3r{74f1BC~ >0M<e7&GP|Ni&d[rjAĶd'f(btDF-/j]u1iA *oS,4_ѐj?[Q[Fv?J4@ X8yV.RM˕ ~ovf@@,DBOB_;"-6iM"7`^лYTP̧(Iœr\Ҟ?Rj)6 Ec@$zT+=N$RV-ԃiĚ. i#=cF7Xa5p٘r3PAA+3Yc7o}`x#V^ʂRKWPCAxGb:21:Q8 5-/ɩB k%H1 UԺ2y*u8O;3yJ”K4YYf}t k?94Lx+eIO=fd!~}8 XګkI˄VCH [MjJ콪moNfmës??~cq>U @ >2s]SǨbL}ޡ 3XSR:e+q7bgfăERRb^`VH7yѣSb{zEGkZBY5:B8JlF5^1Rps]?D,34)I-fh ~rk 4{ |54=`^r#覘OLi2`Ya!&+);T>o3"ޅ#+1(V %*4ؚRPm7B7Ɛ6|cLGۭf\0M@<~}J 򓿠mf ˆ犣tjfd>!cW>\o_ߛ˰ƹS) w`VEV`4)昌E(QDM6 xӢ.P1z2@7E$7\! -0G|Kgew؎Zlic)!:$ra2ߩkn>rĢ#).,XП~̎TXDŽ*@̢`TIc.cO`\?B vy7]l$YUYpΫ܃mKm&=7[C:EKv9g,'3?bP/-2K˿{˭k] X_\Q +зpI'|+rdl^/NA/?Lx?!QzMg/W&a%j+vCbl0%ıP]LhYlߛu{O o0ZS>NܷH-;>BRr&kkb2#Jpp>d%l\2,.}F,eNMN_A&?,k?\$M-TXj3 G qV߱bꆑ+J|^ zejOp[]޷fV:Ƙƿ" -a}XηouhaHYFoM_P2oKZ&+pAe_( ¿{1|#aw Un:zvH[Yu0ˎ=:ɕD%6BQmTpdRƯ0v:W^.,BLKsa{> nXYZ$&ҢBfWÞ|/=jB:R6_3 %F3'F IcJ&#8>QS={Plu& YwG? uw@B3iDqi!AIs19>K*>IaZ9̔e!hʯ*}S'?)"s͈#X74klM F$$dߙ`a;(@;y .h{D5gO".v:F'mszĊ,r&⛡d  snnxtָRp'?##9, dG&RAq%jSc3$# Va:ܽN H2ti= 7*[$*h,(ںŐٵRYC| 8FtO,-W8-5L`׹hzvIw}l 1ɨ/, WOKP!䞰 -H\ fS!H#(Rc]:ӛa": .QH0 b)П.1/Ě6baǿW#E;J3a]n讔kEd@") <. f907N X?go4EU5TIvWfP9bz@o_v a ͹ D$d{Ǡа"ԙQbhD]6KSqwӐ\BNvʓ渨nkk.򏯑8w̳Pn01DKÕך+m d(ӮJ<$6g9n,U>rDlϖ(dD'?:adV1| a= fb=5./uynhYZ'BQL]d"Y}iَKzDsW8t詷E6)`,}(>݁f4Ǟh,n20.fqP [WY M:l̕F.E >|\b-ZM3$@~?e6#dGDИ7 4 @ DL*8 hANc.b? ~[R=]B%MUGQ+|ltg t h-J}G Rl} QaΨ)LԠFs;MwJq)X\Ҩ­.;I8BKl۳PU ?M-*pNQmJ1M̂NGI'}/{GX]쁻bW󧆦$,s&^jd[$lh lsYy};fQ("?1jJ^:'B4xhk(ߑ CTI;^n_ڋs_A+`XkZBD1;3S 90`/ i:m{pO @x#x` nl 򠫅ݜiF[+ɵ1Wt A⸼]p5@2z^0kgq$3KZ MmYF܌csLTI ||i[uJ!AG~v7eY#.( ٨4? eV\û(ʜ6^ò$64=cxLIeڲE B|8_x[*iW?-EBH5Qj%smnsjVp~m"I&W'+ WSMvlIO~ 5՘27,`Hӌ˛PA[T- Lւh~Jd͟mA~Μ:X*e|]1>2HLй~?SÖ`Y'6T{^uH?韡ܠ_Hᤦ{J!n}{pUp31JĬ"NDw7%^V*J6Fy\W@#F?TVAHjuNc`Yѯ<)iT=Fn.U+׉LѓUvhE_V{1vK3GuE~MmVx#4螄~C$@x~oB|m 8ѭo7Y42˝N]o~Í\BR9I=iå7t:ɉ &4$BEQѰWzwݴWvaR5 R# p[΃Sn" /&da.@`be:7/Ig D!gXIT<?Pݺ j3C!b a<A7*JL4{~:Qj/U XU= *.Qs๰IG*M5F󞇉kp!H6w2q3d~fF!s'#r8͟~cIPg ق4#P#Iy Z X+|SQ8iMp6C{-B {|r'jN*]/7⒯Gհmj.ju s{/OX9ܻsVQwOb1<]JoyBU]=A؁Gsc)(1MM>.L~FȹЩ!XK_P NrGB))^ }gi 9S[Y]XԥSu_i0{ Yj *8b 4&e$ۅ2-g{&@kkwLo 's)jOXȣIQx[Gksrd`1&PZզ8Sr#Jd[bX%lSY"߈X|ӓXgC _9pXՖtZW~0D4U*ViF6+kF㌆d?nv^:oiƂr5nFlЪ{ /q]΍kgU(+Nn[| @xQIIP]~"O٣Dّ2MH"vM4JT5򖄮2 HQQ>_GG cx\ϕ=Q_@70&5Tz.z%Y~\h ,H`*P-o/;F [)<{|MC.m(s?ls@mg`G7_E(w1ZŪ3=;2M+"VVai]2CF,3p"/sb]0sF)$\M*B$$$I Uaz+/H 큝|GȌ .Sa9=+r9 N?mW.)< cpV r'jIނ̯ W5wl \ˍ3Ғ7! K B;D<=vwk׏b/-X U1cF֍Ν( * O(#ʗy)LqtD^ <7T c#!ʱ~ :% )ҕ {cB>`Nŷug]kv3ngX@eiM/i_"4}w@E[{]_=jY=l1Bˇ5rJjIؿd]'Ťhr~3ף fnwn<,&t_(ﻄW]MZ^߫J~~;`Ul-lelol?tȢ,T9KԥJ=ҳ2ZD0.OG5gkH?8P5#sbϚIYNG #c.LҹWybǸX .Y ݍsc(XY9O/٧,e曫e+oAlZY`jp4?F\_]~1t*ףPckisBvQ vGCzuӲMTGUo"Ⳡ\]a,ͣ'J,& RKC+ԟ_DfVnW<8vX~\QWs6٭]H%`mے]J^6Ջ1Xf)\rkT0. yWhS/YШ$Rؽ 7ߕ[HO&?K!]<.Wړ*Ki ɴ/w08n4;,o*߄6YE&'Mc N7=f#f=VȰh6N@jK([ădކC䁅L=P$Y&!%OYiݲ,]'yD g <]5H"Ι$ȹӪz[( "#7H&Ή(% ,) r;cqⴔYޕ:rİ ğϩz٤ӂeq]6*3al1`J9~Aɤ|/. S ME3QŸZg0hUkh3YYlqf~( U4Jg.[ !&?5zBcѮ?!ʙ!;^p0!zQ8!jT O:`fmTt4nl|룂 &>֤DžR;zBJorkj ,JdOd+E;DD 18YÇd%#1GBrjIM`ԜS͜eE[;xo=#Ei[~kGY8O]' } I?ue'`vJ4fg->aX mi<¸H5VX A}3n0[7n#XဦǣjK=cޝuX"&2VopJ~1UcaE0bVʀez@pGhYi2o!waY'L9"zsL3Cẑ  J*BrR2RVU>WLI_0t/8.@q|Փ4, 솼Ff Wcl(]!Z1%0sa XwDׅyyy ѣ¦[=&H]Eho\o{p^Y7[ U =2Y Ħ kFrw @xhxiC:Gr%AݦJxݺS&&VS1A/GfXwmS2pQ/ G/9dd{l2X٤# )778VUYuz2gʅϸw8eZu9>,l:~ВfscE۶EޢjFܤ-87Z Au.S{$v=ϰH섓Gu._Kphei%^pkM o+8a 6=:#,hZW1%q}ś')RgğbC W뒮s;tD-  N[ 8zzan ?`(ӻ)u9cA /{]Z\v%szOV)Ǽ9m~B {DCf%:O_Ke"/ eN,2h`lK oMB4G]Y8tM{dVMz(ä6IEݱ4X̛.WZzJ &p-{PQDf>cQ'hgfyP/d:g(ϯ_gh'FB; ۗx<ͱy Ĩ~-)1ҊM$wLTSv Ai9^]uBQbVbaQQC< bkm`T|^ 鐫?%'')s?B 'Bq'(J5s<> S?on4#--&ֽIAPՌX{GoM`vF5pBVگMS~R϶n?Aڵѣ{l~ꜫR ^p?$H$M곉h/tcdYmնxIz"Lְ2Zǰ0k 0oEkH 0oTp7#Kp=3֨~pvd;0f ~'uWNn|J'AsOe9ZYid+ +RY]Tջ`o΄sg0y25l<o8_QMF)ѭU^&SR<i:LyFL^Zf={W1~!0pD!KS+lyqÌ-IKgZ%OeO&v~8V0dp-@k_U0]Oxepn_vGt<=1JsSr (z/ÛL%6Jm {SZT#%3m.G8f [S}ԞU0[$ dH!)m0HS zUL?oQ9AOۀB5ΦZ`SvI˭i=q`ڒa-P{:4bÃ]9އaJ[~U0[ƒ8g1wffwjg?$?gu;;N7W}xCujH+p|%'_"Jq1;IoOQY0Gwp Ȯ]~d wPn%Lp)?Eڱ΃SG9R\srrso|^MM|z{G -9ϥf@kH'x!a(K|w5/`, /q(I{ϒWAfpt6@i&Ya $DI{[k盶':F̽S7oju|Yhs荲 plS˭0~:wO!:[D`MZ˰f*B+,S%S5:ٳA!I/1gkû*>ciZӃ'Zᾥ崱3mSe0C+u̫)n<4݃H|34ϕC!жiI' 3I;xB>`&;,H`aS4[BԄh8v$t1{pu8śo)CzYS)fFwqDU.s({C:ԏr<{0;V=<[ txԺѸ0]B,}IO .w0{$O 5{߽B2m5Y$qr!0*֝Ha7MhnTJae ,<־!DMS`es+.O4/"~/"{i]YOe=G+I,,FX׆w|-vh~Ko`(y-:i8 9~X/![%M2\:[v*lsdʊ'l v2@׷b$u(99QY6sAy6$#RDĿYV,;F aI_#?x0D*|zlj"]f> E9ہvH{:)Qv5)Zev3kCQAȘnwT"' d.zxѵ+iNt.C]UTylt,{=^F/S\+|R `8a qw-C̯z%DJCzJVI:<[ FxX0dMW_a-DSӃ9J?x.Ypc&o(-r eJˇVz]n*}V5CGgz9 ujNhϜG|K+d4jmx "c(ȺHr% _rS[pڝta aBJzw!먔8,NjHyR? Ok̅NcBPN+tEdi^Q"Mbw/09r)fwΐZc|[]]+ma6S7HG1SB$N9C-LPk`Du g{m;n wJzЧO)ZKӡ āDuBS*ڄ !ŸU(5E 9П%}p΢Šv9AfZqPi[NVRGvw L~^ .g]ueDmNiاdB`iڄ%I7gɶ(|_ q[IldAzٶ{9> C2r ,~Da U }T+BqwG3ǻc-416(C6;K<c?o/eժUNVkZ2]ZnM.xB,~ہ1h>ԀTHd (8ۂ<龛ݾ&[jDBHƔ2VJSg'KLJS HoKR$pEZK2@pҘ+XҲY z|A/3 D?KO=$W꛶>B-q:s?Ŋٶro9,sO`Lj9!vP=Dƻ)@0)+Uؖ1\i & ~$MC2m %mG>6S&q(]&)WC[9vVP>󇍝X _Be?Zwz6iO_y_]6P!IŌ28C.GV3+6#z/:od ?v/z!ɎRE`:+*Ozyj@'V՟uTWLC鮂v6Xoh9лgRH=ݳ.etj*v|3דtv/rKtf`ug7q;"86"qjXMpi\Mf_3<9fR,q/Pf\8GGbqxtjX(5}鍺k=V e)vM)libR幋6Ɲ$ߣK$bHfusiٔҪkَe_xXBܗN;0ظ 9v5c5?[=ЪʹmHnV{-t5*uXڑHnIѭ\VVAGn˄8fw1=zdOck (i0h6D[+erG;Q4\TئǼO,'s{cנ5ls>K mXHii2ўmPKV3(3PʰԀ'$%}Q=Kf2r9'2SaUirkJu;=8szn:4$J.r*c6<d/~!Mqۧ%X P_ZBcR{6F5m :ᨤj?n2͸A:Tn޶Nn* GoRp-oz-lj)x eOnJ_'8pE.wwgR!Nɽ;$\dL3KJTSy HD|iVT 4aH^6+_Vh3|3~dYtŸF[H? |dE?̘΍M/Uwt~h> dX 1.̠W($4Y n037N݀0eyq&۟%/NXJʎPVI=%Ìzm! f'"ȦztvuH{#A^dqVK܈Gs]8}oMR@}/2}%DTTf6O>BxUHgchNϐWlRx[0:Soޔ;]k[^FlĆQkRY?X$x[٘[ދ^ B.ٝ@|? ci_3y0bBr" DO4?1D6ghaVyIqQ+nsmLrx~Ud&qn;T$62]) mUke<bBؤ|zβC <^M*7ؕU![qDxG]|YGGc|Q [qO/Oen{5L|M}TKw,|uyfYfnJ[w8G{XbR|+ow?w{Cx.U,ETv^gqŢ|~>~|&HCO.uLZwZ%Twm*h7hERCC/ ݬ:jP23*ےm #Fk1x4)D8R rqQz:ѣ8d9d~[aIoDA[[~Z9M pz] ;u_BsfS=f'܁fzBiI{U璦]Ϲ\&`tanY*)!vҕIpBPg 㕨0-Y)YO=X3uM޶" 6=R?'AmOr?Kott:eΜ);`do }:]()BX-UnYY놔HK3ͩU-$X!Vv+Ʀ&4/ y)7FXTI섎ԭUjm =J+_SM#@D }mSjS]vzs&(*SMiŅN ߡOҭZ<=1g(JʤB4QѿշSb1X ̄t֐}ɸf3{Sw\A"W} 4!GˀXӏT4z=EE0<ZԽzIꁵpԀ1JZ|+⥟EO1N]>x\S Ug4V[mzBaC`Ngː/<256/"ʜ< Gw`a`z$miLx؀rPtΣvR:YuϘj6u\‹#v m6ůy;H 9}߫y^ 8^^ < Ѥ"ıА޼(7]pLemJ G'֢] ĻՓߑۯZڎW6\JX~|~ven#fs Uð$Y8%WMxDeCod_=u= rγoklT,=;*ѰڋZo4:h(oC|?#&ۺd&/Vc~j=E22Z;Ou wΈ:ſasY_?Ѧyl20Uo ɘ+&K$KUp)gמ _f-<9|waM#i}Glk%uނRk=$N/I ȖDx'jΗbO0t[\43~IXmӽ6~ĝK#ǁYI ϏQM`>wƯE*+@dD-&_7}*YkZjϳf"}->Ay8F$$}/Q?늩"~Ji!o0/lڻtO^^ ?Rz^^p5h0Rj*V-:iwR_ƶ J׃UA IH^뼉(zURQ|d;U}@'%QpYSW AR7:;ʀUJ6;,՞/޼+g̑j&L3f%꽄Hs'*?Ŏjg?6fW!+]e#h#NaDyj.e1("^qWʞ& L + Nur߮hR^?kT b7׶뉯~A0:k6s )"q]*؋@\Fg ѯ%IAIt zFHRPيeKL|$-_pH:\ITȷxe.dOܶ@R0١hJ.K` bO]ó8uu<+%HH9ߜ~`r@&=W ]'OQ:ezrandp@_/gL@1R>0*:'O20.J/Ӓ!8m# y6sjniI5#*!͂t 瘫eօ8PѓݢÕx4إҠ!otEZ]tv|qұF]GO RjG[+bVn%-M]i0s,B7?ԅV0ĘgJ"ǒ;noHqN=9S+Iv_1E.$ ~w1BxeQ5ؚ!,!{xyωBH2C@?t^1FD A-EԿE)U9`OYt9\madY u`cH 寖jEG! Y($فgFt߶j0]|yIۊm<EPm+ ~BO JUPVC'Ӈz9Md)A"ԪȸÌwGCuUX/c=کJQ<65 r:˦ -h)+Pnπ ȥE %[;h`mvW VͲ~VLfޚ)z,4k4[rt<\gv;}Gl_&՗dK|TLA ?[~⫟,htUs6Utظ #)RE޹"8 9r*(:bB&WߜS؈dG2vіȄF =$& u$C͈ p@rr7~Hq256[j"ܜK}C03GFy@0JH0J\mr yS2 `1k9;Ǫ>T.DZFhԠw\F~˝x-oۉ_;]qQY, mٱ[\} ӍCsCbd'i\-Ȣ J tlN%ҏP&VK[yO%nk0ukqr`! `!3ž CV$gqHQ(V& ޽ >Z ,9ѕOa³=I_PFyDA8m#JGOB @>|3X'z6{lP(b}=`EHʅqÁSR1zď=WG3 Ta/uXc dĎ\g=3VhP\c8t֜wT?ld(?-+լeAš 9x$ {ˀzᡅ\,򯓻<LK Ts/&zOOHg׼T%p}=K-0Lg@,wVۘW'3~r_mWP½=v<56(`IYVSj"^m9gW-ptidIJ!zMag$T*:TEߦʯj=]51cpe fk%.!c0wtqGZ X-tOH 2|@W1$Nn2(?D^LGs.3?%*ܢ~ z+'$䎉܆K<8B쭜9ǼR2Zԛ߱l3nX*2vBES|o"M6Nh^;yho,I5, ¦ A#J[F^vʄ?՞&>cUYwt-#` x$xN 1}O6^0" ci#7-&߼*/DS1`$<α;F:d_c7>^\^e5 -"/nq[cȌ>ō'O&/?$VKsFs33[ZQ (`/I!"l1u2PfzfCY{q#j:$Y7n\aXG0yE/7BGjwvX/j+ZzvθhE}kf/m<5gШ~e%NO?0pDj _,0AGcp/D_= #I0r X@ڪڽs}x/cwW烾`44yK:(Q p-?Jyk%!=Ww22y>|-WCQi{_X0cM>G3͓AcZ0Eδntɜ[%qɴ96Y觾M# D4D͗dFN5V2TW#^JSbn&IL+,%˭=PƄaICě"*P:ӆEtǪF5_ ؏  Pj-vETQvKJ6NWd7ذt?IzΞ9xk7p$kz-5tݪCfDQV8,r#SU[|)q,o3_};mv`% eB zG"Dn: D}Z ļ}OcՊPTadG]U01yF"I[ĜzDzw~E+zPo8Lgoߢ1I\ x?=LԨs1hթvDN3c}엁5|S)%_A5ӥkHzT 9p=3ԩ_?>Ed$m RrT`$|2jUq|ՅC@ %jǨP.k_Mе1M#F rh})_3'TH8 ګRaPW `pI3m 9^wtlkH4hq4$1JEI F `}̪]@=<>(U;fئJrgGv4Χ\Hg,M%=2 kX⮝bŏqVoFKrsm&y[)@'Wr2{hr_lA3H |⸸XYdFsq^v2iSW? h+`%Kړ<ZDa)v.#h`7[CX,~ i6fXfw&Q5{(^R]/ N  `.4L{fJP:XLC %% L>3W3\zh!z7N[r2ubyD8G-"ڽ gǦ̲N^l|!&=}̈́Pnó4C&k׬<:38t|$\m@xHhǘ(CN5ߔՆ=|ώؽ1v毋9Y_SZ*]+Q9>BJj(,X<Ňz(P2v&8ZLP.a&[AD}`HwFr.M}i\•plㆁ20<0QE㘑7XႯN=vGT ^*~$9}8@`ʪv*%9-6cF~WPpOQ 0Ո\}$ WGH@D َyfځW\r3V׽dΖ$ Y0mCjۭ.]D0 1,n+rnt:6ǴԀ_gAnSTCCunZPYqGHO>|>ɖ}%i>g`#D9i.ue\TwcV㬑yik ˢ[&yfE+u?0ia'PF\51⤱ {mIpй8`#l!c44TX9ԟ  2Ѱ@R`Gj^aE1VacJ#6#,0Ɩ?9+;Z楹U =GiR[W$ 2TǴl֣ jפ_G5+4:SCIZGuytoG>҆x:ꓓR]*e;wd3MٸmduI+L*GB_غ5YI臥s)AF}  F_ }=NANI= 2Fܵ {ή% \qpa1sM!oǶt?NIe;CXK+r8^MDlX`d;-D/(ޮƍorʲ,B9 |WoMB(8D82:ٵ 6eٝT4ƞU{*n$|N/_7mRψrPYy '7e~,GC+HMfG)`H1DWU+mb#IϽ4WDj3r* To5I@捐G-W} Iv[\ȻƇsYTm9v:z Pd O̊8 ܭLM7XBZxs8`ދN&'2Y=x,i܊ݒy;]KEI*\id/jTbS5lB u M=*(Qo$4:aƔwe!-ϩe

m]] ȝD?m{][}#zU;)2"qCNI@Ab)㏚5Nm _ ɵqS j.5j rU7djܘ@sQyӬ aŋ$mnK *JآޒU{.Z(d?YK }o ԁy7[/ALPF[z=7v(,ZQkm8fQw(;r2)~ >'ۨc5KimmޛuHS^;BY-C!2AlD`Z5g!1T7Z հƹeߝA):Lp*rNP/[ϋ[yo>R(Poe>щ΁?b}jmr%2D ;Z uֶeqZ  7˿HdE_v͇t$5c2/q .BaHJ6Ěr&G@?A}L*CX&S4+%\a2w4Qi,AaVfg*$}O Ah,w,tV!nG8(kEmFl{DlhZPu<|gAJ/ bhhMOV- V٫)vLS3C r=7> XлZk&Yi,cD ٗu d?S7@.!oE[*%4nڑEm޸1}$ԠW(;{n\޷%| l!\{7 =zz>yE4Xݭ-/ZnO7.r1;izL-IJzƣBkVWl}kxN~R8}GM2.c r6ݣȢfbiNc@zA#Zt4qM?D'mE[8ڛ7gIە͎eb_As=5 #P7O>Cg/^­Q6U /mDLPgHW 2':S> py _ͩoBEaQg)qZC}{UdU7d[I-[DN7j޳_E3s.S$vAk" NHZs2"= Q7B.W ?w^(p&P ~I&2O@5zYҁe8#lC|箻 $73l֯]= q*;忍p9O$&v7kPbJ.DOxz- ;x i2Ijih]wB+.;36ɢsqC#M:Y*:COA3R?8lj-gi05CZOrP^$PVMoϺT-#ɻ*s,<V{53@^"h-Ea'Z Ȣ/)|)< KXp ꇡ2 h1;`VJTH*vtw:S'YB#d^%#4s"jsL&9E%[¥G+>J`W@">CtL¤w-}4u>&yl`!?S)yElT||\ک&\"Pģ)bߨplCs1D8":@`k JU*b;05MXA qT/(H>܅s) zY/9e<#ᯧ ;24:bZ];k688jTۓ2bYF`bb4U笎6WMZB"'LQ=T(EWXΝ+hdB+yјjX"Ώ*ھ*'  w¢UY]ru h~Ϲp27Dzg~ xFm`G\C˃ ltt*$ClJtHo70@>>; T&m*ڤG)JiJlԚ: $=_?z;.ޢK9J[ ĺ *1.H,>{201-ƆtL4E|wa9fKY8!;@n{qBgQRf@SGqljL?>m*롲QL10Пc`:y*5gB?>zA!$@\rJSr!\EN!&:E"YrAtO*XYa+ˎ~f_j}`5(oT'y K8L3z f~Y',.0풕Ns99><1#w$ObOlVI@\a7Hj8I.}x淴ӚMw=p;in5K˖*ΎOW9wJ@=^*71wR9P|Gҷ4:9+px4"*O9kNLk=s\v*l6O3%0>LF\ h!+K,` MM9f/lJbÍhRk 6Wmĝcft#eCMhiTM%@ϒɵko`vdg({sc0g-=X*Q1d.t0ygjGċwg/߅:@F/c--ȍ=-q9g}zb)+tO123K:A%g^,C%evRyQRjطE;nnKXouQo*]/ݯ̟Z]32Fyv*wJTxb}) C\syA#1ĥk-N0%- ι6L" hL|@KV+i&ĉO7ӈݖP<{DQM)oDۦȞj<ҽ%\Hj}ApURO&Fm{rqON0SLMٔYNΓmkM *&(\aWYpus;>zlQ_mJE!V^Y4#>8y yR} ɸ*:!^ybAT O#r8:{!k$TU¶zt&Zh$30K6⏧AFpgLc1l ➡9n]tQ8C'B~zz*E\{{2 GfjyI"[>Ľٸ98O.穁թ]@L5-7~k;< ,&ViKĆ)W l9N(Mku۬\IK܃a;8SpBݺ!{^q[V3bMNuVӒ#Y< Y"=!jZ̯rN@OJӟ^gbwg {"OpU.F^R}Ң]8KOWzgn Zxp~ o`=ijFgGT4b 2 !24AT?iCre'Ʊ6~{6_4 fPN2sa xmJ7CxD'v5~אZX(;)? i-HX۽qAŠ_x1$2r[-VdS+Qrxsw Tl 4RG z/>!x8cU璒>KfKg&_Z|[E &vn>'@j*Ȫ#)'wB˫6(XG$sr+m+9znIE{8=.& ,{|ߠ% |\;R!„88޽HT'<_8A8~8r_=ucK.`LQn<:s#%t*+#v}@nOzj6z=nk>܆=<} =1ۍU{2֌uq=+3 ) ϲ*Rz+b.fDHR#h%h5x]v<$.Zbjt+G;aN{]Jx0J '(dJw(R~,HD%/RZ}FVck0p㦉uC\o6:wc4|Ƕ5^QGd`.̗bIZʺYlj΄yLdY)?̠6uLՅj&0zNrӥ&BQ & U\G|Ȁz4} ۠j24? MpEIxhBx=9%G>\~}éMK3>cƟS^{N%'NN67eu4P)tPi:pGnG?vS}gB3 ~Mk?.[+@*\9#^O;*"# ){/]ÅukϩE1=tȴ}/Ɍ|Z, ΰz_9r(c8nT]grA-Y`'s-+$=>G Ju9  !} Ucv}@%ҋiH,vWs1x$<%L*ټFtMcjF % o7nȀ'Ta;ퟘ L.4 b5>dovp'7~Ԃsevu)|XaSyǒo`=k9^N9(N'4eZtLvu v.SbsaN°H "()وp $=z9;[jPQt%'y3ZwK(lPNlpsKѝހ?as X@!NOyRJUr`l{T`;JE"^Vg5(`󯛕Kd^!)l]4T\U@wTJ _=.2wLW^NLCb9֝h2?kz4A"v=;GŊOtj}Ji2VTI>2zZ9ȗ}BŖ-@T !\C8@L}E d,.b %*nD@~Yz tx}K:dob.e<;4uq1Ȫl]֜m,K:KN1" |!.{ ;,}zUp?({U}5D+6 M!Zl7KFU ="|N AFc n$26OgDB5qrX,Wfǒw}?se{oѬIwHkh'+)w&)Qa^%X1ݑ.AQ4݅<\_(a)1`EWu 8$4*"748n/d ݘ@=zZݖjZfL k&8n8jzVnsTiS&jX6杢pU }x.Zg~+#5/bF7>~G(+ AOѨhsvrM>&7VƞЁ"~ΐPp ﶆ!220(c|5NS]M쭖`0,ivѕfoTR޷x,(J}u $)7F>MCg1:e `\MyMyk]h_M[~BWP`m1 @cb :\dKUuCZSKD0:mLOJ*P@IefKЮkZJ4`C2(rUB!1>uז Ut'ܾYuu69zam⊛}U!aA4r2 DA>r&=,iaiN \!21vg-ux:"&ٶ¿ՉT\U3晟%Är)T,Q~_W@h/` zT|xt~akZ.g::b fC,J VC4m.Zk?d+3UA~c%H iA_~ܴm!Սt*0bx^ kuz D3s^cʳo-e7 ooUTAez UR;~F3ᗶ(K Ȟ0I1u:_l_#p呇97;+a1.Eվԏ+Ԏ:`]CȒk__-O [fcWjv:azv}} A#j"Q6ōF\Y:ESdy5@R@\lu:Vi A,L KN=lh|dMӡ?]Cr& }Rhyk]SM8t헜|` CVy6n/51E} A7!ϪZM/%g-T*NT/A+ŗ ve,Nh^jY SI޸<5 )QB+jE@)+8*)9g'#ϰqnV%HoEFge+Vxeֺy~S\)0XBٍ]05a_\lf͗8 ,d+ᅃ`;c%}30ܦ@]z7#&l t͹GW?޹HH^5g;NDxyu2ݑp7 M@TJKjc)zA]=.R$* U0c0n Gwd [ej`*eu`gJhwXO%7u.j8SЦK1ZZAGA!#ʡӸя{Z[1-bE&}>ns Q9?؜8(KҕC+0ỀJ5ƙ+O o䝷Ź+SR>{^0Wӣ?Ɗ~Vs/\t:6Lῒo=g ?0^ sQ܅vn{pq5"8ҔsUBӖ*+.3ї+xJL4Ei}"%TH27Q=} jOxINm2 $>@A{x!7~ú!y]?UuSV ,ο -ۈç&"Hi9;DSoiޮf\Yā}Sp҂3%={#AA}P691t>o (ơ\޼t8E-̝s=x5ESenn2l [^+ h*1j2 Y(O'o#0KUE!3K˞-Li7n{3VVI @%T3ˀޖ@0g qBM\'N'~`iO'1AumBp V t jܬ"Kg\92sڒ䐷LX1iUtQ$x8ΰWXku1\SPSg̜$`<פLLvj ~A \0 fo~]ҁpk"`Va;:VqHJ#oi/$GV4oOy-!=GnΦ:/`|`.;ʸHqŀL \ѕӫim#%k, 2pt)EzVfETq'f ZJ4JЌ`p)9,4= &Cy Im QK]#!)mвl"+ |J?ZUqSq6kw+lH|yA^h\Y HLe7r 85j.]=ɴӳg,LШXkmnxrj1`/m+J7Jc]Ħݖ NbZjQKlx5rR pw*ybb.=lw1kS$f ]D8(( hA 8ɝZ~|)1tk~6`ؤ*j񓕎0'Z8ZeJ*  1 ?:g S%wrٹ&e LckP@zETF3fϰ36&jv*U6( F@KԏQy/$8CKDa&;qO@[1 mrVʧfx\74SE=W$GOj g8w/pGIdk#7*6oq3@.Sj>Q"l{B{xAi\ekQ%삭S3ΠFlcazt0/ YkIQG8CNwVKYy|)\$hU36VRc!V ݣtBoO3w[N!>|PB D~pW8S# Cxs3M^1[H`gaL psYܵI7ÞsR'm5mLjx *DXw*m128ӻJ0x2'${- qqB ]Jm@qtUk?Eo}hnFO@Z;j$>.PYhIٶ)tXnxQR 2N %1_K/ jF~is?Xts8V.{ubw'>At.VjhkM;?e:dQi L&p:T}fË+CdkVrBqCdF /6BڌQIkk.?qXQ3b- РtwJ*FX7Uun>^~S6ͧ;U 0#N)`b1HIr21lo|@8Ufx6_5IA?z68ӏ c?S 1fw5yϖc<0s=JЭVl&U5TrG>W>F&ؽ}4-pjdmeN1a.*t"Ovbdmӽnk+O8[չ [cw@oG5ʝՋ~u\Hpen{+Tg1%ρ1 (a UMz[s) )D <$X4BLtq@_ъ-pKeEqtgC\xȊ~om~LT]pz_B^k&bg((9/s$6 >y+ ,)>#f6+ӫHņmrJWeiHsڐfxE!U6n1&BQlKb>uL hp^y cG*)̭(,,0Y+c!$bz[kG wPCہ}4בv0e3sby`=ސ57<6/ 4$Nۯ%n,օݸn8d,=~UWcncHn%$_#ȗ!PcŽ9o?3&x:+VRLZa?[(YPEX.hD?ߪ ]MR$3wĬ#XO;n' TF/~Ӡ{ *Ab?j0͌S;~Q&nan.nR@$?jJHakq߄:> ~]mK L~B:SK|S$tԢ.Z˓"s)0l8t2r+S3&D@I$u@C͕bDR| 1\PPc?;DRc^3ڣ.x لz6֚!_q6CW7Tu\kfnF"Q6pJL 'ƒUD쭈DCQXmV~\A6rr`r:@Q I͕TPp/w.'4MnE/9PԃQ欀Z=P} `5{W@Iek<,:0޾2B=.V@Hg=b,1Wx1SwdǼН =}K/|<ʳ0)eT C)eJf) J93U:Mp@%V6/1X<_[ T]B'GK'agՒ>[+T{6^A͊ ZSxxK\ ^v~3 S#RO$d&Ds^}5XR|1c.Rp&l~wS }s#P]`zapU٬F{MWEcG+  :D`Bl`DW;Y/moJ2/-M~:?K~DRL:59c>r41?3쇾k0 $ͣ' EGr[fC&#=e뺟$ێke aҵ2Z<$Q(r_ES~Ec%"åfŴ;"SU 2_Cry;.bmG9UL7Ne5_Rΐ:{F9;>"5LMUWL+&>2lEz{V%!3H dz)lS<7b\=,؝;3R[kϾ?leh:ˡLM^4+lngw'a7CJۊbhHf**/+Wb[Bk7EFFo*#=ъrM /IȵU?h \ :if>AFRj>eؐ0NS^:b-l'_=ȡyO>2KìU&0'8o1޼c7 c(6a\ dI/9b8UtJNөLG<;XY|bϮW,c4U ki+O"K6xSJ;nD6Y>'{.֔-UA{gAigْPs2p-fF8>aqA#w|klp 3"ϩ6R>% zZDylG{9|[`uɎ$#Ո&& YmS"%boJU٧1崲[40[`5qp4I.)!𨉀-}{ W/xb|~#ߘ ɼUY3,į,NK|o/*5Ds%0Sd}T7 x!#4 쉕opV0]pET'  IFq(Q\])Y9,ޙR7P\TWv)p:Ĕg*rl RYR{*EGGdL$/r@M'guݒqE3:3Mb2֘m5; T6@Jg8KbTks>AǮׂ%?vX :5CB+ARu8`F.C;#cFBfj1q4Q+޿S٨/S$Xmc1K 1$ CdV̄`-j@ӌ_`gjR+ dEw{ DeRs)ƞ?NTM8L ֽ)1AyŇ^^KهϮ"gz`&E|i:2( ~N<4 B6y}P(brWh~GK҂NX{Z">YY> Hכ:cM"A]>^,kG}v'/3=| VgJ2P@!6bKw֖!8򊰹 5f/)р ʑܮFdp߰9'2,R=GܓȾ;HXrCw]Ey{hZhrXU<ߴHl<59A"B%&W!QSW >pc)t?:묠++c؞e˪dFΕݾ{ܔB6۟G\DHK<)ϗD~ו 'N4Od$% 1>6$'p HO|+3̗NZ!u!\T[} 2o<%=nT0#EgZ7~#THloyv3 Uz\7NI]>XJjJm0[ˀv@oFHy=[hczM*A L> ɣZa -BαhY%Sq76&#T4]>?tHqd s]E~5"#'w$MIa tIey|i*˻kpq-8CIS/o&XmpŕO U3#6WOf珟>DN5`b9ZT[oySk9.]g(۴5FN Z.d|:35+LgFĖrH-O$dʺ Oa[ P+1xj8H#"fx-E@(OG[V|(/u%Sl exٿfO/ ]M+.BnǙJ1X[|t@zOv]ʩf гץKE_+k{={2D4";F~F9h r`K܂gEA2']Ѷ7Tg,axNbce-$YlV}3x$Àe3OgET^BYyKrT9m=eU4{Gv/@ψ@kK,lDz^>&ԃQ |VnSξ5fIݳ0 Su1$Hpؕڬ{E@8΢H0]D]) F~SN  }m7rn`i^!;'&Jbq VL4WxJkW%7DL{4FDݯ' Mw4xӅcӴȚDy&,&rTNl( [fs}D#7L1?-AioATtxHa"$-E4-ޔ9?*z4HOc"[|A\yՇweeT"63ќs =G5m!h0gˑR =`D=%f=ã&4+\+n4x }(wP(2aQHe{?]&κݽyY:VI擽hhNjq wjFtʀ1붹@k@uol5Hp+yyHh8u05CD{x!"8U cNIQmw~bZ K}4^ܛ"+qb={qˏppd.(_|nܟt‡k T$3HE" |fW@=_dDOӋZrrW8h7˥6{su!dg, V)x!Fs)l} ֚JYb#_evΰ0\M"Eq.FM} ;:@\dq)Wr:LZ{*ʴğMi^wYWFy) ѓOf\Rk4Vm {A#1ȡ%e#*ETG`8[0c}_Qs5{/fg tS TY`4}UR@X/B,_,"yϙ̓F[xt@6s]< b }/$,RT/T W4=7, ^.wdfR=>|E5G&ӿr_3q1CWnúp1+TId tgy6*->$gGsa9 n6]D ߸-c{BYqpըRVU5A#bfTL}חx\\ YKb+W;vMˢ)&uf:pǰ|1z܊]ʧ~f' ţsIayBZr7 UED:%U򶷱44!rmBH |}lYnq<I E~v6ee(}|v"(9rBܨXku" Q`#|^+q]nVTCh3Pe9Kڐ-59ʽk>Am6M#L8N(_˃J.̲i- ShtH =ti5xk[(4ItQ5;]wݗH|oSu%ΆewkҬMQ4 u\٤-q[UYBDt|ސ&9" iJFt8e_D0T^vww6ݨt4hPR!cqrAM$~P5}2D霼ǐMC9xp#˕Q֮|S7VlK'j"V8^*[gqLA,P^qW$;KM!"ܻC*LsRMMߌYw~2W `;rzub(,]l L 3#{+2x2b'=rf tse[=7F'`\_s_I#M*a'p乤x7̵oJ&渉.藢z2UOdPBMHvSOe{RN-df%Y kL'肕)ǿ܄S3A+g"]&|Iwpn=@}gO4#FB ucms"L!W\L0Svm_]誽mV+93ŕxJ:I_7qBRGO}V5$s6"/  IK2%t5=E3wZ – m殇& mavEߘ=3;ɧ4Y"d=bfBy;|J\W2P!m{3ɱ|nʬ"}I[=$&dvyu&ƭJ즚P)o^!M&g b LmzHt=/L$-BO@xNX,#mqބR`ܦVm5Q9~60x#ИcB=OeFބ_)a4#zaRrlaᰪwd}ݪVHm#<Љ;2.GW-0'g l7e?5nODX;n&+A mWْA{]4@mL?`}P}(j-QZ)*j^h 3,I>K$Jd, 0DdLf kCF.kbW1\V(d\꤬~Ï)n9N_xQ~3Q^ӘkJqk8ێf9 ebcP)TDnœaV鳒 Wi'P:w눂D{<84w޿۞7T^ {uy󵙰_G@B}WgSp-4r Scrxrw뾥^: !1`̡`|BM]X~D9{L7U3 Iö?sz9(.'Tuﱁ5ecHO?ƫ=[ǀ5{gNԑW<խBc3=??ٱ X" nd4y ĸ{} LP5JƓf$a판a k#lRlNB! ݭt4^!@X3Πe+ BL/1ƒ?{>?Jc݈P9sxZ M: zK6K;ťħ^}2l`sƨ+hc_n0\yd&3kq)/UK&82 oE|P}Ƀ^bI߃lYox2K0N#`Γ7};T AhA1d \=Cu)/5 |R 22t@!4gWwtd1DdO15X+:|.ٷğLi}YP7[vF6 fC=B ]N99b;o˷UC0jRH="Q9v/4in|b銍 {JKCgLl%X"}>'!eV jb׃}`KLpx`q7?,PR wU׃~h%ށs4lhVGIPg҃3)'TtsԖ{{ YV'{'FS&&I "Ʉκ>.O$t^d1CH4VhŬ9L43ϼȥ vd b[vyŠw6} [f.NI9jن D˗}"h"Vh$ Vi~MX' ԫrոj@%CJѵD2eX1׃}>bכWj('(_8荬 ]}˅1`jpybM/7X#kqwT䨮VH J/nUFbHS|c )Io&R2ԫ[7ZKU)'Ϟm }7-D/}iDGl|&X|Hq4bnȄ_bgH#(#}UE(Ch˷ĩt<~(}_1SUJ5x R .eM=kk Rpx:E7\2t}Hi;e@ddV@Ui"ۈF)wNLW#qѦtrœcN],G8wbYwmE" ė:9M(%Ftu'c }]0$yKvyc</ ?fau9KІbMLU" -Rf$ T%z U1y -5r5>vyNbKC,6bb7Ӹd"36 xҳqn5hŒҟC G<ڲǰk (f } hιʶ8WX{eeϛ?g!h-b 6 @6_F߃qsm Rll#8?/$l9YL̖?{Ea檪)*Ic,džcy2qhh^X3 L$gIN|=@o'MϹ>(p2w~ZaA(p{ m+K0 8 hgI VGgVA-GbJ09"[zUcQj1 dV^muj^|߿]XRҠKXFZC5\)Up#ȿBz]z_SW2YM]=ؿj1\eSuE[qu4 v%ͧ{Ԁc~pV>(<V&pxٻ~7oc$i%ɓtFlTQ C(Nɂqׅ*@a>iSA*DVAH %A§.h’X . ^+m5m=b%FdmY. =\ZweRMCrZG.(ƪŃkCPosƏu'x / t#xƪ\%i"|< >q$pqAq'mRLJU4;FlO>067MB|9k##-BA^G$75kLbPcNz!A5*ݥF؋JDz8لAEAkMl$@jT ތ)?NC A"%S21N"|ZK^UhHHϬ&*ht\&FLYmPf^daY#}#LU*,kH^g)xfkQ x3.Wb6vz|G$? f<as ֪nY)7#_^zS,=#xni)ˎr!`b KI:|Jqt]weNjsz|^Wý?;U!8|\=MHW$V[Ze(䘢L˹+WGsR'8*?B%^ iH s&34E&?`q1soýj=ތMZ19p:RPނDej3s7:qQzC `3z"ĸ LbLք)ŝ0I8Mәnf^v] Yjf"5;v$YL{ !Wˏp :6p~]);nVuj`%Gle4IaJt:O5WhE>4ڸ4bO./Z²}MiwfeZ :a::>JP%{S ܄fUX4/% Z`v%&@Rcjw(孫{;WI'G 9aa zaNTWyƩ2n͌^B,|u@4l.4Y+Wo(_ UU]ψW[NWH@1>ErtŵW434܈GgNИ+)a^J=(ES ,b2Jlog 3}U)(ed+!"B#GeL퉹"`.N/ ][5[b*/H+1CON Tւ f?:}`nݜiVtY+?i4@W~1y&hQ>eq4d&t |D=oIH -&5^剱N}B%ɪ˵ +4KIVrpn"~rCTSԤ5M"P,_MF,r,B7*h+W8Q0-ؘV*JO7'4OuK.{% Q8cKE8-콏84XwhC*yboCT[w#%ҦS sW62J0|7 I Dz1!BEܷ@xVH^I9.ރhg/oyf ڟuF+eROsFJ6[26[Ŋߠ#~3=:O"}0xd[%B?@؇*VO3/ڇTK-eA-Rml =u)5&af9@o_4Tc[дbʼn5v}U'4Dfå[w'ӳ[M< bu? v{aWII}{T^Ҡ1!0j5ůl曙Ij !b'V6K} B%xi(q  e=y,:د~!dF_Nf_~YP1 d 㕔A,oN ' p`Lx}yey䏡%;ovmM)srqP̍iM4eZ?b\c8ibAj {fokQi7ihb+. jTl W b,Ѷ hm^ԂOj!t7.%V(xM(ldfa F;"Y9ş^I(1xߺ+|T=]{Џ1~ޣ'Ujs@I2Dh#pA7RٶM< #7qb ]q8!$v2n0:#.&7~Pi`c;&oا"fklb3jv3nȎw-{yf_ZI ˍu>Vnyu"f֭mA(daW(r$M(-~}-\3Хh>(;_赼<8\K{,]t=&?a9zY[{[w wIk?x06>&m9n<>cѼs֜jg`gqI>v^{]%Dl햷 4Ŗ3/WC?2q~UePS )\AݭznBޖaЄlx G xYgx4spcÇE cQqsBά;06n]}˖%F޴<ρ./39 YV& UZ Mx5H]P:Ҭ n;g<m"rV~nqִ0-A36G0ߺ.4r$zF3xQaJD"ǖshG Fcmy~g)>۬a+$FjBt`&rH7]a xRv'GŦq]W^u|8_"Dkl5懃O ].G׃~TVR6F܋Q A4ۜX]H;R@j7ZWޓzdC'DMWgs:,xbvjjgn\$MNK'v ԗ>sa0# ᥋l&ʯZ/ǫ"@ZRժgD-#taЈ1E '\/,%8ՑHmH=d!:; 㱕]*~ =D&ihfq[+} k3ϱ_\4S 3mpӠJcR$V?dd J<_ ;^\|ol 8cj3՛k==zOR!u=/%7E}D{ ǔ> ʒ`bX"#*24PHΥ{Y$\ w3M'"Ԯj1NMpI N`T\l^:q@CR٩L> 9GZ/L\\rvM2^|94tly^) GOuK!LlIE:&7Ki+k=yc0ZM{js\LfZ-IφL`ƺ.Q#>jd.Ab\ܨ3R+J#>qQDHO+y "@X\hP6nDɬ:gT',vŀRP*:_M*~P䏟x2ϓbwܕN7EE6:ў[P3 I!0B9ai v`E}W9t nak,`|`~xܽkI&0 4Ҋ̴Fp үp7t!d4qh/w.RuD!\_&?LGTf'jF oxyfXg]y]2W*EQѠi.^ tҼ" !_Ě>m%]seI0AXҢSusVG(%LrS^ Iڸm㋂|.1{J aeWc(Ln4OvKdPJ.b&)t.(?SCҋI+[VEb D,ð"%L*.]T G3MVQ~FkP'KV^lXEn W/] o }ÀGW٦dpYեٺ7hV0k3uFMOr|*NpU.ˬemGdfy3UHF#'L;~q2ir&N9 lq6",:4'zdqlG0w-ȖE,ND+4*hԥ44|7*ӱem"c 5Ii|(ڻ hH^az/]EԶ]glK% ˍia9Kny)pn'Ԫ!d.cչ*1=1, ^R虐R0lɚ".QPq+k-\u{'Rm; 4 g[L2 \s.i EkCn=50 n0#c?h"d^ӝ Ws3*Vʮ7Has us+rojޙU +ng]y^#l"g\KMj ;MIQLá(zf@$Fa*u$+qhiOSx .!eJFY d"r{e_⇟=Ab{wTsVqR7JN/1ژ<nH5n-x"QHyiRTU-ilj<=ËoL%xj)+fh{u*' Phylds 6O|A:j 2;v͏ux~MִaE@f2%~s틯<]}{$ &Qf^K>:1]Z{E睨ey~>_ъ@[gRaOJUH+u+_WVj'Ql/xi y[# ydžc+Y^c&lZqNO[LIO@MhhC#wj\5'Ck@( ns="r-XōI';hy  čiwJ[ώ]awpSWPA|IU(o+Frf#pEWb덒~cH46pҲPh!/@W Lֈx-].t`_WU Sox/T !䈑o(fcd9)y;9m8k\+mg]jYZ˔Q|S_{@ vt)=mJm7TAғ]J `,{s5(>/kT#RenmeT#rp;ck2 UX Vܚ̀V"zOdv+$8bF_afE| xp`fH KJ*h<&J:7V5L =zX-:b-1*Vma>,Ś<#IM"GhnFkj5m$H#96:,ę@,gzIGqhn2cK3MAiyq'{jijTg;`ZQq3XwPI޶-eT:/o⺏+h\r su휒68% mFqsoB$9[ʈxG"@^]Ƃ{t9@8?iP',;4iX G|eh ~R2Y[EX<&6}X1ޭhF~?us0c@:qұxO缶U5yI?c5zG{>׫ 3𔾧7$΢κ_ E*e?v]G_n%aCOx^u%x;ܤ`pj`)oi#%N١Cnj,Q3blI.< doTPͣ ⊗W|!y+gbZ\Ⴆ;q }f6VLdƎd;(0iJ?}#'/pzCSKa;8uBN98*QKHa">fy^p+v™ܥӞI eǁS;G_=e ×M\f zOl m/d}qxgu<8B2Be ͳh5v(}>apOSatC!E0kQ0Iy_GpzcW5-q%fxb0엝 z+MܲǼ1kR+qB`Bk0ɞ$!eRKWw'Jg%UO9FHA2v+?sȐC )7'T#W8#'{^\gvcyy̓5^%P؊6Mm VKx.5}% :7m5](d&-}̗'@>ׅ*U(Q8W=y#N%S%4]UUUwC#?<:vT* r?B3w.DM锖/zc'S͔GlGdy8ᩌُAd߾ ?Pw !'WɞØ b>G>T;ISl6c<=3Ыߍ{ DR5f2\xlbfNV%/ |Aֹ#!}}*m}VhNW#sO1SQ 3MJVQ'Άn #kXE!_и_߬('PũprlႩ&FFiBUSܕ @cWIAf@SVl߶L뿱ս-;;1z?* ?TWCУ:=/wCDQd_o97Ő%.F`9W~z[]%^&)'N ƈpGl_b!` `bFJ%^8L6{1 MCi$)W2n^fkfK{OjOw8%vKNWj}A '-"4Nfq)rT2w DA'HFCe`LP?kDPʺ]E"HzuNVd,ʙ܆J7`o IHܟ 9H>}V7KCsT\ dQy#OXͯ@>c`)j .Ms4(= Q?fvÔ2mצ3˃Laj_9-4Vi(l'lr Y_q8VҭPZX2>rO-&d JKqɪL0.l~)ʡCiP:7"Re5`bp ݸ_]CVQكFs66pW1$$U! , Z93MR??3h(ٴ>[:BE`o qzޤsbNLٕԂ䂈8_^N1@2?im =d%~X;[@w0[ac)TD]ȺG:7#aM.tc[,- ʂ@|cUClgM= p !DC4}b3zm!% ֌8Hq$hWo&x ษcElkmW: =-2rˁ{cl;Rgsh8\pQVP=:4m2x`d_ Mg;Q>|9ݿ$|1H2)S3DžG9UG>^c1( o80q&VKpMa߼mΘqA>mFXC&gZR-],P+_6K:Ƹ\pqaά9SEc{j2$뷒x؛:D[uA70DJe'2CVP\VQ`EEy 8UF̔mo4*Mz1E{$gQO0AB3=gL8kcX6]ѨB-BA_7e/6+K @j:{vE>~ۭ0ZC`fEG!GӢF)wӎnFa҂P,%&r@ZBXz& 8bn ]{HR$V0 {A]gVձta2LFmxgJ'ݒsxIer|x{i =tzPP+f.(Rj@TܬQhCvbAWF- 8#;ܒŬ;qb!Wٍ!M(CgZiJV˓ע* R7u*п|Z&;=7V~BhEŞOcAO:71?BR-9\tW/kY­JwoI-CeT襨^篜"os 縮Ͳ<fVp)]9 h˰/ΓzӢ ̅5L)j{:H5#X.M՞g LYȮ ˰vDZiI[+CzfY7(Nݞ&ٲ7!]?sAyW"3s;u{&XL^7b C,pw(u߯Y!g U,js=^x7sk87jɸu8qVꪫ-~`m?xYݱJ=!t,?JKoIt&DY"% d|Il2_K=hOgD3ų XWo膻|zmw[|$NH$x¦L,3[ǰ0q0e$A/B)7Iݯ M^8E}KmҐbo|xC%YwUD4g+m;!~&v;_KzTچ6Pr 7 YRf2/h(C# (2C:$H M6{V><^:o[*.cRJܣ 'xpJ\ lo.l[,}ʪbe}rW xFז[/b% >Oys BpFI;DI8qTYkhF╾gMn:نu 10|fqGJKn$p8IMJ d[D.v{lQ ]#Tþ3m NGd4M"+p`q_ W5܃pINެ{]JiA"&+/[V员V{#\Ϋb}Ypk"C2mXӥwq9FX~X;p81#d|'%cp+7{/E8w]N ۰E5DjfGr{1!W]9dJΔ0Ao@Ǩѷ foxDZ.t $6 <3ռz|_"W[O~)83]Ȕ|x!k%S0fR|44"7F-hy6'jk]0 ô.FU`R4Pלyx(o4\M. mI$ags* g,vthvc΁* 9y/B N"|SwLmV CUENKj9`G\kSK(rf;>Л}15y( bɦ$cbY#֐TN]nC=(S al֑O.$Q:04!^XRnh`BM<6%iiz_|:v9UrMYY|ַE2m6T; + њntw?H;@+8cf!\xw)ZtCf_wvVNq25Q(ƧP'~ؼUsC ~'d`7{Ls!q_ҍc#q4Pp4UAACȻ;GM}q5ψ?y@mMy5x'R#+ώ%_f~Z;VrH\eK^3Ŷ׾DIMlRԏ ?^[~x&k< c rNZ#9%u.k|eUP(#{(rC|Y{AF70QDV}XiR r5٣zw!Bj-McCĖPė,qu}C>?X:ҡWt2aׯCE:>"JSBrN~CwRN`T!1QeCاKjD3Qg!`:?]j ֯*Ic0w?'I{Ӡb %Q8C ge^'u-0Xt&qJ4G1(eW6R?0k_ X" 㑙r;-8;7MGgA ,Huh2 |e5HWi~hꢣ6F~e]<!eQ9&O3"O`# DoAŴ=w8F'=p:ԛs)9R zH!72UrEs9Tf£NsCA8Kc'}R'DҺ +D}Z?^u'`AsͅzHk<k R`^*wQ%],{* FC_ Rf3^y#H%SFaQ2I E~dOq*ߺ3hCk=G4U&)òکM6jV0nxi^y6yŊWqӠ@o<0e*%WBhGLwZ-<%-ZIO_iO]2Hʐߊ Xx.lϔ EI<{>"wZpB$pXow_Osq9Obge(`6%̂{? F˥q - Ʌ՘m@/_;(Z'F {!q=jt&r^a'9yPNE~X̨ne~EXH=V%꫹2Ѧ =uF8t#|?>Q!{szgECX۠%&L'8nN"9JWʫ,<>g!yh~y>.b&}{1[F1$-B֫?TE&x/Dpz^nDΐx󣩲>&-_$YpxMV%JĤuGD_|_s4.$(U3 ÷麦ӫ/ao '9tEkx_:ZT]9wކ[[?UD&Cw,@Ɵ&) +Ps[5{8c˕jJ).;GMLno8z*/iaV^V\GđsL܅7)tdpҩeoѮ٭lC_ZLuջ5L'/-X[$}yKNWcl`]~h:Sl3a]%4RW߻l/&x)#Q9<ų}1Af2912ˋuRd9gGת lwFjt|sA}5^<<M(/L-Q,v]]bqo_;3E(8ӸCASǡtX\ZK]|(0BfI@PuCٱ1ddޮ?˴Nαl@v8#ڨq>jCbqj Jʍ 08CI{܄1mB~ ;9UAIg7(>YLMk.VryBEBs\ K"KJ3J.Bt^ qL4k߰l% rh "B(-`&u+ *؍F^l{pCMe0(-Ķߴ=tjL[1Jk"W 5Vr3[N^5)1cT6,B]9z\p?#7;[p. ̾As1.lh &s`i[Kf_ǎ')͢S\ [4Lݹ-z!c4x-xbJ6"GY{Y'P7 Ƚܰ>x/>]M(̵t_3)q/#V231 2X$ inP6u!]6^5դ@wPWw&\}\oaPZ܊d`k߾FX>G0z*ΌH^phW(ڸ k@A5_u KY" hIau_7f2҅DƷPY"}ӳj?uICgC0+ kV`,J(M Nkz[pi(XAjQHF`p&ggŲgQq B>9N.y5K 9f]8U_Y0{U^[b^\$rm';]2Q,KmK?31><j:LI{f1YI;.3@EozxPB\סcЖӄxdS}~¶VGm!3cxZĬg7R,fyA`]&xdoa h6+ܸZis1Czڵ!oQQȰWͮg(K*ɲkCt+Cu ++ *Җa;xku,4@uYpnqi1. +S@%@=}A> vLlqAK^$"%V/5j o  nֽlT #3N9$"c璑}]ȂXTHU]{>gꊗUMWNϹjQTT5ę?u/\)h[k)7\ɕH 0as7V]7bLwYt¥RwðZ ,𮘇Hy1C-aʿh$N{2r/5@: 1vӭx~|^M37Ul4% ijPkBezzKn;6N9hU qctξ|Cg5ɑ$HtuT4w[J$g"97W:AI(?{ VbÔɂ1P!CBuLq#`ʹ>a$+J!N:TʗS:pv?ѲRyP tIIh:6z:=WgR!So)S|U-z !|uPoU(HۈԱT)@c=sRdh\W>k7irե[.&0%[m++zP66>Aoٳr )#CӰy恓2̵V1Cƞ:-Ź@+3afoP~@2_Ac U>qpHo]`LvE(6);%XQo`,e$ )RCW.<\41߸9|N Nr?+1@'{eĠn7@c, SCcZSBXT ?˲W)k֮(nzb.S 80*|(R0R$Z?N.ܪ߳DvL\Mm&SQnvmj Ɠ-s_,lPyY`IF6kP!)jS؍@cހ$ɾ1܇L=L0A 31Kj@B٣q1WiL=yd.ۄ콷g2޷oϖW' {!ފSyҀq5z ]vb[k?(y:M+Vw)$umE]zB8|DriYb{mÛ463)R1IH_Gg6斓1 e-xےj X z`_%y5Y'u턼#"ow2`7fH5΄R8XV95SҹvAaw{$00tS2Y.R mNQ)uf?QGkM^%%%6ZBY]+J;a:byQ۩'Ll Ǧ {uM,)/#WhCӎU%nj)w_P;J^+snbZ_# WLg[Vl2WxsjH$FƷM?εW/ 9M?6">ᒉr*e7wEzU.( /Ac$\_PsCƛc$)?g 7bq߰ %H^_w jp}~fRu PITWڈ;^ +GJ"g@|d/HP6 hc-;qvUyRz w΄aۨ)G;G>,xX|1r$ ^>A*~ u \%;,hF(Ms4&^?oTsg27D F1q3g,կM|(ãg[zH]rA=kRD0c] LpT]T)"aVdSI/zFYCs.>+[CDEd{irgzb$G &t-ފGmEWs. ~ju“ ØaW"\hNs]2P_:3%yM[-u%2E7unyd"1?IRȹ#zWٮIGbiJC[6"*aᵣ=/g2IRxa~Y!qK?ۯ"F|ڊ<#;*4TV'A}u~~R_3V/^;]`#dwdN8ێ8bͩzTwvIh حشmiB!Ab޼*z򴚏{Z,W{Uyb$oVuWLWMb4aP_ەWERzb<p*_%YrSt gi]+8 VRbCu~սxi*b,*}A#Dž W~ uRLt3;c\ n׸2D}@ʃw`UO-BzNpSTQ[5TٽM͏T~n`)1(3|lua G\KόuWT$HFK{(}XFAu.`0s#P+#5xtCyayPUB䦩Bԕ@s+X= E5P^zpAr{wo8/@ kj4SJCT}&c'Tĥ@Cdv.*U]-oHcM̹k['p tF?쥁֤~1;e g\md -$&TTJ Or+Z09M*QRgCNL]1k/0Wdt{BQp_%FI+>5%ܩ_8> Itv[~װMnpJl$YZBS,40;} T)F 6!+l FkJ)Ğ <':g|I~]*?;̅I,;HΙպpizghۥeL+Iw&,O G3ōh g3f7-B629ПkTߣ^Wm2$ASrX 7KDOKFSi0l7Nџ2|Ujg^ qǬ5rfrg +1 PEMҢ<K]VkI~MHX/JY^ H# 4T<= ͼ֔gQ =rݻQw[,tiK_B?21޵chqVEޠIlǫOȱq)ܕx1#D&H xvԭzD1 ˞ͺLw$ڄXݖ;j=lm;o]^IíT=-PPHB2#ex+%c}D9MN$e }/u3 c17F3,&,9}Btͩz p "զd앃=a~`A8]By@J-o9";M'eVCvv%aN6ai-6nNvdMhq]L97<7̯YyTq:0[`ylmZk^4PA;Wd/?5x 1++P@. ;kh`)Ү6FIJߕ HT2rz7+yд x)ϻ|=5;} 2w&+'rH=1kap2K98S"|}(|dr͟^m&Bʯ*\L*CP?4/ҽ^5FU%]-%8QwHM/v2:D/oqMCзJ28кߧn=>UÎ (ɥZwdɕK8!!_qխ)4+(CWJv0']HnTdMWdUձZ+xo.lIT_߬,3kHqq)\g,s&BTw؆H HH[( Asb Vw'Pgq:Pb(ԛIDya !|{KМm}'LF9T w$ E\22'AQK8У.ᕀ ?6hl|d| p엜L;6}ұIW~[6 Su'FT_&v4 ;4Ⱥ˿FS;[0 K޼snH12=N†9 ܘX@ʩ#B Z<8gn w-1e]Kjn6eO%'wej[S_j&fЮ(cC$,ǭXv2+Ԍ,UH 4ńiſN x˳u6Uy6BÈb})._}mz!>B7o`2 [ "֜oS-IIIVTᢄLCK2O>{1Q$ajOt""|l_B.k)+.nc>0jʵQ=֊X2qIJAM!v>:˞!H)78J"\359ȹX ƒU'gjaa,%0lj!&O@1Ekz6 >@\<]^D`[E8!1$B׷ [? m5OlEuЌ7SvY4сi[>JzAz'c-?Ȩ%2b~=pfxI$RN`/GxE9a|&'4,U8, L߶hǞ1fb/x| Y>*᪉𬦘O.tqtA#%4j[h[ӕc,nE%a+-t-%OB ŹdzGtк8ˏ64I5zzޥPvhaQ=KPH81؎GX`b^.:|**$C_`_pg@6ӥʸԅ$c$P*jW>[~djO}沧/JU>A8m3+חmJ9$0AgI~ kI/4|,u!K!`,euJ`,p I't<CH@Q^} `6_ӥ &dV`DlTvڙn5H? O q+w,8y~T%>.w{vnqb?Ycz. AQK0,I5nE"|)> ŵ2:RJ"={&O"d cT&i N ~iqȺ\ϋaSTdD7$5U TD ,Y+Nx4LVk2K mU RN3?6G81>4s0P{R1A*fR\d? _v^&:1n~O}%X>W7޶<&Kjm"'eX6Hmz"ށyFS(̣%`p/ {ֺܷ뉕L~ͤVx2\̨DJ\ n1: EDL[̮ڱ!'9/I?w{/0ɘs̭s;7'W˔=@:-, whRzw߁>̤CGp1e RMh$$h wD& @DO>wn`u^p%c?*wAYjaIϴzԩW)f[QT]uH5xf$ub&G匱,PAbw5_9fy%D|_5Aw^*\#g\,I66MhJ'A 0Npe 8xkp^ ljը&ɎӁ344po3p8:Ϊ1 i7|5:iuՒhg0;K3z,^=;`m'Q/FB-*l[?PYq1f*P7zoLS (Zn~ $#jZ 0"F||-mo5U\+61_c[(|b)rF  ^ 06}6kL.KF_$s#s .?_!`xP3s#&U9g&G~ֈVJFV!$3MVZyfe{|!z!m䞺/T6r!wwUd~akdQuy6fqJCvJ4}TB4n#\t=v Qn,(SrBW{PiDi8;-S ij}1h4<'fv~"dvHo ~g湲X^!p1@V;{L{砡 S ꇦG\>GkWmg ڢҭiL")9't 2۳es67"{̰|bO8CLI2g&8{®VBo긶 5SwPy8%Z3&]7#Zm*mҰbbDŽn9=8 ugozwg_=AeF a86l8̕aʹb+V'4J-HI:y4W23~k=h*I|sR #xp@F?.)2J*Ɲ,iZI#48Af RE&+-BK*f58̶hsϢ55,pH?.Qv,tG*yտmIa7DݴOY6׼;jjcgRbf܂8u%AtYO* ?KE D%鱈-֮ZY?uՇdm0-4ʤs~ίM\lkYQ )=XcKyj&Rdq22ZQ՜r{M>cɼ~_lqr|4rG+x͞^Y^زؕ''0 Qd"}8='u,yXVh.Aa0 9/u L9;84Qaod[ub]Dt6dDKP;APf  )q"!׼amWіӍFdz;$MqB1'c-p-60{r!klSpDiΆ\[v̆Σv(wvsJy?mܓ;sTCduÁ"Th8,PXdJMfk Y3C|6>ҫm2uIHՀShѻ뚰,JJ@V e?:LM9X#l'>(cR7 AMj:'L 1jy6l4v{?4niupQ'WJ5, /XLzs02+ZyC)~(sUx]̭~k0_8neTjMɊCq&R+/I 𡋵$q(ҧo2;DIS a F"Y抬MvHx6l5P I*!Ww2}M'mc( {,Q>9]KYآlmKRG{x8Ww˷$aÅ҆OnUq08Eȿ!~vi71 Hj}H&B"/;@%z;ގC:CskG`A0_ddnF7Yi1E;o}}WpBW| 3kpڪ?&<QF+a'?%2ЩrTyi6 cfjE~teVND9W6|H%pg0V@A.jPS#..ws/q{iNWY{V0ae$Rۼ/@m!H?[[i7g mS2V iW`Q&6Z1-OH}U8Z%H &'Ly&x k N7H?K+H"(xD$dl$r.MjC*! ='MMJTuJ!2̋M䩉-S& 9kkT~&V5hA\|Bz̭!V}jw_\B 4z%MO^:P7f/,'4im$ыH$خiC2`VU#.dJBJ(v<&nN.$:!sШ7\BM7W, !W()֓Ӈ^w ?:GQ!󁂘O-`̞4-fĸYX@ly]%Aip[w$׆TK)jR`Í lMJek6 9qSmla9e吩3OG$ Vq~=1Ⱦ)y{Z]BiPǔe.-\v9ny%CZ\uo늜Czz},6;Z Rbi]GdrjS-(ez3ǧcب)$iZ1vhjf Im˺P퐥nWL.:UatGQ^k/CSBDM+iNuJϫ<NjN#}rȻZVxf26 ^;ͳEq?Tx#ֿ]+wfk3 !m1X_mOCEfm|DY0ܴ鷃jFk;ݤmbݵj֛ehi+I~Rt.0ck%Od~wq9}<(ba%Eئ|/=ҳUXz!y}g2rsr:[*;[G|P\쟓۞&ҘQd}sN^KOc1rtdTF).V rrtٸgʴ=7Ϸ+f:9\>yd3b0:w`XF(? WT4Œ':#e(s4--^y YoSDΧiĕU?cyqQ)S OKtЖC_Xțu16?40kR3k@6uE6%f2NAs.P$$i߫E+hꂕOJgp*Zc4' +\M WА i Fc-YNR;搨LxȆWqvI d;_jHa?mPkT"j+K/!:@lGZ Y?bXciZ FYdu[>UORQ`DΕb#4[^sxtӟ jl;S- Yq]y<ғF{AFVPi=*jw:)Q1ySYm>\9~ "مzIA S6]C seIo|VSN*{`TM }ꝼglK>DөVLR2&_K?2cRA~ .py33:G ?ܒT50wpoVu4zntߡ8ASbv *ޯ]|OՉGF61y kT_w ۓx2I P3B=Vc.߃`LG?+@G*1c@nH:FPg0"ouYo zga#@*)HIwͼ>@;Vs+ ʍkj'euŞ΋2E;^ CQ)bvgtʤ]V.w (~j}ߛS TOٱ៪`,$rApmA"qBug+ʒ*bqpwX@[9dhQ`n |,AWҗ|5*~Q7> F1]zHAYY!S !1dȏKҙ\u{\vbqo}Lt9Uv KsCA/IE =gr"tv2Eo6 YJi'QK!" OF.1/;lsh}JʤLҪлZ'Z(Pzvު3Pl)X>Eϕhc yq][tsf)0S8nͶJ֕`t# W&CVD7vbU3 2 5_a&@ǎ: FiRFjͮ".xǓ\Goֱ݊1h≮ 3j4pEv`-L/ Aa6C gȰ1FU;l> zQQo#B7&!& E]m:jDAHKr/Z5 wH(I}2c!l|klz)oH ./7oݧS`M!EUT :ιf\o=; tap$d)&`1jC*[ȯsWtb5;Z6򃗸q o}` 0K(B׮QqT o y6P4:k['Σ\ۜ.eWʢ8|ʅX^4ڤc"M; 4Y=yVF-Oq*0y`*% Q`i5`m 0d{Sơ>&e"D)H厈OKP7+qYCdrVM)dcOK~ eZiر['?O^]b/ţKWFg=lT3W8ur|߸f2RehnN~Es}Js-~"T^XCR?bENB0D~iI*u?k B;^[;NC%<ɯk& 0Wiw?nPBٛ4tT4."XD@hl9Be(1/ɘѶvus7KHд?`^l{1S}AY[_{8|5"y4JX?;_ 92!* g aen7lg19|~"m{& ZIV 2:j > x˄}zirHy3W[ FGm]ior>X_I2)Fqlsk(r & _a%,[h+&pIܸACT(1 ((xW&rb=F_~υ`x, 1u,q-LuJ`3{=m2ړ`4 kk3O '&͌z4KύK+ ȢXx{:ӌYL">#C=ֳBj u6}dCi]AQs.r!qޞ*ŦAI^JnoA&kJleU- sEN}p3PXv,G%)4餡 O=/A֢)VGZ?QU%h;M8yn,Una+%vmpז\ZMl62*ɺsCEH0yDLAQԝ)6X< 0.S ;' s$o]HٶYG3J%V7>Mj_cYGŦoi0_ 6*(B6bG?/gA+5#lbv(z-P['NOlqr=?STIoIq%J~E'/}YiRӌ2J2;ò22N.OyyoZG;b4";a !ͯmzU|ǠY$,Qg:ue)@]Ǻİ}yOǗ_3t@c.%2InfxA,/Q(R@Y|}~IqxB ^XF/ .֘R; m1EԩylLMѿžqMZB49]XKTEsٙMӾ|iL_ovx>ہ(sqݨ1Į&]K'ҤgF1ytoz+ݒGs RZdl8ٓu?"ST)f SDlF4Ϲ`jg’rGkBZbs6 P!PM*n[\ LQp!p_|kG冃j-V`fZr!f꘬N & ey7': OT-]_:oc_{%XhM8?Z$"QUOOb34J0(Eh gD9m$-#T"K^Ne-%N}v64tvo}auB7s"@Y4LuO8u#m_h-JqM{gQApc41F6Vߔs\[a0X&%FG_j_0O-sB~.|*۠ub(பY 43.%5)7*YJInQN(Æ 5oR9hYSF-E'#_Dn It/<5CE dv+'1сДc).5/xj䃲*; 4eB1΁0eGW(e&+>2 A_$o~GQ|F^}olݎ͖Oqk4Tbdh.Tb" 1,kj/]i=_T<f!6|rqdVqp$-!JQQDh=?i_~`(}q%!?g=NH 8o6~v/__()ˬAVK`qtZ"Ղ BvRާ&fό 9}x!Ԇ;T H0̍s~{YV$zN;ZWr'c̓u?"M c[D z]Sd@Tj HM9dndh5lOȻ~ȑ5>qBghdXn|)Gן`NǔgX7eZ^bJ]J8#ǖl*UrB۟W~ EEDA? mTܐ#h9@X i(yK58(ԲDQ8T=2%߆"|;XVƚ{*}\!QIڽS-eF9͞jdP6da+ 7s2v"4D|[>0g5mI0k +Гh=YAAbYt)­5 jz?OFڧ+GەNeڏ>_PT|gu|6`I\ ?}Fur.%6# ^2fM?yM D7NE ֚ɪxM޶v ѩ4H,ztn|;HJ }X2% CQsMMCW =orD ԅBv + t']1: b׫>p'F"FQgYYx,D@`$;tPH D ~O\IAv$2"D5y*/c4[wkc vMg4=zux.c'&؎n}>մ({eJ1rur~pKxny9J_ʜJn0EP++,CBĩ͌7DTJcn V!D-Uct V;CmW֜ ,2FS'칚/'H66:DOŞd{:!L}d>77rٖЗ U?Z<1f ?XtEHf%']Kxk|| m0)B"l p*/0!ٙwd`̳>@S&qC[Yl͊&u{- UO]¤ aP$.o#,w*mRHd 3U$K%nl[$3)lb2UT-hHݥcBNOm(A- -/Ky7sۿ|dYly0ZRE1>cβ/0eJG#rr<_[W`V u+"uWA7hO摋.igg}OZCW{FDǹ.2Sw}'6wy+F>y֍pjH"(+LIVOQ7߀rPo ¶5[.9~r3mJLɧ(sF;\<h lW>@L9e_z2q+> 2ۊ퓵umhggG"}Y>3tSA_,,-cQ4|"oĩL\:5T NECڋ.O!;|r/ZFc&e=:O,à`^0DRd4"D8HuEtp>|!C/*nڄitܦo1r&@}ekyXԽcаz-$X]ϵ̐K;"BUbbqm@qw˥Q4J8QJpf4~klBܷ*l$> L$uiΕi+z蕖A=p3gS5`Z`OWk=S81\5Nѱ`7Qm@_.Ǡu q>;3"fCD\b Ho Q-'ȹNS$<{Mr"ZfyO.tKrL%i5SqdJh+n9+yPS\#^Q[#[H \K^e ݁Zh'l ndS8wM˃uaf>Z=H1}/Aj߅R9BnT pcNJnSx?o$9"Aud6G^9$*X5ZyJY& ouå?L*evEd K9&<=n@f݋t}-t>dO=i~gYzaiEyЦQzM {kh&"X|2v"?īe(H9 )< &F?@H,%M }(-;"Q^.qVeN&, V)X#Z^q)( Y,r=CBI똨O/轚.hGЪԠ!nl>G $riAY,THh 5C\bTTUW('4y [ᴃ0=MgҿSƆ"6<ɶ&Zn)nlFKYV6(qE{Rސ-cl_ hKR,(ͪ~JlR~Gs.իPdfKf1$''UDyiκgh-!)M!sm9me'P4 x&J`̮EN. HY1ɵZլD>){ ]:SN)XI-PIgXrܒR{&alS2? i5;r(:Pe[LpclX$ l<6aֻ>u) pvHګ#9c*r/2d{ $4!Z{ʼ h˰p|{6 |(7]"'u.`5`?_zU/mXgvS )v|/\9QO09 ^*ߠ1_~4r1JXU#Lr{4~ytl*^7 `nҌ}ɰ%JqpD;3)OQc%G0Ԝ_tUuU&/V?ZaBYb0`"=-~kߑ dl``98 >qj1״M6yJ)G&-mK_142rmԉhV{|[E_GȎ1e{|o'{E.Fʞo2(L-_6[[܇f/t.ƔLOs (: zCc[Vè,|!7xAXUf%x>:nnjQzZʃ"wv~XV3=Z]b ˾-{ TatUB8X&f`1_n(Fgq}o[jFx {/QݤriܤR * :eS&wzӝ=ACFWɛL&MyÓĴF='}Ia7A[K7(\=%Rll\3*O(r41qDa.Գ`i.WiMJ/"`eiPH'.6J5& DBjYB=1;,uvò`8X8ɫ6hE4_k2A:ΐd&8n 9NVTF2IV)Lϻs% G7oB2/o9&*jZ#G'hpt樀#+8Ȃ[|MDcR)}Nfv2JDT(ŕ L +|4ݨ#{bBF%L hϚQH#dDoѝ]ƴXЗ ыDkMJ<+^_Fԣ7!"u~-EL@ĉF_懭q3>ܳX&_ĀQ1IbRkl |/O$݉Z(=-?0@LPh3qaeCDI_NfecGXOêA9#Tf3hI~X$#+W4 \YHXgK[roRm[IF۠\ƶ4^|W !T?`^MAP*CxKn$B ģN1(?ķ"wXu ҧ>rnO&xѾF"#"TMx j@&3N"_m6~9=”,PhR<z0xXpIy^ tUgK4pzȍ'!ѳt/{߼`ݛ.FuV)V WMT"Q.Bx9)qZ]٬ϱƒʗ[lP$T[Ωb&\R,mG^aA]O6V :7GI8-&g_vj %I1a2; ,JK ÿt)79vhj=T~띾8l6g8ucFXu%1Y2Tuwƃp B 1,07;}njc^zcfEF^gn-Q"Lbw67lۤ+GH*,֒RaFQ-hwēeq.J'&PD޵ix; wb7ΐ3]q9}K &s_>wS]wrG2`ퟺ3;U6L R|pHB!4!02rGp5n;ʬm֔1R LT(syJSjG0<]~g~,cx~\ sQ9u4T4`~]Qy#-gJ0 tr[/)DY$I jջϭ{zf:?o$~KeOOi>\U9"i>Sh)=d-VQEPJHt/IC?9Sh_$(AԲ%@l ZnHheiNp'mDC4#-"xUZ*a0zJ4>kԊ,HS yf)ύHCpeƁ*HUb, Ӌ"/[qqLǹae6oB,H)Nt&7<~idU=u#Gi!iLYЍyr2+uП+_$498nA@Dx)M>ƮոX&$qo1##miG/+؉cs-dq8 bjoq)[>%pR^|l«֦ܰ](yo܌YNR3AhSyg,>1@9ʼn" N)K\nȺV>Qdm؉ {5WwmwWzu C~rBJ81/yM1X+`>Et*.ҵA8*&Fu6okS6 53= qAӞpM׭~Z[̢~|܂e6,E+#OٳnDuHtliֲ oo+`j~ŇzNQ:UK^)[0=<yANk C@/Y3";Q(wK7{ҵF, =Pum;0 V"O>1X ;ie,Sx:(Ţj(hv⹁~_^"%i{@F^2t88tRT@]Ĭuu,pdKP27K5h $R/u0#O_30YpA&7Jm6t]ϽlJP6*h@߫zXmN {K H{#u6J[]Qag`q,¡ \M#|y=(!uLoyA ~qAZˣW=UG=Oj TG-[XMGYVZ瀸@1l9VzI>#44 YNv1NEMwZ"[B9}B۱nm7+ 6t^_% woZ K]wTqޏx`t=ke#f $hm"ʕ$8ͤ +غk~|W>GIT;eˀ~|jN+\.4`6\n0Ɂ?$ոGYA攡n}m_S#0R?[ py%T2i"E GLD`(] j v,>K{PF.LіrfΉ>P%xie;2tIcq+Is2NH{率5OTf2AZt $L\!շ!MRgb=).EI N2ZVlv69[G|S֍ ,3okxhz~ӐʼnO3nPeXGj"i!2m&XτӢwbLP&7 kz !ujC۔bE&=ٽNyPpw䴺8<hI@4ӿez],J>' (& iȞ1z;,i"1}NG`n1B,|n6Aq榒G&X xE#ikaGa{1·t|+ ?pg"(Tꄧ%]JiEpPVA2zHqC 4R rzRCb:Wxeb/O*/gBgd#L5$ٷ9,x>+{]M,|yP΁f7)0&t#TgzQ+/#:4+nx|[BdZsV&&ѽmR& LN5.:(\бnS'VϺLx`>v9L bjccgI6~=衱< YCl?a=lQ;7w^Rw''y`g=pNr}4Y%;nI+1R9I?)rLaSZ_\ ,T̐vʰdxNN:ެS?oI%tSdn+Aٺt"u` $R|frdJrher`]?cp>R.R.ލ?ׇ 08>C;/#5@Kvd!Ij6l{*Uf J^D?Xo ҭˋpsH&pϮD%֥=.9Kppeob.ӄE?(!S͕TK@'@nX M-mͷFVt$56y5LT}{NʊyH*i!-F+ĵ{|8(kgUn>Dہ!%-nӳWTu)VXvP #)4j`i&lOGpu{/ AqvmP>ZW57e)gӎSm:ؔHL*W HBǧ_3%Ͽ:H.ɰp@"}@iGf? C>9=j(ZdthW>M.H&hƤ9Xr/nsRT Fr26`s+N3chٌVrhP0=1JdDh[hܬkjvq[a'k W^ KAB?ȳ|fZ9:XS3WVQRf`R}8 N&v)z$z}[d"3nO cOB[-߽,"v?uR;E$+:H7LD3vlo)24މsb{:m?m~> }រCGL+I?lGE&кlH{/7$\}ecNAQ}k:@n:kB/ 0z"^ţ(D;Idhζ:C|dǀ֡۰pPxniӭCty֏@x툢IUT\ކGTыOBrlH›$8dhlDۜ7aW!i=VXdWJ};] ]M_k©mFp;B _$0ffN?r9+>gM $|a!pvۜ{Pǝhc8/Ϸ:1tv;ٞǏi2I9a&5S4H֤МѩSM}>8|~R>{9xv9C|tbhgw87ATgdFi3=k}C v_fPTn8%g@ '3իF ckYI99'98E2䣇FF!vh,uIQm7v>!'60sukkɃ,{y,w|ɹ?d}FiAcu)|TG{/QL b/Waz&@. (^d?9ɳ/25:p2 :FIřɵnC_N5п[-q_^(:u.k?+q{$0UhVZn83|[CNQ'2Dگ4'u'k?ߠoU&Xs,BmT[N>FB)) S6kq5,Ա'#=a~GZz-< 7D dywl6.o `O}:+eADȖb1GҠDZW W%Tz (!_=ru5iLE_չG[dh *{O5G5n0z/1wN8;Dm`ϴ._n_]8ڞշQ$ퟌ+جJ%g g N 65Ձ.!yL^iT!ޞgQ.Jחed /F#b@`&mcUH1+هyfAҶlX:F|۲yX:, B@1߱DrYv\|4|KR&r2 J/g_Y`_KxB;lg6z_MfnU1QyS-RN l ʯ V9+^.:Ň@FAfd vzdK/UHQF1 zFWE;[qKH/vBEqy>\O@(qJ) T8_Yyӈ U7`L%M ʤF¿AIy!k/7[3Ј%UKud޳P )3m|@krFrKH4 ϩŸw$تu+UE=Ux9*:/bg'.UɐjZdl#*R"ډh.R 1g Et ˈ $]=q9(Ð54n\6'[o$8VS41w+L m@x[Q*_,ttji*yaqw{d Xglc>M |&t ArʖãVmaOspA?;JL6|g4'ݪ=-BuC6-abHBҁ7-i0H~ʿ}lqwU)j(T;e`XcChڇ}O6u5^l 1#BP5=T:¢& k f9:g"}n}Od>-\ c oC)Z\=Rq2G ZMq]WH %TR|l"TT. bYkILYÑMͺqwC+bSF0 /SI.rFmiQB~:˷)PFre !4̽qօ30mRVu](DmvN]$ݽȆv]"ˉKdVvUkjj8W}rraOʉ= "NKDo̭<Ἑs E$ c;Y #׵DKCX(=S~e(fBqu&kkja,'KOʬ]cgT]qUv*SWD3b鶝o3]5/Gwc CΚ!1d+D|_xBc%[f;4x̾}oDb J{-D P|gcqG7@JvY =9^ G/?TDD!E#$P*ǙB^Wbfg+E1-awf}1EU55L6 =E$SS}i+dA66ʔ58>)oiUiU1|ƎX rUٗ`&~T䠂DJu\t'UUp˖Q.\o eN9shig#0` tkܱUPڈ&\bOF9='{QGݾO@p+3˹> ͟&fnݬ EBȜMj-; ۸~4bf>'gyիg:і @:412W %^Rq N-)-ٝJwgtRrZޏ7BKJWuiprdGWHM{h;5GeJq}l9Eh!-?Uߏ{W R M1/!o1߉a 2++I83HjJߜ>8#H2eeYb@=RCI0!qF$p+~0ۆӅa&I%2 qq8YPݏ-dݏq!=$iY$u*"pͲ{vRKb4ВC1~_ɇHЯbJ@}t|1$@On/r‰ƃw?9˘(^SAld^o}-0V^ m"W8&qtk'I TEq7qRo`2}1gTdBvTjT>;o(;'uup^ ":VnxU'0\ ۸`icFÕvO`ioZ(L>ي둠θ @M27\|۟aۈ/:_oo &tܦ";Hd 2ңdChہeJ&$bV4$E>gtiN@H=, ѓ{ Ev դ[IQ+QҸgt{kE*v H=!q tgͭ=5{& e֮#mnb~^ Uړַ]:_GPU܃88@Jb{ޝE $x._Fϊ뉈2b MN[Gd?>r4VQ,ګ*).5B*( gKrdڢo*Mrs(E|3^; ҠBvbE9js53L~%+w]Y0i;3 g-~8?Q/SDQEV`#*m'ɞO}uz=A2A8/ G2jZlL[}5=9dlgݥFs\KaOpf&B͢*qQLFC#~;b=¢O[-NN:=-4BP#3N'Lڽojt.<8IEjV늶|+dUU#X&##"ߋ6- ͓sf$aűaKg\)Sֺpw_=SWY4K["jCY,!U5hYkYK3vr=\S1{2\d ?_вDmթRkH] O^zZ(E c2EH1PΟ^T0{iu=OcQ뵠_&S_*v#i!r;W TT%Z$RU̚*}oFY{}Y-v݁NYz?-j5`ѻ;,2LS5.qV0F\'20㛎c|NӍ/.+HKH7{(ƨPy+I h;FC-٦c+\@6&)S\ xDYlM s+|fLqĤ uW5:e:Oo4bMV,,~.(\ 1FJ/W"8AJJ7vP98.Kh^fqh &KK /!zq҄S ߇B2a B^Yx#? RF{v@glk;@p-pNfI]C`L'qF忺2v }9&;3CMP)V[w|'σޝ&]fQytDboOdj_i;jy2HÖ'*3XԠ)*AAk#mzhaN1Dz)E7$C55cYR/'f8yD |~?,!ϴxQ~ၵ[ }bZV<ЎM!2s5[J䗳pw-'cor$r#M lȎSvJ.GJ@fߢNU>ICW8wkzr:f&N5QZ) ;T].L CB{ ja5 C{bb4#@1г_ Ҳ}PVC|+KZZG{FC6jAPk|WMʵub?6m>Y9@ԼMTe|eZbcoAzvLZ1 ZLmYdiYQ@p :]q:[*ϥ0" XqZAOR?_9ۿ]H@"L{.3J'=Ap#>7AB_8a KQ+nдB22V5.q~"$)ZkG,WM{w n5Ҵ멂䷅R,@Uw!ź^ৃG@yl ,+zs;3wA4ۢ;?Y엶Ͳ`DV?*Cc[Vm!Hi ٿ &tD[ ʥɭ5bLQrTg7?`C-LKw_[K6􇃀@DrG昸Ŕo;timStWh)ցQkLN I+AsN1Qs%9Z`G}h<6X=-@MDV&m#6.PW5`'JtAknjG f0q.JLX)Շ@`Lʆ=F6Gmpxo qI/;Cm6O␝ ^ѣߍ //&`p 5Y`_SxV3uٷ!Ć@E4v#d *$3 wSE6V$[^AkJ 81yDf3/^yPW WZq,PTjgCAŅ7; ߲;8|}[ IMttSXU(j< !朎HlCU`Iuz^ X.LJӤ]fd.ӡ]6Z /ꕭglkb;3Y 8RLe t[&o@ xaи0YR(qgql;- ]@I/m L&.~]19x1 u;;$$_ %q4aArF8J˸kS*F;0ZXe"U:wힺ3mP2-:ulK׹؈@A$>z6@V< ᡸ]̖S@p @N(o >O).8ù>9Om<)0twF1gn)&|}I22R&a[nHGGЏxuMwypX~P\.L:l$jg;zdWrQ۷~Wy*4nBgxXaR Ō$CL:2ClHR"E+wpA9RއjCb1Hhǟa| tʁ.@2Lu ULx6knӢ &}<٦WlH4ve}&[Yc{OQ%:@1~; $ e(w\fpvsU WM5ͭ~-yWZNBh'Auy$zH.%n擗)`ArWK1}A\ EV5-+a I/›,C}aWtOlPV~÷5uń /ۘ[d;'e"f{h) ׹SDDTpukl \NzY&L)0XD \\/ Yem~[c[Py^j 5$xM bWӐ[̯/w8~٪!1\)Ip "mbI, /*V;]Ypa&H?U824⽚srMT\ Ŀg3 W]:p= }6{3~tomVs! 6F\s˃nT2P@ .A2\"[rAxxB+#Dy .ղ̓Fʃ^3uQ.ԗWE I @,Լ¿kYzZ(hDo(N~]wsq2r;KskmW V`'Pg@صNj({hz֚ Ftv͜ ױ|—'Yk_ɑP_  )ۼ8+:ׯXxU۶Ka $%2'zRD+vS"1׉z'sO~(=ΜG$jp(6$Qu SF;E Es&t`Ȣ\ D$A ޅ|2u_ k pi2;FlYܷ>7JEL@ d>Fsb?a%bzGRF܅sV/m3@w I9ttg>RB0[nīL,lB)->-j M^mPó_ǜR̘z qw zBJ kǙNūjR6%dQ-K}hfuɉ8EytQ] :X`*cR%8#Twd: E9)\=fZ6LTh͆m?K\ \x-nYTn^:{n1Kc@f I,WI1hV)F2p\.؃%ͮ2W~Īn)ʑr06~x5-B%nI@acKdh#>vY%2%tˠ/yE 7 Z[ /l^i; O/oć2Aِm `>ٗI9翤/]iX'4 b9=-?pyOm\ϵ GIzQK̳m|77>?0Ll`rTjnh0d"}WM^+/ͱa{wk ,Y D(̪^$ j~N!2y#NsF ]zmMK3|& Vch^%Ԋc+;Bc{xǞ`A}϶&\z Rf<&-e:&*Jt9pֈ]nX̭hyuh p,"?hAWޘ/|uaO\I޺f@mLYe|QC|XR1Ѫ t m޴A~bGz/XB[oܭ7'3ΜBZMLE+nz8$ng3:.HdN@ўKK0L 4>ЀmFU.p#0_$tȹ5`L}}xKtkiy 끽 Rb|%!R{O!jcsPUΎ;zbδz$F^3@on^9Jt zAWn%?*J$I3{gFU,@&غ8n ~TxiZ0ūN eO[Gv-kD LfsJ/;[ B{`i_~weBcxE%4T-2RU8F^ʀo8Jyt>oA?ht49a to)77‡SZCI0I'`|RAJ/e0ͼJ-"|YSVU;[="ǞC 6]H "&an̳TZ49;~Kx6_:/B.|v.TZ"duftL)5=3*y  &e @[w œҤn$E!UR!IgX!?C e^O 0r2\ylYŘ>Wa/hsp>r>Iμ>i L A 򀚔U/N/IG=j :u0N]N K05i MӥBQ Ap6J'Dy>e]n;Kb ?\18d{pT1 zHp!]݇ ЂmcduxRBxZ;uv.@j+2?%(U F7;;)6i[vz[X4IdYwbVH~D<9cɵCW\kw$R|o_='Y"Kǧv!b"̬wc8Jctcs Dv&=K撹)`^Ϙ Z_qf^$L=9_{`Ć}ի"m OC.=6r0˳z<!dU`& Q$HhI()N44rأli2T7ـ9TCfAm PΠ;* *J1ڮ)UdZFHI'(].H1: 8#_tEKvf%@zcՙg,;NGqILMJBV&?#eS'[Sɔ6cc3vC{2w7}j44;y%w>WxG)!vM s':@-ۥ_ソ-ZY3!J%Y 5&x{3]ұnG8݃G2Ԓ7"l淴AOpFQUahYCF'S>'CK4t$Ǫ[O-!m^?Y$g>hYRr[Asĕ1C9)8l\-;|Rs"&v Yz|XJ创nη EQޙ43LlsTD]De߈ʟŨLD2&DFaǯ3'{ 8a|cX\}C!ENj>0a{Amj%F'^C0bͤ4_I9LT#yQt$ȇN0ݰ`#j G$͂CE9HnBԻjP(`}=Kx\̕Ay>!tN E[}8R}{ֽ}W]|$)Fq͊} i Z|L ݵөn1K0%foG g.pUI"cש4=| H \xzGCzbqlC^$97t'[1JS,Qf !VHH7< Ydx01kL?y}cQ*0(۳,mq_%|ﳤn5ݑ]u%12$w#OY(ٺ'-&r.c qm*(Y=#@ eJF9 qݤH t˛Q?S:T)54;tB}lQ&nOf!Lp7"f+D顀n𼘑5ۯO]ږK6Ica; 4XE#ià$ҟдiԎGZ] 6[,_be迍lbag 6=7}5K棪r{9bnn"w=N`=t8/Kb9P.,Zo; pz7-uIZʨpZ*fB544U@ (p6F:5Qd`׾ܐ6R]*̬*{:דm qOX cW0')Uw*AT@;aO_D-M0d`HO 頚]Ѥu'"eEfgb\9y]+UnR%6k=&ls.{ c%o?i[mjpA8t]L^1bxj\R6wYcscڷi1F%\Jh?YSt#識-4吟v%*.=ێl ?$EC!1TOWKB?nE`ů.*Td " f2 *0d+( x·ao1Df{5dϐK7^G]-}XPx/2! fm@=t.A;at4[2)bCuzp}&K)$!ÔaiʩY[+N !'F:a7 יI^8@>oxJty/&;1FD @jόv7):BaߓoONSUS j(ܳ~~zBR'"Rܔ"Lm%tvXˋx Td7a~ȏd q.nI{t,KDv3/m,Jv;; QFM#ȁ<,*Y3сFe؛sRyfb A;S( cg*6t.Q`/8C+ Փ'je[聗OC8> QYInӷIqy_|O9[a$%/PQ6)ѶZ(RRk0Ե1Vx~"PcgU>j}!!3< 6֘Tl`P P"e~EUZC&ʯ، XB/#7xmxCf#̧]t9"kބ9x'C,!ovbN_Cu{>y=ԑ@w?"|xo !{*cr8= o%V;Ga=1_GNRgPR_\ |Q]Qq p$m yMkoȇ_]  Ao ޠ]:v|?7n ʿ/GIXc(}4z"Vrʄ FZl[)h|!0zF:#T '`WaMQp'heW7qɌ($H73ަ0MS}n4-*TRs SXB|}>{ ~yFs-!L$%z%Z3 :5VTg!r8uIِX2E:aqy?G$T> / ozjtp#~MIZu{hF3TW9MX#:Ju BY7#7!ϟ78wIdS.`>cwQ k%,SK;ޒAXͶUjdܝ=abtWlMjax>I-ȗa.ÙMH#..Xɸk65Eg)w#c^]USF8PtvPg׿,/C6dSf2N]&$)#VB eƴhn lkTJOye{'EE@׌ZkaE٦0dշ%<44K)~}B o纐^TM08^G:zl@_}J񞝶0qrDT>"1vGlHm--٣!%f=@c&pݪ8ͦi>/MG:|3.Q[R9lu|--Ё* vV mE<]Z;@-%zH8 G|Ip"Vo"+Tnz|t0a5zirŷ˽ U&a:8?J"cX]lL1y>ͦN\`5=2P> #^^ e_O5 v:I0ǿ'8&["?AcNq8dE~4ZL _cp":4iw[$|qro IQۥ{jU Pf7pWԚmW>dzp$_"{K%| -0y~)˲o&FcԺ G(B&T ނTzYM͜;5F[JM(Y*QbYlG΀Iq5D+XNMx}!Izbnk5#Ds2s`W>W]?o [<=?.ڇ sM=85J{gAKsÛt˼$&3ZHxa|b~GhENc3P@_J'HB~6&?; eɝ,X ((zǹ;B86KؙIJqsapB/>;RB[m5Gԩ2DzpJ-8L܌4YPH! 1\uSጨ8.R9 tDdrsU'F;TCe#-Db.6-8X ĸK礫(X}mg q_ IW8~\5m $v%KF`/?Y"P]IJ?258*eŦXƂca8'pR\;;=EEf%QHQSuXj;z$ i#kj~Tjf—ei> AQ ,}0!qv2Dųm0}kKORl dEM185쟈Q@>?, DMlw|,(^C}- nH7||Xvg&U܅$ q=B)M.8Sbbfx/3ФvտGLaW< 뒿T:c)ޛE 'wnZ; uxQ1)Kج $5Km2"nC]q2oAUy#_l`փ+%^YFЫ`)~sJ+ d0ȯq>C+lvJ v D]4>X9ߞ (kTg:l‰ų. hj|?b#/_P+i h I쯣!Q[m8׳i)%m5mgi~DIU_7j }4B+~ 9,};9MFQ"Z5F5F:D!r[ h+7;H舷=@k؜O|з\[Xz1*='~׳ve7Mep!? ))Sh"4SУL3` AIZƀ N-Tb(ku |8!AB;S~MctrqudNy%}3X7E\9%dcł\ۘ޸`ݛq$ĥW(U}8u89]|@Y6JT;Qn[XnQ@ &dK0vXN+!hHijbsO>f>B1Q:r9ͦ3j]Ggϑ<{Ojpo63,|`o&6ƆoE'PP J=$ּGW7\kJTeէ7_Ѧ;P^FYV;d14CPQ&UZGDȥ&t8ɏ PNNט8q4ռM)}ɜ23~Y.l <":C-˨퇻:&rui'#Яܵ۾sƧ0{ra{ύ׽0|*,\-;vhveEyۮEaRkB^/$?b'䫦 _5"}q(g 6;Y%Rg;̀L|K0BgPYց`labݨx .o$)!$p°{ QdyyiXP#CIgt> V?|y PL eٸg^n&'Me9;+$;ڕ7Oݥʀ5*.j(DVBɇ>m/?]MUk=8|6O9 =k s\D%m/;9%S9h(Hc#3}NɮVjABh7h1֞}[%"%%2`$ [Z@@3&.L]!|H[ٝ xGe8f:&1kgiz\i4:UrQN$'6~ 2 ̼T!ߕ\Hr7I\/Bj-A "~"P'U1E&`Le:`X_CrϏq7BK= 28iB¹=KUǷWCKgO7b.K|"5jLEmCyUZZ;ncPXV u(-3Vi8qȄA3C( fit k{\*:_$a 6n]m -h҈`]uA\OPO1iy=_Q[j\h >{զ*SAL쑻,U:# EZWF+1hG :/gQgߵ<3gC1 }@"b]ý8~E栍q(x3洨*OE#܃hO45 ݟ=u &ՈX^vĴeFGu3<Oda,YnWsĊrHk5X.?˜ TMiItjOUs dc2vxaIkojPl2*\")2@*{~:hqXQ=1ZJS ,t*myzMpke$bd}I%F ruCTsvWid2&{z%KN˖bttIb|>abYE_ϡp: )wC=L.ï X=¡`) pHSX`xΔjιd f@AP2挈86!عO,.?UNJU=XfY<_}- mIL8ُkSm 9`xۿNbQ&h%dba,5u-(!1Dt!=xa'kH1ݟ0Ak]mFRe- `zJ$Qq+l R~pg.+*eS V̑H&_\1|tyoG "^YǦwEnh:*gfFh8UC]~k'-cGk|:BȘ9GJ|U.% kE)Nz>K4X=1-w1'[R[P) Fj`|n<ڲXQeBS\dZ騴8ꗅsαLGLa_}K)T% OԋN;#n1c^F i4˨S!MHT|%~&wP'w5< `1ּw zs/MQA _䤯5ςZjX%ڰkLpح-jxg_zԉo}Ǝ8D98= AE$Αa 1-: [%zHBCMHY 065`v>IWYp!|N i4\,dRֳ7ڢhY b=y]EN `eL^CI3"]#S< iףHҷq]&4z40cYwt̝QH .5v'0! +aESa c/-'iP}p.4Y,I:i}%6T/q'lki8Ё3סu-(m}a.؟kAD\5e[ pپ&FϦ..r[X?pi,&p [ձ# X5Z,˅Ujw)d4ܭ;.be]&(Si;"$ҳQf[DNjE}9AXZfO1#G,pI':4}@WF\Yێ0t鄼MKe9Ԗ틄GȠv̥ yN\r4-ƷnωO/H'8M) M\҆[,1ۍ|*.?) הl0`|F% BSs'o4*ͥPVG('T?3)Im gB{g\n],QZ'ѬT? i˪:Y1A8&cM]ۓ?%o.x:4wBHyڶW w(vDB oD[>IɫfY惋`9۩𦢛uCj欖/,cH=,KK/%𮷀Uv[=<u~'I}_b!r8v㽣 .DbMf-^i'U3x0EHY] tlNn*;VEAcpӭaPʿN Zp+D|uzۆU|[ 5xo4k˟i[e1 8h_j^1Jb5;*"yuQq(%zIQ+~|6䠤J|қUP=m[W-cԪ/0%faK?YVK`sg9+9vڤt٦@P%0}_ ~ 1Wl(ڮׅZ9[HK^6ʱHIQ缆j~ L*U[Lo 5;%65B9N^ž{ඐšrG r2l4]9]whIѵAh|ӡsх|tii+ȅ^~?Δƶu5u^jIԶ PWذ~:d5/Fd2:^+Hj Cՙ}&c*/4v+oc3Y(v1R16NRƒVWUPjr:LG!F;z0x}leY b֬ldHt!3x[e|㘦, i@'?usTz07c|t #k|t94\S" E+:Bf+GjCH5vzT.xʵD\J| /$aiIIeu/JOF#~!1eoҼO@UxKiw mqG̰{ઝdKPl;-þyagw^dP&FiX cGEo: :=q,bԿh˯]j cjį_ڈ(4)P[w}M'<v6fQdq2/Z 9_D+7+%* D1*Ab0nV?!Fibyrh.<Dž]C=|TF{h"@%2Ƽ.wZ`؎I!";> ,fXl?#PR; lzf,5a)up܎Lx._GߛPz.x&TJq$k(ón5v3EzNHjI/+մWS W#ҞʴD2eo,.mm$#2Ucgwɔ^@M~:-rN|5staAN&zktW=] 3 mS HX PG5\@hZL?3ؔQ"Fa@=F$dόKCX٨9ښ?ln=MpJ6˲1T0雩B& L{JArt9Oy{n KdyiRuIa $੊Jr)$ֶ\<\8)ƚ~)1FrUM3@rtL/a _W@voZdz c -Plx#b( G?X2">]6&`^\2߬_d`p],",>| ;g挟;]/VQTف^ ) afVZ GKO8M\MӅiAèlG`'.qv :h<>`vb I"ODl+D' xo#qh/L(Ϭ Om6˄Gv$儺{%(.ц\`o1it~&0LX.U5Pk,hj̮?W.׷v&G3Y/OT%3܍&UC]hi " #`|$yCV5P=?N%?ۡAxgi*JpYOvuo 1վ(G1~k]O% \(0l`wflp/J8} arʱeL8%Ֆg7O٢,vKX!άzJ)U `Qt̂JR?\IY~Piv&[|'GpG״ߠ(?uinw}^@;5ߛI֭ L Y j.WҪR>T)sRh{^; %^å}9F^N2`5Te֍Z ٵYѵThƒ~DzXbѪ;[~bT'ZQW: H~?!/rQ!L2M7 j.:Q+ -#5MROg11բ\.ߞ?Xk̕J BN5ïurz -;LHTk׻<~Ù tH\( dh'Fy<ݸL) Bm~M`N='l2D~µ#Y"4>4k4zLIUG4dN_Y,'9 Һ=dUL`6Rл6 ۍ32vY1Jۘy8jdEĆs=M=Pex4V}rW SV6ABgxQn`kz2 x䴤7_f +B:ͬτ<%v܍BV|.F8} >Ո!hfn6DƖ;oϡto4i%#LOƃ%>` *z Yu(D]2*FiMkOQU⸃Yቴ7|g|hy=ř5ńlX쓏{X\vܵ|i7X"ςwQꮦ%M`pn7g:] 2ɎrN`YhT$ҷvZojQ !EA]x1J څ.:I 1'90Y:$Pd&6ϤaTVԓ/^GgqUAoB ~M) ;Օpb^ #|5 9 ,ژiNct y4}Y[=Ƥ6<֏a3>]n2({yr;+-VyrVi1+7:?*hG}[!m84(\;̚ܭ)`݂BMR +i% %.)~)Om%QŸU)G8*3BdM怐 ўsk1 n靥"ŋ.^sEЖ<3sS(vuf*iC`T{+,Xӗ>+-MQ!cOꡩ &fwK'Ā(mJHf9쪃Xp8T~ 5a[~0)FN )Z SlP8ab]n*xfbI.W?&{G&.gO l@:fbv}S` b{%;9#➻_-kHܿb}"i_6Q/e#ՔIrpqت<{jncN:ϓG/|,( &&WzS_,8`My3 @MmD9e3i>yR2ڠmOUrYwNUTS;ؑ4-r4PU(wZ}UTڽp$([Ok6F|rkPC6Ӕ 059Ahmaֿ#3Ql T TG&SsJ5WZ)w( lVsz7v#,ϻs`mM4W̼rGP >P *!mDG$#Ѕ;^hOr`F@@2ȧ~Q?zV=wZRΎ [\,x}Leyٿ3e֛Tj[H <p:!j $kRX kڍVP@zva<&ȥ~:79斒)}C,MBSCLH{o A.7@g"ߪ)]uW@B2O VhP짆c 5Yħ^aDwK- nn"G߉ j̤؋"*Ɔ&!`ANB򶝑&ɪ =0UR 500P2xl̘P:A~jjSPXF+OrL:KԘE8eWP ;x(]a|Bou"k6;Z`a } _aޡL+JA\IcG'ŸY gd /@Τ?zD!SW5FEªW]e$lz ev+ NeʸdU`@ي-V`mJ^.`fpV |Dkz[ǥzS2rx+gLg1N_>ƣՍ`b12omfK(8!_W`0B#<FO.$wj`BTLsA&8EL*Sˀɹ[g BSaN c 8 y Jmpiijv)mƌIDKWv lVYQIʬW\"FAjeLc{t-x_g8+5||!kFOM!4Kaz#| BR0LRbN~3sc%>t.&zPVr@Kbx)-QmIT,(Ji6Vu?hX [f83w1(4QGTުt,fy*sCxm4MaK&;='4TZU7rP/2c^z؟11/Ok5G_m$JXG,hN3X nЭ~[꣒)=TQvM"m->4$)F$tAJ f?iuLJ>i؃HZSݮۿ xfI%3_= v3,{6t9$tB^)1a4 1p'cKfmQu_هrx.r#알h%N:&j@$}i:&bк`2MD:uaQpD_slq8\@Y]Y10s~gy5%TR~V`ψTDFYRbN=ĆF7ӣSsoLbWV nN`8oY4˵ õZ`ṉSz3XzON2*|Yi+e%'6)td-/qjauxҰ܊#|CD\>}]ֻpQ`_Ͼ-U r< N6hD'$pmV J<'uJI.ӑֽZ&kEڟ=8~?|quqW|c-L&}^\~i"p &#ghP*(suhf**DDӘ\f0lx̩)eMgTؕcO݈S5_(Gw@apkwC*I ½l 4<&9cm&?Lz Hv$@~E*(t>RĞϟک2ō CF A=cJhoe 2ak"l32ಠ ͩxT IhFNQ0-t5.NMvy9~ .m:j^`$) }^0Ԡ]5iH kp6cb'(>0IpAqu Ly"/'i`Ribq1>y BZ܉)E ef@yI 䠣^; m(+$o1F s##+nIT~!;A^Cy*T,~a\hW/;-_:Lĭ8.[zTb=?-D2S^eSS?h)ϯEp jbUEnsq ~(H`PnSHx+G*;zBw,X^Fd:U ^e6Brτvt[@>VJO`Ua^[+lAL|:Sθ y@&ڤ:eLt"j %-_j>Mv4^ڤw4AjFe{ZdݒߊLRY{nMp44QTo+IB1W|F09IVR% '9eU~B˰D:(u0_rEw|a<7 BeŠg#1\J?i(_|~ Hj3=t yA@J9Ǐ/u4iXL_/b2*M+4RTَc,V~ݼ]?2X(.9]Fa U6Y vj~MqvwM*P9F&4^JEɧ=|!RuH9.L _Ճ0МDAgFw:lg ?pp.&wF3y2E)~4g.LĎO\On c BJy.<|`q|G=qaN~0G^GP??Ztw@A|jeDq*UZP\ZS**q+[";&\-;džs##=UH 3ſCzu5X>8yT&> >0WzQ`7+K#z4sx6i{HTH|G lxSLgqn7шGDB}}VD+G/HL/٨SdD6 {i㰓X\(=DKL3> Ok5lK&m&w<hLf Ƚ?~dOt `Ūv11~>u5 V aFj~62g=il*;F]/DzY g0jTk =6 6`!0i+Z1Da+. wk݉۩:CjBrRw,E}6&.aꀓ ҩ @W=ҌuTnyzgFBiF²huiH_ jCnͫrl6Yi}FUԣɁu NICy,oдn&1ḋέtG}YxSe_}/m;g-%(HƎ)F@Y}p>~/YqvCc##W s;j5ѻ 24? p`4*RLay;֊hӠ!ZI ]yIW>\ 4k>tCv,$>`j|G(*kNSt)l  U­pyj;h/?]hU\gwnb+  t}toxn@bGz:oT,X+Ⴍ [ fƟ=ן g񷴆 m( @3;g4a&{h[)߰gW-qO?xӞC|h9TQ' qv97{L*;xRr'7Y+͸23tUR5l3;USY Lx50R> [^[{n4 Mߟ[? ܐtv C  'Hw(KnZ / $Z} @&/➥3ւݒ @S. (xU6(N^'h1 ĿMn$!cc)ۚ'oVIn$רE(Cld`4p0|V)uF&=C[hv rVafOj@bibJi՝SŰg1Di5o\*9XFqN^(m³;wvTx ͨE\iα8/A]*n=י'F:xʡ𷨢aB,6HXi]μvO;p=eҸE<}MuHl Qd0Wܧv/vQ"Lx0{U' K\x'{"nX8%L|v-_\̕-/$OlC7-tDFcuí+k$nBiQBk㘺D@Qt]^(5YoZ-.bFB[4:ƼSJEžw tab-'8ޤͿ^rm89Յ+ T7kX,-u&W{5h?Φ{gKZw5876r""JW !L;qt 2 >UiC`yy6ΣԳvY!*05J ۲xsu8æZXo<{ʸn#o"d RymCכ7Vݥ0D{/22qmg9IrET?3ʼ[>P)b5 c'M1^:&w=Tg]AUG~MAHl^`P+;[4 2=<ّ9&C aW). ~ ֱp#v+imy$rg%IwhxrE5mp$:>X;_ª~Fdp )p*8\*'s@p?O_8Z[>+10lR<x=EdϿ8bW8m1PưRSck>`ֲÌ),~=|5@]oqam[g.D6zכ 6_(CJ]yJJ맔|E>n},бK1j=Z[3SHL,Mhk6gWN>[Q~UKs4|;5|Jod&s$p6?n=WœuZ`(:=AƿziK}])_)GɊQaq@]wGw?hY!b ["EE J-!\oyuc*K/}|֒I[8 8I>7CXڙy-52R5 |gqIu9Dh2Y_lķ檄Kb?%|SKc:i*(߾;5T;tut8jTs /!?FDt*ksy?UGv\D)@tZPa :0OdE* fT2)AGy5mA(KY:U* y&^%QkD(S_;ko塏l C!?I: `ׅM}j.WCyߓLz{e8#7LtL?i\K6xr,sD`t}>F&[l^Fez @=AtGizت"I\tnXaf4s=%y 0w4\ }ޏoLhD4 `ܳ#2F|-'(ঐts8-xΚheBvT7}9;*dab#Mƞ4QkFTc=6*U-X &@ WawQu.Rubc~k+ ||Mѱ֒, ", `\Jr/Qa(o>A"tPpn݂x;p L ۵]Oop9(ifd̲{t\P|e:5$YeG'3=iϻ["k+T8{u@IwZ~؈4NL-cC Хuփ|fC[˞Xdv$QB]&77&RSZHj:u,Y/TWQxf В xT#B> Z.PF;lhN x{YR{dW,lFW/ԃ]BI4(%*aCU^چA41ro3kMxDYsjOZHA7 ֐ڍw>:F& o< hmBy)պh(*Csc"lu,ȰT*jhTRp `nd\c5&OYiP!2tg@wx#X%AY #+]"xઑrzG%TO//z4#r0m((é6MVRwI(t1#.åIYѵD!v+jwk K2(μR%SI hcJSiOr);̑c[cAZ(ht,(/+GĔL usJ{!Jwr4$(dtPvb_ D.]ҕXa֒lU*SQ{B B?>:8yքiwWs9fckвjwJP?"3e~xQU K{aŰorG_*OJswi!o=j,&۵ [E)Ǒg ؗAo)wm/^wP;[l,浿2qU6Kj"~tZ֫(pGx#& 2V8BG1=ڠMD)nS{+\ԙQqk^Zaʆ l]Q6$>^?$Q|qeԧ^_~!(Vf,ʂybYl鳍gs]y_ljxߢH? A2+R. C^By޽(qv"*:6Ema j̻< $wOA70.gfK >i>K{mS%]x5r`rx/qR BrJȧxXx˱Bkj+ ω T @詸d'D5D2ԾdO<N_zFD>d'D׼\%8u֮6HGX*q ۵pRs2'P=m#^ +ͨ\VVCSԌßnhvt1M_~W0BWgvRiۖK+ 21ǣTT:KKYiE:& oi R؏pp_*|/nf;H3xgvژ:pjzF#-h] w)I.U"HOãr-BlD;|\ V<DxZnPE"Lo/f~_. = ,5Y\?2zS6vޥ *vX(o%`Jw^MV_vsj`ǔWw~2XH6`I]J.<%rڒ|-~UMHUAKXXd.14/ z8\s@nNŸ} дގOKQc">X8eQYX١>X1l\9Z;WT+#-L2ApvS(:-@YV9#A}|m~S!IJ@tF%+ z[i.fGz`039C*G `8=(nA .xp yX-6k9#vtsūB4PȘhX͆_Hb~С~d"HD4e+ըa$%hSF \ xF{\Ύ~ƐwPW;0J:ug㡑~k!SSR`fm}i[sqf$G`mToyIfEGMBO)]vc*5lTX9V}c:o_Yŝ2("{ΙҭShjoq- ŪXFmgeBIb9ĀPwRA_w;ņUaJ섡c\&+##1 !{6/V)NR*85|巋zA*ܞ1k{kL5';Jxli K;n%JJȹ\/Wƿk6} d1q"Q: O4"B~w{Ǫ1,UQ;½O2;|hď-/_c$s-?^ 7=d6#UHF,`ãlLiR 1/\≖״]Y+au_PTEK_y,M;%_4Wõ 0lgo*/?"I -]`r"}Ӳ^CjsN5WmgIMOhد֐3PveP%uS}{7jÊT.B# &D?Ա^.pPY? [Oơ4h?Pl $6\i|t,kN:fl3kݤf҈*z2or.~%'6 il{ 2zBΟJ eT|YI;&۬iۓ2`"E?l&+2tb-;]__4dWDRT=31dey8yȤX$-;ƀgX $3R8.˩|*|sgy¸JϋJ8ŮH*0$uޞ jޔg" *!^Gs zK+ lbq)qnbNĜILaB1>HP$34t”[%'5N}Q _{]!Agy&2] Hucû2vouy+(~1H9F'9=cXg^‹'[oyز\.XҸ"Q_+P!Ow۞!7y{}~ovXI<42Ht'Ztnj~Z:5ZRwI*-ɪ긜k 7B JJ2* GP=P 7xMZ,ЗsvףںOEoo`ѣW5#ge[C &_:EG2T^YU#/#)-SAޓ7%] Z.,rI Dxi=KQ,ᱱyh CՎ/JR^]G{/Q&SOWeQR۟d9FmtIZ9P&3Ռr֫Oܤ p{lVcFc`"]c+CX)+5 m$螉@K5x2Vᓯɒ_39&sUdځ-/"4(>ΩٱrW kzZn7KX 9ΤqsMY)Nf=bx"B|kzua;w2?^p˶&yH9Ze!@}.v$FJt֤b4n7X`vFr>01J{& kvJn?_Qx|2l+2 ąmK4V}۩sΜug,LʛA^^}3`5#Hkg3$ZzIŤY^OXSNν#۞/⤽'6TT;A,_+ dS#tA=xQ20&6KOռ;\QBOllͶU>hPT;g 8w8MbQCp4iJilDWgKOzK#ُFa&Q C> +~1O0]/!jǘ>LaKzeBD-zjqpC܈' "1b/;Q[#k&%4Hwcp<'0Rj}bήߋPDEqpF:r5/Z1[SIY;skf&B!ԎC'0|֙f]k:Ù1 rw8[ 1 ܺm" .6We_a*.>DӆZJWnu3mdwޚ"[Dt*׉^;tGl>Y3yԾ/^o[aEr`Y & ZpSP ĆRŴ tp|aS`+7&@Da5-/l70,Hm@@rȍ;ۣ%UI.ypVඋI5Iױ\LdLZyos8gm d#lKY! 5锊K̞DEFv2 P;Uu3"_ J,nq 珨yI eHbT}{ՂˉU[aw1i򇗅ۘ 9fS:f<.bU 2qv5uybXVOfV+\B"C(fO16]p΄qPnל bSWY~(eEQY]`eeGNK"قũQ˜ypu6T9j|l1QS Ds$uw187;|EL7iE嗬.X{'JK̤~FdwI iDLԭMyudun>vT,hj_5h&}ֲhdz՗ 2X<6֥,(q71)PJZdxjZ-Գ('3%&]çk.sk6~aK2h#Dukϴh0:C XRstLMGߎW_Gcd\:'h/L;6 eY>5MH$Bm74leߗgBybLRuP"/Ka8Pf&/9kR,.TNe|QxH S i˿-\Ly|4^? ~e~ {xhz,_ðT m_ ~@Gxl~4|أj ǷohZ&=؈ބ'lADqqxӾrUK\ ɹ^:,)_S?q@cø:@Tsn;٩XY,զ[[+~36HZ,siw0czAcRWMԝ/ADHi6׸&5K1?Wfn,%E%/DOI2iD1KFhE+V!&Ce>rx[vrSW ы, il8*>6P0NfߧH,AӾ*{^~$OPSjW!%=O>spb;!$cOg~~靱Uq.@s̕S';*};دN R9(L3HSdB_B܋MS4m @.~ I"JԊRZ[N ]عEeLd^,龯81pd;%cr܁ c~B d3.adIۘ,g?'R+J9 `rvBxY>x;o95rfv94vD %tks+.r RA:hIk:7},gBLvx. 7Zz;e!͛jȢ}>HNχ-ʓ\av<2,ONw@S/ iфBXited$b<^C5-b 2mF5ѐ_ yAMa>h0+Ȼ$5~K\hCwond#$,гp+$_3'[vEa=Ȯϫl`H"Z#rCM߿DH濣Y ]u]Ńs27KfpE,s7=WPŦji2`?=Zijں7pzp57!TVFm ix/b T=S:T"@ˠ 8_XgqSMuv&(x<'Hzӏ7 }z+Æ fjHnp(9E`a- lL~t1,|4-:OyK^9c u2xV:<(l "4y%XG3L@}87o/e'{3JHz̋8H_oMMhS7dIe]=]ҽ6rfqr?ID"Ww%d>B-x[6%=t8bdi"0n(ME0_Q*XFMw9 ȿ;u [x[qcSywZ ?bvʅ ze=㗧ƍ;Ȉ>&c,7e.`+QdzۛyF)u`)r(W(j83!/AMϐp0mH{" !LCcc5}9jcH*so0@ AvyԚiUK5YbimcZ?-,#2w,[tp,sj(0!QhLOD 9e<~gm&'M) `Z ױtx 5lJ+Jo͹:(` ]UUg<,~Otߛ11FBa lp ?C)~k>H6ZhccA ]s)Q{ƛ|qKr0G Wп|V f#bn٦U-M]q<!`{kjM^Ծ;~KD{cS+F*Ȇg\)=]H;I{? t=:&,  .J{jU25YZ5%`A7p4m^9 SUr\ o9`Rk r>衢I۳CSa7<g({cW,6O^&ѳOGFVK="s4i 끅gN;`AA4V/GZ )4{enc1;#`>Jx܅&10]^MXMTse2MT]~jXP(f9m Q:Lߠ2X/ZBYRn=[/4v:Ӱy:+O!}k_c@,+[eJ:W%;KE&Y#R%uw5dDmo' Jd?e2X sU}ūe֗p> u5-rrt*. AG\Cg÷W['YO*~Uƒ.`71s74c]q`;lím\ZBȉpXxחA>'/SG}.aWRe#l\t'm?*PfJR^BC}oÚ;CbZu%-c  3OJsG~;u=gW|&yqVC$'$d-![Jld,hAbؖsrPB;xf& gА !N0e\,9ih6jm e. R1TIm2H~z5-.IZFb?uKEe͇0DqWP=PГ +ctN/{Wm>EZo@ı& lpDX,Ps>.W>ht׼Сsωg0?rֿ*81)#ξ ;dEê*As|f튭@צ WtBJ tQ%Z>k`CCo_! ṑ`Q?\\C)+1Hת@Ea@+gRbTG* zd}3DGq4,h"2bTE=-4?8G2%/v]^K7tz"Ch,uanMwr<<[Ư gu({=ȉKc6dI/'8 *}Y#bP[SoFO3 G3 ynhDng mݿʖ n„b(]+ԢR-_WK-\R֓g4Ԗ))LiǬu9U7^=o)+ qT8vvʎ"֘͝ ui-<| Ρ=dVY:iD$znT`&83 `-KTrnz$&\œv Yrj02O߼UnW&z7 ydV*wC손VF@X(,M;vrhr)ry;:>~A7|W ]šdCyu><N.s]TE,bxy'y6?\>t[g&t0twD0\Wœ!jX9m??@:YXTb5>a 2vѡz-m=[X_N^;lTwZ֏i!{ > mK{wr9w]j5E-p_F]l DI^") ]R+SŃFAh:h(=  qr6]IOM_%_ށ0b`{8QA! Sg* '`nS;FR vS@2Wɵ6 ndj`E|9⺐3֧f]qCӞ3C繕ug[ca5`: LL=P^R=v Ŏ^$=}K=!+%sv}I1PĂ͏ }`6&d̃IgvI_z3;UJJh SiZf~J\K)_ h"+2AyjI4gu$ϯD*# 4jd@qa$b^$g;yN?^ BOL_:c/nWd !01&]!Or$u  03>ۍ>HC-9|Cw콟eD772&U@p|0Yq/"EJ%~?7匛ݵx֒n&(kYxU=rIaH  RXdpshc 2^Y@K:>w\+h'Yas _qVE{`ރn Eu̓|(saM79-wm1'֤Tw?M[.[|X8F?NG7T<ITaSIu)PWA QVnCF@v"ANiyxxX(n.#K?, Gj>p\Q_궡Pذ^7v (W!J&*}+Tc` $`7ѿ-~ub*y hKM}KIoRM ДoʻO5RoqVԭz#Z&W)"4![ \8f^2OU/$5 ͳ@&jP@;NKcpWycNԁCIYmwsgp `C&qFӣ }!0 A"ÓcpͣBϼ#-ll")Zx.|2'SY,F L0v_yO;\`LXmzG7~3 I>s_SX,$7>+ꍾ91A'z먏.tln{=Rf#X,2 G j;P^;ż+*6Ai8M$oފyJ.t or]!y4cA1K`WŮ%k:\C]2CkbrfNN?w{0Nj#}-l~rlb1S3a|PC$c9@@6hAmusËOF!"dʳhsQhki/5c/f2׫k4?b6CG786ǀdUzVRXQoˣj_P,P$M['8B ϗ\-.{b[7n/Lx|vAK-;;\# =[k*$+\~%?6Xyw@M("lЭv$ >EC\~ G8'쒊 e mt !psn/ xs32T4Jyo 09wt< 3S=3TmbTx)Xڭwsi0"hȀ`Q!EKhS>TѲi}KLB/ >/h1 l c6$ gylby:w ľ.hSaex731޼*EJgPҮlW~N=N**E{]Af 2,;[ +z~䝝JsݶXR"؇7;wq[2:tu8=.SJy>i?^uQ0<*c#x0z3断KB4^Av?O(m־9Vu,N5TGl֜݀P9Hl8e L02^ػ p-ufyj^_FM$0;¥ ٽXya.om-wKUGSvnz ]0&=5&nEN_M3ƶ5/tp|9:r8<)Y`<$Y1+v$"qͩ/$b(DDIУ _V-8Z L+ռY@ODINg[`=PeVe&AM$sI"K_.>6D-\hD-d=BTDJ=Z tݤ)gHΪ;,vͨGS)ޥ>|ku+=vnNc7pBYm'f#>*APlM֘Fja=ѝզ[Am)}ZָȌuV,?fPk%@j7=L1iJt|~\xW:\ X0F1c Nϒn>10y[/B4r1VW%ʟ/,`K۲1m3W!53oK)՞k9EFi[9MX-a2Q+.߀H&%.?uN :soݛzG ItrOo:`:f4=ܶ 1@'IL,8";w3d=Ic&V,Ngnn.YS~cA +h 7WrS~zʷe#7MgC}x" [Lwg ςvR5vYx[8FC- .&A7nE="-02ή/ "3WqV :uE|Qߌ*Yٛ9$s6­Z86OãY@{3TtbBeધL3X:]pKɯ0{;I;%l׻7b`WF \j+$?Dtl"C&.auο'i ? h0xB[18zC`'.wxf".!}_iBm3@vG R[d8 UZɮXTk M T1'< HW``mw6 MN-T|VM^b@,3d d,G9fߛ}rO A;KƎ]%2$G(;\,ꀩHXn,b?@$Ugt ק5xK&lԉ޽nǿ-9[?20I$!yy2_[VP[݂HDevoH("l {}[`t;H0<ᅧJbY\^P lI$`[z/XÊUK6JmZL*#x}G"5BSrrVŖk"SΫ3Ԁ b<ؗPP*]5q'['BΥwE|Tnd#x -aCM37S(HpyOsB qӍcg*AM !™_g -Ļ%/㗰qj$SG,lɫeHD,+ F f 1݈ eΒ8?%uJ p|ݲo?kzqMGY A a?%S!/P_W$Jǽ'98p!Cm_>hzÑ[eS/˺SUWk&s'}aEsw/m޴rlĹS2g8=J'%,r Jւkeͪ"t@Her\na>6 9X 1׌T >3PĽc`eARwdϱs (_0X@X^3&IT'Q (3ag`f)+ o`ϐjb$o ډWUCǏX;wACA^κb4JTo  om2Yf%9#, Z` I*G+t3zbEAi#wR D¸\<ӛiN>_fnHAkeqDd"%#qd+ tA}4q]-vr+Ӯe|ySf8/z yˆNI&fۺ!ϫZt2Y@;Q2Ρ{ {mҝJi >b3CbMq _5e?9TɑeҼHY>>X [$m;]0wk.`POa8GPcx[ƊcZ],=oNRQU2+hkSٵ:]wTIi^<]:D\g-SOvQD :@_ n2u 4$U\M!s':\~[;[:G] Uuo0ﺒp[Sw[m\e!1vz!]4O8[:Gdr),2Ng?bMD#vBf.a֟UZQct@,tMT3Ej*^h]䋾LkOW֘2Ra(]x!+n;~737í$KiA%M/AsF] 6$3*p_!eэw"%JPLx?pch$g|kG.U2]o5=Sqr7 Qpw !I\G0ǩ~YPˇOYuRH>k[|$?b[T5[K3*'>s rLY99t\BV\T⪼c.^hI) {Ed :ܷ(ګ%ywҭchhƎ68=Ҕg_kڲSEL;{2{e_QyuHG&- Z!@)xhB_Wy]S6`x?=;i~&N>Oͷ"0#q O cU1Y6f1gL̘ LՅM`we#[):m5?)jom2ho4rO$%zchq3j ϼݡbi(J^&aaA':{*Tx1)#`Uؘđɣ&8H.; tVaUT]Hɀ}n(. V94llm!73}J,_gYg՜1mCvz(K-j;!)HbwqJV}5{4 Onji.V'UT9+&|KV燨?~z#zTjsqyuMn9G2jBH6rc㐆1X_ڔdu}s! Qap)V e_Ѡ̣ӅE4.e0KRT,Kl"MhBw j->d%Gn&oinȿ[uB3rG+6XZ2b$ȳ4BUM+SD*{*Z:x߀ZqvPY =>R36nQk("{MyU[ B~MLR,4h;l%uu0)GdaYdf"N.YD={Q#J)ChuL^ XEXMXi|\3|@+w[laF|g^*qp"b7P#\oLFER-x|".3|cUc7/A Sk``IOah!*3s ?zyB=9|Eޮ&֭sd :rN":BldwT]F;(3,zA}>r?qIMAYL( +(C ȅtH0a*$h QgJ36`Q<`,9 =BVlq=Hs 4e"z =U2 b S)1o&E,R?JB[}&]$ &c7Q9HiGoB@ǿ<9 dW:%Lb/KieiLI;زἻZ#^Z芰 E:P0x $wVCB{_ݒb GF;˖u + Ab+*# : Mufve6J}''Xu/H6#{&XFdH->>\ w2=fpxS6/d蔸dР[G<9fGE,;D*:5cW6I[I(c.w"$djviwA>]s+Pd3MgP#1K~:CF]_θy %+ ɭCBn3{o~^Wמ䓲W=aupuXjb/BMa_`q4;Yc> +ndׯ=Zn4"^Xbn]e:qCQކK4IVzI{&*~ӵ%UڏLxN?Ed4x/$*bz 6oh:3WS|G,eԟ geFJǾjڗ1L.[ W\X.8dG ќ_j~o`To{aōqW*]* OvqrH%mst, 6 f0v GeoR,2Q'Hb]fVFBWu8+D8 ‰wTnR#J'cTȂҚ ʶ7X79]6š?TIݤ5[caD$l&Oy jBqt2Օ/@MU6EN&pYzDGTS%^~ʲZ͑\ L/ fP`CYpZf}?MOǔi` a:hk \b_[5 ;IC PV\S/>肟݂lA5M!(,L%^a#>*5.=.ݧ 9r>[[rch }6 ()v$PЈ^ ` յ>aoU&\ES+k {xʒmHR|8ZQfhΉc@A uZs~œ^(H \C",aMxڎ~2`Xnٞ?@{:38Wa!uqju(W8~StGաbQ+!"u; i '- Z퐦5KP)rc,t&}"-Ԙ\< OZf._]5eIs[R 5G } OU?+#=̽aSϏbHqW5l]nBYX]Dr0^.C׿O<~*9Df{B:TL_] pÝ@E-cQy;+'ݭ@ S."p<Փj(%"wuaqiL[Rxb(6O{T+?!;hU*G:ֻ\{\y(m[M=_@pKEH]ZXWioA.^7JGl `e9ޮЖf*L=x_o-ifc#G+m3CMpF]{o;ݵ=10BБxs.0kf4X#48r!%݀tL}eM/,pTLc}굋Z )N뽭ْl G%7˓Q>aZ%Kձ4`,=ؔuD(%A*5Tħj~Rit z>Lj%> ~()/adۈ (@EO-gnw"/LK].C.l1U$ӎOnjnʥ!iM`jC62@|0 uS45yqхKt 9| H25y}OzCAbV):: m g܎;zEIO3ɊG'Q9W-uNȚ/udd:h` wQz}0#aVMoB@0 P;ïHMfV3NVop qzt'M(v ,\L$;YslpVwk"ӭ0㺎ijM#}JZƲ9>'PN'݇x }%PTިP6؟.BhƮhl|jl1eTO9„0 ő[12'#xuNKcF1xK01W` hSrsxhXۨ]Er=Ѣ#.J"J`j㑼cN9?nY|ц1=4"[o>\sxrG[~u_e>S9i+\N{S"ۗzm}Hs'ݻo6](9bjblPmŵP]-yeD62@TpLaa߼!Rtwth%u rV< חp: U,0ZƉ?ql 犖OA3ug7j:ugq]qZy Q,vaΜ ܪ&ξi"V(#PFF]%HXS[7cd:$VE]Ʉ SaCbמsAd10v4zMՁ끎`[wH)~Cϑ jaEOC $Qa|buy: Zj5Hͽ˔>_ >32wj9ЗruW^9UTP=Wd` evAG=추f.?q+ #l|AN`ܶd! i)&ն_q%'ol^(;\ h"YTf9L0\8<&rʊP&2bֺ="ABzB;?w΄ġAB,ybތ v$i(͎J 2q URoJEp!'`i׮[6TRtS%z툹;9$BCYs_m ' ~{&]nj6"yi/VfsB>"T>t2/_W΀ nE&s3ӢMAxJϔm|-+&m%X(!dU ;SlܤスMWI"QJ$ՆR7 ]d-U,bdUƊ$;nr(hF} o RyAq_u[}c^O>YKKIθk5vfσ P8 1w B,G{nFRւ"ewȭ$u8ȭVɂ۽=wvMD6;i܌F4p_~1u39vP-y#;Op3vP.7keUoeSQԥ|/1_f} ^z3 &e &p냟Jb*w.*=uUJmTeDZZ֎] hS׍O%6&t;1K_D&~.[: DS a{Va8vs^&YrO>'}Dnf 6ƟbKFeiBJBI5T%<û/6+h aX\ժa.rb UYS! i1va7pUV3x.A`!).c>Ya)"z@UBTM1!m_wW'|ȵO6=Y{Ҟy< N%ۗ#u.pul:X1ȚVeZz[[%TtJXo*&;Ef6E.&b hzbguRRmIDەWxK׫>۴T|VHqW, AJHbYuPbB] ]Z+ވ"kk;<ʦ>n>H/iM":Jf'xԳWiVݫ@mTJKe1CE1J}X9cb NFxCKpQ?a0)Z;*ĵ3MWjӈ(pډ>&iN{ve@`&- ҂G=38arfc؅FW6Cݩ6}}'mcu Or?T)Ė4B`ڻATo]Fqu1]^h.ԯ~fx@Y6B]x*1!v z"31Gomp1qF^o|y0e@;Tܞz>dPz=陸1#Uz3{lL Z%)7PkM~^x( 2T,tmDn[=B49]6 w!~3+tyܛ74۽iO\\os9?:Ȓh =.0LDF[V쓝0I3_LOtƥo?̝0kf*=CQy` P1sFq9Qqȡ%GE>sJh[V|{UM ΔN? ˆ,C2G;5#-V:IbA<{, fN&qyO6;5kMT3P#)=}7@ ] FH)BSyCI#t p^i}GT Hs]=պ'֫L67Drh.9eV: Vx+ƗN$> ҂GCAdrz(7;{qE4CUIÓyv YׅLilw/͒:t=4v̻G!qȟ"s7*Q{931~ U*ϛebj?Հ/wB{ȝ-}Su}5eATl!(;:pMxx5<8t򲈞m/ODMԽfQoH1Nip/r,E\U6 >3֑!;H7ط]LZ !be@=ںhG$I8SQzw pxLLFxC+2q5<"\J G?;(W* X]{Z&ӳ ֬mQޕR )3gͳ!l- tlluhTky{wCD3nL$) OE\R━+e*76=ceK+)2Yf`5 bSƊsQkN$Vxo/`ЌXQINZ#j˿9A4Jp5"G}zwU[|7^`.hab >}+"2>pNdVlEB1yJdNgE nE-[ 2 ?cKhB&%1dO"ٛtq\".%.uC6r"K' !WX A Wj|Ru9D,0$!{]罚%\3kD9L*r,NW88!8QaʿZ%KO/,,H-߯\R C[Ň?F&N&v7*cn^4Kbo1{>P&y)+AT\rH1!Gyp1IPN@yjJ","[QIĐEOS?a 2CF `"T>+5ýopJoxӠ\5gRŀ]@b~Db+-(BQtv۰Jzd$'T<~q}+P 3-AEP`=,.l~*rft ӟveo&\j_k ']Q2"p /4 {cZT\aAJKW dA;W'l߬ˌJ\XW?FjW-TqmK҃k_W{+et6Ϛ"m$0gp7M U~z?d=aH&B;RǺ_\k-Pr]~C&LO-$9䵛plѥL"Ϋp-lfZi1OtAηNtr 0!C`Dia3TaW=|z 2clFT|\ڞQ$d͚c% / $[Onnx--ؿbl6epLj/6o K %)I=G$l*e)"d ^á>{E4l3}{YyW/u:,1&IG[sGơ'͹lPg &3xf!{F Dqy Ghm{OAy@j+XY=ICs>0vZ.cK|#Fޣ~?0H 85-&q)d LCsBxoGܾYa;χ࣯Wy{y%z[pINbKLP Fv$)$iHw#&bN/;Babئ Dwt~T*Cak9J]_1&ky{2E\޵ra(ҍc[cɥ xSyyw k&xI[T@5 ʨ1tp4 h0[i֏Ǹ̘G|0PUT|Op0[F/CpH{@ Lٞ'л4}gG3-G/ د&ȴBwR\=GXt;9U{V.-z!m~1{ =mK䀖۳*NE7MƜPO ֶOD;{ڞЋ ݿUm]j]0j9&3"'swV/Hxz;#,.vh ٲ)pd߃wR |c݀9C>ܒ2KJw x\Q0F޴w/7s;oTS~g21+p=}j\Q>oN3 oU3,mƩ4!c8{fJ3n8vi(U}ZP'͓I#zS%'JXд?8 kqNK3dPyd 퐬(ZS ]c'`c:=JuR[}xC vsfWj|&h& i{[XհǠˆ;VPIBi5C#zRU}IchHn 2 l6 iB{KM kRH+[z&69|.i +o}0f~k|8sߚ&^>I$Ug(? ( 3Hu-IS Aao:2g36Z`)itPY G ʰ$㯿ùAvNƷRmmtIGДjV4t;3R6?"/ \`Dܵk= SI>fn.T~7B M帊%ƬASKH7\ɣ/1jI-NEK8IkcZ998ph%*>P4؏}}MZ*drWQى^RGi z$c Mؑa@&R,Jd R_ZBA5%Ǚ{(ozfI)jY3&<(<MNſBn2a0otq=i?{+Pvm-T׽u{v*}瘾}!fL?l~ⶴ]cu鄦QYP1AaH]՜a-ALKl8GOxǙָcĪ,D۶e* BS {{y?|˗$@*,P36JʛUcƮcNb2<26B4o|ц$.V\жZyZrm,AH5`Eg89Csɇ:7Jח_D-"20U A5jB' WC "ze3*yEH8TowD\>-@ȑm]E/hEJ9J7% C}w[a%V #A8b`?z 9j?B?RBD&Ȓֽ/}ypC2%(5)BY=JEc~)uOXh$OL^YwP J%B[u'nq^\CAV!+3l~Ϲ|3>VO'ZE4r^ʘpGJ3mU%I uXF8;T5|V3ُz@D+h1z^+VK,0$-吭N[6S]AN"$ evڳ6b .+4*4б7JMq8 /݆%=؉F%s,2}zUމ|rL^頋v|6Fjb4fOD M[Xhb\=I8MR?`4:e1A@<s|}]u!u+R@D!VL7>zgo*a՚qcldo!J 69#L}'0~89#v;ycdabZVdk ;B+`IIl~&MB5y{ ᳊td _9_Fqy7U3eٍTQ1Pw 0bDFJq?$%\El~.qӇVqQ{嶘4,Q 4!z >v;uC{IjseȲei^9NetʔfO,!.RJI0yO?*tAW [GR?4=K;k}'H^' ydž!TQ_aM 8;qr (mMĜ*֯fyr@ø4,|n;gηsWLWIN/&^T3\2ŖVXș^}JiW@q G2tl-}k4،*u+ֺN'1]Ϊُ 8%S f4FpAB̋ *2mǾeOj$S,Dn{zLZɅ<&N'Ptl$n{o/#CWjS?z;ʛ_qR-6jux5B(B LHF3D^/Ҥ6M솈CVRBVFjƸHp燜]Ȟos|+o.2w8&RTF0AV`,tBvt&ʼn;9m:MwtT?"iD",Wg̀& Su(0},}Y 4ap$jv1ߎe*c-oQuz*#_ 4.c2͒;Kir@ e@}DdcZ1mvI8yN}ݔ'EI'/Dq":>tǿR.C`#ghvJOD| gu)k/-7o[G?9Q%!,jRMRa"(:Z_Fi#F|5Yr Pa7=i(yrn%|p<M+w# E : p C\)y委dar=A>Y/V@ ^FJt;{@CP{T)(V{lt;q{D&яs\=u_m^K*PmTWkq?0Ghj[FU`Nz 2mV' qpI<+QF"<9{okLxPb=! ȑ U/\ ;;%*wl !&_qɹ+?Sy1y-JivzM3ʝ vv-˶:9Gqaۺn%l"ܫN450>|Ǽ_Mod˽/B.$6 ˍ\p'E 'A?.,_ڜ( F%s+>ǁGȣހFg?Wӊ8)8,&#f2<\&_iTGŖ+CM slfphT=I2Q "noY_gCիƨ|@x[pTӃ>O6.ےqDbJ"LTW r} ٹe#j'NV؞])``Bm$J6=f8^Y(91kY`Xtla(񂡱ߥv9%ÞWtV=2#\{ǵ!ûAr̞\} ( ު1\`RR@nA7Ċ8FPVaZ3ىĝb[$veo+@xO}'tɵpxن/-{eb:$fKu< M@pR)]'^{ 1>@ۆpX7 PxLعXV? =4tfz/ -RGRU~1WV}ܬPg;:!t:ZK5BΟ6^%h=-5n7 MtܺN FGiy2ݽŨ%):xFFFMq}|/-f.zkwh)=K8(sLP/qRw NE J,^=)S PVԧw]w{?=D+C# ,9|}nEAȲcE7i=iӎ,@ ?Txbby ,J,ژǾEՌšvB.>&٪/x8DCԭ+ePɛa=73,A iq{Һ Α ~P!7Bo;"]J^cN r`*NO^ M Kw)k{聏q8M%{y,(cXwLI"eegAFN^Jc~zf(O N@,+U.t#Yî0L j˾9MU>B8 ̵6[⢉ vaMgզU1C1S1ʦ{W*n) ROFIyjC8 Ad[0T%Y%+`jP<ЇO-s3>.zIgs."Q<641Ƥ8)Mj( *RdJ%Va MƑ\HxM ;jm mG<_SCQixmıpZWJ 8m2zL\1׺4r'}f2, ouJG>n9jOk@gV\S/ kjjqrk;{Kts09ظN@ruhC.YvNSJݱӐk[40m3ՇCZ` @U4P  [Gh,meL`VM(%՜P\'4I#;P#>{qr;(](ƫ1v T6ѭc8~ah9߮Zi Ѵ\4o!Q Pzg O,NS%S#GT`Kf`5XKd vlƯwuD%W7ᲉoIE҆5@A7kvHN5_{e@wY}[_0ȴي"+5S!d@7$ 6Pf'ip*>#U-HaɊ^Z_9aW22vԵ?j}GusQ ] *.TEIIGOre/Z^En5&STQg"@ذl)Aߕy#{.\iȫI)k P)nHߍ /ylơ[OAJC?vVcq:+J F*o8Up Gv#ryW`7VX,B͙.ů=B0M{A@>2zT.t'/b&⹪4p`n08ްA$ UȉO-wm;Ů N" +7$M ڸR:X;>1+ bwHw.-._AIgUfikڏB5d#C B8qY( F ,Ig0d:G mPی'߶Z4T@S־AT8'm1y"\8%͏Bgr\DyJZNC"'Bs9,o>5įE Ik`:xqɳ;5- vSo!D]/Te |Rh@O[{Гqnz5V3d\B:B9w*b#v#U jNDXlFYXRT`骩kv l@ 5lNu)99:GgݻKٛ[Qe[%o_ܫf3$}ո]z|| \7? xz ^URô@*NHOU1G׹uo *̐< PXBy63`{7 C.\H=>Y{tyjK[ZoPAJߚQ 8H޾gG6,KZ)Yy|v9/KOz.ʗjNxڙ'֨VSLιb Xl.?'q;XzF_61 Z)*@nVvxKƏ̬CF9pyO IzC3"~zQQJ& \ףn%!/j)N`E|M WY;B?~KX ~|o| :$#ZE淦cbF,u?lx SNCfDhKH6A Ӌq(sy 4IVVM>7Q!/L\?^!%0\OK^I悞:,ɾ0h9QsAO$麱S>8ӍF)TٛxCaC `X0$N*RdO]' ]E No4KŁvt:fG,$VRt` 1u!CS胧W[Fo>-?XQ\v:EΩVZ^˚5ZXK ÈZZmGAy3+`¢Y[>n5m}4V$wМ[!Š+L]j2T3DGG'tG&$_Cu>8+v'd^~"ṳR{|D8D25 otM| cVMPi}>H!eZ FP숫{bs#JCliHgkf\k@ uu3%HfdqHX<5 N`!W_JʠCpXct`E>xIf-@maD OŤot@\:_ b%&u`Әf`R@/)Nk dg{'^g R]LXܓ__Shl"p#.@Up@d^%5퐙cB * Y33^M~Pzʄ1DZ/ܜO`{i}ޑ'6GҪzZգ4A$z KX5sJl@3#*\M<6Xn#l ىF /L閎WƃO_1nD~V'tAe"hw/Ѐ ]Ppӈel,q)4&&Ln0ٽh+3^j&qvHIi(o<6dhE ȐRr.2U拁kÔ@!Ēr$Bk6{6I |2'&\R纆o!V.V9g?C1zǼ/z ~:^fG?L@)8 5F']g3M >S+&ÉѠc*)x R҃ډ0P.GtbR{.DǼgKzDWU+I&x)D u<'VEW H$or5כr!]΢GmB(hL o 21 ~Cf=*lL`(L,s!ZS5kB{J)!6k&}@*aNyB|#x m}.dd0E!U n[>2Ɠ2]"_'y cd{ ȶcSNҊ5S$&67+̩p +۽wr^ugS >p<?HiL4{,z];z qs8l]ȦV+|,ǽ!sdfN9fTdQkXE%IM1o \vcAF=4rb}*sLS/ ({3L0d옕U]{Y|zN6U׎Fp24 {~e_ VUSS_5mL8,A?#y90Vg8!ɓ(X輒1cPb5,7 4mSV>h)Tm^ˑdG;W Y̺{]]H&n,{9:|vH:#B(Z&&XYyU~;XMoApu8HhM gëYrcn-(`Ax]Cb :)ws9I dyH ۼ3O7B@HtxSM'}H8;ęaӹM׶3RUC<]a3j #6%O ]j-ݿJ$1˗P]vw )\vֹ΃}# RMuOnPϘ715u-P$$0OmLn0NFP;kxK]QgRJvW qt e`7!"@Tn(Κ/M*ֵJ.- K7K~m'3 VGn˖ EG5%ez-"%;W0hZ=Dcڮqu!f9J/ 1݋AbwD^:P[0sA7Z?'C:K?¸|ַÀZMEziO+㞽R=. R8l>Z2R[`Yw:O΅qX^OU `ya砰~jj⫬ekx|=s < WA愈P;-MZNCH>[003kP9 CJѲ6mv} pA ;Qj5oXyrX;d*H5?$\Ϋ1]?5HΘ&)YqGCa:˽rBEԾ7wts;!K~c7+* UW<pVOG$i5 >FfP D{ЀTI5 %&bƾ^*8b~6щf\%'.GS5K@xUXOhh]F{2˭ns-6iV5eܲd`{7{&aB{(i .+<XNWJ޺K # HJ%&-,ʮDd5Pt@zl2aL:uWPmw8P&12b3*dJeoG\N.H;Qwzs1S6WENүm`AF ;ͤQz#  r7SʵWČkG;ӾUB2_;]omRO[Wf\C嘫Z|/tg1~ƕX,[QSmkI"и .J]0[J<@3³2O|CA[ ]ۼGUӥT5kS=8Dc>ğ?ިDg wwG)O |BԢs/dU{$BD.Ur{bcBf@_C&Pi讹gۿR<؃p@̻)o]ćnXLG%Y̾;D7*_IL׼JDr.$ EM ̴Q?lv_y~zZy Joy`'$|{ NfQ%i atJ}=Q7 K8^R?vm3hkA]bsSk3fX T%lpnr^"lXV&;clQ4CQmf |3:B6y_G*)jSq}u琟+B:.}eMz+5+gq phf;sߔMi4 NfÞ*43i)Vf2 _ji3+xZv<>++U5FJNDatuz,՝(Cu0 "B?9&&+ )3܂O%f>>tGCHΜ 2P\ ,M_42n߳),u WJ`'_ -!1gg_n*><`:;ޅu7/UTplޡ9ʑA DR>! [F>Q1Jnql%w\ŷ6>_DL{@ .REIޭ?Fo5+<9c!!OtЊl@0§F'ޘbpuh(*Gܗ bissVwݎ']cl]Msu D6? JSClǐ<8CpH0#<׸p:f&!c~]Jm3k6^DCU7jպ^!\f:djusA#')8lB(ģD"ejgMPbǬ/ۈ@m>6+dep/>愌lz'|w/_6&Cn S=EFDso޳ :nKTd\p$iTB2"bdM_ʂyTM9p? P%d13C > U>PP$ĶB~%{}\hyPxlʥU:ʖf/Olj1uPCU!#JD!aՂ|)p}9 ٕȅrS;xY1Gy;S+"*} l(8^Lj? )LWe1JKU6Цs \s Ў"]*X)] ?=T`jt^r!h `mq"w5L.'u6s[}]pwo%?NVkb;*[e!EbD_nd}N-%'N|6Bӹ=ׁZ0wj)lv 4LV[y cǘy[ 7[-!B}` O W: 1讼{brCN/:DJr7,X}>Ӕya?jiwU}JX |cL]P^"Q`e ,[%)gixA!`&OJ 8ۇq9'm1n)#GW^PIvxwP`[Isҽx+(]j7"ݥɖ c~r>L&R]1xAkp̜B$H W)!k9`[Ӯm_@O z,pjV]Q O1>ۉ\OeJ!@o A-Vĥ 5{B{8.WֵM}3T X|EyTutvO-r]0n]6H֧;d/N_A\̨~כ 4tD> bE'L| t[A:Stx<ͬba%6BjuΥkÁ~LW!hC)PA E&OUjK1DVWB "-+Ɵ - ${@N? 2-J$-;TAK%qZT9H&ke.fAKM%pu#pŒ}МnmL `f:uLb~&e޻7s @`N/jB~&Ϲ֍aNʄbT#DaK̂Qr~ ]0/1iE_N-[溅GwC{X.x"Qy&fiN∿=/arEhT'l:ngH:y;r׭bOwrG&TE[^F%po2A|񱄆cWc}LYZIg`LcҍV/A#z]gD4_l?O}XqS2MOy!q\S՗Bϟ}1zI~$jq}/*}*| SnD >BS f7("􄷯,3~&+g ?)O 3-- sh*!ܕf-%gc{nE,z gSeLA+(; B_$;) R# ec~؂b#GjօЃ9`|>"W`-$ %F,OnLӕr!K~g["蓖#&d{c"Pq,"&!Vm0nXV6bq*KGu 0_tH~ }C tՊdWpn̻njU:5ct <ۣꕬzd+ ب,HqbLV&Ȑx̵es@(ަ=+PRP?j^Ji%.L@9Sd^8YnT$2рvQ+N\ic9~WD$Mj|hcTkQ\)b֦cѨv9ae/BvfWLXt{w٧.gLgBjHVLA~ɚĔ7u2/*ہx{SP/ 9WͲ|&cR@L5AhH ~P9't3ـFJ_Gۖ^y$[kƌ5R-m[-)5K>=_:)(wQ-RibigCq1QcN݊AhҍHQw]yLිCkp! 2L87 @=VFS?ҋf(.Y㉫ٴ?ᅖs,gF = ɩiCmt+(yjkI8N$S+s9g^ rCK!c&K .;UIݏHˏ<:.ࢽ5_f _4M 0-\%hIK-8.)#* $sctHy!N6=Ǭ(omF9 >!DNhW`>,s0nU}=v`bAr^.kR5nZ!9۳>yR#4cg5zm%_co#;t$^cdEVB80s].( )5/{#)n&rh*ٿ,g*F L'ȉ93Ĕ_)Bv.&2hEA| <ϊCfGF?0(~]1r_ܲg?!v2?|Q# 쭗FG: nMGvL.jŅ&}[0D}QE$Et ѻVr$)u*VuCjhb5M7VM;ۀKCz5N.'6} xL]Cï6H̏ª9"PEn򺜡u%u.Ă (#:(MQ)M I%XiX蚉D_Y(h!a~F`m 4ZpQ\ZS5W^ ,҅+v_}C~ƨ>2{WA-./'cH`^;/imoP%ڍs#q<.¯$PT0UBV!>.if. |%(Jy?[-9 #MӮ_*Ǐzէ+E@hsb0 6:Eg^Z.~ÐЅDGdhюpߤ^-*1ZZ MV6|Z,p~0רQS'N7%xI;oUbB_@?GCFB[bxpvBX0ݴ>;jy2N-#P[>wE/7U/bPgh!a ʩo^)yG1'9'͝FmSFp2}uyӏrtP :YI[D bL)fVîx8׳MO4P\V9hٯ]Oi94^-R@_эMP K_>(C=Sqn쮱uX㨔L;j.a{LQDSZڎ@ōk]ͷ4.UbHqZ"w<\㝂uՙ`i\J̎3:4yDRpOBomKK`)Jhw( ?y&.B0Q< 0Op4*Yįe9Ǡ!1FS{J@` iwyǪCSFv(VO`Yy3#$X$X)JD Hl,QOF*m<}{{KhGkJ@Z+WS|  cbR;ZTi3j~g 'y BH"+]ޯNAV-@=]ˡb:[k]^'P:.~Ꝩʐ7#f80gw{)F:lؼ_{P_T;)Rm\ l3FЧ$N񘒘TyxM5Wdx. gQncD-[Q4Uk=M)п0cԟF\N=\XgI1 @5ʘdD m!WkZѮw$WxƔE0@ZыvvE3 !>dZS<j1`~,$9f~ngct1@aIi!%LxGd77٭Lx%d{x!CA3\*TnӚ4=Ɋ4KYIDJ {NaiP$̟ǵ B ̕<.b>ʚ&"CJhtMDo-O ))`[E0zYԹKŹUS>cǾt%v[@u]~g* b28hٰE(Xb4<}hنo}ӞD90nN9nx-nsW78:l\U)8v@Qvw Z?=S]X^sdϽn j_AݪClU 6B b GD,EȺbtƇ1y]VZg&ψxge۸_(|҃yDe|#:/%'cTwAj l] |R4,=aO.H48ouE2.Ӧ<~.:#IN b40\ͺQi{S =kЩa~ǧ"&ݪf2B8JwNԆ1 0ybOW$8 J?63xD8 7ٿhxBg.YN $QȽ7i;:mOy]F<uiLiPϨϳUTR5Rs q D=dm^P9G~,i7';2zcܳeycd$z [D-M ng4l^~#@!iMρw5cu99d7.SfuIO3-L7B.xV[™BIfH+sWrU@Lҗ6ZW\;$3mAwnRUb< |A.Oܿ= X˺R*@tl2_*:"#Wˠ5 y>}h~Ac)0.v)`i7:ޖ=*Z2Btֈ{ILkbxc |; RZ k{1zKHfIM5į ㈽ ɼzKrbz Un!Pt[qO; yx$ fiΚik}s }NNY?˒!?@ =*Kն4^@9v.VLEįsoNi3lɫ$湟D(!ïZ>쳎f{ɐP>w,C3nʞːj>Ը$D} vWv>-_Nv!O'}M~7>8W Q8I^#hO"kɊtJiv鰞Ґ$`آ^ 9$#L*_λ*EF5F4Mp﹆Kj3rA-[ՍkCoruE- VӋ[}<&8mvlE,k j IX:HF`ΏV[N^/g0[IvJ=vfUb>>j+-ߎ<=f NX:%g mrau@X?eKNdgV.=3$Y5v R *Ϭto' +_N<_eۻUO8_7:chZތ|G#~'8hJ*G;c`TXUy ULFY(tAaqcyŀO,1dBETf.*SK o*շ[ 3SrWR[5mCN]+#c0~,Za5ͷH31keTj$Wwrx#+T"x\yt,o1,G>Ԑ㵓לHbo @r4gD: ʼr"lU9'Ŕ0ľ0\2U HC/vACT*(@ f+W _9d.ם-MHcE:ucKwG *7J;xF68SM;uxHqc%#>\$a{,S1}H[wdLp>ȠWzVUiɉ 0wG̭;]'Zݐr >ǾvaNla exSi29ڼ6b9"Ȓ;EaILFٟ?uk:"3ti6Jm9-0g#7Z6U7˄p 41F꜏ggУ@pQL 4ruS nJXZZNkʴH6 A3h.^Rڞ?Y=Rù %RxDo>q N~! əG/?tY`F!oۍD9H ?Ocv C<֏7[) \'轴sR_;.}dq:瑠_GKh*ݡj_tk{ntLF~Msgͥ|x++6\$A[CrX1f"zBSV'?.>0w̑zS2kאg݃N>IX|K!VT)vW{*F1O30/'z`jŇ?4j)]n ;XwU. ddE3HM|SSgAp [G:08;VciyDܸ0(7DfYv2cR@K'OWq=Q" rCߢ]RcТ}F@15'oH(L((DŽ$ʃօ1lOPV5׺_@P,h_Rw늢KY@A3CK& :ܮ~*E9 0aU5\ Z2h%.o/3*F7@zw: %75$N{l;߀.U{9o| QWcfAq͗VU-{5Ƌ@*$)Er|}77ub%1cy(TĘa UTg'ࣰE X:r7`NSceZ+ɔ1߄8-N8g8M1d }3A(PUo꾵%5`ROΚ8b';Nrؽ4jw]N!D*. quFƼs.[q<+ gR !_HMv8$1}R%]_D9+&׍:gBWf=!$ծ#:ϓѠGAiZ#։S jE4&8%b=$~rݚcf)\LGOՒ2|K>TY/wvɺm&k zS UuI{vX1>ç4 %7W=_0SQ&>51XXuYR:{JIq-W#/^:V/>* E*̌ݔG`!O M,[|tFAup"LٜyxxnV|%YܧWGvz7NUJ 7(}1b[:3TR:׎6X{|P۩l >CBz2p7^,vfj:,; ?4,WcIE#|\=%"[ h۬5Q?X%"vsTm*&@w ԣ|=X `"B ˭&I^ts5Ȥrq[${Y5;9WJ@"mdUi. ۃ$XS1u oK3 rN\ny!/in1?ka#[{&2gҟG\ ŦAЯsl0E>-Ra4_+> {A[O`s),RZw,s V\rPo :حcjw3!Œk D2ĴMEsDY 1U#3jG)?:FrX-һҹgD 7.1tA+-̸cVMۼC8e!TzR Q>-ꅰH7[~`jjvdhUA5c?aa@wevKy8~(:@ h'AGbjS: $~A'5ݐع"LwPk~ 0y+In$/sgq?$ 6 [5!\\QvN d(#BE1CX=L 7 iGۍU~=8 +#o%ꁜ';Jf 0niOi:h"sšRP7&³PIE4(Y{Bb9cJ+`Ҫ2u _Γ<Қ|zipdَ@3Fi>84^DvҔST:LmaT h1L 4I )>K0QaI(|RyfSˊr,%Fg.>b:m-Hy vѨ2V8>u|$fw /hw.\ FBB]9\*#6 ̼ 0J ֋'-Y~ҕyo{?`B lد2)ebQ;i~ F/,'; %<3מ XlCX`iQC ~-v_EJhHxf=ĝ-Ҁ}^'6כ3]7L= \Al~H991B'kF'B6Pj[Xl؞- AzZY -phf/Tܞ0H"NxYjc^d&~Ni zmVU}燈@>DRCpy,UˡXBY;쪇*|c醨EhD:eexa5)9!{Я*0HL^N?hdr3'I4Ջt3YK4\tZBkS#9Wȏ[/BcjCz؊lomT_%ll#) UqBam z Xáb@=]z֙ڬvQVi?s ` >aB|w\"<o?#c)$k!QY:|e2@ "Emūe- |Twҽ-ƍ6`G#Cy7+=^\sLS9Te-#%MPa *i%ôyG* rPŌP ?;mm&w.д{GMS@R[NoA-A7ьۛTPUl6Ϋ 6~Ӳ]dU)̨]rEhěA-EZrxhb(lmܖ53qoč1 QǑ$ʾO0j>E;*%, Id&TJ#").t8}f8/i>@#G0eGѬ߲ѕ^vo?>UwS;`W>o"ņnmPXanp>I󒹰ʸڸ@o^0˽rb.sol/ ;{CL9B]tMs2ڨjс]bF-q\qfz#Q,/mg)״8n=e/W>(@ד"l[@.Kg(Q]B!#c(Xa.UL9UŢViLOU+ro^!b2fArL%W$0U^"=0z˥2~e% 6$Ei8q\)}f} wPC-.pXN_g5 xv,'>k 3DmB5>DQsHUywrSYYN"eLFJ/y 7c¬$ZHOFnm طbੁ>MP5XjPr`E&Kv#wcb}zʶVJ::'L_{pd:]s}̹8ifsY.[H~:<`.14M&Gv)@rd'੗eλ-rx6  VӲm` N#Q\TByҬ"뷻4OC,w2ܱNjVLFq)V'$(mz\6xJ I}\bw.HgʽSh s}!~*?0'~vQPͫ䍿:Xy<Bvojy?\onHe~8%o禊>$L +<u&&V۬ Iu8U/T\:ch;M:IO991ό~do[c URvAÐ8iv]} 6o8pIq" @砒ll&uPe| 9tw\ق$ rFjsm@8ӭ kKjم6 |ˆE"?3z|Ti?I X !s7`{Md5߼9xQ;[p ^&$TLzuHhz9#,Xe't[E[w*`p;pjDP#>yQ>z  :ߒ٠Z,Th:DuhU=/HoGqC@ݓ[L@BzA9~}=ٯ/I)-c]kC"SV< k1X.zٺ9A:ɼ掃*Vl%ٖ(X˩WO$p鱲͛t7no E!vp}W{Njouul6d$_Dw*ɖ4֠,4v YGtUPQB$˄TG>1hT8t ޘBdhrB<&}, ĤisO<Z&y5=.0KxχJxHLtp0rgNW FK~8m-0k0mKQL! ;ȭNڲ/FU+ @zWٹ%y֛ri!pR/PG8HF)d5q#TD $ ep 5⯭ӴڈԲ%7floh'̭mLaXMЧca(@gkm]xTdE6fȐІkZ~ZU]kz̻$֝}f Ͷ~~aMJc{ ]M{CUQvrĚgOeeD/`w(R{Hd=Lla{]+?/ %FX'Ϝ \^RTځ ;6RndMv8%{@M3#BYߔ/ z \X =HɣZ3(s:GDz$4ljj mD E2t{Sčh4 d+\=N{ TWdL|:2dO.?[hp_pm2l O1*' Z/Ddl?<9 !b*чeDNA"_})<4އ ډDqD+Xo2Zz"fQMBo5yΏ;j+_ *IDAK4w=9A\xOrh.vq% nL l@o0!E{4xB:l^]SquѮpг $YCo1҆Y5EicȕoC,լM C9xTD5R@!|*_?pBiQBBJˊs Kmh)M=qHWL9N3iֳS&ԭ7 +> #[Y9?h- NuWXX0Xv$!T<Ը3~#m!m UwXbJ. GOXp"w[-y5RH3M:^-I&/Vx|僘1狧 d&pJܣ>IJ櫩"T6 bo|@@a?rkg%s_ufGQ_lǂ`a;chcYG}WUô$jX=k"q I;e[Lnjv2 Z]fM`IOw#Dvlwh'|{U/yp7xA8I#/HؼlX-6䂩5|f +d h#?b叆 >q7%㬷Xr0Սy"Eߓiʥc?kA?SXq0:woXKL[~ήo)^3LF{uHiEw90RXN`tIl#,muR?uRrðXvyHa7BfU p-,M[  񚁔\CyIlRauvôO]_ ,?l{8tQȗ,!au%ߧ%RrAVPt_Z] f|i+OBM2k9^?QO%b0uQTfqt uλ%Ȫ 5X:ES +0@ng;7-Fⴇ@nW'I|2/g Jgo0S3h۠ )}K6OgX)]kQ|*·"xM %S܋ʛuPhvӂ~2y~Pw*H개ǹ`ķ> ,ç]1[EQk"+ {P<3gH@/$N+5zfe:jxLA.M֢4Mc=`A^4%6"%-s][pe4F|+5鹡v1!.PvUh:6ԯ D} ApMu[Zzh,/U f_oi9aZ  rsEu-X+}ǡ&} | \DGQ ԣuCҮYl_TJGN@N2.ʽ{tڞE~߸&UTSHS;Ah.3<) ^;=pr@Z€2SFUuKu sķ ŵsȖrr-Md;#Q2Im2Оror(QkQT ZlpxǗ(n>y1T>>%R@}儅sC:,.#?-p~ ljTT;3vgMml@~sdmS]^n-+ƃքP/{\[Zv}5$%lF/SC8LHŊo͡x[N}rq.SxO̐M[T 64$l9Mc_!{V&%!p we8Cʚi&llˎ$ʼnb*:;/ 0u8*oh7\UhG ɟU/-6L8\O@ f[;8>+-zM gL3P|(*]Ń.ߝ6WV)¡|xvN]/uƦ 'ĦV0}!U9}rמ@4yFAPX 5ĀE-}KCi#® YI6{y=10r7j1Yh\ JLȮsE 4=K=>2lRDI!gfӯ }je޷f1~D#u]{>x,#W!8h/61F(guf9e-aC;'h2W Rer4~`$h'k"f^DLHLpF(о*rꛜ4l-=jۦE3jش FRv_i9ؓ؄=ߤje!,: !*PTP_u.{}.{9mvMX֤4b,$fIeX0'K$ΩpO!MT0Ww> ap,D#Kl *d(mB -G/ֺ@Mokh?$kзIH]M[}Yzs𳆜Sj}(Ǡ?@I2sëh"*Yxredw">nav@ďNhqaﭬ_t%)'Jg _0flliTgcp l 3`DKα/!ᶹfCpQ]o1; X.'r"+rd٥/^iX3v7PHg 2,T^ga |b Uīe]b`uTܡ=?2|"Jdb5Ŵ~^@E[v!r8FޞVF`s\^Mn];fHƽ7 B2u@X2CuR')\ۗ198tUc jP-} w`F rlu%9pad]Wv ݩhέYC7Xsp, dFiyGbK11Gt{LMpMlޭF#j|k? S!1Q4,(# j؜]#D/axF_bУӦ >}n`R .u7]AKaݫg3V#%4gh'0SY1Zb1_ʗsZ]b$Z-30r9\GWq GVo)zvǥ%(&mJ̷nIB[ *|r1:w^)n`yg]P1hq%/Uخ@䣆,ѼҬg.;+Gj b&# by{NF+y^COX[4 3tݷYY? 6u'@(,N=]'I2Z Ͻ&y!Zz3a)Ljgm7 i0#לVs]cl?i>nnXҔPgIUתIw&ti'2]pdgCs}on$Oi@Fcuj>|fM9Gz *򡿧 m \] RXMk:h ٛ# +~R{Oi# H|H 6SZZ>P`޴`kRZTya?1['oՖ )57EłMDexxy_X-K5۹T(Źs`󤍴ntquH?z45U&DA5I8?6 [A[}ߤvbv!S~+neQg=Y{f0x٦Gnǯm$~ġzhMYf- xjM\PM %VuH1Ջ+6p ym'W x8d.\siP Kau'W(8fJv2?4sR)"&7tb40 ?6xwLtnA6TNU4z|G L Tfaz lɖl@"Ө%'Nz`2ې19G3P$-6Шf(3HGT&;O'ҡ쓈_yAG켺avT(;U?${3Th~~mc=FanPyjrG2䭞nnM)$Q|Yui&!Yv| j#_4|[Ic:@kp (5Dn&IAa8 c8QV@nS#ۨ;?2e7⯕],P9e2^Zn)Þ2OƬ'Ude$'HCIpDVv?]9S ڋ?Z.ON%b;n7"Qُy;:dX VIZڗ魮P4^$ֳz#/.M']U~G81$FU g8% +52D8r(և6j0j`psՑ #y9ےIt&tItjnvR ӯ{r.u3h¹jek&0 }HziKr@j_4DWưQ52ۭsllȳTT%ڼûEi%q0PbM-"SX.~?[YcJ/~<{\A68#Ph\'}sw䔩bG[}tl^T8Q:GlYnh;V$k+;RĂqI=B,v PcXGsP`w|W{3: WLPIdRʠz|k@Dvqu3Q -'s 4K<[h@gM7;MV JҵGR\p Z U)-$ݩwPLܴOgC 336`iEW8qE*"d^F(hOЉ(p̈́Kߦ)!.0=4TL/xzj"0Gʺ/+=(OnC{rQ9L_q[a=Q|*ϊب "GG+F\4DL:IQ2!a[US zv!ڻwHa܏xxUB&61P(\A)i}\_xLo!,˦Rv~57]w)‡~[iz;Lb 2C AA!0e $,\%ǵٔq-rSknUcA>yP$p՟ [f;F0ٻunHK(upn"ZBOSbSQzzE(Jx%EHj@г'Դjg>g+hptp|@|; cDvo_ُmHJ:9H-쏣Kק8ՉM<[|xeQjchA84!zSn‡q%.k{(|ď5Ud8M1Ҟ)0" CTAܜfԁ>@%?Katk"x gJu=A55!4bh-{BY[%[wE X=ϑxT/~. Zלވt!* -MdJrhGWmu-2?Ba*HDNAr{Bs'"4{ߩtCb7*Q 2lW ދm;@%8}Jq7W[,AC >܍vuϙ ΠƑc/ zjv_ӱg1Lq ޲xݻ/`89 ^h&jS՘qVы .Ba7%Ӄ^yN99,,@%4$Ct,ϡ JZܫtXjka {ۆ~29j͐o\=7dV/ZRA٘r&JXnpRbD9|f>Y%Yp./fppk[qӶ6Y^bBՌZ <h).`Foטlɝo`|d$O4@bS'_I5JbWw_|a} D7¹P* C2&~FRŦj}|BzR[ѡSM;4/ bxt=NeW ޙA2GD$ U;gT=c 66ԾXo&ci';:$N7njW܁u( ӷ&.Qb\5`bowڏ#*ObЗ5j,&١.5Y~H믝O~ u]3qHO!sVU=ol,v\wiK&˼?bHR?{sU蔑o"Cg-W,A%uoczaɍ*]n@]Ֆv~Vƕ0jQ ӿcQWlԿL\̩b8_wWdT,5vd⦊m+RJ)HЇ2=Nr>5MbJQG*Ƃ# >tt^} waZv__P߉'.^-5 (19QK(z'Ǖ-jSu-[]?C$.oqwh{Ya ^P{ΩAHU K.ejϋ̍@W쒃,I;g4QAz.] =^SV|8Zy[(;F=f9T45{ZIV8˒=8brl% ppfگ۪y1]X8XY}IpUB0[fz 8<lJث,hqY{X+#.`^9 (A+ggD[oXq6j('EW$Yg_0at0o0k:9}6]bk)&W3'zg^J"^cQnJmQm`>Riz8@Wҷ5G)6?!N~Zw8-/H,I.$&H^XeN/n'~$@]a?#'mF%aQDBᒋ A i:g1KV!)GYH}Nhv-ŧ-X 1u/ QȆm#f~ĝ::G7xp8 ]<1RșPG/V6"qC ]u9]Ȋ_O}%89D{ZY7epEF栗mbB \}A|HI%05~+*1fQVt7vu_Ѯ=hs}6 NXB,~B0BEb9_]i?_HJ2) RV+ Z%prm<șZ^nq|uvv|^# 3 N FrU٫q3؍Z@3}jzLtǓh,,D9WAR~o Gśp>Mqw: -t3՟ΞQe:l-H`rS0i1 ^8ũ "I>:dDDE;HohVj0F$.UAUoQq6 enUcE8T4 { t WT'ӿ,rvH: lq㰯ͧȪ xZaLsf"G|_Q{o$²&M:dˮguXq9F2N4<+/s*{osfD먠VcxI~`4Qh>,6ݹާNi]bLXr7;&$/0&@/1'-"b1@Md$ )ph7z9Í|aKߴaR|ݺ5.'z"GHϩ;AI,X\+鴜!"ǿk?]2V@ 9A=Ң3e?:㔐%KF ˫~wȳo\^ϢpKno]}-Rd *J)v`lp/9{ ?q ߩ[ TB@fZ4^4"7~ZbWٴ`enƥ$p M] =H!*rP|N(7+? geP6|qYy\<9JXQӸlIࣩ5P)#EeC+1n&$`T\RvיhJlbFU{K)Bt36U00҇?TJEx|xݩu{iM=(5qKwo$h,_ʡP 1hZY yvaUgq;T) 䫄h.3jO+gǕ]kVf /R9h.OG}O4եgNJ.fjFcxCDiMSk$ͣ~o>(pԚM GN`7vt_B GB",/ۈw`-YhI #8 ς蛧tE ^ڢt@ew2Ju4 FInKFM@ K/g% TGX*XɧS=:0#鉟mM)&w4^4[r*Z[`lbY}@nFItx N{)uTu-eA̚X4Lo(Fo NE 3N/ 0PoQf@G("8͎|Uh&:BunG- 8ƻ(NSu gW'W+DvR_N$B $ 2!]8.pk\/_^A)o3|Oƿ+]>3FQ|uK*NTQ8ADTQcWowh"M=+}Wõ 81E>U$DDeXV#'߳~ayKO2ǰc}f7MKOe+8^Mi@~ @rV⬎Yړ蓿dXZhiEj'@X(,zs! 5R?Dj[trR)B?Ǹ,bd_a1]Ob1k ^cE+h_cAD)5OB996sD*$>_Sn[Y;dp4ЊeZJ⥶I_ \ |ΊE,]Fb1ȟNLc UNGO-kVᤎrwQjSԃuRp/5„GR8<6.F3ASi娙8|9D/y4پs@ b8 ӡ5M,KTbTnnkhvx!ܹ::pr6+O웦~:IVR?!w뚬W&9,r/l,"*-N«ܓ;i8?tW1IP [.&(@oj*d.[5=s"t2=yP@20#*3H^4:8I!FG5IQM֬FBpƁ&V#+k(qt9@!Fh4*s4Y#j-ͥGS?`t6%߁_p'/B, J@$O7\> ?wO4:M_sR]l˭,+͎%l ]ͻd; }( dK7CQ"dVA&VPtJe6 e/l"_ЛoJDٲxMF)`QPޝŬ2_*q6aiR`-\ muSqIC?duWzk(04[~Ml8?M8^^dB;Uj1>XOnG6O.#NZ(˽n&jրr=m s_NE'/cM2^nJP#U0bp\JvS-IجE}O\d{(`ݜ~6axf 뾙ن'/zrT_购e_D'%$ٕ#/6s"ЮסÒ}[2 ̒ns+\LK rVl9 |2LVrDN: ^f.-G< MV5T9ăj:E`3qLե5 !mF+fk6G,%Iՠ 4~^BCo!a<,]Rxx{AN;Ʉ ?KYV>H~Sْ)Os[:r *q(Qe3e٩PAwh2dˡkV4GrDf.Oo} 2y׸m9n=XR!:zZPnӰBZXQi+IC- ̰ڞL쳧 `J )HCn"y0[|"bڡC"ŭ \B`N^+%):Փ_a~`vssr"^v[X)2:w融y٨|B+6K$^t:ڴO'G:I#޼ ;QNTG+3 P-ljbD1րZ2PI\ LF Bdǻa@$XsCF`i\uW#L`Ƴ "^[)7{.Vb,Uv@<՝Y?^1iH+|¥hrMD e,z&@vYzRGƨ_4$a?Psg$6N:hnQs$YF)٩;Y/è)@l`QιnPY;%DXl!uwD%+"rb_rOjߪdS">/TtIA}" )mD6R) 3T:҃tJ^Rt!zz&[湔Xmh6 n|>ݛʒɹ$lcjAXq_i`2s_ w Hv't._eK ټ*fZ[yG MSmx0~Sucz7>8_|} tȾRFͧY#Ο3F?[|Iz*?l{dH>a !flz,l59=gSi`)o stI92i[!?4_Dtwf}k?IjlWѱ4)0\/`oJs~WG*`p*m xNU{~DtkiۓPR P^:,c}#\kGHb$O 1 ݛUٯ%.{dBƬ?$Ɠ*N!+Ju}I~}5k$oXss݋Et([SvE;ĤTL oiJ麌ē^DslR逯$,8VNB2cǀI 9FlAi:J]XԒݒ1o; A]y %FOཟXi=1gUl W95q zM^D5Ѹ0x=~M0wj{ v++db~UKn)MYO圩p/\{a0űTہp@o/P~SM؃@>!Yݢi^]%6uAK Hʓ|1e cN|İT nȡxX;D)Ӎn3^< W5}!tOrA]ڹ]:&TCSۙMJ<Hoޚ3Z 鶜uo,)4_QQKYQQ>јNA}r&q\3IHbA nC/4,;4/Ih.A}&N1{h3v7H njg&W}̭֙W"랇.=17R{[FT1&`+Wx3_0ݩbo[SgcweD.=K7y*h1ٓ)uN`Y-7,RQ^jC1SPihUհzD3B1(nM NWKz8,2 "ȈFuO#d8-bsۏW&ߤع<3݂}u6qHCL<$RTDq1 L~PƗzUc2/e=oLJ+6c|UUfE/(M`Ex#2Zc)tnOHKG]hKGaz(S4) M]v# bdJks:xQu>2D5[.S[/[*C4  g.\*'@%oz^hvYXb:L!ī<R8aIA5j&a,8Pԧԧ6ڮJuWd2lkU043~N^^͇?QFb ^O`4˴CG ]sz0s~e +Gh^?u~tL۠LgPdĊb)SgUm1 5y<ʂ]!ZKPĞVrspkSš (9Ğ} ˡ=Ml8>v?iCf2l :*3]wc.W%1Û,TS&}w09 u5NV'ڛhݓߏ@8h+FT2eOZS?^1/kELC&N9,O\@U`充CvNJm26@m޺RCQF͈/`1OKcJ8q!Xbh-HgGHa{QۗarƼmy7IIH|%ȄLBI.(̵"=檪Pb]/TKA-#gaHQHe=Җ~K?i@bǡ_-Zw(|nN(ӡYNnT8Ojl/Md'&:ɷN<:ܟ'H rԗHֵ,ahcjsaM#vDK*q {:AIjy)=A#vܫ9(LMIt$Ī@|R*Äֲ+1>x;Q8qK$LE4c&y.Sޕ ou\ ͭulYe"h& bwL~F$-IxYaUdK^S#InfdH>',ʋ ؄! jK(5S:^1ǯIM ]'U&`{-%Y!_x|}G]Ei7]'j3-@zaLqqޯd2tP87m}՗<ЩMcOgw8x*o{)ϛ0Œu ?cTI+cٍL;3̼oJ\a48\)%+R[ax-c?2,2 cybqLӪOww'a thD5vT6+0Io2cw11`Nnd k}5! l/o@dRKgo"3d{ofI?N'7[˨]xKh*x!>JO Z[;o{`l;KƈюL׿7HKSFq[7ZrouW4ZuberE+xXSx;~){e`FO ^h ]|'Ŀg|NٴDiP$^R5SȸwC#m0ފk\Xfl7]~JZe`^ֲTsՁvݏLЮbލH$'4@)u>W ia4{H|?MRK1A!ޜjyrFҐ9 ;ċ@Iaȃ7 _6%J*Č6|ܔTñ Lj%txo\ZOLEv3\h.Q> Qsv߹Knr/ʢ*GZ6?25T֠3dDčާ$$ߍ#R>~t:\55F4Sڀc۠s{?-ĩ7 vڏ-`/4NY{H 3SM>aMl]T/bTMrqg_V{|%/9W|;;iur05`j:Ɍ,enÇ$~{͆?XmR근gbR{.*g4M4^ڊ)q]+0~׶+ Svv z[|鄑9oat dK^W_Q ._>+=4_}_L=e:=I R͢|ý=9EzDo'`}J9f&al|d^[5ot9)OrG4wws%X\i2 ΀| Dgu+Ĥ'/JsI{wRsJu`%T q {3=J(W;ÊI\2ط͞TBGHDf$@d- hg$ح%:&%z%e P/[8d"Fe}g/ɉw0% KO73 Ze~̈́1 {Oyl-gT&9] h.f9Wx)Yi|׆GE1?HidW,Tܙ$zi7bID:}B'f`Q㽬PVfx4imn%Kh, f|)/QXEH(РGBEtCkzY.?-P7I2WuE0:?av n:4C"A7r*!\p#5XnAuSOc/4m)r ؜XI$Vzw{^SF y evfh>?y2tKἍxcf׆Bƀ |&d:% {㶢1R Xp8xժ \ofbxBPfBJ !3@0k/`&r#.5D۱G~$XaYv 5{r>7jF4aMm4$x#XI)zEgUi#ׄp\5)`JO+BqrqKجg.N~rF "oX+p{ 8IaC*5)[*r _SDg(rC:A&v%%wڶ8q{wQ$> OvLEbvad҅jqZoLB8 ͽ~=P{Hj| 4fKT܁A7w њvSM5tmyJ|TlHH =6A5BPrJDaJ=F3ESt-M)CS͑2dpcG^v6,i_80O=zؔlʁcSAfpί% H.:5d.tHQcK¢Ό\0, /HFE$?IF4uwOR c={ GcS'ԠkVB]bA2f \ba&},qr{vEk-?{,6:ߘAtv݀UӖD&olARnML72ٺlj7**t@9 &A@3`bI샱; UBFwMG5nGHi%Zcl ]W5ѦQ]9˱fL_D'*C#S2.XM(ƲR6;W(9 \n#V|@FKpj5M2Rۍ6G|-~8ݺ{j-$ 䪝q)N1'RM}WLY4bdhSt4ne-:z"&~n gϝuh^dO`}[%y`U\S,嚾L&GUn|oD05$ʟk"*MXuHqrX!mL7J x)͒k^- s1ܤ~ XςeaT=Gˉs-xz̯Pnw 3A\mAn ?Jq!ejbS6J}Mjhڬ Y)VSPkfIWur(i$ԒJhskؑɽ3N=0dIlCX&9sV6*O$:<0fוH0eAEECΑl-kPVz]$ǽ*ݾrG.jeɈ,$< {zGنsyfDW j .n'\Ӂ@Weka|mZc @1Er `P'5;C%,"Z{`OR~z􋰆k 9 )K5;~J(ݬ1[Y,+<ߧ}?%n#[^[I&GpgUFSQ2yiWv{;#B dc>"g1~{j#fipMƽbE|l4 $O w KeWc;rgR>^xaB~1LEҒkrsז\װ+;Q =fC^wic=1\-5͈#]*mE0p?_Qϼ~6>]Cb{:HuBty+ѬFAb]I3ʒDS\ϾM ^ƑB2D:> xi ម 8q)ʼnFƟdBzdiDU^(c@3LS6 02}k~\ J[`U^κ"*&ؒӨ.|6Җnb$fKj62c537M hҵwTW]D< rD%ٰGۉNZPx+Bd| U{yEuAXcjf@v_. ݧA}a21BJ2eyUv.Tb*Q0}Tc[{uI1>v4k%d fNsqԴA4\XH²Nd6u]Iϼ÷vgg'9Q|;d抈 Z1M. =?=QȻ{@b`a\O11 z+1dU-; qcۄq Ȍ ~`# .+7\ڞD}U+YԛT$xX s KD 7z8^ˠ\̨,0u⧔ mg4ͩ .*16#ᬫal"&rMsЖmW= 0ͣ6xcn7P;HԨ >aru7ġ($K*׋w R;ە)8(9=BG{t\Jú:;xY`31.2 Ƴflp\MbrX:EU#Y|P^{j|_$B&gDD_&ſ*PHxw4 7z2(qa^&@L i)Hi3>1)t0ʺr]Xm[˜Ĭ=)Fd'0pUSӫލs6s5 hKOYr|(i "}J&yNP#I 6v9먊_̀˸$v#nXN\3rNIێ>?-!nA3&KM>p YIE $ Mv,zjVPZ.6s0@?|ALhӍigu2?鷳QwJ]08zd{1sN8 g#(-'=Ap91?z*7@ L$b.g*#3=8gpFDfMVsƟ㮶l3>S!'XU0RDWrԯI/"t)Af:fɀ99k+u {LR3uK:MAcFQ fb*f˪yp .Ōo,Oݷju~۹W)f/Ek|ZF#1s i5YnTҗ-N /Hu  AM9[[,Y` )œe?L 3Z(:JrwޖZR P{% s{u(B3k,&c'WіnIOR25ĚE\41+5o؀PSw BWoѲ'_6' ,}*姐K9#qԃk 7X7G'vr:ZH~O>e^ *EJFZ浖Lj^"Ԍ^KAhL 噅z4U ArAx{bY|lol/FęNֈ3KC }0mmÖ\ 3LH:OVRƮmʨ3%0^'pA0hCI{jDz%\ `Jx}>[J&UfUkв.Q]XaCrpC21u()ȷ~g"68%e>=/C-ˈe%"i"ΗֿB/Fi-/R5GNcq-,ʋVf1pj2O"' g ޖ`息y7VLjED*|V*+&FesSفkfûIJ=;Lwz?2{09NwK WFtg9Lj<2ԝN+-/A*cfpM#Mtvjj5j񋚦-p[=K_7 pQgN20)МڗPsRֱv#4ܮჱm; mV]I$@S3Zԋ@zs*coe$v 7^*X#p;Tpr:+Gh1DNPQ0i' Ҭ ֹR}45N@ LS{x4eѶ쀽l8x^IoSeO(%͐P Gs4&o7FKsV@jB*cG6q2;V9v x~T|U-/APfA変ЩOZ=^UmY \Nm> j\[USz|xO_APwmPb٬qq:~UZbJ`e܊YKa j{;rk?bgP„rniƘ 1过8Ozp0 Mzo})W-nVCnmffjV.9FM<0 D:SL7 dO#oJ*F؞Qꪨ#a*~PgiteT.XaT ی%20PB]sT#JCB>VA`6cKVKsn #StM/@Þe ךpm| J3d잂ݒS%Esv& 6$b&Ӗ>-2Ô}S(l~Mn֋[,+_*/3$=fQ Z'9lcˠϦjG+)} O=/ @xkrY ~jKMv=j$PWVgPR5}C !9sRHSBۭfZG2 ~MtKH !~x}:$ȕK7<̘1TiK>ۓʐ IES[ƛKT /^4 ʭ[(j.`؜j+OgK>H):pLO[2ҧ+O3TM49"o lmzR1:p=ĉYgBˡ$,ׯ.܃Lz^vo%`t\} XN}tC/\h c m'藆 AP* "Oʚҩt=7_ꏀ` XSx6<`Q%_vvOg}~a'!SPeyry|$9ػuLekiA7m7F*Tӆ4_ ^ߨ1+V]. /y؄@}x<3s (-Bu[wxv^'F<KW>);\b\`JdN X.0Fv_aa"E<džbaC"=}!n͞LΩ{^hRɦ;rH#fO8N>3'qNjE!0o_D5!vc(˧o0WLrHdrC`gJ`իrEf+_0ձo';EZ_שBd&^ V+G*XiifE^S !f?n^5`pW E7gHw-=vrLsK:$YLPiNR{ђiw1hϩ,&y3tÒ孳tgx7=T̵Zc J }-*y@}IݦUF酗 ?AT9JҾD,Ot: 'FBhgכ'w g}Dׁ,*OY*JPEe-% WKCH[9Re-%+LMH慷,T_l [Sh ^jm-ZD [B~"7dE `$[WUVk _?T`;X ӃW] 2GU9d>֥azd M;KH&NA7u:6`z><xrJA㳍qC70XW7FrnТ9<2D >=vd(&h 5(.Mjr9:+ Kؚ7@JyS 9߽HǬtC<[lOZw%I6e,R?t)"?!~'*p m**J*\yI# E8n30},ƦJ} ,\O+؞݉?Cę;";S[#𮎁#$d:MKe"2 gՅ$iQXYyD{og8~6;}N#|חݮ~Hsn"LjF:,@\ Z+C#D~-i@z}  riNL~1]#ShvyJ^3 H;[3S KZ!ޚs̎tYQ mcTҗ 4pW (f` P&ӟ>*9|YO&@.=۫#yǒ']a]H%ʪ V8312RV*&!6 rDhG&De{[{"2@=7kMU^}Dk>m.ơBKc@%k֯ 5˙4u\r4`n' 42I߉TЦFq@,V͟) a[ v{Z2j`R!fTMWA%u586ͯc(  Ơ= oWlk`Y' *ۺ7~ܛAG}Y|xL!F|nhTExK3S_ \^LEw<|3^?k;5cA|Z>k ,Z2⠓H~K"9ْN8/q!zvjk =dp2aWџwvـ{#Yk+v&J=#˹ec湦l gdžƔY𲹱6 h̺OWyGYZZ'#JUA:GJbjBiرF1rd7I L8fiz!DO478CGH+ -7O ({h'ƂFWZpA#o[Qhut]:b/j}Cy_|+KGSC.wQ}cM*fשd+,+h/rRr"L#C Vb4EJ 1<0{m9zB̠݇K2ZZD>*x(ƀ#Q[Պ!X :Z>2(V*)NzW3@֪0bBZMRU;˜ڠAi8DS+Wi&͎Pwj=~'`73ύCXsW*%;Zj8Ƒ`ߩktN&$]hN/9}72[I<MaVM]pxzF.]T%WQܣ.NJMt("3x]%@_d~eA| ՞EޕˏHCLJ;`HKQO z\WB<]"ʎ2uV@G{ w=XYAA s8ےozeM;YKrՍ4~q;ͪĝsZjqɲzuwZee)t#9kh^_wà߹Zu.Uao÷`܏qUua6y,'DE|)1:})Y!SQ>%U!w * }ǡl1%i { gQb&#8%c;d$%|,"5 {b0 ]_bMe 6z{H~/:ªߑoY%*ovL_wzp)$Ë)DDơi\E/0ImDm|t$0!R@.cM?a0m+uR-/Ua{ v+u(3D_˂#26a6u,@jG`[I921uXKp'vInGWJ/fonoH8{oty]a jYmC 2X?IzϳFC:=F%4uEbZذlKExQS8/; WlmR==e-򲳁d`EgیOE% Vaʜ[lNٶ€8ս7"%ĕ`J!v;C^IC%V3mjg[Mim! ^?;- $2k7[n\X1!q9 GP졡+vF%feGrWQ\6|fXcsc\mȵ "G(N['.d91@`Eӏndg D0]-O}Ud \,寣Jo`O'[3J"'ITύzh]D?9%5fu-Сx_oH飜ހ7KE3$a&d|G!a y aBJԡhe\QcvwT2XnbA3Y>044(7J I17=kJ5FQQW\xnMuPHLq#ob(r]?Q?Eż* :LuLxPl5`qʧg(OZ~zpY S5>U~4 p;pΦ5]k/TUr=o.Z!ԋ6Jz2w-LXF AJ_90LLO&ܼXqtCƗ\쑳(~"S?C \#j3Z:|ɾ*@\lƚZ L GjnjgVyp}ҡ83u3ZVC|Jx-=0q/c%ҞN ۻŦ1I )+ kRZ9o97l.vje{vMoY=Z 5ʮ0j"CL:6>6Y'"PLw 1孚߁e0s A͘}]p2ocn gݷy"HZTFWΑo"1BųdE$.ٓt pGq])қ+_K" gxK^q s?\#r|pmNc=0Ux%DhnJxr @Re0+Ne yFz^*Q;rv> T Us@ f˗.+DDrOQke xG1^Pq -G?JթruSP.9C< u/-Q4h#ba(S- ̤ Nܰ$ HfvEn(&MHvu"͕Sd>J 6C'>T!ݔی™,(y&툮ͧRem)18F?oԺM4+(ֿ6i}U_63SŸ?ф!w9tPDxӐg%"B j>oCݦ;n7 1(:q6 L13Dm¦b&B'pW|?Yٷ@=n34F;s0ΧlD/F>tJmOQe7{$h;Ƅߓ|s]f1WHT0m:Gb΄E9 '.o(=Rn+9`u׸3G}glqK Ww^FK[0 ^Zq" Hev PrrRh J섄 xCb=yZEA1|ɲ>>)?ܓ@I"\Agu6]y9IFnG-`*G T),@ PxdUՙǾ1켇kZR_<͒=+*K}6`a}\/!-]`6L2bHF=u* XQ|M&\3`|M̰RɁ jU25˱sk  MqywG8ĺauDԕ`WK&?#QnƯg}*%v3clM/ݍPpf/#^oM:Ș22ѥydUp5:y. 0DTNja=p rW y'JEf+/#}{%0IqIDz7K$Jf a+#S4_%Dim똘G9p'2VҪ34t `=JQACt9NJx#$R.%`ag1VWI46 bA;<;l j ?@"lKP; I@e8y=9B>wOmҨUʪY%㭣7`,ql{Y6ٯooQ㈮fLHwpo7rwu_6^pSpmYܾ=+G6 G>jC3( ԒȷQIhn;q#.jB%klsR'lm@~R +~uۼ-|S G(NHAת;?ї}AiɞS3.%ˆ $$bA9筠$4-WkY\%hBiwZGcH{ Ӻw1ο]cߊ1RĊH{}uiAwLJ8 RWdTx93a%Tp+.,~OJbVc}\yW=?[ %bs^.M\FËлyY`a:(@CLI:6'0pԢdl)5Ԛuo% 2Wv$ pX۴slx 1ʝ@ds̴W%5W tmX/|}q@GE6z,bЊ~"6PmKxꣂM2 ,ԗ`8fxӲF7E["I%wTnLi%CNq}rU)Tl}ᖻfN k&F'UJbО`h;k뻯=#f/>괂Ұ$$۵PK d r4e4 ѢH UL I::)ZOaa%cĝPKZێ<C.FjH{NXFpo_s43smZ{_螀 ׁYVXB-kN]bBoBJ 9~sR@uÁy~J%*˜eT>% 5+-N;:2j9tl,6lIJX<:tVJ,|fib'-]s 줃-zM2>?3ёoop$ %S@FH#?eA9p2uML S_c3g"A_I>k9;vٳ ^fe=Dizm!yW(Q54dʍ285IZ3JR|E/葻KPhSv7tЕ(L~9XšNU`,$Z pPX|VZ Ut)NK ҵ4 ?NЂsX8RӰ^ʬ%wiTݼƽ`sMG_=jf c<'q;G;dLrcA’ ౎ 嚭8@xu u3iW{-]Lܝj]+ [$ͮ:3ctx/][1xK۬a|tBΌujx}(S\TFfBIKTB* :F#ikKAaA`u~J头% HIrOXh3[ZiR%m >Hy &ѮX\/d.N=0kHro- l_3S(-yF s <2c1cAx;|լFzE$743ΩTeTv~BI!J.E'bć<ݝ{ջXxiFV\[SCv<ʶW5v`P<-{ѯT.ڵ]\ (h!(gZ/[NC+ϔNœ{V~X*7e4Ffkf|mDmWOy?jQ{rL;B+8bgI*Q:3G1qNgdbGly.nEQ|\udIK[R/߳E:Q5=jӔoHɧ\SMKC{BƝ`zZ9@Y򞸕4fYJf'?/Ubh<+c%y c9G,Hs/ j8BaIBk[8_Da_Ph#}U+U8|-ވ3Ы\{qIHx6M\Oiܬ.nlp aJ fWRLTfZ+j߷![m%Xv֩kyO? zѝ3W?5*Ri9-"Oٕ _r)uCZQջOY (W.8 iH_uA>rȫ+C0g˭5Ձ ].,d EmHF]V_,qS|qxlZ9J8 ;nɔRiF2d7 \O4"@.k)ot7 p͝tR`Hb)`㋛0g?y>o0g}qt'A26)7uj).hMY*ᨕ|$I'ҒV OЧ)$O ?>d)-~i@k0 F`mڇ !hW@[e0.Vp6 9Iȹg]&/ug +TS1"*fWE2fdW&0#[- @{fvhl1@z.~AZWbPA m6|k&;8K &jް8ZH}L#qa2Z +:oʏGja kE(9 _W慦czXDa#>$.D%ՁMU~Fz\L_˜&1C>,$Bt9Θ0hj<4cv#?7)."]tFtr|T/'-yi9Exݍcq&qKπC`س|(>]'{) 8\sqC;#f~`4GM}A^1^X5|s}Фa L天,DJ|Ɵ^{ |i"%f`LB #}U&X+Tٚ1=6(rwdd'=]?f#f* I_Hm[yf#bvoWwhk!3VWjm8Gm|)D7&" ܄"F`P9(U#{h}N =.oo됢s69fnZzA9-Û! < 8jٜ >L:1#=(+.+,U~=1h`-9Swo U}#2aLj aMLUzfضrɴxO6/].R 9Of2wc^6p?Z,띨+afI_m*a Cmr nX ySzfV2p'ߣv ǖ'U 騠8/V`|ua 5 xr>$ˌxk [UEs 0YHBlFcƲI<4^Zn\a)Błӡl󒝽pk7Ic%OXfZT='XSS_ǯjβW҄"#g k:Oݗ ?p!q,=+R{OM :r\!Zn`.˰O!h'˚T" ֏jr~ڹa9@Q 5Gӝ4.'dξ8Sb고C, pݗw ݲ^z8f)mD= DgtߓtKMsɝ=|c]E6qf 1_C:]$KvЕPX mV ے$l,R54$ 뽶ˇl6ȧz\ӱO* [l&!" ~wBs &<}=3UMid":$vNm"US 0 pQ= mrk7D-?OXBu޷?YoMi~޳ؕÈ!@< qIjzqM &L&%EsŚLTǟMdH_/-(itG%;[Da "@Gfڪ<.?1Zh ]ݰҺR|QboO4ui=`GsavC\ZSKkK6BYrTߏJ` cFSڼg2z2~35**>kDY^ǀx 28o$Zh̨1i̳%n8'3/)S8t Z̒&ڇN;M0Im|J_Fϵo:l*f`/އf( Kj &^- [zG8 -X~Qj@trpIR8#uHUn-ZMucJ.,$>,Ax/B::%|1#ǧә㏅: bJ웊8f ˴QB7kڬ` moBkQ}L$S4P,hl3G蹐e0DFW+^cR\6*kJR8H_DԭHL6) 6Yb#_%N< Ƕ$w|\W bHVSL~yI V֫㙡9+q>4N%mRܯtsbsP$c5yM䍕Jd)%{57t`~F[PP`d4*gzQgS7l9K23qK.)8A0 o$ppB? 0o4I]4wJq (\Y?d/k6TUYWcⳜL GIe.zfXkOo/ ,Aә*nRcgVqnК;gH. GXƗ:}.^| "ԠpjG3|'SJS08Y YӮQ燺So"vG{ 0me FWr}Lͳ;FF!,Npoyo|D5,U!3;"W!nbʬA^H@QX{^ዶ t .|TJN.˺JAKQ (Ou[6Hj,Sma9G"LƼӸN䡯eˠ3ON@V֛*;>uJ[J{%:Y.F ;'@y#^5ɤS ET*5H|(ѕ#0}gb";>r9ƒeFKph`'1|-".\BH{ W(nk5j<"7:bBw n ttK/_鉈ȇ"brMguQ5gv֝g 'C X^'T 7KwDz*"Ɨ+.uЏdΔ~TF!d:C_I YM@JҡS^8NmLP#nUܶDRvuo7TYL0-R_ |97"q{Q4(Shaشæ IH]s㛑.Zh?wsOsDk}H96p5XډCWΥՊG=FcCz5El>PdNU4NR3jЙp5Vw1'9 6 21FB{v+fwtgjcdP71&!F$ C|L uw8ٖf28O共{D"%P|_sˬgۉ!qo3A*4@(,Us]eLp?Xɟ^!/ ŤP~*K{ZێG ]%$ˌ{u_هY+N8/8y@"М WSt/7M9$%lEPsP^әe?v쀚IA5bs~\d l:}T?FMilIS6jyA}h[{wZ>kdx@KQ.(B/%V>+Eguy_|1j/5JϺn-`9tU׼^ 9Ow  R"Ï3)ٰ=-bqHKC -iC1fDO,H|A%$kؿ~s|d_\aJuU̓1P[iW=iEb1Xn00wiɦI'm$9FI(M ܭRSq1=m8C"x8q}S鈖^l)C #ry'BcGRC(Wd̲Q;5pJ+c=P[xf1\ t?RǤXñO$RN1JMpzl\VTX$aR8P?-=: pqpmwޕ6.J>oE2˴l9 hMʤ"^#/c( :m pS1ܿ۟S Zwv-Vom"3/TXyK,P+]3MS^h;"*3&8/ZUTca8b1T8{YqFMAѝƉZ~U;4uM1WmW y8\%0mx@⌔DU y)]YZllOs[ # X3jW4'{,,@;Wo N ׽̅7$i, LZ\zX^-(R1sb;6pc+k,F1nb[ `?$R$k<2j֋Rb N8+A"TmR<,䗞h-yԔlso-БF`҄@[NEJǁdPވndHbDf\}Des}ϽW{BƓa1)`4ׅ6pXxCҢq* \޹h2y|P3r.  ~ԫOwVUG> X^ qP g?š8|wtMI|@d D߹/lCS5p| JFɳB,4F:GH&<sm':evum9 Fh\)<_Of+)L^|QCmz\wIU~?VR{Da9 @n^ae<6*#>DCzd$Y<7\2AESdj2[ >8iUPoȤ^ʱЩ J i6MH(êdKQKq[p^^sOȉ_z\Ī 8LR= v\$I(Y BEM%r(6jʂ-~,,̒w6d/{kbaz$U'ep\h`U_(yxSPd=&x,BE[庶\|cW?5 ne2`Bh_|שfCF?xӊ(߈0毥)NkIS <ӿv*(n&#|VyF|"3g$uօvQ,.a ~NWI꼙i"gRh_[\|l p1(l4`Ǿ-g 4 g~Z|M&E.qWa&EqC\2]R&7|WoK,h7{mƯ J*Ecߕ3,3*: |+ 94Z|ub4v)oďws)l#߻ yZ$bn"Udu9UՈ˱M/]b SHP5W#-LJz=Xƾ7 A(BmR!NJ3RX|-2W[0*v 5D!2Ϥac5so;<.+k<5Rsw*pONM3{=Q{H;жGV;/zU־DvVaw/,Y6ƽJ1Z[I(-8;;~dsϺtR^PiN!)/&/G/Aӗl@ip&<6611(*B@sE 4@_>55cޗPBOeN@EY}ru3ެ,0&so&Y~W>c1#w-|A~I  yoD xE83bUS>б[b(>"J  VPšɔz#K0mQQڞ 3eU-{1`t*&‬\o _Vt:Gbwls:qLd*%q՟ŋ Zs{#!bJc @~$<.W2GId$~~ji0w(/mi!0%|yPWN>֑mnye)!ЮHv31; SL2ƚ(LۣXFwMK1=M7_ZmJH:ՈGI>Q %Cgש}+ʈ3[yC27xڙLg^#&hs&jK/YЧ߳Meu:횮/?˦B_b!_SU[]H݁fkK }&6f8]6F)<>u\^XE&aLםOjcʲ|Q;,%;؟<.cdL"3sҼZdp"=妫t.|0𹧐YdʪhI`4Zck?Cy:7.]]QfmYv{IYhb;[vgm~ru>{h >C`Z ٧fZDw-׼ye.Eyw!qݢ<(7~Ltݏ9`hg;tVƪDY'sv͆bߢAb6˹::& $ZA'j$sΤLR93n'#pȑy <5(mj峜@. x(h@vov4й|\ 163dAғ U}(2{5k(%jބ%Q [w;`1 9vMu{po XT 8k_;:vz-b\%s::ƨ& ?5yl INĽ$!m`"rD>i; "y#e\>C5h66r= 43\~N` ҡ >J~3MIƼөg$tD#1cc@;;Cu: { J=(jYغcLBWYyQ ^jƶ4UPh8>%s=xhF_p13"@l뽭>j)!dMԌGCJ^AhҮ|鳌f~HHxR^] lQ_DiVg?E+4y"s: ]R`e3C39mZP|/|ss$Beɢ2.͗&IAPW{̸ֹx2zY Lp*1X HXFL.¾Wݮx`FH;'IPxJNz~i?jfvzF͟孪*\ˁF"g};?gAV;.+U{j5SqK1>IsMJFJx JP崣!T*f a"HU۲Juœ]Eh•9E:G(ķw=$U:يj)T wM3'6{S1Aa޾DԴdjdd5~*p`+O7ejdK‚jJ#<!& |F"a#>& }Bc0po$v bSsP%2 YSUﵮzrKP=!eYAI,|uxTVG),}#E*7b i +ڴǻkQy%;F =lqQ;Iض{eX'AF ,\"hTy%6/xMZWٳFy_&{6RͶImEݠXǞ<#p!kՄXK@!T=fjosi b-~$S.sx*a9@A$f,li}E$;.(v1eu=~l  5BvMZ046yR3~'>k6BV"g?EK醦}6!jD{)j!6"?g`#;ea8_[w?g(u VM7vSP^v7[5¸Xؖ&dL{ox.XnJdi<u DJM;&.wDe?7uЉsaTW((}Y˕Q#}s)T:-) PodӶ<źK2G1ւqpк(|t7I N 8+b@:{gW#cUmH8s I_~ow6v;C0{#4$=JoS[܂m\Ox @zL /7{<1caW?,X gz1wxOqcˌ8a$L)9 $gu`Sgf!3g[Mjdt5v7:fm5x-^W.$p`Q}ѢK\IZ"\FPNlcoN3Ưy` EhM[%({ [4U_AQY<u 3T'N %R$P֪ C_D] &|Òʱ$!R9Q#u!|&P͕HWVx]e-کݳj _A"HMjF/9$I^)+' s1xsEjFbn!L _!n&k_tLЦbD»eX  Tphvۨ1ߧF KG-BGU1Z'A diRUboˤ úljO=eΠyX?ǖsɝ~ R@G $9G{ܔ0,!lO9@حvɔ% Dm'gvRo>M}824r%JM>z4 'hbY> $ z'SGRE 4 fϧDpM]hǔoցhBP lb!}J D P F7_+`i"#d}9&ڱZGbdnxϮP,D;Ċm7/CujiGwmXDԌilhZKӆnY.^ڼs Sbfƛ5mK̭^~B%'SQ6;-^ B-tyP b(̟Ƃ\in0;ϸ9Std: vm"}=5gs谺j*/ XE pAc-{{ĻL}uO#n݁nE8f+d~o@}˺Hw`ڱЗOLa~T}";&Z +G;3OnMq!9ٻ)N-$M,-EojG8HUCdWVD:EP2ɽ1.*|y/ʸkguc#jRTU6kYOыN.K2\Ne t GcsNUVH(LoJʀqnДyyZ f=6m~$ʶv9]Z +U_f>XQ&p'VЁU?ԥΙO18Ȓ+\riRG!S^g&GvFx(1Z}w#0,s(e{9# On슨5"v"RjG--q540 ~4~My\kʚ;exD[ u QV0h:6z@oYXꬾ;ܠ8%~S̋:Hͫ 0u>jٲ"l׭s(hdEY (F!X !AgS^x|g~#$'_>W62$"I5|礥~,Zc|BY\%ܬ΄~rw _K#־x^\0^'7: _Io@9cK[#qܕj7O0 LdIX ~PyqvɦQۣ!$vx~O(jUe/n w"PdGL0)BgtUqiEDia:"qUsPj$: {W6Lf2xq/Sc.5 `+A}ڂ Q_V.ψZ(KO|/cU~}xnjHjY6a<a|@1 (Ƴ3H.威5D ֣*(zh\ШQª{FwJ?Wӯp/owg"!\um=c@]l.d*{6-vg}g6LjTȞw,)"%)ZPDnfwmB2ٚ?XkpfIxu cg$'M\k^D=OP뼣_j[ӵ8MB)Ⱥ48lJSMH-avuT` =,Z"Cɶߵ,%̊o,q<E,ES,}N?/HB2TŠ˗)U c˃bQAS9"0 $Ň9Cg<"㑼H2 SǿI\{U%E qI fb@|m=L4N?E;нv&.I&Mfķ.Q7;REu*=V{' xx|?2HȟB<%P3omsE7<rILt/}g6Bhb@G`Dv¯HYdf)g6Te>-RŔOT5)DQ/a;^P3\ɖ¼+٣WuWsgSA "ഌUc09_ X~-^̐`'|dnl0ĂvMC]E qNPCw 0\7y?; A3XKS6,AO0]$&ԍ 6[D\鞱]6"~NEVzE` "@;/@gsMFEG:fQK3o]Q#e緬uhFj1.G Tb/jY*񒈎-~% ^># wNighvYh끡߯&i>8T(JQ{pg'gӼ!UV0^8r5K YKp͝ x#0tP[\F %~jOJyM}H. ܤbmqkSa`fꛧAEK^~[u|~|g'q'x(4B T!ek 䵪DvF6|w_YYΌ5jﰕ;{zx"r qnTlp=.길E~Ƭ~tNamRwa,!pb,%vN$=;1qѺse5v%+x}f`V k*P| MGUHtͷY’@ih^'mDa:0p_}Lӷa̜-kZW!#eG }/?O AB\'4 a^8n5ɇH; _\jB $uq+dtB_;ɧ\'&FHK}: t!]:y`&cz!c&oQkxEZ 9>0R@pd\vH%pq0GRv| .23;y,^'C*r?rZL+0feݵ'Xv̥? <`o?e)ZڷL+ǾmpN9WM0\i)e!n}\v腳J9ʏJ'Tl(?[;T~meAбFNE9ZNJ1yb\"՗;C(Ow艫bQ2__ 2Q)NSA"_u͹=AZY2pVxF,{oMItk1 obsRTDLX# Oň~8qGjG&hj#;e,wOnp<@.;Bt(l+C(؁GASL20dXlr3^Ani ^BHxl4^ 1̫ iFMy3fՌ][cR(QDY3 rm'-=oNIƧ8 [ l^e$*)s1 ڙ2uV`NfܭWy&Bsatԝ;l=2h;OcH9]Yp!:o엄DӤB|FJ.YW""O ~n8ٿ&diL[*1Q]cr5}u^7Ȅ{T1G(N!q jHc%ftS(<)t )ߟr6>;laFJ*苉NHD.G ӽ~Q'xѷHP.L 7Yˢ:<0uR1VË́"Zqq:6bwaڙmK3NCc>-~=,"t+mPρi 7OU9Ne);AYkP /ۀYԦXWÍ# sEqcUxy3z R**}y!6P^{" 9%`y{\GChCJ˛s euuQwvNm.&Dѐb[ k*᧠1=?,@T֖[_#Ї¶W!o4K:K !rXNtŖ{FrYKr6WB K;\}VɅ! [490nG|En< EtԚ1Y7X;(&|fx/XR=RV^uUKct]Ջrz[lt5ue!HoYG%Ϝcffd_NB3@ QPmk3oQ$!+ #6Np#'GYuCzCYK: r?p0+ r6nPrv4̯>!''*mf^˱8ctc!  X#AN!Kijq#hķN׋}o<4JlajGW[-'":Vkf:>/"4ifJzæݠ؟QePjݺV] * =2#YfM />zKFۿH2Ը̖E߭,j~?"@H_#%yP^Ϫl51$Zk1Kah;7f qDpo3%!5 -$/:}qزL}7m _yx6j1 miOkX`NVyA]*&N:3r?8ֱ>w{T/ѳF,(eCRfD{|O{K%O@+j f s;k ?թ9#,)aq%I6z)^aȄK}dmWRTX6}I4WSw.i*x~;U^'RЀ36ٮd|QƳM4R oXmITc)]ZfCpt11˳g S)oA ףBd߷Lxvֿ1G/y2]M-ևܪP#:\b&%aSqHmX!5 aǢC#J,ٓxe2j~"Y-\FMg&:uudF1E8  Ueu6ٍKHQ3|] w-d8dӏ ꏚ_rEN[yu{?ޑ L’WE#oMaQarvMD[ -"C-}cZNۖgj)kTKh g(E U8)ȋ\+k |&rK:'H%uf==6wֺC= i̲8޸O spRn}}u =1V_dZr- ew wdI@E~ 6.'9ɥ$Im{JUgDTǬ+곌~1B&āMV4U8=ZC H.v:NeK nCqI >pHWGA|m1-dDSi%r~?!; C'*4#B&DZzCឤpUx.OF jT>7ُ+k+ڽ}1 Nr [+/7X Ah;HDp8.dLn#Q 8swE3ۍZ$vԈ/rmh7j&ϛR}f:SOZ%m$WqP|QCki{ L@bӴQt܊HsUly=E;T<7x}):ȈP])oeOgRݯgZ~}S+>r#ďE t(Q;BCc 2xaW5?NWz3E:5`pbNYyĩWTJcX0aJncvNqCeܘ;w|^28 ETW5oV4} D1o$$8#Ů}AхIKUEdy.bKPFop0 Gis(r?[/ t+66)&6P,v-SwΖqX+~h-rpY%hR:sޯY\͏o) ̨H(Q5?[[z1'?̠ [,h"SypnM2KA|xpygeT4K=D*Oo|"F>R[æ|$G֗zzFeQ~ZTA{~&%hHes;pK݂0:mD+'.ΖBKD!!qǰ4&hBt˖Dh*sبhxnyI _iTQ8ij s]2ywZ~n`)1ot=X-mvJ(qx*`펯P_ }|c*Y2K?p~TgB)f0*2y,zYNqY+ 9ⶎ}fI,tM)mp$+},j SIՇ^ `0\o*DyUd"i2Ώ(ӨR3*~g<-\ܑ{( ׆[HR±O(*jgJ'Z%˶uV)3kn0lU қ:geh2E+bg4#tx =]W0= ϷL@B)$%AW8RH@nx¼uI/ ѨaX7v0@x(CR/xUWjiL1*mY\οxfSr5 cr-)>!<],@P~&}gm8v!, t0g_V ܴZ"\>D`?P Fq !`ow}BCt}nep+o|JCN!/QV{NW grfn+y8xq(QƂA\EzZTO2 ;hkl2X)iaZ^4`@ %71.6)fiBdpRtYl t zP`S]#, 5 +=GY߻˄aٴpJ'*| Xa޾u%g6-W27~TuqZ;j$V5*;Fj`fޑ6~}udxz .vޜKi:;vWAh0 99fI#ǹqCf0*OT:akLKVa\FZj”՝ q @ԗ!).Zu;2?~b?_$2@pa܆!zA}j6J0a놢^/x $ySwn f* n#rM:H$j\P&JDfuTڔKV$P y&cUh|Ň(8^{7R7׬9f"?"0vZ9tW'bg#Y{C4cmꁯ8BkF'fyX.XK =˔c _'e+sCOSmȈbڈ4YE$0A{HX)B=% uzUWuކ\҆3 1{ y>>{PڡasA)ZF&+at2O8\YM42D{*RB$(HZH-ÛHc\%1&qG(-#eq"9C8u7ps\AP0Hݛ:_ 9Hx GG.iLf6^pceJ2cTx;3Z X鋫](Ŵe~"],-BHL?=kWH(h|2sp ȡ>)jQ,X{ȒWy&@*/OZI} ̾+uʍ-roG*7 Z^TL&ة ئڣ=c&[ړ5̋Ɉ7V o1+~ڂAZ*nz)貥}U] H5 #\bk!aZca[zS/C2?7 #5;N=>k=WsʤЭ#:(+^9ϮOW>MvIw|?LaZk>c]eb\5X M{<,-vulЪ`It&n|:wڢX6;1 ޽! .3J+6|9 0+z!+S4"ځdCtTͤq(v> _M/,E:n$}um^0:8ȡ~X 1,u%O PՀe20fo미 Y?pKB-Eܸ6:@NJŒʌy|8e/uF¹ns w hƌF @R7* NZ+ cU OR”kښ)#j6C$},`O˗W2I87b~TWxc̓Θ%:]\j!Eyy!pk$#:ƨTŧDt:.RR%pKƵw[o%2l1Nd'!^9vVPq 1 W+$)Iڻh +E "4V|QiM/ٰRz0?Ij olr&)&|"!@{7HqH Uw^Jr?YVdO(Z x.)ǾW?9$WEThq\XJi+ Y@'w!+I!n< ѻ>LcA@_yҽ%@ ͂PnLxk4zLߦG'W|(2O n c]Y,J9){`5wGnS0=VaDߒf*R} %ePO+&' C{<<Ҙ0p0[\ ,_yFyewC8rj1Y`z^ AxLgqGq1u"H-YgtWw5 0H4uIl)FĀ#_-ap$"nX8KMFQGSKxȯeܥ%a;'%hnJ*TQRC-v#Ybx=o (ZT]yF`[;Nr ީ- v'dA~2F1Kq= Ú|'̗oնABbG_3^,Lߔ*Q(PQ(*j"@ݯ?q8bTBqYzI5NR4\*%6lXLDP< hoH]g?&Ӻ}9YМfZ2dhc|!˦E/x8ŌqL"ԱH"JtT~X̑vb@p=Dkݦ \*#M|#[x{f sleN^5%c!vJ:TKV2O!2t @0jd)/.fY뢨>wx]@voaf;|z=eVPh'N tvNHȱzI@697%X`< F>xOuo5=Kr<[B'CM]z5yvb=nf-'e皩xB'Ɣ[ˌtS*oG|@#XL&HefKMs7pYA(֪{v^v7lH7 j*6ˈݔãg,^Fb=y>x1L1  qFV\ ϡJ6([:y꓁H1blU2)v}P "m^ksrU) ó3=haEJKB}d)Ō"Rf{*|32nsu3M7ƾUAi?B27JIvd,~E' \14pxWDyƁ+Q-Kezᨘ6M[12 1ktތHE{UDY\ҾbCЃ:_~4;Ն&?c{ Z²~+.0. {Su]tN(rHˋB Z}wNu¢U$` )WlO~Vל&I(WAH;:4W2#!a+ E_Euh9p'ha(δW;qC+,3Ty=ތI\5d \A"+ [+.X&$̥0[uKA9tkYූ`( FywnZo-(tyApf&ElEqx~+ڡYkgɅLD4nAL~@a  ^'"M~~f[,1rgaO)}~v"oے"qD?ZLw, PFin5 l[2qAۮJ5O%̃i1X oz" ;d)EJC)qK 荊O{Rm Ǒ<|qFR"ˇ[MdDZCUY)Lye( DHYP.tY4}b]3+DH=<Aq=qYkO*PQ # :9I^!gNAVG \}A}]u?kE㺫KGyZ{^2GNbd ˃d.- JRZlĉE1#m97RD^Uu RACAihOJzf,@m@">R?hzW o#P>MG;\.by'ǹƗywъᩂE f9s_a ajHnlЊ*Ԧ& r\ hVӇ)2QBM0:'__FW3 D=h.'+X&Z*a9bP2i%~I M\.ʧjWSR'Yh럙E.؈WB4h%|#}9^hD߂`E%d N;^qkYsVAIAw:}Yl .td9l\@Vct־-0+V  7EL W%t@Ʉ=lj$ˮG8[5f]2:\j~[4Dh[VDU͘wڳjSR6kMe+b $$$PKzw>Dn@s.\z]r}rnLJfJ˧7v3pS^K*^_M )+qG j=Xz4qD]7LFBbO c\(7ᰀJ~d2Rgs7jα[mENJ}̇:>?Uhk 9[7u\IѓW5)_J"7H=h?BM̽nIƒ^ dV嫴)aBLx2Z4=hLR ^j0ik/|p=4:,'_Iۦj%'V7?KKnm,9 >HFpk}nӲtB͂s" IB){5Ju:N 1Q#_BE>׭u|ʢz]_1?w"/^5uN"#G2+hzl[nuo OSBuփ-_N Wfa? NXBQ0˲UH}x )>.'x+ èJ>0Au!NƾVvac%_ɱ_WFI$Yu:qa!JΞ^IpR@ו3)+*Վ)&O.IlTU.smVTؕ]RTCxPa?nQƻL:GڔgM"JM 'i\'/V͈|w "yknZ}^0̮9ǰZYk -k<7U p|Á)6 ̳ %.WZ Vʷ z"I#C:)]uٓ@72Xh]tUl0 4_Vi#`{J :q ub9PwS7 $[DKh;_^YCei,BT*ፌ G8 JiWVR8P_P<v|ɴ_nw0^42W1Q#9j&֚RgW.O  E?[ŚIF$#FP D+ $}憗<՛޲L{xw0zL' V҃F6β-pTHJ&r0i$k|T̒G*/Iemf8j̒HC2mFS[}ѣ/TcWdvFS{~Zr{(`<&J2 |kγo1!)`w*x5z)ZXnɱً 1Rqp459°]"ů3]i׵i96KZb$мd[݈ Ei㺥cwH9\N} ..EUǞosd:`*(~$q30b' [u*l)U̕՟_0l[brHkEIpZo/;YIzeX]QPloTL.עۼԄF1E FEHdimbĒh }/㟬$n;hˉSy.7FMq:~333ˠ%w$|ŰJM)L,EZ ;D5`2DF#KtdQj_)(OuI=1`˵(ҭ( .Ý(I?9AˤfS\u ޱ 8& K-oakҲDp ΆGJT1;vn}op%W) ׌[<['\ ]v] ೲ=FLj(T4m1 HpqQ%c@#ݱxA 6Z_ruun{Ub@:u<j^燤*)#vw Lƴ#o.;eI[nUul{^߉"Hq1> u ґJgb,ބBNDghUdIwхYmgI/흋li` ךvoskӉҎPlDMPXc nc%}~`J4*Fg-`HEؗK^ 6Ο/"'9cDI z[9Y?SKƑ7g^|3D6[4)x}Jq,z(!CbLaq3IeüEV4 q v7}cj3b34#\o*#Š ;鰺k~SSػ,#t '"}Wp_{hnp 2 Zn՟?yl͝m.*ֺ\U*=l6& ͨ].QJ\q ;Z?cp)oٝQQj(,5fd!KؑU{b2IyQSׄx0DtI'~f%Rjc$K} a94@0ۜ@ETܹurw)ۡRtpV|!Z-A/*ԎZ[LL6]+ iRL.4k?` N;ZQ\E Ipo,[_ ==qʶtLaB~jMk sٴƞ!("k#W'YTl4}&-vnG`6RŢ@<8Ӧgy]ĹēY% SH^|ve$I)e>&vMf5Wru@^c qVy8Vt;R/RP8Hob;1Aq}K7~?^htse>-_fvN)šԴz>d^ɟS꼊_#Bo!!곖9l]=疼"pgtB\/ҫe# (vAyҽtC3'/@Tɫ]ohGSp,G{qৈd׋)} L)ܻW'=VR!\13`sՙd$heOD> p-RE$ & U8C̿?ɢj~4:t\}DE`d)pJ.SErܻ\$%m50nF= șgMNAH0|^[D+\)!(+GX+ K=L6w<8iPdžz[ 1>]qF.A5Ӣ;u?:py=p~Ÿ5̒#q̗ f&ydivR0 dmOfQA8v@!AYdm4=<'$Y~Ͳ| @7Y[I;)Y%{vט@Κ:,4?t-ÇU<*@8n%h9 PoYO8nm/B"KR8l3jz> <ޮ/҇y%뤶?Im+dnw4I1P1$9: ?7~4`3|?KOBH.ap S洐k,wfp~c٘ȱIԡZJK[vgv:Փ<^7%SbXlNS[|JL9Ʃ-L saelҫ8;#0R uYPɬ4"{U]p3b2 Vƀ{M23v7= >ڟ%pC0m[Wy꼏&^ ʏARoo4v/l->clKAg7^ʀG EF|;&novp5R>2$gbνi'9Y<3׸կٖ;&.B*BQ8N4QON<ӔyK 06 90[ַGakQ/~Wq|k DZթyI4W]RM%ZnH^QQ- -햏|W4l"Mbދ7A~JmUSQfǍEb|J._p Q1(G W) d5=n[J(@4+,QpbGjK{2 CjX;* DabN9,btM q̽o#Lyd^^T` `)etw:TuVK㵘 ΖӨjT; os9k᫗0rttZ3s x'M9@|&"'[@S5⎤F™,ZFpv7 QlsQOh\򭻧EADa$$Ve,xW ;y~0/E5;S!+i0dħqОt65TCw. kPs4R/-(_զ"x/ 4η7Z)s?GF{ Zld!rYk\f0RW!R/W4)F2gɋ!`4rźѭab46]1/!ҥ_9TOʩ=e.:mQ^JnRu JJMɒB.+[XҢe^Qdlw%;a,3 >{ |@&yw;z7xBe਍$%đEC7*I)2j眾!Lќ^#܊5X$/!Z2j]x߃7С"={1*Lψ)}Q?;"43!$=\-mP14inXE`V K_[S6ZF=yȖ nGte$;,!)2jsVVV|(=) fh ]_~6V# C@=p*z|M͏2 S}U0Z[w|!%N94ZDr&?jN0" 7}ͱA}5\6avShkNw5<:q9.I㆐İGO?;}$n6Q,/K2ӻ(xjBIᷗNr}sFK[rF_c?߲W|ԅ<acXd/̮izB62#_9}EK }3y$zo,nwI๭4{jƿvlLNoz\ l3P.גn}'npYYl Fj1tY+6dN:gTAsbx d)RCz6UY$vU ]80Df q3 n dEW:<棯F}Rԑ=?_OU31C½I" +8~v`\ Oe٨9%h`ݣ,xEVZns(!hJe%dYtoly@3_QձmzvI1 ΰܑOUI{g᪥8KD-M4ʡ= }o~AV,;8s@K&!xMmTՆ a~ 4C2eU]̿L .#I5CeUM,5F3F5Q2@=y,>mKm%p/ukJx@"{+uDPBwqBTL8wծo;  lPVVêI~ߕ(O |l?~ոgZ4HsOf |(/|HMHJqIE2kwINa}XrX7@Xh/5h21cV3aJH_$cc\$HHEE"O:-^y1<5̭ڊc y-"-NF(Q\Q~b0>Sw-1JzlkHTWWEanZEb Za4nۭA$(cov>S~Ns9#! ҹI "+~e~r 4ɰ}48"bОw:'/Y|ZӋ;#Y?S rsfD_L/8 G`mG7 f(v3/f57J1~xqZt"3LOH6Ƶ-^E gUy79ڗRPcE&$R읾~?Z@nAAV }W{x!t/d;EBFAR)7t 4:3mU2lo%IQ jϞٴwvo-gԼ{ZMrRxÆ^v`L+3τ j@57&l;rS#ep 3}*щ]oxթ_~Is.ְ.zy<s/[4Em"f#P7[[v1V1̿kf¥CJRKo=.@J0ԿʇJD_nPŴ?ݗ/VIˏgu1xw\J&ARՍ? >ǖ~@jʨ?x7Χ#w'tɯut[Mֽ>IID {J5w׬.J̩{߂XquYu*jRڂWm|zLO [22S$#mq,:DO @VlN.65l4r$0{v=戳 ;Cm .́]FhB.7>3*)ڲ#*0hLu@,aϔ{PBpIzn,H}8O8v#XN[ˆ٭a?M6_8(,Q%lk E(wY<"v^Fkt_l/cI2 Wf4)TOcK%~o&[$%htvxi ,X!ZDqu٨\ϐم-ڄj )Xjs,'i.e]$H7l*k̪꣬*$ݢ4i:?s!R'ImOq!>!V B8esެ5 q~YlЛV%{>VO~ Fg'9?~ ёPo?8 m s?4H_]Ξ8g^p;|U] ^˃]6ggH'ϥL:ߣxOPs+k|F̮Nb H%#opf K(NC)఻=q$p"@ Z;4㞤Lp @Vihb#0ڲ?bBzp-\d˟I@GSiaW6.䯆xr4.4Eo-Lu9I?u-* k\1⁓3]7˧,{o 0Z`[z:N 93sc՝e^ ]|CoP(~\2&FB % 2ظGnbsxשtyHde\6Dv2cx-{jnUI=+-{<ʻG6d-@6S\9t@y TLͦ f5N38{#받'nvόNN&S`^K%RXs冔SLwB!.U1L0WNa7“΄{q7Lh>9!7ݹ=RҪ]W#[;b1O4q:o+*PZ*XcqѶJN "#j4pzZe)7ld 3}6.%gEz .覤cѺK(ֽ27%Rrj*N?6Z,.v6d2c3V{#:c c S;!I^!"xCMm6UI>D5kMSR=oIv6n:V0SXq+V \ $#98}@PXf-qr"]q-Fݰbm#.}6ܒ@3qF/GerE%͏ceG=w#6ãߓ{A~ J;]X*\ !cYyT2RIjֽK4fgX@}Y./eVUgr*uɬY$m Z4"To6 w`eZR樵#|$o3rmD wfq1q+<Aގ>`)PG,Ų>lL`>0#I;-0h-%rLbh9c}$O-3kkg">M JE%Bo <o^"u2SjD 2"ߤ*2'kMc ̍E-/xQҺutK9,УNxugVԧ񥋮=05`4MܦD{zp=TDǐo^̧dݾ)Qgςz/"z>K0hEe+fUU^#kO5d_PIuv_:a[87ϡ@kF+ "K/` 2č _}WȮPՄ4$9: &zyJmL^ia" Ŧ')3D9U R@CLhy:5Ź  ++7=Wu?5eq{K](AHK8k \)J691j5*!&۩L}Twuѭ -) x≶`zp޶AY ? FNR)Y?|*3+Wdy+&^{Uit;9n\*7`ɎɓBZx{>x?4,"GbS}/dFFG?>QS/3Vr%*fa-!8s5SFI߾&>hr E׊`vrDHp Ia.dd^͚chfFc\;[XW.)7 Źb6'RHaAk[ ;aF5DՏGrft3"'򷱁aW!is '=!M3E-iT},%o' \ە KfLn`fYtQ9Z]F-A*8{s > Bu8zHds#6͋y# R ٥ФfѦ|52?ks990凍!%@R \.R`Hdu;%˒ts^cT3}}z=%Xo}GP^ڳeж#6]ȹo}%kR >\}7]GyZjV+ޚJ&RfxM] /'\SՇ`⏧V:$L_pH'(Sj, Lw]cY Ѳzц;MהǪAK7ͨw|V՜e eQ`R>fF!m&"bC*$ZքE˪] 9\NUQ(uڏ{aN )EirMy@/ :תv1e 2Ӣ6>pՐihDvnEo섪 IƊ䟡5>䈙D%~k_E l<ڈڅtI4|Tv@}OHα<$U9iuP$إṸigeכG鮬Rd.t}U5l&e 2dA=B:[^PZv>NDfqI0As ,\_ H'-m>Ϲ:(abTG ׭478$gII ke{ޝ)ޜe%h*dheo=6+6kw 䶀?q'RuוD UHHp"rtBg ydH ^mtEPY0|KaEU^A|j'5p L_K,UKMg?gjڧfI} 3NZRQf"P sq!wqmO#Kpm1C h0#Ok9X𹧑^vS7z:vK\{vD'o&L: hx}ϱ2lcSa3;JddAx&C ils$5\vZN?nuuqh,ʮק6M,ȉD`{)%Eq?6l`q EP&/_#cG@9*)Ҁ$bQ3I3@Lke{7׋[Se2W$Cے$$8`+] ;UWU~ܪzu¯G~,*Ld9\L8$yݖ@ՅGV=a>2A3yX RɔrVi}Hu,~vྡ5t9fS+lLIMi_4/h`!+H#w]3 ha h!JBi&RV> P)uK{(+ku(13Eib$u A{;.0  $C+Ֆ>sqH9Jf6US.'#?\wI>.yd;p4 hcqywt:v=y5 'B Z\#166D5B{F䬚 Ǐ  9 "4Z(P$'f 7s+t=%?7 !(Ekx6I] An!TjFQ--ktO!h4 &3nkK X69ݷ diJDI~]w|O7w{8H:<7i/P8a|4^;ڂCQcβ$xxԎ[ $<XHlgA2"T>l4-L0u#9G)A|x>,zvGN*lE$з0mWZE4ҘOM옼f"LҺԜs0j1Sa7;ƹx2wl.3/I&e1܋Ȝ;xi@34c?L܀>h2R HQDlAqy}1iU!{j֢ ZĵeִS;X >6AkXF *sF%$_QQY^zg&(u4iM=|w*`hQBc_<t^:%ztm!wO:HX".N8Sv'(sX؂6t#wL)R+u(ô 0+Pu͇M?)U}/Hv4jF`C۰E*&NK8=4B UVyԙxR^^K#4z"@j*]@{2xED Z7"f,- 9y2 =h9SG/}d?V"bjKpnG+67\]KF9hR̵+O*A PTJ&{d왻v|p~OphsvX}kG.;a$ՍaF}1"}}>*Ca5%;3mndsC [m'oU$zrrB|y-W|b5PHH$(? E&.rP}<kVF[~L}  ΢yNdNP28ϡxq ,]iG=E^]@9碱Y~d x8z`rV4`Kq.}-aES} ȣMJÁȚ!wD`f"`1{q.Tcy'::U +D|SL#Յm$R9~$v7Pa,Ӥ92aJ?c2C$%S2 E Wx/qtφʩ^m0B#h/Zٮy., a2um Cb&-Gj@  9ϯ^Km70X_{dðKց< c<,\x8)ƀyNIy.@Mgѱ'ކk3"nvQB;tu;8*/Bh>yХo@k1t*RGTl>|ť*{JdUe7F:G9δW Wq4,6Xgg:OŃۣPBK+<7/hy ߡ[5"_`U&"wU/UuEQ-522M`htG =lLk]* %%ϊNdۆ" q{\]W 'r;XZ.o-c{Bڰ|" *גxr,gr{-?S%t( OI-.Q,GyF:tPQ2r@6dn۱,^ 9 r=SS:/\R6 GzAp pmij" CL*ΊmV*o^|Mէ{|Ő>^ƅGT 9Xo̦ȼƑ0)uYu ]eBV˅=Iyj˽Wƫpݬ:HmGdz;V@[X7m$L.~GJ4s 1Hg`(,q,>S:TdqQvZ$`|(]qzХX.H2F b/_QKC@{QsaCP"J@\$C?SPa}o.糌wIeƏN_*M\DiTF+E;R<2r, ;-َbçw'd*o eS'XktދQ혧WR:næoiBaix^=0w&$EKڦ;K{Pwɷ*Ftx؎Y̨FCҚ6N+8#7G78c<ɱ'V}txͫ Tz,c qZT;b2hIcߊ]j0躑s ƫi܆L])U''M/Wp+K]щZ F$I ֔xE5͙!x5"1jϞ'PIF^TMWk ޣ0 d~9YjAD+#bo !rgVOYvP茮͍o~q$θs5 aЇObpX Kǀ[ J-vd"˨eN9Ia P/>c%#ӵ(]Nuu+rJC'Ѣ_ "_.EyPۅPW̘z:TMh Xs,Ԥ }1FCL&}61 9dͪI1?w!Ίb6P{s nJ3{o|9gy"^A>)B 6^֏BAD>ʠTPTҀ3Į]d8?/=ڶa,zEm-&kCC{m ̼ % )Eಕ4,*btN%NiR4y]7s,X0H8dze|rI֍4I<<ՎNjQ̳D+0LE8k'{?^ߺRTb mvmm̂m~D7'r\u) m>vPrxAY;MYsyYlK軏(rڤ;Ѓ12fu7N5{f}fJb\̐Bp8OJ_R-;3X("7R/vޚB yE9jFn\nlc{3itlơF_"˾غߎMGи8{pTU~AB㴏ZV`ZUfw -Bxk/8ͻ X/ 9D`7N SΔ',EO魨 ڷHxs8mY{Պ|!zҩSrbzҒdY̼rD}Y-ڡ\ƸrH7yba&x,jkX洲Oj湃2 j~?uWnRIelAp̔d."Fs'{ gdU}-Kz8FD{C11|zˮacm_\Qex%\ǧ8i3)P߅K3l[ₗ 9t׳uҙpQ~XqUn3Qo&2G]MFh@jo0A-RSrM!5vSbث4b4~cd- /uf0:n Y"ӧ_RCsZ\gN.Na`ߍ8⻅6!uJDiyz VE S8tB#֚prΜ"؈N[pQ<.P6gc}\#ddbH@;ڐ]gy,1kR]P!VFܫejP 9KS+2s_K5|35 N|mT-d wwM7SHL7=FcfuJ,z%ʣ򵼏?{Ɔ#dg5Z0t JΨR?k܉"!ФGA&ދlcg^WSC~s\Lg]ê-ZW !'t>H>he)8W o\uލnwB~-*N/Teat44<. ՚b.Ï:]gq&CP,徉gݪ3(=J-6H͂NV()W%mpf(qþ˺wRJ |:Q^RNNuø ~MO ]MtD/xڙMYt-C`Q^;eJd۰䥌<v -Z6R(%= q4<"Bsj=W"r$QU͗!Hi 6Liwݔv!W+coDIg|ss٘`/ܚOn& XР"R4q?onp,L L6&FYǠ#tc>c^45#3 *"ɪT.8dά=X¯uCg]Kyvho%1fHcl W-rrY)(݇j6ZxRHODe]<'gaM}`>cuTϚLhd!r B&]4ƁIC{ ~2:q9 ,)$uQ/` v9+wJDA3*]ř k1&[NҨ$>_r/҄M'@C.?7PU,򄽱M?5.!6W\@Xe's1W'&55ez7klG2] fq?5[3:g4:z>w_vǁr“Zx_NXg6tsB:oS>ypg]DuƃqjDҤ_Qҽg]`fi^5\i8# UBZZӔ䇖ƞr2bVٝh JCYSXPn /sPb{oawġ%XO(wxci18X_9[oAS@nFK$8U42@pЄiV0{d6lMԳw MzLDqPO#.(n3Wz&]qZ_v25󎴮b*ƪ$wE.{[ULhxM0x<, koK Rk;sA9EN8)h P D)I!РrQ#RX-#n}1{hCE@aSSbm]VwE+12>1 J S6zZŲMU'`;["7>wޯ Rg b゚ `ƣæ f~s|E7?q4YY%E^2a$ qw!^䬰cXxtK9v}dܸ:p,''0}.qC3=5wksC* I ǬL.NkhN!cP]`p3hn ` -@0=T 9j]\ <)XM}D SpkG@ONԗ3&ܨq¡q?*r3)Gn?}P _V b3u` |!_VIWHSf񼬊xn<[ : ZuE c'+qVN;LcBfJf=bw(Aik8pl/BP*~,[)ڤB弚"ҲAϸX0/&EF$'Q*d(SuCvQn@n"02뗞̎a77xߟ%vb;NJDd O,4{8ܢJ-8QR|UqOߔxv/\Fp' s~W17:']ٟ'Z2^t7a9=LGJ`2i&I4%F&|*)N0`vN%'JgxA -y_/s}gZ@8TM'|Ճk3PsiQ-XJcLkv^iK_:DL_͍5R"0-2Fv%,9҂>EJaґ.UYfR^YRY-?A4G?"n^'n^e*s 1bC_ 6oi] 8zٿ N(ݵ ۏldtGr^YN[3)b 9"?VJna|t4=Z8w`Ozzq#?IG&#gԴW@EHz’O8y@tu)OcEf?JDB͑YO #5 GuL܍H2[R=%4 0#-. ϬVّ1V#;8X!|&<_Gű1W"@O4 F|ҽEݳ! ̖rjFM ƾwP0-:C'\d0K&EzVN/~KVqoӤ 9AT|wgp21rf.{XٕV)E :]Y8O"+ZiՔ~`]q!X4ڒ0POlgim<<,>p'l`?eMk+IaqwIpE%S>9#'߈/jTOz?"yV\<͗XѼaJPQT!GEgێۗJ i_eƫ1^nZwv*mٓ!o Lzmv|ԫ2aG6C<+7zR_Us,MSݰS\)'2ћ(CgHo싴q3<6U9߻1 _w7vN~T:9q,pmœ"wh`mjmM[(*VFogH@hX{ 9|^Մz͆Q }e GǞM ?LeWn Xt6.#{yēiRx9cӢh}\XmtUQ`.#"]DҤ%СhYrQĈndm7t* (&F\bU*&L,4_MPC L;񱡟LߐrL3@Jk\BS`fs|$QΟD~\gj7jјK XީH@pJ/.K6ma(8ݨЬvʸYKTϞ24 7+<)os,>ύd$0ϏO#Űx]jFL}:EZ&E<>XǿWj-BÕn)%{cBdNP37>,)TR9` &ڮ"4h&YJ|_ʙ|{%iUFvxtytmŷTMnl~O&1Y`uC,i_pauL5w遂B,Ƭs`ly{QGvjWwrN ' Gg/rw#)XGc)>N 4cZU%룇]qX2{rXW5DR?Y7{E?D6~6Jp@bLŗkfNkWnrQƊ}jQ=5D,XbOcc@DqO<{䬯j5)L @2,A|t-2OtCyuKK ݌UXW4IY5\C'٣@e`fJulɟ͑6(n9\[!o9oا?Jd@T-K(W!18ew|䷝k>Y+\9j" U[IjN3<|~~N 82"HB(k*l$31`D/d%ܻgT*iQioԜF:tReO0SYa:X -*8 jI8+ ;jbК7'XJ&R(21odXw9+e'5*:xL'N^c-u{)k|I^ݖ Y7H3Of Ɓ xBt`,fF2*'LK)2yM5 (>."L3w\uhfg!ѥy|e!3[;M谤>'cv @C2kW<~D;[D3)#Nz @Ce3eAYð|o|0FzjaG:$áhY$q۝1MӥVeoxe/R8 ؓ efBZoXk`&z BMB c,GY7"uQW(aZ UC_&N!EEs#`I2ڻ(,Dz+ )|^g6?fs嗑w`%GGiIiFtupӿmaxQi>AQ5R&O{Dqn6Cйq& c4vŔVUPX>y$N˚k S 29'?t礝:^HL CUTe@Y0;1^.j?x&+b@rJC|GG/{&Ww`jt,{G72Tf&\< Rc_L8$[LW:WVY"c i0LT6udEM*(pX ~{G898נMd{E>{V"1j'ZZ;|h}x؂< {KbRm%:d{ITl%b7g հ?IC,8Dc۳{j߄i^M|_k[wƌ=0E,-j=^v9틢gVB-b }*`S?DIJ)’{o{~։>Х6~[U|2Qh{R)5ȜR0 i,,◉ ZaD %El[ZӘ H.:2Oت96\$|Mb ~H ;z&:I{~=3Ǖh枕,cQێywӔ >["P'\1 [imEy)4dog'iSƀI)~5LͽIUȁec,n+~!jQ̊[tLyT1-]2Uvr 쀣QحysVHEa(YPmaHbWP~DlPW0RF PQ+4p|~`w;`xK.΍H ]mNȭ|uC;F4ʫTD4\Z\pk*}a j :˚G[=wŔ(7˽b;3SËq&HSUph Bt`?׿de _O;O-.N;jp{a]U34'ʥn?yO㒔.On[" 1&ӀmLb( ;;Hb7Pm b=հW'po[p( >tmmw $!? xIA_2p7˿2{//|ހ"/A< XqAHN e!Ɩ2/\z'xH?XZؽ8&3A-Qs*89f6X/1 x2MfLVAQz޺)7'+Y1(\P˩G@(vx0P '(+t#ҙTqY"\FڹTW[Wޜ~l[μm)YHm 6kPig(qaaMr{5/P7ѹ"D)Wr+~\G/%Yt ^ IamlTSWXMl̞O?]&5=g:t%)-_Bmv CȠ53OɫE|(RW Hݷw 9¡ӌ!Wg Iq:+ aYm@|έ8zx`aQxO P˂_ ݶ X_@hL $\Pm 9BM _ivek&H$,y>N+nEK\:llP0`Ƀ{Av"UT\lk5uF͙cڈo 8@ wR`8Lh_ֵk{ƈfN|ˡ5<  7zG.m#gŜY/9q{j%]MuW/C 4$:Bs.CeS[RꗲxQ$K+) U߾r S vGݤB'rG(|1d^)C6Qy<_7q]R\)7UNNDA-f q?(W[8PDE")u$`p6;7%:t7*-vbJ_ kUrHaVФ/K@txѴ#~WiV[)@KV?@(M4~6lwZYj9M432-d1\=vN䅎5܃='P(g'cٚWUF~*㹥O#Ψh:9[}K?SY~~؋bS^!X^BIt 9p%s7ݢ 쿀*+|t[:w i 3F*?ؖJ{t5;b( aKC)FH#T%Y\xX_ ˉ/Uՠ/'L9!+A.(h­Ԛ\Jg-  vcMJx&rn @ HT=pܴP-FX\6j4fԫVnp ?`SV%FHazF4]DŽ)9#o)Y:% zȟO׶f;3̨gV *gQ Pdfp^8 }1a$?dWfz&H' wۘ|cCn}9v XF;Z3цH>mL[[Ll!%'?^[7GAB*<x6k#GYUϗ<&*iJ)|=؁I?5o9V+Y3v2abڼQ_1R=%7B9J$A  K<,Z6ka!D݃[=olt$} hf3-0XxP '\H:$3l)X;̨*$ G@XEr*Q"`SxT3#IBo*\%$ZJ;W ?SXn/$?@eT}uOKjPw+M֍8 M'yKKH"߻dSm` Mj< S‹O3rP APe>+w]si,&2 "Z#Gxst R,"w^)f4+gf}Ӽΰ]oSm ȨB<=J׶[̔b}djŤ ~NF(@u=\g1U XCinp%Jƹ8tQ o4<Ӱ*APi[ϯ?!{|*gVCb–nbۿur2>|h7b-fM_U}X2wk2{4PK,%)e`Xq"-@q= ygRKNS>ڼ ل ph .˲"i\ #+eGP*3߯C1kjM.senvMM_'S9)|9b1z5"41bkG׻aZ dT C"$GכٜH1PCJP\$p'wX]e[&Ml0'2S-R.f~[BO0c/4|l8mxA[(Jz6{TZUk0A϶P4p89rb=5}fr_c hpSFeF#xH]Q 8L|d nB:ee.*Zͳ5)\!&=a>A!jsW}sǺ+-QVFݿs\~T&uQr8/Tp."ͯ b2mEէ:1j8:&{XTC]"n2 _n$|bNAHR6TMK~l$U<2S̀jUkoQhf8܂!3bVp4jvn&wd%qAS~NSj@DU$j=ZbOVbケ@/f<ꂢ F|JLhPGD19D:}D7c4W֌Lm2cLl"Cb|؟@;% ];:{u;jb93e,?@D$GE+3Ixy2,?ݛ!f R)`vUUL֯ U AFZΝ!{U&m|m HʡXYNlHNKxE]zM2q" v\fOJ1__Cl8{\LH;"{u(00>Οe|IxIuVYJszʙẃv#HkPtu ƛW%JQ_%Uo/JG ' _CMN4C!jN*+Hh6L= # ) ߧ۹*y׋ZYd nrD܉j`ڰ,M)yjv-iwX(^,شQd~T\WgƗ?eCi;ښӜcVI@n*#*XB)ŷ6&ky^6a\p]VGES9%#a:/ Z\~PwcTq7G q4. {]ݽRҶN1E;uq"R$U5#rw FũKuj_&$e/%[IYo\G*^zw"Ll\ʋ%36 =+{$/D,t4~b/&ŃH@hj-qu,OPKzcIG4O/-uBlk By8BG0iQԉ!:bH`׊fxU*dr"T{ẅ́|v[lG\['̫V$bV4ۨKv+B.K&WSJE3"i^.\FDGT~6'8N)7[K} 9NW˕Q l֌hk+mDdE"崹V1AF6ZL8)LY` *f̉'yg<۳%1h:w QP, *ɭ33#(/D29|V]>icWYMca S6Jz4:E"(rtd'xjƸM}eŔ'$[ ETiy.E-z͗Wo'6 ޚD;pbo_n F U`"OUTY]KC| `TMjζ3 1qyr7SB@f D|X GB@B!ۀn8Obq zZ<'9>|Tn㉖%T }) `3 (VkUr+iE@.;nK]wx/kLU4$]7[ťNbP^Mnqc3#w8Mnzk 1z a5.|}W3=9u]SA} V_G\r%CZvH@ ܉hM ^s*Z* Z"}Wy5\ ΜfIe卙' w.Շ% wsVjѦBe]w"|BC1L¿A3) )17t]^m=Ifld~j.Qh@Hl&|ʫKg@}V9 ̈́gi@>B˘]X}a#YiTjs%*_H6;5~I$|@95m v<)٠+[]wUdnsQ2[!DM` ia7&.bn+!HXU=^GV\8jpJ-,kS}ɚ6 2)2 rB=(\C#g;#}gٍI¸[Rv6U@m{qh{Q0}^f+Ys`Wd, 2qQsyVI7-'LxD&80J2>;îDH~<.UKdמ&N+1ciBdclǁg?DS"qD/x# '2 6x+<3,~:8_`3!jX|6{zb8;d_A/Pn(DP/_(Q+ϖlS.`lj1aNS/RDتn#])L3Vv3 Lkh"bu܈`+`Z#_VzjN1Wv\E1t%l.8wl *aXtP&d̀"Ls-mt@wܰV(ա %tJ#d(вĦ~NW;,& Al+·K6Z 9,|W:eoxTz J3ZVg8fVjC@kaE m#PRj7@@<3z\Ԟ-w./-m?HDۨsX8ݐ顫 jHA1=MU<Ž5 %[0r(N9};̓Ula?-KuԊX'(<4($jRH?> ,o :4T" 23~tUg_!Y꟦{Vbwdhww/M MbƏKHAW Qnql^R{Tިtgv/i0h;?qAӌu&jYa.uݺ#l) a#sjvzHLr跆T 4-"Nޛ6 b/nV5 pf"S1O=5V6!y7WϋcrUu.(Q8'8Kum ^&:R/ 449nn,4^֤+oz?|qJSh\9igwt2ٰC{TFs$vi{DNė-$V-bjv\N<.('m RxO^͹,-'&t]C2EHz9FZqK\^wX2e 1#.=gYupo]5$+S2 F:vW%Θ\ ~`;&pMHpQoe U֘`Lo [Qx:B:ss@ נbէ02LޛɑqN,ᄓ r,Txw;`ZciH0qVĢ*WGB D`КrG@i :a#1}/4V) EW(2kqHx\I3Yz'>, !^5SE5c\jrY`uF.ߒ^j~)6֓X\Pr6 ;睢u&sRR}P-O&p`ݵÆ 0DZ8RS%:Îؑ?܄Q Е U_W+쪈Fuze*|8J=M~_) u4G0c< ߵ%X?!z%lw]Nï)iJޟp wΒB1(}ߏ圄܆2J#$-m&bRCKO }y4Cٕ%14V FS䥥 ߃C b&-O yڽc.Y-0ÿ]]jxZ ~ kzz \өs6ⱊO6z(TOͽ%%X\v(9~tF0[uһ2= 9gk̢0M K/~=^x<5';/I A;~g&6ִ ד PAwt{Ohg@ZA=F 37u7`)=x>BnzDAjuviV>W}'T0P^t7WWsV=ҷv5?ƕc:wF޸<8VBy*s}a׬%)+g{j+bu9wmRbu&AB\}1Z—A,HꂴS=zɠkAFv4ӌ_SzrC76TY-ގES_NxRAbF/WaMhS0'׊ )c]X5l\Ffӛ -jq#iJk99^Ǫ f!;2קT%E,WbŶ=use2yU;`fhܖՠe;wHՕ~m껒("6[ϓun~CE4{ǘBW %G٨7"hnQt3$ O\B=sx5,ap)CV`+:#C{?4衕M(֦ڶnZ=@^7a|RjL|x}xvDv '011C 2y"Ќ8qyqۄ*'Ew9uwM| ,& *h!^hULRUЭU -`ю:}xq&ߠg9⥈n8]3 & hTu-}&Дk Ǯ%Y"(Owaiki%3FP0\+b0ky~)iCs.<Vp;S!mYzrCE$aD r8^iJ16:pnG(0% Wxo;}o UϏN@.4qaXX] %&IE wOJpW^g>fDĆdn.nlvZ ^^h`O$?C =#ŸDaCD3X`&-IX44P~Xj7R2B6Hfu؏c/Gב+]L-H]U赭'Q=u%^|VζdZoE-U _׬Z-T˩z7rŐ Ԙ<1"N1O8^35Gp[2%牏dZ.[r aEw|5UNЀ_ojM$ThTtފJX!M.HB,hq<; A"5eIYV b&8mXGur~DHEP3.,*Rm5/$I6ZjWI fT>d=H>!?1' ʑJ\AE'ֽ&zK4gxҢ(dBoT"Cz$Qw{O2X OFteFd_Q*8a -.9# 0R}ȗ~1ƽsP<"i7 l5Z O/F <]Kv6ҸBQJ̶9S_wEqXyɺs!>o_Y^mQ\./&V6Ov k %|y@o.K1b G c)g+ecP:3`7̗R.h< $0 Bd-51vG9ڪ:^5F!fLtɲ|9fBQ1~.8 4iiso; $ޜ=$T˔MoB>Mu巾i}X)a !##@wmN`G7)On`T6Zm oW ՉXy*J b'݄ĢS>Hvh5'M:H%x;2PK-hաv4Lw gn}\ +DV^=;68%rW@r\*Z3$. ` {NZME;hP=\ydB2>W[r)^IKU1J%ڇ+[ᔐ(sBj:;WN ?8&LSM/ W1k0I"׌NMff yZ1 $1>)R5 q{6*FF7_y]d'=N HSmyIM'eȱCI1#)奪E5O oE3!rqQ.߄?NB \=+ yƼ,x@iQp~aJO6+߅O я&x(GbHN(;Q:-:WtcQQ6h^S:sz|J14CEf %5Zq75v)*u a]5yM7=f `oz 4tX1jmlyDFif{ !Å]^vY*RtZΚCmޥu(~*IMh~Ä+Tׇz\ĐuU.o8Z)|0}M!@Mί:ξcv{ZB yU,A=65JlS<Һf֞Wڏp#s '_b8_)ifӡ]8[sS+Lw.wWKu š[r*B(JS,sE㱝UwY>;c#/wu$CkoB%Vky kmAQr:wVaa<)IDyNܘrIlG0 mHMUFiq`9ۛqQ[d4N09\~»% pn0I! ]x1i*DzW%`N0,n_jPe}1?-u0YN_rݩV>QyV~wWֲ:i(KH4wy56C>ІYt.]‘-ȅ5 ꜰKt#H .#KKX#)U\mC F8 8rxΒn;,y<#·Ax x2(CV=}oApy ҞbPpڅU(G:70l@h}9= e 6b\Ã-ƨd9yGET ~9x0,-eh8jC滛',#^Ue3H Ӷ5WRc&u4չ7#bn\fF`.`,HR>],5н[θM~=M`U7lf%oV< T;u֨3om(xsr%?8h^Ȼti oVsM ,EOh0)Xx/ԆIK;Q.S^yThSap:.Ёh."<ޱݽ",|D"LP\aHύg6 A1f'- 4M#J;ha f IuP/\guh" pi'|iS0ܺW`#f`qtW;i5$ab]8btΔ="^r=s] epoM,w[T'G#ohy ",2!.+?)E*fyzo*a(<}Pbg*(3 wT%D`*l\k=e '-CqPKiH7|'lҾ!KC:S:yv~Yߛ8!I5MK{u.9362 MoLU 1..:T(QNAMJOlKmMY)K-{+⃸PޞL@|VF妧sawWv/,|LDy5A&QR>{ J1G/G.cBk֪JMɼy{w下쉾rL]/wG˔u&̬񶌇3{,$jh{, /KE"0R3@لvD,LشA|)2qr胞<ܘ;oRSPc!u;S* )8APf.eAIInC9,,m U8(}Gewh2 Y<Չ0iT(|f6gǡqQS6'?7XWE~׸m3!Bg6 :V36َ]7ح&Y|C)+ B ͱ^Uj>ͦT{!+ H _Fy{#^)Qt~&=FtkzHj, 2Y+Xߐ0aM o'; }C~IIǯ)YKg%Vh#$&xa9x{:lA$K]qҩzf}0Dxf8$ =Π_sqZplM&gEM?x3o w5ctG'&JPVv^Ok82>wSeM%H58% 5YGr(1 tgAhpאNjǵA뎝i\sאiZ+sWO>լA)tdc 'Kf8FdJƌmF~3^ _f׈FR@hG _tyʳ{ 3(NL ԦqXl34tzqWWŀXTl9"E 28ߘUW$}k޲.Ooʗ4ތp2B puϖ@4@lj!59Q,(jJ n\YҊ5pMI.pVMƽY66EΠj{*d_+mvqWyGgoW^JJ-DŒKos +nbQ|G$,(mˤܛcBD[$$̪.bdPL. G_5mp}|j(>i>d#I(uDߞݤ{i (3a #,KZNsa2}&㲼I:{,);P (7y/`ҴL@.&a{߻P ΍+c<ZKcd}=QNϔK6\E3tN7mEW1JaeiTm %E<& ;Hr jG7We ?o17\OwLP 6W}AU e1KH.A-3ofE~ 942:V>LNzm.F*(VAkhf|K=V ǍX74ԙ_rϽlcFOẽJRH&UB\bMRIȶ $Ei2ƺ菃!Iv ]@;Gr"ho;]vH( YR%pBI?>tB)/`mIl |'$MA~}8'l:>%!K(3/8- v΀ͬA?-B1kxӮ'ZoY'4$A}qݸa cΉ^AWX/cok\ ʤ߉V!݇I\AUkV#=o\݉XU<+Quv=cy=;LQl6Vե wn6[%k=W䱴) Q= .d)N}t' Mo%ţKIq+~X{-Յ۪Fy93hbQ:]Ψ/h#Xm!s.nDҟ3/v[Z;sr > kPbӚ{%>\y4v=Uy&übwh|1X:k!G,1[Zh [׺@ /dݜYEy܆uNc,d#(CjobK O.wvJUwѸ*׭:׷7}#LȼYf) }Ctv1h>zCkE hKigSsV9qf[PlJ ;z.pOzFҴ2ޖ՚y:b;9G1ԑ"e:WbO1ǘ:c[`Yƾ`> wĖ@ kZSJM՜6m3&u*-xDd%SqTgK:Y]?"s]J\U_x~^p68,̻S^ly*Qzh (O9h6c2XV `XN!xNBkO&.GPY}oatbŋmY0(se]!3J)T,u*^6.ym >[24|u!ZG"t}esWl 'FUP0M džƅ+,-Fq'\iQ샄j*gC d.s L rX'LJbom&-=]\ G ^joZ[ ú"+b]gnkpb3ބ5NjV%67@1wYז(es.= a7Oɂ ׄ-W}˜hf4R9L 8~3)2W.XL_5>xe5"$]:y7ӑn؁ꤠuKQ+}<@⹩7G5d~+9 ˝vOQ3jݟM_ \q"{ TV*Cvy&9Z6Ҽ@l gr=AKwatyv ecg ;n] |KgEa ZU,dd4?7"[<#k|,W0ӴcuE(J-m{e*p]qW1ʄ &`jO/gNXژ<;Pm˕!N ^FAMXW&NSiE|ځpj-S7\{oˇnAE#ϒgi?խQHF۫jljϼu=Mp(NfLy"(r*lUiq8d[!B5XF 7RR^]ԚbM&Ys(& a[񗌇W1{ʹD2^c^`D>tfKQF}&c6`w*v/ط41Sl4^er:4hKɏ(Vh,3K(u@z4&/N2OrV$KqXjz7>t%OjUo7S4'iv.4x4mxjkM_;;XuRjaA6qBC}k;q[~2U|WKi'prߣ5?%՗H+O=+Չp]?@)jiEE+q E@ZIi^~A˸~`zL~#䖘 *Ok"{"SJ ϘuU> LuًWwc$GIFk -Pi;NG\$P.pz8Bi1 *IoH Q$l@6|xn3 1pP#{kȶ;m| %P>EOh_tMO: }VY?s/|֛5DD-l­jg wxϮlO{gHA+6fU1NgsZ7)LZݦ7i4Wu٢NSR1Ŷ†}$e!OFwH0m!ApHAK)Z`)ίyoMw %Smt/l6e*N1e'91QowhW!&SBHZ( DqEs)CKtSd"{Ng@x/~tśҨ!߆[0cZ3#2 )͆ Cf?vT><9xĝbk;7fDmnR+{O.СgC[xofώ*IZPH=9;aĎ (wSONMepa nN 8:dJ{xA"D_X~{UYK ֻ? Ze\֗.:Uafɺen; bĸ(y䶕6:@րn9J "1 JtXnf|3o_q~% wD]SV6s  2:p~wn*›)] ۆ OjET^٩j91YXVlTah Q-_hCh2;en"9x?3 *YhQWW]d㠷HPXZ1owk\>]}LBٖ؅-eO ]+@ dmk~dqD!?́ IT: ra+EYTna~xbZ~ ڍњ``Ut߲*>/9h{@톳ldC@~ƋW㲼cWe58qnC_1@S= ڲhqKVn6]_,2=+a\UT(V=DÆ 3C:;v4? =v3k2 hBMM5*[|i>*+0XW^G⳿-`pYeBD\k^A!4L#֢a&$ݸ /i*1"SHN {T+dW%U|bPHOeq- QLJlX WJ9{oLBQ* c&#u.D\oMJ_]дSS7ݧ!tOS9Kyl˩/kdG8[Cy ]L~772gi8T8R.t"dBgguڦ@ 5o}y>ůNt_o=m'(_«׉{H!R]Cb*ڐ_6 t"bT~˾aQ`hff@Ki+XȁqhJrbޟ0s2?&CCY.AgߺRȮ1xT C]rS`UdP]r*(Y'^\K/գWv/Gx 1*L3c!UT=8JQg-*RjC-Q;9|y"I]`,]NN^^˘q iJ$pԟlW 1&8 ' kSQI eؔs^G0v| G2,3x_4']\}#n,qx1GR͞rO"s!7BtWxgR w%`Q)xvdr!HQdJbÓc.`6_?ttb.N<8 x o%H?c4AZvZn{ yLaj&dɟ8~uI ;a=%kHHw|D+-TfY4 3vx$cUwQ8r4K`mDr))]J#1#p+>jtL+j/wKC%KŰqX[٢ڈճB*npт@$iSJ.#j 2דHGΠ^=KZf fSEyzRa! 5V?7AD5];E8-8NA%aWaZ@j ^ܥR:W8ϟН?s D;`:IҌ$2׍vY|Ub4V rLr`bŚ/REͰײzo #APm&j{TC4\ md5]. 5H"|!QQ_7}|t{FWxΑ- ]{ f9Z-fa5PU(,ٴ<}d(q:c%ɢr6b!.= a8rqEl2j*˭]BĞM@|Ow*ztxYiW:$jEKu5':5-4ť\&*rJG)O"XnyW{~_pָ*Rp7DbuJi~eoz&𬫊< \~C16EE2$ޝiD:~w!uhf-ĮJemu^k^T|(.]BF ~핑q4srY/M\I 1 Z.xim"W&iWD[?|ksPz5,D8QqTh=|Ej>y43k 9#B\s|#3v/N0 &mFZg`J5Hi;hdTi$u=:iޫ>ӰXlyVOiɅ?H`(A߲-AVT1*'Bӝ~ȑ 8ʖ(dJ Cѝ{tKl4G+Q~{fܿfQ'o2O_ k7yEw5UQrkyҥosGdZH E(GeuU2p?=SOlRT T5]e.L\\o7DU=*0 rac`Eڤւw(3A)aLF4xhFCo#f~v{ Kv;N\$ѰgG4$,taw.F(Q :6 (6ϙ%Mefʟoo]\f$l֔KUqv}yW>s0p {S`7,౰=~ZjȃL? o5c{,h1[tvwr+89*fyܔ>@n<Ѣ#7#mkv}X-XIajMߏTsh9`{.{{-'\ZP(`;s? hѸ+B[R7̒݌#^Ll?C !Z} N}OV-{sPB ˻jc&RKN6Jؚ#ֻwriêNbYy @+ն$琨׿i/`h@_^)"O࿐Kb sH*q#k5UDcZ^^fN=@tI=VzHI)`>$RJY'!ťTN'wkng$,ʩvq*]"^߄h?nGjR|.Dz`;ɧ-,ΤA&PQ*`6( hw-!UY%Fs1w^2#$<.%*MxFSqe@[FS`e9DC4^ΐ D"(?\h]Dջt'U|Zkn?5v[凊T{uZJ=eܘ5CgU sKP@樞euEYLv#Vi^i2NdnwWJ\s\nb {g>ƱؙKQqF:sc%DـU7!&U(P^1s}/ |o.bžBs5 ĺ0#](Po,4[|K,Qďpq5@ ܞVׇ_VKDnʶK2K5QfZ!SwaCc$ Y൏vcZs(mSekVzPD.S7)}狴$~B~8 aވ",< i[vS%c!{N޼GvCkv]OL!_4g82NdEٸR@C{RE* g@+L f.4 `1?0&"ԌR^p^] /B'3WL Uc4a?j5;=X46ۦX_ W9lKN^߂ct]@>/e4xRɄ``xbwGX0 39 w5d[cmRô##POq@roL=taxV(&fnAU*Ru@nskw@!/^IHC-U`bKV:d&[˕8RcDgN0ojЕ5 x&f&,) ڵG@ |3qplMS7'+g+63 Jylf0[0C)v:r/$mπGmeF6{O>klizx!VN[si$$s41rkZ@9& vXkfeW<<#,UQ~3RpYfEDo,jҸ_R:$]DGh"[ސc"So,.V `אsȿgZRdYJcViW$;Sr;kV:[vL͟Jf5_ΩPVՓ #O䒪TYi2#0lo<5:ʰQb5 *6uΚ\X|0 c`>ܒCTLW!58=+S3ρ/=7ZHߢ\Aշ]4E0NuɭJF|#BᕋF6^YK+*T3h ]-v}1G3^HQ:`3N쌯XTJ7_inhBݏ_@ =mar"yf2FLJ7P] @243FC0LbwB7t-)Q&8%#a@=mmtu NC}Mj 2GD2 \8q7ɸڎyB- 'Q#wi ryLʦ"1Jm b_ifj>xiŖeZaң2vLC!3qG vˏ#K Irخ顥˸z(E>u؝`.'r*TԖX*y'{3Ea'Ȩ@e嚩#*eMcH~mJ}_#^/gԕYݶ }MmѴ̭s?XA_& }ˮ! ~;1'ctߨ[!J?|Ǹ T|B88BJz-:e'D(JJ]!;y nވR~AG?۾UF7XL`:oSb fɆ4,t }5nKx(_E%WZ^[O4;Κk [x0˅= /) (5#?[D: |hjm5!ҲƟJy3-f\չAoo 'bDZ,6)]Pz !7MBot̻j"NݓB xfS_wJ*i{K@li!} e,nN[{c"[z0 "5R=1A(F‹k?̃I~L!2CYzf;H]{ JXWXCKHofP_vTy 0SIJrF*Q? uM$[[>V7gu.FƊ1l^I8߮zR }53ɚPJnGO'@$AwR[w (pBD DgĨ#Y~R ms;i X:&v:i1ux*{#n-HQ3Z7c@|6 WHOgRە D&X jT}L'|bFGG I!+[T>؎5i 7.]#l-\]/96A[Mzyavn`Lhu8'wnpDkf uya[8>mE*y5طF|N} .kSIJ{-tؼP_W4^>8xM"%+m?ۖ;NR*&bbt 7"6#)=ZvF$:êW%6<гji&xV Rz\Q!G55Ӭ=R6莶F3gVLwk靐.-N\0ZEI@!D99}-"Ο66CKidb+c`V.xL)V~]VHtܤ “ThfQ0,ױP'D" `t]DTwO;z,RvcfPӾqD[tc[8Ph&G6-@1WGQx.7#RÃsDUŴhl#VPmw'{ҹ&@CzYOzL9|bot@sM*Ӿ1O0↕> | 2Vu┠M>3Ѯ٣z'ߔyAmy֊rM8˨œôܲGT!3?*0{c ?i+{그UM8eLkz,a*awV)[aӽ KjQjU~M'GߢU OOcYT"$־1wo~?{5d-}nt:5pՌZF tbYNi_ -}= f1AnA(!ߣ~2hGx#51kN[, 8p/rڅɮ % .Sv_LD_Y4VA2ge/:{ٚNI5 9Põ&cGg0jo N9]'sR)/XfoL_[C \5d)]0z>/ȳ4-}كChCpTъzC +T?, yyD ki' O06ĸQڪA < wHa95g!s8|..{l i@Nv809j-v?iSa.L{MW'`Mv恁9ؑٗpmF- JԶ;yQ9T_?ό2>xf!DM&-mE!m-eGvQv\"G'*0fP㙠$85S89/kVΦ4GUN@ f-nFJ8C%ܭUzc' HH|4ˢ(/R#iV0pӛ4ޱ10Z^4JZ}5'ē#f `6zTmj.HV`Ӆ%ºR2`Q]>*uFhU&n#ny/OA(J-ۨ?PXn0;EGt8ASjF@`I$Ydzʂ5%KT65FpjhyJ{ksɝ ٛtfٿ‰eç.0C5G`'!RQ}B^!wHF0\VĻOew7eZ՛th45Vџ,_@7!p'0sS"a_S7 58P_^⊾sۮRJy/[1uH^S"W#J!O X<hX7A+Yxx1uuc|`<;}4ᆇeO09׿Gʿ!Xˆ), $ϢՍͬa| 1 ` Fg FM& ܚ!}*.N/~Kظq%mMvψ+3꺮.e詔d빹e,Ylkn(cRi徊ئ&)/rj Tͅ5[g5Ϟ$L dMW!,Sg[{`!̅M9s<+p3EL+9?ܯѵۘ=&6nZ^#z89xjB݇f`/@GRz l]x`۵"R4u= Ew9]ventDrQ@Qw15<DG;~ׂASJ}FH(q#j0"~ ^ v@D_ʼ&ҟr+f/EAo)z3AY< n  6W |:郠)c]Y$EDŽ"Agm`Ӻ$, bm 2~-'_7,i^.g_mvhnWߤQ<hmtW9nT@#enm\Rh1]2+~c_%#ۧ2b+uC>)^ɢIJU2g*ʭúcWЍ/CW_P(bzo8FVa!%Ң"hy)zgsKw!x' =GQj"_y9߷mTLlͶvt&Vr}+$χW ՇSu6I P'ㆲ:o/,_+Ws埻'ui,|\;{ҽYs' vJ&,u{aADwL/;{1J,OȢkC{'fʥ/aKzfө>0uVFBnta4om&A/E3Rn9cQ{©CsGv; -寁s5[Q/K,1yuMD(T2fZm"*1U]SjDvc9\( F': x++Eo[tҡ4eW?{MN#LU1&>_fxhvsz]I_ڔSǮ&[_70ᒏA|n*Hpnj`4N‹too]C jzgoch :׮?% 2YMr&>VJSzd7 f c A|Tq Cr%='/TgϮ8QR@ -duqsfl 2T <'>WZ^t?Gs wj{@kAAvef"q16aO/|Oǻ3.E&͢}D9Kҹ(&`%oB9UuLvgS0. ]b6Q@OQCy՘HhE' 4Ĕ|%UY9k%%y\pcf۫ZM "džVشѵ=4h0rȡ? ph`t6Ju|8vdE 3 '6jr~^mg/[9?SݗxBC@ݻ62 >~l'RXI,l^N$AS@M( x՛Y*@yO(KkILM%#'º?_sVz.oDFA`/|T`YL o O# &*zV/l|4@t vi}n>59Hpf?N[nxb1J0Ul9Eea|<_Sܪ3qMJ{ {v1''Y,:ۆzKUD> '"PYRЀX^YǴh6:LxS kn_5ah@|(E sQQWGѧt^=:ej8g[\ }E?f59_s\/sDi* .n.Py>Ä;,wuj5_Ȟ='I63gv:7΄L{]ypzKil"7*H YF沁Tg ,N4ay:(nxq@ \/\ؓZ.~,.H54 MD(t&C#@Ыzu=~@]Հ-%!=tmamFWfc`vӾ)˳?۔]s'p}&6\d [HRjo[hA SȖT'V~ݭEcrCHqaoZ]Mv}GxΓ(_yx'ğ6@1SZ@>zAy}ZvB_"V` 췱>|DqNv>nzxke!t4yj?2j]c퀜} DRF>A4 M2:tR6t ߇dyiTWO_򖋻f.JDq܅HOMm"c1ɄUUf%y d`*xB[b2;I z gy>) Фx_ND {)uI w#swwWҰkx*m^1xx6md[> BC0e^ZxߍXJ!b 9GZ*)$ (U>V@˵_52/"{ɹ~.Ǡ;P̸V@bf&Al^I-ɶ2wHiZ:Jo7b1KpSȊ[7seR~XM:4VӇDo6PP|/@:9V`eXZ«n7 R8-Q; m9_/g$O;A`C-W~`-i~:H=Ud |;l"1zY+[]/X8^a26H;hPhgtL:MUg$q0݉HRJm#I5P}߱#c3p@ ./ 񎆾d{6lO*(-=b#&Wk͹VWcZ!i^5642?tQ''|apȈ~hp!T10O#ϐ&&h;7pkV OƜX7+P9!=:SKU!GB`xS13ٖʀԩ05UnLf]- Y>)vrpgeAa4K+ր58jk?bҏ_gL3]1F ,lCC+Բo.y8rؿ!iҠ{ ꞚOUS\V  VBh ~#X 8^I}5& _' /ג.vj;9aK2&YURde!`v)~>o#zkT#s ƶTA-#3-Eh2Z=k*|># \=M^5أf{Bd<;r m[WC^ `"Ht2^Еn*voN,1Ōu%?;Hs&H9ibKhn7̕Ȗ{|ͱۯbM ]uEQ]-\Q-gٲ\Ah'"yƒ qPR1GVJfN<b`\.d `"mBݕhC5; ,!1I Zi_C[V^D5D41JZF;ҳ#5+*؉؇t\8Iz}k#̽AS:PV'ǻ3\ϪW׊44U ((R:յb|0nŢW">`V1=z%IwoUA]X2&&*7 L|3V+S]rƁ2ͻAzuqwd:3‹6IbZx3ְWE4iƇslfj5 \(9WSY޺&-6RޓjW`;;bGVӄ<ˠ+9T+ky5D:bqnj(l?^~K+#St'z1efƻbI[#+DE2ڶydUU<_i6ڭg'5ÍRS˾{'fU*7fu1]#Ԁ-Lzۥ ʎ1Wvu H#orO,Y[ R.zeJ*"wGf}k%%`(w nA%y-)Gg\{cWu8 ;on<؀ТN bqy`PQyXdδյn|C;+91;i_I4 +PEDM؋הkA": HCHb #0%@jj ^e%wj_,3)iXX%Q׳s1mM)H$ίu^kI&C,E|#-5^vÞR:ߍsWJ LNW)Yؒ##4Rx2VqV`@L r`֔S}UxӃ1\AԦQ2j=HW&U%8Īۘթ2]9 kTKBlZ಴ȯ7ª_=]dqQ&VXdDž ["436u0ܦ=6AEΗz})7 v%`cL3 62( K{3I|X|h1e#'pL \ ߗݦGaAlx(hi|o>f/ht)c~9ClI<"UWۓif:EcTo ]D\+4g7!3.Dj(^NI:gjνKUVNO„ƗyE!|uZ!fTmFg@-KxIT,U TX^K7\l\J?C6 ̊әhUkPJFbzjJ qngkO1@0iX7r ,O kmn).nk^iTqg!M;eTBgw#B>4fѕ|4C/ R^dA>i " py㱉<=0e8}0O$ߟI@>#Vjvr'|s̸驒au}jX!8G76OR9Xk|9f+]?9 iK[%C#.{l ) =Փ2 .nSytS;w@>ZvqjO~"L["nt  >@FK=sQG2g 5ㅿivis(lu!KVe h,GpKaq|Y^KшN%JXW*)-2&sȥzZaO O{T8 UJ!& L>.H%5klԙj O*;-0lͻjej9>xdej9EQ:k(n'yu9_Nɨ[@hE< ϔkfX:+K;T[m ɒkN!ciCm`1 VYnWUUŐ:CkȢ p" ]꧷+1x 6 XaM R9e+y"%i9Byq ͕\,gL9nR Rf lwrݸ~7 Ne6i9%. LNvksyoq0dͼOnhMeP)<;>M9_h)eYrܙCʦ= oo$ Ყnc9+nʛg-:꿕\| xig~hZգN3-p[F\8*ՔZA<Ԃ2rrvstU-+v=Q927dONdCc Z,`avY+_kސ|dkѢq蔔^t٢|nRwXC&+)]~@RR8*_|l^aՌyhuغCHY$hAٕ_{DUo4,*sKA34fNC:<]84ԼoER 0"WL5!T'Т kG]qDg/Y;ͧ)J-\S̿B SH4.XAY#Stc/eW 9 /@`Jg51I7{  ^쀦KKi)]Ԭlc\4JAIsONQreGGPF?-"{M.Um} ^1ERPɃA7ew3IG jQC ]>QmiF>nv/_, 2-z=Qj>M9N߼Ջ>NEƫ+^y$<}Q^_tC?0geCg2O0Qb[Ƽ@$u&m9ޅsY] Z&u4Y$5-JD;I;m\x 1rzkKYS{(o;[!Y3f:|e(8F CU;?O.tF\#ݓJzrzer%!gbNk`*o'Y}s2mt;'ƌLݿe*r€D(Q6'-#D 2{|ذ&ٜr狗2OOTδv<9{q+xL'`uJMbM}'O| |RWFU}}D- ^DoџE}'LqJdy0^lGnlA 1_3Sú1I*wp09׽b,Pu|wݦwQGbP̒yzi-fM"+ynk$+slbkw:@KT2Rd}?"ற@#0-NDE}CuȺL]wdˏbq`Ѳoȹ~Ʈ| oA:%z#-8|dnd'tu2EhP#Y(;xYll,ȉ8(=$AqL磒m z0YTm yx;7639gZdՈc"pItdS)EZHSW)CXY\c;`yt[˰J~쁬|"]NeC×+8|S^3,6J½NiTNw7af|3jW(Rh͖c$^q cQ/Uσ9d/29}ȝFs,ݻJX=4kMѨvBGE S Z *jdbԦўTV >Ҹ9O T`W<0˄mޞ $T`)jCԳ s$P+h1E37!dsvOd K-Ir##rMw󺥶41{Lg$Ç>&r;v )%v{A{*m`sY)$e67Mk 2r2p.f<t1n1cc(tƱې",}BT}Irdm2]|c}~iE "!'0< +~JPB/R c?Óu*6Wc83~MGC@Y8`1еLf.jØF~ +8=z!M]gܹ *oҼ\Q%(he#)a-DP|x,J-3pzÞB]8PBRafDU jOIxs\m]HN9 6N;[ӗC9ZwWjxH"eq,z ב~,QՎ6_+AwShE|"Q^Y8]@3f|R0V6܇tBbĻ0s(16y;뇛Ƨْ\݁o8GeN VegvtuIMpB䊌RC ."t:!LKvQ:?ٓ:k +=Ɔ}J(fm3ATߘ\503y>9缦զST`agFtKf(Ge0X%2At{Qϵ7 pTlVQESJ ([oPi+JM9yY2"u~)TEQ1:0zsH>"4VȉTrilXo)0SI fm+^ !K?PZpU|Ö}R ψxZhT`$&ldyct 9̈R؊„te<[^(YͦP意䊟d\xJ, <,_n2|" oWy̛nbOy;М@qr! /٠fMՋǒG&t^yٯxդ[s$|SlI!aFf MR ڋiS)X]x U}ar/ ;J]?hkRf/\8F&Tgk¯GM=pRWb, ML4n`$q2XK .s;Y uj]RqC1,>\ـ"]~PbKrqQJY4ʖl-ɃT[AZ$ٞL.OTG`jo^00hOńI|:Z Jhڒ#6%$=9GpdEFAa~\NL}X0 9Řr̬Pe&u<0R Z\k*FZQ[42?TrcngP}v"ABo\}eGV=i"ݽu{ϝr?kGc>1_kAտ$,/.8g':,.b82r/bU)<l\B!ШrF-M6r9զOd@Dlmք}yVj(Hl k-@ 9KE/,ԶZ hv^uZ"<Y*CSyv=y!U ,숵?Siy+<ƛGb|M77Cai>y4sm(o(oBEpT-g`﫭/ ~B{,ƭ_4w habw!z3jQmAlhyqO3ہǁ|ƅ#37)H J(*筛WZM7@$ С 1j7Lq0.Q#BBqhTn6v+a0I^򼅆â8P\̘Mf<@g\@̽ͽ$_ϱ)(~O*0"{*ϒJ4hlñD|)T}!t/%.e;W[o"͹ɏۂ@kU*+ƞiC4B 0zS3G} ;/s iI:ȍNxK, S׾]|fH )9ԋ T oó;udCQ4mO]_Zv#)4dJ rv|\>[t \+5QE0tKrP_BhH?Km U̐e!G%k{]cKV<-r:*8ȸT_kaX= pˉA_moV'T!,uA&jW(k)@/Яx KKfkPPI1&huF;N?vXޗ*,Ykrd:5|KUf٠ƶ:Ŧ ;/òAve~@7̥@%ORr&BӸC̹-rF@R(DhW?[21>45Cfe c? EinZ7_B̕[.GHqHqJU?(S;5DkN8 s%NZ@*ٛu43}z)ׄv0(rg˜_U9VURf>=W`H.Yʠ›fcӯRm:^'6NX<@0Cl!ˆ_:hS9zr|J3*kSߏ136^P+* nRyyo>lJ]p۰ʶ3PabWQOEP0> =Dʞ 9n^~-nzxWfҗVe"wCe7_nݵcāv[=oUi˔pS_ܡ;mxEx V 7 ħiho14P+>JM/|O]8Ʊ~:xBPA]J[( F?ݱ{ݸLO0W'}4}{tjoLʦǿ睙Chh >'C#V?4s"m.oc{q4 `H$R%E Mp>! ϞŠ`b8a z`Mϟ e2>\&8GFE TC(jtvWT74,« $KMðp}bǺiٖo.N;7"WTh-m9-0.P 4{;7hb߈f419=dE K{YZqdd8Gq+|e1bw0(ĵ|F|{ϮJ Z;Yƅ>,ё6Ҳ>wV;C& '0{vt;H9XSK丐g#0'`OM 89UƩ2M5|ޗS[9_qc<=.h,ka i"?LV9݅0TXx=G{`ŵژwρ- }.3Lв#'1@|H2PZdtYu/QA50\h.geoqj;Ew`ۯP3sK2STc(ۋJ9?u殃=.JF¯2.99^枸n PFdDj$#PF;?c7R +H?J#YO'Gz s]6FH6G ɪʡXxO87sQa'3-*PWٺn LȔe{X#晪?9 YȐoM>ÿc ?z=@58{ֻwb2`/{UCʇ {\;Xw%-0D3 ;} #;dx2@ K %9oc5|Uݖgh6gSYE1F@YThĀ|1a8]dbŧ7xlx饪e+vͺ$>?%E(~kX^%\3h(r/`ʹ>MT;<.m(̌wn\e<.Ox``t0P+~ɩ?J/  qJ#;je }^-BA!Գtp?6HcM&XpjA0e7K(1g^$Ȍ[pc6cu47CoA{ LdtTt҆̃י`Nj)PZɡ-U6^T+{ə#8k0egvMb77N:cЁKuQ)! ܯi]0vk2bmN䢠|A-[VR-ELq;ẋ8tyM /Yy.Uy1=%x坿z'HTl{QhSR?`ޛ)"po45˗y1"XCZLϾ' k!e~\3p4#Ql a&ne[Cԟ- gǏqQ5J+ݽ#)ɟP4udĠ`A'TH;Q]*3"rFP˟P?&'ӝ BV(4i\LZH)޷ Ɉɚx_׻ˆ#{aqqԼ Φ,-OfSk FV;>NY DeT%Ap*e S(WT&A+pSIiSX{gX+5{'ҵv߼L==Llj͏}3}wM{]@<ƉoE2ȤGq;@!qO-/#IʆW\d0yj'RŁϮk dB!cbkO#[DߕkkpBڕE:^&*gT/rh%:`72w]C֫U4,zlNb' d{xSK?]?Ftgŭ D,$t!5n1\MԲ̈)x4rЖpnJ5ƫ ?Eu<CTy'k[yz=uy%;ڐc^@,Lt1}% 7UĴz;hTyXI@ךE .zNacEOL`D) `T=A9씝61⃴rwjxe1yM[yjJA;’V,gd!/~a'dR'^OK+2ٺKnB?R;VKAsj.|+"~\{z8 j^KW'f*G(EC*WA!TPG^AQJZey$SʟNwJ^@UF*IΦ :#.mߗ% */"uNns,0ξcۘ[/[W#hsp?j0x~"DlJ!mW%>-1 Qrm/~YAYXto.VcU_ԥkވIIˬë) 9"}P?eFn`Lz=to,3[ky%N|d}YǁrJqp-YoxB[gR,341V]z~VUre;-MQc>#3TMi`66pOEi>m0~G?8E LDҫO'Xs2`AARV6w6>I= EPAC9h|9j[kZŏLӹQ:dY:Pm`ReKy: cāZcI:=|VғwYp4q`\EN}m>ge7JPwibB}2@'x x,U=O, P$[T7s 9xDc:Zt?-߯"g;$ZRq]`<*346ԩ|﷼.J%ɸIHuG>_B"rmouQr4 }woS4THKnvoD1^+\VvTd;4*,}>0I^ϲûkF x:'|*v@JA/zN{.QQlNRXx8\`4-Zުmz5`z,O/vV#'NRh#EIoC }(P{:>'\[6_Ig(2C?HBǀe4<@ ܣAuXfa я&d'b " LDRFjfJǒ~(U >Ya~ YF981(CS>3}D 턿k_&  -y " >Jx?/ؒ3hkGKDn\׋n|y vdrN"0rk.2U_ #S#md;["q/ !@o$xtVqmcT3,>ikAah诼H/V@nۉ<-Rϗ,.WO`oA㶹Y\33J3j@IfV 9hyM\Nxv{<=,!-S&[dJ X)kKC(i%UySZHT  ODHvI3/,OX݊^ar Q(얲1f}P {`~6L2-ӢƑC>ZНZGn:9awdX3ڒR)9, F-y\6!Y5swǙINQV7tf>^|3||4hiovJRfCY3BdW&'86%!"$^fS(eG(52]SΕUdž^jU.v/XŽ TߟA{  'eXF&۠*Yҝdy&1aT0!TmNEΥk=en2Ov9gv9۹>/%$uEΟ|q͡W Pj59 nkКcMhh sgF&3Zh%wPU(Gd;d%q3h&-SqM0 +CoC mnF9LĶ Y/{ðօdryrHn/+OG[o+d#.wS~]$W§aK75JhEG0x1IP:5:e98ڒ8ضȇiK|ژm[D*!)T+T? < [Msj[RVRRNx8c y{S罝%_aK4uIwy)@&&BZE3 p7g=°'!d{d / o+Gru\{"i uԟít}R\&ӫ(txn"θ}i9|s\BA^ۣ^i"kOp,ݞW<^svfƣ)AKYnX]ᦥԎuv.9nf %9-wrei'4Vܾy`դM ]qU5|H)nr ?^;&CAUazdo 3p~a͉KEN k(%I* ﹘γu+Z =͗^9I Pc9O昳?6lx"ـVO%||>@e=E/@ykŚ5]ϡ**dѻ\{8ߛdfABoR|4.œU$rwgFo/V;v7M!{X,F{%wtT)wjJR}mCH(gJ3sԫG\ޣO˧,gBg_LXIAo]3 W q3L_aRk7g(r2qa DФoNp.=Ӿdb(}(UGO+1 "0w dQb_дgJm@'ΡȤj?A( M҉E5{NpxWZZ)fuaJ:1;XڸךrsNOR$yEI'ob[62 A@6Az^/ DsC Ju:5`d4}TFY^'U<9 B&J*/*^C"Pd]OQuY0Zo9- 2 ;r.}5R{,ƒ}[\?6 ՘>7;](q#߃B%ÝT2zh~zs=҉E;rVEPB2hxd)IUId"N! FZ46,gF^EO|N/(ͷ&Ro%RKYKam R}йN 6u^ sJ L8 zcOQopR i|v-,eu(:ɣLh(*דrR[IQj.N95e9Cj벲Oq˖aߘwGq.b3hGlb]gcKT wxLNG l[IaPdy.zf9*[M 76+.Vo%-M v"]3.W)#,<,du.•9gMGee:~r^9Y`^p[ꀻħ}(?8za2;*hw!jϯ{8.{5(Im\W~#^b$9|Y;f<\!5ը@q/j07csL 8j0nFf $fRbmqDaǝw1~ A4lx SN8f1 >`qac[w.?yX[f..ƕ$hFnD8N:i 4ǃJ6pC@ ; ,ʥ@)P"T/ǔ~9i>: ɱoJV'SrT@.2uC q1Pjf/SH[mr0T3_gl?/{;#gd/nY0ظ'8OA=OhT$Yɒ5ͷxXuro6H;n\4U(kH8B#ޜO,An<-f7~1k@Ma"Eҥ 2 䒂K4RF{!4 rĖ@0V5ʩ:_Ce(@dx#2sy`t6Drb}ABW4 UiuDsBE&HS {p=5@`!N-Z"}E@]}o3_1l Bй^\%e 4_$RV|fJ  2Pnf5+$Qhd@k< їeGuI:=UQh>?x/->+ "Fn;ۂ{4u1IWVob7ޑiqEr@᭏V݇d *>S,>Z5 zЛ0CV328t@֤?]enWdgq]6y(zbRKa(ipXr1KnDf:)#ڇO ɆD]!% z˻#`㙩`i:Z#M"GbaS#e(=5AKF]~Z3#Np6?bl$vz G Z յ. h:u-SBB9h>B"Em(dWf/!@?XV>鵻BҋKb햓_LmW[. eп@x¾kޕ/[i)g|!8F('SQu+2}+/Օ}>zXϫ>'[̑KA$ɟ@٨ݐ~)DCNf3¿ п=L} Mf\ߦmF$9,KGO!4*}.ٰɗ&i[~&즑Pk&;0Vrcӣ"Cq8%*Gi%LwDdʘ\g@ީ[i _nˍ:hL^ϿKG b~ͦ8eExA# yϋAk$X j)wؗ8:in7++JXÁNf##5N5?\2iл=EGEsR̺ O(-TNQ1U\}p*Ӎz ^e !|.+rkgaЧ=y[ȸ.TǙpdG2'4շd5cC>=O^e؋jM>S&u,b+vϑ;*l zzA,B)1Pe GPC3%c1n"x.<ŲX"{%o?+W֩Y }?By*ō{#K"@x (qvV)؍W!e$VL7 UA NH'F  (?*R€d(tؕrj{[ڂ~I`L<ǺST|m3ZB7]#)Hvg$μHn_3BY,=舓d|(S5tk(sɑH% A X6`>q2U͉xrn_1fJ4&x? drbؚ̹o\Aq'uï4@"Y"wl\)5ʓ}P3ñpt^m 4?/TK-8h=7ҏjh5/o濠Ko`3؀a;@e;s{BD4 JZ ?0IY]f knfPv$~9=$ICjR.Q˻!6)Jz+?Vj<?FtjQdKk5LDЭ{$ lN$0t~ڇdJȜPkNC7SN)[ȀYhWY@VCJ?"ۊ(_y5CgO%aA^@j\4+nw}@3P@ /Bod0"EDcjAjUd{yOl'^<cHT +}'Bs\\]M+kh(5i6t퓐|hn qP}rRt\4;t Um[CD2Xs^V+kK.|ͮfJ?J\NmF׋qoO8ʙXoͦչG*LWmקw5F,ȏLq_ 5SѪ/JNt=U'r75 N{64'FJ`?"xjϔzL7&a_27om`/D72yæ?&PO1UWɦ?@}r4$vic1AӸ;ƷAձDh~䜘3F|bRx a[%{GUcੁ\n8pBM lL4 ZkLNo04;_R70z>X Yg#zr0:}Gw}2S+$WY}9(v4L!UHS9v`J>˷S]sah-df`qͰ'AQ(+S2`z~۾?6 &P[Vrж5 w6Ip22iBs[X8y]Y3ȻK` {S 9<~t %.SW,y,ڜvEpsJ !}50rM]!UAXn_wEzr}۩=@&?oorG:` &v%MfIT ~;ih^:TxhnrFAg'2^@Z "K(HȄRO! [ბtw)|Ғ؃W%k[Q0ț%)d"HM4Ѫ?sFڐ'h ªZRt*o_QqC"fe,徂!/=ݹ|K6 #W^ \Ve/pR-P#Lgę1^;Y="0KmSN._ЅSI4Dv+;d0suiT%ޣI?BfH115g(/t6]5HM_Ve}f\?ÚU7^19e芬DTp ;Mgc²ٔ@z侅m؍0cq"iȯ*Yv) ]PWnHV7v'Iy6bHI٧.#DX2lիnw P)՛@_5G,^Ri¸#|vBqsV4<Ox+]~-gN^_Ts#υڱP^Q(|V (x54zqw7$0=S9 @~U"|Ds?,HD(HG5󷂜,D`yv$}ϊKתï95~ !,<֔!;cK#7VDrV.Wsi8xT 2Ħ9X=iwe 镫\Q!15!Ƚ{|}FL|Vk1W}dLhqyٟ`o]AL7SiMSR)Labfܢlt0O!–lFM6@]ԭlb^uf8q,Lfwǧ<˘{'ٲǞB:P2C:^KTd|^V-15lI! ?Re]{ QY=`mC`ӳ|oG,jg!צ :N/P NnK_m|r1. 2{#4CUgk0O1m1Xü2P䬚AU{gmYm3s3Y JD& #O&K| c@5׷MwSHf84DE RXk=( c2d_ wn(,{*' y@Jق8W=̌J>W#9r93"b<{`i(>~ p ?f 홛%b0,-82ssa@lԸs#,O6mGU] s\]Fe;*s mφ/XZL>6u0Ĥv ?_ Wl ݁XHCJxC6YηwVM 4!08 ! |2Xc2c՟*YoXk BC&U 2X4W[?o-?'fxqI-`*!,aCl>󜳼lI-/bE㶙W؈9+hE:] ]SejMMBtiӢxg5/eYlz^هڮK)~U3VͺrZz NnsxàiGl)J|/ J =m ^вr 'VʅG.u|VT 48됎l<,Ƶ ^G}S f7#k-F(2}.6?x@H260>ܩzр?4R~"Ym+AѤ3~Ex)Xiq1 >.sCzL:<7,UK}8Ki%&8 L >B`~ ړ ,Z9p2Ϸ$ڭx=&F`u $^FC9vHf5~=Feo*kP]fJ½dܑnHLi,ȋ@Z'Szn2oBZ#.subIݿŹw0LW(Kx?3My|Q)S袼͈N|#$+Q+ \S_襲Upt_YGϊ;s࢛Tw=j0satCʸUU.aCR'<ɩ <>>bJD86S'_҂1zÙKBgj~ @y UܡbqA<Zhd>R)|io?X4Z ҼXw204X9< ՁVzƽFd;2׾J? ;Ejf.|8Ě>\m}߰6{V!_ ehbLpatiKnTKȕGiPWxZ*Fr7ҫa`3tz3l lCU*|^$Ӓw$,,=YpiFj^Cֽ8}ڨCGʹ6NdŠt= ɧ:|8q $Zz,٣Ed}AUUtEq`jU߆lu.lUl^{gŌvXF=; oslpG*jv, -_ɪ`ܒ,=2unE~RuQrV[,5KCB'/jHz+ ^t:_Q7YwԳR '| qīV![xu]vgis8L2?@y>4& Fknoi= \<`Cјghaj/jwYtW~MWwV+"]Q&;PYp5n! K&pz:GSϻX=UX_4찞% 8ó]xGX=ƻrhf9)<~So%LlN`/rcǍ8e6鬜$pĉ(&pg֟o)Fc&RL"(2Tbϸ%eVM5Ɔu$ea&H!{(˥d}aGn Ey@tjoyaVygH$˩&|1U?Z"_b$e@HB )>Q k)09ST沞&c=k1&6Ў{WF n 7}(n~tZI,:jj"u@qyr&8u\ /h(c>"6Th_EY/9$<FTT{7:Ssx|Ai֏zU)y}7ܫ .LZDgsҸC{ XM6-ЕcH3֜s翻ٰ=Ւȁ&O+ J{P6˾}g^[X;J>x-Tl4~&z%ؖ0 `eA7J؉Jq[u,sCQ?TiQJu6cRH'| Ρ.P  STJa2Y}D[lnD _)I1\Vfq m/6R] 6%uh 'h+P_85L;Rs@h ߵY{{ܹI-IШgM$_gƂc~\+-枆ฅgMഢ 2wlIV#k>ĽӵL/?e.lv[&]Hm.ExHM:embO:~܊wɉ;\dy96,B1WBD&db|.+)~MM?`9es>QzH:YBj>΋:^V;P,]|?}蝦`v'“Y&AaB K7n3^w$c=TcM\4xdxi*a`xԅ*!gLD֚AҬ9̬MDr+2n;L8l+g4HKBg-Jxc z@W,Љ@JKF~Z:0ʬ qIm7 uaf-WW,h*pvn7$jy_2xp7i!nkF p&rm=aβ6$+MW53|*ぶ  FY&r@P ^Ƣ!8F<fԹ6Awk$?Hn*!v\ _Q[pO㚋tV#dwa!2ku5y mAW'3Ahd:$H,fc` 3S+i+MJQ?JtK{*-?,d<4"s1XPFT8,r  2zi\਷r21O8_S4ԗD/%y2q03fa'sY#˨4,-5=OQf5纮OJ.OXS9ȁ[?:?gCY>h80+ ek@⊆#;h(Ý{e Q҉ۥ(\cd&5 (ٓ5&[wJ]nfTE)7]V; d&ED<}IQ})6Y3`bN1pQy}lMlS w緆# +wjxFpOR cKM]CAw+ )t?3N+I ?|6iB~Ja;0E?ĥ -pF^&wLk8y`+KAv1PtA89zk-Gں' `xuqPF _raFG)bE#H Ul0!NͧGvP]Fz\V8 |?n)Jҕ?푑ytՐQp&ગE`gS2`9θ+ AҗLq 7C1f 6 BƓ!w{٧laAQ ;|N$Y9iڛ =GZnL'ы}%ˆ`\#?M+T{j < KȂFW_1gr92Mt2!ge@8 s".ӭJ#0ŕ5p3oD4!b::¥p``zk;va1+a-YQHԙ ,L /C4k\*aն4 Q  '7dRڛk[zvm{a`|?p켭 ($g]f`{'E^]aBEr'!,tV.>S2$fu. Zh4mgŁ!d}Qpw![691p^l)M/gSZki*bץxTr/Eb&P525[?J Í/Z*/Br}Nqc5`U1R`c@6Ft贫Kp n NLQü?UflG-+aym9P(7=dI3%7#SBeHZvz*LND~W[%ҥq%,&&nnW@&GgϺ[I]Pd5Eo+W` 7M20\Y3_uoLzJc mejfTo]YFokaNq |c =#3zIeT@c,#Cؠ_hy=}QchtWP0騂7oh)nK}pe_%-wYIvSxOcؿtYݾ}R>ܙe\$Mb aRb Kw#u~ϕcU;Z ;aWl1ϦnLG!",Mjf{_Ҋb4,'@[ҫb+# IcOb8*dBPlLg*㗻iټ%s{x=}u7"?j{b+pEN9B*WԍrsoSF)\BB&"9ɰ" Qd$;(t8V5`^Fn*ƄZ/o,@F\~Tr&RxYxeY^XQiDC+O7X*YNZ4ゃhm[qBܘٜBEmJRK9AfVǨ~hYMLSi6h=F`'\n.4-DM:8Jpt\c% `-"嘐hzt@`>n<֑}#P nN>P sv}ax^Vǁ bhPUrI0ɛA?ӨG#O.̞b- *t=c_y}?' 9&X@Fh``-AAqf;m`m@+dp! *DL3)Maܴ6sY2!¨sLVK2xO#Q G2)7Q+ p2;|* Y.ư/+>fybEltFOW|ivcQv6l֩z6~tH,Q3}<&m:߫{G9! FT9ó*(w¯UًMrvY2Y27f1qX0khC]=Õ^Mq,tp&Cة bym؃19ȸOUo- /վu?!$eG-/>eP{@;[N~?fZw~'[epo})_r& DA{ ^[o^QYiAP,zZnq?՚1\ٕy<@(btk{Q~E'J暻Ai̙ce@Yή4Ff\*2 /d^g{`5$k@`SϮӑA?r@d|͢Xw'Tgft嶋BGk?3 K9:;DGąBgMf5/G׽WE#Gֵs`#N__Ȕ@]qS):,r9?;$p{l E&甆I=%uMJE:Yx"}d'"2%:}p.Fyz2U6&ܧ` 8- RTг@劲R ߐKL5)@VQ>j>lVj d!-/)-zsk4ٳkzHn>u(B]ծ֚17iM MGiB VY!gU]:2f¡.0[Zwn ƜJ_6d6X@߹nJY32s8{E ('&J{KnDgx4hIgQ,92pQ*srDO4 .ҖQɥjH!so#-;<Η81|#2|~TIl<o/@N3vj$WDk"@*_ARSH UpYo @B.Ko#BY\)Lw?#F^G>#)' ͐Re&M7%:)XʧKPZCT.H?:o1>W [%^i|L;vU ʶlOe- JzǾ<@k%a,hDt|B+tkb햘PE9oj$Ŷ)vjh.#U䕨vsY5%PT j?+ex\Z Rk5!&S ^co%`Ye$^pڎ=/_{}. ,3˭V# PxeɆMbRjn)&I -q^@#ED:ax ]Y_[%fZLlV::L%Jt&Tk{|~QjT IےPP1$r]g2֘+ie}\~᪼ BuM!##1Nsd=a 8hC?☯/QY! RˎG^x !uֶ,-k\R#uܫTwyeH]W2Ν%_Erm '^_vN8)#zFŇ/ ڒ-m;U(n*J>U*#6 'Y[Ѩ' ۅ֦+4E~]=6 1@4{*X<8]:gO؜|tMUȎ7G/3R `ٚz\ {ٕ\wxJl +Z$ְ]qƦ*"a1*vqC odx[!40R\ܸb^( 8m dNXTs8s` {sFB FzWo@ MvScTxDJalv J6Jda^(V&/̜kUɔөNcgGbL/3ޤeNR;Sg)9cDp_Q(7 =zB|%A `(ݯk)#Mܥ2er muH厨M xR`6O1lN]hG>W`Q=—̺/'kOX, j z偳Hsx x ?`*yYLct![?Й*$훁&>k[7_WL n`6τb8TGG鈣iS".{-?#Dp>QH} e3m0t"|oՠ>~X>][QY,le_Kh߲ b-/)9TaO/DM(6vsi3rۤ%Z^RPGc֒)ߨ։^Ղk8 O6{ecm$5H(1R Z+6Q:wN6]7啟p.=6Tc:;TxV!tրnj(dPG?M˵ogZ`+J#ʴY!^Ixl)^o92Rr /b4%f p8~]3eSm,[n},6x9a@lc=p!`t+٫%N䴃 i{7Yc1zb҈P#>mE7/m7\ `7O-k$/i!.׷ub>fbl?4api ҩAP:4hV/~&iDCxiDXJ2'We$`305nlϣ@?8UK<ԏ?-\*,&Tcř]SZ;_;cz^ܦK<)#a,N,:3BVVBLvŚ]tF}-ɂ338a lx)DYqiVJ4bQḂ < Ntik葪R`@[d^6;p}}hFҿwPku X-ӡ]hd8hAkR!6';hgi; p8"p?eh#"J$3:W}%#"$RkxjR&>n~!+`;yҧ7b~jsB\g/O0qѯ0&md~EI,0GG>(]J,k~V0͚x0H\> 2֯gPiV8 Y#_6L%{ h9_ \0 9"؝7{)P]@@hY 1lnE楏{b X?E#-P誑5 oWMAlk5q8@k,W5xqX'ż n3$fhmjw,NƋٿ cl"՗lu9pܻ #/rr#&wvXxֽY湃"}9^CNJDY'sCUKhFip i =4BC2wCVH%^Ys9oUNNő0Dax檉Ew!Aک֔(i?ˁqj¿McY]{k贰 qIc-<0fdqd@uv͖*B7 1-c9]M%щtuʫX[1M,V~ L+$TԂoenWCxqjq-P5ڡ 6>z[BY*'P~7.4 ,Tp]0ZȸSV&WP*%eTzl*Ȼ)C~bu|OqeݝO9'Om4)e-~akǎP4z Qov츑Cir=UrUKsaŎ9y(1o]:ƑXd*%ljc1%+|O=ɪ;Gj0ԖS8LQ-k텤5UwĀ dUb'HŎ~"ߟL$tːPgwj)W4kp!Lf/g(N)f^|XeQqu^ A-s1A"Ws9F"kp\Ep ?Vwv?^LՌ.M a%6e8A5!-+ -?Zx ףNrG uTmgUVs: ^p0a\Y0KBT/ڨ{dKwK 6 T7F̝|Y(Z2gf͙+ R<'i[ٚdyܶ.Twlg{/e|&}`0<-$v_R.FH.%+/!v0LtCn9e7njbw`'?[Ԣ@ Ջ !CQqJ[1g v!-/,aXyswö7:eKPhY41˂.ρ bֈY<>@!rm*Kl5jĢH,8Z_oOչ,ѿp+;J'7&DZsnbxpi9p- (bH2B^a<{wT?`'?5{xd" ,gEˋŹ Ě_7!+J Ci[bd( 68gq+"]O,U/uw*D}wO,Kc$MB,}:8 ܸya<{~=Φf_@6yLUDŽwA0j[ F4Qa9DO&\>M/ZS?Nki쑖<2qͥ~} _Wdg a@s8/1 D9\CX4.m BüΉIsUW0i lWrr꽜7\ן9ܯ*K/*މr~Ь&BJ'l闅ߥ6{Xie`VWssI|'=BŖߒ3iZN> cOu~"[(>X9F$D4ubpv}%'[U|{#F׼]"L8g.? ǚOV'_Srvai-a:,Mg 8h$ @PefpR؉V;}iqtA΀tʜm3ڭI 4FQG-EтF$^Tc:υM.0덏ȁ jkQM1 f}囅V1ĩ+j vf醙 6Lp!dVEuÛ$Bek!$Τ@ 縔us?_dNh sX!,m\?y3a7DrLPL?h?9ԪO9Vp 6ɼd\IJc׼VEJ,YV3 A;eA+ 7l4RĽڛfPoeK+_'7)4WR IIG*)Ofw~{.6_<Cs2ܑhdТjސ@4/tx^ڇgznk ^Q Yd稂@Ou-@x 7K%NCƋ  З$,Ԛ& y(С,t3]FTRC7 N_:J'vk\<^w^[5b)`$t8{U&,qC*<8}͛Ȁ7e~v"(KЯAf"w.} `uŶ 4A|/$7$$~o$r U 4uن(`(iQCSZY5l<"dž;|Y_eJni7ʐAn g4J} J0`0 ⓚWj?-FCH%}?2nr8Kt"Vt-sQ=/ ;*-S >}4j7 W]ThӪMTI9-a+c5m|"λrE4QB/MQ]Ϧy/Has|ͳ7٧ps/*hJhCřJ$ } :vRn͙ۜҁ,xl9䔣W8_I.vX; zIy./ư' ,U%HdPNh4v;vc ao*6#Eu%+B$B~R9cSQf1\]*<׫8jl[~nF~8zgT:w}mAOUg;&&霕uQ[zќ0g%aS+z cu4ka8>An& :Ch]<I*{>2SIV;<~WJR HoWffP`8+5/E.: 2O감ag/jʐ38u1%M[eZi<654Ľ؃O0Ц =\ DnHt.tD`=&)qZ`"7P=?JHiF*-R$QH=ezopQu$)F j ,[#ң3'WևFӳ%kv Hy3W~)-`JxShí+auZ+.bKnh z<%͹r:Tֻ&J%jP17OU*X: ,d/{e \q4a{T->q`mМX/S_K][4IlVl;i؞ / ~ΪZ}OceeM`GT ^mpq~/P[=l>e5eO ?D .@+R_81m7\;aX15ֻ`6D5#]֓,^8M &>ˑ6>(j%MP+(q.|Pਲ਼Z+CaM+.^TR`EvFSXf>E#0[wje<oiqȇ|h5ͭSE+8<T?TFg]#uOߤ^07b"=#6 <$ |z;а !B6oRhWm M`BI3bi̴tװΆ蔘ZKA~Y$)XʾxyPy Y xEu׌݃ja(KۿڛJ_0 ɘ,uvBI?8c,洫5 ;ez]9V~(I>U3kKܐ04팗,EET6Fė|'W<˂#:!'6 9^e(LG6%즉&!߅@b_ь7M9$/{NFAbS|56xpW;]#F^(̲BU ~3nl}̽?,Q:_F11\?03c5aa52ZB "ՠyBJMdu˵ڕbKo6]RQR#Vs0fl<TJS c^@.TcDܚ:+@*9a؎* TuC lR22PX! ӞggRL뢃$4AEdcg3t|X̔VJkT`,'T K~"} MdacjV\k0 ۓ4}Ce}ǤwUzD~8.NWV/m3PXtNi!ME0=MJ .8D2>2^OIFMke|9 R:$Ta* ID;p97O/m;iZ92K&QZku^#GfY~G`IycWD^9⩻=ںoVo;51 *߆P9x m#βHCuZ$ 6 gAN&伱cBi${$d*)1Ža98k!Q {J ꏳSAOGpᗝ[iq'a;}/r,Fa]9-Hcyg63F[T+wV5_׮\ yٕn v3J~ˆ[,!ZvD0 D 9Z/o߼JyqWy*}7mYYዃg•Mu+{XA^uED$ʛfؤi8@#C5;9{trY&/&yC&~b4F$QDp=nDp]2u{ڡڠѢ#6NVd086cOb]UO>QUҡקIB'Rۋ#2#*_Qw+0۾3 u %24MutN VImJu}K5J"[IMTҙ'A cxw)I!1ӏ{%CxK#\\'I#d9I="2TSR 3)·7K{#q j6`ۃ_ 8[hc`,35eD/ eywg&jTėe EWItBF 8e[MАO֧3 蜱Nl34@M312[uk9MFlFN@S".';ތXO |7 KYYw%!}u ~aXjS؎G7Evdrk-\ pfmhzx"ʞ׹=98Sr f(^{U":$t;@́tҫZ-xT- gPo瓷b ZlTw~C#l7Q b~c+KN!~n 5f!e-8%jPdd'ܺ捊 bf.aэ ;vG-JV-]J l>ٲj1(aB2p3#sba"D&tV%Y ަ2 HGB+}@rSW ?./Vj9ndW򥖜$oΉ+L=H1= \REobڞIDmdZ A%h5H L9jf'T F9i~[rZ[V݉ ѝ6މإ" DZ9a L;,ԁNG;=6մ`D(Y"Pdr&,˱N A3Uj\LCюl!\2/DZloɄ1h& 6M"a:O{&@yt:w" \KSaS|n yU.1~TcTLus0c^aY}#jGd(4K8w:z)i>\蘈(RXjBu4Yu{UsO ]I-Ŕ=kzNVSr41 Hxv]̊ R,FvZ8eUa`N2  5lQlbL@T|#Sy[vu-~|!ܦi7H3R_nI[nɿ6Jnv;Vч&5b N獸7$Ru߳ -y<-_E8o {P29*΁nWyd¶qCwn?]ҫs#;!f0mRߠ1A& hSF/> 9VB+wnK7s4S{ѵdzA9{ an5l]5KS$>zT妏-pC"%=țgniݝ^ Zg],Ol"gܩ})H_sulua ?=[ WjG\. m0p%eMJQ_9Y7G5d>7%^+ יH }!*&roGQtdAL1? bzoѴ-z|X߲{ Z}3_r*ﺘzaŠy>WZAjEf**=x0"j#so ,V>rIK, oej^|&Trɺ&Poy:_Åh!NnNG A̓m4q?;Q+RȆ 'oewN._ƶZY+GjD-[ eTK)uTfBA!~P,MP.e!?0Ӕ FRyD{ȥW-Cj4Σz?޾4xQL(7'dD/LhL8{=MJ]Bk["G/VQUgKĘ}+ &7j sc+|.?M_Rvnb&1bA .8;5OFz un) T{7XN-"~lylzSt}hbǯ~f8=ntے[^l%t I&Z6IeZgkũH:wN̍u^:c4pE&j=P*05J*~"_a?'E}&^i ˝瑪;Ié9SM~f#UzKY_ 6^H$PDS8 x{18uR&y\ۤ?Lfz[jfVH+YNcPO[mJ,osxi)>dʡ',FDŷHҳ+Ҟß/ *%<GC u(0{{;/ku_o+DQP?Xss*75dS69&p]rW y3!{ RWԊƕH ':^ZUXI<)^_΄0|0 `o^Eʞac27Ә>$-MRϓHIFnGɱ3!y|})?zթ"Bd)ߔ_Pn6P,8 djʗb1(ֆ I!2s>,LWSv%]{To$Nٖa@`^Cκ7?nr#*xØ57ϸT^Cr 7Ь3gy8rVlaF_Sr}LՏYgΔ:62Y4~fVjZu,x e6"Xv`IuF-'j^IElZ +z~AmA26^ &soq`7BRLV7~7. (6 eE<6wgD{ 2"ط]f)r?b;9Mx`қx$Q( @Pvشhi5uFdqe|F$Ydo⃖ ?X ۤ!]Uѐصb|kG")!zߪ*vآmTF~j$ ;p7'8EԘ9l`MaYenGWZ$XP?/8&=xv$ș8`!VǴ9g_z =r8Vqb淈.[b$Y;&[//tT0ن(IwP"4x]5"h4Ͼɡ& &rz~|3:[ۯSs5"Qc&ǤH|T>Ȫ|i@'j\GOزbm#fQրu67H|x?Cekן I¶ ̗DU6%?yAt!<@wܟ[֞ce#4sV 'P7%/&xj"XzJ$`/Gt x6[oż"w I۬Jx8' Jg:)Nph Ik@ߑMSWA^s^h~FfqOQ:55;ފsmf UHvQt6K=^W!؉Նcy5/F*,1L}l|wa̅Xk *VM>4Єxb:A2Ȱ'^ s8{PQ ' Nd+hi&)? ,4cwf=ͦ^PRЉ)[rypJtbcLj sM64\&g7 9xA!؎Y 9UX67ఔzC6ŒpzhbDP$ .0!vxCxA mT*z},zTɷv9L:JFk5 /GOڟ_L?I?o{)&9 ]_01Q>Vc6O FoB|ϜdttI֌`to"@p8YJ 6k?B \Ѯp1p9=T#bASa&G)\UBE;h(Db ]'xB>M,1(7+ X'iƢK T.ljC'Sخ_0┌M%ՇX8TG휆3ʦ삤t00Nv6vY:VLA]rsדȴTUƊSV)[^4q E>[!C*zY`9 #W3tSk+2uS:!Zbfx9gh.0r6 RUP1ZQM$'?&%Y,qf̲0FhWz74%j}o=Z|vw/(MF Jb'hQA>`a\Zme2J s"O‰k=su&WF ,?QB.&ڳ47/wITs{3Keހ=KCC6AZzVQ~7֩cEyf:lH+'Rr ~%%v\(,W5=6`p[$:" Y'@tY3=t7> :aHI?CKWGGJV5ZhM~=uq$3gWM k-'/{LAi2+kp)pH9z{ī6Hx}DDU6aIYq]13~pKcd[0 Dۅb+RGx֊*@&~2<=Z+Z[q3i!D2m;a;prp^22B?Қ!yMeD?j&~bØ!57R􁂟"Qu~P ކRh?O&zc쐪4S,.B>g՘$lR soEQ L 2b9X3¤ ^AfnyEZGEkZ1km!jn5kX*[˥eOJIůyӗJ%CĈ*{ÂSYҗ1L|ݼW@!KSޖu7-_F=K}IX3Έ4(UGJ;,vCPbA^h;jgTc){$ M3CB5]vX9qR"=#}6}#ߺuIep dt}sM6" |[MqwzN5,N簜 mݜﮙ^]{0tԥ~M>օVIK* `9 |!01.L,is{[(|{α!P6Tg'FYܑL1vbv,' Z0^эeFeN.QL.12`NX`UkJr hehb_묡ؠO'NJCSyfQ!΄EXic7e|CFn5vN&c{G^eCbe,W_gF᐀m25Q; 桊LVzmOS}jWw|D[Cr*2{?m"R1r̊ DE)1"di:ʆZvD(fyrMGMU@c˼Ӆj>^AHX{֛j:BoȠi 9I448.'Uj;B嚮^77gڜ'ǕZ݋HAIh_krXcDƎrs/*$8\xuRY׳n 'p1>9)h˄.Iw$[B!7AOY9[S2+m ==PTu&.BJ$J.93;QWceE@ VQT+bJ ]b#f >>̖CEHش9 B.σcKYE8Qj(ڠ&uR4`Oo~NțM68H {LSA+'Sqݽ6+$b+Viz8xyEA:ФD.QFU$԰VLtrm{Zr2+a= auuX4b;ޡIol =aVЁk$MD} | B>Jy8`QQm\@tĴQG!}Hߎ`@mAM;Q9i)i/`Mqy2xd"#mjghEVRx"9D 3 oț]` ;"q>^yz4>/+ %BQ~Il!4I8d?Wu8XH5xv1&\أ|{7mOBUyiYoIS ر~Vn[oqӣSeQ+|L#z(T3*xJPQpnu Էo0qWs΋0u"ǤC{>=>M rEPڱFIm[FGo7g$Խ0~Jq7n4/)pxuP}xk`y/^4k"k JRCgkƒ~@lbiqNW[ʙ@c9wdb#D YgXGͿtB6 ǥ1kW6*%aW@y)9ٗk/1cV1@TM.m7 Y:x@ &!J蹂_Ki<`!pN5>F$̓YwM"T<֋87˗CJϴdW0v'+W&NuI! v-wʞ =+ K[t¼_<ܜQsG2mp@%x^ 50iII4þ][ /,Wb4 XK(Zc`zQ}D HOp{ѡQC,I;aab,.,+b/k J'ܷ*tL2 :e.U(VqD&FGKJ0Q$ _̰Xg}975ԩ.+" @DGy2fc=vV9lb5ĕ 3=N$k/JJ9/# 5F+G&Ɋg*`ޡ ).͉dU@'X  6<ҋjI?HXAݺxkLal Yi%-٦k =abs2Kw`#s˥tp֬ܜpP#S鞣Jh%p;ݕow:Ω@K[rtoEoݓd穦Hzl#C+7&|O~r^0#~חS5 { l+zZq۠8pvPחɒ(U*TfK/A `&aR*֜c;QDO|}鴐BCՊg7:AbMed7ZvjgH=i lT.0!!ZR!cDL@S^5C޷ŸHB:p*f6hꈳV}P3[Qmֵ3\ 0 ~>bF L{p3w'v]ozֱAro<9SO2.(GgJ.x G* # )wՔ?ȟbcp$aUnJHB@B]K/:A@s_$#ЧrÐ w VwӰ6˘d&eNL5}~n+,xCŕy.jpG`xޑk>Rt)^hlK 2A`&i3ĩ̕,z2YRsU]@f:IO x; 3TdM4Zި{QzhS ڛV"}aĵ K'b*`2adxXD?vS_@8SBJ:9w5${4Cμ̂ۿ >'_S*)4Œ k1\Suͣ55t)!֦)Y` }  #yA`DiCjӂϯD@KR uFu`eammF$sˊ:. 뭥?ltfuޔ hʏ@F欿B\гAA+PqNȕ*u=` й I9-&4uxS?y)<;Cb*e=tƶ"7;˹NR ?aZT,a'"58 "/%(mI]pM jťT; =ƽKt3Z)W0*Thp7c Iw'+Ww綧 h.PDXOTU y n=ܭh~g*AU~ E$} T(G!g ơDP7uo"Rs$ '&]>spFA)?_z# + 4U>Nǜ A?nznU2R7<9SOSsi HuW'KzA@l#H߶@]XWiEl͌h+h{;'% +ric?/-wW97L7UIyZ/(K㌔rZ-8lhTBg@auVˊf 3yOo"4݋QJ amg~7õ<9DXgшXyۄ<kR !OkqHm-8ox4)hf 8?vV*wDyd}DY>k-wnv%o$(hr}fY 6 =`{8Fgixz:e&( ͕_\2lc0( tBݢ&c y/\w0?IwVVz%V| +/-(p=Lgx4fMSSf==jB3D'S%`? s ll"ifW ޓa)^~P"ںw`&qqbyn5g;*JN^n"&g{`_QkA{̖[^8B҂~vqj KoΚI|rc"an+@z\ӿw㜦&t1XUo: ڙ5 o:@n ە"5x-1mqRpLd\kM.k}qݽ!Ѣj1e,G!M;}B{,x5)M‘Hp93^Qb-k/1~jrA405 >֮&DDϕ6  ")Βf)A9e3}\bt.ђ+){LGOX@39n$Ѥ AQz֊H_s/g5 ~/KKgcWX=y>g(l KX^&|-ڎDYˌ ӧ.D 0 KYJGʰa;{'ߩ|)qOP :\ '/ )Uoy '?iKܥCdo$z/F-MoTs`mYKHZh&n> sr9D1$ ,f1#6_ % fcnJLufƯ,uis*dy!pRsPtkee+GEtG2s ~C@aPmki? 5blz^;b<XR /7s ܿtYu) ٌaAkGmz46нY@jnNaP$`iq}0)a7ưNHlhpʄ;0}x\\Zdi7Ɯ2~hS"}3 UiG{h=eJH7uZ[/KrPٽ4ͧ?䁻32q&3KԘPE :#V;J:S,QQ6>ZnoPg-tHD!} ᦸfK̿rh̆\0^gМ, 8:;clkBm(NfEHꕪt??So ,\خDB2 Wjf< EϜlgN#=!l :5?cZx,DŽW/QL㺃ERn<4uABKNJq ,;k }6By)9\Ve_4yQn)Pv|aɚUn*KY/Qc\ey m/y;ժ|C"`PKxjtTL}i#FitL x~UG $>#?6Gn8`L7,dZƳG3rOAr3XӨ/]k9|J0;AZ&7xt _]_S5;Q}vbx2f@trM,RPKϊ7'\ N՞ZԄ8geC̴Rjz0&qt"1KIH# ueIĵ𿨠ࠊ zru:yK*&Ӿe 43Gv $R9' OZH2m+?3j:gw%Ǟ\sFU!.rsZ*TCoȸVNI6":3 ̌  j΀?bH>XL b'n`Kk/(^3VMa箠?d* 1ITB":y9K*LT}5(GQZ7#n0T +D~8kmVФ)ps@O7%9z8qݶwk22k{q5ϫF##D y0]Vd!%h~=yN|!{"(^*,% Q]Mqۏn) }knS6;Рݿ\W\Ċ+L&zo3|qrf0(QA~-|L#(kkHP}R|^ڛ%JH9nyrVms]YyLo$P4}>]}RyNz+UT< Pl$rkX,NvM8D~'HxJY|{I" F6M=?PK-&8B{̤Uo_cM g -ěk-1># AFӑX`yc`v?tAe"{N. Q[VJPH;E Z^=S=fBof)UtDu43BUCD9Fyz^kjPTU`8Ԯ5\f\aZc-WkA@(u3Qpz@smk\,fZa%Jv /`U/ Q^=+fw=:9A 4sY r85;iy{, eóVdTS2d0[r9@։5_ u ڨ i9vdIml!r]O/(1^.[;>z[$D"^r)BEc^ŸָDn5^8Qjx*A'i+Ÿ-s|``^H`1w+o64# Mc- ݡt( KEnAL]!Y:TfRswA{.]Z b/(;EFEm~c>}~Z$"͌>۳aH#ӱASUwv Wb!^,„1g_%$5ƕsm9M}-0½C4ւ~Mwʛh$[7Bȓʬu ?=Aˍr=]P ^ RrdQ=sh38š6ٜhZt`:P\T'dw]e[U#smx#Αʸg ( MpFӓ1>Q'?/^K/G$F (B:4Cwֳ,$*ghz/)0p7n+eƩq] ޫ m[KazRy.E. 1.s6/~F?GD/{ ٥dB%mFmc#$LyT혮y΍xE5v +W}hd(gJi0dۏ +v¤fPXþqÄJ!7z&wuN:aPkA)IX_SIa0DCpJ_z-]|mCKItk=km 3F&`Sѡ:o$o~X,(9-@:jmuWZj:ןgt+&D!AbHƅ2^fӢ4|J1cڙ3$%yƩ+N8A@xݖj\ނ})|vв8UqB;OdO颇:4ZfE[5I@)[`-DZ+#ts _+F19.Um  <2sd*YO%)vX1&iId yNUntbQ^ONX|U=2 3%9Q|/Vn݅\;79Nޭ}'](G A8xL I^kS/EkpkC X.a"+z(T!g4X,v^Mbެpu~FfDWU2:9+Bd6 |#oؗxpTy!׍M/D}!5qBT|'Um*h\eMf'k gޤʬu$}wrkz I̪sj ⡱t UOS2a-w-M4nyrYG_wB fB*L\AUSrUv#iMel[y?LJ=[>}`(OlzJa/rqI+/x_.ky;Wzڹc̃ Ϸk img+w?@w"OV}hĐȏn n ي:Z  a#Qb.yM@H0/3WQrzRPy}m*p˸\~~jp͎U%-$80B\u6hjllՊe]eTLѪI0Iɇ_\4 hY`+nbk7r3Bpv}so_;@/W28QsUU *+ $SCxˁ'J7_2KօUA'.&@eK$|lh}=eeC ׎xijQ4QhXoD'fɛ)bu)¸mXt*ļ[LƋWNS+`c",  n,(, JXРBE9Z3d hBd BZnd pB)9ch`۷CNآ o M 5ubyZ&|:1/b=L9[,@})$h 1/ O%~ށ*$.ÞA5l "ŏ0j&:f5Qx@i$m4꥚`LtDjRgHFD>D.<(>=Mhۻm0K2hp^h8} C6iJd2벟1 [/ 61cWz|KF ;zx3YfW]c|΄sT㞨˳B8j=\v=x< Lꎵ1ۀ#Yz1νDr{ 媒Ȫ-X֠^ї6%I9Յn-U|tV`pztxm>mrh"umfy\3UVV[J)|i!8jcQ{D"Ffg"`83Or}&ZWԡ'P L)Y3{R3uDWb=ioZ|P>HJvL@ ?kc3Z9A[m WX6ylZ#\\$Ϗ:EZ]z\-IR5bm"7]n_ۏ^;NQ4}QH?{30$kPsY'q;$9hIOIhj`EVR u04!,V6P{*h5PH#jW98<rN?? n& jZXO8`fu9/6()!%MeL&msBuo= As{J4䝕 > `߉ 7CHo'#u_rȎ\ѡHI\=tA?F/ ! Ќ[[Fgͧ}YuVẍ_\,O\qn42r ;X+W}j^Ha2Or|<'M0Z$mReTB[Ȟ)%d9gVb) jw(sZ_0&t6c*3)F{PWʉ$q6zA"q%ͦ*!L6'8[!QrG7Sӭ2+_f>Hё§ٞ3BIqSZCjG;ƹaV"FpaLƦV ?^|Ti[(wx;m _w"aHp[sHc)iS-ziI'3?,zS~z62~l*m|MSW.0w I%QR'Ska\ecpq"q}8Y4y¶csS3)=x`-OpڦH^PD-]Δ΢Y&:_[4]T9W:<yom `wiS];ݭб({ MrNJ/K}((+z2=[=BS `А$eRR_~Om7?>dQB}&Or!~ERx]̀ , /~. h\K: 0d8֕~uNYJ}ۯ7o0@l;6,aWi3"#]wSl|<'5R>Ze 4ӊ6JpPsJ(7UVMa+2$`?T].B/Z{K%HtJʉ'"Ry6PU-Tݨ`O(޲L(dYzEGc !YtOt sgK$ҧi\WpiLy4Dž۶\PG<|u׋&Ȱݲ^wϷ G-t#bL_sOҩ yA@@ 1Uݯ2(ˮ $P4FH*egN8 I" DxGǑBB&{]A3 PTqY^R~̪צp~wΊY Gh*%" m-2kH[]u(>ԛo-WM{;dZe>L" z qXeHQʰf)֨rys~ⅧDGDY}2]61 /k 4/&.H e0b޼XK H%ZJǧԫ% S,Wi;"h<p ;7󃪛LMWNOppx_<=YPmXvAMU!]*QsHib |qd-jSM}<=dnd _ +b'X DzFEyy.ɢI^m QNEk &_ȸ>N~S˖VrmVR';LU4i^p .uI $uͧ%e/gs/`ġāu nOK a*B'lz2F`ѯ*?dRJ, ]hI1W%"Qܶ~)QN̼)=A;>*LZ7dhfc!\}M 'hxs蠁^3Z~F4MS"@supww6GBpE=~S\D]bs52N͞Ԉ+ƒGGm>O`o*`FCnJDg&IXTDա:5ojJЄ ɻ*sox yp<3!,Jup}S{ZQAG ^Ȼ+- S^v!:> J!BLb֖R`laӆc{1z$8g-3!ˏyj 6ߟ q D4NˈaV#86}Y>2zCyg?EH޲44;( i%?)gЯ;#zk &QF{斚}8fcN zʝybpk67QD ,ni/j.kNUt%|.ջ ^ CVkTf_Jj|ۗWc\c6Vy./sOww/m М85=ΈqJ~ѥi{oRFU",Q; ]ceўxR91fE%GʎYv0xF5h˄dhdKFx#I4,Up+4uW9^Z`s;XTy"TD>Q3L`b{Āk}@̇#usRi#AB\xQUk%[[ n់m Gu~ǧFDgQ9AENb#!W ww&qc#n~@/!<2\2:w/*rauoA(|)sIِ@ѻ,a"ٙoSz` Ȑ抾n bE 93OvsOE{*٭@4EI`5,DrcYǬ$hk }+ۼ\CpCdnfR Ɇw=gA"+lX23&h%gEY'a0EKGF ș~iiM{xT5ۂ,}S|`1-m@DV).;5p,`P {O cnioM)5lGF=?d1 r28P:jd~Mh^m|(pzEKEul5Sm]|QBcrq9w i6|C&Lu#I@fRI gd"J Qrgg ,NjEȂ}|Y\[Ntfة>˓]‘-ͬn)j$3$>7cXr-qn$O1o˳r͊Oܕ L:|  P~aՑ3 l>,ef]?R-X N:wRRlm1f 4sX*!oQȔ~yf&mX(&dbmR3!#ZX0YSќQr锵v&D1r-@+G\bJu;-dG ;c> ؗn\w0iQ0ä3vv1inRp֠f}IA-:ks>6Gi^?ͼZCh_wxRm kcKbԒx6z^kQ*(4+E=ܻbUh n5̙sZ~WK ԫS!MDQ@K+< (Pc#&(:gAcq> mØґ>xS׫aZ;R8M|Z:h "Ϗxsr@5%8rIX[RڷEiښK[O.?u2JDoó+:?z<'o2G_toqHd FxxU{N Tˣ?_,;}x)֦ј(&R.HQ0-t_tXhYk/^-~euu AGŝr(@̤LK%_vΡHVñ?;󓨳?6~Fʩ7G~2|!`Q?c|rgPگDZlk4~&%rwO= ĢBL,Iͮ%D/9q_PwnǙ_Չ\E[E1z뤴4bhGI^S.(]ṱ k4A^;Y\k אgXҾy+)h%sG}F|U 25hx(@&;NK;6tB6P6w(bab{5<]0B4Ȗ-Hl%ΛaSbgR$zk\xg+ު#^ErJ'Ff cFFGLE.r2J~Tl4o*zfmlE{,yeV)TiNoˁq#m' uH`?5֟)'wg ~Mʝ\2g A6 e! 6dž;s,{/VtD/mf@7E0D4c,6klV+gq6lR9?RX%9)qKf[XG׈G)k;|g%CqVO2&5`G13EECe&?%\`Q`"{ŗ_ G3PЌ$rP{&tfWG'{BA$C# weci9>jз_`qb7enm#۸>=nn S"@;šEF{SY_!D*A5̶|˟.B{-x{G%FC{ҊQKwkKzւ<ɰ5\,%17ə@x 5D;8iyŀO/} .r_} 8gDqr dun{ o:}Y#I0DpՐH]a=#%p*lt4RnՈV =op_,[CQn0ilAi^2`wj,fOWmQb>*Ҷru{ȇrWZ=DnF0B]e͑C(M$uCuÄUjGcA~b>mt0s1/lfAI^3\`5v)c 4am#g*S*mU:H{\vQ{ſDL+!Su XF Q``Ǎv,zR>nAy znu?Yisq3<Ӫhֈb$X"zBnCo'~ *W+n3EdGP (6uO`zW:.2'eA]̆btZCۓ@WQ7MJL U0sDD00rd RkuUAFUbXNg$DWvϜ5#G/LZ8ᷰB0 m٬#wxWpX{` {N,ȃDX|2e{v_ h%9WWA9L h0l@MF[ Զ-Q Ӑ &.o|HwUݢ4na""\x̴4 ?MF/FkLyn2l9W&-HJoc $cf,!\̠LVY{]]>ܺb"/BAcnMԘsY|BI30|%q՚#g0`3\u;#D 039w֓"/v`%fVv;g5[|/W|se8o␰W>G Y:)k'IhH0Q.b^?=P}eJME罌3ǬCo{0^+|79uڔV8p<4(q nEξ 7c#ϖ-"i ѓzkĜ3t>b0P;h=ھ"RZ5f#n@R '#xfB?l' >9^#n?O3I_SzIVE~?֠ЅPx5/*2$ICm.SsD s:d:޾n(^FTě#Há}-ҽq(Y! u(hжEшΟ' 3fe5Ÿ9h3D[k][ښ+,E7ٺW}tX,B7\d *3ȁ܈.73 z͠Kewp09'ӏ=[z#<*OS@`5& K%wIDNx!i&.6Eng@XUNt Ϳf- R{_h(t"b\|I;*B I1 ^geJ\jSTI4x@Lϫ#yjR(&*r@a Yao6|ҐW@w퍥$q`h曠;^GwVʡ6[yz1_Rk'6qǛ%沁}e(PJt3J5;S^2Q5,']v:Kzd0,Z17'IlaBrVg`otFݨ#,Q|\q{W]}CVMpNo|8U3;N2L"7BO ի2|q9%Ƹh׆B*Ydg=]W+"ybٿcPx׼g2Bģ߱m. @DkL2y4ue$ m5 @}mǧWpEmM x#շNЧ1/3]O4ͿO12Q&ut 3a!S< ` |p$པhEzᄯ}ob0eщI:Ȼ~6P`G3oo-FkR㼷fsܸؒr'Wd!# B쑕u-Ygy=nb7I>D`aTW.\1n`G&.JELbb ܽdI6w(2tBmBL +ր>hiʹY?wtۧ<3&0}ufVpvZ7e~wy3HyeuCIz clloN"9nJZA#l5|W?-2Zr-~|fޞ ؘj}LFoJТf̔B=<#f޳ytه{缭-R^_%L #+6>חg>U24d$cKXnm1\SERqpH܋?M@C'+} .WMq;㌢ MUjx''>`V+y=aUm_vc|y#Wͷ~YGO8FLePKfcRZLVa@Ӕ.})z~ÖHh/|7ߒ~qRQ3lq㰈-qk=T] xdP!BD\w*_rsDkDUz,b&80Qts0e67Gk9]& ޣ`RcQ,f\ÓrJ#|Mg#o'Č$Ng#?ʃkc9՜_kW3ֹWJEԬvKLqF]rx7Nb:D/lfI*(K2cz𤣋&2k)|C$pE#7Nc`GmIi!2w2 y;cNĵaqjl[x1i+GY'uNw$_+U9M?9lg[i!B-n2m%2#FGttKY#xg[ucHSTH###_$V?Y 55]|0 "s@8 N?BoطP܌(Q>P2Jd(p5/rqW>$Kڏŕ$~<'WIZ"u|#ŽF"׈܈_p7Yz󽤉’o){ kq8*?C TӉ1!}NaH#u-MxVs` F1Y4x87jaq (Lq_M q j_yOecwP!8'*;Xy!ZU5cW]trFB~.B)ZLUCvi)b$XN*}%XBNh1#/I2T$qcU OQ}ǥD4e۬.83ɶ$Qt6*}!A\ϕg}:?ߏv}ƊDa< Yπx|{vUY:(IvW{D)yaq-֦<[9Zs9&=ёPFuJUsg-2*WI˼vηӪ` Rjɢ H')3p=odP$X1qO%tPK흾kOqZ=q Z_;5(@DhC\*Q{,ؚů%^Fd(Y$U#efŁ!o\/"a{k#!9jBj|%߲MbeСy0'fh?f$`}wkF4b֩Mƶ{h#Kj`Mkcs Q`uu,X8p}V9w2' .Ih6=Hmܰ֒$aFO1'A{/\(`Pfԅ֑Y7g?~˭9\Do 1aMe9܂3$kꂢNNܟ"piCgGt@6$ ̂aqxRlsrY,œw2o9C ?+f4Lv*ۃ4LC=|b%fre2wr0z2+Ĥ$խUeY[4D' \/`}7b;msI4TRALh܊S }r?.Vҽ%z C9LSk2sPMcw,KP2$/['35R9f{Sd;y1\ tIhJknx,MNs}z@HT#YF}ˏǭ)y{]B܄}cȓ'# ѱ]/ߙY[Zz>-yS*oIf9+I-vf ǠNM2?d'ոyy9$yi(7a\LD2V73D׸ӕjm5 P"1y !pg6~!&ΰ,GAr3L?E){y|Mm( ԔtM8X71r_tO>zÀ[t@l5ToT\nAŠ>~ROG HVy;̓ ;pmQ+$G?pN.ܑY1PxLna-}TIg“p~7ϙyy{(JS,-ZfWs a{AnQi- \t=vEUswT?DcZV:χO'01nUmUJ1v+U~=fA'qكMP!0h~{5\'7G:(%iR/!Z2MS[PƥssΆ/`} %1x )U3R}A/37 2>:hoMԕ=?Ib^I}7b|[V+ H6__͏2ylR=eZd /]h Uk@Z_ X#dq1Ns";T}9WI|n &¸ R)}6Iy1d M@-8w~PנƼ^= eBB ~Hgu4#2 T<ZѡQEQ1Q?QƐ(y\;jA1@DjR r㩋7?ۀPit7j"ΎJ^pX~?z&iЀu8bOvmU_j-È~brD[BL fhٵ>c f{AVrđcRlI;S!qnDwWn3)zMd]?l@mCU0++I&v-BIuu J-E=Z]fE"6[3=QAW~-oX,) ˳BiӣD섣h7Aw䨶UppZ`~Dd޷vN15W s7w 5Z`l)qpkPlCn`JE5@I;>a` Ta!Zp;Y ,˕zF!/*/r |zվM?MTVcywÒ̾@;&\(l"eaTVo W:=WŖ19ۄ2{k<ˈQ!F}h>zRΥq!(67zwuK2L-rJ xԷ1U=Yh46k2a(0Ӑkh\$0݀'-?#L"ELsL =3 CNK.jĐ8vJMnSG[EćRC>]y[&G3}#Ejdm.t$7 & hBsR|!^^n €.nIɳOk3Smv^ 9Exe tDn{u9 famsQ>כB3C]HM#O̟!x]ޛ(P\P!Lڟ;{klJ_!V. >Pܽ7 0iSiiTX]a]V%l85J*ۤZdZ lu(ō8;tIanG xV4G(,NKNr!\ˍy0If J`9[+<X8n&ig]R2dɇa 3 + 8x8=a!6|XML*R:_+ S̥7`DmGS6okˁ*~I'x=51F\xcPJI PS|H!${2#K3S}X1lOĹ`E]i.m&LϪv 3GntX\'}1ȫC_FP̢~dYtKb jvcJ ZTfuzHHJF;z$bA87ʏg ,GR~6 ?R+T2wD/DYxd a:J2u~&1HFJ3Q1^u b r=q^o9T3.3S5l6zC& HrJNJ-?ׁL-<# :T5S˞O,0PQ ]u3o,\md ˿ocDEB5v}`(fQ5mH1G8nmPp.B 2C\SKK I.d6UG<ڛ8`(ބ=d):e䊄B˪c?Ji* ^D{/hMt0ѸO!;ތ f$kT-cu%$kOWR`N'  וT"oMJRsyİ;:bߝUVކ> xxdl[+Jx,fTLE욉AFiNM5zKܝ0Hh?r JW=h:n*)&>m[cX?MNe ´S-~m~yiX_x zwhUat>W25Y]B.9eăFێp3>nZ1Y(?~-O_z׳m hrL9Vsϭ范xuN+6~oDtAB!?:b/0J~fbf@JDҔN҉AL:/Ǚ LyߏfMz:I 9#j5[vQS`ۄΎLAZq-r4 Z5lvഡƛ[%G21 bs̩4(UaPgBY%quU2#_=2/euϜm?| G[I~ irI] if:24UW8^Jղ,kCU@GR1] TIF-^2Ӓ:g7<1;VbP`]ou82Zy/okeӹ/uՏ_ê{KЗKe/K.'ފ]ϙ<)gRXK=QoE) cs?U8u tQd'5‘\[ttPԍY?u^l8J%SQGwˏܣO :%)żD>zR/T+ $L('R2zӄҁ ߚ~TFH\vM< AMj)bF- @S(ʷd]- ּU zઝp׬qtrBO܏Yy-/2|sN?vԾa*qt[fܮbs.x˗X zު*)G*Mc6 (0r00tz5DCY?E$: :N7/YDmk.Q֭ZTDȞ$m&$2 vv3?ʡ˝t&uM2Zє]4-^³ֽJu{b@_ȱfSӤg]Fx' Uey;bL]ۗPܝC8~]OKZKH].g5y*' tpv"7ŃlPA>B>eLq֞` IQK=9gG"sU 2M~# å*^4l-*,A?8D9[{nGn=W jA×=0Z bGf9cO$4^.ͨ)՟'VG,D~-87!FH1YSP_Kmҕh:5h2/?X ysdC*^pRDF 7 N'DR*dBI/oƵwcQ&Y~}eni^Q%`󴈩&&-M-O=Gq!&ET^f̢Μb= c&'FpFQd\TЌ}% .i7`Rg.]6j3 7ylC-&ScJY,!yUZgߵf5p8D ?dSB+ +1N"MAݍBǘvg5Ab-&|-V6MyK fO=j:E‚nZ1K}=B~^<1A=L$i]/q]*6={_> -:rKy ڿ|wFy=i%gWJ}p 8G B$@hw.m 6"=wC!畠a!N9W,x!4K!Ilgy5G!ϕߩmp @Qȅ z pFb<7M;f$bS Ïf4m\Af˸rv MnO4AHnĴ4SL>׳=0|'ƖCEq=߼7!^~DO^5DI3&D/^?7+3jQ̫$5'g-[}Yb̕otx!M.E-J&_ 0thdoFat`r8_`I^88UK]m7`;cbp/|e̞C/8*9j)B^ ־ 't*e]SC' P+< ؓ=jvߢ/t1  nܱf#KgNBQ+" ,/oű$Cˑķi#ՇW=/csMR%E㈞EFfK`b,﬉}]2K*f@>"'/ri!BJY%qrS435J9/MN{N~B/gJ.֕}ޥfTrq푤K/ B`!P?㾂#AL "UPޭ[4>K t[$CWaTVa#ó0eTy4Y_XTǣHRu ހ7sXEfi,*P׷M3{x%/nq5TXf8/*yxg+(QƮI_t0$q҉x/YQfdT\Y!2wp~2ϲo7BX#jHTAKW"3To9}vx^s|1I#=E%K"쳆97dC9ʄ_4YN!k9⃶\4I֐DD枮0gJ7銣_l9ݧk|umͰ-3996ָ mFd;EA*%ѮpIRǻP,wjv1JCuDךr#9kf֒ a6GqI"eL#UtUGttgyUM=hLiyy`S9[)L8:r+}D Y87P-9QbcGMR\羚%e"žxeE;Y lbD0 QsUavE3>WD[KrGV;k<fr)SYDI5wE:5QEpAvpaX=+snWpZtY_ {֫Jս{1/M]?c?Xߌyգz W}~#ZU>0SZ?ZyOΒz7j 6褫KI 'B$uO=[bkQX7Vx~I8+&O5 Zpd/Lx,]ڣ <{yQ[y+S"A0ُ v݇H{) ] FM-R0 &wk-ֹx1JOH8>Zb.8- lo)EMųQ6}P.Q o/ +w:=w35 `sc.0e:iuT6ueCΆN'Ӕɤ(Q aZ[[wG(j>WHd k 2ƍ_3IAT< 0pFZH,Ws 2nj7Uw6_3" Kɋ5 yȇVlȢ?" ("(TzgT7uFQm1<%;>&9 AKe:$a; |A{^tί͍}Obw:50e<UglMLe~BAm\u;trNCmAk#8Eu2rV*Uѽ vgKviɷ8ԉ^0іLy9f 9HK$,:RT(7>[I`O% M[u]@Dl/* }>ݵ9&1f~A$P#Y7bz7hP0MPNZ?#is@VF@ob \gCpZ5#ʗ.INQe1t1i36.sL8'LdQU}#1grLbC|ફ:?v7zك=˲8F QVh%8^Z(LeT&;I~;2h!!#2ߊl*~S鵗I8]ͯA$1ͨB =w7 ~6Yi=L Vͽk#zFO^,QHo56ӏJs ˀȳWwRk3?oX>|W,,]Q c.r%>f V)6ʊw; ߎ le>f&=Afqkyx 8;+202?U<*bi_WCt!XQ_гx?_0ȝ]߂5%ϾfEapp,]p: ]h}7̖2=wzN.CL}FNkJ()kE6&E4B?JwY s~"XJJ6=1({Ti \ITGw*1?.$+!_!{Ab㈇ ;.` 6 f<ƯqO{_vߥ"Ki6f}H]6<\coR,(/g2nQ 7'Y~Ǧ  UgW٩EAW swo_#8"pAk|2%-{ϖ"ʕ -1Rh}MJ,f|S& ~V)uI̔Kf'lnWRxh`vǮĢL 3(?)\z(5׻-53 zPdRd8;ͤ9 xLns π'L5_u2PxPzމbba['yjʋIT5"l6m]Oݐ%n1جxDU$ /CZOqӓeE52Iwۖ5j*dڃqWCMҶ;~zQ{Yקxx 2M=FOM%-N%ojt em[]J>u߼]$ 7^|DaR+ـhk)y5'Orf^L}`]wZSh.D?PUhB}!G];yBQ=U/CLp_ @n]tS6^=352'>Fy -|i|.m8 qy8SmJ/`po铞^LO3{Gf+ C\08KsMҰS]&C"3-0Cz) ;97RH&ֺet'H[+wq g.*ZTԤKrhdo8^'x^xlcm ׍4䟔WG#Ԁ#-jy8f JP[q`R=Ui`uGZN*GxybA3>?̾#w?cSj!#8\C}>`Xu9mt֞aRqBP-p0|ٮ9;:+ENBctbx82J&fRJA2RJT%Fڼor *נ=,KU@)lJa1Z9&) W Sxn:[6zo\Y6K3>QW K)l #r[Wg4BlCR1GF,+~CwYފ* (<ѱ\? ¦ϼ9'ǰM$v=?X)[(rs)SWpch帡k'dWJcp?K>Y?σuHI-)9l}r21XQhਥҦBMEgB1Hhh49$V(Sje^ђT*Z5V$bT[!Q.Wi" n)\ #S/Ɛ$Fw*A.Dt}𬬻_kD媮8Ns5ɵ<)-NōOn5ki$[РdUc縄㩷j@a!O'־@GyHZqyPJ$?9} C_rJd(S`zxZIWuEWv8pW%CJpjPvph<4aۧawtd'7,/V7jl'II-a_`0e +gYcXfqtvjܖjت@+vʖҴiRuMv](%4|Q}ٕ\:+g;$\68ϲv*J=+W\~ZT2:羐@D=mh_U[_!eԎwv +ANay/*ql[:ꀉJ>op՛ƣ/ "0튎P"!;e'd͠ s󅥆\#a_ ƦpH3&r]\֩\u +3rgt\\o(}C™#3Ǵ7ȕH(yU߶q7 26ݜ5R~ľ:Uׇ﮳젂<:rB݋K7 As?n?dSΔG#icZ"$3{Wϸl8'hxPw\h#*ӵ.=~-J%mhq"b?m8 L9ّZ~5r ;/ގ"Q#Ap /mje ˔~Y8+QJ/VcFH~=G}R.po/{z|G) e0T}9 78qn^Q# }jIHPn N;=MQ=Nw-STuMe'M甗K7i/ǭlЄ?'tvDxײL{:L4[ M1SH{MۄIN #ohrlg0oy1\%7=oePJ"#![<" ݥyLG5WW|xˮĜgqF /^bp`,2" 2 E }#42*,ЄzT&OB2."ӡc,9~9u1L*ϿlBb]{xZ^*9HBgaRW/Pw`ۻzA5AHKe_'|,>Όm5 sJsuZ9|R̓3tkăҞ8 "pZ4oˢ'Ka:& 4ׄPZ.u2%>qg> E|W71hJ4Jֻ=pTIN׍f"]q|N/Ft}=nXQ6fB p4 #e : Ҿw!c_2<I1l +cIقԿ6d!ыȍm^^|(M=/vXUb)yܰwb^O%7.#Y MJP;o7ZTL1v6S>AGg;]yq&;e:P(c{ͽ'q:p8m"YLHTqlDQpS;PQ#Dz󡇜7~=Ob0LaU9|?mm?ԃ'2;QIX6S@'m,jA]0وϷaXɊ$31kWcץcD/¾d!#RI*Q4['woGۏ"--a*vb乞$h1La}r9Лg޶c3U+ėMphMIӓ>?ƀ"FqҘ(T>zcu"|~2>8BW]`:d Woܸw#70&n/k6í<D˜hZFs:R$N i& ~U}U^f6LfJjĻ2$>:{3I4Np8(+VL;ChL=ПJ!Tk/Cb:ܫf4>XH>!m>RgzZ~@ wb`xiLmT9'dvTkDr?'NHuX0eC kmz$1 f^bY;iw?<< rrX $bb= zN70lZ/1~X|-^`:,;Bh3MՒn26C-8`[a.#n0G]/<< ] 49=KF!W,~]AA~IQ*GO8H ?'.pBGЏr&2+r 9ݟcSKNCVfyGuE fG:B@Qa4졖h[5?眲(UcNfWM Ҟy`CV*[mʹ;WٍQ\4P'd+N9:LN0٤UJx`Mil=@@a/d;7SE0#2ț3հ y/8z}|5:1-oQkxE Y~3^Md| ,G1K4238Xy98?iM^&D~>M(f}QH ۤQhut]_<>ARY@T_6ox:(^sf˝u'+7+:=)^3E1 n\jA.ˢQYa'Pd(p"c"} PO =ĒO+AgA6dah2[@ vJ#kB2Lev;(z^>A׵"=΅ bcs[ٮV Aw[:@uDXUP=?jƭ/ʆEK]`B? 82H0*[Rwj<(K`rGZY(c$ccZ;ʨ|%'u&PXh2,Nw=M']eBY8]n`zkҞ)WvE'dgW&j謪} JaӔ8Y=7W-,jRh/(^!!`O!#':>s0~~ӌc۱j1+gԢ ˩sݫ2-/h` Q%MC@?257 IܘU7HV[wڑ!F1I<2/nn7R1ܙ=RH˧mx8MNgeb]Lճ!bq̕/-۵fFH6sȼc3%M\_7׌?SU_Hbó{ĦErz_v aùM)ENȅY[|d"t]è ޛ&g/oF#ͥ.I/exӸ%bC;F6HJq43Z\C.:2g.֟x'<`Yxk zU 8 [;Z5=D/ǰ_ UGȰH28=4EF~1Lj5ZpGդ%>P?EG>H3 }AI yJ SxNJg,!!Ƕj\) *N+Yz8տZ8q#R *.#fHcBhᒶTGt %a w>2^OkKf<Q=MMW;EJgʳ{C`'o; 㳭p,wģ{GYQ6n#YWqrAo @;I^ vt}~$'8(ڄu_XW8=22/<@0oUQ+ʹs@L:H:D&QA[kZC,/;JFiQ,=,a:GͿotn5jλ0#C^)Gؖug3|^ic#6pʴ\Be'V%}*?/F+zBV!dr 1,|qN6] m g_nDr!S0'  #ǭ"H_?V`,.D%P<]΀],S㱍OيX hcy.< *H7Pi%=FÚ}C˸HC3@_os)"Y_jaH{J5K-- |iZ3ȿZUg+ .թY`z }!8r/)S!xW<$l`2m,OkNBL86jZ e{a6aaڸ\=aSoWNU2\HboA&G@#R<8na Ly f}',1XqX1Gg=kBgu nslI=VRMm`tob5@ ! _TnN?A{F6#L{D>,jS _D%QǴ~b%Gs񶩠4.kE7J=cs}uftz.dYW%d, 9x_?گS{%=-\)n#::6*;Gd!Q6B:PUcB:V`/yY+dl~s#wþDgo_zCgijAꪁ0-_3ffTlB ><>$XUyog4)8Cmsh >MʬЏ`GMY^#;%X9RɌP7Y͖ Hmpx_H/Fb^,]oXQΤË$m턑">)+@U.GZܪPK }[ՎPΩQrל֙A~]w8a4A1d 33uGSfxT14Q#.-W)Qd:nJlN(EWA8sgt*7Sp^gT݋T R h|>*P =/;QDYd*v1<[,0r&JJ[:}G^9U%@'-iA ]Z&z1jIGO}ACW,p#U@#g ߜx`;S0vBXL;p@U^eC-zV(#D3ǻLI䦳c >yulgR RrFI;ڭ-Y$Wz~$5+_qH#7]#2!%tc}em!Ă|f(V"[Oek)cr2}O]1"A;nɅ%Rxk-X:fj^*}j1LVTAd,b.˪e.2- S PWerG:,60$lLD$s%Hx)GNcy.߲P5Xv֭jS ܨʀ!K4A2%މwcۄ%[-k E|ƥ5*iSM!"+86Zdc#eQ꣰ {\U,dIA)}*QWlj tյ4c1p~\8جidJJ\ι-ޟMOxܨ=)x3>Et雟''j/=-2i*ȌUd]dy)huFmW' rn_*~fDOP۪pH3~cW_h"ή`mEa j(e\t_ޭYsm9* !1ZA]B@R&ͼi^HictSR\E6unwM'aUTRX=pZK 0LNA=n>씣b@zuttL|%_FQǕ`'ɵ:I UR`6Q_MZ8hR]IDZV'p[T+@aIvBto/O˔@ hQM G:/ٟo T+׎愑\~Fq8j͗ PA܃L ! ]9$&m1P~cA$ۅވMզIKJHD=?/S9ܺvq]kGq8ɿCXk2JwQ*PCYd7Vl u_HBO\CXJ xTaUVg9~GՕf0k#yݻQt7cy%m2Ƹ0ڞ,xOmؽk*˳NJ-#,wܿL5Qd| CQa| ?e8wlԱT122Ρ@3A4ʱxp?UԯxO,REvQɃ)0GB6cI~Nt L jG ZH6.dV)9ٍ%bÒ5善Kғe<#6u e̷$$=yjR MEX^n"Swi`ȓ^9j8pT/bKRa@iF˪Ɏp|/bw @Nhtp *p'z쯧`G^,y#R޶Dn%s[`uȧܴѥ3gS\ebU`49XZ##| E7H)܆ Q:qfVG5ӶR52tf#hME W$>߿H$˷ TCdoQF^ {} 2N mB 73"!Z~G E|s[y0"L1mq/ȭ&2@6*]6g@p-xHֹ,*0qF ]妾a&L;' rҠOkySV6r}yu'΢\\\<@;"Rt篵qCgSc <.?xWR 2R:\-`0لuC`|y.Lc?YR-P.!FÖ녅_Qg4AK7Uˮ[=|lTvޛ[ z*7NTK?'_h6+GnרK$pi&(Uׅ2s㬿f1z'},fCLLmX?Co.>Sr&Y3m:&6c8F6O"<,M WY2vgjϡu9iH N6%pw' CDArܔcSJbTtH*a1-P]Ƿ TkvX $CHb5H+Z&@cԈS٦qG4}ehH'vGS )ҴDZG= Լչ7w#r{IGА%DE\`tTt%<T2 Ky}ҲTIJz!p,)[@BeU0!6]6xuׂ88Z֑Epi/(KiH2:ͭQ"8SE6`4Z]OHv vo"9=#iΉmKT4@IeIFAz5ú)'Fz5 \|V*Ht-#F4/8Y!_-F\N(RD/K> jRB^tFjW7oߒ/th%rEE߈{;2jY}Yd' ?7"4|`!xBs$e}sg{D3aP >70`iU*29jI9 Z.b cDw"Mf?Ɖ$.:1$q>Pp$.Q# Dn-:# V*7cgIBWڞB0^e݌UQIԙ!iu Cɣ%+[>3SE n~|/]_]شiW1?İa1+mx`"jlU-=~ўgnL ,ST*@P*#Tva5'HUœ]@X6g܋JN.#B߼ ( WDDw)R7jfmnޤMFY ra5VV(0 b0Jn߁,+̇f#~ c" `wVrcgA"̵~v٭.mizMl1L/@uT!BϠ-"j91GT@PP7pwwrmU:Xv@Zk bԼ >*\#gGwf%_)$k)CM+*ۭoӍlҢ!…/VO_^B>ڧwFy ZL`P5Jǎ3%^6Xz=dԴnolؾܵBx.,g1jժΨE&0/0ǍT4MQ[e|3h|2w$g_ "~.G+ֶݗ"~9Q@{tnFt}.^e@piT4~(++qdj2|q:!+{p{ q(xK&CdT]22{ " OVY6>`P0]al]rU1l8Bмƨ6 7M=@ѢH܋p[OVjѿ&0H~Pmr'?rIS9YڻLRil5TIɢghhn'-~"oGPkeY7ωRKP3;x 2㙏48w[KM1GȜ2 W^>88ؤRӯ% {fj/BBxG9dP8xE0)A\5I zlL-1 u=Ϩ "m,\K% ۳ޱPhI `]hgsry!KJTAƝUH1~BE>|.g~<~#/?B>coX ծKQeܠRaGk(nx'>@Q}I>&ϳgvy 2Z^.Cl^ӨӭLcO"XRm,"iOZogA7\;[聏$~o++?ӳ&Zfz~OP:̽`vs:="1¡`鉩VBڊnY^^w(ɚ)WTF'T7gc*V)41#hիs6jLhZ1;>nrHì* X@66Ɖ> x Z5@ Yx,qJz6_ F5󣖉 j7:[:#2`h6fS 5'[@[^ͭHr<&-gpuDAEBB(p]0i0rFgYGe?F8B&1뵠)mK(hW3Jצof|H-@ F砺 F4P$m6̻l|٣FCȀeD^cpʭ5^,*K!s@{ 9#V^͒+z!5}M]PH!KV-jcQԄ j M{)H# O|K'kv[Q_lGSũ^h",:6H嚫Đ{bBe`TmJF8SG.6) LjQ~0l! qVB+9ʈMo3m" ID)&wQ KyM/U;@ȡH=)*<#JYnkHN6Mcݭ^ %Q]] =&rQ x2ct!,o? O_?q6@ <;%OWѷ2^+\~xVV(G`4*_ yHf[TEyq6JA(@wL7՘T2h/jV;jL]'Rٯ.DT^4zȐ#*hNooMװ4?V2\ b!us0/NB+eT`O@H E[i5=euJj@Bf|@&Pi: h{F/e[Jd[55R9k Γ_Ғ!{Ig j9 tw%oi]m &`Z8(:mwY D\^Llv5s+mFYy#?t=ZrYAjF֤|[eV#b谳O6,يSx3=~k^!'W,MKMՔ~??A\OIls*Y]BE0V `Le΍_4k@rYHI'LhC ҞIS w>SVԯU/1}+Tn<^8@¿Ko3jh˛JX?mţDCg#[fGG%DeBWl "SA _琻lZoh~'p,fѺ^++j`Eְ/ebWzӝxe&)7#af~-hϠϋՀຶN Hf$d_M2@bZG1J ]u%RUFK=,>&NYf=Tg}Ğ?)2D NaqpȢatbB8;A_) >7AYSFw TH(1'j[/ٖdڏ 6_"QRq]w{Y0-T Zv-3MfފѼ6Yz 4x2>M EM,6oV$Jr׽WoK"a݋ {~Hm}1WN $&<4='+`O6wl9|CK`hkr=Z&PL揤9(Wr{  e>5\s&êo}+L5 Κ+DZzJJ]7w_T)M>b9+rNXb3 2h䷨X[[zU>&NJ+ /9:l*pJKr(gxpg(k u3P9V?:̙HrGOX% 9QTb`uj&G##TPt/ٹt~W0Q9T/E{ﳌ;mY3e q1zª_:㪖B&ؠ JbRy$ '|Fp%hjkYM>OfW`+|pmaU=9mN(mGl&a<}zűùUDt7XF=j,*?j4Lw/(؜)ĽZ[ IH$i5t!iΘW,w.Ej9@1z pU^k!cv<of ٖ:[пH^*'!hh7 q@XϤkf_6G\3#=^ȃ ؟D.f%Rub $J݀Nz1.0tكfMְXM)ZBq`zJp c.UuNʣox[/U8)L5kY]_95!firC%PS h1E,V+r0N@d+7'A?g>[UI5,|}/}X2̽'Ii >Ʌ^j ({kÑ]/l5T)h;rQB{EJ@nPIJ:S0bMػF~Q&&]v>X3IdUSPk|ѭ_}N>Ƒ5\i6Ԧ=E p%!U:eMʤ5~! 1n' }&2L?Xj @uDcr59ó*nYƙCEntto/VGzf3RnW5@$5KtbZ=h=j;RLWZ ~]1H*q͕-{Go:@u^u@ǃ!cN[tuG+_@H~Ĵ{Qh mcV9x΅B[Y|xUD9(-2 tU~a8ɐt5řS`~16V[{._17Ly*|b<8n.yX7rDA< nMZY-1`BԷwL80uFMԵٌW~p_"N9hԡ`ͥP&BhR;4NĖos|}Ntolw)]-o A^4g(JpHXHPcƥ6ՊTLr_yI6 ISQD 0(_ޟ]= d>Iv|!_K) 19v$A e8Pi~t+@!R#GnYlTIdG_o;4pbu6|‘+ZevC_P=ѴA/VHi~<*7M?L-]{DE,d"4c}~1eO,lx>\cr|]s ϸ')pGj_xl-*"v*,hx!-7F݊J&zLdb…ִB5dD 9 JB ,[8 $5ި^spG]5uCBkڢKyPb0"_PgҭDd#Q@p(ړFq Jn)af3LW +J@>İ'fCm\1l1֖/oF3tzhf*>]~"APgg ZФy˴89Ee p^@Qjj&dD=2h2qg%H8yu7gWx=$ja,PVH 3CBCLw8>a`uܳiN!Ң>XÓah~&;*pEpnKP<8(+5C\4xLjpIi<ڴp}t%\,u*UT̳uYY' "Jv] # O&)[?1P<y9Do$1W)$UUBv8v|DN81(.S><&Je%Z"ԋֵf4A&9}-0閬]ǃjs[Zs[!UA[ uo^$^^DZċ$α a& cЍZ]V8+w=+oMCp 8JEk`R!h Oo*#কUwK0c>EUGlS'y6MdcFggrKtL98% r\/I5cv|F I@#je*CRwGUڒm?*Լ juQf{T(ڮaݹ ^4{:yxAetIdPk$ /yԀPéO f&)}12P Iov~1t|T]Sw0Iom>G{'J/k&+QeFcJRi-Ue umUm@및G"ŏl,ˆ+ ԡR`UʗH[IOx F[ۣTDZq1v^NRL/ʛTLfg#GKL| Bwy_k DT W+#[-HsC4H{"nMo*xP=.sO`D*@GdbP7}'C]%?[*)bB(ZzA3mU"ƛC~cb۹Rr,A Q4ؤ4&c"f6!,+  L2(>xQ=UݎX:iCHaY'&et<<@ ahPC )ϻw?Z62 LyqB4fWt7a2u+ `B|as'P` cc nVGM~Dڳ:|'rNw%b0%.Gm2 &Tbts=%]BHv iߍlݕܷ@$@*Q*g]x7g\r:|Xxw$é6T@3Ӣ# CdA@:/mY կ}ǥvi-t\4I^NmэG4NmQRXK;/m03? xq3IDg ,u2TƵGxFv Ǧ~ƾ@Q\swZi[l3[lD'xr%`>#;ޒwND3Ih!EpWlwz\!wDuwM }_&JuIԲL^Er~npa1Og댄6zL"ͬNW;C~Oq)?M:ح! 4J+ j:t@My0'mf)`'luk^oL`:8T?2rUEiuzzkѝʁ]4LCnOQ_epvQEfciCTIJ,\˛9#.7e\1ݹg{?_#c-{TȚ%6Djýu\FgBVd lA_9l ;_*MNDb}^;xc>h_UjH 2deFb[TwtovP6B|g^f"BoF-@g@o>@-|tsMw{hI>ӄ]ҁ=PG"@.;b.1/. }^5=*jo,Kf|?=/`<+̩ukAUk&;'wϥC^phRu恲T!5D&HםҺspxȭc,lq)Ep-0qM_(2AGpV;1PL! -QCQҏgj?-_*=;{QsȤ4ܤiA%UOF z\kX5>{ʜ*iژΚ$g'(Wo1ݣZ\rթfkO0XfQ@pT)ҝ< k蜍~4\u׫ui xvL͠ Wb^ymgpe LR-"F*,|V2}V44uUwب,УؒBBvp);ZoكDOAhUxNC z˜u4}x^^6;FQVdfڥ·{VW2v G{ӣy0D!B}UW·f҄z۾mX$?5-m;3b\]/ ц}Jh=dbD^*i(W~ >\>\.Is!򤉼wVs ld ǽ+ɕ<^12jI~SV}*L"슷 Qv {-ǫm҈ v y?6Lp7ֶCz`^ I-э&-#kVvQ8?s߆޽?-t; =cPksu DP{Q^DI2n.g|EuBY` EL vO/ãpTi;B % wv|8-! ]=3`{߄=6$6-^fGQi@=0u4rt[ _MɪVZ13X]HnXsqڸC-3I@C=@Фie^)$}(ɂݪ5p%X#[=@K;ii$~6.bpú«S)Y'<Iǟ&4pel#3$7&u索eKg\ Iыn3- DEUԭ5#fStPJ}]H7HOj3:p42 I!0SjCm=K) h#j\QC`c5@Ao:Uϊff߷>R hWEDeВOLmkZG kļAULEPS\)Uw4sTG!5uA:oʧi`+RC~]3RR-WwEa󠳥J!j MHCs/?e=(cqDCG1 u2玮] VbWDذޞ'fSbG;=JuL‡Eapnr0^cͻ(ou&|4^$fՁ.i235c)qZx:O':3?r𬽄VY{)>!{Uu@l+=O;;$i74JGrcAdAeMpZa$;1NJ͚N}4].{n1yNCȇv;k"hK-L6/ʽ@GH 5bD$Fhla)NohzCu,Z|yQWf㤒j)=W ,QyvYu^߲IL"4|(}A*J5bOABQn`Rb.-o /[dVԹU/a|-[4M7;CI63TAd[?6gxcpκ[n H4 dN)R!Wdh%{jwTB=cuY:ID $Ş# }cVeUT1<5L +ϓ%fE,XA\'Oguj0?tLNB ]Jr@u=b)NQT1}{$0F kˀS1;hеhk^*C> .`5Bw0~:Q/%2>WNwa$7Fg Yuw*}m·)5 E7yHψ&>2x!@79D ~a}ƌk]cāwSD]do>'*MLX~_apf8Q%G5lo]kݫ ob8Z2w_:~+ hX4%OI}A-mT"^nC_%=*&X\.ן";j閽 N%F'dMM6ρEp+ʍ›Nͷ0Ebfy)-oCgjn^>7/\ ԭ\Pv1zN 3Pܗ%5g'$G;WA)7qБdXoRiPy~ٶ=36nQS:!4 oRsҧ QJ-0=J7)E.n4?.wlU TԞHQ@%-WO9؇7F:#b{;Ez] 9UsLsru`ls?R?WSt .;C 1*v!;'bj[_o'6Bbj*WXi|*mFUU;ãKGXs\:{\qZ*iOh:('T| l#Q]Uצ{ZZH"BR]{aTF:Xџŋ;DЦ#)z'K{e*@RJ% ՜  M9_*Dv?/6!ZI<UO-G<w\f"?h-,}7z\ j/lngC9H7 W!kvr N$m[prq0m Af8$P5 `i3]9p2 A(Jqri+7l ?0Ey#>%P/+VR5x;HgF>$Zu`/"hM& theXT}T3pf;yV|U=c]:6S*7oQOVӀ#NJ>G R8/GYb`P$ 6 6àd4>e/{4QWca#@vɸǡ>S6?ݻou_󛇽;3>DNQ>mWѬfV@S^]wUs/ m-A&{nLWįQoY]A>&y>a+tѣ#ețR@1rUf ͂TcBrBDA֋! UONJ*csS^c"uI:/]^LarSrzC6YJ2lG"=~?*-&o,E sQ%>+tzf&0@*v*hz-nbLFbjtksE|@j$,cx]A=?H^{G4맽2%xi9ԗSKLP-6 gЪ=ixaUjrzhA-"ntG7/Ao)p҃RndUV/sdc87mca6Ԯk݉UX>!NWsvWcמ9'ɿK#uK4+tW\+T>P;A؍@³az!9+s>% bJ)s aKV/U*;>j %fk(6)?ỗ >d>~oy0<3/3@H&1)Ē-(LN> 9 6y<Uia j2+ζqQ53|lH"QD`:jrX!ߚr (<]JPJ`Ǫ@[|ѨPckűC١Nޒ%ĬV i35mȌr"< 2HR_i nb瘟fgcE/@uZc-3D-L4WrIiV;tʈSHV =/1m$!_KUZF\r:3u;AIi+;'6k6Nn-}nHsu)ԜNn7C|I,h65I11)~Da;b!(* Lq%X\-=--V,Kp#e-CEufmj'n s{X)bƑcv\ NlH:R#< y7|y3IPB`j@ ;[^nda˪ ٿXiROLꡠܫG`]&Im\\+p9JK7b~{4:u4m8 #~~IT?g[A75v6P>(V>I_A˧*vBf9 ==J&=cLIZa!" ?dQ4ܰzk!e|j.ML]zFU95 %$'~jdU\WS[30SU4>! NJG%Xc"7\0H΂,%!wOI\CGZJW2oI\7:ThIq*4@='7XzSnݐ3fCӣl$<{]`#(E*_\)nvlD״Cwӿ0Xܙ؆Q~z݄[O 59u)ǓGJ;hh!&l}ah)%eIb)nA"Rm< ]d;K*>y^w$>*p_0"MM97SNVZ5%s=XfmEuBߴO~S]pQ 9Z[W Ds Eչ[M=VKox`E"Q+e ^(s οa{u*?:T a_dZ?+evĐ+fΒdOyCk v;)[ˬmpaWN\tf ؐ"L3uG5H$Q4z)sT/TKDuU.pE C+wؐj2!cB|ٳ>IQ>wD@amHE 'Ο)k`˱@Ŝ.ЮEyc&:/NVT`k#B90h*E6Ah29w>=Qr/~a%S{B;XF M϶pÄTIlBD5Qr-&PU$ _H14X[(Gq%0v"zRzK|$rxujO2$ih@4Oo> hi 2POP)v(3>c`Y"h2&c4 e{r%E&_ ,pT935&m@_?T#Yg!T4#Q47[@(S _+=qZk^ӭZ39"2@tk$.AB؍FWڟ 5מ7MR>E#M5EP;z'8QQx ] !3mPa TqA?ظbD|#KgoNrh$Xx^vwZڽgPYj}Po`Zo:MIg"Aog ֢tEPr~O7Ɓh0{?[v PT`wo!ZdI52=м]@nƠ`𙤍Nc4,"ݨDthHvȩW3v/,88B;&q32lUiE:yA,G"} ]mmʟ>~}č,Z{+!ʈ^^P1} pϭBG:ܜ#բKc E J@rbPYnS]w䭲FAI_WiM"8m#!}lűc܉' n7tOv!چy7g`?8֑H`r熳AMbt{ODԣX2::BNA=D7aZ|',kخAҏEw]NMigٟȗu(|eR4XDղ d=?Bā!wx"R/dz݉j|:|[=PL;hӚ"v"MT kyX{=no?zj^+R% e~^>&'?6K ;bbڰ :Jw6kfݖ:s0ģX߳v8O ߓ Kk.%lOzO۳uV/%2<~(DhJLFN$P`Y?$S R5D𮇋@٨W׍*l[=v\U";,-k/ݍ]GZDκwu. ;M&E{X1$op~Lknu-w1 byк&] :*d϶uS- K>E 'Ў$3w姶/ 5#صVV#)v+UO4PcW̏5cf]5P2`AlZ8^"5&MiYZV|Jf~j]wx(O#n J]~H|䀢?j^m E x?&vŶ1N|?ssJ#M,$F?47~Y2}5 &%*, /Ƈtz4oߘADtx?16QPq|Gk:&=Ɲnz$yUF7W/?ZT5Td(:Sc (3Hr{m}~&cqoi'yiPiKfIٮ(߾‹pL\ 'BlH RӸl)r߮sHCv EO2Q\PPfg|uqchދH|e'I]vH2M*qr/Gy$M3y_{N(Nu]aٓS~I >`UI&]9k`KFb__лvXCJ]O>I朹((Ue3i8!ܞs}< RAѬMGS@(nZ',Dъf2"c'҂єN@m=xe3$˱N.Třb&`f44GCs$Evs4𤋮95JoqYle{/TM<^Kd-x>pj!}޼^ݷlnk+7'.mtOp -fgd=o:ެ*e`|Fߏ'IztE1J Šv"!B8 q#ا'ʪQf~y;o\wB}W93(m{pne@" 8l=C:/UlY!Т2Tv@%mhOxLT??`$ܛ Z{6!_qahQJ"CiJ M!;hz'[o}+ƭ]Yv͈utċ +/3EeyLRT+诎v0VfO_1rSDlI2qX\RH(=٘ N2(%PJ兼^Zժ84Ķh 52 C;8T=+&joj8GU!e*3KK&D]X'[Wg+a:oK: 4x¬yFLK,Ak-N8b:'hV;"ftI!geeQB3z鏝 $1oe,0U*BCfdEW 4{]7LsA2tq;,|{Le>:T`xY)쎃b]{m*zkXq pOv.s gvF ~Bi(teO1"dw;OAY g qMI%l8$C|ܬ69Yg%Y* Msr%ʜ^2)W77:2 W ?St)C}2;8T,Ja;[)TAo \ A*`gRLU4Gq sIY)w>TD**߸#oGR|Bajn遘F<яU5vq;oV˲Ƈ}hɳ˹GE\ q%g QF l/+)WB3dmŋ[d8OPT]u^(q3f H[C%D&]JQIﵰ1{R$O!g [HZ|$}L@ϱjj;ySӱ!̳)K$Y=Yg֌/N^!T\hf ! yӂzwzZ#ZcBEbo=h`J<9.ʆЯ>y3~/:/8f/nwzB/1o<3n 1<4ì,aeTIshLZvex!eN)X|t㒫hiͣ.D<뱙i.Iȃ=!IU$'Gy@qAwgDp O;1cP!44}Y˴FIrFo78sS̬?Ib?BɈQOG;^P@<#FO4EO̹k@XVʂE.(fRN  }5j\ve%4ZX gpr!80ʚ+W;ju?U(WwKE~IẼ쑣~&pEM@]D\.tVR, k>lRWoKd ^]d8t1p|r);Ҥvb;jIpn|P=AGJj"Cng9 )4NmG;b°rNܗ ^r4'|ϰ&^6#mf-#u LYDCQA:]mbKY_NQ\,8Z=C%7/}1 ѮoNiURNedK.f )htK%G @0o)_vٶW(++|֊iUNZ0i,D&"ø#{u\p I{Kan6嘔,oLa>nkU,uܹ\!>)G 0}JŕŸ-OgdUPu>o%$Jfgi \+#|sd~&P`-&7[Vl]K1tfJW<8cN!}ᣛI.up#2yb4%-Q&4b[")Fg '(R4P5RnUIgr4SLcBdlJ;"PUR,LCn5 /!tm$n7 @MP8[>G澕Ș!K0hcad] E@'^<wMAN8kV2)UB,ݤ.SLsыV\[K+lguV͸E*uQ{I3䦍.棍=ij`v3ers\>u(GF_WW4Y%nj4h2"Smخ3aǁ ?`gvCpmD5q [q\u TʒM/]pAA7^PlieJs9TQ8옸$Y:QX-jnGLq(f%u k.biǶ=1叽ǫ*7nrJ)  fMUGb$ʟ.WH_Hd#x%G.31aPhaah%8)3:H~z2RJ b֧7i礕;hBa5G}InX϶ j M|1t(|| /gZxcf=Z[gVBy,/Ţ8Ѭy''#pZir h+.WA`(`?˄?Z xVq㹚!{y!-h=꽦cÅ|ۭ "A7F=@VKNզmy0qrLqq2Ey="9e3$'(<PґNtߵ'X"w%>Punu ߖt68V9 `kSX]:ϩ.:e,N{&nd:Wƨxtq,UdvtRYu̿^}Gqg?S*y; 2z+Ea/CD2pƹerB|;gEC"8䮇P֧F}4 u5GB7EG4`zrg}.XXvWK$mbN={== ړ^#@0Uz%J`U{U ©@Z*?֯;"~G ^ʂtQ)۷L6M1-PK)q^eyM5@a1Pl{kyzBԒ AKR$r&)f׆/?mK$j!PWja$ƿ%IHճ75ߩGquFiE]U)睯45NuϤ'(.+r%F.#B# (P-j:a_ +|y#B/[.@hxPmDN:ɨajb*8Ի>87Q#{ZڊIPe5n* _Gs'm%d3H,x}[ZʵzZb`2G~hUJ8Sk (xdz;2p||%; CFALHI#=P n(|߱" H&9D:+JbUxN`>ʺ0ȓ~cA=/1\nZ[Y*q1ned 8QNCY0{]$V,'g-zCZH!n yo:e^Z zEj4L(?-U!nTJ ʊЦ5i?G6@}+JF.[T#w:a&[a]V{ܵEQjV\V]?9&Mdi9W%:B_ yZݟry,;"mu]h,蚥 M_lXO_́VBwVgՈhNُ|jſ2K5`zJ$K<\}4/hcc+PSS#mOgCof&sW' ܉qLAoĹ6-bqyutt3ҐJEvO3FPkszTmdžWhu?JaHocDQ(RҖͫe;a@ѱLY W AsҦ d&AW(ywv۵]ӆ4gyh8 OkȻ ='*[" NzXϗ "=ۃΚ@ ,L} 6B^-B"͠x;0TfFbGf%mb=!.l* ]fH0xV&GvR)9Gr Y &&q̽6(\y:EBl-?@/[PX !mjͭlh2I&ŘUqvFrdFGua7ML͡ xF"N`rFMHWWn06Z*3Z2sqbJ-{&j { =28th޷A ifp/zشDz{ Mw2rX?$133_%5\w.% EE\xzlL̤BP.m#<]W8vdX*TrD%Fz89% ΙHCq>Y] 0|#=AMS䊯3.HhIw컗6lX i(%X Ѣ3}pv[)/2=es ޔD#G$/ /A$}gwcn6э 4XJt+T̄ѳy4EO̐݁ҔdP! )ʉK֑-*3>t$=e!߱=Q@ a>h0;picbwMuݳCcSS% 81}o 7zkad87> 6V T/N?fW29vv6UO5Z ~Ȩ :]H86Wsktc그"s3u.gg1wO[+9xX8bJe]o |0.^mOt?ȅ.AyиgpN.jAE z1"l8i!* k KoB!7ne d6DB 8~BJ:G_${:d-`W[ Cm9w̼Khk42K)D&@_vj>N> gO1gG~:Eì<8 t+"!N1=+B{)3(V A8^Ā{m:#8}2I}v^xb`+APef\&IuGT<ҽ!W;8tu>_ h; .*πk l(ږeĽ{63PIѥ2i5+ļ|FqI&jHOw|S49VV(r*c@ol e'p]G~CG݂ϐ7"eiWF9\-^!wNK93.śx~_o$lX쳳3OywNqQ;EH[wL ʓhj-JGQzGt KQCk['a:J\X7[,!$/B&z 1LXTxq(šd:?8ClRqoh‹^,78g\uZH|Iöriyȣ?.*A.mSٔB :4qܟ=691gu8dƷAP: 3*9rw r:K2y ZKIokUr_HbNnX#޼2;XD-ઈ-֖Ї -92w uds9#xn,ʯ"S89R/6 G0T8xr|W:?%;2b^W< G)KVTmSSƻ5ٝ_DoxJqcL:,eS.{i|"9Ójq@J0ź  ®V$xO̢UUyAUkXFLӊoNb:9Cz{gNA2B$^y7 IYBuǽDpl,Uv#k E}P_')umیh\U.ow3 3sx{-/dF fPak0c|\cJcSPciG|ڜkaCY OC6Ic`=o|V |3kT(w`ѫùD޴ʚ4ovx_4oU!ϳ?Ȓz1uO)g8~-钡76/Q/N~gw2TSp'#IQ#bҨQEm2/AckU Dč X  uy2Ӳ֞zć[`ʇe:uapt0nn0Ӕ%CE"jA(t^|j<љMJzb$X½TIw"3.t=%`HT& oڍ3g>Xѕ)|{Hje!UAPK!0Hv#酸[ΛvyFp@)*jm)\R=e*h-=O$%>! Uf~ ͮMtb밣`$ "҄gT;Y9br~TmHo ʩME) 7DUOqvЉb̤ :zw)ygu2 䅍%J<c2c"C^P1aH_ VgՊ)ұ+/5j`` %j,|2.ZkPӉ\3.as:SneP@S@JbǴ X)29 *I/p^fVlKaO&# juh-gvNPF8n16dT`K<6Ձ*<dzdv!*cڪ+d E:dn,4D]WI>`O#NU㌀痺&A>M%EOeDn4ded7>%;3^ ,]/edͱd!NKLaa>Fz_( f*$=eSt;CX/l <(t+#?RX츍;y28ü\[K!1ȶ QN1d9ZSuJ_79;sVaZ39Xvrr:eOUU.ыX'YKxN#;0󛋅`ZrFZ3 DAo1]8ikʳηE7"'h[/ Fؗ;?a!'gHoUG+~Õ+bww %'xظn9AdܿZz'Ls7qIҬi>MOS%[,8 }hM Nc|/4yYU䫌 "A[ISƊM@+bZLS.곒_&=?/ޚ[qσO "hoZeϾvX e ȼ5xf9k 087ulmRLƴCeER8uW jݭ*nή?iBT,8d2s>AR{6PB6]UxZMl, [ut97eѲ_Kxk/a7܉ HSKD|^"oO)T!,pwVV+:0+ I< kʄ] 2)l=AqAStX/8 IhNh?hvf`g?j/Glun۵ʥby@1Oe7Pӳb}JJv` T>OYoѺZ JlqAH~ɄuwjG\sٻЈ8G_M gLE]̗pն4mjR~;u+;Cj*IBݖ4X=ĖHJg8Ca{:Ԝ: [Yȸ=عzҳyiGót=0kUή̗@sD`k`bw%^0_yhƂA +}dl N K륗fk1EפGȢ,C$0CW6 銡M I.2m'þhD|<?SHrfz&ve?.pn~C+↵0gznY5#TR3ݲ";9at#/F5Dʙ~ xqף1ןFV.4WGB˛޹5a򨈳B+]YjuR?4/F 8 Z-4g/K,fM"Eύu@J0GMaJ þx꼎 ID#({!r_>w !f(,Du҅k_F! w0dF';\qtt3;FOwp35+( ~ .f81PwI􋍸́4'B_1طO+H7{˲&|TŐDYn U+Ρ`Vf׻KVJڀ"z[UBəaZ`d/ܬ/hC:)!~mqȻ -/.tς ND,`j7uM+EOŒo-| /e` h;O]8tz@7Pn!ǥnCf1jr0Ƽ(Kj.UUFN^q^"_3dJ515v%ɎES趃ibRYX 'Dr">*XD5LBGv 8MX" b0:g߻ >΀K-rr9YKw }ӠL { qxEuR/S@`9Ȅ辨GNy6PV8[6,cߎyV8Ze%PE6}Whj f[9!\9}vMcޛZGo9~ nr{ [dfNK9ʼnQZA0sPS|PZGpa0;Y ?n AvL-WPRO_2Ʉe->97,n Կ^^ӆ Wb!gi֧y2*Pwt[us>=J}f )_fCMrG6?bef}਎8ImJ1?pt?;g:C==@E&hk> lb啍#Y[D$MpZ,g6ώ YeaL+mcu7&zڡEN̙(դp˖fqVzk7![/>);-pR_<]i dR t)/p$-1йXD]gkpkMpԼNڢn!w0O!SE] G:|oϸr% 7Vf?sNbn2=687J}b(}.qç IM;Ө-q]뎰Y 6*!O<(l`>0{ Gq҆'l! k9WDÊƿur" GMV'|nz)L\/̴v2!:λ]Hhqߩ`˟T$JTI⸔wF\& i&Μ.m`%MJGMBFd,mdEIuBשz@}Y@öG\ 6%3FP?LJh)<6<7X| Y ?fсH"8zoLG %Ix^ ԕ;2k9U 7"lqZ `CD4/,^ `w`=ߚom%)By":V[L+frd*&C% 敌.{ڢg̚c2W p}TPDWM5$kyo_ nm m98S{® cX(AT$[/iDf$DfuxA6rnS#yRM2jݛarQ pBWT1vpf M.pq^|܅kS"Rد>OF@唣3[E3e/@@~U\x'9jYJǯ#{ :T,,aཚ԰^3~S̹ eqIycl!>[m` @`(Z9™?ӊ:.C"ES=Y!G$<7օ 50?/\sɐ<?g[Xk HSGcN|X^ӈQ1¬Fhu*<.#E(QS:(ؘolJ'͵[a<~=1:tݴ87 Һ U~t*?o 7U["2:" wiL| !%] w(Kbv];.){(<%8yRxp&[g M"Voq U:i &PGTI2Q)11p/wu0&1b=vC`/!AqKΟ=!Q89X0nO\k5ɋ񨁎zJH$&HwQ`롡ApJ,;_&זd7+;ݗo0mo3!CĢ׋>;MWL,5j$TTy)zpFޒ0!&D w%2;jƣӜqw\(6Ԃ̒ͩHb;&> Jj \Na%*#etUb:KMnٶou{gtx[ ;,** iv1*)Q:[hT<{.jѷW<̖fovu\ Ms,NLGG_. Z5JWQ3O`ۅ R(V z@cFhrWBiB]0inUTq4^rYa&8yI,ݱ< H9 pf'j9Fj/mdlH`ZX=3:6F텰AC0.B N|< P] (\}JRO ~@)9!i+ u :!7"WY etmF?O Uz#o/Dr lć/'Yu]tP33⺔jWAg_6 ]s鬄@9TRMrM(!/4 ЋZί^HFmˎM5'bvosmbyfniȹWg 4!⍩v(ϬYX(Y@iFްo66"\ GO~Lf"US\8FŠ>3oӈz~\y![ {s>柣J lД،NAryfO0(1bUEaWϪA @VB~\Ns3/)(( o.ϩvP,jї:$Q|%"P=($N\s2[1!`FOUAwQ;_8%P&( F"?u2-`8 2U ـ~,!`e6ʗ lNI3@U+PV7ks3+l]6(E0ށxg,gH6ö {5 xZF#n Ah>hc]MUMKkJaX0.ӤK~-P؎q?"O~OTaI,Ҩ`怾nnRf͔B͐s:Nnz:b8 e} Yq-:n+''wbsV]zRyeB61g_<6GC r(t?JE{2Oy &Ϊ/$V)Aj9mgk:GQR {)F;`+JU@2*V1vu璛Y -pfl@>0Hg iK:( %=mV[3@Hpb`p(mJ V@2rUfg}L]Tz{ٌHÁgMFԙyN#8kg1U4U ;FFbS!D\/3V*?zgkp:D!&9-i BZ+/(C]֬x~1ؽ ⣠j&'xd85'Ni3qSDaI 5*\" %D ,dʾv Ol*ٔJzDu?*s*RX+"]U4*U:s{WQ;'yQ4DӬ՞4+7+]Cg nwf;}#KIP4DĄRVz@BNإdYo]ؐ4/UNF sdb%2vK mv)94&)Bzؽ)-ݶag4-e4 rs !~)h4#h+ŦsfW ALCKK,)7|"/r d4N/Vg''?DF!㝙I÷< 3ۢ @aKP(+80Ǧ1 㾥j˜f|Z"ؕb H;k o!}o2V,~|Ii(c lX&a@!SV[r}O Ne4+jR{=24N%ir;񩡜A6ꏼ&DJ\^Y) Ŭ/Ξ8j-T}A9;dz$ֲaZh[Ý+&~!Żų)VJ :(C5tW>œ~@ԛ<:*ଈ`iEF̌[ jYDER=qB㙢3_@{|#.!d GD^KaqdxCH5W Yw?z#1=N%[c̼Nx Eњ,%܇rw ޚ!> r ! zK_HַS _ʡ[&ׅFm _kׂd[l_9I5F]>SsA Gqy9f:20 8P_Z I ky.<]zzvWܭk+XN*i'wENjAZ&عC3-m lVӝ0(`}\!Gr}|!?2Vw02@*s3ѹ+,g.R>e¶CKQHګ@h᜗_HĽzA<SA #^CèH`Lx<N)|`v<+ṼU 8>m_7pI1߄,cin>x'YAf kQ#g'E!e5f6g^3|^4xiGBG 3؉u1mLd>W6jhT>@MKMs  tU.uȵX֫2w(%HLRU`w eEoeP=\ZH*4tε5#_gR, n^rK {ߢ)5 Eux==q[Fir9qbQdY, [Mўy닽˃Sb]_?JҺ^y^9mOƇMֆQYji|;H kְlcfgnantzpjoVvB& |mck"w|E=6_M!AIE~#Mz*0CYHN$)"|%e1c5:" -Vb;{}*7ĐQ3k7tɺDKbղ+ 0)w OQty:YYuZ`<`k#t_"3H뒘*b#D }2|fPX-JD= {n7c}.SW/d=Z<1rZaLjU'èck`*EY0 L]wyr%qDR"fCJhZOhȎ[HN>O ﯒ O-!-62"*ۆx\-+۩\Wo`d`>cbL7ikAUc:ԝ}=//!ġZhDN5I,ይ=|]K$V{kSO{`m[l]gӀ%taXI\6[ 8H=&E4k^޶֕9 EjLtAx|ⵙQ zVDGy8@Ġ4lN~s!d W:IiCѝ{JRq ђ}w(fk-F\6hx)3O7:"ɴF)D: K,<b&tY 68Y-0d٥zS ]aXᐫ G_YGՑ~1ƣpUD: ЫvMuM<{6~ynp6j0v?X=*M'<#ʒ?"W9RH !W9e`d}8 qFb@ ˜iTbtCiZ!|/7Y߂xF^cA$&PUz`JB.CSbmغT MI1x/qenksɅ6uwmg6)"۫,PԄL\{NYw%"Y`%0V_hnFVeJL6}9+vqAAy4!oհJ5 /_#ٱz)gYݬ udJ21yGG*:D(pS7цounnٸ-SāuFWRI%??a+tIDVaOojBH3|cS]p~h\8rX;hGcy!SPBK<)v:SJwav /4haU|B*$no\oi:m512hp"pb7۶O/C} av@R[C+#G@I'y'Q 61_l*mŬХrAQ8FګYh8`D)9(YZksK!K{oc)'R)D>.j(ׁEo- NTz<˯ vzbuE\o;T BH 7ͧ:&7aQAΗBu ÊJ)>A%Ci`]r/Q^GXvFAa07mo=5%R6?b:Ь׵l8xԱ=YOShĀd[0}v3)(ZYCnf*֫W+Jûή{atO*5/_)Tˆ{$Xl;FׅvGN}9emrV؂MTm 8DZDA-:²^Uk/[qt8nEH G{7,%h<)=-_`[%22uduNQ#HehR _2%bWtڻj;p(D:XR9|i_Ժ [NaMN:yw.|&נ} 7v.N_FCѬ)~YI4ޙ%DXzW*[<oTz8vDJb\CƷ~?׷R! )[aBH[}v5~p_?|wO=M'w W8` M\ZXp%]uvC8nJASY`$wyD`fR#,AU!~*g [.zukя-MC4^pbOcˡg::q ?&I˱ŗEZjL@!eK1MjmN :~oGj Ҿ2Z&3ՋW-'7!T$Z,J-ߍ OT@}4KVĕ@#1 ζ&)S,W~kK@M-ުDFpإGGD1:e?x}ry =825c EcܭVCgD#Ǣ-lrŧYTPsLqU;<%kD4f(復Lhf&N^sǩks8Fb([ԝtH%9nӯSX=uuԒ5%|ɩkKt/tfT'X2x8MKA t4~*kԳ86 J5=훤|hppADS[=(e8-օ$@@!bFzcoM SRj|;@mllR|ۃM7.&AG@LI,j6y|p)?pFZ"α6 +%\;aDܦywz9LF%P8^F!GJ ]i5:AX T|1D5Efg0r4P57޶)߯TVMKf(rsJ3GS{0ְVxA DKdLʲrJ,}$,8Fr$)t7qM@%SHS22"V jp2JmuȦNNWN FH4%̡f_n4븑]OZSۻf-aG{yMnj5FEzȒl<v\PՖ;e:nA YBQ9jӌj c "O|0<E!O^G "|XcurCʮ+8ˊqW'q8C%Rl\KWzք0ީ4 ڎ+r $c?g'0abu-: oKEf{f]1U#4J Fo rȼNU-K8C'o18$_[bѣkk]`WR4"0u9v ! Q,Շ9?6h,TdyrJޤ*]Ir~^{=(qּ3?DtIH Y"\]O kΡْ'+CfLDP4<5$٦< EVIڳ%&JdeIFD }*,o*JQuv KZjTM.Y5eZz(p3m=ଟC?oh$Ųez()n'~N_(tg`j_ }o~ 9(CJ˫;}Bzr厉aAT*;X>06$-:VݼĒCRY c֫'ih܊. q'YSgkg>-@-@Ϭُ+d7rS@i(z$H@ ~'{Ⱔ[g—O;J:Fzh5K\fn*ȈQUo>~HW^eךon11Ir&e.D[ ԽTZ ;[Gjm+7C+Du}=衸R*D߸E²43u{z^l TG8fzbwTI@D?W6yeaG7蔗qU nxKQk}̉(8K #Sq+ǚVyHA-FG!ue~LǷvC[[#,ho  AL}͛ pM+%ݘ:\yLL`zD\S %" gMِwLXs 3ٸ/1bmV,yzX'3G*X}'vE9@_ق!ӐyP"tM+EXq**t%@Q1E_kf+@;17EMjL*x -]1P4qgױr9md;0< `4Vu! !>6 %qzwabq7~Q6A Kd_bYqD.6/୿p nA?QR)~Jhٖo$:6Q /Z8-6JYi1gra_aʆ b? !OΪQ[Z2BF 8f –K-nIՇ+!e%\nλyJ\1!CZwS=Z̀Zk5fj#WkT8~:dh1R֒\ia@F!|[ҼmZr_E=Q21ʕ+ŀ(,";%Ⱥ\Õ կ=܂65yb-1Q }$%H1_ X%$$nVGM6ǖmC*-91%z|@*FC;y5p ZZt'tyC1MrAajpc 7uȜz ^le|~I ^bLl e.DGw"vvģu# /CW#3%psAjAl]uJF x[pq㛓ʻyB1e&(u$/&9Rt^<>? Z \Xd*ၸQi=us8Rv՘A @"BRWoZƾN\0l5*4B7*oLNjO7y ?F!Pщb&jS]U*G:޹V曁nwv=с;$^,ݣwwkD~lz N4qYyen\AF{緐!G=|x{{׷EyG\cн4g uP`v!3/+~okT9,`H;O`+c?>= Pnܝ@Go֎V^~?Nvps$T(ް -up3bE_VQMSyz?Ѳڂ(^ϞMV7zd^ 3~'bn&Ơ .D,O*l-t.ڌ-QXvq4 Y"v/]{9Ϧ\6W%4C;NHU{c<҈Yb!| V4)g '5)ud&L&rhUhFB,$W`  XeygvLY\s1i&TM8{Ñ/W|]g/4.Y]+ؔi[OW[D ~3sX{rIlr ke}FYq$E&(\]xTZ5QUg&ɈxʷB!9z+q(%gz a~ EGVIg1/M .M \9)YVs [F4vu#՚Wmbkİ, ׏,L1(կ߮ᪧVv_74;ylm$V;ڡ웙iP 3֋P}8:Tp. U?ބ_,B@@`>J05,7Ib*cCֻu~d9QR[Gi-w{3Z$)֤ ٷ[ l^,8X7tB/6Mgxw7u\B_T"]xI#4-z0&A-C|a D7s'YN[riu6Z)hb^^ˍM;/Qrh *msBKCHʻV9e4)򮯅US"{F킮e fJl',N$us@/\|]ml<"QQ H]ۋ JRP,ADUOUڗMk|T5hiJ,on*csT7HkMtYj&6c_b Ky#꣊MJ&%ٟ0Wꢴn.Dbv$n Y ^s0CqUn$Jz,J|R(ڟPzt@πjۧι+Sw޼O$Y>![U!o˺hU:(GeJ~#o]6t˝A<^U1 0jF)_.M}rv.*1R[µpH]e3'OauuQ t-km J)"/ס-T3 /鬟a.{eGT8h:|бV#XRpY@O{AvKg}Y$K.0u̧1f6+۴GR\;W\ hfrl{6kq:i!Kh2||cj44`]-hHKV4~sR'G%d3;.mQCO >\Z[6G$nB.0JT}b<1^S'w01̄tZ:r!X :!9ROh$ q 1L 7*ݏ3Y:<̀6$@W1⦆go|<3K>6J®rPe`?dDZI@GGP뱙 8C !&$F. ^ڳrCsFVё}ȹ0 WnFg8Í^GdfG5JE{4@@+睜u85\]IfD;gh^1tgl=j{Tj{HU"Sٽqd:oʅɮ_b'W,h+c޾ICn#aTX/92$$ _"Izڅ WiiָF-e;;䂚K-lBu[A"_6[q=9C(CdMi.m[QB~rPݷ{.k˺GGAb-^4Ln<隠:0##lE6iLn.5xd|Sʼf5Hu31G ;!;t2cO]%YAqT2V>$JѼY2[tН>m7WOFڡ,>|sXw/s~(dP>'!dspƹ@ |"(FA1@\SJm mRJQ!TD @mgIN#HeI[' vQZY_6vR[hdV9Q`e-6h"^WouvUWfqOG\k:&CnB8(wW̋k4nB@q06Υ\0Ww]ܘBُS GT=ySLcQĐ%V@#/XHƯ̈́kjY=eBLmq;/'po8B#hPrNN$NOxZ8IZ#t*3K@C\F½/0afn{ 靷"G c%6&I_Ԏ yH؏z,7mTMlt^  OHSSvM"~{0 ur¬Ta776o*4|㤫0\n dy~BL=y$ƆL< 'nкW-w3K`1Gy"ى[=V&5"&& ښJ[qDfo nvζɴ"B#LnZfD|7o|٩ֽ qȖ!Hz3W:pPOeM̎fkcnZk2~kjNM@H){I.׋%)uW5WGjV>ڄueϯZ;}IH|,'d^4T1|zJWC}S9V7@Tzr;Bpsj.5j? a&? =sA" %l+o9`wB}UQSɹB}D7Ve!P=SEpq/dp1${)I+?nd[,Fk&i 0O}4=cTaBlsW< ~dfqD:1hG D@nV5{焦s3C.37zʘIM#vMwj[0L'O!qO~W\]8V@|J>0𨘼/V bj0ci \y?\1&?s=K&Qz4Pe) wa9 ""k]%M[E.JCy>@I5cprS[pIao*wW$ %3T.dlqyddc,Pe^NrJ4xWOTaPMR:k.+9Bkk1 @i)BQK7æs _ Ypßw<^X'ȅvt,!֥Gi{^9 &"<Tt{DuTpPkB79pp#CX \p )7P;MȯWY%P$2 ge-)U27*%4ޖ :| :?D^k@[#b:Po,A&K wݱG"txN=_>j>Wm\kBM*@^nAF?g6e‚~S>ꣿ vGp={Q~9nߺHHnxGV:v^ɲkCXO"`RI/jS73-%gSc2L [D +dfIBI} ꕁˤ(S9~Jl}/?p1䊈v6@ú>E =%Jܫ$t F\(/Gv?L,!N[3q|ŲP[r1F~ aJAN!D}8+*YvK8"لEcxm-~|ZaPEp,ps2i!(g)6:@)LmC^ RΙ7#~j*9S#BX qg~h}4\oIP{UAU>Fv%`Oq\Qt6k 5j-l& UA!x^m1q;@?Y&JDCte_с:/kRDLe#,̷i _u՚Ky\ -FBh1!^veV1PG)X̆؂0Z|2h)RǍ'9<:%kSӄbJ[}y==3Mhbr3S؜5YŽah}TOs]3ּ(yrqK>䞴4H_'el%\ERO!q1 uS]=$"fϦvHmw9R].7NFoZ ҙI鴍uǧ0<2Teyq("8(-|uiJg7C-al|M Uup]4LƳw7a#y6 VMf<d0׼QyBBc.Q5WXQ|rxF˿Kߋ#$62_Q6)zM m̧$x-a+(ϯ{@")_5-AT#o'bǦz4LP8)0Be@ a0FF<. Sh!=D~dXn~p7 qne<Bӂ?.c)YU#9 _ulTcD;<`DP]1XՐeE+H\uNo&=#h]D,Uۘs<}oQ8QmNԉ.<*zMfMQD !%Mo<}M4Cl8vԮȜ6JRI&G$z%:9 1ceSYҿ 2-y"vyUP7S̤ȇ@ʽVfCX%w/Z1*{9n;g CH mJ1eOBm/yS+tvЊ^#mMO^iiۛ"*$!XRi) f9M ^vIuffN-!K'l%. +c[C(5}Y1Yr'q%pNfوnxl~Ȉ.Bk9ڇ'=77'n}7DU1ZTt:{SR:/CG3Q}Բ~]0@jk^}( GF3c!ƟXD<ʙOI#c>\ي$ ju{eqTLUmR&xo6wjKW x؀_ʠa"m:60()}YjݺC פ3FD݁dl?F4<̊wQe!ژ/xpЮu BJ)駹lHftÕ4HԸL7 sԞ6@RYZT>_ =趔SҹGXWu9 -XpB]"WO"yvgfFSF1[a@\ H > Ht\Qc]̈cTmSJ޺JC0,ՄJB sہ$qn@et q () F,hCI-w_rF{[Nƶ/Xu2yf%̺N?hUt,{0 wXK&uaoqZ--V+4ĞNa`m6wS?1^xd7?O!rReCX<TVn~I_;fD,1 ~?w:7>H5(@RoH-ynf"mCk.U'J>\S),ʕv 0c.P䗂iD aTym9VgX˘kT' )B]R ,Rǡ5UjC}ݶ&p/[c_9]IVUqR|ȨN5.}hb|3aL`cx 9Dqjպy $s4W_'!E^"#Eַ˒>@2 Xyq; p몐*/ٞYqOQ.?'N?Q+}CkDžPlx5OEF",w:wk4s뼈K{g?jYvbFAE5ݚ3@(!Sݱ'5Μgne @ŞvsV I[N,Q0z#[HAgS>*gQd1 J5':0XKJR^W={Aq$EW\%2D.M_@ct},?${_.._ S?޷B;&`5\~V˶1RKI 7Wi"BS<:xಉdrSIV~ Xj '~C {۷nۀ5lbO)Pefkpۈ]EUjyE[L5 XO2|EC̍EZVѓYhbOjS!+,Eo @UV c{?{JM}1]r@!#u@7L_W jϫxq> =yi샯l33o}HYkx4.ҁSЫ pLc2D̷KTˢG>G)g7Vzk*~V+^!7,d:ǿhF~X[ojO9Haq&^k9d#sH" fcY4`y]> QxLk3ER 1[ & _"o?'%+Uc] ,imA ^?Q!o/Wiln0a΍yC!+uIN T?ڣzliq%^ę  &)AD K^7ކOAˎ}ec( S3[hE@IűMtwr aB; ˇsfxVȲ=Hu)n+sMp=Qd6ǵUISlHx7b)*.T&FYRw8 B0 R#ϭ &2@ s9?ϲ^a|4q] gEizE%]%GP T}eu˾* $'EI.D 1`\c.qg=4A HEa(=Y^O+o:R2K) C ˖#U &څ; >:mAYr1zpC v-Xt"~ O*B9S$#u$:KX*?'x;$ЉcQ$w E"m$69~p4zmwaQ#r $} UiB`ǛXm@l_9 -̛aJ|3%5bT5x3Eɍu=ڲc2v-p)WKKet#Isn$ !Rٰ\=+4xQ#` mёy;m&{vh) WJq%H#ӯGM)m~/kPbjYo*vjya|Vg2EDCϽ>4jɳr;$J oIFR3*$<̌Ky40 ;9eVThܠi_ZGDaq ]s29ʸ4^K"|aޱU\d,MMn树L!$\=Wv!W'kR zKyc9>8># oB[)hafln~24K# 7($u}fM)튣B#~E0̗ XqCN^kAyx[$4)&}7.dcz,1L&Ž,f] Sg7Rv܉]z/oGH1gk *6eAhDqtJ1Nf7?0,{:]/- [^O ~]˄;jPߕ+wдRb20?Zm-qWV6hQ/0Z+C"#9#2} 1KT7Tcn~@٘BmH__3bƷ|?Y9L, =fGד)s2UYgos\{.GX{9Cc֎&wcB V4uJj$w ixOsWl ǀ2Y<"+kk/}:<?\Q\ =x@9|NCHq=~AF*:N7SND&%N`Az|l)cSu籙RȐ:du-S&nӬ5)tR!6lPt8gqPg?Mɸ A)OYA(A B'ŷoǴ{0a'O>^j˃-qi6vbS=@xVmMҖ~~ zlNë?/ŞGKْӏ1h4dxVlCZ'}CpOrY__#v1?>@RyEd-'vYY>?1m_ PO=)[C눦ͲkQɄ$GpE*E\22Pa50tnR ?O[3v:p6.vx:ehkR̳SyJ#>Wǀ~P-عC/x=@VŞ Hl[f9T8M+7a-S9W;Jϐ{Bs.[D3F[l=)|X<V\bq.LrܳmD0ÛSڛMy.=/(f{_R՘Nmhcw$?~wMx!g2B#`yiC3 ˚ݏP QUHl,ru{!7ix}gpL2IHTS]Ŷi#37Bg%B v5ƦͨlI_|շ8vⲇd.{NYka&iW::9 s[\O,ZiJ> @ˋ?͜FX snQ84x^)S+t׽v 3[K1|<dw@JT[ÖZ(akP}X{F#d1Nf`Ϋa(αN(&T.lMx?G (*ㆶUPmC ȘJ42o&!B2#pY\JSc! E6"o U`]UHm]n]v3t_- _Jbk/u%Tl7OɁ ܄`ݨֽe[3ŒQ̌0VBvz\XZ NʋcnqXtI|[V2 3&ҷ,@8 qJEDbgv sQrs`Nm~G\\Ln|!ǃʯ/'4_,_۽aD1RLOyގHB4j qڢ}q$Ը'h{ŜQK[ٲP!G <zkJBo61}'+^Ng4#.g2OwkaD0ER ;"5H'>]G<`yѾEoL6!1_*۹G|JH˜ B,@鐵8)ŋ;3uJ E;GX4ᐦO'(zamA*Tx<׃'?b%C,]bLu,Fxd@ nU*sc%Ցh-k3{k+ѻg;y"gUSDHMvVD]DcKEQu0UfX̙[!F"7KE<43zqRD\+G m/PZ:h=;BG ʆ'є6 ^/w 쎛.A&|EHMW6` TˏV +[WS^ p˃U|Cl]6AUs{@<;I{4`ٗ {XLe <^L- u]~Q-Gz>*I$ GRMa !}Xc OGs!34/җ = u7r˸6RĹcI`[C)4R@.AG>՞ ?y8LM3 `@q@û:">Ta)08T|п|^/,eX$0s%"<"`-j'bɠ lJ1è+I*~HϯX*K *M@>mÐѨFOj2H[2h @4an@8cΝᐖ}cgyov6Jy̙N7h-PL 1Ac*sEk\KPr~H_J6f츨39$e@?Ǒ{н`}&>ޛ *=k{CKDq)ZZik%C߁#Ot[Ε>;?v,}cmDSii_blߢcnTDѮS&0L@ å0G'~ij 4fAKG.(#ƠʾRc+>3N6n^R[ٛ>ݶ+u ,w+xq%Ahϊ`7n^^rte`#G¹^(ٔr~;r>$D  :J'2"ܬ~[bfy]n*&5 سXU0hӌ{~ GX~_Œmzkp+sBؙd2>-f`5;"k@xaJtKA]]DW ,X(0t+Gf`E^˓@"%^![)}y~:Piq~uфd=sxFރݑ(d][>-{|;\T@樀'CxH&{Ҩ e9OCA{ޘ1C a=Tt|oVww!Yl)N7SIÎmtA*Wy N+ @q湐cT3JIdH}г#^^"TTbPl4XHy ꤥ5BO fu, > |/mj9F~hs.y?W o򙀢I) w<ힽ#I`tܻ{²m&ެ̓B?UNVAFk0hu'dwYo Ċd6fx郔Hs{g%.'aQX. AkϾR7Sk9eisѲ,&CS'v>>\ZT.~jqу_GgJ Qr]vH3yݧd FvLV)X ̗fo;DT%.(C1qy(xCCx;+CB.PfQ LJOQ'i:b>R:0}c=um8-}'qڿ&-, €/cC dP2P=hcvCx Nt{65@ri0/!0'qFHke0mq\ rny?k^-a ;"E0Gж~"LowgЫ}viM8f[qq[kx@ wl| |kޗ%O&?9ڙ&(fV1vnmC!jET9##THyV%3Hni4F<̿]8 <=n˓`Ņ8NCㄧ>!už'BS}"W='Gm0(OXj'Τ9N7GJa*w#_IkM"*.¸mŀ䌯ǕBw>F>6w;iLE]o=S1NhzD!lJӷ6z x(&6!W1PRvuWa;xyV-c*sjc\t YBm* čc[?^= Q~rdMZ: (?TWC1MThmcaqgK ce+@S 52PJI im]/ߟߧai"C=V]ܺ xAjRTI u%r2uv|Y eW4yIPJS*#4RÒM/'ʩ}W2N^I s̤ո; pRAìw*uDeAmrPop`ÃRޟ_g%M/Z圥-OO+fV$P* Q_Yi41U)/^B)56X 9[ ʒ,iQ$P" M6JvgpL !ACr)Յqs^$X%z;&Q6NyЉiBFSZro)hTQzqz׽n})̩"ucÑaW#@#4SN{>ġ9 !ݸZ yIk9% O;$1Ǫ[C+>7(٣baйZi14 6 jŏoL$uN ȥNbd}Y9L?bJyUR%MFF}EؖCx3=/H w03,9XH,HA;EFt|b lXpCGKQ?rݴ]-$ơH쉯fb 7rxK2CfA#_W.!F`_{jghYZZ_0[=s6@LIפfDz47x ;ɔl$|'S[]0”m:OlN^c` Y~$NEH@223A LOgچf뜔X%}Q$T@Ւ.o\DC=d()Ǣg y36{e;a ٲUS ;8a7ӞbzIiQV:|NyIg%Edd oʲPTk3\5 h8~t9hRnS2+~7s4،{|,c`âI Lz3b<~(z8Yn<u:/[}W" H4ᨿ[RQi$ưLB@H FM 8N4hNmiP6VIo60(Z-$ 8|^³:9{ߩ ?-R846 [' ipQGsբQ8_`\gR5N<-{dHoj^go~R1%d;i)x"VwbJH]L%>kC m2N MD~XMvb|zfx02*'ݿ:Tv+k[T_!ڼc$A+ xrW!r?54驪L#t粝ayDRq 5^8t;|rp@BnI˽vzM X(+e*,8i_؜w`v.u*a"XJ!)A˰ 4%5 rArf )@M3īÌΌoˑa:z+) ^w.srɲmM K)A0ؙH~%=wޡu]+.$D]KN'MgCg0! UװPPW:᰼[ ? k`!/ך"iiDW ITX3pȊ%pzQ*$/EwځccCqvZZf%07snER "w!:9d=xCcUg( +Yg.A[_ڗޔ7ʱ"I|]hp,@OfB 縒2v~ 26qwHϤď +]~!4"hX/n dAPC+8"Zd,PHNG )QH0†}zPJGuc|^]R۲VN`BV2 "tk1/]$ʌP{ED9:yL<ޓ%팛oe˧j?B'+,BzD9KGM2:y9Rno76dRB0} =JRJ3:iSA˚1bCK2tѩIHbu7ýK 0ݽϗ2ݳWl⾋1TB9 wѴIѓB,Ogfsn!-PA3@h&}作"#eoMiJWTG$ԝ`-qFn̰$'Y_esƒɻ]M:}reBScBw{X5J!HcgW#@15erė̈́|Z] v\|rV֯b79} =tcGh1*LMlmc@#u*-D52hkSQ^"-:Y ܻa>DXv&d4Z;(-c !+f3ˤY_kRi 6ǣzF; (nzūeЂI|Ϧ䜞*}G ߫)U;J/ORaLZQٍJpݕ_oF7 }͠F|dL DI'=M}Uq֧Paj$3ТO\qHT K~n8k[FDihUR1FDIQkҏ{\а*FV`nU \): H|-,raj;(b1}2Z}c}ݶgĔ%YGrx}]( ) FG65@=PV=K@<Lŵx:A덗իPTsTaTHGdY{׸ 4~ %Z"٩} h)9[/9wvd@Z6ӥA=Z^f(V*sC_a#6«yCnB\u_X/QU;._~4kp;?uGIn) 1Kf`/EHNS8+6꣺˔+A}! Xu'l|e1«m0JvjMYnL7x_8$xN~y67D:%Ő#o R@2Se!B5$ RuMz'>^QwۮKdZD,X ׺UĒGboDm18dDx!.hNQr*7=U Gm9] [f%Uu.5EkDtsC"aD@o/uQM,&:vԒz& x^S>8zO}(pK H Cf[ [[`'~ÇCTł+uUeX:o$Ì,S зyS(tې@=сѽ8FWRb{>qwh6a 󣬥 ylAӫ #Ï2=Sxxob"e3ڔR\p" 6-Zrt=}BCK:V I ݤ< uqR_ѕƸDe654ױClXV(vwr>AwGTS-@NpFm}=yj}Fo~o=c LQӗ5W©ѧDk&oo7jH.J#L?ҌZǶB[hdk Vmc,e6rƾN9/|-i!T\Gh*M=XEUdB׀X}*O &N}/['s}5Qz7l*zXqeqJLh9YهoaG G$}C$9:ۅnݣаn*^gxŦ2Pe* WVd?18Kz"YϸeH(ߕm2n160F,SUD>n(eHlOt:Ҥ#=b"<[5;DWy4 :[αmyz@{3Zo#PG'Az^ DBq|*=;,u@dN {׍D7#]b::$ DeG;?=a lAϒYY4Y»Ri~@5^6:]GZ/5ؾ-ۄϻy^@xǐJVQYo@N5bPL R 56ZD}bggVh5fP{XCL!0ဥ#Nhwz UiGV;A`P S I<_*[JS;⸫IM7/3?ۯjuwUhƤ/o3|Ɯ`Zq!oE)HSBfV!Zk֥?Xѩ"{-sE!KvV8 7,啡G0S&@܃2Ac *Qb<ψс Cl֦2q&?ںOqlZ5-e&ə!>Jrʳ6}dL|{s@F50)'0O+raфAhBi87;]@ҥ'?H%*GÚՈF:z_0K`l<IQ u S4"VC=%aٶjVs6ĘRj2k3( 0fvjk\p\-|H nqFCݘ* mط ,C_. c QqΩ===V3sfA!;\#7'R05$1UkWB㔐<7pض}5`f}ЛG|Ȏi-s #s(BS,*8 €AVjSy2)Sf0Z)~"0%+d||QcKˉQ%N3@AÅQe?zTiЭ2{=M +c>yس(6HWV(èҔxp'- *PT/wnNۣQgz[XVF,s5ź} '3d>c(p+_NaCfYlzzj T`0Tڿ ej}uPUuJof M[=xz ^[k~-mOwJ;k9'Ң;fWSi~՗ܕЫ>[4^0ƫ4)hJwFlrJo*?bK0_k}Rghx@Ayi`{l-U:P"D>oQ }v_ 鋮QX5 }vNsWNQ5"; '@><7԰P0c}foŜx,@(rIтlJiBnm? +J0SQgXN^{ Dս7s9luYiȏ6)𫭦}ß n}e ׎6÷+ ׂP"Ǐ"}j5<%BjH:===4:"ߨ>C`l9ʻyir |3+f;PK;U~u x1(?D N|b-G溯A _&@fCxec * fF*V%R w5JDn֏|(}]NOISq!Z%%+PȴE(P5Z"ǖtjq.6113T:M[x{Ty-& u>DN}~ȆDӤQX*2@˨PW* .JYP?I`<&uUATB,v5>vapŸ$}fAWqO,%&sysZF%SRUc7'K*2/H⨷k7Wś@:>dBL%m-[׭r_İ!4X tmY*8ƌ!>88\piʐ6v9\'f$S%E_F5x3x <F<*SH\9 Kr/66'A J~ _ukWHhMiQpC;7`pdOh;#92;uS-P b2ݰÂo Z'Zx 8-v' MKAx@Ra2:R|#usHf6b`BCEciG*]6PsN\5#/ ʐK@bt9xW˫bZUO@p ];-##"tbPwrǪ8́b^&s2+0n|4C_ŔR5ւvQlebK/SiPUNdz7ͯصa1Ao"2lcYV?ˌ6Gm}@Io4DTKtegAyԿZK_׆ 4|᳿R}-4lXcqRj@s5/}bЙM^StOeo˰2H̸=n5$ԛ%|+"C.c9`$!bBr'*|!' @}#>4wn^SVWWј һmneN(zd&0 uF\  )2,*02oI|h,731?m:ʷR4VNvwkT6Xp4B<Nf/BmBq;t.fZt(K:$A8@A%347^(>P!]Oϊ>9{~_nMu/ޫ+s,XЌ*gp8> [4KThbGkthf%tZ3"Og7ɖ?%'cL i%<Έʬbc-RgN^h:qվx7&| (y˂8F=E)?vϏVa LlX"  |Tgo({B &-ϰ\E> `A?+x ./c[0َ; (gĂ`q\B6hOX:C47mU^^Sa>N` (~љbb<C 㗬)=IiP r?I@Tl <\pF>r1#}Դ,}PD*j~`v}) +Oz,Ϗc8 +"^_:K:=deo麿s r%~ݍrIK7H5e7ÂnxۧAB E:4͉5|߲^ ۃB+|[o5%F:=FBI̽}p-!4!٭/3Ίa0#u_ .o%!aGgO'Lj"]|%4@_seaã?YP͡FEUnkdN]F#?TSՆ\ca1lIzǘGm~@ci7qTo\M2CeEc6eMq2 X4o\Y7AUP8d50g9JxAD1g67oo0$+I hr"V@.Pfp0v4d*8R@hWHn!O7Vl6 ^i$//<+fʇ4'(`v -q~?Xs j-`&S>:)2 OԜv"v^V8o4|Ƃװ0=iPeM- ?MP4F񚏣TrcxYZ\d U-鴡 S0뽰C$i 3J[%a t7]5M5F|o#j&-IYHld.USo mب~"\IG.:D^G"< ;_2-M%\ٽwPkx5W'3 .Lak6؅]iSdu}BTjr= u (0}/l=O?MY:614C`G[^܋2w`.in(u҆I/~8_١|zPՠ?og@@lmܳ4BQY,]yC*rJ>%N:WL A/LuVFʏsq#]m[ՅiG>It`vX# 1f."`3=} x@)c娾 c:HS; xSv:gN`Ґӈ-R5E~ H`e uc7/A1dK{Bl~@"kܔ57ewC۾=w@ԧ{PgՅ ܣ=M3X ΀K:HO0!D@ |GFjHd?K+>5*yQg@'Uq>."䛯 qXnBP&?] .=`y \\ eiTB}Y$BTGyKG@GE]?Kq…6Mcyv?e;)6$n( pxPG|2i>cnhE ]i1+a 'N0ޜv)lWW ]]Q5"rSЭ2GiXKxTW|]!cӬSErWfF͛r$yO9Ѐl>; `~b6z @CK= 拽B3xQ( \cK5(V/cm!E04V( n|bieDȖ(K},%"3*bj-I i!Nv%r6|EBĔ[7+J|ٳDٰr/Tl5%U\0? *ln.Fr޽F8 Gβbt.OW̳J S7sF(?)_+C'aP= 48'RvّF@,ٴ&Y`z$_AS)' ::ςYKT@PC{Yl+79BAYb{xVlAIO+O 䠲j}7ŋ:, K^pb!Ii_%zFF0XXwxRYcE>fa1af L:z8^=ݟ]ot <(L#h{!غ,oLy5reqb[FpӝgׅXx R<4^ [o>U @iͤeź+R-A`CbE`(,+^F']\ 냷N9%:iF1p< 4g'( F~E[aDuTg LE{nSOua6aaY踆BTsb* :}y\%()qxXAz [P|2K5M:ɈJ,U7FxxOq\x|655!@Ƶ^&<ߚWLUJ<2] 8 NޭmxmY', $C)Ż4O5Μ\zR }${*čI}ib險~"/۶ EhAZFD \ᾝ9??;W:t $PmUwо1Х8Z3zd|:ew< xwT ݇YkF>k749V(Bpy)ヵjAxkrA:qc&(f!zE:r03.*DI". ۊ1؄_ KO␋5(R WO1JFF&2~$S9ĻHJGC6z7_o2yNWw.7>MfZf`gk5P"H,Yna({`@烜]bGִV\g]ϓRD[,%ݑav%/يã-@ ›%ffǹĸe_y8 " xmUՖQNi첲\A~˕Űݶ]0Av#?`ž"mN0i'm@@jjqtZC$ILKŻXlq)$[=MdYnd Z/3K߆ty,3iu) E9dGcQF3PJslo/ m9pzrfj\Nl2",H4@ PmC6%) 6osp|ZmJIp OϤ$$I tv,˫Fڒ=':^f13K67v'dZ%%;\PI0QV-yBHnU@QQ؛DBtc@5Nv`D/Hר94kWj;wSYp'3*KIgU;rd(C )<0SdNRaNBl[)Q @ɓ( AzxȚb$<6 V[+=B@5YL\" ~rqDDG_W-HIs7ːg-&+t&v9+Tu|ƻIf~RCmfȎؑj;:90w6D ݥ[zw9>ЁTδ A!0—z#XO<1Ɩ") +]PCc8\+ٱ[TLZLL,49/8&TYvԕy:GLY$̒u#U!IɌ"^Jaiv]cӆ4(jM!/`Y;5lInG?Four-f J_H@ sZ{X>,}k %1q"KmnܿcgEjoU&b"*h.%Y` a_ҸXNY1Q FbLUɍ,=cW߷B%ϣ"=t_YI ^> hV6|K0 XFaNPR[ҳ4W?$,彴=Xkw:3Nxc7/ R!~4|)> |DK+ :OVb=ӣJ㧸J?f_9ӤgX0~{x TM{kL\ ߷nca=rd}?G*k 0|Q2w %:pL"Gn.p? ڏwS|56;ǡys`1KW~@7r%~YA72c3JtxlxѬ:J* 4Vx]hB cta{\IO$|k k[xؐ5׆ 9/JԦ!B$QBʋe)Ω?ѭF#=y98`X{传d^~fMCg[ǘ2d_K<5&+1N*/%f훁G.i0MϕV5Zؗ!~_ZvD:f[t8 ;ƕ 7̏;8I cv8~5KYEG⎰[ c#-kF g۶í{̅銽rX^1z QDt·h؉Iy{j8A :֮Q}~!kqe#}@yMn9WOgkdc+FR(2RKO+[-áH;gI:RQPXh~,to\YjL+ 1<&9)^`odCw=ԕ "STD+T۱Fgyb &]XSqL7a[?;%6`څ^;LnY? s'fQ<[Eu-m0ʇljV%Fr8~Tќ)W\#?>Z,ncaJ7 t]Vk {⾖^-jQ^w8CRmtr^}߄P *n47;I6`E :Zv 0MPzD=$lw5@Nd4%mTx^#Cۏ)UT"9t,ʍSfYM|LJUx+hQaD$w%EW5:N]*魎$4c#*#q@@nZr^=!>R@ȍS ;eßQG7K A9^{֣\N%ʆ{h_/:st6O:V(Q*V9)gi1rOU=TħxFic];/X4J;_n4 Vu60w2ׂOE^QILz;(Q`&ϟv36#c ~t% {RzO$ uzp>@=YI9Eg _ luܽ [ #(hYkG;X} QEym/4B3Yo+ Ɖ|!Q OBQ@qŪ8S7Uibl#}h *g'׍ i8tʃ=Z\ `Kw+$ (rԍFj$c:{P0r\869BwAzTӅnXTDeh$ơ `ٶcc>,,n ]u0&ԕݧ?1.*=X(zק (5*EwҦO΂Wxb "=ڱx  va|y|A c/ 3x:5Ghag'S8Z .-Z-4ҷҁc#!?S>lIŸmqG*.rjCK?-/s4MY9azŭX̞&"8+:@OWKNtW .c6W=aԖ^AwLL]9#~B_ڨAR- dڈr`/R>'|%NHڔ< Ż{DAW>2]Dx34w2@i-n-CZ6;%{':ȯG˲Pt|ђ@ 1\~\*UV_6!ݎgX}Ve)<.{d0NP:d7,5ꨜ0dLZaWʃ-yY|"XCm_]IȂ96q<=etdSSh*X\4 a* &`p8>9%j_zdeϴ3?5V1(/kRԱ1wW̎o?LJEl \ g̽YmֿtQwR$k2ӌdյE1Gp/xu2 Cp1Vn–N#Ԉc-%4;~ !k}$nqz^oεjACFm#pLo+A;o񀑸>(Kd.ɊPVCج+q@0BIgOxs~W5MMT?IZFs:) ^`6K58f-3E[5pS=(M:<c8Vp.7CӪ~ɻ2b=\RG$EAZCЋdą54D1ٰ1L|VOō/[j펯34ՎND\kTF8죷jkZ,K+7b$dVXl@tsQ9$ay}%pJ@SD*rY^Ab zK83=9q;-HA *_tm'GZԁb&&Lk#Q.*H77tݻ!k{\ k'2!Ʊ^nz$N ( @> SF?HOCHy/oЌA02DX8}#) MLvn2^ri; EO6sP5z6 X S@}u*mxswa8wtia1.D5e9Btt?/9!0FY>5%_v?;~t[EL,;ܕe ٵ @O~,U`bKl 0Vooy5tȟ-jͲ`Rv o̲ރ }L[r)h;c0.|UIh-Õ6*^5JF$vPlߪw/CFΕ  &!'͜6H!`tms'^5$C4o)jʲIgF$̀¡k}5WZV3*2| NS6kyP5DAu4iE;Jdwjy-m pv%76Ai04 s/|WL W7\K*I:gȂT ዸ:-o@B%h˯K.Q'{ntt Hya8xؿΧqke>OrȓFم$"! 8*]R'hA)F12,T L-cůԷDhʅxrwӡqILmd<x_"xU?LIQ0ԯH zrp@gk&zS1 Oskⷄ`fbAq4cJ)i\/ɜ,YG6?P9^zܻ(Q WL;7nϊX1L)m$"m4ƸjGV<zD٫>@3 7T}J*%`4 iU}[ܹ#8CYݫ@Aۢ77@.3cߞN<۔<!}xie=M97dۧ+_jآų΍mx?a#jK reoW0KQbkW)blEnIf x>2_wiC,| 52InTG81<{ܖqTǒcvɵ3ƖezlS_V`}-9:Pio 6_T&Blƣ/8>~1MYOL$&aӇ]Wٺ[#Ә)e)" te۳jʯWmC2^-U_,!~֢!ٮTE4N=gc^ 7}XJ^ot*0&UD:J tJ+T VYh؈X;MtړEܩ(H\)|tE>gow;p\:Ji)ĺE9 k,+D9"a`unYO{]p&'@hAxN]@~(s5{ͿT(1]p% uV00Qiݚ|֬DYӜbʀJ2/#q iMrʄee X\Њ=>d}s]8N7*\cl~"xAdo= \{ۡQLuZ2FI$<ƿPy_sC~$eKs:>|6G1`FS<+zVCE@8?M%z `Sq&w FDn^F[I]*1Zl_Lh))I3)ݔF_p5M3R8^ <;, \)5sGB92֚%@M} Gydbn/pZ.ȥw 9##阝O֢wρ[5GwJ]79KhQ$@oRrO;K"z!fEEv' QӀl?z{FFԍ4ـ?MϬ6  ?6 wlyMZ9[{9P@}~@W~z$bLj»;P|l!P發l#NvQE#D~Tܒgk7b\kW\p[1E;<_OcO2 /4VNwn>d@~=DSW}%=tI 7riE7㰰"LuQYRk 'N _,}HOF&M KFqmX rE2BCvhC=$F_}㡸CmUMv&qLpsBߖeu`*?T|3\`zߐrc/D{Ӣ# 8^GW\Q&G/{sq)<ҌU@6Y? 1IP ͜~ń}ŌHyBdGs-S[j\+l<49zHS3=)Yfl 4w[k73^z faso  z,I{#NRw*H|@D36k*T5i _}]q_ZVO5J&  鐀LvaՐgZ.V/~aQU1T7q$NуEV5QO5Hzfu3 @m!/Mi"HSz,[1Qj'9# JE3P @5dN| o^TN9CGH\qN+ .+p!x(|JTaJYoj UWQk/(ql˜. %TGʎ(nAM,ӋlDKbrgȾ0T,rai)n\YWv$` kt )^{BO>ZRUX-wm-aTG?2Oa = *L Rn!xj8U A_Ʋs Fse])i:X@9zR>w8ОlVpV4]VgAWԴӎo~~cW'KRef ;7rOOe(Hbn xB4AK֟ J01!؆P/L\aI3g̹8;90OYz34?)9- 7 v_dl4!0]: ; jg~^aI߽o[I&Y5~TsQ;K}VekZ9.0 5 jb1ùd8f xmwソ790:LYNEvƍBS$qirG59?Jy~>bY Bkʊ6~y0ƭt8RCS9OkYD4E,Wy]" YHt9u ~TeQD8tSo', =_/ߥz,~li :h zvMľy XpY2hrĴ&<rמ=#Tɶ;ьDRy^;3TnJ+Xl&#[ JGa7.S{3rP@¤<;= i[Wiڴ^$uGuK ɐNn8 &{4qk祻oo{懳ڎ>4jF~Q R?2쵘6ɖHLC,]C!4e`|p_}_o.*AD:k^ruѦ%LxcJ$26xGc Ϋ-wC[ j+ќCИsSNʃ$+;V%JY%ǺpDg^o wHMtŔJNhLɤ w&i=Eu5:mvso8ؐS-H񻗤'a1˧a<6-=_pAV6?wx';]X[k*ʁq+`>mgW~SV4?Tjo 1/ڡёD fȱU7yƞ.Tp>p ꀽG7{O@vXDWYV<)Mm)~V2:`Z*e2R4fXt;a3$[Aѿ.8IRlL]fqxO0yP7m^&\CfAZ= <5~øULŅCNL.BOT=? D1yVfD1k.0勘!gy? B [HO<&q r' Ӷ<$Gd)5[m@&nXLnfJo[}K‹E脲V)c cV.((H`.~*ŇDpEFm@`hmPjM I"h VAT]3fyz3<U~IJZ]O_=`]ɈRz{XSp2\++5.`2RDEҿ͔>r̄ïp1vTtƦ6tUC#>EM?1P%1|^Z ;!.<1N7b0=I,ul>Mk4ZKT7XQ@íoV\+rC\}T;=ZJBd~ ;тhL+}lLCO409a^KtF[#F>r#N /hW^2ɣ_ɚLqOmӔ_.cf;20^ O[aXk_\*[z1Zl߾! #30:JDQK7u} sKOL$25>~"whMʑ] />_n2 *מpXSf 5܁gDtP{1雱KTp%r wۧdhD &X͕ B/u o/ZJbCF (3N?,@ `fs Mјau!rp[^`u-fu:RQ_23Ҋ? e=m%0S:_{՟l!sT4CeQN4);,EF>/b'MWڱ@D W:>8QnՖyT{ryfXm(~WS0pxsULA_ p%&ŲЌW(SP OjQiy9%l@D$#k^='P=}2~^(J٭A f8UZq6@gM*PB.W'bOч#x^n^pNp``EۭӀ:y}r$#]a $d9ql~~鳆(&.3_bKlc0G sQU|™6g ms>r;R%dQ Y⯳6,LU‡fW]M՘ f&g{ܻKիeH9QdIhNYAT ƭ/ת!Du[lЅ XiGxSWH\/ր_8rm.iTjv6R};㲂 I׏dswQs&|]> S*xktG!vP%-c`GlAѺFhy5y_ VG|/xRfaDͳ< D{<1[ʘ<¯vi-(i^}/gH,WtO\>LTݍ %oݠCg Gm*4vS?U*$63@TN7?;RAN𘌂jrSDޔV4YbSa ial^;'jC_hO Tz֧ʎ6%"=J u `TafP3!=YגgXAȼ-h'}ĆAv1uHw<TWtWDaYȆcԅ!eA5feW&8= ^30,ZsV)2)?)|զ9.BCҚиMN btNQB,k]`4ic|uhrjC˳i[թ>x)$]4˔V-@[&瘺߬QmPN؇I޳z^BkL9j]~]ze ` [cTH^sd䔟ۣ[XF-{l`+mk0:4k؄_AyGpCD"(-0C+(b^(oN]g Z%#_PCB+z5!4.<^KljwƂ#jk4<jKqDeH1*BG60> Fc*=tr$-#Aˡ'^n.6dj)n4=ڝM9a-os鰆]nhns)zȕ7¡OMw``wIf[L(s`g)p??Dp$4tKĕGI݋VTEa)Njms_M^%ǞN'3_a@rlRX_@+×F*A=A-H[*6b1=gF4n&*gͥ߫(Vз`e@%2 B|Gn :u"Ǚ֏ &ze6p !Yb/b2IvH>.W];5l#VJg<|YMH=;Q". ]L|H)h|C;K'^aԕ\*++ߢY@>F92h 6u=Xm|ɝ.^ ;_߰{12VD F9F`bn=&oM G9J~Զ'^L_k>K|ϓ>FjؽˣBy8O1xS U* NjIet`-L9M#̠x J|"SQNl@ؘ~ $a޷RZ! XzZӞPplWl,ff~A|1^]s騡{HIXo1>]zH :{lIJ R.wa\ ciF/7w63`3IvJiat@g2'EGX$f<=8\M0CGMuxcL`@@0iBwh 4vc-BY!qffi:,²G~t1,١F{Jh[)AP>`ULM3LHz^o'^bm|}p %MD+T]1sh |iZ;&z]8D3xYUnݶk!kr WDA}6iQF[i^nK..~O;Е%9౬O Z2Xu>jյ?rT1n[]-['@1Si` 8}Nm! .`!SÔǴX" xbnY=3`X\0>Q@!psyͻbt և\ݤ1{s1pi6NL5$t:~<) thc Lc k,+bAgw*J9xbэ&錨 `_bK4Bm:#CLWKk:m1K.?Bȩ/0!ա&jT -~m)8:8*b ؀)@ t`m: r֓hX S@=gRxbB"uMF[A չI' Og0-E; 8ȏMY*&f|1V;/Zq4Q@b"9>ɥb\X;vXpvbơ<̦b7ZȘ낓, Eq r&tʗӮʆQ H^`N<3#R5tPBmJsS]T!LzH"h?8\D!-k %ƣ귂¯ni7 ͼdXu䷝&0C $Z@X]:rm69TU, n3[MWٕM+/ΒI`*hT OxJDF0!g p D_(pF"}|x>*# 7:VMYe "n(ET02x;9l/=Sho<p . ~+Y57e2OA]xkO}518㭃 v-abGS6v7>YVybiƮgbJvfPˀnеu}`#l2CX<ےw'XF)W;iYzNa55A9lőuvⳣsqu>ȈTdM23GT1D$GvjwB]DrO+:0HRd+;/S;g!u١5&w/p$'mPM۫LK<^UR^nzx-p1a8=UwHqԎ|"̷ D J\){z:)^%]@}#uqOV ߰,yOfQgBQh #*qE qtaP˧o Uwo2f,fsLQ0;—o9:Uji,vM=Ž#Y#ɘDOg\S)nik!A@]#bWxػh[~FŬf0nGGno(VLjm Ii蚗398&FIu?^aaUKPfYN`W Z "!#$Sj).)CЂG|-`>vL ,O?Zw:tҼD:_r6t KCp!mg**_;8N7>j`Ez_byK|*B tC~MK'P?tcP,-0IZd$ IM q3oK .?u%)ĘWu-x-B,d h"A:!\y\㶈(a-?(h FwU4-a*'$tל8MA Egv$!mI>y+RP/"38Β&xc.Y=|u$F~q͏vQ>o0&LU%WGfW'̥ iZ;X[V}郡ױJ7b aƉzѨ#D&vެZd^Ŋ[3Rܑ\-9[de߭ZkZepC ,KQ>{p9ӎK^|&beCl#hRm(^)K"TgH^!%+x  y#IBikMgcRpaz1sd\ S4׉Ii E{MhAjӥ4>>x89(9uyqqɱ"Ah+Ȧs^bpi "gTi=D|̛hMBPy?4S(6D_;{]F.vq7}LORr457iTkS3IHpF&RQavc-|E``aC8uQ\_<V>3&׊XC9Jۈ t+2 koZaY  nut(f;*z^nJC؇=U(U:X`OLuİgQ@>&ƠQ=LY[UT'&8k9󊫛1 "OӚK1!p.ȄȒK-|m#2M^pƔk:eLZO0A*8ήHM5 E<[QHc4ꉌaaXYA: K(AxP/?@/ \{UV.K6y=NSND FB(N RDSWlmy QQ]!|;@keK$Z L2krSJw's.9<_O)盃q&!d2rWKrkP8WTU o _hbN ʘ[+VH c.i^3/NI._lC -06?Fmk8ESgLS*Y=(vD HfJVG Ϙ*_{dL4V EELCY0unW1]?U$e5[e(z1 LFL#|za aCՐA_.QDIg@@;0SsmJ5O!Sr(b/ZGt҉g '+bQY<5 刺dAp2@8-JԖ'Ree|NP̡^ۦlSp.+k}‰A!~ez ר%9mEj0;Sn[0rŞAb$ YHk:E.2P;Ѫg[ L·W:tc uPӔ\p:ڨTZtБb"b̗!(r@!Z*Cʪh[9NlHhJ3@#wZh_O|^i#W=IhQNknT1GЈJ2%@WTQRv$x# Ji1օ~f^cU`rM2`C$$ͤMJ_C$ߕJlr*w#0O{0cCA}9260@3^rR{OUSӬFtrzSlmf\Qf 8"EUy_5/FUA ϱ$DX<`|̫ Z8,ިX>xʴE/s +J#U|-2:~|YuDE);=AN?M* ?MS*3+orbAPh"]ͧ/üd3Z/Wg]mvL3ܚ)Jzؾh #Z=|)CLVT Ӯܠ^8 s偋`,W?[(X7ҳo*ęW)EJ~G, fՑdNQ<ad?S+~q>[k[p@ṼnբB},]hĔ)N xyIipڇjմb2"RM FS!cEȊuwyȋsrsxi] `$cD#~ƒ9ۊߤ xu@ }Vx"ZD}lXKe.CxXjɈ+/ln co.Pw1 ֗\}~|v޼w.QJP ˓Uc 7Z *1R8dOՇ*n̍SK : h>ݖmltێjF8p?3A!<@גL"9)}+pJy(bNU@ n>yhr;t|wz,(e)>:wi5Hg?AM[/ s5 `kC _`7Mb^*ardʇ,?C1p~<2ٵ<@+>/Y<&q/dW !IeIF Sx ' b%KA)c 8qt99(JzJNH!GDe(@$Wj%kzaymlO oXgg"oCmm^z zkyv, #}ԢRBfJ6GBHJ!{;&7,7 ]8 nb-^.|wxbuǦR.evȣ ޑs7hz[ L(X{E*նpfdݑ#esա6 F`4(`7/Z\$7y;~ IgI^,12)"\J{]{]fs.7AQeMҘ@ϊ:hUVNʹV<;M8M ~ N^ FLSEmQV I .3vy MOYEu9jy.(PC]w9dkׯ1S[A vN4)1.׵m NS5`-1l|*pGgALKYPϠ#䍠 bY ixIt J o's:oi湪)GFFƙ6v÷f|&ncR)pf#u@׫^ggO)} 4(AI: B]Rd6(dk'7p{YFO;'˜,5uϰj]rìLp*{"i'\!z/j$D^# RɊW"Ӡy9ͥ`}N8xXmٿm}'WtR7t}xQ|Ս\Hb/iEDv/!N~A1θ?pa8_}u`BwXV-ci9w#NZnU*r4i}̎Ԝ | tP]Ut>ÅKr@h.6A9Sj\tyF@_"6^* 2.A 6:(߸HnO];7is{H>78p,!%Pu=4)aaMJ3>]\_x\bSIx B,4s}BHTGY%j 4/jJ?"xI{!ŗpVvo aj'ŰY6O-Z9o>&e^BOi ZRo:[>B٩P &#B"ڰaJ@ <#DB=0QIxe})ʐҞ=-"͕Ea=WCuKOfigA*]i6cSukdu~PNXl$SUL$`Q?Eg"-%(*|pJzޱuPiUsrx7DE&F v~9ӪeO6ʍXýSo(i8 62GW\"FcQ2x?52@p`_Ax.wsboW\Nhm D`>$gArj yFp4OBO+EbNy ;/"ޕ%O!K~ՍF#FH 9|h?DSlѽ[bzSܭGFc?ٽʏzaҺUdE밬oPS$ hU0zpAvdnOTi}#0WxeqUEKvuLC/j]P !n-9c.Ԙl*MBk9%U⿒G\wٲ]z y+-r}h&$6MAZz1l.ۅٜ1`QRLŴA'{=8ϤdHϚ\S1ݩz޲ț,q$(MBmu/L1t2 U?I +>OuuAoziIz 9RϧWot%oX1T PڀKmwU@QžT e}v/"27,eekL(5byX d -XT.u-Qxo9/=A3ف<,[R+˃n`uVm7ac~DiPbdc~&+,O U];)\K2Aztk(吗!HMQn;ӰShU?rJ@-i֝GZQ4 B>\+(Iع0X *W13ۤ);27ISؤ}o0:j8=[ʵ{bظ[.`:i0Xv6m"+5e<{3$TQStCMmdchYEEHlsŨm\=@.˓)~17 u~?S3e5 3%SqeS!l嘜,ޝe^2Zx;,{*lI°x*\+?c_'}Ax>"H*&2n!{%v-Os47֛JR'5J[R!ϟjT2']VDաpk>4S?CSKQ,|SېGNR56WR3ݣqZoGRFs ".@9hg%>S F5ΘlYEYg+f>G *YcvcS?\5%V=0o!8)㈼nuJ8$|ml`< ",;\xBw/j|Bȍ-!|;ND%W)׌bL2ʝSeG?V>.6FgjXqw͊JdMV*}YO*I* <<(qX swV4a7HM[Th`}ḢY1Xp^ enZ38l]ؑ$7۩b#Rb;R0tfKleWp |CAQ%ĉ?3cwy=5xGǹQ5d;9ҨyzJi|\{_L-ÇN_ӟF"EI!;^ xSzq3H:!M)4=7K/CQ呖xeRRG>uă [<-fR8qg eg2+fóƔi }&GMy(ԉE7G86?w4=dVA0"?o5@Uj≝K+ y>Y(COp8!嶛ؓ6cCl0,D]B{eꔖw$^`N_ǜq%0vm*\j#E[v<ڽ3j6"K)a#s\8Ӷ*g߼|_ *O2Ӯr<<&CƟho7OfA]h?3Ӂ>OSrk+q_9`{ ew[PrOI;. =CISu5-Ү!"`V3#4WF: -45*M/8`h rFT0D; %wH <(%Zu9z߽ArG\6JH8@v]߬WFoɕLo \Y x=Q#uGvFsdڈ66M},$A5P#JL7A6ykŘl∠;)=ȩ!1)EMZQbPVsvNo:<2&wGQOi.z7@:}tW6 (dpM8\@.nJY-|_4ޖiXB4➠Dq Р]8Q㢏Z_]% DF`d_Ts 2c8qzX6|b2Rmt:R׫1p/7ѾX-zN&ٽ@#iKh V,0\q}K6+"&d>@c@ҹds sꕳbNb*h<2HUKSZ"9K}fXFT+In܊p,ª$pζ xnZݿ%^_g4-JO؊R\TX|!+ߛ ?{fr,t:kN䲐ЉVc3mlfڛ{KlcE3=D!/sȔ7\F_ϘȠ>%sk5Hcj;M[TH 2Zi@uF[3/C|"F˧nolA}qM]kd9B$' V/bYX\#Uݚ$~uW䰢7E؝t-̄}uс؅Ќ!y NҐ%-W&5soW+ɖĹcuNJlDO-AؒU!Rc3B_I:9ԮP IPsBD@6( DB\;/i8涷:%t0s1:תʝA5f?!lD +, _(S]*~+̖pNJX8!9:(=^K>NwO@?(kܼ@+ { +o6{a9}=47^n|S G̒AWًxqyNColqKdo ̮`k%3ۜƒ &BR{CI_⦋ss ;ԨF;SGse;/7u8бU YnEo+jBĄLŜ&TZ"%M@M+!zb_ 9Wz#}܆0^XS57S^U9Q},[ x>Hy-:M* "VY ەG7#PMO||mbS>y;8t'(QEa{Q:8#~U "OQ*XYHlhQWجAs?1 բPa%^Ofw<  g%LkDn,y!{Mn:SObS4+Jpιv\,S N/^)@_bz+_nLBy mwur^~(gC |d0s\Ruw <ϼ) Hm@ ۳HcSL^ {,_>dp C@N<}uʡܙ(w4P sHcS4VV:Xli*J;^m'P'IZ+Z NfyzN~VFV;빢0'&M.4EE,Aq;L$-u+K߲(%γQC+fZMPv7V;OC +0xkQޤy: F{-!G$_*R s {Gw . \`e '4[M}YYd5 w#学rAq3wOca#nt\9 HsЪ_6㈒z.]+.W5|@$EL|!mJC N ٕͫhIV:]) C@™f*$tÚlKmEi6M<}Q2}z|Uj{Q$3}Ֆ !-5B ead1yt\ZOɶҶ^`FiFWwBy$!ës";y_<,&R D4S=NZ|hLbRF&ڂ@6C _ʾ 0Jܞ7LP`e-#3=t-%J$]Qx!e|JoB\=jɭ(aGj4 !2uN8[5"}f4B'm-x<Շ2fMb2?eWR{ZIHgb6SE!EZt[^|.H7 .^jj"8|=3,h5MyL\>L_3@Fy?ǝgu =bP#m1y<qk ߞ.ޥ=V)~hͤ>K#ܴhʧP(Ce-1Y'XN ^.u{<ez2)d5,t7&q" ?[ĭmLjIQ?}"Zf{94^'|Ih=Y,'[QLt~[0@Mmjܷ́IRUkr^&J"vYy-" .Yw;I7Dd[f&ZN.d MH?9mpGxבN4uÌ*ufPʄ6^8?:w&U5Pm>G`HBz'd.g)אu؉vw@Z5T|SN[3Q#͟Doಟ0ٯeKP5%VZsBj$ 7+!UL ѴF$@u[vՔc:'/7%Yq"T_#&UfjDxA.b]ڻ!@< iJ-Je@YԚj +yʮ.slCco[rs]^&KϮg7Pohܑ(6HKex̟ +[_[dB4r-\|˹`X;Tcm;xZ>C\SF wܤ$QǤXX$ {bN~>5|cSx}BdojHj?)о%K~k{`t%fCʊ-hs8KbICuc5-oϺBuf6k M#!'-o{bXU6_J 0a+wqx ;_s#|c$tlkj{8>ƌ+d}-rGcZT968m-P4,w:*~GOp: >]r( vl- bFdmmf•^y@46_iZXƵ0^O mGe3I#c,oxW_@5a Gf3l,/.Cw>$ySE^uGs %e 5ky|wQz!_=\\>]tXiH"C\ sxR5\kϻ߻E +luvW%\o6<2`*ڄ+ïTo:/EQa'=7m[}GK*c?{(4o)%:sDGF02W`g 0,<7V -R*B@ 1vA Rɴ~#rGJAZ:4o AJ2@E.*c'ѤOI˳; H+v1 90e,0lKFntFt%({KxslƛWE j4dIm+tx %ߦj^J\Yf\nJ[.X :N螢mdB2lJśޱț;' \ 롲8փ0nWt?ǩd: I:>ѓJvF8QiI]N0F0vt,m; }<1!׊U@Tk;ߧl- mlk{N>zٸ',)<|0pm'vP{6^]%aǢϘR2"Ili!P7lJi@Rk:cF!WjۣV#}zu[lDM amvwAD[S aa2 9U~-&IE@K<G8O^/dFq8hƔ|)+ɯAC&q6["Ԏx؜)X aώtz<5pWΖBGy&v,4G WH飿W=]0: mt߅cqB@Y }7( p@;4݉Gnؾ,̰Q8|z|x?OF!mfFV[FKDnK@ڒG֙֍~x9;e$][k.6c5X*6D!HH%j)IviY8Ǽ䟞(Vr}Z1hpCr5^uDku06Lr7IISx(o[yZ,.!7z 0dSnqZR]r.^+nGbTx%8g\!U8yM\qm}93!?ix&v6J[iFp)"l(M#NVf#N;boQ7܅iXzyqUz?od/U}?|ە/'qCK+NM9Fvw'Fd'[*WpS˸zDӏrq8{k2cҟ"s{nEXQd* ־|q o݃Sr*5=6Ĭ%dd=-͆B칺i+q'DDaE1X~? v[9uaʈ*ݙўR1j+#ܥa5fsz#7|W`_{K I '5f0@r* pEΑҹ%z˻jm s?^)38NВ D$%t}&0{qKjq-+#G2ڤ`+Uwdl@naa\ 7%Ζwr4V1|1&z3Db DgO }5(d8m1|R*h>e M"9gꌘtYrS"m|˫oFd)E( :U5^Q5V~wew0z_![xn*٥qݼ^Je2Ը9붎(~JٚWdXwSl\9ϣ|ekVmSc\9xO$O [.w\ m*Qjb*QRXZ\/_3;%8>#. R8$LT2GuV\ dŠ%BLйw #;Bzo?]t2! +3eV<Yj( IdhRNk` asN>94 C=^;?cn&:6<(!eL /j(}u+Aƕy=fJۙ@JGrdRԙ%_bPPr.0>0h0CEStGwdxB0g/AT7`)ܳzIC}cSk vo &6j}G*V} ݆e̘̇*ycT9bvx9[Jd]YnhabB4ChGÿqQ5 q+Uh"lgv~f{ۃo0 Ipd_"oWYNBh\Gz%_Ho?ZOʹ_ <>H᨟.+hSUJ"J#+PvXU-m3ӄ*@ b;9n?L&%O]cx#e@ I TLFrCKc&H<QɈ``)AU, 7c)|DҞI/|'~IWem$xzΌp "63 @3|)HRT+i!Q'X%VG@@E5;S)AV:hZF~k$SI~gMkfgfO~/Z9O,7:+DވƙdT*%fijŹH~ 8[n1tQA:R_z 5|Wr-ٕ-r0?29eDv1vWdCTnk]HJWpc+l(  UvP_?`3љپ**DW8#?wa#._A0\$ɞvcr+h&2 CZyŻTV$}ۤ|-TLrdDNi O̼35SЅF\=D@eiNPXƿ({bqEB4@"1EM27 D( Eq EnI*K/CWk{H~l ?w^?okW=]Wwf|DBM^֑)nš> w!M'gthѕC)U9CX%}]$Q5bxӇCdp| Bhٕ5|o{M^TPa)5昝\ȝ@3k 3ѻ2h<>2(rq"<5 sꀷ㫽.Tiɏ YUu8sx=|33HU`eZ&UIN!ZUٛ!8iuF`n);8Jl&qONЪRryi H߂Tء|d^b4p(Sݥ^KˮE~ kxjE(ݭh( ͬҋ-FmA ٻB68hDˆ ^V9t%}\u}5/(6ꥒ rrސ1YXy ؽIMPbdihٯޯ/x_:YKݑwG]SLHO$1EHBI.$0E✌faR(ۨ[L|6x ( Xm5pj DW4iF/;g]gEU6 oU>֥cH8 qȊN -0 ܽUsb #5 t^r|6Ώ=7\%N~?tWBW]gM|\r6c~v34i IO3ZϏyK/+9Nyaء77󏚅LI MhmLrHaҐjƿC~,I% 76TFMjZZX? zB&>:gԒ=Dgv(gcd|R|3{6ӟOj$ޖ}: ZړOGg@fjI ׾+?y$VEIE~x5 E>X@6H1R1F'rzÎDэn FuܙvP%@HnPҘ&jr z-N?;*Y/~2V҉$IC)B F80]L6`][4T#{)q~fOjS 'Qj ^AVE3DhY=L9ۯLWb #,#"taZ+>'c-塨Em1.#P!8a य़t,;ƞ-l,>Vf@A̡Zhrp?ݛB2}"g68Q,9EˆFR@'yPqBA&`^ CmnqȎz^f:>kQ 0nZC|5w0 ]} Rϸ$桄w/P*DAQߺ1iUj3VrWdxd9UUry*pIשMHS 9{U$9;ߴ-f|M Srnr=A2OY7ɇ1Zω0\FO Rh\*hC {ƷcF(#IhNlgKyج*WD؊>[rw3wFY95Yoz͂j:,(|뻠1Gf4{!,a{b.--6|3ƣ}X>5c|GIܱL7ͮiUnq~LR[;x)G+"{u{$I2c6~U]'{m"M hhgk>dp;Bɦ]IM@Z!2"nwe?a~3ڜvcx<$ 5CE'ut7*omfRѕg)~bz9V"+ZޞhWCl5uc-d텵0m%6Zdu;LzO~(0x  IA"Nͳ6q$|0_Oz2W[xՈx"꜒>&RovMz7'D_M"ﻤݻ(f"bt%G>','&r.f3V})>ƱiCVa0%WL>[+j_ILU:>=Z9(/7Y|"zt*F[ʅx1bLmz4 X!;b;׼3ͳ=?2R]a*dg'}0 A5FD{Whu EZǫ31׃fMh2 cLE֙|s-ww&]{aZ@2e7Mꑉ/AW߳}X ){t{MDI0k-W͗**__ׯPZZ=֢ғjޓXrTHJT=tw |P3Za7Tmsh?!/mʷ$y t VubSq@c\z͇U2~AȞSN&6ZLZ7t 18U#3Lb:zIQ۳Br7P&6%Q9 r~59*㴬rcQqCm"o&XbnuwP0S}^Z>RS , =7zqd˅mĒ= ū  hH_k881H8_-l31NЉhqQ+OQmGGFkêq7kYR^^>RYmvD=e.'](xgʌk'5 / hR#UD 6|iI z ?<Қ7;vөut㘋Bd?klMN7Qp,b0:;ZbR]:#2o6 _2g';?rFf.RD!Ap\2tm&xTiu L?^u+נoɦ _e6P̯sT(J2'ڮcoFZSuPmVڿ؞&wu,P٘Jh#c$O2-9kw=-Q+G>R[ ?lYu=EdQUTI(ew?^'ĿF) _~ii´ xi>@SH{3mR{'8$[S\nQnMF=Q̡mӹ)H- b'[~g%]ĴaeEŸw0'Fq3f>/.O:%B^X9!nD*Iߗ03~JSjD YW#ZyNh]!L2ˎve=n ;K"S$jqM!SO/M# 8^[&c-(͛ˆ ?tF"/< \\ .£z!Qۨz*HJi흆)V]F c ,0=pKOÈS6+>LZ^Қ/+3>?cq+mz`i1X=$ϪzSe #sa~}clK<*PQpC I` υ!A/oL_֍}6QLj>b5: k1F.wyWT * KI<Cӌ u]~"㩴z$%Ǖ؎$6Ur͞$#y1E섻"9ߺ >0nZeǹDSq56JWZ0X1x)$8(koP&ӍW;+Y1C O1"ͧ-tozb?TrxC6ʾQO5 O$tM1qjqQh%J"C 5xҞ 켞I7?@({} a4'mt LrY'{X_dyٹߖaS57̊*wzJ2PдQ!Uê/3֡Or(*[u"}RH Q6Gfu Jv^/g1 v[?nMJF1ףcþeQ^uz^ZԴaLa0+ח'Qx8cPϔPgwi&sjC{$J}?, O^ҵ97\o3%0Z[\` Wߎ)L,Y K5<1)}I%OFDDX]%m5nbC^ S4%z]Iė*[wGazs-39J+[LX=u'ΰ&,2.9X:WVO@6"WeK07?ʖD-0 g\6 cӏ41XFQi7z֣JmGTiOJDFMe_N$Ķ/Di[GƽPtɿZŬWR+ﲷxʸy nX"iKG5 ,Uz $\*K:S;l8Vآ N6[^*Rv#:5JgRnDfI+%%[n@ѱKڌt{7jp !ITpxY9>P]-n.Q1$=sų-}zLG.ћӟra#p ,k"[CAov>:68gYoTyQ {_ (I.S"wVq|j!ŷ}:Jgkcj0Es S0&Hٍj/ź q>O[[LAkÿ="!J°'0x#+1! ;M6+ ˗g8Z|Bj9`OV x=Gh Yדn629zʩ~),QVmwP %1H 5wk@Sƒ[.T g6B3uy[ @Z9G&066$rHFyEΒEg0DC6lO 5-뢻7͙pokv3Hi/ވVP4(Dek<\(M^JA1hz#3s F"])7,dxc߬JZ].Nna3 ֦a=2uP,GƠ3Xnm08Ndٿ9jlN`I+C9X"|$bp3 3 jKڋhzZJhjMJ\ , -Ywųʽ˱+mZ .dQ#MDPnm핱ە#!4;p ACtm.g]5non-95H(k†,l#Cu/~OA"gG,)`DnBtQLp0%:v.ա:(ʈ^ޝL[lV"[C #7p~"TNr1JkM7~E;ZKi#Qf:(NWW*3mݰD|"v-n~Htd!>~/Ɵ.ksvhb7;̵` MSeVۮJRi7.ͧQ9JS /sT5G~NA T^$+.hrVޏ,jVP)|W:z.#6rǫOc")/%9 ʠ%&UhY\w1D'?w2L~0@bӄ0CwUmwd۫m /7>8}HyD@Y[\: ;& H~z!!ќx\KHʖ 6 bTGfH]"V6x^ˇ2q/U#襢GQVB8(WEݩ'mq*~kX޺dm?jP 4zxw}a]б`s$(φٟz$mK>q d3úmlYhRF>@oЊ,o(_њ5_C_o.U cmjcd: ắά4>X3Ig]q3ٻ:ӕ}x@/C|9m#9Yit·j:Kր맱OBw|BA% Ha9JLߧ!zN(&9bׅа'WĽ!3n%AV3w6fVTپ I|TIk4K'OGj-{Ֆ+[ ǽl4aКt.hb|9E,z$kcsC/T҆&kOΓEkLoa=E \;:b\(s{! }9 3cadHK΋aT5sBz&? 1J5^ߔ|CI[%B iiI"zIA/YO#:$?ԧ)Wb}ueqG/Fy!#/*(X&d<1տwnI xHYG?G߱ =]XO/$>oܖ@?)U @/x\~l p>@tǥe']qBňHr*ZU#vs3!%rJPFJn_EPM)ZvSfNAMyC%'&i58E&ߨ܀p15PHcҳ֓^_UGXh'9SR2h)1HeUXΨ9|-N4_%D-Q Um)BB~$IO8"50yStZ9}'1_eLbJPG0?@4s#f_lCl+l:/v" :z =Ǔ"|j  &2JqE2!+O O{d *&xSp9u\Tfǩ*+rNݏʢȁgr߭8 0Xk tW9iϹk3l780t̖Te9DHX-#Tjn@8ub1 |dch졑&,bB6?aʘn*;hi4<ΞhC6]\ znXfus.6Zw2]8Ӳ_[f@%}EbHq=0 .kQ~G0k@uuamMk j^Wjdp䄅ڪ0ɰl %&*Zpy޶ИO yHeKE֙H+=;88翸ÜwGsr?T:k7;FBMԦeA/P%p1m/ 8z,,$w=t0X/c&,T)P%6⢯r G HEN5rST ;ey$Wn9Oר"ttR.B9 ƨghe0=p0ܜ~6rǙv6Q) z[`+y-j֓RX}"H:3 M3h1%-g8W1"ƕ&xqƕ բ(w>?lԔQ4T%~H^p 4qɎѶA/X 24I43yzsQX5&Ę)d>W ~d+mL3|7i{jۉB0iEZ`}IM[JI"SuqǍt8#N^jpB ;$.)ƺ/l~ T)^ФPZW'Dᄃ3 1I܄7P&FZG t%N1#s9*S ?V`U䏲%Nʿ2#ScHj0P ]hiB5FuFFjuaop7)Kɟ/Γ,󁗘l΂U#ͫjdz c1ΆϫH1syB{~W&N0߇zUoCnzi~p޲Ď_Iyc Z':fOFag*bcB_EQQ H6 {\ǫ7drGL31RVP hﺠX$eC,3 2B>ÞQ;< 9Jta7 YbRj0qJ2 teȹ k.9$i&[`%dJ o[#v_-ݚH_f`.m?in?ۀ#9Dko} .L>Ӓf+y_:59@!C6JcUsKL[N:zFW"^;Vd(W|63HLJhrnܖKbJ?8ͤBZ B~(3giT͏OI#jYxhYnն4K-S$ε'\ќq:/Ae%SggW+[[:؝ &!0RGDcRrhs`wȍmN;k`|>aNkZw&S _;?4jwq6H:ڣnKS%pc msL/VԂIT8I?C3~4b#H4T2ρʁ5mmlۈfTQojK"Ф( OfjQDڮPG\U+xi_b$[U6Y9w ٩lJZc  5b=rNfK$<E@ě_dEQ5"g8 f{RSwC9x%~#Њ#ZDCMŒF:UAYKkvi÷6E(Vmʟ|ݡ4jv jQa5fbRՙ@'|/Wd?s>caxV|,x|)SpYE݃j0k¸ ZP\(*'9Xg.^zkG!c:GMTm2}T]k^cJ*wv":$>»@y+9^TBgy\un,JuAuI{Q9ZĚTF9*>Urߤe G.kdj}Xߓ5:lRѾ]:5Զ1O^O\@+< _io[_Lk d2veeص;4Vci[Io ;RV. A1>)a̰'#]1>73Z }B-cW4.((NxU(!=w0L9y}ސV; $RؖN8yHyI7Y0'QЪ+!qc#MF<r<*hSe0JzpoadJ"8 K]_Ӟ?:zܶ:9ft D(BYj탟EIᠤv˞,2/t4Rl@A@6fN$Ǵۂ|-qo7U|8d5'ߢ[H5aL`Lg#9\"'$5VF@oS㬈ʎ]2Yqhcw+r 2^8k/$;Bc%y*K V~]'=xҟ =y=N(OZo6:.;#Ө%32!t]97ܸ T H="fX~JOu5:6ؙ77\ve) Hk*:`JYn\?y#)U:<9E(*z:|EҭcXC'[Mcu>CpHgdO luIqp.l 7 |iL:Dd-1>cW!d׀'y͔5biXJ}yG'">JѲocP2dśh_UKhuݿ(HDifXG h_cG#PxWxԴ2PDM'Un ~:hb!֋CָЉkBu`)ٚW+YQyZBfxD%]bpNw/]㚇H,o!$r3ᩪl(M^Agw#>\5p'Vc%z%-|ܜ`QY\{ptc$v x|ŝ}3O]!XfP\<'3ע#4-q4~kq) +,nZJGo$[#WƋn n Vm-aڅ51ޡ:9g$~뷃͂{+YWĬH8lf Yۨ y%x?[TE\\)UWRE9% P7_]]GhR7}ʉnpXJZvp/1npIpX Nm!h͐d 6:308.MwYޝ:DH쁂NG-"ĠѠoo\@^Sv!&C!5ni99 /7 LWwI\;|f[,.gC#P.d#=>RdA/Dh<̯۞=%QoډC8'jM^Ƨ$8Z;|% Vb6k iiş&C/!+i;hۄ/ͧcE^Eo932 C"@ЧÄ3A7gFUi%ݝAqJ4TA]SG3 $%s> +'LgjcU t(WP2>6˫QF~I fmY%lK)h>5[g7L7IqNXW2H8ȏ:~|r hK-$im3$J"-kLg8DyEazw38P{< Y[Mk(DNK/eDq> \O+dTgp_GΑq#>mkScU^B\+`ioTbzogA;]o ;Х D^n[CW \ׇ=ZCUXu@ԴΓ(*xdտ~a[,s`KkW7}ĬrvCAH]W$UY& uĹGZ.{5t8rbEHs(WLzb=bp,iMK1w QK7ѓ FfmE"y5n!oRwzmZ%,-!&E n(;x_tHFXUPrhE>J)iG|VY$d4Ĉդǽe /Enj*u7oRzsR>"z7ևӡ #'>80z(NaK\_1N,w6rp&LϨV y6!A6|UvJVh;"ah]'> ¤()?hb"QH%WA"$;Pd8Af;*T \vલʷ& ҚOq둌D]:_PL7HJNmR~eHbLtKcp2 .q %Хv;_Y/5>Y޳LO64Mj&Xlxzh>h{wrsqh$%=Zx99u0!4jxyNOPV|v5X\9z|T3p ȽZ&xuBZ=[̡'9)Q/$Enf2$bFYMK8%Iqg(Fz3l8W&@ehL^uUo=G[D8Z<61iH'+:m] C0n] õi|]!֠11y:heЎ]((/ԥq'Vmۏߴ9O/g>/f@H@iѳDC Hj+` P6_BuT:)IB8}16"aUtHW ` $N1ZU#Po 2ڊ\P=ר~U^iPiɪYMs^Y%s8sc=/wo3~~_ b,BmֺivmKa eŤ,T7":N~Zd[˾iиХܳ!RĐ-6`juI$`gNwWHevZ{.'!#^0q iz[RkA*R@9ը"9ȴ,Xtx#Pf3KlF6aϐpmogdaK阔b^o}rc+` &? "]n~_^kap2u`0[LDɎ2y8Qz @f Tn^(E^B2p11鴛``z_DPP(l5' _eF6 UDqR\9{c(pc:oznRd3V>tϛJ}'}*d\|p zHKl{ }Bni/bglF kߝd1Lc1d=X*^zJzr=~W9?(JzׯV4S|qCg;ޅ^u;9!Jv/@I$P-=~F*tKYQmFGL;SʂLZE "äӊ-(/92:^ka1ϯ##Ղn1qE6۶j}DwQ>"?G#4+Z~("hD/q4R7>Yg4KOiug0t$)(WE&kK2Ǖ6` "9F\2Os\1]t FнUBvgf!㋂5YK$.bK rBh$;>=χ>_O6WXƐӾΛJΝh)_jq*TQo%oO%ߎLKard ~qZftw|('ٰ75a;"v̬[7tn 13^Ôh4ҩn}=m^EC~;ZwVPl#C#>ʉDh쾿9U9'8)5`J͂"&z;sکdƌ/*_DG@ lu3x+ yVgQ,$xfKqvlG=[i|4Lbi.H\:Vi*(y#ƷIޏ[<F U:w鍊?J?eH8g=H Ў:^--&= AQ[wUxy e"[;eM`m@x{1*q:RsXWbXle8 wYMk {FycpG~e.a.!4‚Cme Ra+ 6ms(R_ 8:ؼ]մ}_@=¼# 2KeI$tE$qΌ$Uܾq,Y֕q=ǖEp;X vVG6KUo~p10')v;J0_BlO \S =fގa8-w c%84N 1Ȏ%" $"9o5TOݻ>J:[ڢw[hn_DIYu0o8m-sEم'0kyF!.Jp]be!?u+yGٍ۱cVA2WÔin熼MZ TuVO 75BA&*;"!Miw'D`lͳz8 Pn5[:T/A\*'r dRGbjѳ,ҌOl5h+E~=֏: Gj*8??w/D.m|1W ''X<6Qni6ܟ_PE!Q[O? 0B`s`$c?x]`u4X嗵kYT#7H #d"W{_l}Z(17=M҉t Wvʷǧz.&Q7}b05̈́mQZbhX&8 oetY9[@|wlYzG\Q(Nrl5B+ ܓM/ lX޼8n]yuMn-~,ήw4E9jhuKؚ~$"DxߩݶZpW}.ǻE%YS(e-JJ.S[0cGDlZK&;ޚ=1W\lKKTJ?eѨK.C3"b_  NNX]80Ӈ[8CDA;6'nScq=7Ɉt%H{"=`X7*Zb ?bxV}Teҵ)8Ȼ}Ǫ`).AJ|Cc /!b琎 pUS7Nisc^>{>@@O\ 0_fpudA'(SS"ϪQ`!D-RrՅ 9BXx,3SU0l^N/~tNvqig?IW|~l4C33Rm`O{J싙\Hq9ȏ p@.n;H!D.߬,У!۫|V[Jk &`8R0Mͧ&\a;Zå Ԟ92h vB6-ehC'3/m s[JG|;PTr-k\f1D#<{,z%݁-{յ zDlc ԩsCT{33='^Ձmv׋I(cʌUS E\aGB7UaM6>݈9ɯG@-py}5iӬ ߻y- -\ \ Bm-l~Sknu)R3m]^L^:JjZ8F4ׁxu\1Ylq) hd†SFr@ĆmlvZOuv{NA?F:PƸ;_1 #މKo&Ez[ 21\K.,os,2BdORh2$3Dp>rC>Z}ŞaV$bD5B9 JU'g9< #R+-B.Xnt{XڰK\6Ń-ЂpcbLV{쏸\|HZ:q.شЮ8N)A,?{K#SO?$eX#?z}z\"ub$Ĵa}S`K?09/g7I4AC6XICOҪkQn~@R0"挰 fPhI^ӡRoDޭpe,SKV X${PYgTaW }%+?" I@Ѡk;jj"jgBh*4jgBP=eqg^t m7\hsQjsktV_'*=1u1h]XIKUKǂWVs@ -LLͧ/O-'gYH#JX0u| D7*&uϚ' 3w8q2ih bՃjMm\(R?o]R@;; bst3R 7p^P~ϹtW,XzkCx$ PьOb4sXHs2?I7$iE֥/U? ^Xi R{ eU{ RB;E"),S%Xch$.2kbBN8yqUsֶ*y6G>&t6?@Ph-8.,0|Tq1A a1CbBDcIs'4@1?Ɛv 7(ZS펀GP.Y3\.Ԩhsa32wڌo[cU_66nˏ`}8 EOuiigȼaVL,$15L@'W2zr8C[LEtE҉2%"D\vr[dH+ i ")Xs;3ki>G՘4Zi:j1cʄAҼЏ9^Aɱ2o{s5-1$54@h 'uzq~W 쩷C S$2-{mFyyh}3jsehlJfPghx}:9Alteքpv$&3f[[jA`GMk,:) K4|bYxɗ6iNx\SLzSeEVnk.άo,? 0qѣ(b+PJ#Eu"%oSEw켡oz }V^n煅1f7MPk@(mQ>k\F&W^E֌x(QEl $ n$NGlї܆fH_WGc!9Uoٜ,0-l`2R?kӟ5x́ˠ8PRL46VD:QI|ۅlYpTJ,@d %3(3nzFb}f9*ƛ PE\Qp0q@;WwB{$1sRi-<M; ?IeJpA䜾=Fd1|gr>9M^(ׅB?7)SgQ2k/iXQL^ _ =^Mfo<{Uq?pg&jt8' ,|֙+s˧ J@ZҹHO[Cǻa^.ȸ:n٬T胆]9[F8YUf$spp:L<%C *_} u]@eUШiqi7mq.j'mG%]G4>CVd|p3U..W۩"j\W@(0G =t{;F @f,MgdVAM&xW@e=1E 4?k.h:\JVX*޳obxm+)('aWǪe@p|МE%s\X+^F:7?xpYv߹xȈS k;:jD%h{92K(gHάmL_{ԢתO DCX:iS;kgTqUgMTȓb:}>kaש);OZPy ":e}Z5 w λ:Kuu+SoZaa<=0 rq\dwK_8,f۸}Ĵ[bKc)G4XG'"pߥ0b6q 0?Ť>lT-sv*?h6F*Z]6ApʓNg4AA\GzM5zF0| `ZG6ƨ~/K}-\gcDVIbw)9}k{IK^OO\Q=*!@ƖgA weHP:">x8_WszM71LZǩx=geوxNC]NqYE81A[K'ƨV+#M: "2MMyjL) Œ2}Z2fZ"s'GASvCCb1"`砌a`ͺr¶XH(nsX RrliBΗ,f~V;Pkf;y,zI3 R)rPmyiݳr?.20.}|/uyN:kc#3p 0'M46/|4 H bYU1*84F;%a:y2I6YXX9_IZ?aJ[VPt|O" ܏OeL9K+k.9!S||i't.匕ƿt&ϥIQ-j^\#HGW̝D`jڐ0sA6M H}Q{!1*LT Y.GlAL>|^ K̭-7qB< dxTV6EC5["iok~)X3'VS& #}ZGC>~I.ͥTK)k@ r.bf; %]tsk\ O?R= 2 hTV)=WPQڜnt"Z#Rz( pu/I nϒ?V2TXžwփ&d?^Ԧ']xXP33 OX) 57*+7F թrc(B&aMɴǭn p+d18釭pԃ6" g&]-ȣ_X)IR8!%)fNpXÔ9SjQ;B;[l慬*F/]yDz~aCpEK}Y+%=U XW b=҅r1sa:Kl㋍G-* ~ CI7ʆδ>ۍ  -V%ge&sP&AYDϢn@br K!zlkܞ<~6['*nL cUUb+ҽҝI< sexx;o"tHFC\iou)N*gՖ^6(Ér%L'/9nAŊRڦd֗rt D+9:JRt5:ᅘ n*gYyhIoXtGo>ʭ=18AK/,!Wtb v[ZlwVAϒAu79a|&z??IYd"=K)&5eRiDh6IP37(hDBM4i U2/˛/UєFYl5yS9 8mJ|kZ8ܣF!_hغbI.ׂef?VNΏ]YI ̟/%$z,bq@ܞ7 86ޙni?N^9)go]W[ Lo+?%kJL&hSԗ[uqZIU p)C% ̑%l68T-q7o=VAZˡk\=5 /,֙H*g "JWcn[<ПBSԡ~FU.QL"FE9ZVz$Dr2 ͚,3DAzbëģi D0w/9Yʗ@q x/*?$uqJ{L&p2W_Ɵ<1,?~dKAY"NTj SZ }N邪lqnɌse bE:4hΩJHX|.K֊LLT%*Ff)lN2& lI2 2X?ͮLy"l8mۚ)ž՚0:g}4Sea:grHk,!h;>Q<0jYb]o˥`ޣk-P .h8|?/x{ӞvOU3ޖ]]MdBR hM`;E"]2мF}Ήf= c.3ՠ$ #'BÃשЪb9:ΨXN9`!dmT0^9p~m)m*e~5IRfz$ÓDH8jciob͎!6żϠiSI$TPGt*x5Iֶ(8<M+'APw0P1Ux_k2]K{S^t -#7ܪfXB8D]Zӣ#9N iD'sLtq +s|3V*Ǣ_"ܝ=҅46š M Rwʠ,KT^ \~(T2LR۾Ov~`R W49Y@bGʵsh|C&7(H`>gr Pĥ*?9=~Qj:=3B Z9k䄈 t(-+-yZ)xAi9";zO6P 5&yLpz܆ԜWv܀)EaOPՃ"^oAQv  ?=d虎[yi ^n:„0u_;H572^[ed&ㄔlqF=-sVCj0rHߊ(NJ*l]跽> o RR&6<*U[2CGVqTn֞ ɧti{|C3(1(e^X%Wʤ jzIלЕc+m0Ɔ[Bxڬh]drId慲XȻ#8Y\l1*rWh ,OyPb6W( VxF؂Hj쾫I+t?Hy:0LXCJ$wí 'orß>`yiC{]>^pwyJ7!tl.XGL${Yxujn6U?1ʱ+/禖iu1g?y}3Z$. &0,?hQ&gVl\s>PP#$Jq+ӆm'$K 3X^ʠZyf|8!,)MTo19I{Qv%~`f_Ԍ>e'mi;;`6VրYTJϮEh=RG#{艈i f hJ-66:[wG4 [ZI7[ə2Qc{RHx~,Ū;&VY( 2^G\3?/SN:418M`0d 4 F|^0gWQtR;T ~JhT eIΨ^?-̓]1JyӶQԨ=Y<g'<cjǩz@j.DH' WO $@_]I,skΠT5yyBAмR6ʹ@SN @AhtB$aJauc]lM{vPl6oyJۯ\=hԀf@eŪa94S(i:. y^雦EpS43~҅s(!ўzr޵;% AdXr f#ZS]=g\wrO Tg9`?Ͻ4юG<]K}+JG4m{߿a=~3΢{  ,H$l]106֤"n8 l+D檂AǓ \?i%Igt-Ҭ fL T5h Y$5¡`ѱxJt5%8ux(1s^1|&Fy%d>O-~V1f9PKϵ/8xb[#}-?WD@፽bArꫵ|mi)diG!~xW۩+?g,6!h7{R1ozf_Ev YqM>2}gbH9]&`,ϖFѬ-L ZOhAC}) imq !ȍ9F>P`+v,bl+QڕHs`0h~K*ve^ghJGaʴly^p%]UV?93&@PmA$C>>9b%{~'΅ТO +GJߔ<>땋н^qf2M2ʐ6yx¥8ɒYi,as==ui):НsKx>(ϫL؝ma1A[!P/yUҳdI_O% x\؇"V^& "/OF IlpAq )-h+dxj@v +۳[}0 cƹ9B.>1`MDAk%7 ]w(83aIb!]"Ra’ N2jD&9]=I36 ~ K7 /ǽWgM5uk}( kh5 Q鬦v.s T=jL:[!*CӮt S K\+[ږp7^ZLupA9ޅ.gKdporZ OJھי}r@!"Dcj|%c}X2?' %$\Lb؏]ݮ 'CkQ,Ob$x~NιQp[4'LEG]Z᜻x3yʢmX?{8 ^/H V"CH baHZi?^ $ yɩ#x3üI[R}!b(_`׷Fw>y7 4D:c |A u6p`?Zh]k6XAkBx~p-+:p6Y\Nlmc;s^l? F:Cm1*/ ,qt񞂔% 0MF*TNiҴ.녗xk芊ei4YK>a&$ʔ+FԖ,3P 4κj;ɼ8\] +!^6WBwM1㝺pҨcBYoTޥW:LsQ?ٕR*=' ^+WCzt37x+SiT%\&791,Ҫzo.0 8^i(Y4Jszzg&خ0I'ŵ6pzt=DC}e}j\!9+\}BlR5iuU~a#PzFW*/7hBp1 94P!& @XS',uYhy7aUm>f'\#ʆ6m>֝<4S, 2+cy0n _KA#ؐe f;I]Q܆I6&L)#f _ZEӈck"u3uE-.t` >t]A@SRۓYˤkxomJܻǒ@? IR;$;TKZQM` YR_ U6cU2ŏ閽m`,YRJBXN,nCQR*t{E R~Z(J^-CHɯ{|Ƈl'*ünD$ K xGJ1PW}V={Ϡ=ְ?t'"(I)\hĜ\P(L=)0I]L}E`£_@_B&95;#[$)zMmRQBݘj'nSQf}|ġG](.$B N9îSNKqO [G6w2pY/2&T.E\M=** ZWI ŐAq#,O}|q[&fMA,/G=p +zrƠdYSMI6;E4 A&%|>#3ņb ;+YI2:3oXbHspyr='rH4=Wcgψ<4T"<^c4zu#1dWc>a=*LbأQTw r㻢BV9@7S>9r-h rt[ ieDI2/Jh&i䐚qvGF?Dh-yis*J #-v>{3rMvggw!{Kvd84"'!($ *?dc(ϰYɸtE֥CNW1J&|hޠriYX@Φ;NtGVsTe^GJS$88 ~pOU `̬(i/'2w,+n6X'כNH_k =bZ@avzD#8D X.e*L>׫/rû!zCqG>V )1x,&0;le"@4)ʓhQIC#50R%+|V +H2qԄu@/.tmBQ37E|-T82+ܵП7 ?ݾECww25Kzfˇ k. (Ԇ alcm Ǵ{;iFLXQVdo~?Fe a}.P*5 t 3+rN+  =)^m-FSS$cԊ);g RO4T0;0tf茣rzN`f0|c*O =t3@<ͦ< zxyZsKG8* /;B-<EeSZ%UWBPD6Nf|'NA&@с/2l)nt Fs \Xj sve >Gl1'w/X(@fSVW&*G9[QR}GXO[$7-܃V{BxWp+H({ g?x{ż!..X6vP֖nI]H˃}KUl(y2eem82aƊ+5unibYb]výQpT\fFP|0!Zk(^ݣ䥸׮y ;5%!~¢Z "JKa<ԙ+պ]eYWBv11+AJ˕ $ _'.yA 1{;#kmD' YRLWCH~yMvB~B?v}vz_phOK'Hw?L~B/A쯮Ývܧ쑪 em43Th&~ "uЯ̈́Fz?%g)R>!F1Gq.Ʃf4&ræBD3؛i]^Ug!;mi'OH}"PSܞ\~0/ʟz%!(rDŌ7Ě)n-M5iߵtD|}VeF* 4BE7/}yy״'Aӯʡ3ٻ. .m5ֈov)LfBöo&z\ƛRT_L.я,n6 n)K/NAEf`YyyYA\k[w]ϟUq}?y\Xe;_vN#}Iu &0(G+@v7_ٴrX 'uM@z0G])Œi\}`#Zd{$$RI0|x"qɦ=S~ً1y浝%QH 1լ©ơ3p+ =tBo00!,aLy$#l>;NJF'E= چ:>jnn0zڗֱHIӒ kBҡ6kX=3y5xZeH?C&@?O\9jԄ~|N-s_\˴$:Mޑ%n&3R m1跟"gh)osdzkʢq!I^.o2qT}36Nʓwtݡa’MYD}XmXw鮂5K=nVVL!l2΃kDc>~hr+̶I` ismuFۀfb#N5Dl$Ořd}[2dY`6=sߒEw,no¨P2̨i!)Svu"!熮 D l}9+#+Pp`Mc 7H|@4Xrs28x`掃H}C.C D 1+1D ܕiPH'c,~ EڻNە|v*kD 7lY`SVESRbZ`oZ;90*&cS,ש抉d ~x S(G|Yq~NAs-E .a)z5%bΖvbb7^Vv?SvrgKjQD R{^ѧ.NEEg;auŁ̲ Sa_"C #F ~j#;B@<3j^ٴ %'Ͼ통HKW-ϯfd0!@%~p5kzSA2p2,\K<2"e% 842pmm HޓcqI0_%(Ts{] 脉9,^Hǹj Dgk1i./u|*ro9p{au= W{t):mT@|GD':NiH-zׂ];\T8Xb5Pg*lk0粃`S d>4ݙ.,} Jps#QX\AFyPM|Kbv(pLfsv=_vO{%[v5zvA:Wh- ҴJwo V<Z]5rӡzql3n_)' ݅u Y1.@#wJXhOڱ銇`?ޞ/vRv``F;Ts_Kt;(j h۵ h*Zs9P߂ȞyvTQ Cn]{{FjQ)P=ge KEc_8C+bY\j.;*tIB7yz!9PCFqMYS~DG*lqs'ʸ=,Mbh$G[&^ݮNA:<#?,~B)֋\BN;- vB-^;`_(捿ƦmN<-dgڗ05>YLm{0Αӗt#Lhj$+#ۈY'$o3>qr'8lwx _0CW) hz|x >5[?U,\ొlZ\Ep)3 ͛G7I{൘#uEz}%D*p@N1OȠ8'1N(cfq%c,ԺגjrWwwf> G#TεOj>o##Lu{~m~YZF%jT)S/ 6i4?rinǽY2ܣWTհV3l"S=kZ0v38iNT;=ޒ·op{tMѷcQAYmcWL~;DS2y(EH5IA*`A ;pҵc>0+IMk. C)q 4QΨ;#(hS7*r%>CN ^ͳ HI$2$LO1r޶ ?,M/8-9'.g҃zGɌZ$N+X0-N:#9/yuAt1pBZ߇)rO"<E{W1qwOG_/%*r*\(_+5|!ȏ?|" } vᱺZk/fL%LO ƽBcZf 3f6wy3}x:-|35vG^n  } OkYQK7KFDQ%c5Κ["@R㧿s+#&aOo5j4sdH>OSzdП+^!/ZUe'&d*ؕP1  e(Tb~ HgfgsЩOc1p*K]M"oxm߰tF㛕 eSC7 ^ȔO@FeqH_FI 31^A (N2 WN ! 6Q!EK#k4*~x\8ͳLroƴxȑ53j~VN#15sL6LHJygEsh 5%JW7ZZ ϸ+.=ND_/r<ӈᧂ,OlXbcH6Q(K+IYUvm~+vP ߸!$$/`#-xN m]jI̯j vUH4 V(\rU¡-;YQ[濎eC7_npPT;W;ǴRUGrog\ߞ4ȴQ>d4LES }"cK;%QΕRЛ?حv%Q>O4Zm\v  qVA+oaPȃh}BT,]4ىXQ0+JJ 7;3Y 0oaW!98"ݭbj.$|#ák^L5$"Zl~i=dhrM*Hm?/b5XM.yx"*!fXDmIce1AWudRt#τKABEMykǧ QofeC(Eϯr`99E9Lʹy!D[𝎞HM?m_O/g{xq 77m-ʪT2:Y,:WMSF{Ӆ,ងg+@4^c;N@p$PդXz0TF2)D.KHzs }NA1gO%,\5`8 e E(y`z鸹]/Aժzfo55 |ʺ4L*z7Pg[9zcjvCb.s%Fޯ5~0PzLv6.Ɍ86rGLmt>7`uV|.R2dz֕FW*4p*&˽EDkZ?~V)_\J*"HXpa2!4z)HUHj;t6b,ՃnՙaYr7jߙ(`uwØ*7%̀qz놽wwK4S% O98t6-R/Χ_P$"WHeDÖ U+"2/b}Xe2SJ*)kz]Gc ~[Wo"~lGb>ggY('K20cI#:"xB$X b1 -CT='pƔȭw*`^ׇ1 ޺z<(~éX+T.{9)ٞig D"|46h Wre+/{0| T {vRwPVv86a穏dG$a6so'>rȴ̜Wv.Q]dqgg;q&wzPa Zbdb ~ܘQʨ`rٮS-tH=RaR: Jz,S=]yWuzeN~̃Kڳn⮸}ЍlVO: ЃȆ)sVԐ]/\wmo) `GJ0۳2v^9mHz H@Ip{-^mtnV ie &;: }߸ZrEoj_ٵd;!P 34yַJA<9}d|ᝐdyxh> +) ͷ'u~["&r V-ƦZ蜙&Ԥo,FWjTPˣ[yu?cV|^w4.V?3o>߻ nmGD֨9_c~Rc7V_ʽILes`#xmV;Btf}(D=-2L'+M;w8*+9h/}>!,ͶSe׮ݮĺ# @79~\KA [KD&:6 & cv,Zva,l)W(쮢0-1;ޞZgϩ9z%iE d.rm! ҏig1é_T-._KC6%(ʍ[Aaӓ)LfvW7Zކ4TMPx!73M8Q+Aɸ$F׀'+x$FY"uŏ8$L>K0zhV.np&mʖFN+1MLR:I OCEΒs]w)Y+KZR7IC&7 25t;@LJ%g$9XcqϡUƉ57*mKn8?ԍf$ [Zhv&^o,&,uHY&ey|;9l<C ^#c@3rȱnNB|ti<]Ձ)ff5`laN\V #)H?EQHGsoO:\RTJoZgжF͘}Z\mMsRG'p55EX_FYL)\4!`UYN'>v @^:b1HYdMFZez% :  uݫ/#푖]Wf(aJOgDl_xS@:8aML<(Va܃i-W+R Z ojgh1,zNv% YE'p,vazVU3 %6mNL @7՞z+ H$v=W%5n i2a@@ZHPGȋF& u&_]im͒ƚ﫱b{%;^cfBY2ine*1W"5GYv RB%RBW-@qw ۛ NƁg#f|o ʀS?p((Fehi,Tr9;zYb>]"aRM|C[* {.NnbJDIWYd.1V*'jM/N炔!0 5˪6sߑʋՠm7gJ;4@!. }iCz5Uv:OjW994RS/-~TȖri3{gf=Uw2FJ,q=2nȅW-R\E+@,ivaQÕ`yU1Q%EtNJʙΊ7"LǮX$vGz5mVMgJJ?p#X|MRqS$C\G4ZL9xzfmH5zyh9.ntR\} b jk20Z-h/&!Cŝ=_~`q>e7Qi**6 k(VkԘ9{ ?ˣôE [>=7*q J>16<)w/ͽ_ f _SMRrg3:8w4j,ƑB}u ]%ޝ5wG{S黇h Н4 ۫#Jk I )&aZ_hy)FheWy!qiErt* I5@Y}[&ד/"&Lz3TS@R|BӋZ)a);=?҃&qܘ u7!NjngE.J>.߮#uV}z|.J>xG7_,ݻR 6K[X Ѣ{{EF { uZN0FcFjM~8/q3=?*y^]0`ۥ~ғ5a NDkWsW!R@4-#>Ku }YF]||*#No1pc(-3iٸ d-qՔ.!ZBGPF)Zs6韠zm_ $k*䟈y~Ɲ"6Q pKʳ.GdLRVV8 92pv_/a56)FI\d)o ~aoa]gaS!'i4i> Kj)w;rԕ|BD-DfOI ևTn=_X|  Ϥ ~Os3 2 JT+S  ^-Ix:=W68+l0iHhD. X`Qer`67[/.LV5`J CUAk˱-M>TlxRr'CՖQ|R{,b[/AHXu+,vG}iMga _@U"WT>xU 'f:Qn3+u2헀{ֶsm2,F#̞b y|dOK6@FkE6* ژk +$ B1E.v99kiD( '8',#هOe3Y;"hs2b@ >?$0cnf(n $BS2ꈝ,8n|iJ!  ͟ThRtys\[aWkCo3i>sgt$wfLWjw Kk?;7@{6؊fD?#hdpq՞@Ahbzy]48BcZBK>BOuI!_.Se[ j5 )HHE ;Y ?`߻=xKl;#%00xzᅦFCk}?tN,ٸU>G:o&o?C agRQ6<ٵ5`Wha7z`ɉ]uR\ c{n޹Z'laMK~a'W۞exFC-ܤq{5-$I7qp+Bo4EDwb_w"Sy_'EW6iN\)'-%1I_+?RX~h"uхrEsuV:I>i q֫FIbcR`vI-UVc|Ê&8ΒPTٍmH}/TYkm$0 %1/'!z5pqr{aOCYf÷^sgrh+nX9o (^3)ЎNvA%Bh? ATX+$N-/4ю{Ʉ2R@VZ}]|srROZM Cv/R2VOy&,]5 %@Y};@ VY5^ya3W~&(wC@F@CESX< pxgWc>lI@fr[i f3 3gYj MesPd툹)hbRhnMa DL&7=JhPAXeƥ6ޓ4\GUcQ} I6^Y:lB4,`)u)a6 ysu1u0 Mк^3c8ܦ~B/rR>ЖU+xf隣<^,Oyة @"/x Ahh[WIgq͋w(|@ RS)(ZڡJf;?[?0.AuNrJS x=6 9 a7htCr!U9|_VR#1'I\zTLn[cQ|>gwbiɠ0Xskg0Pyu ;yԲ^JXw%u"#>/bcA>iZEyT=<3ep?.iA98/F eSQEBC"1fXHw'F5CK'#יˮ~d DS\*Ƞ]8%ۺ AЈ0`C~$UxAPgTl L. ;1 l5\6z^rcOҭi&DrXC,rJyE=q@$)h @V)^xu{vEw!-2zwK&94 R$`Oy =9k7cyzE! 'Ign"E?&/GKE N$+^i X>  ˓/_kpnktu=jr~n)-1Gchos{ aOY|F$;b ƤSQ?ܽbW yR&V:^Z*[d)v-+Մd -7v_͗WD3C $ט[i8WK++P$#>cSCxniHt~Kn?RLĥ/2ĄZPJO[DR`_ʀz8bAL:SeydnIOjO=&&#$_j.++ /S'dQFư&kˎH (. -0$~O_-' bVw3yK=tZYq(yZ7/N6I#}Ak~=7W264BrUƟ+6xlE-+J\A., *ZuxAʾfrXv[2ˆyQI^+ݹ eH :H Y\lj5(M-U~*[VPߞoR&EyM-bǞA! ϐ) jL {:Q յ]C1ndqyM8͸eijGd 4 |R z 7{'cΨN{+9¯Ϛ'qHY2A?.L2H:/^> Ҥw-pNDZwH,"ڡ2ɏЙBC9;>d,ocPΰ~#~#0MT>2F]ߴPI59iʢZ?zxɚ]KR}CԵ-$$g 4_MOR]E Cer}dK˯̮--[xKfA#3#!NdRBY<<c4'KcLz[;?Xbc_BlfbVĊ/ȉ^E\tM<SKT$4SXjɳ{Sx{a#(mw:ʍzTHvx̬\O#̙nc38rkj+f,dz6w6z;җ\>CVQ-oc+cBB);|JDC%j+B:)M%$p0hr 馯_s1\BJh/CD+Pc0pDj?dZgm\X-(7JkH$Yc 1t_ĪᓁX@cV>Ԗ\zɢhO1_X[v'8s!«k@(opF '&0IHAP> 噿X٥LZNZnP"=>Z`"Qcy[_O^X+ϙ><E9q0P_A)؎2a" #waa%q2hūފ>^z;{r-͹΋,O~O<"绡A\F.Rmh]7g72)ᗷ 5CZBS>& T6KutyjyYIN39MWx~C*'\LមQ}fOaVKO\Smp7A ߗ': ĝng ݧ:G #"|Ju0 <ێ(/@ mX@򆗠 Db[K:w*Ds+u [+(n/TU&S%*`9Qane׫9  @r1ඤ wg#DdIxbZOw5=M^Me Wyt{!AQPЛ) >}`-Y) KNF>`¡sjyMHAЉ7S^N}fhw> Uo1˚*s>%XQuC@ bo:11kc  b4՜ n;A\$ ų_6*%!HDmq# 8nld%%lX?X EVWr\ L?]xo ;Ѭ|z_9Iwi6Sy;IX3e7ٻK$uS29XQ_Hr_iXgQ]*U[ 2'VX}ntŦjg(~弌@%axa>D44??m96);{+}Ɏa|yHI4wƛZT[3ֵv2u1@rA#tp†Egdw[^_\̶x~3s;*jlKw(bw [ AFVꠇ~9%FOКr]B< v ٬M!R Ef3ythaV t&cDʷukI㫾QxB&:ҩ!ߌx0/󎄰=3KUͳV#JNp@ RpD]6%%vnEv[]`<#@~K8_%'\t" "A3DQ1]daVm ˟A>}Z[PXZ1w#zx)  Q|k$ nZK+}A`ݮ1u88Ruebl-e w[I:/wl7X5.Fz!q{;Ofplf&2*Bu U:^8Omp^yjz8u1W%R+,z#B܉v]>*t{lie,ϊvlUۓ^>68~ !`/7bXͤ,)N=JdUʒ.,?\+;vg6ˆFt,Ь,;M)#xA4gAπ{hzpL.Ad䏡U2XU, 9's|gXRZ~~d[ԣ'B?1z>^4z*k^Y8%#Sڭ]NAOxq vi`%+eA)y&tY[* ]o@3!P$0pBBbTJ@}r6w8FFBf7P,t8J;;8ْNWg"= c]3;<sbM2n.m:Ϩ%r6WlD0{߆~$RaϷ ʽ'co+ TBW(>˪x3@HX>w0;%@фqǤq&>LS3\u`Z@f/|ZL!WFBMXb8(W*>{6!w!=:6AtSxN4EYF};aw #gRoޮ:#-=+ غ=ݓ`. e@bSHFx 7pn҆WFO6 ’wLj C=NK2IYgu%cQMP Vq/4|v 뾘fy  _kTf)ET`3 + PfO.:iw{3`Em`[d_fAP&Abѽ̙CSB/qh}?ЕBl=VhH͞ő]ٮs>E"zgG״INO-'e+?,VE5 HvSљz@V`\h|r7-dR)}+OrT&vӮ^7:D%&NDCܜ+}bLo"vU[hſ=]"QԺ|D1,`2- z,FFg-? (O7y[[s iĦ/C">Xw^賳@v53L0ebF+~G)drsJY +b(#_ƙ:smԑqnU zÑY@wݮ@Im^bR~ET,Xxv>c`v݊qѦr8AQ *tvREŀ zvo>1(`#"^|iPWAy"v,FW>CU3bchi"9*뾠$]̉w<V|~ߜwioo~US๳ϒ] eb((h}{EOĦ(ϲBU`wS^kA~\bf޴BZ *!l9Y{K\Dx# %m\G>rXTDFjD4_{#oʂ,p ӔQ4>HlG' 9{+R<}e7L$ßʿ /|yJYE}(| _{F:SgW#^9v2cMW*¤brާ^Y< Fg*dE(09p5 U)k2u^3Rqܵk͊gJؔ;j\}\ЮbZXr<+GIl6*Tz YOzD{ IA'ng@e4.Kpz?0$z^jfD`*'d_i,T[/r#to1"=71n`H1ڱ}b2=>uv5gl|$$[ 6Sj 28v0XqE1Xkpk.mGG`mPAY<-ư|"oD }dwu#b93lQL5xz;p! ;/d26'}?3!$UQP},ޚ]{ƺxяNh @st4n jx (Q'iGjnOJy1M瑨%Wx[ RZ ϪJCݥ H.i%Rrw"i/Y,N..\0*2G@|r^ L]B*I;ЂX#@!1SZRܻ9ZBAoGA1v.;6eV7~#)-,h6ͅ+I0ĤoZ @eDŽz>w[^RU7tKsP;1|eQ^/WI?5.Ek&4ǭ*V}+|4?!,+i`_ {[2"K*?NؽќE9B[}RK}WnTU,8M[E04{a[)E\d' Z8]&M/aQp[acdC8MbxD%T[&JX-BnEN<;wn`u֥avOPA@P?&Mɢ̳.KrKH ˩/昋4H-A| ~/ѮPckvax6e+ɂbXщ476]\>UZ˵N.\+u"~՝`7atό<8),D n%*EcnecI#e󳃯 7Άc?17;UA_E?^:ẇJ%_7e_KчPc z* !d"W{.op>Is릙 ҐH*3[7?T+̨vV7@[#Ҋ.&N^ryoMۥx4ʹBaS&uH:l4\KYJ>aD ؃s CJ:q9=m8o1Xϧ17bG7rʿ&n蔗Ks0o 茼i/F{u3˂[Ѫ)ԊXR}@~tUû aJ+ Vh8mWn}$;^׊zB0OB4  $CO06(N}- oiL+kqB0bTL)9L܉ .}d*-hG:=-ES1o+Ҹ#=H3?ӻ&5 ˱aӓiVxi w#no୏gqInj?% MGaf^ߜssh3eb琑ؕL^ND)Z*Brx@RٖC\w7p:]2 A<K~UH,@V~ _ͻgTu2UF؋97WHx^ $eI!dK3WaM~3_Ilc&zoЅaM˫0G,Şʯ'hݻN#? zbV&#l7`o "%GZQ6qᛔwtl |ү6F٭u|>~Vm عzFvJ"\ិ Bgx¬ t^1GG?ᮏWUl"Mn:P9WK ":Oݣ 1&̳/C( LM| 3&?(Uƻ+D"%9*KzW%2˔G8-˴\P_mTDX\s~Vު%Q]rG3b<ec)>`\&-lY㘈fXM;}>>GTa_d]le-KkW:_F j|̧7顮$N$mO&ĵ$2V_ ~;5jvzzhP!fcZ0W$ -jiP[B?\i|ynƳ\Gbq1Z6'mcB͈~fue9L]}_]&\XS#ޚJ.`ҢjcuJkFy+Ymȁ DmSHPĂ1[+McCl&0%o[g 2 `p͒\ZGsaUHՒi+Jc7t,-|ߧI(G1oB/O!bGť%kFa[9jcON-j-zvu+SegfhMq7%%Vf<ᒙ>"T֡qr}Qm9.sW;rΗ<@y\wyƺXP<ܬD`џӼhHAEh+!Zb`ݏld 5LN4uPt D{*'Ko3G^00kq!M$H !v+LF*u09&́X6ɌvjK~m Z)`;'CdY~ pZ*CvHOS\磥^Jd.$T?s~PszU(0.!J^)cbFǠЦ|z c``t#cOyO+6XH1$EK%⣕{/v4OA }a (iܧ>:R8#׋fLJRLBnmzKk ٛ""Y7LX<5o,;[5nuбzO#vC1^5[?}9Bl09C _Zeܼ҄0P*hpO+ocT pYST aB L3z(AUjx'mMpJH2sfm|CUr΍Fį1FСa\ hmbDfZV=y t}bA@7֒Fac0}+ؔ@& ޳7Vv.]˘.tA?Wޢ ](#zYٍi_UlD3s8[ssMJy`A17:H'o\SF4a7aB6rJb08?oVJ:&8m*9bWs&AaU<εCz;@6ۊb!׮_u>1 Ϟ̋y% ;]2=d:RF-8&pjF@՛A/F°0hb0Q|w.rV_gT-1]z8R+=u)q@[3[޺_tԻT~0 e e WGA\<3/Cۮ-_jpZ"FE0T-: M6`"҆ /chVz0HSp5#TW7^p\P DX@Z3+Dt?UC˝'_,v-b/sli.)*vfA"wRn_f^g`';6OϺvI G~Vk?l)B9Q9{wnii5U4Rc[<`X`M U[n>X;)m&)_HA`#vKm*i4E-ˮ?jnBCn~3jr$-?+D[ \WyN{)B)V9lU`>qQ^'ܗXƭ~vt1dԿPS^_ZRJZp|ί<&qܷRa=D:b J2!U/Cq ߞ3-Ի%c$cK  }82"F#noQ7ZL3Qs<i"Fn&9ꤝm=GjQjv۩I.՛2BבXgY W8h8;2#DXE#:xpsY?R,Wy e:,f<"5hBH??-I6X1p1mLw*V$֒Vz|ڥƙh4Qw*R~5O퇴[ofv8'9:dèԚυȤ4:~+E'SNFOM?Sl2_ng^n[_+պ tob.rr{b+ceCe6KK3lzi 1F?"?ZReuhRhuI\K *}sa\2pSiqU3{m>Oىc+` M-#B2ґJWn< L]:.>^k#S[8V 'I`ᏰPUD} xTsDg:zi|+dUNSsj' Ȑ9 #y8 0hJ@,/w@{=F2+2 S9S e?AO_x;T{NSKYwn1 ?E7JLڪQ%b$W0j:% ,ɀQcG⭪5bT[kXmpz7 #ޒpޣHm~4 M˫1԰uФCcfLNcX)} XAn-1*.5DqzUw2lEk^#:3mSj{@K"$#4#Erk%6=V#8'kVY0q1YjA5{@=ܬ?BWPZa]Ac0!exૹL޼@Xy",Q>OϑYT rԍVh7t5¡dWd<# a *b9q(BS;G@)nE\`sx7L&/%LwFtn%JWx$`P"8O= hd3ɟ-2}}=zHqmDwb1/Mow1k%6RSG1I@2ՠPzn*WH/}?Z[T=V4{ e@G.bzx.V֚Vx?|.%rO0;wD5m! sS$n'TQŋ7"z'DcPO5 Nrjx3!%;4:8697?9m+'ɩ0ɛYWi^Rfx# \NҌCl4.^`r#Hͦ3n 0H('\EAj:EBWP&RWV`FTGzR]Ws_?,ql L.7*17Un{zD&8 M Wt=b!Z.ol%p\pa0<#5#~Zי"ϜOGnL x=Kc9Y6_{itkdIl5WliF8X&͗ qT ;8f]#PX]193Ć$9W\GʗX[|/-%={܁.B>"&h3pk`lyCHfPx>eoTS~g$6|((|^"C_9JcC7{*C #U>E)@Nsj%ȃ^rXNug `h# ~)Kl3h}B'1ՙ*7tRCd(&R[Xʟ=n?)k5LN$ j8fyhկi kUsiܷ.ÁMw1}QeLr7sL'l '١Zr+h:( Z]>?$ W{ybiƸ]e˙g($фȶdLLܝ:Ds2+(P)|7/_<`\z'|= -D ǥks~ ZTR)ۧ;-)ګ翃Qq!/U0 [DbXkƕ'r4?j‡ _ pU,MTRːBߜnʳ#ղUCS} 0,ݞk妋l!;oc~I.}*C\l잍hClU.Em 2]X85ZjQ#nwED֣\:Lj[ˋ4v@TN"bDHj{l &"<~Yhmb//%k7I,//ـtk BB`<9 Z r8\̼sNWfW編$BE:4PUz% 7;NtWw-5h4۳=/Ӫ휿ޟWdB<j"p\{VxB7Sf&inI! o!Y19 ;ǔ1dvя Ӡ7s~}G=K5R-sPb-"'ݸb"Hhl j4XoIJަ^I.G"yWGo㵭:Ur r4 }czOKcM*Amzj/j\ԩæcmf\w AT2s Kv \_-[ -f!ՓdW@ cinWCn8B+Rn(U.:0hHܫ5!M\ 0_߰?oGT,fW@`-dvd=E <'[?Xq^-0w]/)\͗J C˞EL xCdGd9(pڭ+$$ cd]"$8釃؛ ejzvauYw/K#nw&Z%FW'50qAH}u7"<Ȇ+9/]Z>$_<KIBgJ֖~j2nhҺ@MGb%n젽'!{?ErQn9} WO  dŇiĤ2?`oa>ʹ/~+Px"׳$hHa1!ɦ!s$;cY)_*";3ω#輝u&رh6j:\rY:ο;@οf\{r7|ěaSf$AVo[*: 0KA~ULNƇa&[jؐ'%W:i6f~ < zWk钢NX0g(`fKqD?`Mb>Pf9LvӵU-M$"m@Ԥ1k3fj"jWc= [K,±ԉT*pBy@,J<9`\LGq -SG0v*_ ZMGm,/&XZ'&;b23]"FBVȦB96-w ΥY`V2> ]M飀:9pa.uϜז7Hm*d,rAC1O7+6 V'MJ-@:.dv u\*KCgNιm<\Pr?t΅C-'#}ޠ& <6]}-՜ DssC66ޓp2e,E س>Jy.t (;F+Kt>.ʲ}֠i̊_CƚmIkYS/Oѷ;ў܇c ftəs_b/^M @8&?v(bȫµӿ१*E٨{9EޅLˏ}w;We<GD+4a`Uڌ!$>vB\u&$=m JS./{K/nH#>EqvʘD8 ͙ePÈ>г:ImŰALȕ)!5$}41õ{muR(YePeܻa!lz)]Qĕˆ[S[ܠj:sYkH(kU ?p/2XHFw6Z@ɀ=)`@p,O=&3T'F]{+rB-oOkn.a؁=nRn%le骴uڎ~+(4qwik@ro z'w ѨDOQI E *7.ՌMiאr9w@r*@jXCp!lL*ψu_ͼK#F6DDQ %wBtmc.5\..ǗZt !5g Q['s"`L7nQߧ4=:'#%#`ƭ>"u9G4T4) <:X4;)ܴ223 ߯^~UJR`#Zh 0Nq@[& SM"%(S?@3IAuA_yҐA"@Ppw uF4| {қx*@wc;JDŽ!>- mv2E 嗻q\˦KĢW"U]Yx|s>aPXJӤYc#*'=3< HKJefvoyI65OC]ȝH~^(ol':Խla؄iN1*yOux1(bAjGO0!ZNd"/{Tg钎~Ȭ-, ȳڧUPG*9cy qFeoh*=7Y7ks3!i9`ZƫbWVBޜQx ĝQ*9DA819F{SV}Gu[S3ֿ:M7́\T䴅^WzV{@ǖqX(>,<߲hU0}bT U ҪprEWWhJ[ʗkkj9cb͖|9і;:6[Vf1{:j*M۲ڲٜ苕l.ܣ$4,WP؏=yI-ţPy,7NRE<*NDeTWIϭ2Ovׁ/.KJ}*73>3g+rm@a_Ò{2bQ_b' FL; /{OY|;,In0. FS@VJ ?륹p59!˓t~P* O N)@x ~\ϐ,+'70CCcrSv:R?GQmIlK. r8׼]T9уtZ;ғ>YdMY5Dp#An  x-q{YOίBNr,:=$4$l>Vf@ʸC];e\_;WKyM,0s~ D)KYV]ՐӞwAsk/^f>I~s<>ҷJ 餛hzWg1-nipgFNy?LILBNFO'ɘژ^h#FFC7{h;չHB*zǸy`=e0@a)[QYe3wC"sgj))/O*S]H0(=+K Z+͠> .ǒb%™[ pIZY,(*,f ʧW\B@Ze],E&s!':1=y,k8_Ձ5ԛ覘g`9N^EO ULlyT yv,O%XΟݕZ ƑhB%xܞn51h$WC #@gV,Xd-݁ؿD#)|L$ܜ~G>.:KqR Jff pD\L^FLMaeDkS&c!3sQ]^M8A妁J'NMJm#2Q h'ؘS,J(xle4j cLӊ;qX6 y}xh+<2Bi{H掖Sg UZG%QĂOX,`w^B'7'|%}ǒ\{KPLq&89 +vh 6fq0K(Z<%KOz"eX[Amif>߲Yo u&aunnTwW͊}[iao%e^izpwQD%^\ZSEtYV>zF\7&|"3e%)yv 5ٌ2ͤ}w q$w=eΚ_]~7AfOQVW(#U لA3c2뾘 m7 upS$ej# /67|,<:d4T{jzPvO6=lՅWR⛡;nm<@Sx GEo&.Z/O*7t`wFG.A\.*[z1crUW ۙR+8'&JA'K8S~?Lhٰ$;ʻ.Me"AmCjL,VHSI{}:ݜS?tm?8$ S6l#*q1Hj/ap˙qx6E>WWn ׎`wW$RX)Gߣen<ir p!<{:ۯh8}n VT`wDL! %{;Pldj|*xccm;YṰWg\(^t_J-ŎЭE?F1wNun8ctت!5PdZPx4-k{COdH* ;Ct٤+H+m M$ӖoN_-<Ɏĭ-*tYW&rj~kʨk5Xn$i7j{H3{$Jɽ|tuWSr޳3HϮlN Hn;sHuF>TX9?{cIlJ*ڦ"E> Ewen2?O#$mB1ūoUsWJ{胊4!|/p ,:uPg-9qGqd_ZzPPūQ]E3C+1KpzЄAͯl ke*%.O/ԧA:LA Jq1J!PۑMZ|>VY6VDpwֈB+f6㸩},Đ {I1.9xiH[9‚>=^e;˾#'9sН^\x,xUM)Fк"@5i,!\v@Qw5 n 7ksuBPw"Tk`|1BFᒾ (B;ZzUE[|+`k1Uq|?*||ת}Y_++V3MPo!2O:k5RL!Q)@{75XiO"~m}*sX[*W.N(Y0]+1o`ҴgvHlU)wImaа'" @N Tf4zxD bM KzgMq@E;pz4(|Uc/@WsLi0HRc hk S((IEp@&49Ll :I&kxg/ v[4@?\X!;Ȝ&}&d@)6?IKMSz}E6pr-M-A(d ґ=HvjwIukʒN"Bc*l g#+ 7$.=[`2̼fkd =P1,is KRx$Šb͎ \xJф~0j ^S+f^,#V?Q4|*F^鹝%1:=Yey>Ln>YAOAݐo--]WW^ 7'/'#ș8QPѰnž.WK.Wi\Ҋ.F+SDؘHL194fn`7jneW__׏xU]m=FNt'GN aˁ$$yPvp`ryV*xZ.{WV0]gOw[ϫ}٨4 8/²s3,R8n ]_VAx̧PCV)!9l^\8oq%Ήxo TpA8w{EQ7(R#z.BWWa ~6%&Pȑ!?|Ȉ1&z2O+v  t L?> g|(wb5[滨؏dVΛ 2!j3&OOLIxG #}2V'¼~%왖)TlR{h tb^KM'>V;v@5=iÞ!cct(i]y1=p9hHՎ,{v~ۂ}.a+P:aL0XVjI\j)֐~n 6S_a}|s :g7醲w^mW ~Jyt5 XސB$ E%ҷ{ WAR*Ы?:u<Ι.PpGkT*I%*hOʏ>h(D2M rxۊwYF .hd71m!][MA!-0ÙF2'_XStn=ߖElSl"E݋si)ƔӟJj1(?~eGS,.M*hUldjJ}TUIWL]VcZ%|ai<'^ٹ@5náip]}{./^O\J.4\]+vh%q@\QB)'IXb97&hKp{:Fyu]-,>e=qBz>ڳ-$Z씥y:{/"D{#3ouF |/^L;@6AetcQ0Kei+вa:n~%T`M$EdOgӃ5TgdnFDѕGf Eswp5kUyUMgSr2Ym9[ _+O`MEuqgǯBwB!*J;LCKIMtQ9s%:ƫL[lם* 窵[@0̓˿6)`a/n[ϫJCT‘|5S ү/LT؅M_[H2mYGw,JڇT(1GgiRl&{uZQ忱5=$=EwRZ2gV*yIƧidTeh ȏS^ )b[ov\2Yϧo33mb, .1dw\Ɵ&~dݛy`x>4vp95e9D)Oxb7ԐRrj DZexi29уO@u>&5g6j!Iz!\cjd'ک!V)N]S9 שm!%W wҼ=D`2v/ Ihd_jH8:6)\yїpذB҇]@:>i (`16g=_^*^/ B}+hf勘^y;)!򼄁[A=4T.TuT9JgB[xN*ƫh8> ?ܚqͲ+|2sA@=J/Zy#+^Mf/m_]\^UFIDLqDw]5J"C #G^<-IՄ4ܢrqfЏ1>JX&)f?%{3]F^*`8>Mo,F~lw]3@$QeƅX*=>rZER/* \[#xu $mo[pX_ k\kҫDƆ"~hM|`˳stW.؇͇jDèk ji01\'B 8]^!bL?=bź~aZ[{C X{o$pT皇*V^W99`)~'牎O{cKm6⣝=7Ayx78JȔ5^+deժ ?'Br3)^C?ɀ@`=%>& NFʸ)S@%caj;Q`V%Jꎔa._wԜ(QHo( a+7_D0dV9U%p6;>2saޛ- ?|;._wTc% '9%S1]N;.@+BmCLR-=4\؏q$# \ ioIN_!-SR4u)7XI/q"8#⿹=q2xvxP,rާtlqrwĩ?&4yO,$C{?ON{T؛]b(YIмE՚S A;A"JEbH7N_[se]n{m1)ln/)XMUtxЧ|w佢eu+gDe 2Y +Y(NDY" ~aZ>RcTY76nxIwW~,@ngW/7.K`}Sl%TSӄpjdpԒ8߹L aXNoJ=E'g.7'-eXW>3m ]"]7b'1b0{l2Ac씗 =F[gU$v:yj2KΉ3l0Uu@uAS+BѳaYf&W:XP|p%t"S?j^髡NE''[_ ~}>cܢ*X˃(=}}fsU{T;Aӊ ^Xd[XY+ŪǷ;z^5WL+´>Xv@Etf55d śLy+M`Qyepg ɡ1;lۨ--Iȗ@}E#gs#}yM?S]da`%ͯf>S͚Q( #csXOWy"%W,'.?s'Qu`k5|Sq<v~ /HYx7z/Y`ILGdi;"Q0$n>%p#/B߁D `FtDRX#%,\+^ Ϫza]'+J-s|Po뵗m8kq$!zawlЇ:ILqPoHT2@&/dxB!)簇1=EOƷ!,|3{:jqB ]q%&D23k"GRƥ"-ֵ0mtJSk-g<TM!cjςvТ`<؈۝4_饕L]8W}|NZqj}[UŒOE yn'k_gAs-t|ϝդ4p8ʒrU=5;g" E5 ȏ>ȝMҰ X%zWLzP"A;֠ť4=}l;OZ"SJT1WBc5%W^G%bO23\.X*{H`=͇ zxګ5tD驆 e%I2/|2KW( ,K+t]H3ږ# K:GUr P.{U@ OE7:ab.pMLٗ 4C)# Hp?-Bгʽ*QX GS~-b1jnC]ٍ` 7X fPb)"38٠v'^ Ҡ=_e[.pm]0ѪHihTTcJGW$8~L7f'|_Lj?X'o Ċ~z $}AYO(_Xe sV@nA?γ-Dvf󓼜@[Bn'Wb"%t>_sL; ?0x/\,9j9MJ檍RAGhS6DŽ1&Gv#զd;s F1XRxH$Z-oQXQEs;Ӏyo Bb)7&VYίƉW@9ũ#\wzCeod)(7*%&}ߔukFZ[1 X)_aܓwc,Z-ڂ5]n0%-Թ#Cgj?ۇUv$QcRmL?cAh+(bhҟ-PI4Aer,A|tF_Cb'dC8/28ʯ&7(qļ xO8&.,Jp 7@D)O[tXb=hX3߳VМ:[ ŭbJvZd;.I1>LklLq>QgН|B`⃭XY}>g4$0 ^kt#&"wB=!Q2@iӫ> 7iTfC,[`(Mɺgmv 'Hn=Ohy;܅NT-p3* >-S#Ow1-P⟟ޖR]~ ~3S킨Gݓ܂NKp)sA4o%~RҲt.jzy[%b).$3HW]xQks$0řNg)P:J[}\nys.7Bo r*6l1ǿ 6lǀFC$h\wOUa'r' .tMuoTp?GO"MIzCSqR2˾D{Ȳ"UrB+lzF͕[ʶ2ڲՉ &ШTe}.`d!v>Ҁ)&ˬZ>m]`Rm 'lڀ!5JmNSayAKG4 Js C9G$P .Z ̟; n;#B^_ʔ_=aKEbmЇ:׶ALUD=R'5ánqbyxCCXvYFȊ˄*^wtb6j7* g<d*3O1xCbk?E.kݦTat5* +?vSM ?W4wjxQaX z*u|@+ ?17%;NG,1GШ4K[i6!tիJ:!3X.INe.0 `!?My.-(-KBדV&Ok{>Gi h],vJ{DGxIZ^&їz4sJ FnCBt>(p"t٤E~89/g֍LOFQ9l}ԟЪd0]\zS _|KxoM {}2g ךwr6:Ñ "zy17 GG{!Pxi %4QeE))2x7mHmfPF~{%k*r xЍ?ݹR \F7$s̵DPOjI &1^P8w$f ĺҍl"$,ԮP{F4IMl#U6>s5. ꘾nԿ=Q96M:α,Cb[B8~Ndjb)0Ofm^Ϙ_u+DZy J 4nuG4dS[_# |VKto\4 &}zw9aTF˺λK+Q iDVC'O 5W)ryǹhhrh~QE1~Z*= IzrxZ(QX &05scQ+SXj54AUwFK |{ rw+fǎ^1QV@:c.G-T){z`20S545LP(EY,A\ƾ^+16/2(d)>//Eu|Sb=\wEb!oP*paz Yлr`Bbp#v{K!OS5΀ا]WW\\Rtu1@7TygߥD#[(ێyw3 gaz)^ >{V/  #+޹ZzsܔJaHHӹ>[N DAC$tXg6Mw )b\eZY3dEى8آ8 i=-OviخF4=_O<ΥJ@-n h (x.v8J6`$Ó)e-Y 'M1?UD]*WoM?h]k(޼68ju B=y!R)%6&_V];#8_z9^O%{>hSzIHoWnHݜE#cNˊk9δ7=~Vfd .捥b Q% ­ilEtalx Q g#Lmذ{ޏER-:pxkouįcCPVHI5yŖBH %٭ %}wy"߷<m7A nA䶥Ac$6OKk!eZD%"ң!ʹ2 j/:'. A_IXsM{#gNPRAWύ\Z~;Hڝ, GԴ#%a~e^kZ|*Ny$/8[,Ko,A;,H]:CS=gr)R".qyk{u%ZHV;^f? AzL/;@= u,3*Z} hB»e'T(R9{\9ia@g_-6Twi1e!GyH>#U \zO7C]։@@z"DR~]ÝiȽ۹%7. ٿ4ē#eXwh|]b7 RS VpG:ZQW3o#f2z9X/v4t?E b@t^@y< 0"k2ox' E"s[6˴$rIw݁K_6EЎu{ϰt}w}÷殦J_ 5s& W]De AOqTv 0(~\;_!8Δ*d6諑t!`y;>xG=o"/]_xɻqJ]D_1>I0_MԱw\+&/z7Y8W Z` $(Z$0f7ѤФz+Ópi:ۡkX@VEw#8MmMw˙ofsfijis%$r7 c*?A;V|S:T".)Y54D27yfS֘\j4/$oNW"W4E,[):x|͘o'e E5R@bˡw881wr#AOp}Q]L7E%yQ(< -m?3ST59bW)%Z[2cS}1ev;@*H|Z"bw$Y-XA['ya`UR2p a 2&>g߳ά=88xS.M4.i.A UC5;29kӹqo"IEeinTG`!7d+7}R)"# gŘya<Η4CK=cjLAh$@<6ȢMA5HŤ G'3`JԎ8H##XVcJj͚fd%7C-k3^S25QHc0!'(ZY#DX-1wُ5wu6_rx[^D)qsA 8B;Ǭ-XoCdvy͎Yrtnr̀S|9~&m ]ܤ"Dfg[h?ri. ~ޝ6_ aiًiҤ;彿5Eq}XiUP:mݜ"6'}> jLzb$1ChyC'[4"L#X^w.$4ڝlэ"]'?d6.yK>._Dћa՘“*~ 2˹X2M$eފx`SVUM wB"5KJʊ.+mF `XʮUP |@U,wO0GCd;fWLkɚ [-]`6ey&"LԒѰ;'ر(+-MBVzi3j8Nm46M]@E?[VEX3@ H!ֱb߸S&7*I;4[OW]i>rɉRʍŰo?{47W &RРWE+tcn,T[!۟X=/Uό'v^/PgʬKl3`z}֦핑ӃۡU-u@Tl Yemڍl4"r:puJ9o:uuPq4nZW}Q&䇮-s7-#q%r-gCHiQĔD]ih.9T$BvN?;1p< / [LJToWC7KbQ`,! 0N4)g\ޖg }:X[NWxKdb и4cJƽ/~[2爚Q$H._ʵⳲi`c9a8Vp'r^~K{>mÜ>Q9vV>8ʹ@eXN9V ՛bql/lyGI;͋IIY ~ѵ_ӄ^t({K2QZV#OtGegeB֟K;B49ĴΣ{21K3$O~ z'8h DT76.X' 5m^WԐ-1^#!4#15ǮꁠW$LzN~C(~B AH j͐ 4v?_bѐπO$ {¥@9HL) *Ԣ+F+!ތYa@19U؇Dnsev 48Z[ qR 3C\;؇t{0K3s8xD?Kf!6XH %=hIFQ[hr52{'UWH.?)WH+66.}b VP.P͆^ */y^jMG j5@Vdq4q aGȶ[鳑Y0Ml1vMW=Vb5/_lAiRKr)\+g(;O&ZS9]JauyktOT/d@K,@B 2ZLuFYځPr3؅k*lhβ8sָHGj/98.pG6\N?uF^qq}<|MqB;'E@| vJppΌN7yF剏1RɷΥp5G6o۰΅ew I}&;ǤX62m~57m,6I~'f8ޥ+0vvT'`0rnvKu筙1(q˜tZ=> iWu3L.-l}J!@dY.P.k,{Qx aA \t*}4p3{q掤{1P')&>^F| Ѧ-\B9ys߯D(j= :j;6ܦkWʸ.I8<<,T tp{+9zsy-=Z_Hm5]1>m. A}Im{6 u/;95l/wQh*R/1}GQq%p5_n'MƉ~OU|HB(xS*XuZ]V.A2(ҟ!iO$']fQ)g^S+?łfnc}n^=nڳj^q<99̯_|⸺;o)@!5x|oc' 0лm,BJa>iRO~}z$CJP1Fmϫۍ~R, XWjS:B1(O?{G_qQ ;( qA?}.V#ø:cۼy.Ww^Age`eB91 XĖi'KR 0CCL"k!oQp^q⥟ ਼y4iFh;yiLn{C"B:Y'c~;xbs׉vc13J{TTvؼs$ &] t'D'‹?Z4R@ji^l]5$}-7 N@˔9d4 ڤO_CPQYqRa96>`/</c6}V}h7Nu iD쫁M-Wvɦ32 c% ,׀/O!x#ʚ Rr.LτpRHDPm]{|G4VV ~5~sOqW] ,-[Ӽ){f e7&ġXvIrj~_$%60h )H+>Rt(Vv^tt;6m#jBQ=uF|o*1@V'vMED1]kYAZȗ?XҍM8iwOMm&*ǿw8K: }T2-y@.S)s]?#+BV dYbQYeQUҦ=d \Z^~Az&/˨3^>W-c'{4a4nli)nWWfmS6Sux Qv!F؏7T=cHC%"l2/e^ %OoOXdLIh9"}Is H_bq}/M2#ЮNI6lbі1/ [l TDbBHX9& TYȩ68B4y(Oq\xʩwqAWغx=/#.uF:^Oԗ!"@TJ/qB2N%~"!̾Lh!dgLAKPh~vBNrv;/M'Hg\H͹sNUU ū1%/j@wQo58{ 4qQ-ck]T( x-+$pl s>隼anv uP[+\.Zi |)c0pW JuEdϿY;2FNnhAZld![Ŕ-XFAI4⩦-V\hH%} v|6 { r+CB(̮֠@L'{b8e5e#WQL:CJURׂu_֞8flnj=2h<*nB7:zzButˎ%ɐUwI$%$l Bs" 46 BN0L͝fsj# <$h?`LP-Vr]ٳs0?/_CRvRZy 8P>v߈R7>/ PR6+ĴGf0[byP|XƴmG Mͯ@%jfJ^%i#4M鯬lUVm-P7[P@/SBA P[gk8GHZt-8 VS&Xanit ˣ<ՅtBo MQ.S#v[#ҟBįBB7V]WÈ@h>8GrI7S2&[vz%MS~7.i=l̾6c@JLpK*@GT{UCYtzSiHq#\;x$tsvdLP-2Vulq]LM░z^+rWajQ%*֙ dՏ5[/ F O/muHyYteA0FW /O@j9wyմ5wJJ^vCA) Iui)/cjaPqӝ5Q.i{*id{KTaxűG-< <Ȇy(+b%aM_X][Ē^xu;~/-YZH8'4se-kF ((Їew>(2 vOd`Դୡ`L#;&5=wEU` lԙh:H4:dė_^O$h/r)DkϫFNհѤLЦ/[VTCPI|{6t@b.R&*|Ѭi 2_٥c *wzt- . Fॹ y,,#!5V뮇~b4}2&F=C:7PMNhkEoSE]'C~6zO~,TW"?e X0:Mų{hLPRo ED' *Wb-3FNs` >r&4PWN2fI-zUcBv>Iz^g,ґ-Gr~?G~v8$kµ}(Fij6#I%u) 媢i VTt%rWUx:͠f/n h-᫇_N(mjk㜪0$iМ&V/GPKjOm0K6TcAh\d -t|/):G&H`@!dۆ"6dh nj ̀-Ȝۨ% ȑ*#mE7]m:! 'Oc>4 =йp(g2mT,Lh!FЉncrmZu0t$;gޠlaj%Ctkwb@fl=W[`9lD+m@CbFnoFcK҄FH_{;\Ldb"]-3>*oQ+Y#aRhץcUL,Q6;5IG3p8ŽulqJS#{Z)" ?P0S>v7Lt 7}/F3jC@`!ܓL~þn#C}oòW&}}g;drp-N<|G4Eu /؟8UދfF~KYf =z~!*%c®6 %,hx:>!A%>A7sRjNJo8h8 aN Xm-P0E`EY@j^҇1m?hm֘t]GZ@E䡆C ɫ>fmâ$csSgː0K?E)I{Mje63 趪 L0^[t/\#ΙԄ-v1v8h4LMTGŷ~*Eƽ$;fnSbk,Ei N@F!Y-W`:Q^&1@^.W NMz䂼c.54iE18vg@U iY\A |4K.GO.@;ۆf4@3u8`4$2{{Jcs(yLw RFP^扶J{ -l*$]c?ƙ͠:u_FQ/p/׎u4hnAN&ى'ԀƢpzw)wmcޒBwaє}jAgD\ڴc[KK4`^)yC`=TȔE&g,S`ǶHJM[vtPe"Ա :3wX`24V,C4' ; J"20ި7Nb3* {U HDJLTDӃEfedeO0f^UV\~z `ŜLClaŦ-0_Ge1 ɻN‰8G3\);|N.f6Q"JҞ>G3 ݲ`S !e!4npINH&o@0~'o1T<6E5h`Nl5妢\\GP:ON.9]ww}'^HP(/9rˬi=Q@<ȰWp[KgUCbo^AHӎ8nјnT3lٱWFa2&Mf.pM$ftD:9Fu FCM!Lq_I_˱#8X# ^_Z6qYiz_\iIHprϠJYDr$@ŹDޡPi%uA7tkeYy7`ӄID¢Uӭs9-4eOT3_3}ZkrH{JYNc^\o`i,X$ s&@*OܴQȷ!uZC4B}b OsLB"˴`J36*!.-5mG (74kVKf|O IA޴ɛXܡt`\_uDŽȨpLph'犘YO9g^>pic|Hrc Ͻ}:G^``h٭z$ӟ @f (i>ܗ.a]iR\낊e}껞w LˬbU_s/j ׹Aoٜedyv\{ɢ9g;Df3zOPqW#̊lE om2SA]έ'O7Wh}!{s f\? `G&TV2kl[)!v;^s*]/9szmY?XDEjY^'wp^fTHiTJf☻75&~:tYCwL kGj>ȟ+5v}2)S*˒ ؞n7$BnY8ceJ_oGם$%wAǝ6gQ4"K1r d Q"G.$Kx+#{'$4upL*.s\NP9Cc~p]WBDzUiFZg(Y-dy8ۮk.x1XYr͒BA"`J|e2c*.b'%0J']ofM̉ V J=CXKi8XW%ZثE?8_9T=_v t3! CD?c}]mL^{Q+=8S#]iN v䭜#CpM$~n- qBp Hw_cQ9:@ݢ`-iZ@)WdW%iU$~b< PԒFʺvUl?~G%ȻDSw꧐/t;QR:bޑ<~T[(Ь&Y6x`Wbp,y]9H tl!kɨ3Vep)'@l)mym|(rVlZZX:+CάXC *:Vj-X%ǶWJX? xȧhjD햌tKRFZ3F Iϊ|g+"5+ө}${jdU` 6}C`4VclO&<VBw v ynڒIov,WU}o{jR'۳&Prs8HZ0 :eZno[k5kf]B32f?7YQzwL^q24k.G&ʙFSɔkc~/F֪rel|1eFzA>Oٱ_]fOӓp9%cubUÖaW5_sTW)LײתKQ|m0Y<*a,@fDtBg qK!v\>* $!Ԇ3mu4KHm!<9'5ft _GLE(ڠFmkEc}_gtUSgӽcU 52_ HSGm)xʢ lwK,apykؗИ|ha =Li['ͧJ;+D%c KnG Ehh\E1|HMRDԂNVgqugث'De}vު) mɩxqі24wyA/m9ӛa}0p`pb4ᴫ ,+o$|D;x|*TvěHbOCWFT%5>j!d<Pi㌥Xg/x[&I)ȷ5ΧpQZ10O(.x01q\ &֞^Zzɩׯ2GƋPl~7a^4(pƟTE~K|48_A; wzcW bۆ`˝70UF]lSS ?nSfqxq.M.d->g,M~3TM!_;ek9VKByۤ>Q<\ZHt +PfJl;#88cz oNh^w^uFvԏ5?˦ ]BI[T#َِۙ@fiܥ -e%q(WpԌ0಻S]~4}袉nVQ- ťT>cNTl#7ݔ.ӒO|-j2꥟aIzDѵĠ Yi q7]'%[y!>TpL3`_&;'%xC9 b{/&:<+Cnӌjs=rA \⡫)cj*^+K=LfTToɵ OzʣlRBdOAj7˓q~s Hݞd%ۃ1\$ Q) 'OcduCj2\jS]vN3eY&\nQVsk/NL^ތHlc0,#r%SL)kYژsde_Iō*.fn,ՙX'N}"R{ĉAK5&`Hjvz O9NX7@bG1g!=BFTUF%rܽY*Z€:!M,;gᡥ?I'-*44-i&QCmׄ7Xmr#m7GkvO#(n/ 2Ԍ߶z)s$q)!`]ë&48%=]"EonROyh\e7Rk[P`vc%-DzhE\bxk re BCW`<{t/x_9W.; T|ҲG2s)n&xLyny+=;(,q?ѳu' y\̧)gIu|[g:JJĵyG/$"ݦOtUހm YYgqdl0(Sr7Lx47C"Xi=ȶsp)-$X7Ӭn FȾ3+ ɇј7zձ(5>AN`[UОs&/A?)0>9g-6Zl%T@~&jZӴҍ%&(h@ԿC|o&6PF~H҈ܧzM޿+/O@4h!4̒M=/Yzn\9 Py[HX٨BsVJL6hʕܝMb0ڔx@*T^Ꮷ_ 夭}`CR|EIE}K4C^/X qw֪Vսּ jǃxDmFHSzK( XzEˏ!~ ~3 y&)C~OI\%ܱwoI##]0U"qE \~zoTeT‹߂՛fgId:$F )G9(J:lN  XHSK:|N:x>z牣ev=̦/jxQ۽lkL|gH8>)|cYswD45Ds㟕K'J6sbò(1)D`R~^gP_,z&i &{*=ρ-'q{Z ?DW|}Fv%8𴮧!;F[K'S}Ic{D\6#_ QEU(:UZ7cE^<ϓԭ|mG J ,/ʊ\O^w!r'Ѹ!]g{):z{5wV\_vEpLPSXvqzjhF4 0v=^1ƭHsP][@8X{L0ظ{ЛQWnzIJxNyt&eQ* $(@J7ii`?Q5]QWUd> h2+CӊݸKjvv oFfΨ '4=^X2W 5U\x w K Q @@2 W-:IjpV%8(rHЃ!`mIW`[6+^9Zx-gt_/:u۔O;8j0RԫIR/ؘ^TÕWK`*Wt']юԺxAkפ߁ Ck~wm j[RO룦+WwS6p1 Bf^%0$fҰu j [5*M_@l VE` Y%S!]0:Ҳ~g:4{v#&È)Dicy6-E_8+'.gg@7e+0lP4FC_$jɼ:Vtb^^&j lGG' f0/l 8BK**)=ꃄUtHD%nXVMҍn ͌9b_Te2f˲ `$|LK^QQ\QzC:A-]oۻU3SE; ?Ӧ0,rʹ;e{VAT#=ro_ï˥e~k)?*^(<PS΋%V~F`f~atJ(>Y7c.$V-87MF_Wu,Չditt C^spO2VՐVMI"D jN5G?2_>7kFC7v@ǂS 웄('i;ޣ^] Zsf} Wy3gti^h!X렃BK%h9x.)$vH7\QؓtPlbLg}+b#WN=_=xZYgPe5s PAM1&+WJBgĥUQije3U.ZΝ: H1}$}+d3zkJg wϹmKԨʹ]Y[\~⣁D\Adk`)}RMA{2.ݧ TAP֠7aqY +H+\杍QG–d_cYrQӳ2&\G̔# *BF I!AJM Ug_/] 5=r]d+.c:<]M5j\.ECS.BKR+'÷=Au"=9N8=Dbu<$}bEEY`keiOZ'5`7L0-,^Npg5a{m6VP?\1jX5aA;ބCLrw%/>%3q0ɬYeh~6@v5̬=Bb23*DjUvJ۾A;5^'ltUb3Vpɛ%NVuVX2mm\J Q5!$$­qH }@?: ?~kXq2ΊԉbHܯRb^u9-M+-urtMDIc9G B64x]rQ%e,*G*<-ܴi$ƾYsn\߁twP< JP]ԢGD$3-K0qS2l/npƹn0#4Mnd㉠ Xqⴙ\(mΥ]7QA)mudXV~L1dI{i- b6h1]XEݹEŔ]ɨ y<@ոZ;,= B YYRK O]TNqMIN+5̴Ҟ&5yl]";K0WХz趓0Df`zUs'vcv/o6c>rs5ȴ351-@ 94z/UEI2j8BCۺ1+ =+K8`{QHCѮ O듙bQ?{^[}!4Ŵ)^_L W5&Ƶ'8 ~JfA" 5JGU5uͥ}ɘCP_U[}a7v>'|Jx,(c3rt8S7YF/fH u2W8{9%+ @%*ēNMFZRsQHEŔAt.]}$>[4`%_:z5fc[9 /ǩ~s0~-MBТ< hj:#nG()W+ϗ=cbɕdVDuɐ3BvQ6[mSG^gN0Fc9Cf`&TQkzCF?]_b;T̆hvߨgњDy/3Q[Ò#ܦIaeݱ)0( cAq&{<. eק|Iq: >cYјoilx${0Kw=q@8V*06*8}C S-th4̵L}R ؉0-38v +r %hwX֧t`Hsh dQs:&Xy1Si[#e'KO?[@. -üAJUjQOhvA@ahϔo:PT=YIpbi"sb+ҋ;wyA$' CO:uιr g0^6g *3)C <9,ͭ؍IDΗ W?!K|N 39?MET46 $xt%X Bl Ss4.UtQS?dEOoTcD.QSnJP>8'x{119ZtQp ;}_>7*p{&3~dt}3 pɖf տN#59JꮺA[E@QVi#\y|x@4,X3-M~M^\좑j:h/ YTL (gLPrKjkHO- tbym[h}aE{f.&~hJ4)RdQci~:"F+{-&H$FE+r/Z"(C~tt$6M6--{56ˌ;X4t)ֽl 7Eg-)JsV}i!J quh4N:E4${^:k>SXTih$)=:*d\Ů̑ FzW*AyR pw05$&$Ù$U~5yhMVo 8ٕߊ~ x%g.n팜3pq~t1N"^Пv؁DnҜn r@\DNp.H6Ϊ:zസ2\(q;o\Tf{}yRs)›o9]Dah=T7B)Kk :KpUP"vjlE8*`9 ΨЗs4tf6Y )28H1[t0z]W@x CCk0^/<BmNUn߉eN= ixwtʣ_`?/jsj\H-YΠ.T@؝gi蔄F|5:g4q*MѿLCx7^Fai|ۂwpZ̜vZYJdo,Of_B_G O AL픗)9x+_njᱴ fm+Ub6̤ ^3JUgIXڷNk?7kɍ1mY6_kL_Tɧd %f#giN( }+p?PCWk 7y[`U N_ 'V&6F`rE2z%r, m@ɗTm(ːCDcdϊJJ!1V!1RNsKm3@7div05@fV2o;_<L -u.!P5Tx`0X+NFN̩ .QN N ٧ҕ'FXv,e%Cg) e?ZN Dë1 Lb mD~_G D/`kUvQ$꥖оA}ʑ[[S@KX%=! n3ʂEi/諒V󣲺_ũ0NiH* 4EJg4W0_1 אv=߇ݾlM~rQXC((0'eU4ֻ8 N.Kn'x"rw5^Hss4?,>^FPͿϹe19 3D~{$F7cHDv!(ɳdT۬T]BO+lE=ԧqmp/µl_u=VϜyviNxP7`T鮣 ]+ŽoxFܴdWi"K7N9FklBD J4̈/:,oX,mM5mf]LC{b\dBdg<q̴=__ʞGJ,zvv{?p߃+I]dNKZުNιgskz=Gl4EKJĩhDPҒд_/$l FX=LfB[">N D{osE+H'mZe(b^N0$$/t|)[Ҏ~Vl:Bu\셉;k/YF; a, Qùme yB/ P qΟ[SbǢL$G0QuE*ЯеX:Q"R Mzaa%bZ,#uL.@:1h(z4+`C%*IcTCAۢB# ݞ_P_u }g *Bpی&xw5$i\= ef*}8ABĎP=Kpwa֛{&nU:"tXsHvR$>~peymKE=o3bBHQU'ËQ̭ 箯L/h|=OmC?n1-ӓy+0u~QjRRkn'~?g ;KDZ"<ϟnv=_#ik|vv0=紊čR=4DmUpdfQjLs) ʛ_k,HI¹s `e-`P,.2 ..Uֆl=xq/D]N Iڒt;a އmSAHD$@'i Omʞ*9B1(afKPh>|(eݫ2Cɟ4cxi p L"HKtS"qv< DZ=*דsàTuˣDmmJjU BP|A+^M쬛+k~m:Nv% }j),ϼwOۺ>`jF_9@Msn0CwBߨǺ%:0Tt m ^Rq+ 5r3j I }ZMt # Ot4*ky,,GX}|I B)+F?WܬdKRxJˠױ)fGyC=Sz"9I•wW^z&\ǜDM_{[g)f-m$3ԉABg=)@3KW !βl\1榊M* .I*tTb0!X/2U2Ú㔰T'f%įDx߫GmCM.Z'XD3:VnQ4+% uYT$_/*7"Xw-8`Y|oOEn3A.&''"Z!pZ9@;Zz/ áEW3 EnK4_n3 _i5O,H@FtQ4XL>jKv.ʃ'3 p I2Jk.$ewy2 +8N4 u@8 Ygaxɨ+nǫ|̉dٶa.c 5PRuAP>q?u]s,ҟJXk''qs ቱ'dS rO.f$UaFnr5 QHM,t9yf+r`RNO"½eȺ;lO6t{qF+7h"w %sxMFm㖪Qb[bWk4m() "dC\"ܼo/У:#J= H$Mͅ*!,*|9}5e[8x|Kanh1RdTwhlHfK2rU9(gp|mf VG@}–F5DN[@c-@o~й*bg6p.$@ <>;E'{SsD_!Iir].WĨ T(?9 l/4 &%rVHe%0/vlQc> UsՉ}`UVA鵤<UPWe(o%@F_9?< NȊ0 ҢsL!T\ '݄jbkm+ş2:ЕV(z +Li䟥Ð?5$oB_oR Ra:XdIm\ sTZכ{A 2Ըj˽h6q1X(ރ@eAa:˚Pag,?*4-u#7naLjWvh)Wp$geb4=!t<ڞx 4F lWsM.@f\7+Z.aa} *w#s@}.aKr*݄i{7`!tNhLwdXrCd3ꎟ*A(2O$o/Քz1knb%%`PSԇD(iSEۦ_%[$®T aBKM\8źǧOq_ˉIA~if5к/)PCk/ A?/Ӑo?8+"ʟIV~-cL)Z鬏^?6nq&H-]-Id{, ,Ո)̴uHcM, ]yWQT mo#$jӌ)iRm !ʢ579hs1AJհb3|e G#@=@ "(~J#u9f<+`Qyv"  7xqq&DAIf2~اS)f)>rDc7} *׻yɃL!3VkIUsblK ?[X#i\0bj-ks3x }q'6}@ : )`!UTc\޷Y\ӂχxa߰ѸH68 U:Rsyqj{ļ3)x F$/cE\#|Nx~t6 ZD=CH,IK~a=szQ2fb&9,nV:4)2F7o#4lw,kip4emg -+jZ\XNy5LܓX2U>Z4C#$F^V(gJ-D >r^s1l7زCP=p^)UK4PB !7I[.<;ETktrc{=rIVVI`Y4X(o4SDj#MU`ḾNac: 2SH#+_Ew~?²w}H7L0li,IGY9Du첞m4عH~gDM;C?\KlGY v1N@.׉'.lcir'a>)Es.Eo*]0A|akz#|kiiFA=:?*8h]`eGE҈xgd-(߉yEU-$H+->ixAۆa & "O? qOh9~P+g8Q+]^=.Z Tߍ-s7ȢtGm\¿Ia3Meڈ7\:r e 2b ju0U~0Ì稜c5 n, X~@g~wqk7Zzdvæk..&̌^@;rP=<"Hq O FA:VJ'O$SfՇ}cدlK['٦cZ}@$jò0 Uv"ӿX]Fd$ M+;W^Qİ$G|U>6o-skaDx^jF$m<$ M||*88-eJd,a3njEBh^0f r~O+pתe X/%`^~.@9Sb"֋R%v3gHN|㠂_C~-0D({t\-@?- M! H]th:թ8+{Te bk;2ոuNVn9n֕V=]E)K^QYc#򡯝j$mW{M @c2 ~;.@9*+ E5TV|1r(@P (%wy`eE--m֛2Zu}\^փ6hsR <[=sczHtjCː$dZEE10R&2`Iwu>-oQxW8UA76g쒃NEb2`x4<^mDhllͷ8>h|ˆ$nU[f5u_/yy(I%ÄijpJO m)-~#1U`pR fpt9pYrs΍rrLŽCyqvAfZ ԞO0i"V iܫ2{܁ eco22f3kA &㏥0hDsuQ68L_gw9Q`{/ >=['Z2bWn#֮uQIvuaF#=W^㛋#;V0h6/HVо"c" sdOB7 bn@D2H'B^J2{ F&Wgڐ ?~:-TG~cXɪGf;a~.pR)ʠ1cU߫Z2>W>.Gɦz۲tAґu _zRMI5-#+LВK5Gn-(MgfwT=Bv#ȎXsVyZY&WcިKd-`S~չW'E# ‡8,~HdAl"Q瞄ؘR*3Ӆ^ Q*ɪ* -OY톙jM8'V `l1]}O]fo^麌;Tf!@K֜/6f Y{g]Gx9Ƹ)&zV϶- pĽ)]Q ?/RS6X>Lb:яX0]hQܙEx37 'xg>eyl~#SfK$ p ¬jc}mM7 f%cYC?$$ =f^dgAbCVvCZ`fHf3TW=$WM¹Z#=4l`KIzg>O8*QMŁ`6ՀՊn*pPa7q~"l^$0o)7!laJ+xPlh*S|=M "2 g|'zk~d6؇۪LTb3Ħz`Ȩj3Zx1JV́wM>ޠBu[@m<j'#M7qP<ۅfTDӑ]N+pDCp %.Ʌ7"{ wx0pէV7eg =_@fÿ_y߷)(M&v,d+2]\^FDXڳФd T&aFOrܵnHk(Oڮb? tM볟GHOKC>,h(FiuIĥ;yI5iTƋBJF`1ylv?)o dA _azа`tm<=ۿC6L kE=I[B91{L3t{v  .0ʿ) xL念0Bu?A XvNx A;grd/Kc;7 HAĖN1]GR(j`Q!xWЖfs\:"P tWc3] B>ocƱmx>KmgNNSklkʸWWY(WvI?AN0;'¶lϏ?Mث@QxFH֕ʶLB)ɤ4pډ1ܑAgrܼaLXÔ̜uQm;_|aG\Fϰ+]FĺKImz qPZo)Ĺah|JZS50U/^ (.-IFV-L+hipJ.X1P'SEkTa E3XkV 3X RDF.D^Y;Z&><6 }(0\l590E(uӈ`,`tgX+F̈́= i1($**G\cp"RYAx % ǏSUc>Y֎dzM>\>$ׄT}&]wVFBe N%Yߟ~̸ ^@2Mk46NS璝&{W2sM4Wvϐf-T_$zܟD9Xxޙ *>[]6;9-oxHD97?3WqT K̫U/_t3R`ы*$/pkIyDw ֡8qh;ͧe(4<\/b=AA}/d}wgnk prVˡ8 p!3W#3r)Bv$h ḙ3oM:]@5H _,'yWV.Gg'?ǤO<򊏛 >7-hc>׊V>VjT̅%Gal2x\8Y Fs'iKLL ]|hMp4{^;w0 hCDm;?t ڃOj΃U̙)G}EDW\}>*ʟPbOAѦc#n؊RS-?}'f:%mZi?rP'Z9)cD!\ ,-@~_yNU0Բh#"uc|cч `r;U<ȠpcնΕd/')&ruT2xL[6PX3f<HTcraԈN9GN:NgxmD 2)Z&`URA{wpt?a~,Y '.t&\ADlr'x\0_1yˢ;Җ I4Cv1\T/Ȫ[.e27Hl\HP&ⲁy3hUxʶfn<7XxcyL/,^:I| Idx:F:Z-u˿06vyS6 4%N8Ew$*JN7CSYtdZFQ:,DLXpm8nUZS<=,$[2,@~tj1[0u(/R_+FqJ'MWE;b%kbl]& ~YzW߂a7[}"֠3OH=/һA-Pzlsvcq+eL(#Wi"hC( ʩ[d< HI)KWl$b̗uTwl ⏋.?"&գO~_&)c",@~%p~Y_ -d0(bWQ0!vE_ZPE [_.h񎪽.׀V? Ig-kH@cc`}xLXkf*}3PF Rfr,'|-I(_ jltD5&{(g!R_[%]Sf&>tJP>kCAvk&~oeOhPpdC/0iU%=t-*%/Yɩ'Ai z/\̐WҠ\y+;wYlx鰝Q/i墓W!^p"aXW96$ٟo9&ʺNDl;Iw~49]`xG< ai&3g!@vRA/T-_^ٵڒB(eAʙofrӖw=_dYQmN C=L^ jA XM~mүA*c"y٠lZa`S"*!:-@#D.j@>}r@Q_ ~`d0\5 8)2h%C'ӊ~Ft7&|~NR'B.&T $5>Dto w")Qf 4C[٤ xT Uv+u>͠X<)0.ld*sk o7s]vcIKN fr^,T gZ:b$#-i#d/UB.pyׂ^̧9 8 S{?ꥪ3埓4Y~9ڸ# [_U7P84_ltlH |um&3N崺:}k:Mjvot.hrmf[%_&2~Ѕ%͹ /?'gV&{U^(*F#d{'x1 h*`|Ur OXnr \hQӾHh0wysmjTQ_aqKhY$E^FlY8םFg6 EÞ' g<.EUkeQ$zΧu ͯŸ[6y,荨.y Z jZ\lr1nj\d(Ф܂HB>" ,F\zKn],@$ Q#gYx + ]I{Uo-Gyc !7ά% !{ېލ\ld, Ʒȧo=pW  ) )?Q0s]J8#I_KKԗXPn0=dwS.2_%@Ztʳ/S0q#0OJX7#n5]@z@Z~) 7)v {RO` :a^KN?;H/Sfh;mJ`@~I݌Dz(x?>s%YVklVތ)ĝG >^~"+MlTWM̆{K/3:\ 55wtb[S5SVCv}X,>IߚE/(sQaxzM-KBW/;̝/E'0яFhjǤF?QM&jc =^u{'qF4U|ϯ2wȳZ"&gn2M&89XWPOh3^EvR%{ae[ cGdeK]0D>kܤ+^wm֖@u,u_/,zF gQN=xǯrlʧ* Tۄو0׽f ²ԨEJ, 4.)}RPص.(ރtyG ⧅}e[G|<⩦OgTUBRkfX{"0aÂTVn-a9r/ʽ .MNT9-kPkFn ^b?!RT9<,Წ 2L/쁠Wd*0uvhkK%PC$T_7Kyr=|_4@p?mjЬi ypE {ϥN{?PЎdCZC4W7?}y?15+@qqG<j4UBR2s=P7&ZFN申NH4s\{ C5*!.iOZ\-GoxІU5 #+x sasɍWH5Dzp?Hv ˒3̱tK:]qܑ'x zvDŪ sK1ɓ4p59ۧ'iLX9 /&afn:dyð5y&V'x }WE¼q(%˦og>N-{Gqv@8cƼb?wanF in+WdGM \QºH]r JpI>I,8ݨjKݢVCqd@tA 7|R 8[CpD|4@YTVE"4"J(cYw 8EUHwSe+'wV+$ ?=Y]lA ?9!G" N Ph4WerYD:--H_kWRsېR= ѧl*=JT! %rpB}r>prt>z*!r )"70ſXte#kp8Mu/Аɻ"+2қ Ë QŠH$,JHAuXpҏSx--KSw/+ߨTʈGe)-.l["Wok)PNo a^<`Ew54|U>G"F99뫽s] cɾK{ i;…k J '/L۱|`tޜ w=嶋<#K:źS c;eiL{d(DKWKi1n;~(l;yi} =ޢ3,$1b"0bO}S?J_4*kUk9Z=QzT_n^oF^'tahzqc0 ЏnyHGª= ?U>ʼm,V}1uߕ&Yg6K@rzCMh 1D|qԾu{+}:B@.ڼ/ \v-|}ZHXVʖY%g,Wibȑ#c9MLvńPP<Sie';ߓf9`0k7+-ܫJ( uac CWZ󞳟ОZUga&6ׅlb޽-ÒB*1N\5'f-%S|6}?T87I Bwr8ᖸ( f u' U2Yj,Ke 1V^TvE_YT '4҆e q**/YZK{foiI!(CXvOMxq|߼}Ke_EpGMc >|^ظ''vX@F޻ڳf`>>ҫ bֲ+n j ]kXOD]LtP;υV(w E$`\1 .;82I]7 3Ƅw]]/}щ~븁 r;SM{;,i|}mpi( iAq4U FsǞ& GwCSvԟ"*6qQd )KԊFZ`pQZ0=cݹUB9p6K$^e~"nG1ΕlVI=B%^4,8cg?҈ Z<#hk;axE:?.xxzrA7(e&Ij!UJB'A[s@L 0(f-wpK?Dq̟)/5/,3T$ݓ80>vELc" `JrAa,ra튨)$ z{| / wuHN5sF))2:& t19H¥,ɊCywFLE+ͳGog ` {b.4NOV*i˱SXU_ ^.QI1?tSd>ϲ'iEGe]NE{`7Ly]{)q[Aĺ(VI^mvj~rR.IPCN| y.tqc_I\'j#,AbE'na, ~VJْ1担&,=JWlgJ;QNܾyH;/xܞ{߫o>9#`Y8DR3ܺj 9sF[mؾBVo eFkj6XD#z6"YHobk$_?5# 8 4wC|RE Akjr5(*3t(3w zc px\ʴԼNj`A<υ-Dy.;BM`X`pe7s$.@ǖ dx_<R2G-a>?A̭ޮ;htP@[wGRZip{ \I/, rmU2s!'khiGTHt3-JF+Mf !lXT_7P¡_A_"Eu@;nVO)^3q:@aѭ=ɡͰ<~2u47T0ƯH##rYyò}m/Ʒ!uG+e#W!]w; \ԬR7}qJ∓;1h(Lg.&frJw2'l0b)+~dzX9x,Jf !tU)K2J^1x_@aabMNd7IxOJ;:MsJ3S9m`MjYX~>k8DB'Ѫ UX!+kSsVҢkZX O^auH.F˘F~ δ62Ͷ(yœ*@+{ǩ` iOVu8jJpƴ29MV)ѳ=nW [Kx5>&t86q<:1 =/E_}ͻ4otkv=cEbx&u;Zα.%F6R.G|HցCLJWyp /"t[ ~'lqgEjGJ%KD>X.@ ء ^eŊ̫6l-OH%-6+/"feg|< Kv\s^Jes#բZ?ҭ=b99;%"7k(juܒ_89&u,yN ˮ '7&PerǩkrU1~O=>y'M{h機'`)T V%] q74 \ݕ"qPW :$\?F$+`zkڏ$u1o/ (6Hʣ9XvdXm#Loo Ǐ֥0u j~˲;a²5ݬ!=keȻu6V650#](EGV @)nmc.Zt`R)j_2U.= *ujS, Z({3jKCL*HZj[~Cڔkֺ_hQH9KevUGKRJ=ː] 6:NWݥS0=yxw"Mq7/eԫql\k\ Mz&! f*B>$IDN0t[g1/6,aŠs0 ) ss)<V)3'7jY5Çs֪un A5ElP]!/M` '>h% +!,a7$G$G*گB.b 'Gi./nm3_G DZ5aHjUD]#sl5Ɇrlr&r<uW?vS`L*( ڵL*31ȺqQhn^g 0% K)L4"dڎi1d߂uҒ]`t?Rb?BFWM6+]ʴh@r 45REsBXpŹor>19,[Z.CpF΃GBrI-B,*!,H&"ͦx>RRf$:?tANI}`f#(M`Pޔ18ZyŒKsK@_ g ׭SvZ&wQ''o]cKnv{OTȩyk JXytt_;/Jl/WӼzձq<8Q5&lB^čٺ( *bH%Ա~!,?(3`)뒶OBotTG;AcW%s>q^6Pa< /?p\haġժ@r QO,<: ҤO\MJ0$Vuz9Qj9JΙB;>moD? MTt%MN5ы箥"]Ŭ@?HzsY?.&G֢Á`Wt׊C$`bfZF!4 n^OsJPbAK;D? F ؎QF׿L Qb::I0&rh4<&^>S3CC\hi0i;?%Vq+c ?EԔb5g0dcre {T⻝S"^b`\\Or ~nO?c%E<'p3s";2!ץgnR7V<{RI$ 0~ x2+`D1 d>i46hb~\b m P}2@Q̈u ]kL ѡOko*ym.Vo3/삑]Fñpՠ2$qH"!'FQ6BHt]}(~k~V?c"'YDFVHrExm8c<x[ch8D/U*P|_&DŽXWrHh۳Z;㜦= /1Hj0WB8Hle #դel`Z^6Eu\,BĔXH!Q=i1Us:?]S,5upj&dsz;Ff|*֖;tY2??iM"R`/@- ڿ"`8RЕW.;NxVۼfh[}XG1q$${n4J- 7 ۚ\S̒-MQs^(J*(|x!qS/F"])?yҔ}I)l.Hd[o3W2m5uu8-Y[_n"!W0> ^ދ30$*sx V/)^ټ2}%e{+Wz1ŞSHq0mt^ 5q\-.kJβ{۝ͤ>/M&u>o& eOO+*ޱY|d|?!ђ4w: ab~FAgvO-y%H_FtEWto}ۙXsKo̗9u -*m#휒Qk*jJrȒq:A{b`hפƞIhIV+gWޣX b˷a|vFwfYސNJ!`N(-3 g]h1^êvA'EvPy t@Ǩ7ҞW|!@.\ar#|uDhV_@ihHuʘHv+B ?{QHAFEJ1F"Mף~:CRehWLnCp{G{d?vU] S5$d3:?z)vgV§ {vʐX5duY W_pC+L׸u*``w`m+0 jitIgsSB5 8@ xp%ķPoVpQb:<.  H]|Ah|W@Px*Teʍ9z<-+PT9R;0⼳8w/Nr fحTUh*U.ѵE#9GWn3SUzL")BXde0W% F$S~Sx 梸7Mzv|u@e"'g|4FJ/5O?E~8_v4`;leX,6ql-l, tTb8? "bߏ~xD˧ShˮҕHiKx\e晳,ȍn.  c=KnjBXȺlo 餌9#8fuI$xz\z e=SE)[/ģObT .#zU~T-/e 炗%j,rouFٶP@ ~E"/2BS1sE#7?RH07K6C,X m++TL+t2љ^m ;P;'"!>ptl̓iwbPmy׋Hg _aJ>T-"~!iNxy.TVg^wԹE?}<`Cdoֵ.|O`nCƇUglƳx>#9,F^5i$vphbYc%t벸ysp*Œ^M忂݋h>^MbGET3~]Lw.N!(3WwX*Awkr~~3Ʃr?0,(ʋ t9˼NyHU;H[+/kʁkFD K#v]d=P 6AVFC@eƍJ6k 22JqKeV(Oت+)+>Ð) =!)2<5<sÑCr@ 6WY* {y9c?9 9X&_)h"RdvF}{-qe,dbkM Q= 7;2vl-Еٜf*hE;\{!n3n.}/52}I/~/ Ӧ0ʡ|߻b3p("(ige&__qM47"I9o]| K2BN=) i֪E 4~kK9qәWWU@8mhvr[Xu2eN_%P i"ZtE pk~#O 7Ch Ų|&*Uy`Ӛg0+٪:҂]# m4R|[zxZjN`bRON*L B~k_/ ԭӲ1I v,͛-O[hğN㿢O~nU"ilS'a_ {qz.Xa&T mGw?3FNxg܄[CGK2\~/3_!՚c040QNv.u'oL~ç'KSeel\k)?YQ⹄b2apߑ7n-&)!z僊5GYbٕw4rףSay < p)492H3%`՝َVP%/Z)Zϳ|I-lի%O t Ҏ%ю)3Jg!P ȶ#rObExy܋<7ouF ifQhW2XvR-m{G}m-#TnVq-{gk+uIR./>y;ՊkfW(Z>}R dpZA3p~3pQGsH?@xݻ]e̢^jwDGcr1tXo:D,b93>.}{I$}H-Qhy9x1H 1ӋF&ǂUsAw0r^xa1{Ikx3ػ?n@, Uh;J3KEٻDΝgUW=ag+۱o] &.*ސtf Oj+};2(d&fjLlu R^W}$.D`4"s3!G@.)6]cCſLrZ1`@tjcXRnD@Trԡ(ϘGP1B`3WCY`UsTi4W iU~q _c#]m>'L`51;5Q:$1 !N&|Zyk2hF~yHlt u<@{Kf.Fz%6Efࣈ)ՇB-^֫Q_턣QcCjdTCT\9t|pB" A)׳RR_xKC>IvFԷ=@`],;Ă^T%HȨJ.a+AhY' ^ ;V+sT\55hpe<7'< #< vjO%i5|\ktD5\[1;ی Sb F!baY;G` Uq)_!,bΘ%F)K %$h}A.~#Q/80rqCsh|K7/t۽f s < 7dEh|"}*nxXB>:"Wޢ/m屉}=k+/ɷѢ|}l ]Q}Lt6@}ß/nq?y)Cl~bL2Cj}DW.h\) ؍-uohN{}ґUO/BCyh'L-lHhҵEvȘ2gf)l0>[yP|+3Zzw̷QxG¶#QS؈>cW;r8sI޵6p~X3=O!4 9SլH޲OM5̓YBht p?Knm PKLF%KW. RJӀ OzOt( *7yоd=فU ضWتSy47* !A!C?7UKը1&z'%,r&:%wCDN'Φ?\1ޖzcMfq4!K{5|fίA*zmHv K)uw '8C-"4@EI3j˾"FFp4K2z?ng?4Cgݷ@K*Ac" #n2wIH<&pyidPCTNX,wƽwVk"LE]<贏Wy(gI󑀱n.4Uwriml* F0f<ܦbX͠gu a|TNv˝hu.h [?%\DA){Ww}-7$zH! i]/#zt-킗|N z NK,^[kJ\bĎr:ì++kA2u ,vJXL@ȇkRןBPln0> nSҰ"l68cLaJdnj&Awcҹ!oPB Ǿ^?g2 ʾ9:2B Z eM[2' |0p{Dv͉@`{XrǝTNA𕑡Vb@]CV%[p(!aOtFIZK6\ yTqxt`Zg&!} 3|V'48IC>Z]O,D2gb $uzwQ`{7Oh3A9o |%0PĔ8^",zO}»L=r^=g1|j˦sBdHQ3HkT t:^OEb Gk_c6!a̚|ֵt[ge/mkInгi?{4huD 1%cQXLn95Nߍo/ZIېSVUŨs_Ӧ :ؘ | Kr X[iE馫htמ.MYTM7DI/@S|jfdxY2ZBwxQ7k#XTUZ,Jp|0+Ev@f*gw'knor!Tq\aI1AסfqİEMQvXN}X<`q&iez_$_cPS,# }=b`PT(?q~@7=cuH W2=yD`j:FV?@oHʑ3*8lBo+=Mr,=߰|@'Kjf$uPQIg) ps qoWA >{´7KlFJ/nq0M:sʞv.ow9_+Cc<4Y7s$%I~Wޯ\W? }Ȇ;on$Mo 47f!ƄAufV,xK`~nKH)\[ Ⱦ@9,(f8Nƿ~ZDO@z;4fHMjnMtr?TZt᥁9vMS;s- \3L@38B і OA#uМ<坹u"r%k˳q Ⱥb-4i\ei9O&Π5xɷ͸֔,萟 -B Wg!sS7GvzicH,kmǞu"ш&'jaIa97fX0; "k7Lr} S2H̤YbyHajQJٷN|e-c=|O9x weݻ֋nHnΠ3,,+UΐZ"\EC :%LDw$Zp]lDL `&6Mj&)Se{%tls$Zv[TBhVb ST8T_%J.1zf= Ŀ6ђk!Zq S;h|ÒT>L?~r)uHH~C~!Lkox*f 2%BڝINY:$|'|X82:"`{Z6eybd7AWde.S=W jaדt_"g*o/jrr2ىjG8 -O`Y|:Bߤ_'3"T }7c-݇ɟA%`H$MoEYJ&zhɢL6 pX]S"p(LW{Z\7Qດ_ywrQˏe1@e_ 1 AlT̠r>/2v Iպ]7=O(v3B_zp+kQ0*AN՛P&,y,P5,x*6:[]4"Eii,#l+`YRT@Pb2(un5d푍+~Rr4p`1\ܞK56(i.s7O -q^8DT3>x}E>`LN-Әj=]?v h F\7uua1$5}N\ X\ Z>(^WZ[KP X$H3p~.$-v7+9ܼ@rX1 d$t`Y=]_ʁ: 8CHׇ%է@(Ɉr[1 I9Da i>AZҤ8Z8ꇼȏ{QuLj<^ jMӼ[ct.akiSqN --x+E}oߞRgvk&=`GU@Smc5Ot YPM GČx[uwK93;lҦYeKzVB_UTqVs%\ޚ;a88#<obF^gI0eKvJKIE3f7 5VoS i6 Om)Zz"vXmzǞ##'Yu&ҀƴN߸,e{-k0U-Q-6*VCJ(J.]2\n%O]͍-˒ZB:|$ߩ>š3^g>о DcP+G&E+to>ŀrm3=ǾOAa(=O2l5=ߩqֽTھj~W:qj9#~T~r㼢¯rS_Cqˠ'A`6jE?Wa74.qp퍣u@ؖ=}k +?y{-Zz٘xU3\R'uG()9,'7=l(ͤB煿^ BF[f;@פkz4V5~݃P()ၦ-ͲޜclcA ۸&%{扣ukg64ҴʍꋊilhU7daHN ,+PtE-k ;tY"%sP3d!+e8A{G 50Lb\3'PWo*k ZXi7lQt~RH+dLFSV(]l f8.?hpiϳyXL=f5}>ͦ6{kab\!hضX:a>Gq"!t(ی,JlOmg$O-HX*ƽ2Vjp~Z⁜ p<YT8Ъ.J`8ڢ+TRБQˈ[K\gv#⠤j>?mT2햠t(ĂcQ'̢KS*= 1Vs?\4S8QiE-@̜*Pe|Cl`|^,1NSi-7h67Ë Mi]3^&ʧY5 㹽$,]}<),Z:aεlv6tErnZutym%}h_L6=.+$fgUK6w?<<1Bl4L¡+IvwMГ+{xRVDže0]j$3IYw!=URvfٚC R sIgieB{RǝE,U/])g2#-8(ĖK?"5&F|ǣoabX6^ V PQaf~fv(cq_g}bkj^䵈CZrULc_4 >Zc]Ϧn { Q>'~T=ħj5\06hgOlY ); ۅ= $ gWac=H^Jq{ٸS@m °>Oڣ|:4fa0歂 q Z^k~Hʳ[%jAX8Jt6D r#;F'6]vŸTCW]q 0+[Ղr7f+ơkwBEuo *{aqc"A@59!}O2Toaq4 SCO@FZ2cg<~X5ßx>^"p@f}K5\xߵev'vCf"jk.n.F8a}h{a 'qSB%Iq]*#Vebǧ̡Iū,)̼M޾,96~RVlu[5= <:Y6]Tާе߶g0; .o;}#f޲%f'joHUe2Rű6>/]1tKeJoPϧ*ט\ E_sZ0OBMPJwm] z;09)ѪΙn/s wTb CxWЎ>ѫxik`IB'-XO(ǒT 41(;)R d~@!BC':2n.vBo %[N^9PiBtFW_2pƍh3] ^dw05)bXX֬H{Ե{~dwR$+>$ D8 كʔ]68\B1Ҕ_ŖuX},>MXtPXIUDcK?RS'5l2phewg (Q 4 r .sXZfo @`v<=YhEf!QNdJ͏e }UBظ/ LQ%-xMiṇͫLv7ǣu]zm&SdAh*A)z4|TGr I7WN]+{ZA3{62n 2mp?*WMDU|_(et7>l… *NM{ `/k۽}TY7#2 1&ĈbXPR3+ҭ+W 7, L҈s.Ɲ} 3^{cJw3y-C{ YG=:9K<@t!=_d]Q0Y!K HYQa짗+T"F#3.` 7.^7egvS-_f"pibrŃ=3&ٶw̢͇j'h3[ZQbL{@<{W~OXI$^`}cTy,`I_̏a $\dl^O)V0v֐$wM^CNÓx5-8~1F:& d9%4x|Gll>m_i܇#L=ce 8g}58E>7b2q%q~z\Y6$_ΠMؠb>i> lEi*|ێ;TMQ\F0,*#.`3UWw'KPwf!Js awN>~FXp7p1IIoQ~gDl{|CyEFv:_D11xSn[x0C^/ΛyN.uJ}S9`I̎c;Zqc0q \@#e ŔJLJt֖b)ox82ktK=v kN/蠴|B'cHGHѻtpP qnJYT⾎6it@8vؿ "FB*;x^7f U탌1CQpe܇k{0%};Yϐ&)#.ek(>+ QλZ#5Bt$ٽW}TtSfpvk`=nPs@}ԑB)mq{Kj{@=0^pzDz*aqwjPd+!<т}!~?k-F7fAėst1iG*b|թ7ͦZMl:]獁ۤvdn"4ʴީ2),x}ANF¢mjݮªaJ+FNQ9,?(7a?vfdw׶-:_kԗG!p;k|&V vu 2MuMeq;8Π,PW~p:kKC԰cc`)zsmUKory@ `iBPn>;SNNxq׺ZfqxNϙYBUc;{% 59JYyL@t-9=2DΧ?%fZx _IJ~pk-r9ci#u FJbo&s|nX*ҢC>1ȫùogDͳɛ <T7|dO5''H"`PBITU\S͗?D!VTZݺqRE7IoL%Z\EﶔNu5!JٖOkr;?ήG"~fuVie1X(\IQn/wYR;N@fVV)MvN.1dS9:>8KA1z+("VMʺud0 k8HHa$ī o~PgqY}(F!P^⭙vGǓf G,ܷ tܭJE4Ey tiMё($q%W҃g"5qqJ`"#bQ"ZέȀ̻ɥTU<8,tm}Q>"a§/EO%lkN=𝖿oQ5wI4[TC_}Ǘ27feJᛷPCߴ9#dPs:h8Sz:3XU\nU̒ PZA4BRgsy!ueyf9$E~Yb!{yX9d[Ջ]EmɕlCT 2r*f|#>3/3[f,ms|CiN撮aw/ *b`]WvNN.@Hض z{dn)]{⣆.0OCKAo-wGM?Zβbo{l(wy.w$e․<[SCu q%5W@(;NQn?o.֨ v.b;eџ2,ˑ !C#gPu{!\͋H){ߚi9!WsF~_)DPX 8/گ縗cUp¤wW>ۓ9_DCjU8;=f}FyU*lIak/lxV^RI`gz5M^A3ߕC`]hPO4AѪm* 29>|"xl_ 7qʙ} )Y?["%/"~c TW )yDW9"Š+_8~`tHBmK+ B_vH\֡Xe2C>lr2Gs_3{I$ԙm4K/u3R3U^:KdNc*i7_w?S2xd m\+kgqNJ]\Viz}%1 8,м6\^ qX_Mi725vL6*a sſת!Xr, kLI}{ ITf>SsEf}uד*8UB P΍w6թQ9"k{2ɣGIMStR!qPdz=Y;jA;!-ؗv[^o4B. O%gRkxVyZh<Ӭ @EkE]`R{a''0fF gu~N0Y5 ElyOɶSٯaa>9^x>:SWV FZGm`*J4c Z"T,zeꨁ _mptz* TȨ,= w(3 Рe.AY[殂?Ԟ6e>w:_Ѐ]Ѳ>SGI"ʩ0Vvvyi 5*.S-))3Xx?:ؐ Bׇ9^@X=/ OVrCh)Zքo dK:1 TBK! MACS^Z=c,O5O$wc- VPC34;,[s ؝Pnݝ9=۩|[|el" "1v{`+Ff *`nS MQ N;1~Yi9Ãk:-is4m،PoTQ⏘xH=MuJ;KPMbL1Dζ?Yn~Z-\9䇿uS-r& f-¤iO3`ߴɨ^?ryF5 kC W)_Ɠ['g !rW7]pfqbxYTEF}FhxGiqit $Q-N y@$uX *̲>r E*&khbh20X&{4^K<%swtŰ# %s\4siwZ Vesޘ}sַB)3m;p_ݵtӝaU5~)yv]. IճPY=ݛS/}n^*G R@M\Ȅ{zT1SgV&9I~J2R_ed[G SS.b9B!}8:p_XuTqJiQt7'HM/ W+7  m3dM^R&ǝ~:%z]0Q<_8oJ{HԱ`(wNģI6Jnb>\qe(vEWwjP(~83lU1Jip~\ޫdOaynT \E=D.Q=}RUM @Bߺ+Y+%8E ؟a [x.4shW8:}ScijJ2W39RjI5F1Z cqHp}J]=:_%bwo'5% T W^f"4ZVF\Zl9=\mjaf<$Ez)½Q*'p9tp&6qPZh(yɩ`:*&&]s>WE?;?hܭ5C 7òZ{+@aN^tXz}mNh `[&Uhʇw,vZg~[#` 1StdC \vqUpk¿J4iJ#BvQݗ=}z7HN[筓MlaC$jɰMWuM?pk53)W!7x CIy*zRfrbDt{6<0fHC|(whv/Vvf55Κj1 3(TI/Nz6҉VPr;ރ( i0 pU L`7ً@6 q$Ƚv Ctܵ3Mƭ| ճ?t8eI NCQ8y!Gm ,Kܡ ^QR_Gc!ᎏ:\՞Lƾ ()4W;JݿnmIneҎOe\LǻN!jvTf_ 'E> }?q9yV@@cj\l_%(=82 bX݋}&d'pP!kz $q~`VN"Uj 3D)A6㡿=՚ LW_B߅jG]TB@8׊XRdtқ͎ʏF]1X~x6`-!@墄/[D4'{c,7F+dDr̹%By %fuJ5|s=u{:<̉!XCS:UxBl.c+.١U?GӤq8&|8N5U:sjZ3i%v: y'IYw&c67Н3\4%TvB(Px(slJd,"c|zeW ^ݝS)A\K .%-И6wk#4|B  :](9u<ۑMQ+ GK^[r } ڏkXٴF*@Cb޵0p/3 iI(Z[T(G01HaO{xF 24Baf3|Rro[9\;t[2+KmۛXs֛+r^*Hf r Ӻ%^ڢ\ePGװeMVz 4YZTl2&uח< Q]CdijB=Ǖ!< YVƟ&A!z=Ⱥ)#:!1!,+*qXx2u:~G46Q;!oD@N=S[hGNq}l]XHo5/rBn ץ 9>AC*B-X^rG48?O[Z~bi2!JK҄IoH44'C0LDaE4Y&aGNffiZ_v< ӿ|09 BLh˧f5̂`*e*yڇ&$׻D5uhdSoNnHexFN ='kAw= 'yd07RgWamt>jNvqoآ,1m'KHut.*|+HF]谵ٓ1ڤ/Qnqˈnr"] -Wd bu_,:˙8u&ʙW 0yhNI2+n+'? #iG}2űY^yZl ):Aa@DW=] U){gPJW'@igG&ELZp9T{~4kKp~P LJ QiI-)BK8J{⨼+Ŧs},ar(2 PZ=-t)y !(F7dVQqT >X Ejݛ TC֒{RpuB]^-w`ܟb]wiRlCꁜI[c"n*+3^1iҔ- Ge>PhxB#=#վu%.K3U M"&T <#fh3 o߻ȼ>l` gDKcwӤdT&T]D#hKi!x~1IՍn> qfeKY{")_+m]C3:H)ZN1^m##$TsqkxX!C oݤ)W`EBf^țLYrd@a>jL2v 䌞 Pk{,T 2ܨ%Nfܸ7ƪ- kE%{P\ecbL~\;I={+"bMЊbaVoyIK6dGՖ)׺`(j.8ۖz#ч.1j q _b%Zل"'KOT ܗ;xg'VbÔ׮)5+g}MJ~xykmdޤ'~]^: >IĘbk#o{v 4N؁ ؗzhָ MHc♍(bSSwjVVybiHןgmhȀN>P3C.ھ14.)aqo Rp([<SN#_gZ/iMp뤮+KedXIoc _'?\RޡO`<*Jbㄫ?{7ﭙ"(  9=q9L`.6o⢢9uF(론X_>te&pPBK\ ZKP:ZGnC˱k>*ipn. q`.#<,vү,sk|j VZI,\4׻`p?nWNPA9IM#ԝ^_UȬp[.vJOM2꫻x _{k)qnywRy]d#O(\ Vw:ziy~S=bZ'Q;}2:f<)k>b{H>7;b9%YL1^}^yέѕzJ[w|JMIzf?bb@/O8^ث@?OϽ^\c1!c͖ tEKՋAԊM=y[!'u+*Ieh×*qiU&")# -všĦrar ArEdR%Z%lT' DCCL^glH~0'jYK}}$kF/~%: %`}"bkY{߫Q );upta0%ͼ?L23vhR4˵z'c"._.2CDH';1 U T+8]?8dCiS Dٴ{ /i"![8?GՏvޛj)L'UoȻSeJh RQox9hb\m~V@< 1s̬BF ˛B9Bcc" C~HZUaqs؇O00ۅeZ]'TJ(_1$ A$|SK'xɲ5 ؎!D>N3-+Nh{2V{<^=`ozǠy af,i҄0gU)LFgNQq.=3tv!Yl!XCKwٞ1ON휼[W*#H^}fߣp&چt6OF|8 (7V38'~ܒ!q q3`>}tNT(qЬ 1E}тXPٳjj@Խ=5$DPRe~y島ѤSǞD(aBvK bTN(;?c 2YS=9A}Զv ^Jav) hyI{R{h$!g@S"I'9tSkϑ^AL?hA%S&q"/痌I56<!v.x%< : #s޼,˺ 6v5hl:DN$U_0m0Y|Zv )Ѐ+îR؞yYmwQ,#?:L4!#8gFrL:hkvZ,Οȴ{5e 﫭=9IdO1Ԭ4<2*Dn]B(^s{%԰Ȟsmz3ssܜX,28;턜}swL2b 9/Én!MKP_tٗ^\qu҈۟ 4N|0^9~eS+Eۘ;vH +OCF|2|Nߖe B\Q7筧κ/N)bл dn"ћUB#61m{顫q8Os/Zn $ׇGez|xҔ;aou'(l%=j̿]+۽C3AF&}NcLG%mɨ q.4Ak 3C^a)*7ix&(υ0ktʱ[޲mJĒQz,AMHe!w,7]7pMuZ|=TvoԗݟE` S[erb$9CyP D)/ o_ǀM1d!RY`ͦ?fVs-;\QSZ~YT2AIk;Ode 6#}n*SNS{L&G3Ow,{Z/XLsGx}m7{kL#, dی$s( EXA[nYM޼xuUgBߖz+2);"]Kv\R^..VEGǖi/D@#+:eGtd,IY,[ljC{#bN){_Q}+NЊfsNjvSDK5=).EKgr!OMɘB.%D0C2o{z5IIIGݰE%"DRu7hTk<*nޝz)Z3_8{.~2cpo@Dv߳6"bFD<~?]+rS]ǿ84'I1`n U{!@ZwvKdű`[`zϳ^.Znd7v+Rul 51>]тRKnM@oXia3SCڵ BSU͟gP}E8p v߰~l>9)NE}<^7h]\ep n:L[{1WEjB65n=B.~I[W.KPk7uݮ-[dPx"cVo?B;u"&mAnF@I?1ֲeVC6N Q/4@Jy焗h?Gs06Oūi1K86 οqJv tM٨cY+ͺe~ע \ET,ƞi9{=^"CVFPxSc.$>R| XiaFܶq̀NEե?'rղkSr* L+r1w/W:%qQx;YIm*636:@AQ xR?qvv4#ְ6Fɦ~չm$`g.&pOKr*OW [JOp^2;-ďE;YfӾ o-Rʊp 2ϩDԼYqt%>=$,e @1Hd+ּ+׺q/<%b}+ 7U{PK4 YKCWL u}dG}zZhm%Y$eK< C!N'`d]k<]*PzQ2Ȑm#S-M>_/ѨSBDmk2ɜ 4*i|X.Ja%kTKXOGN@oyyxPFԶ+Sk :L MĜc>LqmHۅl $9"Ƞ1/~M%Qk,uCH[HՃ1m!͊=piYӒ "x]:[J_&Mq@}iH|Ki׫V--:C]dJzGW/֙EiRs s `,#50|o+ԙb}a6]a#͉c#r]j Iw÷2Xx'){qe]QX3-Ɉ&PJ)]d;6 wDRd)g _ཙUU\BuEpOpzK!QrT''`'Gz20)f5nAW>AwąSqT-[ r(t]dlɵ^I6j&˛jq彆:3Xm>~'p8:=B mǚ` e(,QaLc> :Ͷ?{[Emy8s6i-4rϰ{i-Lcs 2uN6CADם, c@a+ր?Ah%:6K¼tLX=h|._FkԵ]ֳt9]P\ Q&&׍Vk' g{*+$-NWg1|k d$ikL0'D@@$(fCR*J,FeOCų|O )Ѳٮ.Z=6~LxT@W~@b'1R݋ڑNmsc͈XO lulCts ёI0Ic< yN DT^'hKO+3D'`VW7kut,3g|;#kȇ]GHpwPQ X?e ڭ}5'Mx)KgLo| 7AF~l7yq[\iU2jt`УM *[X*j%qZLP&!#X yÁѳAy(ЃD_ExSuJBX/q IH<3|ՅisP 8"y:ZT/c3Npd+R1Kalj ڷ)>+5}wk5nZIݶFDbѴ|X/*RFQtk%X 텯2J2?#HT|pRVz7BdiW $2DA1!O$fsdsK;a8M1NaꇦƷȉ [N~+ "8T@Tn=ӵ}P<"5Rr^JMo^RS[)<4{\6|6gɽ:7ΤNY60&fEʻ:Cshh%77t #Z vݵ$mߑTAg:|H#D ƀS5ethgoAS򵱏}ZZrfpPY3M©}8}7T(}m ?"عq_93J+Ʊyu&KC{ⷔl[Fgz;cG iDDT<As r9E>}w]Ƴ~?Q#x\ʣ/kɈR :?t8RpǚN 't`kTi%׀u* <9 Y'RXONKpujy`yfW[/)7&.A){HV='.Dnv|rHX* ԫHĩW*hq }zEKmJ6ł V~UES/=\3͔EKLFRvBIqxbI5ĺ|s%w=z,>Gqv sUv}! *&m+*`pOH |팆'ga]_mה3PU%̆JI$2 8d.}˓c5b:<k&ƛCQ&V71@( !RgP?T4: _:`F2 ڀ&ihTpfCI/ tıxNےGkv!}K1h[&= ͡(%^&Q-+ÄZNk@+M \ɟr130++ڳQ;$â@:"!޲#0⚆л%bmL +pȌ^C&ȄsbsG] 9Ԑ\ x[ʼD' =0dB?8If=  ي Zz$j6Kkщ,p:sw~86>8іèNFn%N{KvpC1[v5sw۩f\}<:h|ey9Y_0#Qf1`X( ^BOZ>HRI?cv?;= }4VX߃UM ܶ840]Pz I)h2SnľLJ3t%.lEnB'T_zBi9 `hPa†[]ѼE*ntT\DoZ&nե+ٵ&QZ)i"ɛ&G<\0'@(3X̃aD7ċV'?dY7&+oeK1,e~mu ~9~#c%շN7WXLpTC(ECGV:'AOpsqzd9" x:ZX1J5&$nt""Znc6Y8}U܈6U3)E]r-"57#d%aVRsm;(xaL^␨jjlNյ<3I/ C%,cJkI\[R6I>W΄kR 'vhԁ6eJތNa-ˁ|r睥9dI@]۝S/i-΂5*АF5{J2fs6|@i60΁t"ąáZ0s1az,R WB.n':-w]zvf7C8G荂fUEG~߽1pi _&W@FV$ET&`$ؾ> ugpSA{goBoBn#a$ӏ1j/Kg SB񠫈.#oH˧{TY>۠ê]ThXNY@~;XT:uaNmLYNG [?d(\tRvT4>{.aX:_o7$~ad^GLܒHQ|d+7d8/ˇG_,$gˣG!w+CZߟI֙mz{]|*Wha|n^fT Z9>7yx yzGyq?g 1SU<Ԩ +wNA] RqXؖ?SVG{y~zвTU^ucl*1-$C{DQ-~!D% N_BFlM_zN12*f'HҸH{Jѿ̎ɬpEY$c&!2=$`I G&IadqwI'Uʐ_Μ7S"Pr!d:88G֜McOL0%AQ- *Y 3‰t¬ 3DF4jbD kŝ Z}Ӓ6`^ݹ6ȌH87X5*z4]_!:?_K"ɱYG;^Bٴ:H=F߸otUjTsAFV1$>XfCxko|}@~'(-W"Ŋ& k9seچA;hU^琺6F"fwڑ*I-w `^4<4jErb+*1gh\f^Y@ao(LwYW>ݵwÆ߀S! tP`4/枤vߵ e< ޗhc٪9qAqȀD9x?OKԵfѠOWwCv dEgɬvX_e C;@%qA$UIr87C ߋgAt$؀꽲~ԈAk陭++I~(j3P+5C?yͫC4bw%`k`Os6`*XH1Qv=,k/ԧ(yQ40LI/^&J3P;0PF;C[Lhor)=4 /M+9B_G~3o.U1r!p;Ev >BSMMrrY#{O.6]Mkm”ְ^r=KLn<ހzP`3p{w>(+M{ǪSGfywM@&]յM/] f+ڻ^0}ֲjQb̃P#vo:Rbr?5]#,YUzc 8 p D:tX4ڟ@ɗL0jGCs30ͽ0.#;J;oF[Zbv'jѰJΩ+k*j޳F[IQ:s`L6V 6-f5i2N :*/X=0gTJaxf"5Y'#MMe-J}3!)Cfu[jXT4¥ 6,ӌR|},V7ZpdY h&#@Տ@ty,1&D&|ɀW 2>XVcwdp6peH\͓jyujvt 3X.3dR7y,i[F527^[-?cyD"7'wdL!t>D?©.9XeL"D KP^hZӑ}AJtǟɵ^Tv!{kժ;KU6: k;rs"ipt 0Ԑl!KP]n!KRW {3V98<G僧aXUtx 3XXx"w1o' J# tai~o{N6.)=:an \L%6*COЃE\(D;=Ss Ӂ'Ú z `6 `0X߯#?9Fu w ?luގSx%f)ypʅWć,kH'KEIFϞv3|iӢeLYԬG0Ȉbc*x&aca%3wYWj^6 WV"'@?ZcKJf5 Qfb+fgnElVĶB$ᵘDJ5' -`,wr=@:ݒaErvjgjH+l Y·1'҅/OF<4f:5RQ+es*UKB((KD= <]SJՒ,؏+;4%Wm7V~.8(qxY`hp ÂmxAO%庣| W="5s.QqVf.yX621z,lKvX L%t3[6 UCX'M/W>1 W=1%+3!VB1 av$_aw} HkP:EmIc0HL:Ro^A!S|P[6/~!o\lfP~8NX? zv z: H*x)NS399S6f{28mgV7Xn)$1ר 9Ќk)UWCMhRBZ3`j ;d5}61Ů:~JsU&iNo}NPh9#n3i Yhө\Q<"flYI~TlG8.OV..pΖjXfAB9uC?DEk.*m2?D dQͥ ,?Yۮ /bڦ5H^f몸z8 q@uc)z^^8Z64y UaW5n#X@!x++`jB|iwL#hF%ehfȺ]̫G+'wڈ.@^fuWGd7:'y~!+A ߁ |7,()=, ++Z.};9Ա(fʊ/2MF{dxgXD1Z 6'L݃tb[|ٵ F7{+WB5%<.tVҔOB%|\_V{7va%MY=jgaOp - ۥ^^>f9鉃(6 1y-c?x`6yH+́:c sQ /)FC"j,K]߿m0qZ~y'Rp؋k#li`Dop%8U s3ؼyW& ?\w]maAR?EK+/x{ܖ[>Cm±!a%S _[;/xJ @GQ.X. nԝ-&h u/+\01G}le"Vr  f$6v,x";)[x02r#&yъB䘷b et?JoGq-='Wϣ!5hU"Q}­}p:K8VzCymR%U j[iQS"=?3&^N'G__r5J&-% ?|#2-(]c,1b^)>2Zz)y~.`bhi5QJRڗ=-L$Z@#1D5?7 5'[_΢o㻐o[]Oi||FgQuA"nƛԘX[n c ڄy2T؉7_F1sVښΎJ"Z  |/x[K SX#a>tm*w`%m\e6%?B6| O08:0ӏɪU}7t^wBgF;|tE6]Eܕ{AH=]=7K<&)/4#`Q2 ESzOI*},o!`k9\Y¹~Ʈǵ|fSBeH\Zv7{S+p4Ϲ= V`Q. R g>m@*} Z:QI2J9bu!X1b* {;Sp;0b[gV]޵drMZ t삾O<}ΥOffwÈS 54y3zu8Ȁљ!ӈB[|DNoBlL $ 6[!=}V*k6#=hx#M0"}5~+7nG G'4Fao#LDՒq ^!;*U_GCS<4_6z~o7Y`uiP+'a?L;_Ri\ȟuIk( n'q 0vwK1O5Jp@x͛tna|%9 տd`ʒag] QK$c@jY?YZa _C;\v`,=qpJIcW/.tˮCx d)m*s5zTYYRS~>R (1Ow'c7b"!@ 6~v@*[ Y*# 8JVh$Hy]#sWַ.5n9U.ɓ]m8w{7l~`I:Xn<3SvXl\HZMP"Ȩ9SY>=N2Ͽ6v ! ]h < eS[/O FX?~Nճgة]{`l"1"*(?H'G~ ,k>1@^Y^ިAcϟvo+3D"sqMtSq fK?{}u\|OYfPR݃M6jB0\1=bvTba(X354˼&a@–\13.Қ ECKrx;$Wvp r '+ts痹%&#+_>9`,ΆW С bu&!$p&z]i^i]I}a`97X ХFӵK/?N\fI§$0EƸDŐBi}-Ҡ ~!M¼L2lݐq4.~e<L1$ 5rwPQ쟎J< ޿Ns8J_3ntPXi(*zN'I<1-XwQ,{z KqMYON;3 ii|8.zX4cGJ{|N n۹5zJYK r/n_QIF|cSc $H1C;.#3l4b꟥Ig\0ͫK+ JOw 詫x"'eo/~4{I~KȂf"n/ -8i#)[> tH~p8t u>N5G3Y:jrn@3[Q5\>+<5c$LE}auT"Afv: cȓ3-;,̦Db/+ r O>Îʷ~,8.i.nP0-̾pu'H<2B9-;_djXqqI0[c/㛖YۦTկKyR0McNBr#6Ye_>/AW_pbˢf4;241DӏaYHkTfP аWZt=FP4awylsM DB| \H:j>8`7#M P:COhUvԕ ˴PvH9dLƘ"#<bw%gw8ՒtefDіsc= Z &}NF"*q|֖"iYgY@ əBEgol:* 5'wy*FҴ) rxg^KslԵ63TlzJzRo> U&M-Ž(&ZD>3XFXI^1 UU>G %zȈ=G!FD% N\gmo|7FKjf$oܓaHgB2&$lŝ40NhFHP>c[)}]L6e` wemM=$.@ jטx?=eI?]Э]-H Rhs!"2Y0qvkP8z٢^òGi`-r}E6,p1i-.W#GV"K븲F@Ļ$ .ayl%q,2JaYU@W׷cYcI.=]6WPD2.?*x#˹ÉB%y88J/R{]; S-蛢sč,X;E1ɧ%zABXp 8ْ'9Tyeg)r'+`cUzay};(bT,5Nk*XJ_㥖(1ʻtNH&}~/*O8=HtBzk5!y6vIV,rFpȪ!ظL"9M9Q] )#UOfV;N5v'--{ h:/6;鷞|#c9Z饀[?E9KcVxkܻ0 ;kK.y"XH"S r$I(_ryxi}Vdp0EܘGQWT!3.1׭ EXf.쨓;t*R r+%ˈʢb\?9%8(*< CrBlkQEz7 ń۬W>CJ-OlqxTbN8:8(n,˦ZWm7,黄 q9HGk|sl>ތ뾐[,ɰT4V^;1 )HKCޕƛC9HaأFS#\( dvG(G~8WBr#/a)*bVV\d+Eو*ccP >ʡ?~9樗2/PhX9`Atxd¸v 7;xKy3gAvIh~̦EPSM+y}HWWU~a'=8DKF5`9 ?)?W<5@τ=ӢiF$!:Ne!*C[e[E+șS`/*:F3|{'\xwx-C}xboIʕ TW ~=^.jBD㦯J}rN!3+ܦ:ca ݌jn#{7+h4JՔqJC*nn^ 嶍dAsBB,T K^|NE$)Cֹ 8eʐݕra/ba@-›sBDyNv]e|Y|9G8`ŎUa/KxLӣ0'oIoF'ƊMhM`tt]8>w fz\9Us2*ښJ2!Seakr p: A=}c^ 8+t8IS@ ,qB(N+cRИOS]άSPE:L)rr4[C5xrd._w]S|,$݊;)&K[˓ \CEBE>"t!lRkNZPRQ}^AwCi@Qᗥ#ZW[hU3F\sjƖЛFYc05 yxZF8YD8/3Liijk y)g+p8pD5#?}Wz%޹-9` (+ZUe Pk<澚[?[oÊ:j.ٵZ-#a_q.}d\c3;M[lz<_y/&mz;&?XsGfRV2d$`nI yr5-|(GԞfuԕtK'!zCd728|RM[Vi)ICvKv8 $;S$p "O`*J ~3dyE3B~&N0=v,N+=o $)Ed3mp_ʍadb:fRخ|7kǕxIٖzE.#2'ORk-9 Vi{ޝ񠥕*t#Hv2ƪgu::C&6\U 8LX823J J7P 𑸢/K 9wo4s1vKSO Cayed hbiryn_b% 6KEqIh! Y}B}"-ϒtS\:*z{ xa`bN# `;Z[3[V@Jb]{1M{C1 RuqcTjUkLeV&7ӜRA2 culDa]A:lNܝQt!F8e7O6P܋K# UF]eHO ξ:al׾ dhť1\#GGV4l^k O_{,'m'a ~!-&d˺? jl Â?Tau/.ܺL:ˌ.)n{K\n=({~~0,핹aы +Y7]I尉+nJ\N:'燮E?M{T^?5 paWQf R.<UH Q=n];HhEMKms<\ h;;/=ݘܥf*~QPNc'x;L5\5eVTfwTZ񏼊> _Zc~FY'Y/\Fl!# ̗h ʍD5>rs-lwުP'xx]kdcoZط~1 8 ok|g ayIH- !D Et,hHl71lgWϩ6)\I̝6-9Lc0%dž=7ycT&ikf?/܆7hUK 2cuS]y|Nvް@c`(kCqm8UW^<(ժ_WlE\; +9#ZY/asR*%KnXv=X59_V4/JǶYݷ%t;9|87,@(MiI}(Wf2%"3yֹ/yY^oGi]h$bl&5 qi[d`3|Bbq+IZlX ?Ɛ8!ݭ!ǀq5緦[S{T˫va8o@rԢ}P2TE;2*=%%Z+yy=@#NO88hiӏZ=F&eY8֯@OLyˏt9W6W~_$C8~U5]A\˫A8'^iP9ʭj~!͕9,|Ɨ]ӵNjNsg2Σ`ϊYIrG胁y1fn6`z/L+tqn1xjh-dCN.3KJ[#BlrX1S#8yTfID) -ߖ6̈́*{ylBϫ[PlD4:6_igO\i'kNycaNnm}: cI@?:(VSbX4qyTSET*ӊ6~í=/,=S~Ӳt#q6Z 9>0Y&ScbOp{٦j%`>RL {/hv0;w@$(_V5^Ga-h2`(^e-*8,8Hf̞ E\wb !N2[I֧zY.3]QwrrPث+:SuOLZ_&BXN빠;.6f* FIJJ]%kxAuu l6~Sk &|jA |=\;dF&fb{F TM@uH/ f 7HUoakx?Hup9Ǻ2Tq-9GrF#x71I01jde$6-N=*`Arr]3\j) $qxsDz'F|s#2|Ð=Dx tMpQ[*ިlҦƅu''UQ $qy[1Mw>xv'Λ`wƄjj&+JKT_5a/l|JRbASxxKp꓇Y>湴,ȹCWtۃ^+̫(أ#U.`^r#e/Ca2`$~f5a13a~xx˸W*L tsՍח\n#~Ld|}0d#)Ԋl'.,H֖{h?$z}L1t+0og/AE(a. ?1jQ>E*h#Sejq޸ߎ1 YmӻQ ^{Q7K6-o_ ϼ{;yc^䴮Ƹ˴Ct&&vc@k$Z71OzNB˳qHQl|Ft!hk@BD:rgNbX:3>0x35hP֔O䕬 m8<48YIS`CϖKZ _/ HC.pAwU?dƙF'Șw桏lQ9K؏UcLnw"db$RAUzeD(>| c-1?uc.DA[4"{H4 ^|&߀V=O :X i[ M- Xf{JLzt{T5HYmytQqBÌ#1.URɨ%*"!$ŰzB1!/ض'د殦B'bd ( OkC[ZJ'Ə9$/R:/ϊ+ش&T𛦝ifã>P/xjB .3K rhLQkwd,`853 lfUA4J椄vct֊|1VS!90 oܽ|(6~ub(DI SJzw\UE֟Qdcf5,:O` Չy*|ꈔx7Q+C&Qu[t$#-<`Df PNҶ^ fC[w~?A;lq pFe9S92T~΋jﮱh[Gyk~gyЬapuz1X2z|'`CqQRTтgjz +S$LyꙂUs‹X40 JR *`e`7~Q,Mӳ`JO~鱸X3VPϵPNvM ,fuNM{1Dw>2#?5>hFi:u"!W鰮%j2]Ccm 9,"8"7b5a sՇcQFB 2d= 2z5(\(4>*Ѩq q+cz@@_,]?fne%b閱a Z &/_M 9XFN%xنg|U\ը-쑧7ZECZ>yḉ۾^ȉ%J'Ý4__T!v[tm՟EPZ}6͆E87 tL >Wۆ"g@vvc~KSz{ ;g'10g_Z2sEyp Z6XRe ox|ľa iIu6ʉ*Pv@]J:w$A#ZR)~KMz's^{~=cLvmj 鰦:T,Qvf 88K̔o] KgGL FeOw{!5T($e+>}FH Vv/vkLTkaAvZBQD{e`t/h1NxUM] Xvp}dq.H%ī=ˠN(:lRJ}#[Chw#wϛUЛzV&#Z =ǘae|5fu~lO$W9&Ajv+WGP(KwThLB<6]i\N7C"ι_W=Wbќ2o>xcw욠?INk+ÅD\#80J\χp86)}V:AQMEŶ7khQ"~*u{ O @Iibpғ n D@tˌ+;:T>]90D OLs9;Bp,4 CbF{^>/`< 0t߇rXKXa>\m`d+A4B(y#1O,G5BwhG]UήXW S VMHR v wtv 7kǙ@L$cM}%ez ]B)?w#E$*KcCD!M4 IB0ksd1\]i`>e_6tI?hBITbҧH2.W( =^sjXdŊ+Zg-N-KOe{z 'Ϲڴ9xO jk] &N g va+õ.v5i&NTO>2ijE7f{,=Ü\<$hm贻boq:ʁ8NԊ! OO'o,o&5AšG#e95MթFj$>$?_^,&ɃӺ$vK7v0 ._gퟡ:"ZEu v{,VbAW2,]%rܸX<4\II&TGrgėψ _UWkeێ.]s5A<7\DxIm"`吥ܬ6F_Jr>pP lU(߳ h 鏜D;t"Ro-ABԒPUhud\zZ4R腵 Zyw#n֏fRehY?.7- r Թ) t6u Eڙ_ڨ}^߽%/% r˪]k[4ɋEs&'mP[.5^!tE 6SYr ^a@p/[*]0k.Ɍ{>,d?uBJۺh?Zg3̹Mv7%ᎊ; 7xGuA6J9=~ ܟ ~/tg6- AV]:6#[5ߒ~T'iאoL3wb4.Ȁ{__,^KFȬ"@OVbR8CP0ڵ˶zlX% !}FsĢebm6x!VB ^>'>>W P`⁔r1#UM+ova5U Ny:r( 'N/ZU B 7\*0`\ Y:=;?f]ll%s]lS\!݄wiGW[78£jcFj7~S.)@9[R0R9e{RBC{BG{cğsw#F>bgJٖC`QûvTNT;ricʷ$Uwʬ=QuϪc=&pC̬OD;şq|X'Vj #]  d.)!> ,ٔ!!.Py;YR^H VN8`V]@Wæ ˧Yzp_f-݇[/"&}@a1jwLn5&YNhP P3TTXF!sEP`@YbWd*F.mZ%I Խt2!tJ|g \ Aз]nJa5,մ^k Bn#ZAfDtz'hKɛLBg '6y32+R MMD1{g}0W%َ0B7P#[4XǵKQx4T~|7DYPtȕN#lnG0^;C($꾐 D 9'5jw4%밂7xB D4^Nm# cN%Eg*kFN^2~ ٗT"`hs jv@6LEB 7SoRc"o1vKeͨOOA ȏeB&qO Ii+6^06oc}⥵q+032zsH6x x cR M&.Wp8hOD0=>r i6",j C<+a)r`秀P֨1C(a :A;L[;+Bi3dvo$0#C=̛y0z^MXxSӍ Cs,׉BğP-2y f͘D[loh7wVn5?(n{y~5?GUJ;y$%:&rЎEK:c;npms5$%@;I|"@@ %a"rSg}0BUzP cUc!@^ mI#ЍYYa'&Ή] 6C ,w%XYu_38xD2|`ٴ,wQ~Yrb6Z;$S9Ӫ)#1(c%tw.Jەg*> ,XRa,SjXݿfRln fFNT~dف-_ _BV_n[rj ۓ':n䕻^"eL/4@_&!Nw6'‘Uc,I|-_7'RH/`eD7S'0~Da=fD%(Wn!N#fp'V|f[-MVJM&^c9hs_ËK"(A{cy. ؋H1 yq9OCy\VTTj^F \4efx4ue^fHJ1_ ЎO:+JSz@hVYuXDK*fs|'=jCt0dJshZ[:d8}cq2s;nS&7S [bIӣ2eT[hF2x}<$0B > Œ#E2hZRm#7Ֆp +Z])GkXJI3n ZJl=6\RGz,D[/wTKĤGbM!K }ʥ˞^$90<-%gn4rfhs4cIzUU)im[R`r} DCo6yGP7e|O bFT&.y ;JTMI{k;*Л&Cɺ6hFQf$ҩ!ۅ w"ވtĴp?q:"Yq1yo͕u Wˆ`5$o22TԿ1j]c<<.0o QwaBzu W툑|Bf؅̾WKҕpTc4MH)URoE'?h"X*Fx4P+CָJۡ lѩ~N\&3#Eڟ? Wt貼?\QYYɢ[wo7(۱XHoYU5TK/a8 w~3tc8'6{'͘ Ze ߺ[a66p;R[ŴZа?7|GS~ Y]y?a`VrWT"v[̞ČOCkc௟"l~.~߇Jb@L쾃.)6YIQ>W;m6=O#:s(OsC "e@qAv H<v"M^a~q~G6GuԁvD>/WHd(ZOXǃi2zV%n%mVj۶tΖ. [>uȨfg5z~7\²>ϒNjIEh^OCg⺢e#zT_ r(㗯wë F{:LoXJaq%觠K9S֧ TE90@;F^o՝ߛYL(}Nװ$7K!@C3r<;?1Z\Bг+1BP({E9&L~4b?uA?޽}JV!㷱Rrt&PoCR&Ыh̟^Xv5gdBOQXMSD:l)x(4^!q,x koK(ܘ%D7=~@DӤp Wu1JTa]h02|q)忁؛0W_heKg*S/h\7G4q9]o`uL TCbDXF3hoD-.f*3/r[}*֓UlՎkYƄ`N _M 1#1#W7h68%bC}yf85tM/z21VL;*FV̩2|=ƺ8](.$d Q#3/yDoɉpI^@K_{0Df^? oAk S!>h-(Dф(`6x1"6ۗѾf-PVͫX}XLh?ESڇgk1ji9C?GIwIoF8GpE`hӜIKFލNcӮ@C1v:h$*X  ~-T4z J5!6:M>v"LzgKh*9x.PD_``R[K'nҘ]raM[#W2w^ oZ[kJ(T͌d8?z7` zmBc3/=Qk;sC*J4皓ȟbz*D%@e͝+WuRu+}8Ma2F cZl2lJk7(e\&jca4^m6_ٙ4 G$7%؞!.Ky<"OלRst.'4? sH"^XZL6g+31A::Y00b L*:E֫[0.(z`$p{Y7Qd*uw/|զ/4|iicgIM)sQ=l}( T:!=YG٩^bqո\c?ÂIřȃ]4jLjÞQTzƴnV/id[1jѼ2Z[I)"F"5u Z@7lko}en{Hʂ8Q@UT{3nȔSRKM7L t\fL2cb;&Wh ܹ:P泥 (l{dP-!e$+"4AkAhCPjy:kt$Wi_]E`_}4W-:]@yP6[y$ d41BnLf٘Zv:<&אQ=|CQwhtwtqURE\TjW's\1JEjAfU%a: z9)"Ejw}Ho:C% FDz濈 FŰ|4/fmA"e)fchJP_(6rXBCU LՕ(eǐDeYL+"N.3+4%c 6M(/n#L(n} OiY :hyCzJ~v4[ob@5 B#WˡLeK9YQ[!s%&Vom};RǙ:ԭXy=iap5D`Nl Kꁼ(wûĩe'hޑ tKwe(Y#w~S}k@73f"a5 ylvR5s_ܔ&Jbmz7#Tks/En%޷UqPuC~LI}UeQo˧y`2 aXV;8-P rAkCâT"!Lߝ'J*?R]gEaöM̲:?ySme(r ~tmBiĞ_P#۩L>䩈ޱtя\&GL(2rwC wyE/m`*It[VF{ժ4Pvno%l#pc| ?q 3rzO&7k:oK*b; B3P7GH[;m:3yģݟx:|N)d@.kjq 2M*Xx ypuHhRg2])\UT쳭|#I #* cfC7W4Q 7uF_#ʮ(?w|#Z9S.~ WcGO1×uǧItaɢ&(7"ׯ[]79P?͑*(,?k"=88J]Dxx\SD10,TAALۨ` .қ,6-#VCvt)x"'D[̼jr7lȇiZ͍/E-785(zdTCg(&>8כB[p%67WBĕ؟"O 6Rn4E4H;~,iO#h7%+9r35%j%Az7~#Z}`MՃ"J:|? 7zN!1 R:[%e/jf/OcQƘ"vDS؜1j?n_-%<I! v g*U"g;t͔C44x,:T%&)  wX[t`ӎ8\-7gZ/uFy)qړQ$1Jڭ@ r[{ێ=ܕ/Yn˔˒F78tWAe`q?$ȞZMnvt;t^d y )ͮJ!xvQK\I:d7TS4Ro lBhfnkԔ0L4Ο`t*΁D]JiAA #PV?/kqeW4`#3^ 4?АZ[tXp \zu9o%r?|{RL 3bzWt( ~"k>bTV);˚W|k4 @+\ A(N%P`/UHJ;A+ahA S]i 5wnNk;ǔPز S(}RkJ"n^f9T{]1g==ql(⃧\Į=bgv: 807r!s=tv%.QۈnaO Q]VGjn.vѝIyR]EhjV$*n(@ }& b̺1ڬVx%FyI@y F?G c[EZ0$rn+EuldB~nJůNc(10G~J!Y'5!vfƵ)O,6rt"Hz֢Դ:V'!BfUǙt#+xhƘEɗTdNLFn-}Mbe2R$H˧;]2&B'=9{RvO | O<+|m-tg;}j%L"|¯B@Tr> 2;ƒ:/ |w gE>kC=~`gI*ԗ@;6=22uM(9+NkND;)=/.^ߕߖk3?od%isjo"؃4$5d3`ՍQ͔R( eh#z Ôc%bc@B7Xv,~RY`{Sa+'j▒''B\#4͟B`=4ͷ<'-v;*A)23.4"x:ʯp#/^%A=}s9eʳ,]beK["IvVJWA kɠ~psk[9@3OB 磱gJd.zMV̪bٺH-6l±q|=h!!x\H68ʏ q֤LV>c^'5lM@4-.J۳=HUȏrflE؁=ЖM@݄a'$HX! <7]#>a{3 l6QLr .f=L ^}Xr/(@1^hTM42Y&݀+@0!^vE}=ި}ljp)r>^~PE{̚n[yZM9<՝Hzfb;0c\RLIFo^J=r6|?IOU?+ܟ1a^m2AZ&峦Gs0+;6..l3rHn5Dpaiɼo3lVqj8d%13Kgz偗+FVX\(qQE? MHS Hn[p^PzAud kCPftgѴ8A6ǒj)$M&h(&L*^B$\n2Z @ir|fҘi 3#^n ɮBER-A?J>C)v{=fVybl$f>*"K[rQTf-/8,,An[L̆P5IocYDs;飰ˆ4*! .Qd -mcaek UO*o)T^}q3qb&Gu=4ݠCe$HIh rc XnFH7ԋ!yCԈ<@OĚdݷ4Fqқj7j { W2CIjQ]]Xz`nRc`T@Aefz-ڼ KlE]j㪣i m{C,x%Tk,y l1C/#gNLJ -R?ǎؒf8iхλ.O&?P" u&LJ1ESI L/Z˨͞` cp+[&\v93ZqDն 0B +#h-3ҟ\ĞR_$lB\ =>#r"a`ǧVZ/xQP`/-'XI1*Mg,^[,\L Bido?y_}KG0kyg2g.r4_t^ӞJA0d%>Ivn L)ZYx¬A>7Ц'^Tdլؼi[Y iCV  |%1K *5*"tN|!ѹB^TT%}wﺧRSM141Fn!y*oדּ Ժo~mjNWT-w.,!i߸(yk[H[fl_ыCm?B[?&sçA`R$n2wP*&2_-AR1~b`ՂLE,~*rmL@Mʯ>e7JZrcVUjhfqCp5<;iĄ-}-WDjרּab>کd: @pkj6 yf*K 7<ԀM)<PZ#+^fVC8eVXO6ms&RfgCjD(z xPV]t*mz҃1>W\.uy rΛ~o% * {KCMqHꦽ*O6_b׹zjD=8a9hQMh2ئÿ _1YK|G3^u0!X߰P8M9G4@'I/S5sφ ײf\mD(>U<mqj lQC*7 EGJ 1.;Ap:[9#K샩Qg2`9wL:%}ƪ!>hPŽ$"&k ϗ֝%L5#^ hGҡ6LJW)#LNRM|Of~!;5pТ.ŚGn5B H0lr|yC:ۥj׹Z#](2epGđ"#3I9W6 OdAgS'U(f)QYrUEeZHP<,"̣`eZߡfʣr0jio(X73Xwۖwr}e"K iiGpwnsq#JG< XsvWŸE0}¨i炖)zvm$+nd~:'tT;$q9jm HkĿ=wGZsY{_ S ˡ 'tL{[MAEͼC?kQxmDZKafůK': yW9%|I} `J&6ٽcˁx[+z\03]Y;MmJ15i(g3O&XyX.RtAaCApfˊb@#mnM5Pj7 Ugġ@Ud^3Գ BiA617+uB<ށ[HN̴ǡ\8غ5ՠL]}"&1x=vu]5Iq` I*(JH73Jho/)햎c!/ |qxuTh _uP{FGUj!Kx.4<5W$׊)O^uhLU=}fy3\{sTKntvy$zVuJIUxB,VK\uEkPݽQJ̀,xum9_6SCp;}C#6zHHdT斆R^(L31*@"mA0!5r/-VyOG%`y$[CYeXZp57[0MERySq/DBUe s}C1NuO75\Ȭldʡ\$I^2.de:W=68Ur@ŋ-!Ndf!qΑ6e͑kbR/U-0 0ȅYP8LhrRkbDrFϫM974ۯLعdmL 9XDx2S6;WI\`O)~V3MsYeU+$ceT3D]UEEޣ^D<=h}צxg9Zu#IvߜxD<_}|[*C I0=;BJUE/`c(k|P0;*&4fIkz?-kPA\A&T"] cAzbг2eFKJEt~JbBgh5]_V0`´0ռtdO M`J/| _ jƠٞJ}NZ)T 0X \ʥmJQ54כIY wv(ی nva썝?b Xx)+ѩq|+#ǘ=턓hRx!hwxR|͵N;1H^.#7FH>?Q$y[fGziF]3;~ܭ B93a{j<+O:pO-(9h.24T_U0Y`CGfz|:htk57%b Z t:¡iPw]<!}o h8hv2M8\SH ,p1BS6 eK#8.$hv ۱?iF)[HLKqL^>#Ly!Kd$򇖙 owFfƱфJG]$Qc? ȑ輆U$zr1f *6(6&'l_pE_yJ }3D6;_Y&ÀMϗ\j.50oTR]Q!^_ZQ^H%P0Өe ߭rŴh3 upV쵟@⟭f7c#R,Bc8Dq RPES_=ֻ&HI+ThtLݓOO;uRӴ' aiPnꏳiZ>_|n,YEM|Ԋ1jTDWgOi7qaGuW1 $߇4i{3`*]lM?K`8޿].i7nג=p9ÀZ1B4?ZQd')+_@­!a;o :[V!|g.Pخ#_Ro_OLмíVɓ b6SÙd,-nV/>nqW<F peWҪy894Tẝw8&:k!Y6" "4;#G[M QyԁRkF! [d}֋XJcK瞎diA94n^/7,5W)Ρe]KO1pa+_#P .|fH[ S( ~? ,qdtLpI"ks$ƆJ$[1vp&ȉlٟ+ ECn!Æ%.2%ܦdnh.=:-;NM̴ݮPsF⬽X^X<Po\cu-\ ,2EjK%D_5ywkdMd*NQ]CA([ B5vzfaUsogsoYa גoe5kR_JEIhW@( 16 1#p;ӌ-gfzHG )}I=`!XlP }ޣs3z]iʘH(N._))ٴ͉ =UW/3O8y;LY$ -%7U̩s S Zwn g+Pt2 htfMݏsp> EaA_M"btgONos$PTh[x;奶Ӄ{b]ᥱ9ZT>]q+ n( qʏ$&*L. Bdž7/2;Ɯ6N'KS,_DZ% NW%rC#k!0,j&/%uX HCKGأNW"TI:9/S$B+`P]wa>~'}$ (^O )Ȣc,+ywc!!7x~AIz\9&*CPK4|J'm&KRg %MEM4ﱪ2o}QT\jhJ-L͂3Lkvl.$龼d+uekLʽ2V֧iV4aRQOPP )Cw#< yыؓPT~EaOl ]=!cꁛZdˑȺ*n/Y)㭓\Np˕^%Et+sWZ$PA$謵u UC^̓9ʿbNxGear {/3о82kVWɦ+-k.1:l0Of[:eWSB#8 gJ+*)OD4GLvY Xr;'1OO[a37b^+#q|v, ]ỳbm|`Ϙ*pAT:>͛{$(="JC#9D71Fb΁_d3gU%y oO#lu/ʘXןNHxn̵/ZyT|f1 'R5g֔Q) ,lE=_6J7l%@irhS%:O`BY%ʾȒնr-]oY튃o3<w-hl_aU2ن#CnpڏCԫ%ىeQK`f)m;h؅ʆ ܍G E 7SǞ̦zgU~7*{ `G5ct <'6a-3n&jE΁҆xrJ2Ѷ~TgMq~6Ii1MZ[6K|aW^h!q9ܱW/5eSDtV 9,p |Psvm%qֹف| ieӚfR?27pq HUՠq 龏AE6@|-ŔUsQAip +l"8!wz+ z Yϥ̄[} V*u㜡 HdZWrVDTaY8Fk/5S}iJXPwKͫun:|׃.g\S[4}. z%yE:^'V9dzVCy5[-kpc/~%N dʧiB٬V:8H#1+ ȯul,>a}!<ޖ2JEQ*3gl&u_"ϼ#q 1y~mV]ٞ:yP8Dԓo1s^0ML9v\y.PA(N]pFeR2!WGų#"ֈ:9]6L{7aTXDNg#T{n*|RU[:).*A]fUuxJO6(;7/ඬ^[[`:J6fX"۸^{vsA ]5 \k>4t4 KZA!^#(pQR$K>k9 ؒ+WS7fs*]28}AFLKKJSbsRtI(  JX: [mgvQE/OF@5߇,c!yo=( -%Ҵ|A83Sfs~f0aC ͏Zd cWK8o^e𚤸m;ʢrC<ǒ-ڈ╵}q'"$ ZId;M8td.xBYSRqQ 8"LK2naO"*dB*uW*Zή)o^`é<{%_۴Kaj3]ьTw.Uy%T#1%0%0 qAS;x [A,`b0G(4pss ڜ==m=;xG>2`Z7@պ> y۫KebLV j$]q񷤌 r훜nj2l_QAV Lj, q/p׽[#NۖlbhhPto7\dMfB`1XGd-jTI_y%IљyH|H ~RYd z wk"h=px$0 s\k _@fOLG!FgUX~Hs bٸ~ayokW~mavG>fiFi%Y){dԀJM뽱s׏Bސqv(1SÚ{F'׾B՚OP[*>:|^H1g}}փRtPP?{sT|5ɨG~YNYsd2><-KVGpf5-Tp/7.0/ەy#e^JDT^ وwӑ,)y, :_`Zခ閈_ Cjru9kP`v0@]r)H(YhL˞GȃZTǻbGe5%i{b^Z; 'n=tw/7/o.Oǔ dE-RRFPNA@x7SRPgz#W4|`uGN3KWB*+ˉZ:zbJmӉe8Uk!w}vR\ىb#YZ_zi) h5loEgh,jAM=\c18 .3ܞ?Ec*۟bյO<=t'[],DOH\aE)Y-XsPU!^[t:뫏s/3}ՖES},9d zHWPwTUX,/;2W > |殃8ĥ2`ٲw^Nr@z06vň0Anџow?_Pi d['HBB8t2W524Rɓf3@.s~1<ל&7h͍[n_s0aRxeomKJT_Q-gdw%mÜ>PM)z~OfPsHGoAjå?6]Ik%#0bgєN <=Y2t`.~€|TgL6d'.,s 7e+**Dߔ?tB X C(B'ɢ͡#PmFP*O0g-H-d(Qbu9Z؛J` WnHk PX4 30&RY;M-N߹m (Aql~ꉯ%M7җY[MEΙw*(G(9g0]z۱ZTdD?LΫW2W~W91BPCjp1dNE*} ](n𴿃R&yw 3DMf"(Cx ?SR`Pgg+/?Ewo䃟FNeΧ9ջѐ{}+s0^:>! OzT[G[w0#M~Tī;; u:ҸS 5~pI~e狀x.4\nz^fɈ9P-X5*uLߨ{^sh@̡dP.C~ƢΆNwY}\ }F/%[߳.I'GXH?q01f&޲|d ]Z El: OD`EFv?& .5Y٭(F $\SuYN/Yy(UJ!0--LVbj4,27Z?MV]2Fnc-zA/xŠ'|N6yv'_zOsxTbpxyj7QppajTBOu1M#W)i~&tqH_F0x͕2^Gww=5H/ͪTu0c45.[ ٞ.Qtdx֏uP. ت 2VJe:L-Y?V@+ic1CN+TZ5'qhڮ:XSq=ۖYbYYE^gw@ULp(L%&Jܛ09>S|ȟb:Nx.{Fk7)B -Ijq¢괖nSd̘KfYf-ASYQr(+=_|[ΛkV"a;`~vmqu$d۾Q=8Җ*}yY3?L8dژVML֪tZșSS5/)Uo2[?p*ʢ<X]W5e3Nݞص#0krb0[-kX,P٨>5D 1E:]e= roxdZdT:V3izm}ݒPս @w\[}P2JQӸ?L^Xg4gcD@Z㌸U臑$pGEC P*kE-kI׬*7vrv5oʒ`<3-g'\)WPہg2p nDǐ{m -+ѧ36/*M!Kt-E B{EʁY7 Ck("_?^nh8Tq]H]x2Q<$2ꕚ}eؖo,Pcv'.nڼ;"_tS>c GJ9cB7 =ZApȏwfrsm/hKf7Fr[#Rq^?n*]*ld~Y(1O!P+$44#^4 )6/Ϥ$k.} E"6\yـ}\ JՑ7ukz}i1v~՞_~V[2YCN1FP&"ncL%JF*#[Ij15))L3@Qp3euo[h$|/A:^ʯ3C]##O؊ϕbY\%gܘL,dPx}y ¸'d^WH>o DǎidG]@v$깫L 35FZ] nDѶ} Kp8<K2ח O nЭ6xrR8*tz70 8wT 8z=^9sI59s/2ZGlǽv:oH?tϓ@pw(-`jጇx!B;鳜)ׁOS-K˸3n)}G=]5Ý,-Y ҺXy"w̲%4N{*/Ì15ԯPJlqF R$N`,iKpiIFn|Z:\t+@򺏲Av٥_$n&%KSAG0o<,B٪)GE6nn(ync۱8\~XoG@\ Zf=#ͅ-ԋn9PIJu,W^oO|bPt<=pN4G* ~~a1ݵiwC'OOɠW`N-z׼F_Rp]sa[xFx|Eċ\ZHH勶o*oFlWga;뒊tWAy&X횟{Aa<6ԅ0M:1*,,қk_y/A[Έشs`Gv{~[/qpecDk6b[ڿ$lj u +9ؿ/!i,4FKQcQq H ln1 ܂cj u]g0bV w8{9r^ǘN.XHVT1\Wy)Y_+dؕ >xȍL3&o3a\/{RJd7q^KR4/ %3!9 :r7EQLbA P-!73b$ֿWeC~ys^x@%ܓuң-^/_xvDRPӌ72<нY5aUo}͜: i wdIAb8|4;xPk˥{T~8e& -PۣN DI~ݽxl.92H6&U·@15E7+wR{ԼR”7aΓtⴲo,*b d\^;e0 df5=HeQ~^_=in1 C}n 9HT4\-*xz(*gߢ.jl/.Kjmq/ >aP4SAX!PQ[ob)er΀60#CU '}G2-y]wĔ[)z24 ,Á xې{Fod225m e)=0w`E2 9_ݜ?l J>u JߒtZ;(mC.7@V4,q d )жj 0QZ~Er9S nêpJr3b0ś=5OZ+tLE5P^9Cdij+*|_#6hpq<ߥ{!l7`)N*ֵhoܯJDjɧ݆@]~ݭ?0NbU`k UteS~J9%yn_{}|O2XD ivTDɮ׽Xk%N&:/r"1!CXdMovhv6 .M/A$chc}tC\}9 aixNEo"T3XBiߏ8EI>Uf3ZpH"|uF7j>x֞S{NA:t/[~hroc94)C wE"piC y̫@^E!, s`VL߃3 {4Cfz7 h.HA,Jy(Z"S ;muC?w_Bx|E_nծY(/Xu+@inYSVU]*2e{zc21Ds:lotȬœ eb6Ne( Z7#G#S=Ȑ4^->X ]1AoGIjuhI=zaϹa }E̦7a= K w\[J9ȳBIAcJk\|5c JMtKI#E"'c_e=3F0]ik,FuJ S((.G!y>мv \Q`XQC p}^EZw Bs]ۧqg!|Y\ï0\kUyG:<$SXoX2/q+(4xcҷ\Зz@S,~ؕ )0*CrVց 13`vԜl%0-:Pzx1s۠avmqЖ8]&r%0uyP#/^{@̊ :T~a͊*C$R.ÉF?]@ (\lK"6F@UDd,!Mi*ZٴbE߿4lʜ46G闼MJ|Kfkh>%vE#=_jo#0@(rVR:Mc3j#e[\tP˰sn.) ?ʴ-C!X)V^.Mrn׻O"9j8eďHzT)F5 @:T;Zm o2,Vp'pi::%?OG2#وebqC)+NXT >8ݗOj[bq% {^% /. AD!N2&e\dv|$o{ed) ҷ咂~]flv1&ܳYQs,R")`WNJUQ7bC_?> GFۇzA' *:|8ܓ,>8PyFsCbC`LGc;yozo5!հij]Ѵuͣ:z/\w(B`Y7/C{gPeƕn~ElR¡C٧?m;*2H|%x165:WwGI{x ǝAW%.nW~w[F!'wS" >,KƖ}}%5[Lv*M~prc 3nSVJm <5Ėkx6;v'CŻewx&U>2?9G,cZlQ,T62iVfIoiWVVW|ELAfj`3d|'U4ZPyif"bgp$jY{G]b-Nb-DEyReκf g.-Jၨ=md"oI&)4<}k4(#TnKT`*“/i97YYN I&k^#!=Y,/a4O׬'@ن-!!Mi`sB|;r2PNEAb^ NJJTt} 7+b@V~l5MQzB?yϋh?=p<9\t0m[t$#z쀇'1=3FZVhVeVם}heœ'&5RϹso=U}Kx{ȁhWBbs6WHlVo_U:JV ux'%ӥwHty- 2lŠ]Ҡs$":UVR]OQhoˀ|fz+Pbrk'y2⡋#eX[8G!MovTG!; 5e!AIZv-Tv R' ORBKt3l%Yg qH?MhI|&?:}( Kݣ!Q~a߰i>.ݫ:[(yaͼ(4*{\ >'1J`D>*IUEX_VK 5|;y&xO[~48V.eCa PcK-e*Ȳ -28U w|S`H߶Jk}|.9FH#$ܿ8ٟW5Ld~Ñ5Ta'vèEVUa)bv$@kPTb>~z^^"6_N9Ṉ}@;Tu5C)nq,әdAg2!^;|?]`089mbKڃ?Üy}JP@uJ-!$0 έG!e۞C71wMĢόZ6J"9-y3ljM3䗁vl4*?urC;6fWAlX>9GAY5|TMHTcЯ= (0ƺߞ+*.`W?D'<3OףJk6GsgߟcrP3"~K{:f熋}Ap%r3'.%@j呿. ׄHdsJV\m 5D-NvH+XR>Y4N % cc/tK+M1a 67-bWcVnCy omYjSW XwQh.d"Kx9]X2]娶|R?R6x$-% 8~?)Ӎ${NLN1/]dj,q\p8B0Uɱ~u#gW&{`:N ̿kGY d˵`;=ؽ'i9k>V\?BI-0ʦ(c Zu$9?7 Q^Å U 'O: m~b% ?8>R8yVew-ޫ*LM_ !{/.l ;8j1Z_@-ئ}=YXOo/f{ue/;"tNeM)VYkR: 1A!|v Gn>6ObCf]kuJ1_Y"P EL٫y9l^tFsI)͌#:r;cuoS]D$K}T>v2p\Ibbj?vɱ% 3"GZ~EБ.sBM9 9HxSGb17'MMJf趪~NJT@_ESTM׃={/GFX}W7MV59xcI;w.r+` SDroƒV@ wGOtn3!P/SH{;a>FH "F{ G5~™q3|SV2KP>_*yُ+Kv[x=^1f_9=w`#5pT"bMG1 k|i{'/r ~2JH>h T_-UT}\Istuj{33Paf6Ia7;pe8P^! `H5N6NM |?sʧ|;$)dq ~BY+4 |$Fo]J+..C%NpvDGHw,@+֭Ƥc/ؼ"O#7:x%ԡ*DbVvexx>UH@fLsؔ[Ł0|lEps_Qv߀͒Hiɯý_Q|!|vëSƴAݘ%`T4Xr:AYx7Scz3 L G.tVHp9^wi~B4`$aG_g`$5R4z:ݾ[Fĭ% v%p}6Oc|z|W[% bI>5z.,6z\3{k'0[v|0hXjowLgջ_v, NNEu첿Cȼ/¹5]aaAGS$4}čZQ8d*GAirc= ~r>muOr`W< !6Ez `%$4HcZ cA:Of S̪{m,+Jm-zd2.Xa!Yć{LK3Vi ozC/G3Ŏ ʑv&zjG;uNWtZRQf=/e1 t&@?ӌN!o, \ʮs 0? d:XoSQZlq !o nͩOgTy xC^=cYc1Y;P$ _KHWz:mߏSo}<5Ҕ4iW} * O4#GT;Bc{m*"Xcݼo*^kοԛ:\/òL|oZPGIO1 #u$ 25{xH [1_&-@@'&F[VKķ8UړAޜ/u]Sq=ÛFHS\-;j㧃&Lw^VXtQy@@X]IjjI7Dij&7Ū5e'3'ܼ~4`9sÇvwDyTrl3DE qnx7ԀLe45)bA{+^%ûs]=磈G[n=- 2eC0vj _l\|`'LV.Wu9 ͧHa)v- 3]D1@u-~T=h<;búvWa%.O:)SΏ[?\0Sb%ym KpSPOFv tb5XGC]徆 $Q=b6Mx`Z.r2 y'xwNNL߾|zٜ |vր#eekB3}듘p]ݙh, c[MY&)csw;R}(35Q;T37$ xр 9rjE@9@20o59&GHkl^Z<h ~g RA1ȐW\`oSmefE>uK\d̸*q<+_]B'ۅ7ҕ>:fJ3\0á^f_*.%WYEb*)&:u _QvE>@bB7=7L^C.5nL<|̐l/A*5Q=ZE"G]:E%J%ڏbSNPDb[kK^oUՃ䤖-L5".0X$so2 /g:w6A].Sl͊ ­T"].,DU5ͼZ-R/F*!'˻_,_gע(i[Pu| W숥|OyZJ`9~X^u;Uz `XIpu=uDZb97o/rR7'{޸h{AQq(s:C _NQƔcsddƹ>IRa7TL)6Z * xus-`nye(|GaK`(oKQ6@zFKCL擥I,dXuy}|=WàQgR _Bw>:!T QO f:x'z/5a-pK61@L^'x UQJiixf~FyOc~ij4חDaIu5E0bejVǠ嵨+E:f#_9 }._0,3.U.v>?SeHA!߅4b&TMxꉬFҗmH5a LLP鐷EDjl4vvsBj 8Ti_t>+hَ sfpRr#qݐx7}G'!OrqJ7C/NQEȀOܚazݰ"/- -!R!m0`YUm{70 oa5/L?qvcBUXZxm f0x3"HltG :XDXCN,r& <ړ+ӗq(ҁ=1Bjtlh8Vې1AUk&7k3]HB5Sʛ<MKA{vaf rŅXy|D~ BM>]:#zA&`"lf Qa|[=kS7/}Iѷw, V}픨W?]̷TuʞzIxXx`e\B ]bO93Pe.D*hCgF&2JI=Sg.?rZXwF*_¡z UNpچ!CQW_5si@yʢ ~B8}~])֋;d,Č,wC@gy9 +C(QI{%؃_2PŎ+_=<ϼ![9HJ&͚)Ǡ+ ;g%ד!9ye reE_3w7@eW~Ss-r;9Bv?zECm7J$wYR06<]wniHgb=" I!r_C@zBءiF5ڞ^?G ސ\Cjke63F*>(_ѰB|yt33Ƨt Y nDc cygݥ`1e-+^9QdD :p!o~I6 x 6u}DT3،WE*F^Q4p:.7gBpk'2 XHy9+B!j[=d&s-`8ڵk&6Rf@)nKoGdg)!--s$D_D+ Օ:YRjv̙% L ̄mpi+B+ 4 )n/b Qy,< l"ElEm(}.D6>22H:%i RVG=6t /%C\^&(8% nC+1BS)~IfW#P =5 |8Ӝ}.ٖw5"m0HW, 1v{Yi8I]G*qֻ򀞑~oH)\J4K؈2]`("ǬRzP]D>VH6Ya/씫o) -1b#+ZHK44״ҶMC(40tCf[r!v d59 jù@af((Ft9,< kG ᫂8ˈ]-A4兔c |N50خva4C X`ۚq yx 8tڼ\ ֹ er(,\V|UNHT73IJ4tfKР 5u:74E8 1I/y^Zjb`&٢;?( ^rb,nUg[3U5Y_vo҄YOvd4ekx}PY3Gz΁}D?Ea'u n.玽"l|_F+xl)N!#&sJ=ϸDhou~E:osCݖ9M7Cs۾Y 4em}X`k2f3 M!yC[>,ѩ} Kah^&f+=z̶VWfF;*31!z%;7!Q2(OS(r_Bg7[hN`7Xhg|ZuR* QC9uC#H!͡De<..U7,~ jpi!<nq3xpFk;|2f8\>80j>N0H?܉{KhObрNwPX h=F4;1;ڪ .9b"@2,S@ǂ~f^wa7/-$ACn5+J (?<#-BV:h亲*X!ET'A)t1)+O EfQ[r{*6@Ёi2%Ȓcy$_BOˋ[PlCI?*X0 1OjScKMZ0+]@ okҭD&_!V3,v,]LktDBy}xu!T>BŚgъCƺW@8Ch7A%6[)b rT}muL=B0ȪdZd2s, N~A<>jFǨP{53˘!ccHK6|-\~imYo _ Wy"h@-0*jEc\$[# Yd]/5Y9fua8'XŬgb@PܸQb@#$L/&v0S"\\d~#9)c^~Owh} >. cv,S]#פƌOX)oG,f$  ݬZ뷶j Ҵ̩T/c3\Xb)z]&rYSJo90mLWwod(VU.5eeNGv VW̚C?WBXSF?HmU͉dYaE}>eE}=>Qa, Q s2)F@PCC7uK#) `!^KlVb]Z„?oዝ[a})DC)2 ct~SҫPߋJ] KtֿuO04+PK"oԒv6='9dk(8h뽆<v4|ϟE8H) ә|U'mq)X+jOLӋ>]?ȦVg^$)kGچ'F.,T967( P7zJاCvac6Z?^B)jVbG*d$HEnJ;+c B_1aG(j%?r'"f !|Jl_~Ų8!Y&m& 8X}|GZ JЫ [71nRT-1א.WOtÁ ZFցX*rDq{~_T+ hZ;%s+N} Evٶv5>-0b䙌2Ơ!"v/̅᙮`&P(g6! @s>rx9G⾢Z2izq E[ Z)8MdOvv,1.NΥ|#DêԵ <J]Rގ!mUݱBQ%Dχz]< ky(gfy\Wk+`Ms9lEoM&힐߫!+"8 KxfȍԤ9WZ> H>rHnD;^ձM]m3)`lOWN`8 HxHV@s+w%@"C{>yr𾺴Ʊrbo5q#5 LJ΁Nǿ[\XRXPr+TQo lrugvF^}M| Ÿx6 ^/0|/! {j7;'_1)1_gE>UQ>[ FCLbʾ|2&3l^U3Ah0(#CK+;kɵvIZK$L[*iҒ^4/ga(͕]js@Fj H;׋L"a%sc1 &<ԡf"[jL-Rxjgñd4>"y 6Mz(gjRbRP q?]~Xjv!uB5POy,vJ9{Py}rWY-zIES&V? t`f>l97)G=PeqU<#Hm㽁xv 5\&FlR<]>aw<~"3z{,A!tVTЎ!4TLH+AeJGJr *KOhQ:f-'ɻ0f7meb555H5ffʂ|_ᘍ#'8x+WES^?=xUla+`IFx^j[H@T`w%y.ˏ߄Ӭ>'UrWttECItzӚ*3A>jJ=&~;^&5NObj JUP "vѣOZm3uH]GuTQpS Kb-C̝K6Tp,GJ)7|1]rƝ^l*QDTQoN9N: [s+5:v8oA`mpՙ )nWsg?dnJF[C~„hd/;#(;?V W]ՏON2.N%_RYh73191Jލ3Dv'93H9K(q!_MN!_kF9DLa\e@,$⡨׻W vt@l=l?4T0{{qRҍLfR.+T_ތ| 7VӚ5#HF%5|Xf0i% r;zֻ#Xra{F"EF^,*bJ'nkpH_Q0Of1:L;VgÝ9˜#z}jJKS7ǀȝKFMJ?AAϠz\!E\I1:Dݭc6s37[ aW sq !yt['tN*'t|L ,؜ l&Ky& c!w{!vw%æޥ1@V{jw-1crp(yj/C8I_#+'3ђa`s uDBV'IfX`'蓪"=*9&Us,wvF(oOC{. Ǚ=wG883~OV,am:6Nuy<*yp 'hs9AqJKWEd)z>Lni[8e{٩h8rVΤ6VVztd^S)vGh͸v?=%EGI/2pp~f*WG6lqtu_@ξ"={萾&G/CY*nTP"`\n!mA4:Vz1ӗe%ʾeA!>*janKfIFB`N`A&)#q̞PC*OU3ׂ5V}YFw[4y5s_Ht DOI-o ]@[xJ={tVuĬ!lomuk CCyDU7q]/-8Xٜ '[۞.K/u"wH?!'w|rKm?mi ˨a)VWVFOYJdL= n9HeM5Ц$'Þ$FiS+@By;P@_w7TYaIv$~@u#Sk+6fjNtMjR3U 5gD~ОČc={VPY{\`%햔|.|?)JCK,@4rW`ؕeCGRw \? GVMr5^nඉϲcc0rꎅa? BCbxD/f*4lje`_ehtA,v T rHI Tmu DWdt_v)~eD\2O>+ΨC$5V|>I+0I:I `q|z]\ӫx,vcOM(ESwq2nl: !9!YᣆjOC"ZN-?zV% M:,{DangEINC >8'HIv#L,8rq{\)驪@)H/إ4ko琮:i `q9 K^BmU@$aO͠zŒ2ND~Լ:U~ͷ>~ W"Lf_F uE8\P*bizM a`R#9Sd"Uz2./R+ڇ>,֖M J-?0HV!0t_府 v FR47aim;!r% 춘J3a'[˛k'@f djkjKt,!d⑦n!c<}dS#FJckp⊩DJU]g%+}.y⊿ac{3_taIx@{XaGNp~=n,dAM_kuRYs+VVz&K!UăĒq7!3sbA (؋芻Y`+MFe(GhuίHdIݟ}k|t.qد@+#"a`E6ޤ@ʦK>rK ,G>c^Y8>eLE9aYvj)k _X\+]RȮp[ ”9:|L0m*tGlw{MEŪbvA#:Q=e^ݦ{&]~}: ?],,z1Cb<%?_Vdhybcy݌15|V?oJ>tZQ z =ziM~hȳ{5h/E&*Q:YH}/s%rϐ aF,X5.{+;wዻfe4LkۖXc=<UeHpf靼ݸsb\;8;p`oW(-W?ES>.@/ PδYȔ|67Zunh߽D ,X~ObqdnZ?@\?zؽ{Wg.V15}㪄zhUNDhT?g,5kϫN*N> HK0U=^I*|StM{:Fvƀ`%#QsvL«C7.hUH]l)8]﷐ f?Tf5%\ϲ@!t7hip[HZh"xmN\I_ʶZ^6'îζmoK&Zn4tPX\%be;ZG`bԉ]8pv/s5kS(T1mB6W~AYn`,e"4l9Lqgv PI:PޖbGCAzQ ipʖ5]`J}Eخ[M3_kktّ4!D`` f8Zr%g_UH詿E2@rJ2cQooeʰ^sMMew4V<%[ }:4?"l49"U;C 3X #(ĵQKS+"M^57++4[C"C;=-Yl&o@cTg<s vSk!nXŃ;\+ĉD ;`JO<2|qeR2P {mS/JĐa:(ŃZ"L*uv"V˞2"AsWցVw4ϥ,0ZgF" \ I]AȬP t&1RMhf%۩_`ݾh҃OUIQŕo+ ; C}%AVo %#PbF 4`.Ƈ,k5}$E<߲JE$Y#Ro{צ&c3w!]<|0HOMi, /.Z ]6KODvIkVHɣڳ+/u:pƪ6gÔqKHauld8E)A 3%Z!fCp5kyS0&0pPRşݡz ,~:ܨ[,I޴6/@32X|*^N9re[(rQI\G0KU<ѫ˔HG5L޶"R&G9z6ՀF9綗8xm1%tFv ?͟Qk@:!G)F pq41 W]="vɿB0rq #bKo1Ck4|1/;悸< ZSW-ZqRqo& ,=h}HxrwJDOW~㾺!첽/* WD6(slqN 6 BB -h> πFI|ӑok֟1XLK(cmh3}o`ѶMS{/MT_DK[116Wc^cl G.j=t\o湧#~Q tRg]CĞ]̀s?"3 uŻ צNV v ?XI/h:\[Pn뀊aayߥ}>mt{>B=B ,h11v& Iy'CI2q#UKf5O7LsVМd/ā}Bґ ]m/zDȳzҷЙ^ȥgЃ/. Y1y/؍ueNY=϶ }Rt4-:]ݠSǰ) YtY.%C AAz "-^\7;6-E<V7dAp݀+Z{:x!4h׍YC q& k{bBv{ͿD6TU@v,pέkP ڍbkn@:p&`J6{dҲZ(|rӲn\_-'ЦGJP*W8x_ @teN=HdrƦ_bTgtRNaد2.`٩@dI!XE?C%C[:kBYbw'0ÌuPxL,whdT-,RG3Z~R|.R ѮcXɁ#Xc屆4S;UǜDjqC9` 8\ֽ(]ev UL _LpVyB د12.eCқ_;: A+4N=rx%M]`k}. +"fz}H Qrkp -W!7BF!7"^pa9ŀ# =F,8'VuocAb(TUe RuA}vT[R"w("F%!&Ws^U̳Ўiל}8{8(Yw9vtoT'^I2/{+M y}Su[ N_Rš80"϶`)$PKHn *޶JzŷDwkslx0\˄RUM<سRDl؄iFסp[!yvEԠE9h -h2ZR@-"txMj;Wȅ޽1*|hE!z5y6ha`^`]Lln.{3o&S#Rcobbh_Fx. yH瀸3zr1!8b%MzFg04'hu6DP\h~D ) .<؂eu  _;RV{|Oo?aDo[V' vtNnZt 0PDLtij0rsӷ{W<9g=crDӣ||Lב<ɣK+yn#xF/L&},/jȥwx:Ki49W+toBY:`2NzU~e099ӞQt[7\*[Q@vHw긝ŏww$ Ĥ/ Ko[zv.a]4 Ƙ~{>[HN>&:+Uc 4 <ǬvC)l C h'qPujܐ>PQKr&uXHU n,Kz"wиu-gP5 :# b/./y}1x&P Qm!D8|r -9wy-iOuL*A3v +Ki:RYݜV~9BZ y=NueD*y&8UJ4]~tSrDbtoMi&I׭.{3a 磔QԵ}7byTEOa M!k]!F1kAPd,j? ks3Rs4& $u H2dwəuʪG~؜ev{*~vu^,I(tT*vY|m%?|NεZG dsRal5#vi<<m<(0DWbe1^WF=*0%U_,gZQh*nFL>死-]m;մ v AHA:me]/P:*oNqU~q]ˑ:y |LJQE ݛGDZ*8&3&=mK[:ߧE%*2ƒUhU6E@Tę/Cw͓WRU#[@D=\)"g,%-!&8BЇoԀ]Cr*LFJ{[Y/gVؔ\n4;]E+x6e-H%F0Hw|&Wеs- hdjcustyt !F;m?튒ƺceg[]a$Z}K rB [ AH6R৑IJ=-ﺧ xbOҗ [-uRhbpo(0[3q:[& W(}:k'!ۉ2g׻?<'jcjaRN٫Y2Y%#MG&T_݃ z_\!,`֕A:SKrJ+%Yσ_"(ZowU]|m5x|-ִzee#U}{y@[A{/<_e=;M#)3t.9Pȯ7 HwXlc&Ce>VCOiţ8b2(¨Hmم{ʨۋѪ*'_jq'}2D -;1&> S /Rz>CSk4FGYX>#RKp.` bj9>m.Zmlj' .s瀿5*TTs9%K;@4-IזqFnfCVȨ*swMW{.ᇽ_nZ^8-'ɟpL? ZgavhC!+&$4!U<XQ Nyn?MؾRm$8-~CyeT,H1V /Kz`wP3>ә;UwUٮCnu_^ҩ ScYU/nP,*sqQwa%T}JB`d7|ƖkndhxMq8O'=W茡QR+Ph Zq:Pqko_ZhBԝ0u+hjڦqWu Kܗ)D%Z-;.;)ڶɯ?Nw̖8|C#)p|XCL &L_DzG= |X p4lkyI@ͬ:0d3TQ`r \6g"˵zwWApVڿ}G ĠIP`m?E´g$KW WcjzmݻrmLuv2^<>%ߪ'o0+Y@\CF#tpa(NX܅tA:1'!4%63:(x#j5X3^S#w 0zq5!{ w-[=a E}F'cNZQ=-͈4԰no0f]@C~>EGNc򟼨+ݼA4Szfe@0J6'i /O@ɔw\7| g UAڙ($<8y@ܝ&LIpAI\,,bji{bkJ'xo*]FKJUb~<&jR3vKP3֧>(8 2[ Mj-tC^Y%bpR uq^/8u{6E$P?kP%wmPx/ nKlϗ*Ts_ѯ*v^qQ "4#%FY]M`>jv+$?KZ9lɛh'уYmaR aRM-uwd R h:$쩌ҩa:Ƿa!2XjAVrY.ЯhVqWVn4vZs x.o '(/,>|iA뀖@knԂfP`3 N!'%F \ލ-';(U(w|\>c>X}%#&jU տhiPKZ_0G!zU22'Q5K[qdR[ڸH`T[X4:).(*NJ 6KjwWOI)mѕ }Jh!Z(P36{1:ZJzGEul\T ;晎qs^BYqƚ<%c2Im5HTZtjwлjD'&}gR9J\Ih`P7p[-^ԝ2tOYP+il13J F:72ШCPhrY>TBȂ^mZ~q1sH_hc8v~é OЅ2шA$DMt 9i4WdDJ|}taZS5b/S c[gU넱qvHn*DiX5᭬稠8ޘ+ )dɩ+Z p h|o3&@C[ھRqd~i>ɖYIl:{$fz1 7~ε)PY9➖(@8k_s֏ D{ HzOQ'2>qHetk̥hx4k}=2 C1]je6 &vAf@Ϳ?|0 yWn߅f/6"oqa+G5X2Gy74{Lx px+}B£pP,H>SB8,td.ٴ$oۮgrx{`B&/WdI$rbv m'6L^f gP~66a! 8K"C~n8wQκ*|\exr曊,Ҳߨ"9Ay@Riq fDlطsƃR1j@`H6ox^ONCD$d `5l1Hӕ0'ۿKi& 94>o?5E zԟ w8y,/nNę?T$%;mFracHcZf^Y-(FmӶY8O@B:͢nkj}; AZ558 oDÖ$7UN],8/ˠ(?,K>" !8BX9=~҂"!!FKWZGcr`xB$̪ 4e wxwvP˒1R`a<Btz^Nvu-/2zVE {Y]eM}D4[-{4o%\2߸4G9h!Lv`=HQ#]h Z%h-7$UfK.=az  /sI ۜyCW9 ГIi6dx}9#u"@Ta)'@9{k/sn h߄{Tt!W6Zn4.hΟ楊^!gjoNr?k(Ep!IZ~nl&fN&aqB8@4#/0bzwg,d+gM-PtSI&=߀ p4*>F^(ǚむN51+(9>L԰Em+,zݥCInx3hHq' ϬHLoݱ ߭ >N GOer?eP2n`4Z!90>l~}G2be Te.%iUfw+7v.v!W4(SR b(_n\Q)~yڤڄ"ygwh>(4?Fݾ̊u`brMٶȁDU Ο@D@& ߵս'𘰇Ğt-e|vv.RZ;z%RixX :W>%p[- zO%#դ,FZ؄߿&Fp rC3`$rQJIVdJŤi5zuB+$eBiߛ/GLl .,~>`PƪUvo<\q{weVWTHJjcoOCl;Whj1a{$ё05v*J7\#t|x▚"[kҕ/Tԇ9Wf[X`~oi1Oq'zky?4`S_&?f1}bus3oB)< krkf7J3jKYyٗ$u"gZ/pnIXIR1T̨WVg <r6|ي,)(U0JŦ& :bX6 `Hz(|z(BI%;l3 x trjo?R]oV$PQi9MrS0]ɦ49x[Xr52 #ٺ*Y BhݗRɶo 8ApsB~avBF+VcnJt0ӡ]b?Vk "I1Xzqb=͌R}ͬkA<VI7u)u:*$\v;9M%/½M+B,?H-(u94ܷh0^4sSH ͻ[Nyg[SfCNi[PapsI:P`UfukiNy `gTSۋ3R4A}:*7 1{` h:M 񣋯]iˊo|m/?=6qb} &`=(9~G!EGWqBFo18*k*a^QUYU[JEy[V~DybPឰE?XX,?JmLeAW,:/%Eq5LÄ!wv CȊ ͼCź jSUDc"ԄF09/d;R2V ȵgq7j6_ˋEKE#^D_V%IcFcE۰{xz:#qN&ڽn #,hDЧn}U8K{-Wh)%Q₧Md|v ח73A,T< Ԩr2aX3ݗt"m 3*i!VszwQh{nAJD?ţ;$yzpL<8>(g֩N*)EؐA#:ͨ6Zh/ _V|7IBhkERtnA%Uz~IUU P)(t?{nZQi0Ѓ8\> 0f6o)x<ǀ(ZJ|`X%Y5u-pŘR ژ[fXP/`DȝѴ~9{=@L~ZR\9DZ9NCAx`]p }xg{p#-1~0-Nܲ-->Ӫ߼Ң e4npSA@g4PĔ"棊̋b~KsLJhթȰdIo( YDS!%dOC'J.0HkBTy0u _Ƞ]"@X:gS$(4/,{G6+& z%#+G |@U פ9ЙٲZΐi? aq]?bOօ⦻iϢHsVH%@E 7J4oGGjcJ˘uv=*4Z Hc^r ar5IYGy+E#` "})䔬(I +V9la7YeZ=b s4!ATk4REjԿJ&Q^BߠND5ÿ XN؈%ѥ>=:V"~-$kXx{s2q-|: k(ئC4wI~D^Wyjh) DUFj} &ΌCv)DcnpFd#4d+EA_!\؉s0)8Vچw2Uw~5'_^q{+q|CHyPBQ+Lk'ߩ Si{h[caf q$.;wl__b֔ iv 2c&jŇ&U E탘;(fFW`c %XEz=* :s,] | ł O Wl0Hj&v432Ab} Ϣu\(MimcoöVToH| FpG6W|Я%MFO k%=˾v# =CUDPwGQ!K} L_u;qPK!xKqɍ&: I%9L̯d)^%ڦ?}Ow/bH~|X:aE- ,(JI(bj!R@DN {kH!Rp]08r .U{6*L|DžAxNϜӧr{\\ pCS yX1*1č.T~n2\qS枙!z(@l%z @RGńљ{^LcU\J 8fz&] m|y"q^E{V^^ ^udB:@Inں#O$x-nj\bG}S`Vf=l *yB'2`^qY?sd M芖h]eӟF9=@*܄s"L- -YآPC "4PA&Lr5\(Be-~)}ıEw잌>*ꖴ: Tt їN~LS] =c&8kJլc 1;h8ns$ ɳ9gt\UՁ9 lsf?$l}n3:Tݵ֊4c]6\lU2KZ>}Jw5%p{HOz}l9Ёܓ}84;mՔNʋKs:jRA SP$X57l%?mv0 [yiw3wY*SbG˕s c_ kk/OZ:YjcbH09A"0n. ^J['Fq?fc6/Jsn#b2QV?t'ԱQo%}晨5y>ьCF~u?rlEs [ܿ)^b n|f$M)EL =ö OMΚ놱r Äy̺jp$^⸴@ jKwQA,Ov#Gxs09bKn?j6D0:< Uϯ`mm# F].Wܥ:z@~ccTof.]"FN(bG̙ <;PҴF]~( GVo: n3J905biMkTOg"_6gp;^0ӼX6$Tcܹ(/ M*f^8Rϔ|sNѭC?z$r(s`b.Mآ)Dۧ(~l*U5t wEH C%&Y9x X;IYTsA3Yݶ.,mzyA*GDg8jp 6Lw1W)9AO?' `I=oq!$L+Q_eԑW hYg5c9RU)}$;m33̺!-e n ,:-OΏ@ Uͦ~ޥUU;pl F+g$nVl):e&@ M[^̞ïABTi^l#;jKr BҺ`n]ysvw3j@obv i23R['q+Z"h,+W&%#cU?'t0ixk&%޴Ҋ[¾f^f 0xJ;48NEB\u` @˦+!v:Ap 7,6nt7CԒy_m5I @=G@J [*%&5r[ +Up-LXD!A=x%);(@.KbDCtSF)f%JV~7hY7w9aҷoeX/ڲp,S[-N|m@= )~Ξ eS DM)qzPي\P?tQ %Ͳ6 EF%I* Y8k*,IӜRK0:qwMkט9 '@OE'b;t-[ϚHRʲLA$Ա43Y&{Y\yP=Gl7'bj"Q3Xc!UQuz`ztV vqR\(=ZEceCwEL>Vg9'7 |{@Ik<mP *ͩL @ lcxlr^F W|L(i|X a s+R\lR!2zVD#5Q$'dk4G-,HCDT*5GLۦlZv\2{))1Kc-|2ț%e_Pye_KhՎyp+-~snH°,wDv69ے"~߿ldѦ6|Dxq؆6S/NK+Njb dc&o3PIߗWXʑ|ID"wYN6""/{&1*3x$Ddjљ$aic`Ϙ 3U=K^jbDb:o>JU= Y,MmhΡR.%>{(/k>:"W~/1Y7&mՔk6QֈcmhԦ?ţ޶^^1wjrȻz쮄YCL̩C+Eauz.@XT"yz]N9N~{k, ϷbBk,s?& 6^{./(gm14H}E{HOIhAxKU3`K.4l3r $0dXj,-38z q,D-fIiXrN;.ͦ(ҝ@T DRh 4f MWi=LLdV~Qʦn+Nt}xT 1+ b=  ˆ ,ѡ+( D}kƈ&.˹>XDfjg}1(́;+"(p-ntR7/Œd{GE4iL&/E9?Vʉw@߮첮i[ͳZ&j-k2UYŕc(bHoslo7_Gxq!$|T t=R ped&4)9go{"~#^.ȭTeU^RSz\ \ xӽqݔf`hm$f.E[Cwo`5/3ܜw&>*ͧ8|}qudAYV ؿwkoF Ԇ`)F|ZV"(_ۃ49`358vRpZ(XxG:FUGt\ IP @0BsMz|ڳoAJ :8VsBZ1.=ʤ 'yYEh!ËiERҳC:pa|z)Qf~)GoCkc]m-zmY W ]u ˆ˗]^`dE򽴯^ꉏ ֦n08IسU#)zٛp} *rdNZLIo"V7|\\yaec60MNs u7EO ZY^`s+hĕ  ZY]7l}.p o[?ّ!jХBJݘ~#i_~ ottx]V?;p`8:!fXP(VT좯C^.i]T0e:@aS[ A윯fo\r(FSXρ|aj{wڦ6i62DdUlzޤ/+J,5`24{F[ 8e!. tgc [%opMHL'( F}?NV`F0KY,ggDj%\uC7 $K"A p0 Wܢ. -Ah)"5+:,GD /jk.ٌC]; E{_09^5!O CU+ρ"ns3 C7_jQ7/ [uhq.G-)PwgcYBP`/HTH`BɹDHO/v¤m9Wugh2 XjI((X ?mk=7X)cJV<7xrEK͂~۫R^c̳ki4E=u?;>s8m b fU2]?e8Nj/ >!|1쥿GccPecv~ZnpvA7{R>8F8L;jl* w?;@+t-zdQSzV` vA=b ~/Bps,k$aHJhZNmu5YRG>^,M=1CwM6i)\ :BvA^]Decמ%Uk5;+MF ^;;6I>UR:!0PF` , E_ji؁4oUqc:Apԍ{L.7$8w?l%EOoC-<ȡw 9innC+e6Zʧ;&9&TS;ã8B"ux2l"bt6<sV;qZiRl]YtH ld`\hpx6CŢǓ:[ ~VFAߡ7ɦUZa{1aA##C6վ4ȍ\ ` @_`EQJs3yTNd:H rb{@X{cH`6 ipqH0jUW+tTD(%6g@k2+DmKI[,;Za9*. ~W.KyR! 4DJ(WSJnrWtBʕ$pb~T3,)u;Cf1eb4;NjC [Cߓppm/=M>.Z0YC5IBwgvrfѕ$y66(IbȄeNa',z@ާdLye5*9,2>SSuazb$MDjeּzm\Spι5cIQfdE1~lxiKJ-dz"L)sѪnq%y r~붟~*tی{6'~Mާ) &Pb8ҸS\.,NUH98qy5/LX1[7(~^sOx 9[&Vii=s̈@1IDVziQ1؀N>$UsZI[)icCz1Rзz/yZɿS93q{ylsʯj"KD>'+\-|ҫS1eפ8.%O7ަLH +}Qߝ^o6ZVW9,Dj'S=qL+$| u[MD p) "GDK|A:BW;4Vmާd# J,3|I#VTy X_Gc)KyE1 L%zǕf:「2Ƴ&$!JMV&m?\>fg*7Ji*vpo5MO 紨 1qv;ci[Pzi 8QhVtݛD }Qc;G㿱V_F霵}m3Wi#%l)iī4@^a@Ǖ  uEmdq}TL*uо+ =J+qj8K(L'҇p@yA9 Y[͑FFtZ]-h!f%*+P|7Si%+BӞHt"]5ie~$2aCR-/Z5KK3ujM 5D߹yn'e7p )>s.!rՐe,nZv9.qPrR{6#qN_ufdZum 86S6Rڌw!$hD=NuA(N o?Rui1`}ny4Inrb$D'P]3D4;f?ekI3g[V3|_CQ(q VF?ar.P?o2n濍 (> )©)Ϡ=(7U,3׌TV78zABlI&]*(Fx#J$ 0Kq O &(qVZmje}K'QTФ*N{pNc+ 7>#r9>=tͅj[ {{\: NٖYFId#քݜ$|z* z+Xo`HWx+2`*7/P)@xcѧx? W$'oƎ63: )${?vDPped6*PŋQЎl h՘a]C PS+Ivә \ vx3E-zj3A#:{+Q\NGӺ*&`8Њ& óU-QK^@ p2f^Ρ+Yj+-qƓ#h-Vumf̺ }ycbB%NV 2k珮7E2d^efag8AF`L"͈f(K]- ͥ R;Bjq!3ү-ԯkF=={ $й`:cOXI3ܮBd=*Hڕ~7$B0tn(Q͕/w4kbE '~=T M+ rb=ˁۈJaq.Ւ%O(r0$鹲KTqNX|nfs&IΑRkTX Ƀ:&'_yHB\m"*O%Օ'ud Ĩ? Xþ,oT؍I 8V+tbۅ%(.Y*^]űe)Wd^5#,c[G HMʏtϾ \#C4kRE/gG&MxN W(:Cm#z-Ƶ$L?=J& 1n0Vy45|+ 54+M[Ac*+[BA,xW78AL,"r}n5IA MJ~(c|ƕ u͇Y!R%DJs"0 Mj\qvB7?rc@Չin\<*xGz R4{RT- KOgZ+U*A_14.yވy!HG:lMAdy6I AnU` ܗˬ~B(Ȫg&w9qn_'Xc{l[-wf(S8 s+:c_aݟlhW6w@D6,QwK9Lj[K sSӫ^5>B_ ǀ ]phwecb)sN9i]OSb=M2׹Vp9HY$_Wd0k˛:k,KA ]F <]]l #I|-)g2?Y8L[j7Q'8 ݣ3ad)C΍n2s!c 4 s:Lrm;2T@W?8:$ K7 /Gima|Ѣ)X "UHC~@9FWo<(gkl^‡ c|PG !nnecU^ ¿!wW$}>Ք aSy Lg+~RKNm8{ NJ(icVD:ɓ66+@pbsW9@:[2~)|CGA;}*LW//7mn)Қ̪jS!HV3tq$uCZxϲѬ6QK7aתz<]3PiB-d2lA&O{ /\2$`>L6:e2 zN30~Sْ̋%2{![vH׳,s IŜ0o&镕Gi^ t}Z?>,߁O%}&Z?^h0 M+4ZVEtc?6)=Y985Ձ*XcrADlQԹC~u&#$xvt 9k V|s-3.g(Yˍ D,k~ʤfwzjTP!Œ+AK0U f8·adsoN&.)Tr y\@M }Pܶw:aPpZJZ-e , W4*?\n[ Q)w;pIqW5BCfV9S}ũYfIԇn|ѵhX?T&UƟ쾍`IM7iΐ0GErasmRm+VףE<Ѷwo,\y' osM:9-grl$,=ñ9&)2NFC%I] NţS`;-sW`}#hgbBKMz8HpMJ6O:! ZRnLI8N 9MQ==,pq,<5SGW@ii٣fk_9Էs|5nt8#4t3u?8 ,*`nQ3V=\%pe$p7.'&(`:;JЙXx ѯFҶǛݙqU fkV,2_Qv ,QЏRz E!1$`=m}ɽ3%'LEļ`"k<9YEgXN9*/LyxXYV%'=*Qhi1QalxPQGt:f, ʑK3XkB,-h^iUo8A-‚>> =2jȃSw5%J`U# k7S)ia\iEI|941ߝJ3<G4nE>zll+q)cinXޛSm`!ch'U_Vi&8pJx>` _l"4h*:h +֓. $2zr݊y݈ *u9On;%g߈cTPޕp#VRO 򄗥Q\5nF9rmj-f錴FBpxw8(/zHEHA^@dm_|r-_9KsFYzW}ݥ2'9vFm30Exp6˯֫b|]|]-`7i'kF$ZCzr'Ԡ.b8Րkv6ͷRd_Y-2,rX`S%B% j-tRM1m\rn`csYެ7eq`lodeWVZu&59p  uKOK\c *".1ifYevѕ}Sh@s!i&I'M^J$3WfM%qzx~-= p@q83׻; j€h}*,|Y:?wz*+βsmGNͰ}?~uHQGO?5εKK.ڇ7@3 ~:b"@E!k02M;FtqĠۇv87I@Ǖi3Nud֩ͽZ)hG Z^,ot[cҿ>T®@!` 0 _=r-+L۬"xm m6 t`vt//Dw$E~#.GqʹU=*u y sbI{Zb 1xI3qsuO+ˡ%{N'm٢.5N5ǥugZίnj8t7"缷k֫"ڮ\]IAف4DҫgxF)*Չ\05(5)K豂? NMSEx"j$ˊǝc`߄,GDp JZ"K\wu)?$gyznOᗔ2@' <=ϬSn4A&έ6Q?Jp]'Z:86j;sSE0Pϫ͛eX4T-@HwZV2$4p:ͦ-ќbOCpԔS8yS~!5R{-zR'-.'T-B^$Lm-r`=g$y"K̽Խ"1[:V!Cl%rNXB]K?װHz9t5I?7U`z@]k?O*8 6禕nH\Pќ' 3~-dG( Nڪ0=ob <|ăs\t Ml< IVp-#FW I(˝uGWC$#& imQ4_L<*RX'&2Y@G G0ös,}O/PPkV|rn Td>V`GepXZF&d* ] }Tڲ p+SkHA鎉mJnXX7n4WV^I'ERĆ|/x頷qoI;N,8̆%G6_ʢv69Zv%)þG,eSېriK] .R:YlU~ՖR 1Ɖ l%д樠<Tc]~ 2 0|@tx_I!ך$BI0A1P (r+AzJqTo1n*x+^e)"+] ]2Srx4Q)Z_x'/-9RͼjvYfIe vZ Tu"Au.j1~8zhz] \xYLo _S…vklu'ғJ9B isǙ&:^2:.oKҩn#K~vuZc0ȎuYEKe0ή]S ,Ĥ7]W5|9(,3wXd2[Ih3thC_"+`ŧ]ҸϷL>}LH`7To#}rρ´bvXR< "d  2ƞ/xS17ƗƩ ')_0Dy73`@b{i `Ix#jZ3p]?SU}NtϱӿGi$cǝK6K훭8lSk_?n-]۟ S$x5=cej0>PX x$sw0;|H r̹Z>05$Vʤա x@/)ԕ"Ma^Ő-^pD| u(  6 )ɵ)>逷~+ۘy`W ڸΟ=uҽ1eƈ.K{|OXϪbbT$/kjHBI`ilS"4PE#4q?yj7=9 ]Edsn wސ9k.#E.5V\)55 Lъϗ-Kfw=\;sꏍ 2|&4dN;{hAdgdG|I8ӻ*;BvF|0p+i% roX:4<5](7:9&*D˫l|6hJxR7SFd; z6 Ձ>1y/)Sb #6ײH(,4?hT,P _kTi"XA&S<8HQq MwW&.bt8:/lt"~MT߷?"&,Hz<2mζ |9l.ڣ]='3uwbXՃ?%@^B $G-WpثgТul;6?E)Pb R; Ni`KsѶ ;sj00Gu /Ֆ J ّ3Uyx3*jzxK,?-QsGC1XM-U  Tn\ 2\K/K"2a֧"ur]K 0pg7Bmn0p0b>班)^#:ғi~y$jfk2'J%zj%5E\vKJRuS?W}OnOu[GL 6Q5=1RZ-%_8% t+]>*-? E4P %o7%[}Sv.pՉCީ0/Ԡ`_{K3d"zE>L3Cw @lI[ u&s"d %"ФGwoTmS'瑈  ۾+8t0F" Gu4룖wgP`u׬ԃ rxň70'hZ:yO@9𫔊жH_!~m_~x X0{ժnYz| 6NJ~Rql<\#vԪ31]$S$R&ά4oAؾ/8 T%3q7GXr$<'D) +#Oxy 狁DQA7Ɓ3B3ڨ^> `- 9ˏ 3gI;Z)pY.*YOLxd<)>79}osK@ C A韽64yFڥoTn3V+F/KhIp Fƙs䞩PkJYHcD$šFrhgneܳUUhߪf{sYY&fqIP Q<Ո8zg5@tfTG] ž!Wl\ H v<<'5%v% Ih]߼9[, 1`{|QyN2}C]Fx_!Zp{\:ɿh2hZ  7qC:%y<:& X,DVݕqV-$^"C2{v*p2$ֹ͑!>A*ICSʙ6J4ai~BJ$&+Jqk,I@VԱmTu$JP2>KL~fc_En.NpDCٵj(o>*jRȾ,G0WݧK>4 D()|;HKOXM5c<%S"m1=1W{x)Җrר!%C>C\ӁhFZ HʤMzf:СvФf[$"9YVI壋i?y0. 7 @ i]hX{Ll?ƐUOU+섡 =AR[{E5Tz`;p9[+3 :M8$S70e*B bH3aCS:MS$ALG¶?|rXp2IeV]Im6@pN|e{s6׸x9# $;;;:N0A Ftͥ)4x"x={ƃX2M"UERʕx7Y_1V[ G^ڻH(M yܟ{3&v)WfN> 1p*< faoל-2N(IȥYw$/8HsR'>9`eem =ÍRc -'H#7?>33-'kNjF_BZ[h}KO!2m:nMe$L7:AދgT+CO4߆F6msݏ2{Y!2HBϡoTANٍ,i.ш>i񗸽|&$]?N!Mҗ.p[ĥ[մ ƣI|cZ~ynGWf}e+2?s׭COţax Úlv@/ ~+nj @p8aV5iYr#d2+C0H )#O=Q4~3;-Z󴕁/DI>$ݞViE~K=p)3`,'J L{e$At$ K{|]]?rtf@(sA z"a_X K؛fB cBkw74(e}/SOgl^gC/m]mUoB=Z38P~LKlC*Z哂IzE6aH]UhQ|Pг׻aB"7UŻ@.gIX6Uz.]D>bt{d;R͞+ssWPJZ {0,.2&-pC TɈ,v dZs%[9p2|T)呻Lpjmuڋab O;9vS?;TNGh6WȱA͗+&scAL6jI4U g )H!P. q4wS=sDP!ǨzʇLERq!{0ĐAW+*ף[QLRLkyEV3$>(+7~)_3| cCjc80iצ$sMB6On:N-,ʟVK9ȑX/FԴP[pv7 [N+xA| [483H fVy٭w{Lr;ks~⪷m%on d~J 3e*Ld]}oqLG.FTAn2ǐAtQtXl9&g9JbNiX72d$u;?Eb„}=;pD,B1uJ37Sj㑬PaLsR'Y:y$wnz91/HkRR5pmue` o@;T/˥gK>d>wٳt6&pc}ѽu>:` B!'a@ 7ʓ1JpNchӿc[l~?z# {4HAyWb{1 ;ՇCױ2 sv#,̚[j .4^pCY_Ay MaG{oo84 + OfXP-W]eaz9rzJAЄ#kJZ Τ̂nˆX@*Hfkؖ tXӍ?Ep 豘@#tc&hީpjE[99^S FdrlSIqRaUADPL#8-H1Q2@ٶ51h-sey+G 3ս߆M*n }Kt$9y%X4ޚmʡ! D"i-K3vDUxV h#zf/Z_ By˩Ɨz7tn'u jX*v-@Ő~g #;!5FKZe'OG/%yɠo%+Y`)$m v&Wfa69쌆(x}.z4a)qNO<b~jY/#| ?Ω-J]p,n 1pG'ː}kuK;kL8cgAtњ O% ǿ9GE[z%Q}U?VO;G& UR`AH7\O(f6 P.M KZb*xSd'{r#L[4+/kV>8G؛ [!94Z-̆8E 22z07ƅGjEDD$P!;UٞG &AڛmyZ)`Jk~~X܅ 2(3-|[\mxa~x ~)O:{UV%TM))ّl+~9G"umCU`F9O4aU[ P7=vZ^G6nєcW:^0CB3Ԃ!z]*%4.m̔_2J+0ԯ~"Hjm#v &8g?.yv=چYn%׎1;K[R;,HQ=eu+u/2DDf&3{r:8Njyk.p|v4|CC םR(-Rl]xqں fuT P9Ivd_5%P^ Tc0'P\Om[dcF9~"BcA?mFP^CRsSC`=f7lGx%;HeMܕMP*ݚS9v5LU] Ikq50.Pc%$-wwJ$l0L[w\Z0[,Rbfr4r[F,Z"kp"-'V4Mb'}tWu~K`kamk3-}^uRp -{><ս PSMCJGb!LlTq Q|!f^Jk%)I S?. Fh2Ow;+)KJ&aauۖU y-BÌXkSf`a"]˥XKBs;CP `tll:.>?q|ƕ  V[~Iz'D2PmPb9ДUE&Gu{2V5ɾlȪ̰H7r5B_&Dl"v5\[(bõ-B¥KƧѥ#QF+lEy1ƕg@pS U:_pdf*4S\||o\jhP) F5"DO(/qcVq`|GpcRǷ;,}aHn2Հ˷$ߓ!.S:cz):QZ[NMCݙvآk?*J3зŖ6&3^w;:RƗZH?W(j@Cd]$إ+fwZd@NFzˀXK꒖ oU4T`b M»13:v"!G,YN?LP([;W̾R~eƚP/)IKN.$Qc&b$MngIt&BqI/o)||ZDʊQXپgJp#<(cDX! 9!ȶ'kcri#VB.@׷U-^̠CnQ3imz dCTb[g<*e&jsH-Z:Ł7dY#W!=m /8.u.KwH<'ܷ֛U(sn6` _(&vzi8:ah6w*Cz%VB6#Eԍ^a&yVx[l<}:Eom Uޠ>׾Cl:<RdH2TEWꘛndW]C S _)cZ͡qdZ;yٮoj1 󓸒{^GpӺ:=Cs&H0Ij&l*8u 87 HÖ;1KBY孜\QKbq1nt-ƕx(cn'::}5rJo*ymI+ >q]6ejl}hUDNC)t%v"y*13b?ւBN8#f^y;8ZqozT޸](1ߚ*P=bdTΌxV_+0ZKoFYm3=~&*6|?|_yl >WnGo>g<=Pَ!]zPV5}1DK/R"M-6Ϸ[6(ed afiڀ_f0oZ!A(WTЈ_CވSR*mpXfW7ş~#@\*L!VaOU&X :O޵r]0-0 ds|k%u:i]ln/EtB8S0EPٿ 4OlqMM)NX WxJ#ܑȵ1r vPT#؅HvCɂA(ElfUqa`^K#Ӊ,({>.Pg F( !앑.;7{wbZ U"+AĚC mCA HG{C1CL483Z/׳Fe6i#9Ss8 ʘ>d1Ee| ZKoz1/i4wx-flA.Aw٘7%=USҧ{l'Y.%>]mAC  lӨ梉8:ϝ 0aJ8Ug<*?['sXfXtE>>:(o԰qnՐNJ脋"qB%ԜAl; ED?tЗSP[5lJl텥xa EًpmQf=Fr]vD1E&K S̫w[O}xu=3JC-?hj9MH4]|_٢Hܶ(4~"b/zL.Ē[Vpj/۬*@lrGvW'xgImfU5[`~-֫!h [}R/2=9B_+ D8$NږL))XR}g* ~Eܼ{*`$YD\vzp0ggS 4+27SODAiJ!0gvhBAUfC{'eX;7dK~U6ۗtFك~*Pb8v,(MHH+ qUX |z2|Ĺ7 0.X{(:;6-)us%:S+X$C(_W#;HQ8|Ԣ-1 Oϐ=9u*8G|bheȏy07/BRmb .EJ՜_)f[tBNӤ9/DaOqE*):՚ )BRcPiVlF8dsV/V?Z/9- _>)iW*?!:;(/iT7tHgByBW959u2CSc K!${"hgV*C.rpd }̼ۀI;ZLsH G:0 U5VUSuN"N(dm$2}]U? V[ar혾 I\9u5myy[`տ[\~G$EBEO\3w Vg ϚTdD|Ÿ? c'[7KN+Js!q$]$2 \IhQ@vs& PD5XyhX7Rl U9[Vk@t`5 L_W媖!XP;>:' *^҉&C;}C:OS')ٞA0+vW%GGj fs(8`!RZ.Tpwв0lq;,RMaCum{b*ԢW.wt_1щ`˶N-K>ħᆬMGЃlQGTV1%&OqbF98M5@i}э:GӏلnB7>MU^*(ʜ*M_e釲'dC»km"ڇVR6q֍IZ}d̦SGݩMTrEWU#jt}d:j ǂOO[^7/LTbo5[f .Y3fQN6sQNO30NNl5Яٍ3钴0$w`F ه+j@CAũի -Ξ~ jه)5.ݧsƥ.[4SSH ~k:81S+\9\ǧ d@ –skMfܘ*zTSg9x,b%͞d"Ӛ )0o'D#˥ëg`I{/E4Q ,X7\#hm 8rP wWȕ P.MppJiLs8:c~Eb ?!gc=LPyx'wmVy-\3.~Dm4N6GӨ :,q7a͛Żyn"lMK+_طFиMqP#WkQ'-IҌ/זC.KC%OgehJl.]T4V:F|N8LriSFNUG ף[):SO'fEJ^0o/|RmwLE%ѧQ"X {=rN0tq-,N߄]﫫aGHt]oL\4_Z"3 ryށUf485&/Z{ zgrt4wb]>0qdˆ qE Uu!꫟tV#>RNmTWg'~[HUbwK~5ɟsp1֪+t[LNΒ)(Y9Cf$A!MV5B/0rcm:&FrYkxYvs8Ip<ɘvA@qUV[bф]86ukvԵwf|k!/RA@m>vJ#dDҮnf$S54~ïF?5:v?W>$A#='̢6.Yup0AihJ69ںP '`dgm`J0pR+Ie~G)k#.򏩉)t<5{7CeJhޘk֓U}og*҇E6ky]cٱ}d1DTb"I|cr:XzL{XYL~3E/7>Xcn8hK@MlR FljZ?5&pɀ 0DB^$TnUE}4ʽd,:0(*Mi}u*;= TYgh+ 9?ڋ\(8hXgl\o2H]ኁ3]*!}|vծb L͕v'R,`ڦy p\31դ[e%AR%)xU#R-P$ݎݺӣwN+*aDR\p13R.S/wMXvǨHIRvGu)w f߁l&͇2>7#`oŤ?y1[)nL $ 1)m9`hh^ac&s׍,(*:C.@Jv([؜~d[{M3@au} V0FET *6jGõ[trbg>Ϻĭdo-tg1r@@e(h{tVLQi !lbqRأ=֪RwF c-x^=x.>"xfݦʖIG˳ d*+.Z IijdЛo TCR.-/wn'ЉF)i^2ˠA !c0Pc'i/4&jC eiJl1L 1J2خ SㇻXoU}zFQ\(U2ѣ>{߱qBSPs#JBfT9!2B4 Zn} m`\.yQy>:[Ye=΋?cdrW~'0ǎ2#2/}qRAr;}.}HUȢ5^6ȢnOq:=;6=DF|X"gT`4ּkzK9c^Uz0tz &@xUau#cM(1Ia} o*u@[78'7HG:aGNkf=*P֨R&U8zDzdQ*́`R)-h.(2XQJ}d/[4|g ႤS ZIbi̤A 2Gag7xkJk rG"XG Y^*\]o\@iZ 8)T5,1)h X+t^1f8!ݗ{S4/ rF*aIUD`m64TDUoRl`(hYq;n+ɫqb+: ~:P԰)jGxӶ ü\ Ω"_TZ4WW&mgR/Z$74x+l>p"v/Jt(ES̤& /iQ3bkmAM]K짛;Dta+umi/6:-~gC%Ybsh# 2Y}>.IFgOopjBPo~bOUpby;~"? SgpP(B + )Abk Xd~ooI%'JK'Өa:Em3>IH^N<,&uӈn3N0k?Q5ⅈzOf8IxdjU1&!|̒smMZ'M4#[`ש (D xF{K|NYKN>9'+9gA"w;\O2"Jٖ 2et _ģEh.{/~a/.w)6Ku㬩҅BXu~g/mG&}\w$.̰j7ӋEo 3aŅ"pj1lŅ^HY!h yB:JUB7]\N׷ꅘtp1"/>|WO'+Iۢ.561[yp'u Nu^޳/YES'k BlS4lM s?wE+I^#zǑ',M3ܥ4a _2]Ù0Ӏ秨>՞ȱYQ"/_UX]y36 PQkJt҈tS638dt\t=a*L1 B4'B\|Uĸ<8Oc-xb c-I.4T;R_"&Lً,(:.VD"#_+د TZ5"A 9\Xy3zgY`ҟYHi{:\BtGXˎNg~wWW+ٿiy>뮲5!N')?-C)s,JF{U^E'[`gL qkyW]Uq:T?? ]3Zr%#oġT3=V:3"ud9.do<~sn}oLԤ4^h[-;uU94*b81{S% AskImGu_ ja4 sl O짫Xo [UTuxg\} Vs?>y}w8@1mVȅS0 + -;,wSuIP9yi @~k"(ؙ|HhK;gM^zI2ʡ<8ux҃b;t0~ 3z;ū,5R6wM=[HIR3AVii{扞"Cɑ/ڊ${%% 5׃"Jrdb/2P^0>7yx\Hf%[wsҔK|`g$ɶҖV֢ U@ɇ9ĹʟGlv<R{G0 <-o[g8S_J?=Ӧcdƨ5c?o:n,~/W+F60x՝1lQ xtUw[ 6ǖ| @)q/E]d'?lHv5 AIъ3:s.xԋU~TJS~SԂѝpVL5h^)c}V,VT _p"RWɦXC'`xW9pi_ KlD}d6FŇ {<2F'7 *AW-Ɩ6uNep 3z"!䬇D9O}\qKtù3`xe,@yk-@5Ui+ჺއy~vV򵢓|2 7ı\w Gqs4bR(h?קw3(qN(^B`%{+pMɸNݜ&EWJqry7}~XK)°5g$^=,qIHNjv:&BAe:ކ@nE%p>?4NjtF"( &eTQxz?D ͏dMK&,@o c- #7|(Dksb羰GXD$Gn.>Uy]4e_38RQr} oyzdRAG e?*YEjN\"_ޥH'o1F2:Kv+o5l D4X'cQk潪vh, |aO # [hW7u+ ,ަb늙]dXjuA2bP8I `QsSs.\*I ^?+(҄PJeղj-xp]z6nޟ}dЗ7b4XO)f(ɔHZ1 4%S+mot\W'dD86&+L(%}\ϷZ:P,ROpn|9܌ Z"fXcì?yOq$:yRTNq~9ĞB\m#%{ ڤ_fHֺs@>R֤GIQ-lˊL[eÚ>Yxc0gA[![nVS>~i_jӬR"X%н-Lft0Z&X c}TObb[=`oxVz,NVcCJ>Glz_i0?,/mckith!Q]7LӢהmJCFabE.#S#ne->Zry,5oUN6u,2WK,лVV'p:Ij}uBBoP6Q|ųZSsnլ"__ZE=6e d-f5@\Βor> t!5Z29 ybmr3-\V\&< dZ}@4h5X 4`p*IK&?<%3SUӅPi`5p%nN ,47ƈUEݽ\ ߸r5wWiuZa XJ{Q+'< ކ *jeVR4VNWÕ;\iN'?e48&XF0TƷMPaCۋ"M⯻@"*Q}IFjA WW}ƕusxT^ g&1ܑIu)'NqFq{Xǚ%1uFI(=WҢJmJexg`3waH!Ym+ܒ:YBgwu}Զm<~ga?82Ik:"@%vŒ*c`#8ԏZ9$y.\{SoNjP<[Űa:= ψo:B8d ƭe;lq)xâ ֠ W6~ځJ X{qc:hRc3XoH$?9}I׬J֨xORa~Ux&Jǡjb@P[Slog 2 5TP#dlbQGKH4 1lRvэG۪` sJۚU9ݤuŚӋ';+CiltU/_E 01K/̆*FZZf-#voP[֯k'i\f5xwJ:( pFS&2<#ݸ38YD4gx3Y1y' 4D-8U!d=[= vMt`zKݶ'J3NUħr0)^0ϘFuž |rşk3+nop&aP+[ؐ;-"kHX@&NJj^nKz#WY#W{h&rEڢ QC(pt 9x!v7duͼ-f^"(cDTLh/X>΂90Z[#p[Ws2fW?R aYjk-y#/AQPߩ#_'$V,,Ĕz; {*\XϨ4Wt8|D,Ϸ)gqyk58pm~kb]پ Ϥ3J_gb2@{\kApA 1w\ 8x ISgDE=8ϯ,PK 1Qk t¯r~= Af<:]Sx3_R~ lB`t?T(M 曧 ͆ (xvOΤ!D׫;)9wFf#f)y7u)|]\J m>0,:GuF +RI} ڕ%|4sϐEz0fZIa'ҁ Rof&}Bʹx+FêMM_Jl*|wki`|E&D 䖓x0E=2}faO&v pg[}rw͹-S$BI ki4ö5sDpeZu+QADV[6i0W $KtsX:PgMBqU?ZӑA#ϲjc!,㴰ݡhW%?HH`7{EOo {Ti7HuVL%6z|Cˑݛ֑ZYt=y"N^A3I$U W+ {3 L]h^׸ٍl|Hl;QE>H0ztT] BM:p~RX[qg jVZ\i]fs79z)5z 4hK(I g O'vD5ovت)4.⼥@r]5?T痽 w@%9F 7ꣳO~a]jso*m -<e(6X^3~n/;m{h<;O|,YJS-’ei0JiQV!?M&L&Jl(sq!׻Fr(ݰ>k@2{ ƿWI!rN: b4qzgթ5$GQpW'^ 6dbvWrϴfW|-?T0f.gZ1.9A\G(^_VZYW51Z<W %h,[V]f-"Ϋ*nvJz9.EO`(b|wJg߷.YрxRjVԷ*јVjחXSDLGo89O[ jiWFņiCiӝ}D/PxҰ| (]P*Π6o%Edw4 [|\m@#v-Nn{DB`aV. Ҁ g+%Lהg-#y}k9vbxhBas{I:9^Y)Y*8S߷fl,0SB-Qʁ,@7cUAv f GKyZ0eEm3T1+5(l>ڽ/8$ (Ao{ď ;wR)9Svtc'8Pk:ƾǠ:#nfq9I+wxLMٌzu.+sT Lݨ/ /lz_ N!]\goeuat}s5cj)a-+g 9vK#BkYQyx9g_AnKZOR hYBF WS)<$ۅ~Rڝ F!P7B|k.W:'ϡB7ԹKoF ӿOyXyLeaR."0zϖ_PVL: |#=zkzw!DT/D3!vr^ʗ1u|iaR-oQwSaL+zb̫aԈ""?yr1Vl$ux,~qn}Ԋ:T.\Up$"crlu $M( îJR݁0#{YWxzݳWrm^&cw{Zˆ3=EMU}Dy-+b'R<-X*0"̢q80[":h{u SC.hZtP?/iS|T_< N=m+Bڡ:6 Up?*Oqm%m PBn%rrW+[@F}ݘ:.cy*=ؙ3q_d-#hOq"[*`?4'm/+/ة3qKhU7ᇬf*]䁧MۜotS~ &̻C%FsgaiL2hg*3h5{e\No//V;Q`l`}l] frh* !HtQNkt1di$ -9DK8S EDf۬h;qXZy廑 |6;86&\tH *U$K TMqWkZpJ! 9:aB:%ǚqZInac7SN"!>A~0wl&Ewm4Ƀ*[/kiͦH{ѥ~F4U>-g2 r T'-z$x(D|>!aQf 6 Mo*BksՕٺjWE׭̖bHJoBB6W\:h%N a~}JQE}^+ܽSކa>9 P+mu ]?|^vj!L1 h:TjX<&QEbmC!FHd=Z*?pT64mH1|/?NPBz"b$D Pvc.!8 ",!C9eivaRf!*,y}U}뢪W?Ypg]olGb+p!-eZ6l;3/n􁖩Iꀭa%ƪ m#J3w K hƵ%/#˾eԑ!U4C*d8󯀖4 ډzlח3q7˓K/;6َw,w'y?qu|+k wf42EwhuNN gZѾl69ODLu ¿Q -K!~yxS8aOV~aÏ*!8'nI3 D? vNE0)r2> @&[ %ZۨB٫AMiu 31dWJ>^.S;k<O3u{"6 :x{`,s(ٔ]:SDro,PH+"; [q y )shCμ|noE+g4[d;7 _U1?foVl1("7/ E);Cl<1Z;'m2B_Q!k9 IUP+LemQXO)]upV=SH.;#chp~gbE`>[ '+kkU5ݗLf0rfyJL3dz6TgE=ƴ##,N>E%!lgqmBW۞aɁ]ga,XIa'ri蒃>dvWʾ,{P rEnr@-blj@L;2Ơh,s9HGlAX\DVD0U [ҚW-V,} A$9 poj,)44I9)B [t[ECHĉb(^mzI(^0G e<0KImYHQaV$GkkvOZWqgnMAS N990IՌZP%jU;14mwӊa/U~y8C(h_[^_^q,v wqx.ɼ.Xs)Q{ V! z=h޾o"Ѓw䇾Jfe=,m]s<cN4lۡ9j4!~Ђ,W5.lh~gjT [UBwQ-_"@҂ͥLMtl'`]It {<"tM;T%lIkB9 4w1A *I}zJ#: tq790f$|jBD YIsL1TClOI!nM m!=GFo@W e,>/ 6%u`SHhee1E̡ct<蹌pW3+&8s'1j;97)Xw(Xdkn,DٝjτDȯHuC#&-JΩ0xkm?:fl oI&em@Z&;xߧ$!Cmbcz읍Ȑ踊) ?@|Gp,G+> ݽ]"FR7Zo  &h?~zBgUx2{ ^ 6VVYclqZJ:rmUOm[ƭ%؁cʏIN(uE6d9IKY u(*&(biѴNhˮZ9C%!qP:**( 4 F\`R59ەjωi:h~]"૞;H&-cd0X&G뺓]+tw3Z9CT\5;T9I^O ő"JwŵE_na bU=d=A f4CqKM`s(ggC*5y h9/*rRcl^G} tewY`IQǃ0wzfBs\<x# R8%U=0ܭ<r$E\Nq[[L.!F$>RTML;=5iV;Wm (n iVLȊQ[!TTH*`qO._W?8ЄaJ( ^u* ǑӨn(Ty4ɾ-*EZz?`7:G%vY{ bS5 oۤl# *= zĆِOǒD۵GpX'7;"!ۭ\JR\'Uehza?=Cm`޿y(QxBOK5rec)ɠ  ۳69ɏ!!y<nqa/ED_ ,͡O}tlcCAhaLYJԋWsj@>~ieaBF;j.:Au-rK{(n ̲)D%e:~&?~] sJr>!~^+:M1-hVu$hJ/hS* .Q:8qcʲJ10rw6^T&'"hǞ3kESsȀcF@Y(~6xXvp R̈`Ȩ߾̡i,…*51ή~4&#|p:GE.An>D[6sNSXb|dҢZ6N5@pf,x|t%y^C`'w (􈓣2JH/!Q5z{ DM o-0帜`W6lI== lxia"G/=sLCL8&yMg_=Q%X=E޴uqOKp48'"GYd"()Nh )8Ho)hϳoCGh1^vG[sc`"t( ~zΨ/Na6:O &"sho_"s] .n"kDM[w'LHQnB{mzP55vA~ضi:0>M0~%K/aE44ޤʻщ"L _Nd5[zFx;^rsiwK^ n.rXZb?24VaFN/'7D`b-m%k/N80)%M71A)vL%$c2T^p\ uv*=MVh]z T (0_0>oGfN;PyϩfFQl7`@{5Ğۃfp}*4K i7/W):B8OїcᳬeqrDxh՚?.T̙f80kj\@"ӗTCӥRܱl=5_b9r0񫅥YR+~>|@]/Nø I8:[!Sk)~tud-?] ~3k5d!ŽaC:a"ϣH|}`YHXz]D$ฃn-!"\H7ք&S?b([w8Wd ak͆{؄#Ѵ7p*qTw ~#ʮ"%)RYYKҍS$O.;"`͠3;cљm'k O16xq: 5;W=W!r!:WQ1:;P|ݭ|GHS4H.WtNo_5N N8c.QU ?3Lz%iiM j-!2L=fZƎ0kl:3ըto:&vl6Pg}Tru15ԴۺZ& ?1=-/>c=]%0go2C2%Yrk&kivB ȨīkPEc19 =|?Ln"E&KT"ۨN9s<y\'nlݲx19#bGYbN.x]kG3;jWkOU@\k'r [gDU&w <&S"Ab԰,=8ZINTGB[M<LT{W 3٤ĢRLѪ &" R_SH+[a^Z\`^RcJhnX dz[{DPpOQke _xnIq*BȲ`JYQP}#ѷ/+NJg|}}gqLzwvug4ޭ=l%p'V%"7X6%+TƇBqNqъ}N DMѭM>ɣ#j9vv M)ꔔLbϰPdZ,iƋ*ea\F|T;ƣ]C[+d ̒KTAzg@JD\'3xR=wb7Rw"wqBxϰ>g[B5TF7 oQN/D`^z7  PũoYs\_(-{'>F sp#g{aj;q&Riyג\n  '3<1 kCN; xd; 2ADExyET7566?e5,6J˿ y}lAX-;ۼ 4ɇä\Dv%sO*:B AGWAGũbI@:΂ 480~*ڔ͑ w^lsHo#u2x yRjQRW௒ulh\i9f2buq&$,+n΄a{.\g?Li2{'8K6HT(M!~57p3~c%Hs(Y|!q$c4 ý91e  Ĩ6f1j 'Z2N69وx(Ӭn0)z,̇YԱvGK8uI(%ex@HFJ>dh8XYf{aGw5_8>- 9S c|0LǾ}h3|2lTGY^ei@n̵-q|Lz_Fm:v)SJ," e8Ppgo Z[RD*^/"! LT&81"@Hw<=Yb| ;Ϭӛa̛LCN2WMۜ$C'D ZȮ Gj9[C3bb|1"%/LqAPeۯOS8ԏkLFwC焹6);U4Mi *M,3 Q9DcJ?0SPg[쑅4:OUp˞JcE'5D(C>INca2FT1QQ<]Lj]#OgJP+N:HѽB/TK-H 3#G'&VP-V'Yȑ|]Q)UnUKѶV Qw@`yJ Y!ݐNx%ej+WtCi|8 Bn2T9?Gn@eMKͅC ycv .s﯋|8:({[U)5殣z|cIR]#%"X>/}Ff3όE" sG}+=۪SpT%slVں)7qsi ?a&]ΖPTZw~9U "߷dCWΗ-1㈉5(݌!D]àKs@>lqrJ0*Qus 3垕xV*$3vgambiRd1ߓAs4xw/1%嫺]zoMیV/ &ėE/ xW /ˏ1_* H ^F+7RŃ1V|HÆ/ݑ:$> gl*-ƾǸK摘 ,E}nYԨ#eY"{;{ct$Ot~A`ULk }N$}bD&7BIo3d|{ӞAt/ ߌ0MOT sWDyp}WQKG-#~؊nbvzw͹fn˻iE ].aۿ LoWDY*"V?e^{{{Bp3*Qpn#%\b#_Wݲ@'JH?Xp"ݑk y´Z`R.jiSt ìjF^)-H}yfc<,1.j1 N:sr1U?8J6l#m"E:p76m̄? *W,?a &?K5EzL)= ;_SS(_++CagF&eU9|`S$|$mh$]Y<-@ Ұ0B2m?43>o'ZLtl7'yjsgp q_ޜȚ6<Vˑk \s/_ +ZnC*v8U󻀹3U}1fSn}m"ii[|$.kcX " c3ɧSBc:40AXWn|hj̫*\SoWӃ#I JkϜ;LHjH *}˘{}ZI^;k=ӴODྛ -$IlЍifֵ#cBI3B$:yώ:[k-t;﷫6$l*Al֞1T׊3HrݹZ(́kӃx$Rܻ;> ײ-%S33[8 PS麤$PLkN6} _`eZ_1ܬ lQ,5@_>\ڒM9i+FXk&/0@&7Ldi5#ؽhqL$M %wSU;9E,~eЊ]yS粗;t8 /3Dەvm\1A ֠:s#ȕľE[bnFUPJ\WBw0$ʡEyݔa8T/YQGZmNM'jz L`F8|j]"v13q l +(3kpYRUYGHmpɻgz\ "'ohrmנtO E|Ke"J" \.! ']J 53X+v9[ ]Wa dk`]hY*^eƫ*vT(XPNh›dKX3%P);Ӭl5Ӕ4+rC>I5 *с po7VzTkߏ B>4~(gPחzԩxcVh9"k|:RS$ۯˌ!Ӂ8# L$?  mA8 *Z@`iJ9co) |"(H%!1/:v֌Ĉi+]d<]`4T3_}itoI8F.6wy%%- V+ [1^$׸?|َH{ BRR^FQiȩʧQ C_JPə )j5=j;lP *'յ'Gox S$~ = HvmRi뎌T{,>dNI|]*G 1xkV6maZ]xP9YNIumei_NXcbT gOeBC>sٸehe/ڑ *S1ACymL!C-A8j눪]H#oul{,D Q]R wBQ876z<挢fy!Tu$\b;Nx?>#C/.9Z"#o,kKt"H ƛ$> WX`L0o3 z{dr &- P4sSdB&!X7(BaCREb35gOsJs32plKb4N\@]%$/Csw8YV} 75 a Zf;]- q\%qU;p͡p}=D|UWLZ, jx{'ULJ{SD|?}X`0ƭJTwW?VP01-sԄpL4t6AL.t7]ֈS> 9-{QHu! Ll;2YO_\iApM6eyIJHN'W4s ^q"?kԜLK' \GÍVǭDhY?AHc=LH?5!PzmL;h/Sm>,7P']jםh1޲>Bŕ]@R0|p:|<}8!ᖅePx!Jl|Mʆ^ #^Kދ:n%)c7U-g8Ox9Uy"|s=DboT0}XꖞiKsϏVy}74-Ԋk^#W#mQ O Y2 >cj٬fA&A#qh82(_ QdKZq@Zztr$ƍ-PJw|58T@*hC*Ը^xu^#5>q͞?wH_1tow&wmnYBoe  +FOmaʎqM k@Ci9=Cp]KFQxG Nؔ*(Q6A\lm-H?vo 23j &Iz6YfDS0g:j0Nv.\ J#@i B@_bŝʴ2X4HYw9*v>sj[RIpg9la15DFQ갅Na^ Q'X8_n7vlFQG_9iTZKȋܵ-{aފP1Onk q-JL `C]QwW0;(+@JasPPj` A^Z.F#-l" VkK'dDJҴK? <"gfoV^lZ y6->Rl@}&.mq™4rU׽;4hdܚ(xYE&EDŽnԱH3e2Z/$RWɉ{iGh8 {.| 7\V*QqAF qt^?{~a,f&P5o8=@EfS K&yGʢ Nz|0G:6"F<<{&q]9vq=>(i6S@`  ]W|6vLך7>kLm kdgV"@(E(X;+ ˳n[{d?581oNjzNE젮+}Dިl9=rMءXsLU i__4Ef|V.J [:Dqa6k叁lG?jH\@B*K~DiC⡗[`SWX-jaFGf_>UzTf3_ R)jF8JD;,,$< G,L++pZXrFJ]*AT P&O,l/Y~}^F-q(xQVLGXvͶ4nk'B[e bE`I$au3)Aܕ zev2J:> t4~(lqPbq~KH!9fl iXAn~ZG },4W#,z#.ZwP2tv1j"T6m683e._ur^~T{@Á85nաR'%Пv*YQ-CG(ҽ7Փ|%^UzL^Э箎<#,=S \F4]̰vZ|-G|X?bp^af[Qʶln]8F,G bʹ\eӋ3J4Pڭ"ǫ܉.tkƐo ,(IÙƩ"*dk$ʟ"[]0/y_2œk?2z~v%rUHP&M8>1ju&ԆkɰӧWU ֨mHJQҨ #Qے%TV6}dSv]7eWTB=fA$ę@,Q|zW u`;G,2R*Y6Ɇ(EFFͅg.@JA `,+6A#|\Lʃ<cF,n~pIqR]Tr\EdwJR+KuR#:J}Q;4*(D$V#iW-.roͅ Xk!9%˿S1NJtV_ ! )js[[Gn5d_ 7qO^z`sv$0sCGWK`OAỉIf|&{M_џE{;\J~v/wc½p򻒟B^5Ρ؅϶:Ԩ~M5jdVv)ANdyF )dXy_MTMXCEҲs u z9/2&t'@!2n 5gds|a@ 4hsU2?-b?{,t9Wc1t\F+#畔АH{fT(Mwu.\+oz½ +e|B$9lֱEҨ":_vyP^Hc˚ɳ6)H" *bҘji2ll||]_>%F0CE]sφk0wGÃnFIG-cۖ%7Ke>7s)CXr,.u "O(a5CԲXV8  슔‡t{DarlZZ f2Qs}WςClaR\:]T,ܤ̱IH0fe e-ge]G'M3ϣ3ZNbӳk6Gl[j$8yD7M5{jr)DꍋuMR$x@GW~J[2jUP0Dv@9>;5vv I]}:@)=Q1w%nouV'Jh#'Z-̙QL5n)._蒸1rg.+}h eY+:Nssq$\%49J_݂lQTk+h xKy >|qormE5.tQ֖B@hq?YV6,,UCM?_"m4Lz6zYѳBz~lɔoCBG;DQľDӵ}v5v'Fޫ o#a'CkHw#iZa, Dk^ar;T'vUs1Sv)SZͱ,(RbFP8Aco6d.xi$ {.0p^?ʚr/ Q7h$#M#֝ (xqe^?L긎-tkfw<_OǗBQ|`[C)2rv>E[9$o[yc\LxfU}mS7fǬє.=S;)nSMNu'" cv{|P4 3cCbԕ/unz/aA IоJmQ\ڦ0G^`$)fM^>$S !}p|N85GP0_ WqRCGKu4=zm,2 I39rbz 3gStRd`idES9QSۉ~nwb]Mެ=>pGꆸ%i9v[nDaaY"M^P 9?%YѶ(Chgt-(vd2Rܺ^_Yѡ y k W Q5j-J-3ڔ[c {>,e;xsd!- nXtX mL˿s`[eWB-}n# vvk! )u':AHՉ2vqov".).ݲZfWZB)̫/-v7qnvdWM=TzN`m I] f`@YN6w﹧!/ k?+c$ %(>K0f=(`/1H{!d"oHb́DLv*8Kh:P.AjO*HTash'-q-fBIl=j13+Z xs0i;#7.^ lAZfWF`#7U_KYDwkӦYiG$HMHFg0IJpe%G\dhkYD-lmOG3BC^' =(;p'.[ʤo+HjO/>:99T;l=,_ >%/W1kaMT'ـ[fGA+KEF\tԚ<0|jE=L"}ۛiTG&W݌-Di֯v]0w7  ڸbt▜ݼZ)(Wꦣwd+H8_re6o0_JôAV->JN7q-|opfU~4P[W9HF ȑvkQԏUJs`ŠK^ZV nùhq5j*[sLf1&'~_q]t[XP^Bz38'3͔]_cC{eэ[$@gFI ΟG!Yn=i!,d"ڏ>jIBY b}gN~m .TQ2j?k G;P 򔆥'!qlqCXs1y}FcrsjΓi OE"ֶ”Dl {C& U!%ܲYͫ*/XtXNq@[+(,"P-ccqa= ˣί6kX֞`:{O/!=#@2ڛ`x#E;+I6{- g߽)]JYkC4%b0Jndkm{a4:GbۣX2ˬFz<8^SHl'I 73<{b}Nʎũ"rDK83.$g:A%-v'EvROĸ%蒅b+`]B(ٖaRO75w2]՗-HnS4BE'B )z(# &|--] CӪ͍UЩ”ExIU`^~ľȤx7+\]1;rkA >REy%B>FZ؝P(Q `D4qɯ-!ZzU&DDsYXD >@ XP81/%8fq(!-PdF6Bo+meNQ{ ƢU!@99vbAGLc"eFaP97^l,dB;7NL@sz5qs(cbݢW1t;bi#rr|ylI|e!(- *tap?Ni'drR%'Oo,Uf&[C~Qtɷ;DhlHOAh a-{#RpVf2D&p*I1QeLZJꩌE[I7R87K[Aў^Q@ f~~= . Hym$%h8M#Gj|ZB&[(|YqPė9p=_}n}*oޒzS珪(HshyMAM>34`:@k,p 05VyDxD'.^j$.3E=Z"w57SՐ6¬އysPoQbaEUC>_X kg5ق&M[xw-.O j#|2p#WfP!]Yc"MHj.gJ8`B2J=rٓk*o4mywҰ $roAz1!Z5ůENX{ Z}ft@WG[lu&Z@.'Hc@J}૴L xdƏs\РeVo.UN |ZK1-eS#A/vvb0 2?PX0 N\9TRhV ]F`۾ }@յsU~QqNrEe,qdIN  ZvQ}=!k{.9rTG骡ZUA\@a+G\e#BJ[s,iV+ 3# |;Ub4qr}L7EqB/VŁK Z0q#A.d )gx4Y+wX Kk pMMlDny{="b59%4ӹ2 csBNs@F:dK X}bȰ X D73IHIIkޛS-f<F4{[9k= E/e1AiXzzKFz1ymHZM46 g,N$R5C4 3g,5@.r ׵s\HYJֆ!ӄ: F19k.QUĶ+CL)kȰS&UAb54$Gzr}ݮy[;vϖhg?wѱdR3O[Ĕ㝫liV^N*w| ιִy?[NL;(OEZħFn]fHC0[ =0n-ٞ5[/fcifYNtqfy-Ge1i`ˆ^U$l|t ?A>Q'o~VnіUpjZf=E6ȽqCGOwU:`!?SyLS.e$)@ၫo{r9@h5Qw," X[6^ӮH^ZɳW0ɘ`pfiKPPb*QD:WgD[jD^I\ȼM`,}woP?V38m^c!s 5U*3% >4 ?bU^}0[? (60Vi=M\7"LV,TJQN<ݡH$he#pYX[\4ߔ)\؅Zg(7U+g@_&CZSV0pWz(ƦaC];| V X%itRҍOzCW}F䙆6u[iEߝ_oFyKeC_@#2"Axhܼe&ZjzXJ1v+~J"\葀?|"CBP,}ɯb`I ́{$S͑s۩6k=9~?LBA±ԯ#lϖET&)6,Oճ#/Xl"^rc+Lv?q:!\5'G^FR;Qjef,V>'҉O;c4)S&k#酊'QC[g n%ݍV[.ii `R/׾gx{"j{M$eؼϨun KѭTs>T'D@ĩ`čA ax@ |/E!P 2$r(0@^Z,yıJA'`-@WMA}mhY;}5&L*<53YO~M!& Ms:Yə t  |T&N.6L[B9 a'|$,jXlvi"']5Yp"l#-!.%Ueٸ̉{?2R5Ms/ߍ.[[0Z ջrpX CpI^:!rWrlNDKĬlpxɣPWx^W@RI aAhͥq̙jh%eifX=oVX;Pf1U~ ׆w $V V ";]P9%|*8XE7R* p\@3C9zo7g 'iXxg0gC2g2|S 6.uI1A4=DbThw;\8`MhU_]$fPbwT~OJŕ e? S#?9c@.^/gMZ Eد ="?9>%ع,*ሲ VYJ *3>OS}(jg&XO0Wv+MC(s=}UmMoN3pN6 'G8H9fje;q/[gΩL{A}og!_\'F3 7a]ҩ Yԛ0bY/V߮]|&uɅ*Tj|W~AwRhlz.aJM B˨cxSFA̫qnV)_ @ *~dF11@ZLx΁v{Oɺt |b~Uո?aR_F:EE5PݪV# n)8'{ܰƗ0˨Cyv W|A^4Pc'lXs GFx %4 p^ڸIp& u:|{9hwBC̹&Qz/򥳕ƌbR<6&È!uZ3!M~٣fr2wH :B#Ti  ~u*B/sOh +0)m*uU19/!X u2˓ʰ~0{e`L`:Fa-nj)[N["njWΞE;.I(3 %D ŧ5=ivJx;6ٰF4ny[Pt&Ź&%P]~0R,Jݑ4C;M<aʧ y#~r6s]a euI-Z27.EpdY؍b7+F8F!XṊ@oOԊ 6N^T ("I4 "F UuoV .a粀21!HOFמ]jy%@/]㤜BX*'Rq!]DJ#)t1omyweCd0?sC>dqronT ;x]IxSn-}LRfڸ[`41.N.21Eؚ?}PRj5fŢ?: D)"a;Qqz>O{57;]_Aqv|jFApQW-=Xd=?gTxΊPd`RYm=Oe%1Pr: {뗧_^Y|R}G { {)@Tř+bgQox!u nNJ!c?(K2x?TuD)bʀXR\ڒ4GUȐnLG i8s s?;c=<AQ~SK!m?pܯ]{51AЉa< B00/d95ձ@\a]$+\-ϛפ\ŸEϽ͘4@.4!iŹ${C]5G]SD< Yǿ:qMUY4D"H_rǁ_$rq@Fe^9c>zŀyȑ&u|ӹ[ Eqr/ =e\e>[ +ZoًH_9f^(-:7J̊Ǟ(\!^;ݐ(~IAHB8!dŅYwWRZZa` Ɏv4p z'XbhbeQjpb}G!Gz;@#n7jġwFaHOucF aڇY 0KaJuZ1q ȇψQ0X:mrh]Zs=-L 'p 8\+h?`"})6=JVX\۔~7m.z e)JO> ©ު G'k4GVBkK%܀UӺm5%q[*XG`;$r{ {] Nzgm=)LY 7.cܯ&VjH6;F4Ț2/^2Q.Uc)}7n}1+Z$x߰d5b[BF@Vֵj'"Õ[㫬;pFgF}XKK%*ԣfzjRcMgGVu o0FQB= ؘ%Y jvԄ/ z*א:uB]kf>LhAVȕIOM ">/Hd*7,sN\w@\lΔhW=TMk}F[b`t^#0X)$2^ǏXTs+6s Z4oqSӰVp&ɾSĢW1dfk7kwP?ƃ}R%RA⋓ԋ+Æz?_$GF MSh9Sep7q!n:1t 0CAu< sۉM^҃t(m'(d47LYak|o-4B(3~Kc~<'{m~Dc*Rԍ 0 X5kKX2?w!D˅vL ,"cghquS=^mFpcqih]r&REP~ўsֶ9 V>-+b\Z"'090Trh3W$2fCTL\c@ԟ |pq~},֛JQ%tQ?y/!3.46?N|Vsg8;:{xت-xॹ_ 4u7޸ müX]dY@P`@L!DbʺC<;>կ`k DG؅5̀BSxR 3w>mls&t܆{8iC*Ӎ`.7$~;Z6jI 8YM. O*qjGu^v]ӈn#(4Ѻ)?X&?4t8EypCqFwfP,{0׏XS}]v?(rpSoDNmFm g@|sL'񤌋[{QIZ$U9;r7fPen˛}kW2.<Fx"VĪ>רeyGP#XOr=E'>K#!5\"aN%FYy+F Q%qZZnǧ%_¬جM-0z;}@Egz"ކQq {r# 2#iqKqQM Ӱ .J#5TْxZ!*#DD.Ee evl7'<1:aoyV}*i;Efl i2YV-jycC` 2Y"QDk"b,4kP*ۣ_&$devtB4*_UrΑfc7`neߙP^lFx68r'~!iϢ9{;L?JVd!h~UuW PXր"hY"jH*F8sL/\lp9˚״w^ز.;58A4#ft|'*iW5UV8/\[ V/#A芗(D7^#6rɪg)UV!<$t6m|բɏa&m%ׯ|i+vBdAPITmFƩ(,aBLlHP98ЅZyTlU,_/P#su>tJ*Q%bglq8- ,hh,"zҪ({49.@{6ұI]qсl9帇0J[8Oe)9ǹ&9vC1) 4men to6K^B]ujrtm 7TX0yyPnZ ETe׉9d߬{˭G?$@1s9>KK&L,'H]oYM0Q ˩.,SuƇG -}F{W@*8n*8,@JJ`$i?Ǝo}' [eu`K0?8pְ`[ʼnRӁ_PZ-{Ќdޡz < ZmUC G)o?):('fL\fV]_뒓G#I,.4uRR\Y` eT4-%1BcEԏ%50eX v]BZUGGCŠFdQDZ;&(j2I\W[1Ix6,[M~l{T3JcKzQ"=+uAδ>m. l$*Q{:O '%RʀPa4Yeɮ=82Fn@8Br(V}K{o/kyq"4X$,tE+^CA5 4T-Ep* x4L$(orB2zQ,9A9ֲغ6\64FpvXj~ǽgVԷ.M0N4RpB>UMq:3| #~rnn.Pf9U݁96,nϮ/kKn.VDW'䍚(\;Y=𕼍|Gl1 !I*ryKv۔Nỳt9Siec1o6tlM!(?'ص#= !z :;E qbVz$+l/oH76hSOiA N#G-RHNh0" 9: ѬZ5yH]>)/4i-P8~[ dBϘ7Wo1$oQN rdc &_(0RpP>vHTPJCD| @MQD|"ei+`g.i&V1, k(A%A#tЊMzu4J*i`6W7Qp-d9}\Ȍw.+4CM|{2 ̅Zwe_渾Usw_ ֳ,aa PY?GF/6\~-8;)*|r=07::9% %gԩ*Xo$٢>5JB%a=mcGPkT]m1g.7֙&P#ww FTT-ͶS%%97Ę;SiW$*e͹58 xtcas}O$ʃxX|׀E3HX`9*Vso:q+X/7]6:U}{!ρTpZ^VImfN'J(>@Iؙ?)=)S#TCJQFL1:j]ɏ4w#U0#vVHBoIB1+Oصg &miIRj  R6D+nE`&(a̜|KCRyt~қ' StS }V ִPaCKJ& M SS)}ǔ]u/;6$O,nME\A\;45`@TBFQM ~^_z*/o ١ ͈$׬4yL">".[#T"4ErxDh:I۠$e锠t}Meaca|S69*'j8n^r}PL֞r'@Td`) XMd)G7v Zn`ndGQ{u@=5LkhVX\_ϟ!{DaZ^9EU= iPa'B"w#|.Ӏ˔xV~\aD`b9iWl.t ׅME\STppTrk|a@'/5Y C`sA: ._gX܉6rTA`m6kWfxW+ٽ7iD*LG*Wf U$I=͕qtܛ($b5:U֋)Y]tn "#IlޞaP0>7LTrwsݬ/>DeE5E$ Z$GF[)GÆwPc1]0M[f)U\I&/shPh=2w'ΰ7qMKAXpQb/NfJ"pPjQ.MڷS첁Xg[QJtz`Ww|ݔsڙvP|Bx",}BHFȠ샮ǘ z^R.~5J%+&Hk9X)+ףqZM>]?bIf^;YW'.X}#Jʌ=I(*F^D/fSa0Qv\8ۛCHkv{ NE@LN;x3&pXT(zgfYC HVʖ˨/4%;B:_Lq{)YNz/|Qp]7TJIN(6q6NhwDUrCc3>MX9ЉDhB=ȶlWttcr1c/n~e0#0X؈x UǘYC) #IWG T:jB0a1-So5:.vzR$d#v, ᰌLkSu}d rD I{xLp. Z8xfWܫx"s ^ xH2pJT*a[D{R-7*2Rɻׂ'әQwGg0 o]TCUX5^yL~X~ ]ɟoB>4 ?"aieNѫaG?MKk 8ؐI7HXr۳<S:Z8Yiu J!sO%qyQO ݈*!#4&tPP`]KWZՌ?bc~.',xb欷@-i1aƮf=Rsؽ}7uޭX %Bj6{W4k@jBÑ m Ǯ^RL;JaRTR Awq*zPAgdj*md}!pq?!hJa b0Z-8|cSXJ[< :~?=-vav6ۂzOsrKa9j,j @Enb1=ϲ$z;?2MًY+`w%5?jP4^fllhԹ3t>R( #>yvZ #@b)gg`ϛ݅ [唓3<ްx'ŧϻpIHiLEP;}s_K-)bca6JTu \;;ohw?1΋ Yda~r#bn}s&$x &Ɂk(آdx\ʬ=k>:˵B!hU }AOBzĤ_H|^Ze)] 7&=vJq6sv7 JR9TǧZј_:­2r49׺hp$<߰NP4exO a!s}&gcG/˜:aa[5ANF(XNWϴ\Aגּry{ q[͕wK^Ri8[N#2rn7 i^JqT(Ŋ\+b`&8938]r(X2$q*O2;)8,iiNzG^1bt 6mj~} `yuN)1s]5gOl/k%-iPjyoɳ#1ع1e n>WXC1P1CR O5ku8 Vw.͘ٷY=쩒d:=\WM &a C7іU ju7|$?Jˠ' Ql:)Į'h锭,q,wFu=8õ}#75o;3ejQ6D5(u=5lboiԲ&лB,\$9PDpB.1g u6uvm`)zjiD~X3KyS S2߄iS;J~I g3s!Bǵ wx[*C&'Tw|x+Et.b TU $V1KIL}s1ݶYmgR{L-k<}PĤ4a9 "惜Ẇ_C=nĒOSG-zG"{,wVw"/@n^L)LAklP%9Y\KGzڣXԡo!m3i!SyO5%$/)zd΍y8""/hj']w U76 AyC YN1U24]6fȳۊ!13&@u1~{ʼ2 ^22*ZR9kQӎv<(5g,-:\$MH l(mX2;mxF|,مL!bNb.ҚGۈOΙT7ŝ@7v2)&w҆vӂKoVeRL82=8C ÖO1ۓS ,Vx`D r3x׌^GiX}1F7ѨG|谯u}k5[ ,+uah_D}@o}Vng"hZA#p|stݡ^|.#F-.LhrEsSZv,+:o5aDOwF$ @ #;\|XqP㟊UɊxT;^ļ6qcų;O-l ʝȜ1a*oPn}X=7ڻY~!'aOMbA41 Q0Sm[D2uB =zbl|螷oxj =kC%BRQVC:!" Â"ے1cZq [E<7Sq3F.,N nxx%[ƑA“w݃ =V`ʒM@;ʹQD>k1_=#yͭn~!ӥY~$]N5ˬza&R[j[iM SFhktM `&lsf%1sLZF:sWc~\xL/z0;g3G}=:`!rݸ{In2͙jNQހ#եe(iWw7|\ ¼\7jKݢ C=oyaT $SKRڎs溦3Pn(D CݍD:Xf"WrA0cyg7T:z_hMqC<%!K7K w3҉dOR;tY)l AN rr/z%.Uޘ{EQ@ً )7e?Č،@YK}!?ϖi|i``bPN|ohuuoHU"}NIN'@W!Ld+$}m|'A4P4ͪeL}2‹fv~x`Q"{D >clX9LRC/B`i& g$>|i*"dt5B< 8 Ifrs|Ojo=fyQ7OIl|ρQ-RxuW\#hlV3gIȊ3l 1mf 0q3TM2|m ĐruYKqp=V T?pX by>Ret_4RդM2U m&Q e{5Cs&_h+.~o#}Cӳ`FE4țl046c?$+k;+ sHgd6Y߯dˎRf1mBSE_@=**xL{8$Mও76~)S\_Q? #tQCKrh"K2~@B|cC^xnr| ޔoBKFIV ڿBNQ>)ZvibfFiPqG˞3Jcr؅TUrǴπ7wQ-7&@5q q}x'({W<~ iYbZd8mdeݒ10(!jC+F7$1D )9 `sfE˧ :tqwd (LLk}yڡE;[-QdvDs,d?A>I_@IU'c H3K JeNtEJjn 1ǭ%zyb [aSrm*< L D3F+`+ڦ*ğBBZ45Wu%?}#iwn&A&ȗDUA':Ho9=M:c+ !mY!NYRW) op>gm^\)zET}ȻI4tUƤvw<@  r7%bǝv )/nbć!\ЍtHݔ:\Xdp[4{յԀRzWxhCJe/~m7`r&;ĕY@4y4bmwȺkL/籂QF}j;eBJsLO*f̖t&&2z"͚hrmY2U˧ CX!c;ǶI8z6o.H18p7-Fsc!|g5NdT>`GLLMR_lu % wJ*vdw,'T=0Ω^"XvtbfdsU;_ %\~"2r!,HoPz[r}(Jt)4:U蛞 :zULiݤ0c))HȏbE&nDɭ%'UsVD`j.%̷VYGLr1'u+ui ^PI3;{$lfLNU4 Ÿ o#4~.V2W%D?SnZXuT3mZ ޛDb6d5C6 0I?[B'\vDLAHFоeh(,_J'M^# [a&\keI==BxT7 hÈ񒞮pGu;{:cf4x?TRV+QITQ>NQ 4¨ S)Gx^~ga?٤Zlsi";H+tCn`лi(PSWH&Ty~? xoʱ{$.FqhbHcMt[uD)8)]X)iEflj3`Gd{r@yw_3,~n 'xE>8D:[J2&7f-@\!̑ ,kCΫ 4rcG~U0)sS{3/:qԻaLa;-\ܸ Z ꬡt| `$ثImVNn00Ud0IӯQ m`]WϩÓ"rSe>X7\"k=b`\{ Nc$[h! gE> .}ny[:ibKVWywh +'jKr7xA/SF D2󀅪WQTR%4wկfmj!x(qFz|\ZvgǤ@'8:^c^ܗwh_}}h-9`3IuDNT%ڣpjZaDhΥjCp!kRn}{ׄXIs|W~,r `>)C n:, 8mQ⦿v'^Ra+&~si1fRR)t>'}&3<ՍD{'kÔ{O.% ^Cʜ9dPPRYh0g+Gbmch1v%ɖI@, nv˲^\S&'3ńRxnAsğV]ѠC 5QܖcksҟS;.\:a4({voг% TAA,7'sϥ 0Rh$/rP5)[!TñcUjt"QxKo˗>|7#(>849s;&ᱹ1> ˓eɑcvyaxo/A;o! H>Z؛M&jf:7kWӾ7 [u×0J|k>C?}G`7"yA&A@(6I 1s24A*%_)5~fFުfq=)NIZw/M,.I[3mܺxG8b/ƺxBNvn?+ʯv<ߜ_Ip4L|蟍kߧDO#$%Nq ;*pwS-/ G8ٸw=(rZԬg>GF(U?X!vPUDbwu-4}!nCׁ2kjqyw6JlӺة^9-ν5&  Ly~X ^P0C^L}1&l 4wh+4n +}"OCMZ˔lڊ,8,M_ $c^8CF KxLs]h&yAйTjC{˽춚htЃ> U>DSzsٚs)7L!Lf;.t7cnWv@N] v_NrDtXȑSKujԒцr+!\pm >OIGN7ҳcE1r^rl_?Ubs"_?r4<Ɯ(^R~TG%3Ӯ}plvx#j`Xz9 bh0-Ct;]xqиX`unuc\<Bs"صE{-yn565mlud@Hy_M3tbaU"?)YӞe ?E(|`.@6ݘLMX4I DmjM}r}N($Ϸ)f{_apT,UBFI&rsiܭ]2g{pY=*eL @i_#,^.<>|cTHɠsͱV}d#~M O!b9 ޛd [;A$e{|;OBB6dj~MLɈsUeJ7>n6{@0aϡOM+b6=kwFl1"D xΔSNzӉ먨rIhuubU >Iu6Q'l#B\,znZ%=|Hd,#:n6Iʱj}RTJw]` x,ˡ3o|-Ȇqj4 b 3{S<)vV7rzL~9%ԡ? \Co¸1Vj,OgL@Mo&S߅9F=kG6?-X{Bҥv!t%w>"i@^fG>&?WI)IMk,@kkԟ4nji/CeZ3AcG_Y`˜uf]=Y QkDWk6*G{ 7L khS?MK!fCT( G}EMu?D)VIK"Jqj`ŸJ&Q/SZ ʸboC8R痳m}>95=~},l|\QG^S r,] .GN(_}~Y{s9F9+1iFwv.2E`L$ L:V3fakV+zi/Q$hk\m W(UD\TCoF`Zgk(Pq Xcl\jpTQ,Dcz*iْ:|GP}69{5ӪqΦ ʸځ/Xpw`%'rZa^;fκۛ-£^dЋYԲDqC>&bJl !GF˂UӅU !O!s#B%ۗԼ We lAu72B2A>-/TkGr_o"#ѭZV0 bz=K?3w01++IRS(\0OK\^BHZ~2>Wi߲VݔַdўYcԘtA5c$X{Waw2FK3A?njۑkZC|ACwӐ, :+QOKjL$*."#3GnLUM/)0al䘟jU~7Z CAR -Bu%w(DSx.8*Tz7}ތ'b6"5P87?Z]8'bN~Ra׿8  cE4NNVMSt;SJ|K*jnK5?'SbJD0<l*Ӛ5 vt-"~c6UIQ.f@U/RH60)kYꩧSQOne9{՚3tʍ+7S!tݡKMg|nc mlɤ.G<@$}tomF3wogXcOWFd}K %{AKMM~8'īsb a섃0c2Mӕ#ӓ3 zZ.4`k+R"z$e,]U=7^jr'Vc$> z; H% @?"J ylP;TpߢUl 9:!h.(+05$!\6'5XyHwY6nhq^-HU6Q㳓NJ g$(rs^ zpMMcڻ\Xz&MpYS<% tڛN?4j14ε#mduFdfm>5K.cXcTAQ9Qak/bhϊcȧD\[k^RmY?ȸRBWk10n?AO+`(NCeQQw@D'vFp̏l==㟉s^\4dMTW=}'3 mo\=PKRc.h?ǫzj|560!3|6Ώɟ:ls~fV (mZC )LOASGUFY tcУ (خ]:u^LH,c93Ŕ?@ V6YxhfU5ytA&@.33crzwNR Y49N#8ypґ{NI{z N&wB|oTVD64I8f>u)X9)wb rՊ҉7FG@)$(1'0\cTz9$`GDK=|ːғsT țRaStqh5!1[|.ѧ^N*ءgU(oҢJ)iR" آAEB,O5yaeCP bBlo*0|vf_-7aY!9{ߤ:oDžsf&5a/B+QVUWCBLfō53 WZB wreE0 "zש=4oի&lߨ*}%ދ?ܨ8*\(v䩉ZEaf(89WC650 FS %y,aFÐt`J=({Acu, nF"{%{5~\^1 xA^x2yEE5ǫۮ-rn*|*n-rGLW\Wb iϸ0 F|{b 7DϨZbFń>>fdѬ M5|xiOAboWV S>;ʷ}.c: ֍Al(I0F%P{ sP4@ֆMs~e߁9t|BB?i%&"i 3;k| axr?/@n3 J`;UW3W']։PX[<>v[kkkB6:#Pz͊N^gRJDWPR.n 12\!xg'3,5{ mvI⻶ڔ8%rnIeBP wvԼ = %ޥu݀vH\p❻"j5#@omdgܲf"FbT$6\^eEF]E(ʋVj 9x'⺭,c9RIvp-YH >5 Zh(JLԤċHdg9t \ r ` 7.$%]͏+6`2Ȁsإ>`/2d'Y`נE@ 8@ (ȥzS+xő@:xlШ߀Mٸ|>_e-Y }ϚЋj_=qz=Uᶙǹξ_!4ۏk`VfOSܩ 4t%,J'STc;V£Ʋ FH3XŒJ2c _cB7qJ`Hr02cpS`4!Q%A?崟tD?jWluУHDN2QB 0 !0t rjt{XY^aO(E;z27:D3'LZlb43dK{*62 ):! 3 ݚe`g50Y&|/bf [ب1#4ɴ&BGෟ1C1^4  ˨`h¢usVyq÷t 7uqV:,ހ] ISNa&|Wazˬ Zj gv m`JH<0P:$:Mz%[y?vN(jlo@ǩ. =ɘ{s?V{~r3M8"yP-]&e(`Mȁ&ƲV ַ0:AMdKNnbhmEβVNRjz ߾.[$o>}o<2lJҎ1p`fHy9 Ϳx5fxTG~P9-}# ۶e2*Q1z XZ L |u8 (H|w>Sݫ5r+UE6 ߳.f]Y\`h6X flV߀e949r%-{n{RkﲎjY8}]}J2f@QD*)ihםn7e.$[~tp̫h(q#^M UxPB*J tT[g+05Άb1?xgͥ!`㙥S=(E==W(6or'Zov sz4TL)Fp!jR"ӅT U1HC//ln9x 64*}xK`7#ڠb HV2/:WnxI<ׁz[D#Z*^햆Q uȓNok,#`U (-Xѱg {b3W<|_Fg0][T]hɠǛV%/mgC8hTmׯyĩH&`b!I ^"Jb&Đ/1=g Oj6B3T:ݶ|$,[$' UI##umyH~(lќzo\ !~9 ;%5t9D{P9Qa +MQoNuu B'P˱H=O0$Kq=aջŤʝBd@T4˞ >݉'WN`qsG}/?$b@"gUNK8F0褃!^R!"885U 8k9>[b(GVn6Y$8E2eBY5bkPu |,G#Sc#ҒTOŖ3Z h#޵*tst[IlI;l%AmL0$AĦai邡/潘xepA丒ԑ*k5* K'q yos;!{L2T$sr|YH5R12o؀ FEoJLkx,Etod[R&},}k`T챒烋#&CJx$E*\Bzc <Ll+, Ϩ/ZIgYj{G -7 Ow6~OC_aNc_TKdu'K! =Q}6 [&lx-GLQE HoV3`VZ4ҵM2Dϝ»6um 0̆4`Ȼfi1a]ѢS$ ;^ױƝi^`BnWB-R-d_#3A;D2es _|#֩W#1cGQBU'&wٶGy ˆv#"~j+Xa|m\1:ؤgI1)کnQ"XdK-t0Luj>tg)IIęRXUfe~|_1ɻ0zK*4BK](uR#{ӌFhnD\)06Cn8!Ih7 pY{FE^zHc`ڂ7 #q.WHα7R .~)&gQ34N Ck|ߡ+WgmT0k$ce ]v q"ymƫB)8 ǫW\ Z'Vif<K$+m55ٙp2Ԫ5s tOGWgNB-! "yxP=o6f%8ei2W= 5 M%`!_p_S@(.!Tgl_ {iY5 m?O<\FjWV?Z;Aj~i`#G0BB)_ zmBh1tGP`ٱJ$oPy{uRfTH@#:F_[\EHڕCZZH9ڐChɑWo+(WwzԜGiPLl"x^(q6\!蚛ˠʛ`!%J}u(5 U(9QTqԇzUXXV^;$Cؔ_jUh;:\hgHY;ޏf5C-›kq{}#-l~O>d{e1 RU[b)h5ud=|>n XPJ]c fC2y Ym^5ҋJmPz 9{&_יRM}$d`hvܜnk㊦omXM]L8tE. NǗ޹D!gZrSbִx.qkzmV<Њ_ᅐcU8*~w`)΀hSrd#!~X{@N/E-k/f2$>u$&by0=`jX$ S*\w5@tSupkS*ۼQnX=W~< D扵$&$![iKQZ^|]l#NFn푮s(A=؝$@O1Ȃگ:HeO''wI??"bܑ5?c#ߋDF`&Dq .Y87,ORL*k8{P"H xb詡ٱ uP8uHzo:VXW擦ٿd hG8wh<ˡb j z`:hȩwC.0{rwϚ-Zvr$8tS1 e?SoN[R~nNXe#͈% UcdL 9&`y觗@a*Y"Y! T82TɒaaH#r(P NKpg/wbVǦc짍OCt6މto},'<{Rײv Sagʏגz,ْqWц MEoǣVW]e0WOoI+S5 kkd(o̓tXUQ%82H_]l@w=&`Sg.b1>n aHsO xS5W\O6Q8R.P7$ 9@1{pu,s@9B<)iP|qJw-x'4m&Be~ 5#SW)`HيU.W鍚Kb<^흊KA`h_1(aj?},-˧׺18Z;3# E:zQ`sCdjlQ'~J\\*St默B+q]r/݌3REI޶V`G@_ yF+80wi5 / @KCVR(lҞA)9O,2NcV[aݥ(D~z|f cw4 F-">]$t到HWgXY8-IO*GT?f0]w+ˁDYK*/=t)/ D^ TvL&ms#^zL1*w!^T z)cE"SSJ~;WbiqC_bܘY*iM =ؒ'y:I|ÁfA 2LvI׹&gM,Qc(x2nk ֞_nM#@׋Yj9!o/ im L Ȗwh3>KIͤa *hed*ć~HbU}Kɴ#_DW&jf|P dRS I<<(y%=4IoSZi…:MTF ^=4)7^r.-^2U) 9o쎺ʭuD &HW]c玴ϧnHeǕlԛղ̤O{UrE&H!fjS(NMf^rDN/aLϢCf{bMz 3i :W RE}P@w{p P3fTvfy&جef/w1.~:SHǟ!\hקH1nݣ5J#eaj}'<=@;d= }E?iwVblw^GS+A%g7&0?;ⰑROAΠ}Yk"D%_܈Qv@LOܤ k`z; F& f61r=˓[?D1Ɋz~ M`@*qk6FHYU68APwE !b7K1!SN܂癈y=JPKCʤ֨MNEԒd.O8n$M>#<>!YVSgm-7_%Q7sQ?q:UҤvuv:o:i'r0II]¤z%13Kȭ~dƒ+3&GFE7$ݳ9?gMxf,"cQ{Pi+ '% $M)u| @* oH $Y M6$8m;obL@MK2MRe̖8A5VϺd+mu[3[5bv_Fg1F39a`åנ7ʩ;|@6tml,,ft.GECH}6v]鷰k8{&˛WO.jFS[pt4RPM/WH}x3, $*T8q <+8`xQ ƈ7՘%*`he]\ ) fPjAÿ(_YyDJD ;HͲ\y+I si):4@=>1 Y pi\ZDmJK(얹7˝UM ?"6$SVVm6eXE `RѴpo XZ"+YEqN*7v$/MV Ri50JӜ9ݔhxy46~J,  ˢ^,q&[Aq W:@L!ǦkX/!6`vႉd 1bG-abqݵQwUgK0+ftl29f V8.!GJt[}!w2k$l.>;ǹo#2ZE)Q S'Bn{tn#yEٺ8F듋qӪ;i`4.%+!{#6m矻XH L%l%y]>pBBɬ <,hv @kt\6E=(>G!Y V3Vjlh;t)fShlV?A֎%mJlN= ѾPrRjݿ1/(lu~m:wfSe؂ yH}ejmT-!rfAdOWڗݷQ>ĕyk3yo0ˣ> Mgr_!=ᛤ4O| *cc:[KlxYɕSqQEjhM~- sUA-N#Ydehg[rgXdAYXA2OCDJJ3no]|a&k8"Rc8T^2@& |N)"} WN?%^ᝌM Rze6v_s9sSEE=J&ČV)Pn<*ʂurlZm\C3a"2Q۱KvOmAqFl]ŲC͉tƤܛ8Pre&NavĂtHl_Rhxؓg\@==}c}B IyA HZ}Vwp[1񟠡[P__uz 㮂j،M>bF&\dQӌCIAz>0dxBX"+=|Wo%YwiQ%2^ExDpJwJb(e0[%]kc7N 71=8P:H2ql熢Wa+BˑuOΕ*0^'0?ױ`U)bH&;« [դn=$]4gޞ!rcUf_@^@./K3O%oݹ Mqe5V*#eBIFȋJ1T?Nb:$]&fnNND-U*YZRP)x:KY*vsg Yjlf$߳J8swg>f38Y"}Y,)~.cpy W5,;mQܶ݅º/-:F >`bOAg[X!{Bi@`{_="_ԼN W< !hܫh"q.BB.eMC50VRXLDiCjt c1v{z:tA>ox*'Ap譫x<[cnVf7mA*xEHnKquǁr6EW;jֱC}-t5˔>n0B:R #U.g4PˎiZ2%JoR²6Σ#܆jꈱ@[xvAGu0Jxȭj 7- {2c%սNa8%[:\j^¯-[Yv,Q򐉰h|{&KwoTݮ:% ҷՠy|D 6F8gRzJ`@w'&2ILQGEdb=s.Q>XG#tTLƽft\379wͻ&hj[w}N'W^2v>6nU %%A^X-JAzӹR&D}Ydd%`Ɔ`Iڜֵ)L(&rHx |5T!ˤkG xzcŘZ3@[33NLjz4z(7RoG v %y s|9sJHN*R)#UP6l]#Il۳T5,&⌅uip{,mѼPB._vA; Ⱥ/?Vt93&Sv+% ۆ0#Pԋ+hElL`P?OCBQ9yqUHW> ̋Xc(6_%iqkTGH+Pc lB8(M2r:k+F {"|qN).!wL xCC{ԯH"]IY8"瀘3;U?wכ ?Ѡq85`9 MVYODž((~N|odUEacoIY,!Y F+GhRo 0ū?O& EΨ@-Gٽ|+Km-r~ՠe<+Ӌ*NadJ=+tzOD4d{'.mXU&pXR: |H;g?OTlc? #L|bs3je,@fP:MȥAJ2B9v[<[x6):d|D՚x'0)W@YPͮZm ㉃T,?$1O݀vYǴ}-ւD^XX˞f_=|*8l}ݸy B3ƑGt"hDb{XXҼU^}mʍe+ӊl+bmʀ=Z+co^x=H앤8vcZ /?L's-R[C3y|~" Zfd/u K xqf+۩WF>&knvn:IDr%[jjRGռÚ:a& 0FDqSYmHz6-oA B˘rw ,P Ʈ <wNiPg`9T nܛBe둝n{e`Q/yWRR+FμګVUvӑ|u2u3Dʝn"bgC18V*WEGSL%}ֺsmlwI. -C%~sK!!rο 0<*zׄy#k٪ `!:G#\ט-}6EE2cn@#hv ܘnϳ8$Fnॏ?Z,dsS:xÄj84>w"Ucܖq2gA2nmv+GO-T@2AKtQg%gHD}n -&6Iycob)6ujΨ| 3m^b7tTWXg?ŝ#7 [%)} /dRkRlq $:i%tc\_Ls 6I)k0XJٺHJarv5V,o a<#K8S闬jOdD&>qHDP Z ^w\}!ndH&Z dȌ{–L=fJneȧrpr*}7GAMLL)n=Qb~LH*ܕ#~+[i-^~ڂoLͤ=gVE6QJbqVCmA$>Oo]}5XQhIU]tA/a$VQiO^eBtv; 岋O/o0T\6=׃8^;yP4r@2 ѬkBFEMRnci1s L{m]”=AY>|㨥,J^pd=OSΟCK?qK:8bȯE?a&vfv,CW Ӡ9TI +vͼ-(J, H7eU,G#EyIf7r]0+MC.f0>ĺ(jU^U1ǵ/QF&hb~-^V9ּȕ[« X 7=q/@ʞ\~"פX:U~dH, )[F1D"p:a^ !})%n.T=gvujs}4kð:KX+>MJ07P[?U(SGCHv<_fsB^"q$*zAUq#%|ϙ|qUʝK;[Æ:+r=L =& 2[N9~sӹJ;MMZ-/Vd*bTR%mxAa|`Vh-34VR^ %_0CFp,X*eN|@2Cs[N ) KU1K=hb:k'̓OxDnL<1 rΔMd o-s$FA+vRDY9A4[`bܣR2݉G(b4r'Oh>梄Qg7]pe9w tϥڈ55q KmfF1, l@{Wj+$z`Ӵ[AGM)h63vCh^FNNßoK]yc:G' aS^$XvkP)G;"QHmN MVoڙG4S׉و`T$$1%GzƵW^؊`cS6- FпL]c /1HV kKG}Д 7El6 5(0llߣ^ORkI c$"t5bܽ` =+Èg^>,OFj<}Ls_Ee'ZXyɨUR v$SBn7~CY* 7,Q5 En2_!pI_7 $g$5ӳb&%/t{1%>~CωǑo2[s#xwh-_Bd4Oǖ`(t NV"-z;iET?e]/Dbe8p˪D&OWK RdfJO- PDB<^|ᅐZA?qm?ubUx;oB3unN–m[oLUE~osH3rQwj`JrEiY[JD<ՄzT84 wJv$CDD=QqD/_SKF*3w4 ,.b~QcS*ϧfyw|$s~S=;S(`5_ZWGn|u ޷׌`$DxC4{8R6k 2ace%fPT=J#S ag7{vljvuyQmqPzDXنԉTICӿ'eY`i؁OwrO2!fhgp8sY;TN]rFA}rVM9PA0 <u;~~*4H6vpz2|w}T!WDj /Dfcy1;Z!00\36r-jF4,_,C,;RlF &׋Sw3&J=-``bT(Ţ6 YDWOt^6HE-ԘNUǞfOJx,xBC x[6O%<_ UwG2 Jiȡ;yLpwG|:ϴ%5Z_!>W:X|U^P&gmIFCRt|m~Lי倨/!+u8 ǻ{*e?s=v^ޝ`H^8{7"+GA}=pݔ%1)ULja^=K~FDDx},I^EB}$OՑ@ɲ$5<,`O_#4Αb'ֆ|˵d vggf7Tqо疰b=ʍZdvփQg /ɎЎa9=J^6<3_ ٨l?H],uUhǏ 91B1."km[B}H蜸YΣ{z'?ffv"GY` 5]Ofa(N:.CrTptDmtzS$el30%_m ?BOpҼj0ZA}ރ80#dt >H[ʭIYUZDbO Cnz/jU""+r#⚾:TdZ $>D)|%W"' $Ns *<'ѨJmKIzE"yШXA /u3M14I vn16=aeP8Gm68db.qfNc+@p`@[vTuA d?AiIYQO'a賰WwBt}ET Ydco`:$ه"ՂKNL!v0U^Rs9l3FrlngRmXxT%=iZ VbW)wuyTZW،OYH. YV!z~'{*B剢p@; {;;)́혢$kQ5rvҝ\F\=g̜wSrJ"!MR.͟y!7c;A"cjIbvS ʯ%]snCob\a\CP("me=O9 `NIxlnM0D,q0tq"9/aQ-&~4Ig\ zeK*F+)U?@;`Sa#(?7 J!P֍15i!xWJEhBҳOB, eǘOmN,Ѫ*ckq4њb%rY Y˔\՟ˡ6w@OJ߻WƠ?rn xLZ*@NKvT qr,Ngܿan_%/uOҵcm|KXyb9yWj;f+L9^i;vw 2,NdU#խYsJ|6 D7 Z̦BN. h|SŬ+TbJI@{H;xA1#"Jʳt~k IW/`Ytބq7Gfq=4?TqNrtl#{bfdZ#M觲:vTu'9y V5t)6oeҷ ("w8rFd/ROӋd0+4z4?)Hj0|y3ih ?okxK+Ѣ`Zڻ),p6}.L@+jïjĢ !&" *y7A%%99:M^]t|B?^bɪ6&eZ WĚ8t4-BT0VȴQ F|cR67|AdC7^P373{utL%{/*KrR se6c%gwe":GߢUxZ;%G UDƅ|OVI oԽ%%osU)yM.lBcJI5E 7Hb 岂KÇ\Ypn,+:{߱Dc0E"A 24^&W7K_D׷ "O"ͼX57ց& 2'ȯͩ rEJ"N?Hy)&eC3<71t@JqEEGU\L̩4eiO":jwxSyI Lv>CQ;Xī:C<:*Qg0k¦o(7WT!WxZ|G=&NvKULL_ڒF;dE'jU +I4R<Ǔa['VI, 0et}JiR1SQF| )czS<BɶEq&]S{NrVN&3 Wkr Vim߃ξ}3`NI6y5} yzN$rFVfzF(`.wfLY*`43# VC+ze':#1rxZ>T+JJ3q]j6AyN1ۿuGB΁ʙ'9m<y\86p}Jk9WLkIYH(Ƀ#&v3Rn7fbSFvZqm{_%0~-DK-iEza^,_gN=-(N۵4<7!j]ft{Ζ[[׎ ٱ! "p3/ێ;i!&5jаXl_qerOC߸!#eLlӼVˮEdx0h`Ƨ8C Њn!0#I)ǔWqݶ~8g-wT\P31WwNY]xT&Jͯ{(8sYY`rKMW4,\~KDT]dlg>Ft DTלύڑסpLG-;jMeqU:z;E=1@6eS#aRq 2 ~(6pR=\3bX/ :D-"mGhY }/@WB}^k϶.i֮U oj88G0'Š|;a#V~R>Жkj}y>p7sle"d$e=<lnRc?Ɨc sEaHmTLB S W:yZv^ȜuSZd쥼q9Ho?#вhfɱ1lVR?ťIB&Nk MoеIcKTk ;"ruJ_7 C_IԵ J|Brw%(r,4DI ^NOLYLQ6[ +LM4}4!~%"JYк蒖C LKkB;҃Zk/6o (༮$Ln@]Cs&i] dX?f+/ސJрzz8Dc 8@=@5,3_l_, E ︀4BFl9QnY^quj)!2~ -[{ ߰Jc5Jdٻ7Q8BβQ \͕m2FnL2-]8p@:a'&z>'PnGLJc.uz{O KuZ@?$̧Ε?3=|zǚ6:kRqS)يRuUY L~Ƥ32d? 4F y0S@r^$y~K\v^ys*szu&qXkǺf_ (lT0!`o};YxH*^sx&K%|Q1M"io~ǟ~΍;!=#e[8J#G J^Z|ː5QgG]Ha4* cɇ|`KLDquI2J HuCyMB m/tLrO!}/|DGY0mhVw7YB+Jz)rոZ2P_WmK4c!CvOax㩶LjBnrVMx}:pAFR%n\aV۶Qj5MXđa5XϨqFU6H,9 ~n@O#tbҭ{a.HUKә!*5 ǿrK'ɛvzڎ}{+Lu_."F,@ʹ2\wPf&w]~bٞB- wzPRi)@?'rWÆ<)_Vnr^M4Q2tN {LG I&ǙTwgc:0e: &}x6dg 2ۀ =b>Eh(vWF!d:orf젤J}?Z-dmU۹SH qXa)hrC"wnf|:sa R%nb ߟ&h+FUY.>5pD 8^ {UXã( 4QYjۍ6KXq"h#<-3{D3~J s5%Ӆag˹C\25͢$*RM `7ab<7O啽rBԋ)~u`6Iv!łEJ P)$.]d(#b$9iX!*J +dNmPeު[I/#6|p|3"q~ۦo/TD^2:`9@C0"ԂkE=x%}3$n_+ŀ6@+!]/ RfbNu QZ4t3g+KI+[(r6 oP"䡁bw(A*ƒ,*J=V$`r:\#c6ŢQ=F?+TEdp]@3jh4FW}02|C@H-v'6ELZ Cq{V~:E8A&(R7&5]>æА9L3ӡҖs, tJr0%\Z+D맴Z,OXr(Y"z`reªg}d+r:"N+F`jn~7 >,_Xj>N2IUE-K4Ҋ OM_yɗikϒJZp\](HĻqbH4Z2C-ݶLµi㓃H&(+`$Db䌉-!-ap|F۽Җtgf, Qm71A6}Q|7aJ6ӄB2yhSlAWxCd]Σ9/K2:$N@c`^dG7EEt|2q+RIl\)+`ytc$inΧ<"q; 5R]ڏަCf+;68! jrjH'ɼ~"]r 6{&\0ԁ^Z{reunR;סơ_ͪ&@{X\CMƔ.m*qҬkDljw0i°9h,SI(RRh(_ݿzvtvp5dvlU0B#L_h~JV&^XV-zN!Q^&Kd ,dK3MS[<#H. u ~̝geаTRA ';wvz~ʪ+Ԭb5SP*3,g $eDı &eDX(y[(=T*0 W5z#Ss*d#wȀ>l f)*kqI#)BK%BV%Ө$T^ rɽn|`J!_Sh1}=_ zDƁ8h z+w֊ڳNְc֌aJU0bZ'a(}Vp2Z]h]W@ 8L3:jgb}))COd! S\$6F҃W,(QO?PkWu2y+[ vMkVKH=,X(˳\j!4$Žq8e~L&BzAEszw4DMJ&Osfb%  B+Di>‹a*x'H 5r 9ûCdz] sҩŻF}q{,z X y Kafm6c,@Lvs1ay_//ƚ $'{Ug]q jNmY JvLd5uZCpt2^*WA!},뵄=q'oFqa"#&ݤO/V%Y*Y˨4')B̠*OazzO[↦x ZY8Gq~7(-G+$qxSHJe &[ۭKe%ަKanu&oAOezl۬_⧶.9#Fx#3%RyG['^FӉ@&W_-p߳ Մإb (D}9qEFLa2]U96 T'LV-I`fy,|HYFRҞlod#tUY*N i+/9aD7rE{&i^A(n\{CLx2Ə4!%Whܹ s3lar^_ю/k,/I+Nǎ- 4y'ᐞup!D e_ B,1[ES<*Zm*ԻIKÆ=4pYokIЀhqPXg jZJUdT{*1`a]YߎA(uh{[πh]ep9Q >|1lIj{tzjK&PK[&1Ql;Hlد 0opc1S+Q=8݅_Hi8Sx>e n󰦅3d *xa Z$4pפ!ym!#'='՗,ZL,¿֛Q1}:_UEg%wk_4@ [(C!G'Vͦ+K8 5`Z9*^(6 -KZJ.T?G%RTrh?L9}\bRJ߀T 8N6ɑ0-uUHCTDC5|qe"E._5* 6pepyXƉKէ7di^\zGP'@*ٱTNRir@l-쯕VZ^v3L"8o܇U>#kA7+vHbvN."y-*;4;RK(a:7+O+ZXiQ~dE(gׁ^j{z_"A|6w=+U%̪oӓfjԸWWLq\RS-\q5##IÚ~ &&L Oy32Ɲ[vqsh͛)zӅ/-e<ٓ!)ثXwn{ x~ L dCI-&ƃMUC4<&^r_I~s[3"i•_ARU{D[ȜWGInۅhcdFͧuӈpУ⩎.I%+h:ǵH2Y*>W{nq0Q-G#b΀ׄ-uF +ΡMcbቭ<~@RA}y{Q>m3`4^vA"ҋ,8aј'wBhɯS뷘-h+߷^OyC4xm36-a;// Oʈ=˯0莣 GS mۥ _J6~ҭX{rU 4[ X+D1ūAC.yPʢX Nk&[\P "ͦsN.wos iª ޾p?.ȫG2,A L*h[*Bͫ =8FO轚H٩ #! miff,ʄ`.?$ YrPBO)-.G IMhƻ {t\*Lۢ/Daߣz wS:4"0+YCM#\5}XFda* Gh X A\zjORZUJ-R (MZox,!y9eo3Ms\U#$  _ToS 'Y4x6:k܋t+FlƗB0(ƑQXd݈Sz^x~TJtK`.W:@} O#W$ ^*sqI%ovg8a.EDxz H0Yfu7`pFX#ov15{3r"g!׼5iGL`n!&wڡ wW.aSy\4^%kH[C)RH{UhSXa NU`@ø_(+Uua+[|*v.I#]F|T cthgCrgN]nKQygˋCƦnMQ" b;ΛJw)4=܎D'rbGMyP2"uSg1 }<ȞqЋ^]ĴYĿtIIqy{30*w&:Ecbfؐ$[),Bz2J?wk8KqSs4]M}xc )1(G}O}S'ޤ({kEl ✵TP$ܢEaƳE/;RkT5Fc\M)s #s'ӥeZgn][E?{P\UƁ"P"Y|iԭ+:ğ#ǹ)a-( }?H/t8_ݧхܟ}pxӉ3KO=S u/@+GL{ȣWRAL.~Z]KND /ϛ;n/BKw\SX)aC"~Uo<Xfh3;q4U N[Ьc.K/)bNT:EF>va"qY)rj8N{[uvnVoZ}~Eep%ױڙR'M:tݷgLFVu<@bE.MP*kPWd`tk 6}jw0 6#}Y^яn Sp? 2`dΚ4, fo䤥-{,uI ˎn_:h4kbgjLɭ》W=&L(?VvHuRRutsĖLi.r#POq=\mnIN ;nXG5؄mly+ņAy0-"Ӑ<bP p?F};>?(GAj1bVF%2%~a4`Cx.?ؗzgg1x-X暉m{?X$#ZrW+ S V6?(2QuzyK TaH$1`e||/%o .- cT̺˧٢O %H ˘; K&?TLJ f&(!yS-hkʢYS :, J#8Rg6]D][ Pjse/PGN̔Bq>1sT:<9Vk:q`|o;j iXkyRckpF?Cz^p+YMbb $yV[l, ݑe2 ^$U*ݩ"m%D^}?N5?'%1E1buTw`8h<ۚtVnͲǫjrȌH_LݐaؙR ciqJcCU"IW,",\«Xᛴ]к (-d7 e2N Pa˒JaT+F`'u*_]{t@ީ'ol h`njnW/V_,~6ZSl:PMynدQfB,i&(VǞf;B^󱙃;Ǫ՟eyJgrHp 'N{ JBA6v`MךD"@Sb t}d2#R<:kQo[ =*10i !\h0%ٹu-sdj:$5TF9U@,׻: '@8Cڞx풱=\CVmB`{AkV00>7X?AzM??ZyQcT4H?*L-0SUy]?fvG4PrlLӰ4R#|^Бq혥&}|)fnuᣄW}0HA,ۘ0E?+]0&*'nߙy#99%(ߗdyB\(JVt M\H #&iŀL4'r0y8-%=K(g\4=pkJ՞-^L޶745l"jq_tI8K+RjL(fQ6hGP(y.J $Pql񊳣JCeF= +Ih Ipbz 1H@xzldk_8b%K``i/b<`1rWo5*[/uZ6p(뉏6ͳ:fZqU/^<|Q&No Jq u<򆯃Xqb# yeczTML~FzSEoXo:U ,?m,Gȅ ִ+eng:1=(ӳC 'T,9W|%lGRɶʾL*HgwP…:)Õ \8~DU+ r6.cvRէ߬?/ʓvY vv` ߰* ʜL3ʊeNBk:`z'.*.RjFP[ <;ԣnZJ*~,#UTE-ҤV4og$ 0MdTb=bm"Dj{f :,3>l3s/֫\0r߸xPu J&U0z- 7S#3_/(fsgU/rpPF 2ob'ސalf19wE9WJE.t_]iR3xo6 ÁHN.yNdl&3#:QEIAmhU(G^ t4&胯Sԃ 8Šrm \> J4gJMFJJtCըGm0.f9hQt<`V g!i-,ts\p7vaBX$6* NjZLk+ JUG DLm5Kܕ $u$?4jUW:~!پ0,SRZrXzB |ȏ# !ߧXRRw^cBLV޼NPz4crMi,Rs[\ː&K OibqtTVdhПCGCvNŽLs+ݔw^=06R|аiccŜT/ëTWXQG8 &@֭L@$Y|(T&4 "L* QTjZ 8.bi^ZViqeHG4AaLtOt7=s=;^а&lZ<O=pn[_"֤?^*osY Q+&v8$ %%ﴱQ8^FcigiU<8/+:~YŨ" YTp+>2$Vs_F(I+͗mw{g笎)HZ(*cbHP_/LoJpIcLe:qk#Nx6LYݷ֟\ɒJ-Fno 72Mz^W )Lwu1Z 5CU J;2tX"uvZ;6=Q]OՅ0k Tښt^1p6"_O ]* 7 ^8)nN҃*#&K{{g6Կv[WdO@G/"F)]4f+98__,L>1(Bt1ENׄDγǥ/em6kA;;_wM"rJňAokR˘~Jcn_mG["_XŚʺx.3d-ĎJ5"bQ2Dq: |$?4/ ݥ97Uyiά~kp(,49w^s h~ yiei 82JG>o\zBriӮ߀F;O xܑ{dtxxf~W6V={=uGDƵ r8 8G[1?O)E+ccTU8% = wS֬]h+)}tT#.]`{Fӽ2!7K?J.V2Qδ>y y \4%p躶Cg?A:Q#Xɻ=l)-f\G'I`"b|&xPf7OyM>T"zV ?aSi= i#U % D-_jcL?){̅@"9C_v:BS+ZF!כ-OR5۞ֈP kX(-)<%,.fʬصƭ qs~GɟůٹkaV̈́p_H%5RU]]zfCÕXv8 ;6IƒK*W\EFFEGJiMmT6 -s,?hMxv0k ~ͭ[Q&?ʅXMq)?vsS-nIpJ#54?^s~6;ƿ=QôSޱ6$WǼu-hЗ̙Aj圖5?%v7l1-hܗck1^3h,^kg[ U@OdސEE'Ƨ$FafA!g`wcx<'F Z|ۤ @B0 X]S, ~r>ZffĂ #b2>"VV?נau陂8(a+V` n>4qVfYw)Ƈy!6a=>c AaƴaPAF_} i-u+7:02XhQ6If7r{׋Qڻ4v8\_cȸ~ρVhIrv/:KPV-QDjAy?. ߀ Rq:.|{ςO: foċF41h t4j齎NxY{~!둸vASOyۼ"u迶"%RДt 嫷#[---d )UO/z*7yoT2E mYԴ8L$OB4"QtJ9M~2_KE}r8I!A" KSnuYs<_n'k{uBo]uYg ȏE%уȈľ~ 7G&ӶsԲxfEl sMCw(h9,|v8yHzD,7T"/>xІa/ܛ#*ȟ2/7o0`{Trr8EZڇѿV:Q9!@댪su墄?&H+}]"dDh A!”%NQD"Ѽ7^ Rڸ+B^ɚHEp,5[_iyr΅JOǀ \HqKדD.>Ja~e}:~q7V̾ =thТgN+pN( IZg9'a(ǡIU;c up{7Ě;OE5T2r/|CւLTwg* Adޞ&.kZ+EjCg)b1q 6M"ow"\kc^#ʺЄq4 eƢWH.0=:v^X 3,ԕ|2)SmZ$e*R)\1`h #K <2~nFWd6lvf\0 /M ZWQEo*f޺sѯXpe[-X۠a¹hЂHc&be}%I:6; 5A(kk,05}4jWYBA6Ϯ" G݂3ݫex•=scboL!2'J-xm_4+OӚ#s)yS,g/ԡ*ou;KzBoɏFHNmN\ )N*(*KlteC;C( *erjׄ ?՝C7ZI}q7"·ˑ*9" [@#m(!5Ž6`%ݥi77ψ`cg{yg$BeQZ|_)H-W؈B:Q1JgʹF:GمG'r&3n9Hc<8fOfnCmrn%܊Vj;sŴe# *>7#d ک4,&_Bn^ G!J{MV +$9}ݭʧ\fZl)4#b) 3)$z fu0a[~2t}骷 isS&=`nDiMwf>GFSS퇬  <ت68 aA[g5=9[sOzng)OP֍wD3#e2Tlz\$"𜼛n[VDQ'T*پ]llw9֘Đ+84"¶R:ަ_F#ٵ]uVƽ$HW \_يU^OI$pc 9!,\j痷XL,QN@`;իwkE|ko˦R7,!5°+Pt M=;BUՓG}})v@.IZ{n:# ROY,6B]BꄑƜv !uHN`#Z(ij;`y9z #S6:}";+Ys6." ]r{2EPbY|oYL1SbXi]Q]: Xy"١[kyB@t6)5h67Cv- ZqbXr/z˄!-$ZEDl`7 p^]BMhScwpa1 GW ܤ+ Э.y^cqhԘDCU!@9\Q?{2-5՘Іma7VF.&So{IX=(Xw{`:]GnO( 0kڄJwjEF MV7UĘe O{>UKp]!:C}9 ptmhfuAG~2ِ"nN|x/"@XtCR~AgDb̖1th.D=@pHoI'8\&^<'7Dܛ7/:ab|V܎d-Lx`T6 H}Y єNMb~G&Kvtf2`Z<3i*Dur0Wk۪ qo}v76 }T1V]jJ8;nW.o#c-%ԁ,)]4 hf@ ,o"H`wq8FǖtXdS9իtOJ.㜩Iɭ$pp4!*)蠡K"~6¥sM/ZRdX fo<Q'6E>¾GDLSl醕LD_{jkyΊ/-Ҍeǫq%ۉT_)hD} m*~=G7,:OPYC 1b0L+Yd,Ȍ16-c~Bp$ˏʔvNx3ٓ>h-'|dZ>eldq]plyyt82ϖ~`*Cwf7p9ZL(+2[}Z>.!4* -LX} (hPRA73G٨a}_ g%5폴h4O+Tw~wejPqt@jQ0?$ma"t7,Qr3]Cyeiw;\(u!qF[,߲a7mnG׼ C^%|(,WtŸ*Mt+w#krRL+}Q:ʼ} Ʉ?b@!p%|dI|whw SI!S/iceCEhUq~DÍ1\cȕEv2⿲ubJG t.ANUծ& S׉rЉwL密"))K ]50ŕDUñj?okqcɤ'LhP4p/[Jj[|*x!t5\t W.?,OM 4׷ z? ϖijAwt]PO*El!-1ToI'|rkQ@z=36_+(TӉ.x_<ɂERl7 & gj+([Q5㣢#Ma}xH}M0~lF/PLXIc5E}_}Gꏞ37%;B s9jhg{st\̷%d@p@5s\+j!xύ`' I"IC0tAq3̉H9\ *jʈZ` GA[`3\RrdeI.1`VLQg ݜP܉ء e,`A/ Q9{_FK@9o8¤Ly$Z``[:+qDےl1tpHVCRG,e~:8([l2Г9,be=&hGo }0.[A+P8$1sXkyD'QZO ]|fW#q _*l{8H/\_~EHSs"#ؚS94LAݎ}4תOד(k'C˞/C/YI|==rdKJmІ7t"Q s\ST/Jrg(̞!ZdzCnQS + N+ Rz e;AOأ5Bz}MoBmg 6#Y6@ E,BWfLVvpHwRز4np =2ϧv4f [j|Ŀ{46}yԧ=d骭N"z[oÍ;->j!~t%՚*~# ;)J5^;v:6xܣ/h4ݦ.eEs!OIKC6cLVҷnAsw^khsbHc', 0]( e!vEV͐z3;Ha}|N 9?5[gN]9V$KduNj-e:q_{t;KGP5AEuۓbwJ"Z7|u>S03 p`$fGZ 4?9s ^4i;iJ6ߚ@-nR*gsEɶEE?&'UTFrZOevƩ ]Dxskg*PZk49T#V`:K4Qǥ"趈[ƀiRU[I Hk\xRyW}X֟ dPgJ-ԥ߲yevt*͊﮴4'NfI-1@RlY"h܎jS58?ٓKJҞ)8o0L@֋U_so@\RI؛G*pR6IG+wU>lWHԛђJ5}l$ -o݌;nN#dgO 9I@'b*S M>oE_ wE)gx:?ds|=A##4XVBdd+E%V8vVcw?@)e tfgtaR4GJc7W\wXF8GَmCv7 joo.$PwA!TA> {fsk@=krSjC"ST-DBE,ᡘ?Q^Qx'|av-2v92b%gӠ]nz_c뷰״wT?omv~EX {Th'%Y YČ~l"Eۋz]gأD9:80r*,OIcɎ}}.NGFFfSbKjz|hՉ_fXJm:!W{8N gGu'JpZrWMOoFRo-qkPfVgCiLDok0jrnV{xf܄e.R4T 4zI+y.b7w4sF LlJ\ͭXaUxP,1v8"UweKFݻ 1(w% P&[zu8Z؜g)I`)Va@1EzUr ؎2sPB`I= !N>zþc nٔQN? w sHx'R0)s=cI0{e6=x\{bVKm| ڢWLP~C;,׷ fFM 5ُE GLOL]p[]AGzQ&XiDk@,|(1{Oe%6ƣEmv&CoitBLehA$u[{x]7B)gO2k dR]{# A+Qio|4xH_G2ebʃd1DC|2qև;A~ڗ_ njXLn92OЊx`x^UAQ"wkq@0V߃zL0lIUD}^){~!b%H%^7Ae`!E8dV84T!'1C8 .=^5N~}Z-t#.ap`|$%!84.Hذ׫5H•dh*|*[߄$󹗫Q 7Z.q;}CvC5tqux#UYH_[HTⵂOzlBseQ]'s+shW^Im`/{)%g%s +}ݕV!թ@VH&yͿڅ \> qʓmGH5ӇK{2H?W9Y=U!PQDa Npn ?Uv `6:meXgcy73;ARgG@MCo/+ π_#z ޹: !?;ZqiF⸩f>HQYp{rB'+ZK /},wTUK$|S[iТ>z*oF(xg@!ϬR?=y0'0rm&lJCak!B7k򋱻ԇݜ?d+v0Wo^o iӢ|"$[Z̛{I#܍Ny(.Hعѕct gƍwn@rʒߖ=㐞_w\4Mgjĝ&MPdgTr4AԌ $odwOɅ^9 fi$&s%xS4 !VUAmnG,J;?6O,j6[k2w\}y;Vƴ8 %[[;ŘFX3ˆ0T];:s9/Fd82ӀࠠQ&~xJx9VGFGcT= 6&}+>Xr0]l[W*vבX;udD_эRK]Ɉ{2n4r#ؤuc[#tაsiݦt?2+a ) 3HK줋B;i2.tɨiL\ǩQ(Q'1JYArAM Y8 1:؀jH+W:k6fzGvN Yxٿԧ:$4F:FFN)DL(ͱ\P1d*[lWPX#F-xhWIR*IW~#cL_ UiŁ4pp̡ KKr{-EZ1FP Nπ*x}VAra#-RGmU^]g.d?i#YH7 .(d2+Xd75 z=EB?ۘ9k+}Zͳh#A'Oa!mؑJw/*,H͵-*k';,)b&jH̘bSxǯNMK:8BSh1mo!|s:Cre?A4qS4.Gg ՜ABc7^{m2jGᷰ_黃vxvgFݟ1ϕ{IO7ڤG8X(>9i=G %s1jnΎhmAls 5WY#Co6V|>WS)XB X(p{ sjkMSg+þ+ h# P[(9/˦VAlTz.X)8JO*FIf4Y *ܾ%p֛)S)eG,WcZ:#+6fnle?'8+:)CLg"CXb=Z_ Y{@7:ub"ҿvqP- ւЃgF W=%CKB437唧oH0n ++ҏȄN[7Y= j)+=fi5CS]?qh+X;/[¤)m8G }4cݪY/J/&0'qI_r.3 re*lEݥ{B6DW))鬬"+G\L0t>VEiSp5>\(۟tE\KbmBi3xFyrRj;%[rٛ~VJ} 7jFQRƏrb0| '͙U?F%?a((bo`N͡o !m'g^m!$rfB5(ҵ3g?ی/ ~3I^F%j|/[!?&ttM|n/lNixv5# 8Ywh [y79 Ab2gJtNk'J'rGyZPkH,솛Yl;yf//>oQ ^r2OWk='*-+)r$h"_Vu]=QTފNeՙ{yV3#||a. Rmp jWd%I|+:bQ~sn$M_|woOaGE\n']I}Ns I78K-MͼN]˗SX^;܍3&p|GN u2+kvnj{\Sqۛ  HQݙ~Rmu(:r!}̂JlC6H+lpp$o0/2O' ̍ǯWdY'+"jLNXśгװbn4j*cӌ}%*>:-?_zcm-,9mV~cR7q;cL2 kڼX?w{ f~*-[A37dK*["u~eC`m)];MDլc4 *[+JM@=`+9Z!!Nފzdڬ\rwK{y֜R~|R!}A-BCځ`W$WPfbiGI  W-^w~׍Eoh)nbtgMHW)],ŎA\h`ؑY+1!91-# %=EtܬjX.Ct v Fr1?Hj'Qk9=R@uuفZd_TxGQVW.k$g b;7Pƞa4D}̯O ZKrRteO~e &o`C(-m[֕׋0,Z'Z7Y-v$,nC 6!GhkoL0S<b pdvaibnQT{=KK԰{b=ʰYsT)kB?F)K>Yr*{:2XX?7=: FH>Rnjz{ϩCbI >[׺@ܸˑ٬MHߗ [ LAdx,F&y֯3X#C6v>xOȶ8Tޞm:-(o>cJ=4⓿ ߔ-*3 hKmE.J8G =%׺NgOخe#Lfо 8lW2m-z6 ^D/=CIRҖX$-d˱uA1| 7$}*N9HkCn!64hf~Jؐ{x0# sF;,LZk)p d g4/yCpC|+uZE-O6gajtJң;C1@G&p}(7loؤ6}z]G/MבBufȜYXcD_q2`HSPG_qhbXhHnd6߷{+& : :-VG5 nB|Ze!cZwpovM4zaFP:`mTX0 _Mt6w;˫aVtWLmbmϸ<̼Cf.E*)!9O١HDA]YlCzwVBB3'Z6_!ټm~͢?G.b ` p,B]Ui,_< x9*,".“ncY`Tt|ghGSpzi 7"Zn9~MzS/ڃ5\wX5-r6!ϤDăEGzrbJi,zuG  aX BsT+t13֬K$u->Fحc R|Y J 0C%¢Yt2۽ ;`~`pbC,Kq$ESZ7ߝJxҤXܷc螣]Cud`>yUH]P $̅z"YmbK{& RNd0SFVP[\.laNP?MwZNNcA\gdɒ#n?`ݿ0.yk9>^N}YYcyV׳p՜ DQ!;j t~A6Q Rp0moA = +'T9.\pM4I@`L=hosA:<FGK;F4w.5;!?lY[9GG}Oy⽜C]Fs4%:j_Q!aKR(͉k1T>i\3e J.CGko-ev> ,!󽢜 X9Dз6\* gBI5NbGbפ 11 KKjc !5csLт )#bUIEe6Ky:-ђb>Nvnj~\xz*Nx,u j7)#Ց ;5ai@#b#{z;!L=J{W%-If%Le4#I9%bS0qSR~3Ѵ"GgZR vU4P(WZ)rJa #U%] K|^g-v,; }-bmH>*|"Jrqi3nNZ%QoK!:4j0E|5{xGC1kuJqJ`^׵l$w*On$cIs@P8B;s(%})qxo?-ڛqV#5ƝrW9p| Έܔȝ LhUw`"єU:"Kӡ{DҔ*Q \373un#K6Gl^1|U_9%RZJ0ޤe*p>Aǚ@[~Y*F,/-Hyh a+C TC| obB>Knj\OQT'/}>ݞf͸&5=ޘٷo»͚~2uȵAĹ Imd1!P4$zSVig8NsL"MpߐZ&\X[n}ɡ~w9S5?R*+\Ku 6O'7K.xal_L 3 0PC-m~fgA}/#Ccz ۟-%refn:""Ux#FAwUL}WޑyLZDB!!(#᥎Do &ڣdgPz+Tpfޚe"ѴV;&kVYV lLZ7nvT;իmoJs\zjcm JYA_¿fsJW)F|Wm.n +0t0c+1>7{,h<ːA >q7l5C9+uK4Ea;p0n HE2Bط "#H 9}?.@A欗x}ËVT0W5L雐Uը&,e)ʧVmNfJyHū\Q^;It0G iH >I8 rlơztɜz.J/!ryo~;-o>!7A6s;2%@.)'O#pmY:0JLf8AlMql Vks@ :3#lҞ-g@af+H;clHȉm)8&u-6EGdT{ɢ_{wu}0傍O2&jAйt p(YA.Zaʢ0Y\F^} N@Խ- `GI^ XTϘ+ܭ䖻ejfE/AbsRTX߷*h62՛=n0`,6Zs-Q]@ޮ $ŪQka$d#[jꊂD)u*FۅG)B֚"4qz_}7.=Amvm'M; :j}Q ˫N|1R\;CCG5d_}:>KpxĶKxJo%ewb՟^e_?^E|N^qT~To*Ed+6٢+i GNq88塡Q nh:Mѭʏ-@7hJƝB+J33FO\ε{: |u6]fV?uFK"]ᐅ~wL7PO"L J_뤬~G܆Sz&eEDr#$]oχV&18K &.`w2UUx â('m͠?O!^m<}O8Ͷ jF\>c'<{"@E: =HM+T r܂7K_>^`BL̼]֊ݴ:&tg] A5,U3g6)}u5*$X3ITuִUV9 t ៌=eq^бq9-Ԋn]kT }dQ5a8Kǧ qLlD6(? LcE|1PTRI& N nć T=v7=Y!+S.Rr`x@&IAA[ PfOjĨ$wHk8*Wp@EPbYD}[@zΚ߸CUOZbS7m*-a]Hu`os̍w(i|6fi;$H+D!dW^3}vh"xvWQ<j|9&^龕LdѢ`IbNi'!@mr VI*Ѣ Ni<"I8 |yk 9 7+RKL Z eBR98V.897>AfɽfJquZރRN)sp8cjww6} y8P}[ΐ\BJܫCX^.ׂ~bL ԭ,(0$:gWeﶨH9mG}6Be3s? Z?V$ JIQmIѿprb3e ay¶ roMyֈHK|NZ?j IdilW~ꐎѫn&~LMG7HY寍9ϖ?3yJAU߮ǛFSCGLNSbe>ze/-~vߒhN@W0>YD@b#T*jO{G;-^S= Q**ƐA"tuIhKDO=x[7nrłJz4\6 &`=C6-v֋ i (ИX!X UJ'S;z_!M8<{Ubdqv۔?>Hx-Yre9}SUQE2@I3,cxw\Hl|U؉xDbb_n7 qQv!H@u.o@_{t]uv*L˙[J{ՐUBn?D =\Hͯ-$%bR%HrϤ15 T9Ep@edG 3F=>dTԈ|m}.w(M5y]7/;)T?m6Pn[CZPi0> ^9?-5ǐ'$zꏧө~d)@cZ@Wn=ZFY56Zc$*Er GZ*>F]oKM[j K%~“H=Z%/5gn0LӮ0?ȑ‡ 6Pu,=eM[\ewzY! 6(i;LǼFMd7{1p3E w`?!ugfV!5A}?+>&& bůB͚{=(M磴t%w7lzE#n6fZ$Zʰ֧VLSh^JY뾟 g:̏'ֵ~'0kUW5;đ Xr ϸ̋E`]/ 3M{,t!? Ս Nk?j^(LNhj"E>2F3U8jyRU(M࠵y$˿c+'tkv$ϯNW{I QiPptYZw@O ?`P,`]+Um> ybMmv]ReKQ'zd[T7 ]ߟd тj'g[W:m#pC )nM} X$PH2{Ǝ|`t5) _e8JFvy 8[%LE42=iS {2z⃟ۘ4DN4}>bC2V8ū SWP˿*0A"ǟ_>q%!`3'+fG716U y&n jэ3='@aJFvj4BhQ9Py @*}* #^Fi |/o< vA !NtX<ή94DU6ӭ?zj2mpX]7LE=HBa"Zٟ1T?w(e!Gz{-/ʮ?؈k ^5%9 _w`Ѽ{'o(ր=ľ{bDi2gg%uʅ/DU)TSO;+JKzlt{NHU,gY:/R4#wèRG en` wrmKf% wSZ9=4[eg%3ZweU>?w[~չL5V&T3⠷Z=bcs*{ 8]i(v1p*l^=I=ZpO>v?cTV4g]! ߽31#QC)#\N؄.^أ(`mpoCps "Y͖xηJ"2Ü n+ޖE!EKe) "Q)owө" Bҳ:~xsD6/cyӀ/boos|c\(24ön-֝ĕٟ~|z4jMf(dRdh䟥J-M U(d6_AjPNb^K6_ #/Now7$t-Ry`5>!YhoY!J¿8jG~^oK?VNO^q{KAqo 7ڼNj&㝉UђS ^!\/T/ mp[BӂlG2dH>4l=v ^ e9M4-R<ԂG6IQq\*CHRe 37!enPe6|]*O7* ráu†,ƦAq&:%-;y۷Q%Ü='ct& Mx aqWQ~m2HlHTi["]Dml-Mz<2SO07=giZ:h o%sFx62$N_tB{:\V4iuԥ;h1\Nbv:J\'  M)]3UW55{)0\qB3`hIupSbyl$XE&9OXAQ\&#xA4^oGxI< r+U(j>",zuuzGo\C0͆m"iѯ]a+#YAR)!%=)Beg q`:~;[R>&2j"ZWzk?ygggBwtDS LO9:Ce\rV"p}*B5!AS/ !ߺ~l;Ϙ3BQkx:ju_Dyܙ4Miq'_g֞-]3m-iV"i˖*:$Kcrpdm]HpFD y OJɝ@ejbYg렫 Bm&ۿt0q&_>iZt s4yJPL#V\n//#[1s_n/p.x99s:Qxl7iqSWEFxaFx]W Q|r`m_AiśRпḇBIR!$0 K3ӨNhZ&ʖθk`5;=l BRqLSq\LL" ?cA:: PAá d7jpUL>иu[1͆<)"Xzt|0<Pyu @a 9^~VG%N-@;Ʉ}}alびM1e+*!YZ'-hs^ J8$R&3bDix_F\i5cX!|xq+y5D)k,Cahjh-i1g7\c_Ӿ&ik N~kĝ6W_8UHi't h&GNs>S9d&̞A-|ZK`bgk<^z:<>ŘW >"4 =^b:WKjޟ}p]M[,tV`O7͠`Iv.U13+z J{wd%+CX@?kSqnSujEMrߪrp?܈"zsFT7d˛P`C@WHvn[ /"C8ϊk.%K k=6 y+8XRTͨ wH Jx_5AVBCM2n55`3 Pѩy|giVўrؙvaW6恁HOP: ǪE3ȳkVRߌ'RZ 6-_BOG{y#h[o/&\ZR(#$d`$%b?;٪d,*TW#Tɣ KFĐ%P1-:#< ⪾攦Iډ3Fg!guAŕ.3B'\.JళkNzVxEЫ ^^%ooD ~ XTԩO4 Ȯ ZO(C UujlĠ%'FP OʷCvCnnOt1-薶ˀh)xy!*FAXź7H4R)q֝+˹Q% gefz3PDq1Ug v*LT%Go(xcu&ĻS8,@k\͚<%۷+ P'Dq i\ ;Rߍ">dÖ:|lv=Nbz<+Qx&]fBLsƭ+]wO,V M d3W:xOUM+{r`X^coQ~DxJK1 h~^?\7wHiT17|qZce\ңM. ut"O$E@YZ{ChINyK~~$HE헾n|ͷ޹F+<.|"衅1͌5Vvڟ;i8 cL {$ֺ _/A;A[%Ջm3zgWSm??\-b]xsKw 5%@ejZE:[G[<>4'K4=+jZTVLE.7s.T6*KJyˋSTʌ Pt1J_&|Q@tY9ȤȨJ2mQʺr6}!^aoJ.՟`GbGu;[5VEik4eIW?ڢq!k 'ㅰ45h)!#Βz Xig 6ې9JFrŀq{{s RpY&,˦4ދdL %c ̐uCN6sd)1ZG eqԑRUrA8&@W\!J򊎻TqZnUϮm3 5.)c6*bK6*`Zzɜ?{[{>p`A)| 4~0ɉTtK &t-wԊ()oqLQ'۴z{ha[$$ iJ5L@q?4ءy@yg{յԎ#H*j)GP@c `FPBS[^IR[2_BkQsDM~7mmN&^FP?AK|W%̓Q^;eS?̙`d%@aDE! 0S~w|3xL- \74Cz^2D ܶ5 ؆O)nM4X2FZ`HG#|?G^s6Ka_=dxG%i>D`#2i簵Ϟz6KvHyonIE~N(ǰְ vqTy7Wm+Nj zDn}ۿCjVj.7UʝnK_ZjkUg K2ͭEΰ,%k=?=CQQ*5~+ɂwhaTLLH>BTsaq٦FϽ $@zA})c™=Q*)S'dH}\5@A vF@}bL>ZYVÕADĢ۩FdV3 /KH0r+: s8gA%GKx] W-p|VQf}Ąu=vO-ƊwD9^t?Wu!P񄯗؊ulE V$z3m/ kQga88KlZxhH8 Oه$'3k%3ak]׈v8Dd[Gu 5Ph;X}ۡ՜(14A)%aj7YK 9 YeA|XLEIҴ\Eyx`5x. e|AX?{j-_v^0π1@ Ă:;Q .P%l7_> saH3+X={UOM׵pGTV=IvZ=ͭHF˶èȴR)!BWJ(K{ %(b{K ػaEN7G|Qu#omAGBC`,tߡ.abpGC8x!}ő! /OzFӴN,YڬJ6 gKU"W6Egx ڰW#rƶpD>wpWgeԞ+⹈f7-(Rʙ])n932%X5OJ`iJ4ȜnЄs񴈙P?f#+(1=p(XLQ6.cc9;KsjzMrZM)*a`t ?ڬ2 JA21ѭUzL ӛ}HmB6 ҲW% 6_q.$)UЏe݇چߓ` e@<6e M_1$ji .:_Bd?X'eM0a /:D FZ}*t D)T.3NP9=RI(aty7ДlKeۮ FpISEcTEȠg*?rZ$}_ierI҆>ixO `aG}U8`.i v ,K>kyv`D!9?+u'BL_!{\>oEYv^hIaM v$O]s1x1ϙ5.׆2 qq8 Tzoo}\S`|= LJ gfiE oֵU.` ]" o`Qs) "*b!D,: il $Vjr8҂`WmE cHzm@ڙ>*w=kT@ 0#a2ŞR~AQKVlc>c`'J9xg򠪡RzYPZZE ބ/~Kd!EZG(Lқ`OT[Aqyp@Lp`1ۺMhS9t2Z^ <2h@"*╮C|7]ULqgv,})T4>b*=K+Աe_P]K` X(XifutMֆs58,FRŋ]yJNDĒ&xQ_mV)8vw:w:`66WPD?*kinE|Y؀ZU+OSÕFPk@g*^Ѳo1fGybGNm,_*6kμ+{1S}N72{&Gybwzw#bMbh1GPpBCKQ|n6+@-\reIR ӵ!ʹY(F8rhԔbKMVKL^UǹЏetތY~| C+Fr(B:xwĬdNh596@t{ei$yUZVtD͆eٔH^7ҁk vqP)^:ox"#E߃jW:Kyr|,`w-miyJ I(q"qh7=c!zFh?F̲PhUdRV1]'}AeOp[g-S )V ٯ2/1{p䭇" JfeڏGe#cRDG  z%?މ"Q` Ӄ=XE[yiM+{"Y6XCq)Ugh r;-\ɜ[CDK Kr(0zɛ3(B Q(ex_Ql|K٬RDV OГ RF_Vڶ}H_0.Ed5I6G%kH&i7HW9[^qQx%r:1g֯0hv D,SGu܌ qlbr$w;b[^lGJMdYC 1/88u3U^U[ؤGA5^\[TN 2SAcX(\Ml31Ő(7NŃc9rxWahE:*?b!P˝EblWwT{5ypO/V7髰^.NG?Vޚʀ J;~l9;8O9t=SjOi=Q<8=#b1]q C&"f,uLNOJk1]@THQ?z/v>aD'i+:.[H2 k jcejШB6hq5A$䆙^d|]G,}igZP5}j<=?EOGnۇڬ~z\{M[oZҨ5+ZgƗcY]zS*GϵKe_<#0ް6 >Mv> q%SP](\F2볤*6t,؉*(+`,Mz,ŸDU y%_؝t*XYi㽾s#|+ؗ f*إ!>V!,螉8CCqoWGpYYivYg{j*/}feXW0fP{eYichE5 w5.x{ǏuRDJFdlހ )'lRj4b mwb6s_K'빓ӣbu2?T4TM\!M>'4QEn黹IKrW_n;#qw/2 ~Kq!YO*`G `~sD m8=^Aϖ2MJTCgk<䬪QlwAspO4OW/=~fgi͑[BodR[IAo}VfBӓO "7J=b\yLɪTbKE1T?`& ,,QXOf5Z ͮ5 jĠUg*Z#̍k̵ .fk9zV!Aowu+H_ pJq@|L»Aj1 [98 f QV~uPDX=ߠn>=pk[nm$Pia(6cec9EqT_{K4}khN&B˺.銥Dn/D,430汚UrœU󮛈t:/ =: fE6fעF 2v6BOG ST 5Z LCHR\W|j!)2$s)T)!) 2ִ‰>=鍔MK%sg$LQl1azsr y|bt6|cƠ^oQ-{ zt0~[ḥqs@X ym5!8PAّ]ۖryͅ9뫷WebgD2 vow>ABYOs-i>msÆ #GO$5_X 0;_7K4 +󶳌aHS1665?:S;CCmhݑz7(h>\_||&[V^StR6iFtq3$)Le.Wچ#>B}i \Ɩ0b)XdKmHZ1tu/jKmZOs}Wɹ;S`LsU&oc4oi *]loOR+F~*|^?:4obvY{Yet<*uG䞏p5"SAV$0 H)⯣DK ,'̮x~e.𑭕`o?&Ҝuo{\j&BEYݩ Kv.0-"8U ㉘&ʸ>MlfuEN];E SĽ |X!G ;AFV]©F^YSH N#dC۩"p92$j Q hKm'h#*X;enȀ=bOƋ7_YQ<7i_m{aKWͶmG"C~e ;dOn '8hE;,%(Z 6s 3ot}@MzN \P^-JzuhA5M#6lL,z#",ʛ)%zswT@U(ǦS pyrUA, O@sGu yП;Jah37Tx5"5}(AT^ֱٶ˟$kb}ɥ_@j[.,֏~Lx'l:/ֈcY^*|˰v+k*tp+_uvE"%aA edc / ""㻸A0I'ӒZr~Kf߿3?aqlwS4JL' ~{sZ^GiCQF:!`曞zTJA@kd_y*x_$&)Ǩks[`_nHWħIķyj*D{E&c5崗ʇ~'G:I'mIW&bѬ!0hOMFBv{o}y}f+6>rI'iIT7eKu{C< :°{8̭3HO=*+N=iae*vj$p[JB 2"dni׃ pEXR@$Dg?#Wc<%] >ECgrz1QX*vn47@/v+HR:{^w\&+|DK؀o'(&6ON'O6k•- 3—zv(aOCK?慮 gߜESsVlK?Xƭ|B Fa2}>({x߆00g굢|ui*|Lz_ 31Ә!#B02ߕa-Q2 a̞Eĥ.)pc+ϤhrS,DĔ/&Cʽ <1k† OH;6tf/ɩHD@ЧRR/ Ӵ| Syh!K+&HMwyWݎo1:1%aWs8 A]!90ALXJ.I$IHǻՑ3u_hݸ+t90sA(M+k)[4}iZ#6[aٙal 9OWëe#o,ȩ- b {>x26&3~[u֙UF,2zfvM!⨘|d F&>crp+_)~{nEg-1 Z+e~X[aw H',ӔG龾}ܬ^ lM9}%= zP#`e? D_*^ɨ{o kějq1okfʢҋ$0j;|]fYd0=# {a E1@~EWbX(X~prه,1l_mD\i57%"* ʹ1|[q<.Tό@_ iY1<=+Bh05Wd Dh}mߴZP .iSZ:ϧ@urZ@iCa^Z,}cL> 4GW[,w˨' P3b#WBP7KeF~K}l n3D~C5i*EXbXrS\.NbG Њq0YƏuس7 ߧ8lP}lG hOn& )AS>U5-b8T H( E61Ta'!iu88N7\_Āƴ.bm+n{!v(q)4r^^2r^xͦ]oY.`עWk Ժ}rƝ'{;^%S{ sHgt}f$;/hΡ*Db'h>?mf8&p ѐŘ4b~fLbh#v% õ:n4kei!gl^T"oJt w+O=ʓIQJg!?dGwĵd&X&M&=F$rK^mFu[]VTv$W%J Q_A@oڈ}X15i$qM5J>ﳷAD9"( ೼2mR_890и UF b}t z00>:5t5WJ]h:L"i8.qIg;[c Y 5dʈxNS>Fí#CF0'MS'b@GQEMlZ~R6ʆQx]#o$mD&羧#㱜.XfeK6DC|Xl;MLY+*Os?"6wyPKc"dv-%uwt|iqtv! J`bЧ‹( X:kJނ~Y k}5Kil{=0 cH 7b"@yȦS '&wl]-@;Vգj>ujX-m ?MAFu`~oi{;?mFx-!-*Ö zGh1ǬfcҵDv, c ?=aOMR2/T 'R  L24;; m׿Ԕh4^tr$gqmrۙo\r; J}˩g#fH\X 3Z\ᩔvSZoGGK>+Fr.쌙 ^_;1!kOѝEuf ϢU"[B\E`QFIdD9ګRskzʄK w$D4KdžwOpg^F昮FDXR(Ffj9iFF%zҝ̀ĺl@dh.wvBX"Q SQl@^6HX88y:s[S=^#=Tݧ^#P9h]B4&Sjs蜪Cj+"5P}x!U=)qGYhG\GDy% oh.@ l'A0RTs%(>˓x]G&_zh^_ӛL춁l'G#P>TY*#Q! 8ax:gfr8"U4F;Aud(YWwmg ^zUP\+笢+L/߭jtrR-twJA?܆Q&8ĜfQe,6ޏ 2s>Lb #%Dw5{N!SMw)Qp{SO|tc*`څfw$1vLdN)if. ڏGDY+!ʁ`2@%ԑ\P`Hf1F':%>7s$r2jDwٍ<@#]ӂ%֠[q?P .1Gc?}xo|3n(w蔐99k:lL7jr#JؠCIp4Qe w} ߯& /\*C3p}YW,crٜCmJ_6A=،;L iՅfmϠ_yZ3 ]Icxu(BtLHtD1%aC:j.'Uaͷ%2za%#=b)HôDꊬN YܪZϋ)>hrw7Dzi#2yM{䦞~E=*LEo 8N)C#J~u\fnm p_˺m naWm:iYJd xu*q}Sϑŕ _U0#]/M- U x0NWp Ѓo4ҬםJ ؀pPTz~"=PMcG(7ƣ3_}YF=UI 8Wjt羉PU@7Vo$fXvTCf;V=8].D5`n u=*{bD!oZ(>V"n4whDLcS_le2T,ÁCփ*H~ a{_VT6DlDMǴqx^XKgiqU}րJиr~?=Ƌ3 A@^ԉi(_?l뙯hΝ&B<0b+.O'#ET ;WѲG <c,uާ^4jO^}̌z~-ZC|襏űӔxb7+!RzmUZsAzq~3#8[\E'$% 'GSx\qmfJR,olf:BDׅgI6z|-Kwn[A*kdH\YBbKf\y g__pv"GUm<;Ryr=-K?vؕI1u0թedd!8eF@0( n/UbB͝ :lH"]:A愴~=#COdSl&:rT׮p$%R۩D[/м'7:}`C.9A:vQWEwuYiEkÄJEY_s4kS 1ob RY6:x~ҙ aA႕趍qi 7eϒm"uߑfjh{"i×hӿ1E @ko6!_$Vso_1: qofĎC.>JU aOww g"5Px13QwK7YI+]g@*È L&'.^) P5/@sTV("Gy!ďvbQ*v^FCB0s ս{#اD#{`3g"dI? hi7%JyMs)/'dCD>7* ʳ2ain@E7q ^{lRGM^,R ;ۃO:orQKÅx=;qP hLUhJCo23:/F$ӗAgNr6rs2"U\/f!#tN99,YG)CV `ʒ sIc%.IcQX*7֍٘<ԏ!Cl!5zJn:kI M5#4.=s Mp'%g@_`E.r ' Hᐌ"lR3 ]~U3:-=O@J# yĦrpmеKOAKFCGMڈD铋ɦj1bh"a-M]| N[n_(㋔< ;%=r,Yʯ̰nKtoZCd|<ʁ\AnE06@WxvP7"l7dTA]THk5-"n ANfsNt,>%JzYp|ؓ)lq$Xu }ؠ]r 33ӦGCe0 @N4ׁA*쁨ȠM+}܆PQH\ˎo6#L#b ̫<+o11AC4`2@N_*t%Tjqp Z-q~p5VYFzhKvD?"J͠OB}ڵWg%ƆL"꛼䏑N;&>,TmwnOoH6wq2*AKV/PA֍)MnM{xpä́j~0`VB.Wari&zLtW$yʾSc!Ŭp"4%Y)Oڛa={&c_UsH2% D/e=#%y|P@_xw'qR!z N#{^cG5dz)_RzN'nv*|AAI$9@v_q\oY3 ؿd&hd[,hf7 -@ Z+قˠ_p3=ic߸\`f^mFmh Gj19s\`QT5S`.^6t L*%WlumHb3w/ˡhY|R.f+hKԖd~.*2ׅt;GƟȬI4hGl+ ?Z[}I@jќ#kk &´:z [v=y2ҢJ>YPb;D::(r)>=D;dy6 !; ĖE=R:EPqڢNt j(GT^II:ǎRc4d/z;?HXRDv&׋N yIW/#USX̽?qJ`F~$Y̼];h1`HqLJ5(suxLN<61~ ڍS]kRT/l [Wqp(II* Ȯ*NsA-'7#:Z/+/TYڨfd** q-B[q|t=Û%"Z c^~J<*dx'Đ)E!FL>UÕE#%v/TDYH FT3_2nIcbzTC>ّtII R)E h7_,0?91H3Z7֍͡ pU'! @E w//\{\i9=ЮyBیitR:0 @{lԄS7mǹu` )!Y `MG ]4Pʋ 4B|Ot}JNj$ѥq"'Y-,q:勓Fr3`o9lv8[=':tKT }z\3Mdl`tlh,Cb@3l P0)@"\Yhhώ2^ɲi"WEhB^8 ;@ꐨBPO-+gjo||AW ?F <*^GōU۩xs#Q2_hMx0طX")R;x`W/ 7B%1 <*vPVY/ (O&d,y{QqR[j/[1Ɠ~C<;Vk1k7ufmeh)(USa%E7kb8+Q.{8nٮ/x1:"$}C X[Ck#ЯMsg#c$щ}Q/-!_(s}H2س^lVʼoQV7rTͱDub]S"̅Tmh0$v犕 v*`ؕmȿ UT:si&]cPJ"޳UuWP-9_* qoĖ(Dy72H91dr#ֹ"DT6k -e "DUa 1{dA\RNNk&ՇJm̆p:\yKb$-'JPb{b@eAپY33H(`N֞RbZhRx|w;&=q-u n0B tʢ'8P=v{ }Fͱ即|K~_p`Θy:W_TEf4wLW &M+C_^FܼR\j7+5sŦ,HɈa"AT51ɉ *PS8L'wv7uY$-4#Mcx/H ^ı` ~΄ꌆ"J&ˬ\/ /wuل(ĂJJPݷg*zG,Yyض/(TH[o@KMG;ˇS?՝e xiҁmu "f),fxƸGJ/kpIN[6Cύz$ͺu&yBq(\,K [%߄*z$8bךZ,o*Q2ae/PsAG@ȋ ԹxmUgX EM'}^pBCn"T2)n0v N+r7tFH멱w @Bx[m3#/8TD8U:lNJch e*̲.#r.;t}hઞ]]^bc07)b[pk?V#r+Yf"vb}+.=%fp:- Zg_ι͝ 38U_>AE'3.TM(tɟ5Z6G_ v(tA fƃJxYqk9[z=B({X~,VA3}Xir")اE?-{}C> <8  JN)DUX_# Ű\tNRuq6 %`sw"{5}TYqXM}w,vjH]&鯫 N`l:*h(Kil$ofxE+-D:_` u쪲2Wc&4#E^EjD]bi7nwZ$&MN׊B [g_alV03ȀZ%M6 Q zFpSuJDI8ã ˎAp'1 2(Q==-5:D~6D!iP6ixvJ &~[$9Y8:fxny{3VNR}O{9'VT[M"݇05u Y3WyqrFMK^!⮨H! K&^ $4VB\,2@R #S@֊`Ėg]aܞXKĵ,S_K%0]B_Tn5$pOeeDT#,Higb1a, 2Vgkb*r^j 4E7 XѱK^pc+ng!0& `(q|Ya%IZq'x%}Pᣧ@l#`Ӧ ֟& O0Z-G mȸK\:֠wudfL|= ZjUӠfYHen<|]8I^C赑UM/) h0sgf* %Pwh-\$dL7T:zzoi:|<yFAE|-̓Qj8f] 0hﯢ?oL.1T$ByKA6?4L2i[m$JOD,iZ@p*Ru Q,/K*x,K(9ED؊߮4-L^u9rj3NDx2jdUJ#tat:l:ON+L.Eo"DHgM‰":_`r)FEĒբ 6 =FK7d6tMwig!SJ>{ #(oQG,b)gB :DޛGK6U`Ph-taf$>? Bց]a O0I,).TW9tk֠o:#2,[osp(twԃOͭ"?I ψ*; ne X۲B4ߣsBPcCM-U@T5=D!9ZDW=%\fڀ%`5hʉŽ4NGvTŝ6_@7ZYH.c7l!8nBA5[m9.Iۖk\c+ݧ^WT@!Ӌ|Z~E1`M28cр=sխXm{"7rPs[ڙ#{@o)ioH~l6!zNya#>fDȃ=ÂA!&: yw:6(!䘤,k2zn0)'+&^-NwCK7餵I; w~Ќ~zijX?4յ>ED)CEěL4BWQd"Sଟ~h3)[StOo^N3 5X9sJBFtSkJf%4zc$v ~s-8JV=q[Y|f|11qP&C;ڣjq yWANC.3Dyksԩӝ^F)haϰZɘv4 ##az VJB)[s54ӚmpтജhXp5qrr./fMx낳j x5.^cUbq^9y<d/)HuF: _ctNСHw^x uP`RȦFV`B1 I9nJ10bb;غcLuh5i{!Y ,_.4J %՝7XqC60:d%lٟVi#k.Ӻst9D0'gZ2:Ûj0\o.JB€H 7eYz&ET-ԒsqH;!ԥ|@ G) 9GL|/yѯN!.WSD 1>&+#ce2l=ZyH`M 0Pw5j K~q ͋40pm]tdZ>1:Ъ ! (IEPxrb\<]Ӏ{UHhd?'lWc`UAߒut9Ɣ6JhsOduͿczVm3B=Q9O>50tx*Zn`\?=C~nu×_"&^"M5netQpf"%>f%m."&FqC,0NA. Ct92kY\d=_"0M%{^Pe M¿_R@8*0:>z [`X23W TZhhHwJxL6C`]׊e%zLoKZ kч``B|<)b:IvndMF5ERQ>>x6p*O(߻RX^~ԭFixg8xkp;3?[ κˬIwU`z=4e!BAC}0맲ky]f\JQ%!v.>ȣ'|@0fBFfLN?~MX8M/mKO“V p%Xjnr+91wr^ځkI)+@gɇݣ$!eC}.%o0uwUachLtoEzHYKv-}n\^!Śr Ri8N`~!h$-宍<)"Gylk"DgdGi9-,K02}U Cj3_yc?X"o*SǸ;kۻn`@Xo{kK.fvE~b!3Dk2{CWYhzoC8ˮ\BDS#LڷVU\iV-ǩlZ/d\ .i4+kX9)~G*O#@72fP$԰X>/Bؗ|PB@Uqw'-q>p Q},G7G㑧bE͢NLWmHRf]tkSVM)v@XȘq")jJ&m\I5pa'` Nh-Bn4pdۃfdRB9:Y#E D,w@8v`C:9b6 4/acJ& kTQ 4oHvB`$? v=e}$8nAׁjy2mG0 ̢.n7L-CC-s3jARH`K  9aA?oK`H;3i@٧~m_ܥݹ$&}dhlKB;|=]D 4LM/]=@oc*gr)6kjg$k^udWD,JyEP=ʤ e[HH'O"umUj}SKo>\aq~7PutBhY=$ȄˋY~]ԾhxhvL>4׆9+K|3R{fYG |`u26pe*'fyfe^LPO rN\ƅJ5 ܯ%3Yy}s~| JxqUM/ZUsrN@wYxb$GIt[-|G" 6e ݏHj># ,yAJR,pi ƶcX~TdgZ\! @<݄F] u}O~w2_H"F7\b՗Ͷ%ܶhMmqmSK󸓱t1V1\zF9w1*,jF=!~AQ ڣs?0y{ EN.'?Nő笔feݔhg0RA{4uǩq>1Sw#قgFW\E18mhf@ ]X1JtWNLD۫9㱲DPu{)'k[j6.1-^K=TشIz@%A/.| 9zE !$}6P3Nϛ&!/=Ԡ T!-h]cs z!%;eǃcW^XPW-a4 ĚSJMV*pE7ix%My*uEpY4AM=|ܫ5yhQ8)pD{wpPxVgNh¢wsg-L)|f @8wĤÒj#!wA"!kN׸^:4*3(d,ν| klBD]1AK9 luP)tx*:@a;vUؘ )TOOS,Ԋs\KmPFpwo-x[|{pۥps Q-wlDi,1շ)pCjB0(#&i߀ 7C怄bpAp:(J!ff&Ѧ^>7S}_pr Woab=,V6Ob<>ؒcNk‘|eTq~W#љY+y$lnÁ(#5Z_>plxYh*fZ r&~N%(U"V1O$xlu D$|0{o:p {j%ۿO74M~uk5'S@<:Ld(Vĺ4Q%Z»GqSjozN]F;!|%4 J8E#RGu vy VDcI G:p~WH`S\ [C!"_sS5Yw~u݄2s>ރLs=_YAB(|qdj~QoO6rKcۯdJVg#{Š}Y ?FXILM!f "Ks' ,$[ͤTqTaIo;R FDPuWmȖkLK.p|Fi~޽2i`ӶC/j8X!dƓ >qTPwR%p5@0o 8AGAnn[ g%%9{&a@0pX!b% .If<ڇ'#z͌${h܌&pRM_^ #oI!BQ- L9In$;ǺOZ>k)˔w_qrZ#҄Ps?l;m^ Tm8ʈ`IEI?F S4vd,OpժH*'oV} pR>[o+c&-TVnl(S1E,5çHʏM=+ ެoں9`YӦ7tCf{w+lFNn2aj} o\z7 )r#\ԘU7ZVa9ˈ3:Ԁw}]AoxEA q%GR̢ U:QOut-1jh`s{z9z `gG,7C['̤MmR$62{#{rJ'VSq8󗀾`W,+hDxi T2ϭ9э_y+ݜ"t=O1> U`ħ){(_4P,;̓D) $.7lD(*xr IҖ57C>.h %|*?FXheP䴺NG"B,}ދZoʽ[*hO'VzSr* tO4] I R5n^4M#kf{>%^sZkoUN w>4 ڰ)#k[qfk>S[Hx hhQHx?g=XTHp] 5YlzEl!2Ķ7Y G9-VL.ԏ'@e:h у+\9>C gs.i 6^nb0b7E(+xm_#]@:3 MFC3{(SC_;svdcnfVpk@pY~Zre~(<`̄`S-%[FZ6-ES+]H}]XX;w-Ri;vsh\1Ƒ#6qQGjvWu5tΏ?УYZ}aM"!=XEKpV$&o8 luMq ކ@ǫ0#8|/ oqJ)97,f !+ 7>; nhP=d|чPz )6_>LWNX1,h[`ʌΉ cCPnXqJd'!%!8T:os 3|;OF1_rh:o+wWOa3e^K`o aQ_}B`}Qȍ*-T׎E@=enaP/3_+H9ujGhJ|E]lN 怺T;U`1DVeC$}ke;,J׬Iȩr5P3VQP=Va,.sOӤ7j/򋃡~¾(4[Mi_yYӻ^H?HigS;\qB3z0g+$%+Oɮ{C;dzn81NZkoZ!#am JbF?ix`V eC{6&HCaNhU$ ĥ@Ne>70&XVy"U'[xS.R dl'q_ g7Lˇ߿ T8=kc_ڭ,$tUIfR ,G9+-EI!0ut#9~CW .JӰ sLq´fkY@*1m(Lji>*&sM+mx/\~{jQs -=^VhӂPXnoqgc ,ǎt²y=[a˦S .WGT=NW/X-'?E};PKrX8cW펴&Z<Ryj?|џka9^g++h֝YɟNr*'?ʓBpMϝqkf%Y%*KqdjCv ,pWHV QqۖmJwfu$QwQ/G-do3|0 rqx{lݍyX&[-߹0,GZ9É9w#xj6/2 ҝ N\'FAn$U/ A"({M(~5ͽ}Vb!Gނ{#PhFcDY!ˤQ4$& , ','QuharL`iҤ^LP)zfDP\)8Օ+Ӵ!=qUhAޮ7\4<0% y|yݡ#ԩn/&ø^b@6/ 0]U`B))Q]IAV/)16*,;!fBc,|/VeV,cuĢABw' IAv^_E*;t+t;Rd~#a/zOfR>˧< #2.m?ɃZH8cw^#ٯ$ݴUrk[M~MEyV߮nX:dR aQQlVHy M|9_&G8/.ayoe}v74,-ؼ0=C˫z23Vl餲ɛNMM%]y]Mb;/5's"UlP%X*se̘ :zj$](+mֳa ? Z˞el:=a7겓@s2cEu҅DbRrMq/@J[ɀg:ikeތ+Y|rir2 rP,r,]Mx!0u9nޅ_h-W"Pҝ\AR=\^P).d$L;)yŅwwŦ;>bKEw 2I'=b՞7c~`ŵkw6Ԃ/ cmݧTz <-l?jbJF!lN= ~C0[v4oZ#r*KQzutPՙ&F_z >f偏 +Mpŝ 끼xmzpC_lU%4.8]YMWSFRɴeC3@/LǸ~qM@K0T+_A*T.7ݷ%%rڙ['&JRfL/Y>o淼.̆s]bE80;!`˼K?5\Rw=Hn=F >x`ڱ7#ʺW|.1֨OuypIwO2Xi)( qbpA?I&Qn_0ǓK{!ۡQ ^m,66{nʓy498#-G/U}kqXP䭢uUL`Z Ӎ$b%}EBN#pbM otې Ve+^h3_= ?JPsaZn}TtqE z">6"C?(/EeqYeOIq1 2# u)Vgc!2t־u;wMS#sigN5WK}}\; ƱO +NFeLa1Ib?/3j! Fdu,9&U7w|"LHFr;ޖ,BO!Ș|wjqʮ<-PWdP6]߰B~3f^SVuZ[[-DNYƺZF8JŤ7 at~6=^ KOI;D\HcrK:s,Rˏaa~XnbJÎ.~lE^Dr)o@| |,=(Ϩ&ǵ6jӚ4t_K ]}V9#>0ovKYɎN /"~)L?AiL ' IqAgP8F_qe&t*CbȿYFܼ\ +d%n1,ӷ]z*Tׅu4A 0%hJ0euѭ.M a:n31*%m=O+p iKv neS6f?ˆ_A6 gvڰH~(ӓ@xgȱO^hh_ ڟRS(ݣaLΤd?pqUip8A&&k$cA ګgo+}t q%;0eD@j!^۹.3H*ۊy3bwcG `0WW 0;'w;uu*659IECGF3puK, hcBkh %w##sL+{ؕl͊.S*o"5@6h.%ߎ#SQ)}qߜV'g[~Mvm.o=g WJ5SB-#yO9R0һۤi4sH7gXPX.Y|?{QK+ \HT|VЄ$GY]TGpHu6٢z̵Ʀcp:fK6|w9Su ?̕:ҡauaPz7~TiB@DJ S,!Ǣ3\jl [n79>+d군WRˍY`FvGw%>iw3n8kS(32&Hi+FBXt). Ku q?)S3.nl_:O|u2F#sx7ufCN:+ԍ:ֲ3Ϲ C7 Tμ*v_~F؆q@BOY-sx, {!֚%]p#'K\h)#jŭr{H>Bz:z?j&n4yhDx_@tL]Yb(!sxU)_aSӬN+6ӹ-b MƋ{(A w$V:y[?z epe&(@k .! >?@k=JQ𝴝y _S|Z}]*%k7byd@jyɁ $l"7ly-\Xu(B}X=nB6SڊDkq h04*?ތ~nQ&¬LCZ/J*vDdZlĽ5s'T# E1 /[]4gC9Cpat[;JlK3i\x N-Q6.ZxSK/ȄV#TŢ ,Y֬ʀx 9pXhZ/.cR{6 LKwf~lzCw|Of݊!dUW \Ϭ`3ϕ%eMk+@ĨG}ĂCX>)",HuR\TgQ0ɢJ=ͥ 5HeZOU+PB*'9'qظYw[ ;w| 4v䅠NN:|i*1AAlyRQS&8R3u8y?[a x +; cv[Ypv=frL51ۂSs6| G!Źt| ]gA*b⸷JEbJJ0Yg N r,o'Nۻ̊P/]PqUu Hk=TV'\ 0~)d: L: "O3z16so^'A$U)Q NW3)|Eh69^Qd6GKo-c1lAR$LqK*۶2 azHE\LMB"J>/ -o| u\R3Bf ᛒ{HոDSyc 93mv<q.Pɀ4r,fA,Y0wzV0}H5b@լ*@30 ,d0Sq>3bɯMbpڳrCLdž ĜF,1= $} Bd2fpǧa(dҜt-QdLp?m)YD]&q48 uvm8NP[ r Q6..J1li?ĝ pg}1?uhQS=9jB?XXK. ]^^Rog7.xm]teu#jF|OHL0%ó2&q ,wLu;xϒſu1޷w&e:Gz|ðV|W-S3+]{2wpbX3a<6^/[pWgO7n~$Z <^hru%]ooT-|<+u,ﵪȈ].hagtCS?-g*kY@(se9Ǖ~֒]]Nȋ/c-0y'8'rb )B!gb 0Í#"Y?_hŒRe|OS\Gv͘> "4z'AdC}$Ѓ$Πa:7_Xګb3Ÿm-[5@[g/-t<+\ópe \Z9~`$ٻye\1whZ-InEފKni]1Eck4"ݰW\P7FY:Mз{;ȷOLQ AԈj2hIcڱq}!shIcôc+0W+o ׄ=w5.aӷB$9k{v;'S_F^pn8>R>7r?lЫ.GJ,~o!|^a}~ݒu'I6\`pDr2.@*u/\\m% <Z3E=2i7CP b8!V" \g0t>T=(>X77 }"5s~?M_Ct XFSu4vɧ#/JVkOȗYYq_WԒV/BYcY[6^yiq Ϻn34 r6*܄Eg'bwnTr3D[<)Yk}  U5@nm;c<'o^KѥuD#6y<#3^|v ^qkW,5trqT O"b5b@ªS{54zQ} (UM]sV{_cѢ<|8#GC02wҴsョ|۞wRqd4,(}CiZz_QiLJ,[|&|Ѹk/ %=P>їҰCo)L᤯ p1jSbAh BT8lu1f\P՟yD%{s'Ի <&!רv#S 8Iw㢄 7W8IeFFs)h׺eN}Ȕ z{wP/ 7Ę:* U228ġr~}]wJ(rN`e }UgkL OFHL)BI6ћ,"p $KUmi^7Ik׉c2f",Aǟxܝ_ʾj^ݡM0a CMZ)Bd&ݮЉë`z$1(&Jr72O*a0 k'o3a C7mì-Ә @mqrM# l]N/74N rW*LY3ڧЖҒ(ʄӵ#0 ( Nbr)քj9(Цq9 Toih&(3CذB\` %muqiweUuxsGksf徖0ܿ?F:JĢgא':M$F/1:WzzN>Q4 +qD1\"$ YW"rEz|0a)coJrw}MXI K=97fI@u20^a_-6o bSIQ M0 OwDLI1|vNCL@|{4*Wkr:IBBJșh8$Jp>`ta ʋj> Put3]kp#}uwVwN0uwIg<_0+ 1aY<G&9!=[ג0A |AQ g5\wie:,.dvuzխBHI5Ky?՜EjWHU 0,<*cTs`fr9zxwO4,,Oez5hg՘:QwbP: J Y8qE=z8QO/ƾ|$Zs\v:ާO,ԟz[N?G_s5 [,9'fcrٵ {S.{*}T$"od&k!_1Sf;Wyh鉬QZʯG@Xo6ax@aūp4Ql-#9e](SGeA ># F:(s}~l {y"(9Ų(ȑ Ra6Q!hq =BD}ӂ~a("*HLi&$;b&W 'µi-~pEDJU8=xcɅ؈aH^AoF|O~u:yԆ;dS5D(6,C禮3Ԇ?sC͗7)ݏǐ{=䌢s`"R7D?yP_hvϣIȦJʅ!3A{A@ɲ;δg sŷq9iTj(B>[sy# TQ5:o)C4:% iZJ3/>&+|7 t@҃s tabدȫtx+`,ģ`j O!ſŘ(m@D&dbvLTFӖjڛ1IO/g4/Vgx.пyPGVqҍ|4CGĹ" WF2?qU dA0樺Ac1@@=;kES8㒌J 1|IEKvF2|[haJfAr9vA6gNՖ3dx}!H%11LKX=;9;T djj2x6Nl|˃07I5#2'm %;%6fFFaBJD8)&VkMn:'?/c(`VC$nTPe 5> FȬ%NƱ4AT"$ZԶnUra2۾A ҥ`5xhpIA~Ĝ3'2fK"BףwGƌՎ3w[$2$عNw"(bfM`KL"~]+"9<[0IAdǃ1å\^4Ɨr;!|΢i<9n޾^)bP_]t%x6͏ bA\y"6W袍SLI#A"6*wu8üʰk%rwHl:4#Kw1_X4S+nfZ`=<9|#Hˆ2XٯlؔSrvM%Z'`8fsGtj_DY`]39LprdFY,oYDNLI<\% +4&rN&k ^4}wb:/D61pӒa؈Tl3RY9L>. \ȂL6\#*%tx RN)*jivp -sf_-st.rdt赭ⱁC0'lm\(/{iI\9# \EQPZxm#83?Jk`1 3`l^ӈIo'e&`4o8'ksVC)Lk^$UwSe6dKlr3qO,߈_a;dY;7,FFӣ-W7m ک]ZXӍ='(kjqQ24g.uD ѦPO8ߡ/yF| .6ԉnW6szT^`4u#u18x& E.G}z*yx.:*NdOk$ɌJ7})l[pV@a+PFjXsY"J}HɔIxUvY5>(sU+&>{%3ڝWR ][oˆwFA^H?tJ q> w3*h2W`R_42`N5 kPOXs ]WBq|:9I `&"K=sf#*p5Po3Y( 7zGˬ:f4PZ0;#[qǾ[嬶FymK;} {ʛ p$"R 67ڿ yelֻ gk_Cxװ՞:twy)x.;8.7A{p(cVi6) G%LD;K_EkLza91aa.W+YbZLg7Ia?mMAb Z0ost0B47cFSmzCa84 mja[&O=h@4]/L,HφN]Y`wV? ñ إ*ܲsӋ"/{`q1[\{x.~1Kq0' H)wf}T7UVd5`_:.z NQ؉Z+n"ƶ?OHdQM{ƴUN߭OI~}e.1q?׀y_llLJO]}>ڌv :jM}k`R $$ m$4j -\ZvF}&2D5چF!0e>֖"[V lN퉆 FLh'F1a/9&ޡl :hϞbT̓QkA莲b;Gp"*mGC?P9"n@]/(i 7HN(v$HRT$poJ|+&ᶪmAY-:$8]ڬ^6Jْ?jP&p@#QC㘒lEJz lܟ)Wt˙]:UT_^K?h~d=؛!+B"D6 7ftٜ#F(dx C *#E(E=]RXu*;kVyzH=tj4%e[L_;}n ܴl7쯌(>Oj') is֗_)O_*LdFʆszW ZZ;#H% Wm`LRCDh'0wUp5qf Xٯ.pӂ0nI)5nUL`VWBEN4/h~sNuo7y~FȣӜI 90@9Fƭ1-䰝 ų)ˠ&{8T!^#1хWaꕗ"<ӑ@4j;oᔹD pY!B|e*iRs]TաpBJNe@[vj1mE΀L{E8;IPhzΡa<q:(Ik 4pwp!Oaf[3RYh&A ¿ o}E@@*y&q4eec!mڃp;գ4Z7m,-R;]V5*u5 0Bx8 F 1Lk= 8?,& 5!X @?|I+J=Y xP`y( -`ϗ6&0^\ e~kF%؎MB1~)~ߋ&d˭:Bǽe@+/O PG3 {I lbsGÛx=N]l./4˅ߑ2U~P] fN.t:P3J3?;nDؑ0ڥZb0ϟo JJ!ٺcr]]TΓ@氞.ϡƶ|YO;qG U>WQ(_eJob6r_fUcݎ0['/P1@&J7twqEfKi_4YZ3?Y?*yORoB1GZ=0vK&B:.qJye2vwfeN[TΎesa< !n](Nl%~4FfOpյB9hQ"a:/JklW.FFƗ܉,hmf|WZ|Hg>"0Q!#=JϼjLmQG[,7`^u~ X|IP4$.!f`MGQch2LOfeXcyhݿ:S{ig@rzHYGwL"Jcdm%HΏaZōn B%p8KR}8gʇ3$jڸɆRx8kˀcCSV%kLg&ν=›h'10=:usZ?0K!7vi$)eo2yP`/U`w)f$F*'6>x4I3E -~OШKQcK9 !+ ˹͕@ˀҾfI PuxPɪ JYʯs;lJ_q!GJ1f5,*0@s*ln 1^Cb04dLLo#)X,PÊzs6ʬ[mdhOF*bE'M$fdxP _4b{'5GZO'P @ypwI^*_Fd>@9f\eχhFÈY_ Z_B`K>"H6tЕiHeƵv@sbI=ɻI~ט\Vy>xyZqFjqE% }֭xW:V7e[ߨzm&Hjb`71s؁;O㾸.\í.X_K5#^DUMyfE06Ֆ'C| U#Bpf頂$к:!^ c]~=A:ciBml{,=/ kO /宥25`KidKx d~\>[sw› Uon)8pEbX /fJ7E={daI= Qt!5Ձ)G4oU5,hPcݯ49/N[IkYH+8Gc4>Hi8uJՅ}Ah!.ޔ{+]5bp:UI8iG1jЃhOO`9 dlV*ƌX5zM 3Dۦ{zúm>rC,#ԾYH d!f+~jY2j+ $ J2o:Oa-`هi`)x (6:fA(L^^xYq- \Lkjpf-e0kL_sRcFqӐc젬PDs1%`LjT@!"ZqCu9+蘍ftl^Jn`R[ ǽ 7xx2պT)s27R}W _.%AnX,/h4D2EydM,D<~?4!Vbry%JW+n1mF )͖2do >Њ0\VC!$ NS?&U-OިU+Blדok- (!I_@V_0T1;R:b)zTOωO4wX LlZlfkۑLѐ>X 4&<+v]s6h᧺q2.Dmo7#WW׷1͡OE{ŦJ{^%ܦ(DUtXjظ#>U2Dˀ_B8pXisw-ͩNέӧ !1`x[{fQ3r|Ik65xӮ{{:ޥǨ񋩣0`9LԋI[ *N$[2+ٳy0|3+:yr=wD^WDe=>]C_uYk98UivHE݇k3-6IW {~B`^:&xK&SQleVn@IhF/)ހ&s86b&mnѡumhO+Y??sKT@yf٦XުZᶺ\@5DI4L2GmDTPK>4χ].O!,uQgL@ &t=3MDxBww+@T&5pJ#,t.'EJSMM)HOt=bLv1Í I>; 8Oy<@Efȿg!?5ЊfcZޱ\- ac_&&,42 6%*)B%oxOsڶcUhXD /8D^[jc. !氎JG- 3Ly\]B"(9sqE+0:mbC~/YpPǡD'`]eY°>. 0,GQ;zJFzkr0ak5FnZJ.뼷h8o7))Dzd} K.-'&O 8DqS_laAʁU&&{T )0 "ҍ;ABlCcT0JOv.Ð*,̋ b' b"i848*Ѯ툓 (w- ?$E6)Bo!G,LtjCgFJGE\x!>@^b6 XKp-'ݭ^B,`$ү}Vt]˖JH^ʹ|27XXuO TW"!HlS 1(kQq84 o"xQAPK z ҆ q[G{_BOV8ŮoR,ט`[}x&$+w^Vjw"[ | }rf%3v1Fq=R zar&σ7U9V .64/N {pff^\go'hSzh$a"؏f_-2:&eWSUBK%Vڵ<p!yoM4Sbt#5:* 89^nH?s˨h_zj0.."}H[1@R2 jhP&Н4)ԡ$`l4 :Jն1mn+5~҅M1<=KO~L"rq5߳T"ύ$&5,Vf_w`jq-I>(+3nH`9?rR/4qQ1&j޷ 1rmH%ܤ&Ͼƨ62Qo,"$Kh>%D]!}! B݉b'mDy+3u6X+-IuC 1€{] i]vϹO P&o4jM :rFT a3q,VS[sAg2i'Xf 3qPY7JVL,[hw?SDtWgLi_lݸaK: (uElxa݈@eR"^֪dGJeɀ88f1+1y~٨,@|UpQONwv }P\ ;&𼘟iጤx6! G F\baX<$@S==%Y5-|`ڗ%lOAIǓWq[$+MZ=ϢƘ]@q`.ю(J5:-ߍ:D xuƉQ{?e'խ;XGo`IynoCIξq !g3qǩřjbs@Peë^p8Ó]B^>ISAr왬ɞ@!3BIl%]䃃 1]Gڌduxϛ:w]b6.Q9ih),z x,l5 㓻&jN4$~zH I^-; ݋gn 6KGm땞#o;pOӋvoƊsQ@b.?j곪|E=)s 92_Az@s9l~jהBac8_QϱdE0īe\:{7djJ,w{Zh6-|ɗИAuí.)G 7WJzo^&׭/S T-| eF@WOdz> j@T:ڴP ͵H8ZM#%JymЍ3ύq;BtM 4yΊD c)'14.aa`X=@ƕ[f>YzvRexeݛXm!X c@nF] C]BM2 =-+j <CǶǞC Y,U`5ס\H~L|D{j8Th2& S@F?,a[F5TvBF8(Bex'[nv p1 *$#a*Ij07OPa.& ~ښI]zq? yu G07x {B=~O͠q̓KcM0xj=,)pn>u8UVzt; ieg6,'65/ zˢlgFZBCޫ>L#/?2 @jeŶET-]J}.ۅ[/r)G3. zp? 5GNY[`(oh:%=!r灳L%0!Me@.2u11g9*`x?"=D5fnq:ggy1BE ^pUt,hNQJ,oW>J ѵ ˣ,P„_xfTIe󓾋8;RcRPZG{v] hE[j &a~y8Nq{ :TVUatۜ 8,~d* %l兩+i}p_"\F%㡸A`%)}'pۘ{t`/$t>PPf3Eb1CălXj PA YM@hO5?NJw/3`?lC&)2VGa8ҳ_iΪ!5k+3riGzcN`b?"m*3amMNOJDt QDt pv;N(* 7d E檶BfBh8ѷB+7"%9ğ +XV"i_G[|n7~SĚ"1FIj:t֜+g`Jc &>N6z#ZOiw-Kwx]Ѱ b:܈5~T6q0y̒ueuzy۷ˈE[ ͋:že[ KsEߴF-O5ܻ~7mmH#zضO+0 đIMharV(~4Z̴6~{* nB0 e>>(v_z:q#$3 ߆R^ 3`} (ї(}E%1ybɩeP K o@$-\~NGxПU:HP0j_Y/ 8OJ3V{_ eoywķL3gAgDH/^'Yvsp.h.%D'1y,Y}ގ0z<4QpPV@B 4UG*ttFyP*@(2%mzW4FC!){8KכE]E\~mMi3#mͦmԎ憥[sz%Â9ҘS6|#UQ"4[kpd)U0kBqMld|T9PJ j>u 7uE4c]䔗b%K|g>edYVH3<Ȧ#$a݊wzd{-]5Qht)6xؘB%%s}6="N1vb&8~SuC&D=ꚺbv9-l_4NnjVjyTIJyXaV@ēnv]J<1gԒJ"h)I\s]Ybq*tۮ,$-S7&cy(9/p-'']U9aqK#M) i(]Mlr5$zw6s|(7J\QM4lG a8 ~xxRCl>XCQn⼴d>4.UӖYZ9Hs"\ȭp Щ0 pG Lld*ܿ[1ay17sjC`.!1:WȻOB଄rUoW 3ԭhI|,tU_8A t.h2SU p1U_TY獕ҀI!! i1c OcS'y3~Z71|tMn+ HqZ KѩG焒x9lWߛOr\bÒ u$..,Xd\QH8]Z?v>607ٴ=9" ZLk[5OgKݘ NDۖAT4 |=vv*U`F-t /Y/pkߴs x5VNO3 ,?We@6t(X:T.+6Pi3ל_[,Y@ pFu.ء,Cg o|!)rȇ7Y rp Lۑ}BEthh㒚SJ%5|3e[6[($EH0VqNtjd7:y |lY%Ī 'D7q}殹3BF\J$TM{u)Kl~O?.~ XP;glb/rsu۱=+rF0`, ᧦ Sjmi.-rZolB^@t>z"B $F^|_=cǮ24[!g/TGI g^lq٦>kwʇBܭ,MS"M{Xw{NT`]TG 5GbRhTq# \|bP6JjCό0ù%tf6H)wr[=S$ss#zS rLL+OLC%j>)-Tַzr ,l )QeqVZX (K >/p`ak?Sx9T7p)_1\>IoD]sR G|fЋgDaN09SC`6!6tkH@Oy8}X{,  h}sgQ8*=y5Z M|LfI`Лg:bg@2qN`&+C o'A=tXa^Q{nߡa?tEƜN[ƌZ1g}м.6ozbfHa^dh]](:`_f,XPn3ő-+rY%0ھp]aH1f=B=I +Ƶ'EaQ4}҂IFZC0OJK$NqX"1xƢ'׊ u HH :_[zqŤ3p, tQSWYٽQ di)v$n巗I\#w{6'(1ʽ-2B*=.1PO:8=aC,f fB`ESOGuWgEL ȉ㫨L"oݑ@\ m(:R1E+_U/mC=W*B[oX0{Cm d+|oG7棝NkW=:=@d VlQ u4fڑ;z z"M[ĚFdd ḗ_p"ӢsA@Qliֵ.Ueyt K`WT^;,ʫh ̈ S)+otuk˷QϷ%W6LЇ Q`LgA\A)K`u h[š%{Vk@󊳸IZA zH"jQ hg){U^+ή9鳎I d@pM#|ڹfZ j9}+I*1_ܕqDm$X\QЎ{c$ ѱ\=Ʌ;e,fU5fLPqX`QXsk}7 rȪU;(vⱕԳ)e j4{-ˮ$sg<'&e*òrs uc·[DgD(MdP3ha`Y}62gWY= 6N!qwv@~stqv1PpBv0-C 5hv?qQ@$Q(CTv% ׶(PnN -nw_&yuR`QUÂY M's]<.:pVlrQL@:Q<ݱĘI>UMB2ME[Ʀ­qP,2 o:=5" ::/ԽTy~7בɅt95a wp=*rK[vIOjlcVYZgG{Jt'8a1|U7qÒS8Ј;nJbnޣ8y=0@>bu1 5du@(ҡk>PQK•;.! {QY?w>o\kҍ;.RcbrHgjӵ.t B(kzZ}tTA ,> ]黛Ր~P5d`߄Go+V+~8@au[GDKT% ˘+ _Fq92"\>$V\fKhkJo3D~5GAgc4+|p6tܗǀ*=wӝ-^؄=IvAnЍ09F(+~՟*xC5kªamku^TPnzJKY+Pt2}\i! M'eiI.gaV  HTuDEi\99⬔EJ*Ժ)ADw*#[)hT*h31hJ7۳"AyD{VlʥV<#K)3[GG3#dꚻQ%M߬ADw0ݑ$mVk˧\CCzsMfi~G9,|B/*%v{j#YUBTJ;rd߄jXE#vN񄕣6HvcEΥ 1SW:2+ɾp߮N~_+ EN7Y}(j][ˆ}<2}X[o Eup*mؾ0he\叨mPٍ9bt-:'vHv7'jUDS+d7\wlxD(캹`l qk @_F2|\E <7\4,ZY^bB-R)( fZ,acƤ#N< E(@U/K72xE5!AEzX+#OUj+/٠ \4fGQVyOk72·ʰ͋eP:t7o/f6+ _cR*r Ѐl Nv#Qީq MST4~mm0Xljo}]tzd<{`-]axS _-tx]΄Z'm5'7}L C74G]7iM'sH/uW;=暎s((,l`2 =ddJV:8ss3zim ON o3,fUk0#n NXli?ryLdk8{E}nu9.tfg+TGFnoN'V݊&MC܁ݩ1(]`<.$i6$ƃ'aAĸ9ƷOi #%w6w63d=F _&ge.'kF1[ <ˢ27r*06<&]^4Ja45x njIT+@>uaG-mNUdGjux"KC0h wۤk~"Zf__ !)=&|}DD]?`faL%  4f =p”%$pM.ӳ,R fjw p+NL;X P<~͉eT7Zaȁ4,V ,(њAha)ŀS#}Z"jM,8UzT@ .GZsPﭮ-BNCÏ{T53:YW0ⲸERѢI!*F!*f?kA'\1(cՀcސLh4u&}Qjn̓u`1?s6?aX@gǵ.c$ON6&}:m !6P^YbRKLO뱃Fσ|J@ftHb yd>D\/sprD8ĜU:͠}m1!.r.jF%Z\dd.6VZۨݩm]OwRG,^X@ɉ%f!W;bXdظ IN4X$}{i>|K߽)j6-z#.lT9[%u/ۯʰ=L M>SOg]u 2`5`"$x64æx>|t"'`k m`l*'ehN$ .~V_VKPA)/nD(z[uc3tho#%VOlWKRv{"-(Z5bR$}O <5=8R:utTLmύha}f=<_|}4..Us͡dž['N='.EH$w.s֖ުNtg$`sm"{-Ә&{ebtPu32f_?!ŊS‪Y Cba*ksB|\9XWZl]'Ԯ+JjuB.K]#(?k~7\=cLȓRer Bn1 Kx,&?)P/O֨G x =4FW ͚p8l+N;D ɩa_gTp604D8Th:Qq{og@7;pBQ18gT%EEp4SX -peOs}Y+n</ ;??U'{5Pa%0ն=EAqc~3ޗ8g{Ʀiͼ2]ŋ+[ Sφ캜.w"_b;}OF'X.z :t5@Oj>U<1FsWeĝGQ%}c\E9K=8_+Y"%b]fOMKMT<6L 69>b(O),^lz~ʅT1]ܭUFiq&0i~@b 0O b!swla'!H F.rLKk}䞑S!DA[@?sQN)E|M5"~_ {; h'_,Rjd匱?N>E-a"a"4"g{r |ϯ3k[0 zC3Emn}E 7$*O@5Vcl PQH /+T.l5!͟ebA%ƧFXP{N"Gk" 0h-}+1%Sau U>ڤ]: Q#S5 =`XR$ۄNBiםd/b Z3:D%s NϾ.QxUs!oCgL|J#6w6Lר@;1@s$6uהEr)G!?ɺմ8ȹn$u{a#9K\ < )=4i3 S3VDJCo>^nQO8:XikWEv+rmtv̇x9i0M4 ZCSL9x6,+=gKA@12: QgZtFa"jCi$N>9$c󛾂?|"):N6":hm*ñ0YQ33(H}-c}2e8Ο_B4g/~m}yD-ǸP&h|.ԨsNH}c?Zz>&0T /L{:3$&az eiJ7 SY}LpۀK R+!'cae#^^XՇP\"=xA\)e4ޛ+'ߏ*K5rpQR7Czߞc tM⌄GRQwC"tͽ(nwCZ_y%׽VQ ^9|+Ϛ;ƋArtAK#f`,˄ e+T'yA$->}Ɖ>o_C}y޴PêJQS+g=;RRkfhP>y(hU !P~d"})qu0l6\W}߅$,$,@ 4hs* fg5-!ň[Mc |Ӛ _C\Tʑ:H1K?wI@] 3z^0=sҺK%'+UG}6ۅN.ZH~k>z01KǑz{B .u%\L6Qxn&\}fGNqz\ޥ⾳)i\>w̅LV;&R** =l|ӓ52V@R6t %q K15dRp]?Y&k_)Da6),Zzt L9K<}h$ڮI[h|jH vSkǜm"BWMM:uhE&ɹ4|3?jGP2З$B'FXm 0-G$C E]s(~&p=m$t}!&FG: eMzRX?$;N =5RWÙ͠/uA:;㝈@c> 44U~ŝW.J<7fOQwx=x[hvNX-ԞTguJ^(5:Q=y \`ؗ9^I2* E&{֔ HYDZ]|% `MB 53+bZue ,RT}2/p8SL?_Z1YK7tZp]Ut. Ϋ5;ya!"V?@( B̀&M@9Zt|(JyϕFp:-7/lmwBBێ噌eH+$_{]H#IjwEM malO^}6G$ +?dC=*?P_j_鼋 };82VגsA )d-.\f DU̙tk$13KͣHSVBcOan-V5Dӥk܌+1tZ.b ]^qwIĖun G8Snش1pSJ=eBQa5-k\RЙ7`x@on>ռ$:%&s0st2@ӑ*~V]&IN@%I_Q˒F =nN} ?_7̷&Rr5nہK6Ɔ@FW4{PG%j(J{In:i 8]&⟋o@>:ȕ3n i5_X .Y*t♷q)'ٙŀ5PP ̝kZ@:GOm)@#MZ)L]ЧiJrbN:1 Ab9ޘS.E; GN@a; bm|Ve}A6AIHX!#֗@!{b^,w[,+}S5_<{FCgR+<ŶX,h1Qẃ=tY1ʉZes{Y+]%IRDPVbԨ)(uc~9h 8OPr>$6IAg9<{7*M(gDzlߓOۂ޶4v&KWhpL|f~)+NHsZ \̿|?zf=pI R%k'C~mcxAP!G6^knu|^tZrL: `'IJ!l4P[hN z-I줙i, q+,vkQ`T'.n0eJ:wI+:Il )1,/iAK^3Dnno:R$Ԏz'ah 2tҖ+YATtomf섏<enTB] DtbY¥{HyxSr֘WݖnЕ?D;ٴر֖PH"wQQyuM&v\'drrfS L$Tj=A9!iQqW?㮍!ݵ'h*R]fsYd'[&&yVRׄ7l%eHe e-^/ܪϔ=X{LULʣU.="C68"3d|#͡}4$41:Y^պ-břsWa`Ϝcjd$rc˯ĀY0XEPCtI| ]LRHmMp'n䰮F Zf`4R󨨵G¡CB2CDT}|y~ߐ]WJT9B`G[5KDzYT^]>u54ct􄯿)VIl91ksdf{'7ZugcV9`Yۧ6 Nq8cʈɽ>C]'i)pC61R $eu%GAFl#'N'*.,ynrfX-R[,JP`E[R.U,kaiJEJؙf^md k쑰 @vbzk Θ/*8?TUޢ&Z;JBB_՛bBy|jesj&zFRo7"@ Z!dPr5Jh % +TzY:kô9[x]md3Eޱ`$Q5xGm{o]2߱ӍnYGv S1]^T;nmCkAނ @G/DE-lF9@);H]Ti'Y-l1 rՃp;6@1pZLŻz"W. /XPh3D`SCVvRsL5V4ڌ !LU"P> Vmϒ5w3vʡyNF *l71*>#0б&SQ5!0n|2G7ũ&Kц=tZP0_83HǙ jgd^To5ͼMnw$CFc^vn,:}~]<=s+1fcb^<xOj^^Iqk.vU"%߸%Z^Wȕ|R", {8޷2_@iN}f0Eokߩ [+ߠ,KXC]¾#)"*uZy#Z[1D 2^].ٰ?`$tܖ}-U.8[ *d)0kl ex\dJf60{_uzᄃ6%p'ɬ1.Qxl &{~(xPf*.h#EUZja fӡ0G^^5'q ^yr&  pq/fim3%(0[zv[:K[UXI+aIZ% 8cr2+RO w1f`0 m:h8Vߞ3!Nw!?Mc-PnV|JM[z~b^ҾF`. k늡efࣾ|9,4s+>tNg̉'X Zާ+ SQzjWpuRk'RZtqq ҵ%?,f40zjNΞz/,( ؐD69c>ĝ#EޞA1!+U7cF^Cj?{ geA=ed/ Sv>̛CgYr:ո ?+/Ixcd:_Wi6.82T QQX㴄" |s!Dѱjc2xkfEYp7N kgNiq=SF0 )>*ꐺ1f2<5=j:Bs}CqqvHVNTY2^g}ĿR)iB?ńc^QEwR%tMg"N :A9l^;e8OUR`F l\Ƥl!2Cm#-; ۵R Qõ%C|47mXy+$cab_ qףtABM|x˰p? {lIn}[1^Jjoն;Rsla7izA\*lvS5'ZYxp tRVW 6{Ĥh`q'ۗ6ɋfD02MMO7u ֈq|"o.02xpt( "{sgE^%A28jyx5?L>~8$4Rx٪xSNWJD|$Y{K~xt.\l$v滢Lʄɧ7֖||BV!w-zJZ#[G$Kt=tz9SZz  8^t4ڥȁ!IS D M8ѵCX* ɻf(6CM-\<8ļψOS1søegh|j|0,;ԅ(.{۝7|j~/xWx!TFw%D&˶x3%]}JZrALJll R~<ҚJ.}ܙ%F+if݄9{k#eݧ!E7ьoLZd-OI>(o5`g+*Αpektn}Dzdm cB1L4t $Iw(S#l25߉|M|P*MEzZ+a{$#x|.`-\ϰB;nYxz粟kɘ1JゝO$$n$R{:-Op6<Y3U~cE]-0}ɖ+pi?j~&F_P쬜6Y 9H,8| WqVoe&Rg$j% KxY$<.x]#Raѳ+U4<\(3?oMޭ㤠nj(Tf')+m_g>3-\YPm8NjCY Zpܳ0A/!OoB5ZͼVOu&JfsaS4wL< BhB ط4GsbQծiDOz1i8|QyL 7SEn3Jt%_ĨjVJhmB3D%j6,V(<\TzkʰQ^셦Z)&Bl1P eӸy%/0?ڽ[JGa  ]L>wϾ1;D1"\D˯kTgP(Q5=0;tۜM8+?kRXao&"îxNɢ8ۓdC 64 xJ 5j=f9r(rXxiJ)VGg0;ӅAWrv~+e󭡰hn˾j-ل EiuR?x4iu$XwgDd5BWߖn 87:'8cd(֪;S(5݄[,8ܭp%fH׶ia7ʤ8H_YTyFg)638QSQ\vʼn_C GZRob"4"AÈ>QN`_~ FLR8|BOrYFWvd_A;_ jb=2n̍b]JCn4$+3_gY!^~Ԃ S2,,q W3u(˦Q3{8vnc"v)..z5)ЎP"ji0#;AK 7NH")`tdNpXECbղhn~^%Dh:Pۃq.("w,Gb !r}3qXtW$)`޵] z+kF}Itp OvaF er9q}}/EH Y"e{&r 1] *}1 H(3qFtV7B' 6.$D{H clv zhwfwmnKl(+)@|" Z4q,wdG95D6iV÷]@h [9J[*؃|Orؗ kBC/m4Qť7,g^E܋(3m`zgCY0t1J g5rn4"-W̐Vϊ$mQaÐ0 ykG {.n$h)D'-!ME΋Gk: Q@X4$W Q|(ɉZ9M co¶Wtyhn~ &2b9ʍD(1 _.R|ij«sD;d~d[1pH;WlȈº;ͺnl]y 2ub'Q~(5xq 9Ԓ|yCbArG!ALy 9sfVF>}Z7S!5ECn2r|rL]0+’e2? 9QOLFn?%B&s=k@a$?Z^ԂO򭥨,"m ІM3f7~d%s- >~%<~vcS}4Y+6O ]>gjS'P=;vW!,Q^r%}0ܓٸaPT]`gF} 9 HcӐ/'_Q P]Ru:0k:L\[ޑ$0}*?|a\" 4NgD#"/`¡a=X*?0A%[ow3{h)O$ec&X=dF&}!qX޸wVU ,wx"R)t-+-{(^d ݏf௅m%F,Y/yL fBvƛ0YZ )2> M4ku=ze_^߈^ʁɜ1؆wtj$)˳; Q*_fM)jHۉRݧB'4X8{P q\̟x%FUBavcㆸK{X V|18˼ l:-K =xaA+ 6+Ļp-C{uG,UoJk$`*dx.rotô+oʫ>1Ϗq=䤱w_C9O?zdia7򍸻RS-JhQX/96xtw{S~Ң\d-=` 5yڸ=v_)b[q?yxl(ze=d2ioy %ț[/֏XZ2#fe =?2ijJZ߻%Πl2P-]ȥQ!fq~]7^X'ӘҶ޸X%mrx`yIb Gɉ"ZA.bH *NZee <] &jˢ(aZU̼_=1Fb/Wp &8qR\7^&`hs7TOJ<o"L;x{;v0 ώd9 oSaTjKϯo2[ WW9.5C懭29hE_C|R7!Ж[,&f,DlATnb'=9wC&«v6=԰ 6}̄PS;]YkT-˿e~Ldo{,w{52+v P^S VN,^kca@cQSL;(ǹnaa5Vc$9Veb*L;Cԅ&bֵ TR<ޭę+|rƘx4Oاxoz:yڙ{r^qes 3`9){J76gIֆ^Q"N :Y5vpxnSM%3J442s>ΗF\mzGvBQMYS"[9 ZZ(.J^DfGz%&,;sP(=q1•+rU0' $kaҦZC92G$:Ʋa</Jg'-r~ӭeQ -)[$V"^^e[C+(Sfglt]7ORdap_hݧL6vpFOA4)3Ba4oDhX/Ov4/t!zwGhإGaElDŽM]oNj$~loEWD)ٻOԕJꗒs?ysJx-Z,'f:H|h4'/@c:/޿aJzm_BU9@G{|AWĞ':C5<> [}[<phQ_a1re%aFsjFw7$U* \KC̀|$&U~"c:B 2ZxN(k*3ᰭ]S$·T9/.< 2p]ilypFMzOrVŵ4 R wK'j-=뙱ý{Rfzy˙J-nЛ͎$ UU+?O4[ zޔج) HD$'ZؖXt46yp& %5wioV҈ l㩸2D{x&iq".^7%mӴ]S<>!C !T^kulR[76#5yUL({][WhϧY vbrH0if1] A & IJ}Y;A ؎CHImX?+nKugKSD ?0ibjCӫIZ(͊ r_']MxM<>-;A9PQ@W Iv_SRIDImR^4N*t/Isp}k=q(y/{-Sgf֍A24mI낿U,~gad(kێ9^ M#Ikvԑ$K~vZW-%蒌`B5e;HeI_ɽ`\1Gf_l ]M_ɲ7*kuNhY᧔l&Pq %DGU 4x|3w `,>uI}.`c?$В~2Wp.7vbkR\`^|$^䃸/iM]dB sa)&\a⌧EWt  sRgmD.QA,c>}V``#qZ-@֐[V˜ dFl&Œyx2s{kxKM|_zAĭ}՘VtZ}fǿOMZbnxƌv J2 8%"@u7k`CQ=8 H"`rd8a'~!OcC.ɒ?ɻGnj?`1)ïG }!l z%<J6X.rvLZDISLC4 5jlQ=u6C\% wH2ctr"ʳxC0]< ~Q7?Eo!!t)>yX0إ}_E8Bu[R)L+7=LUJl>?VdH+4 hIvgh$fܺNZO[+, mʊFV0MJwi=c=q rdyu Jb&K_KN0ȿ ^=P0g$-4 1ߢu_:.#44zVn[ !}eBW]*^Q'1ˆ m' zJ y䑠٬AfM+6IC/$yTI)΃/T: ҆ FK,@1N7 w:}䊓 G\kA9\Bn&}/iWZ?8Dap)8رMӞD$sRS^gYT3"?0i.Ǚ-y, Դd7D>7fGãKbMdm[0>^-a<Ff&}@-+ՎOP8argb#V[rtXF.Ɣ0 T=`G'l)T;fkqC]\~EWBNj+[xYRyYY",6첁,=ezJD&1!&%dxg?A&|d t,e/nߣlnLL)6O1>Bq< 暦ʹ?r BEؓwl۷ ށW$6aW81mIyUކ́ve}_ğ ע@LtwR . FqČȣ=2 Zտ#þΚ.Fm_ ]u f eU5BdoEob}O20LSC2:BEp\GUB84=mow'!ɼBA-fZ|/{YV xLX|#-z%`1_6?3dH.SC1伝괣>g';\uwkKN-lzW D@ROs%}S~.A{ya`+!IJ\:Uadp1bݱ#P>y[2blprb߯`{kTJ-bHD1!^HWs-x{ &ְfnW ֠8^8fډ%(VU!]G7~p" ob%;1791[N*Fduub(7\nm*f{˶l7di\.&vGhbGT1anl}?};MNOK,I b>ܙfC(MfMc1(1ATuL; Sh3{(ӉZn(fd(|Ї<an [#K8LÒ@&-5Ksi+{k uE蘳w@zM!#(G!PU؜L`z8V#v{$O}_=HIL6_UgwUB(  Ovޔlc&~~9uZloaG8>A3G-g @#2 %tcmjОoxk!'bߨUC~26V\ֆ|1lVkG +wW6EkXAlB3.#nU,N W?[dn,)n@m`!bT!xI?NE$=t_O;69n?*u5g1^bCa:'j k띷GE; lAS¿wpbA[ R >SJJHuHxPF+ga0rJm| 1Mj>  *r3$U\"HYnDg\(MKGX`}P1i5թ)GFoc(БKqIaC {p*fR?xHQL (d+nB?Ejӗ1S]HOZQм9Tڳ.a4a{?'\w &DDw jzOTlBd1:&״ l@ZieEslacQ7o@l'|aD.|A!G7K\TmN); jpSݓݦh"rm0.fx-KHⓩ$[ SkyvG{%#uO#|*WqUԴrF/]4]r~.:f=E:t>Wzݟ=Hѧ|G=|&>8Lܴ U\^I|;=Bk\rO. 9LW&? VK 003d!cd>)ZQqXKFĆ{'uw{ H~;C̣(yA}K'M|N׍^ '!2u/S,T$,zg-+b!ldT2Qsō[-Nԯc3;ňicAEiy7m3SPPAGa&r:;:ޜ"';6-7V3ZpT7++c7v-IU58PA)T$TX_*>Њ>h ,ቼ/靘qj` W4Qa*TxX&gvy=ax."p0F-&14To<$f:k&h)!M2c6z]E67hׂ+#}LJya9y# E:/]D#pKm-h?#.>( 0, 5-l*  $>DPڿ -mˌv`{ yiF56c?0Djﳫ?6Ǘ!2Gz)me(Xdҁzzv ڜïLwÝou ?,H42R@f'! tVߎ#m6\WW{k)uG&C ZkM>^.rV؍ 6+ܛ/X "_i͙.q3i\ Z=Ta,ҷqF~׍Vŵ` " 6\eS_9&ǐs܆R͍M>qJxAnU(/oo9G"1FDWn`?CV:2_,i6N4FH  KjO+.M5$GF4FiGJrP)2% S?Y0 eszF'7,?Hۅ?W*:4āw4]OAZXV#qm2śߩTι +w|2 BDw'kк+Vk`NI9} "хurʓ%V~="iK( 71q\fylfo<R5$Jn %{/:(e2Y%X gϏ`ZBܛZ7)-lM.r54m@#eX!y-4ne/5i&8BQkۗV'|B閜^tŻ(Gfn~1HThXya{4a@*C_O7ptܷ8ҷv:^<; Hfjckđ2[e삃./}3Ei B?Ί& wښ9buoR1ms F$ '>] *H¾0w\Mq..K?|)nlX"Z;4pes(eWeiPm&AR(š ʫy-%s[H!X+Xc-WBҶǪCE q0zN62߱oi!BN%|-THr85;r@k87G\QKCQLC*G>NO&dLo O<1dfT*xgr:S|Nܷa2T+˜'kz#j UO-̴M=kDWlDٜ)@/6: v۠+x-8q  19k|K#Kz[OY'uBg @a+pj*=54Xot'Jj#|JW]džWJ:_!ǜ?`HvSȮz妹i5qBy;w[kЖmv$u" |뽑ڭo6AC24)/ysk9i@Ѝ׾v"k~M%0ҩ. zy<~>ݣr:l:̫BE{o) :x(o{JX*)0'o+z6I$h`hBHՆ E/v"a iߠs@ZaANL pEgJ-3Y~1yQ'MMB=lGz+y)^;FUzQ.j̺;jfk53cs'6 (Y 3![@ f@G"S2q^J BGþWlho@L]Mb_ 9 ƢNdG6 &h#d9S.i/2vҤ(T<+3̱PSyŦ Rv熮-̉ň e'6ؓ{aOTlIV}7KyD3"L9 Ĥ]k]xiwNoY7€lÞL$w _:]:`.ֿLKz(X(*@ٵj1@j,r \7zaejQ#4THQlW\ĆHZH())Q$,0q+SwLUT]nRcOMMQ運b^})5Oy%fc{ȥkq\v;i؝ͣ<ΌӍJv:~ۍ`/|4BuY!K:,.T7\o.~R@}d uktv.mK>"Hٚ[`{R;;X-a'.#Et%&8ZF,DO 47. w.yR%<) '4ʺrLܨ(s43mNs(vjyqy&]e0(~˅ ^9– |tW0(G`2%R*AT|$s0bTC6(I+?" L?`< th,!n'Ǩ7IxMFS'怼fz;Y5֗"vh?*~T8s[aHYmI"7`Aph֫DmHYO/B!s rF2t.j<4lc Q):KYϧOyWʢ@08Ҳf#ske~HH q{ʺsj%5*o};^-vVѦydL0vGA)M]%$oL+/bg/Ӆ_.Q GFrwP{lU\[t螬07-tx^/>uKEv<b)6|i8$d"N/0ݝ |xTxܨ$2BljhA0H8yLCV"C3c[3ԏCeHJc38wQLNQ}fgSt²;uZ~DNj؂.f5K1SsHn47/.v٥k }f*\4M֮$ف[^n`KEa$1eX'U)ra5EzhG8HBTyI6-D?\%V<! Rac 3:b{|D!u^S[`Eh_gR  T_i6s[Q;0t[F&XL:7V oZPL=[QC0`&0ɎuldAlЎXz%YXt$Om\ky;Xe06ꃪjvQadsS>IbM,k{ԑrw&Uw?ÇF}I&K*j:)sr K=+SN"+ETk2 bГ"1 u7w~C+(ThQ([[3lN^ q1~[+8<8`Y5e>玧Vw;^',Gng[!d;+=҇DZh0oyJ6R. =fbgYc˦kQ=:`܁=xCu9̐&ur[/yk/}cf"'}p^mNSm  0+nJvly$ 5v̐chjb2/! =F"5PgR6+4~f΍bb 1*MW_02GO9@Y FjQ ~Lod҅2u@! `5Xh} 4rjM>^4n,.Vt‚OTNs#M8@{@UG(`@_v:_ȸq1T)@u6 BwDrYxegD]v^t{NB.2CGε4nAq@ FinK1jk:؝ |o6Fe)agp|5s?Y^UPmpH0AR#bzv4a- h&F=fX:{I^J=sDK@Vٳ9*ՙTѾ J/W)fgC̚ ivp"zub. Vb Guy日~|*;Z[,3m?U֚/k9(o6< ǻBQGDe|nŧ@Bz3bܨbX_XFI伏xj@"~ѹ nD4D̞ qMtv`}@ S:ROUz @ `&Rd_ H1FRV 3:0ĖۼV<'RN klhpWT\tA y*!$i#On1+!CZFP,MЩ89dTd ƀy ݉ˇBRϓˆpբEai;6_;ژ2nC:">6TZnLzӠ/ įASLUQr1ܢ=OiѾZGoJ0K4@WJ@W ֍Lt+xOJ_:rFq@yEٙ2gG\ƄX-NآZԒҳzYHdA ̦@ڮU{m lNP.[K#e'az.uWURlh+ _}u23+L65Q7Q޿0'd~ꇚxE_[5Yb P(#Udhj;-.c䭩IyzF/ ~%ȌVȀ}#Ud9/Dգ[SB\ VœY>pfןd&;oÃٍy-=uYg[x$2q^; PB6"2,!Hg2/7V 5/%B2(m{jS֜!|3,n#/i5 VR"ֿuTCU(6aެdTX%AS@_$`NSQUF!8g=v9W?C4L(-˝7oh5&F?g5.Jvl~ؓg\˅͑g8f«M&.A] BjV9M;rBT?_RB<SD<-oSu{_)0$bks 5*i4$|._ՎD5nmAUSmՊ"o,8۶ WNb^ ~ I&tb ys3ga!߃SWs#i@75ӰwCNuC/c|6hBwC'͔"0]i)0U]t~>;\Bo~"ɻd?ߡ:߆EY} Tqwc5i-Z+h;h,]eݻًiūb#@4H[x!>7aX/oOj+- 禶/Fa&R"Ŗ~sI0>Gj9oSs!R X'2ϙM·u#[M~@~{ȓ퉻l2`SלKjkTAV5Sci1(`p< -U]Zߢ4S $', k۹u w`=<4$$i_9}0Dxh5a?A_=G@v6Q) >: #c߳'q82_dƒ  uNx.@9*U0LQ,;Kng!([Y[t$X!vtxx# Pn}:9Ӏ"G@ZHqk/s-> -i9Ar(;?o^TIת-}Ϳ@9fL* Z īXUi犲ALZ*+SG1&6'no"JɎ15YjIGVb~T~iߝZo"Zn@NO009&%v|93|0л&P/*gi hsޭuོ~m(zUFZtLݹz#TAGe7/QP&,{a2=1~>#Cg;65j+Z0e+w1@eItvd11VLaqyU۲\zvr6j*lYՊ~(ky%>UGB#4`L=v7{IJ0c ʡਊNĉ<~ lv U`Yeֿ{C:} ɓ s^ZU(":=p64p?wC+KsC j6NGQءEY8TwZ+Ƈn>PvZ xe{_1y0M%g) m&,`}ڄߌ:q}T}2*>C|Rs+DxXli9)E ^b#JR29ӃYT|]~o9'we8=,ȴuM %|@ :F5$JL@Ad%28Ieu`lxƊ&-x'RKe}B|L+cC-Q,I*;e@{FN[券J`iVG4AWtg*G$}l0Gιx +Ȑdj3u}uk0<_Jϻ*JPO#F[fJݝ?J]ĜȽPFCU2m^x(q߃1mZ+]EzL*5Fd+ܜgAfIz/`ÍHUNČZoaneۑ⧦¯[,3fVGEyH <ġ7І`kUy)v4}}Vqn\"d=$ҧ,:k@BHyp) ^P_xRnYWMFxϪ5 {`ah72dtD0c mUW"8hGNU,͘6\Rjș~#mZ>o&c~E=;PI -T YW&isHޮMM_68BBX^s㶏:; K0:a",@i ʌcG0HP@YU _yL5]OAD~SuEk+ T.(gkkW*[|8@[XP| ޥ8566R([aw8u8S% ,_4nّ^u8,Oz\y<8?-C8wWXt=ĈMqb,諿aR7$n!ΠHE|H-Զ5(Yxh_Ëw%,cNLtm1"K%Y5 ;tQ[``$b!,2.!#s+:[;3c׻KpUXidrEz{4HWCmhcF<ᖙIF+@98jBцIq|p5XBUU B{B5q&î急NUW@LނY_FMDLwLl ύzJ[y@ma9{"ט{*0K!Y[&K~bmXnױÃ3W|}tA<P#dRHYv LX̗XSw˦5nl7n~N[7T+YԓɈa1KUvW*~M {Nw}Ce{#}`Prxt|gWkrWo}ˏ6榍[,$T4%rkGMDa: 0"Ʌ+J(pFwk u%97:&mX{eBCachzuW[.d (}$}>1%f0f8_Դ-PF& <5߸Uާ20nNѴ0 !T?yIW-O(Or֪ Qr@3sAє1R@, H:|BYdЬp:/:e{gb `;4_Jw*{"AK[; #d,)Z@@YQr謁gyoJxP}.c _J[nenżUuܡ $SEI Ի3h*4lOZvSs #{HgS4Bԫt-5:@M~T:Ӫ."XXrk1?*ը>ju典<"#gB795bvlYSPc/eͿ?K̰%{Lζ1$}KOBY Oh5ae3Dy>XWzsy ~+:8F& Jh,R* UM.W (WQ4nԁ[ J4c/Vߺ X>+Dl,trWS$\>~}D"Ygv͠`xAS|=́;̓Sܘ'H7 t^ª)hG zi{RdMSBlJjCrI98*2-5Dm2*.Yzj@Zq ,7~C.xie*{yКqdAá<'X`iB$݈.9kI8,,*ǿ[%#5DWj5|>>KbGET2.l{A wV8sqFՍK(߆izQzA4 Z, 5]9|xЗDp"r\D 7Ux>vF6DXM"CTJP$*2~C5=:(qphh2 ̚6/Zٴϝ/IGJn#5֦Ҝmwh= B[nN ^ВY]3UUj۴ h~$jg~D X16G?w̃7Bl.w~4%F_- k mC| eoSqH,-Dx|3?bx6%Iǰ>O/ P!:ej0J7aJ3njxD%lA'{CbfLBA-y#\O#fjTQ&v !$w1BYnxo, ^ubNQݛ4oDf. h*"in,-Jv$ !O/忬~K4*o]"ܬM7:u gZ 0j J93PC٭ 谎dhs>ٚslh!ghToDߦM{%cMyS :cx)y)|p1[ b2[e)i:7:(ʶ7F_zg@`wIw U%恆:@C{T`,uAl}%!21+ ˥ fЊv3W d`Ba^/]@d%W8>2/@j^S2m?=܌xQK,<.ԉ? @@TeeIw.og<{މB2bƂ6I", Gȁ{`F%eԚwJ__"]tަ;f +6S`ӫ;s<1߭EĠJ8n~%\'+wK4 ,t+kwDh~t2۔ ۜvx-d_a*)8[8mNm*+@UK=52mȼ[9ȱ[kxi(ß5oRaI*R%a&<1yVrKo_I$E}oWx//M%s_UfKڠpŜuY+}֣)TȰ ſT/ ;ɱKI؛@Hs\Sm*+Z,;]+A'_xI3J-zhH]Ƽ%|5$![?]mm2%A`~ObP߯@rmf ,x\rkTu35 t,}ǘQY8wӾJJa辋=| O'6I]oF]×*.ej*=A8]|Dk,|MYRRRTxJ uYP!j.\&wI)SpY#bbZmp#KƙZ0 /\ ޭP2Aq]uC&gw:-WaO"ž߶ AyrKm1f$oQ2q7gFWp}]=t6 5/k0}aP2_iXmij#7<-R8[KR01-am }30Q~^a)ː@Jf2Ʈ0ӡۂ 6@o &x,PNdӸ*2<]"ɱ?xd7-RKTMA\CKjk;jG#y)?h6.((JLȺv=ʊf(3x ֮Y$o$Rm TG3!6OTC* :9dEv`<`5f}-tk֓v$XSAP=^鋹{D ℥C1tQqmObU)^dID^A36 :LޜmRH CTg"r Fݽej*P?M06fII9/RL7O73^ @bz! j~r?+ xOR;ע\;+$J:!. rE3w ~fC*:+~-6ƙ`Mxb6~(}:^nu F훊z0_3zT. ԃ#'1ؗĬ&|y=-$|!\r>$"odQJp2*/=14p +&7 :Z|~>.5h*?lb]u^Nn2Jy:w[9υuY8 RsisG6D&atdbWm N 3@Lb!(@P?{]qD(ģ'm.pz4afwUwj"W „vw'%@k0NlAeIRku+ nznFC8Anl(i*VQ'5̈́0A2~FY?q5ae6W( qgZw5I38XԠRjܒ31VB5ws0hF^['ԣ@c$W70lńjsB4ZihtgTU}Hf'?8,W 3˱[JWNaXR߂eZP32j}Q$|&zS9KF!n 9ƿm6W4#p bҔз2a9A!:X.7eaKUrq\ `% DYCsNһN3rCW̞;l!.7T-Q' H(%#>:e%Uc lː}f 8'MߥΥ>Axa2/3 ##*k"ÊR(K*܎a]uze-<W7)ZC-ֲ:hzG]y*QՅyӕ3m`2& RAڛn;BƅfɎe:F 5C@ uJ] ?Cy(|٫WC,6wZ0Ф#C[> @C~MTjF943G-f';Ǥ2KA턺G׭9_~˩u%dEgi Sh+RzoBFFჽ\{0q}?H/CQ8z {޼*ljl)Tea(r1Ʊ\\M&s,^O=^1˧*Ȥ9@ í{)( -}z_Z_Orl zAHӫSr} sHK>Xz@<2I;ْwDh̷-Pb 7jL"@}cPx'˸y)C>M"]CA4{,2$9*SDʲhbjZCĭ!l Lt{;>Hgф;Y||,b AH7Fч sʃ8rHp{ h+-Xշs,`E~$m(֬}FV0rȞl."m E$N=$eEsw4H@x2PQ @N*x YR]'/'VtqgCO[鷻H{DW3P2.+ , Ȥ@ #Z)I ڿٻ^၌ k0xb6)97;L_>}h ԰tRRHO=S|)pI|e L;t*>~X6XG,DB]goE5$J;S> אM%uZy4(\bN r}nfFVjYK*3l'B^h G??-Z)Ң#+l$wj\hH¶+O &d +)Cצ->J-lj0N+jkoTㄔh[S}A'E 0<[n_KtMXܹfq>fF4n4?W_ˇC{^\jTm-xLT8s%p74e8" g ?H1L8ޒUtDwfkӴϸ:4>X:%12zl}=]WMtr^/%NvؿarVW .kvjAT>aLqc-hmbZM``3&b&i8A!hvݻF$=\  HTv< !ܠl-*$D\P򷑛bֺ* sߪl-"p?@i*^a]r- wFԪqK(rDeQ)'y?f"Q SO K ZWJO?f#Mۄlv㵰V޲ I:`-./ҭt_y,p{]i2I_9o + 79]07'yDuZ>3pNA=D,Zϸp>?XS̉8[P!?D#oh oc zCQʼZ8ah0IbӕM%ֶ:&>eYe7ՒdlsDc'K?ppϙOJ|/(H M'g/7mfR~:̹U˦=/Ƶz<սdn@N:hi/B}B=f]#ۄ{7gD?+O~ cNuCK)p#6'}!^{jSjywH=wHiK#SXOWW ๛gO4ϸy>gn#aK-FWlJ Q)0ĤTIcT/ytNS.0~(TX},b_u{&Y:68j*ٌe Zzz..j)PStQ:6<BU 0wn ~;&EI%IsBhN*@8HYFr,~b%N~};5\j17f\6 7Zo(w`1~YgeЃѼ VU|ۜN'9 7IPB%e> [ 'Y, 5B|n-I jEGudťx1(`:M) k}tRq3 kyvR66AXfUP| e2<&YK?ҝ92Sή&ㅋlZ=^]Cwn @+֑[+n iFxQe PU"tmR0ϐ*@ i9IXmt I Iw%Pc-ݶcVzobs| }(+Adѧ..7Yfc=~?Ղ'{~wou~gfiutrofk9PJ$ Y:>$3m!ˎg*-xW#%uw:r}czY~1]િ4|3쑱00/}7vLZ(c{W3"O';v K55xٗKW3m4gT5O-yr)#?Y2XnʊMAЄWuzʋ \WeֶZ\XB‡N䥭L)k2`YlK̭ĂaAQz5h6flɩp4g0};{.`V|yԗҦS1UW2#q;I zXHTB XXC $A$roC/ K tӂx1`"5nv<ߨf˝ܩWέ*ۣ^)r[6;I ꑜ(Iu8(~LhۡXd7'aeK8i縺I 3:Z.Si/ccA KnfZ8p亜H;a-N'Z/ʬWaF7^9Mv \) `=C^vEx?+k$Vb[RBQȦS"fY  K'ī!^.VwOlH):#ZSs5'#s: X.6*;U/Ze)u?!/ Icv\hnWcZ̰:Y~'hJ?OȖ\6 @CvDG7-YzFEVGSzan].3)9&Rg9^K7f:,[ƋTSi"W41'|Ô?M|W^㗡_(#4!֩cg.cǬX=rpWf"%0؀@ᓛ9IͻqBA)*:(t$HHE"H l$B%Mcc苬+긼E[(5KC.% lJҏtb6W>OW}/:#:20ECy&:͂fIy&木!Dq~5|cx^^LL^ j+gq+ԨnrUҥ3UPF)Lbdoa, mMԙhGSz)PW(zhh|Eӄ|6%[9M+^iQ+ $}r 7@^-`ܺN y۩F߷xh^3RѦ*5NzYq-QVzfa[ǿTK$9t.)M1wU6QĦƟ8u+ia?/)\%z|\wC]~鳎l#Pa>Rzlǧe3$0lK4ۺ!ֲ,MvgYӏ>+s9k;2zm㝠MVrrF;sMn hE=|Gldw+ oȜV[4癩!Y5DbwioE"#q=7m ‡ؐWiL2eX.p;A,M mYjuH8 TEjܶ[So 䇀x8S1ƿPB hy8?* gw{**y{5YJR C :"-F] щ,On]rIr@7K/]FIN ^CA0"5i:00փlG',&8W-7kR3-sӆa Cě0xѫe&/ܰZh&L%`Cw6;)a/#$Gf4)ͻOCcG-*59 #QU}\Ccg 45)/jNۙ;H{æ1Js7%r\BDxv"SU7xo?Z](ѧ(ZABl#m:~VDl!j61ȕѾ~ⴍ2gKCsHUNIM (|MeDrj۴7S2`Bp'"gn$?xJHȼ JW(v ]/Dp@ txr )\뀂@T/y!)6* =[D ֔W%J4򑳈Nc܏Hy+`RMqRy HcNӇ[ ,T( 5q1P=l_mcR%d҄ +(qLvYY82a +, MAdQ49|ޡVhGʔkŽ?{OwT,0JH J{H\9+->N{ \WN[֋4[,Z :(#LxtK#E6Kw|S 3?L ]+Ra+r .Xi^7f: U%\!_:9$ 5$?̼}>(w컛2'!ea{ #I)LS!EgbM\djyNU_ ϼT%N7"~ Gjc`;_LV]-NJtgG, DnIe Z46J@s"N[T~Ajok>>AZ8< PϷ7~9bN'$ZLQ\PP`7ُ ):p+:RP AU`-|,XOvwVg>9[oD/ϣ@ U SEbf`">,Skh:}m f 30]j۩b}!Dݴ6R/zѭ[51-pZaM#f- X߀ľTAOg[TaUX  $-Æf <~T.Yg~Yӵ$ g)\ yiI[haLsmng˜tPy יi)OƌӃl_JnGYdHZx*Vt!:o꯰'넳#}W&7G^E QUfSWX1 ~q)؋@@]- O+\;O^ ԺetCGFt|x\Ρ /pJhz,_zV;ܣ9FK_R dۖ$WS&.]Mwa V*ori].?ñ'c^zwOzEK1#řdvS[u`aPn)+J:1~w!.ocY@sn~B[x1 A0US@o Rb4A@SE#穓%XR9,V/!x!R)B&3`r4팙I|B"-"cJtѫbLpə]MؽQpL5N o0U .ݎf S i>4q{v \r%3^WV$mm T#qH)9Ńn7Mkl˟ʎla)lfUtY1fX`5mQ6x<:ʽʒ [P\ rNM| b o#0[$chՆ6-dOۦsgvcwxֱdgܿAxLc̦S K5M)Wܽ('tޏ$0$D<01aj|"¶ yٟ>a!fOvq2]L:O7LHkz%CCIWĨ>~+|$O,z @gl1C[}!2iI'$dIk@x9vm(pS4>yU!n2C5 yޭ4{x^ulDnV9l(D%Io%[% noF3ӷQ ڹŇ)s;VHL*B9C'^aŶ̛W=:|o( )3`m7*Ђ[W؋}G/kW[;{8eEҔeSƪѯ>ouu2"X&zУc}a]%Ϸ81\74DYSxyh"RVQr-N5"s&He¥vyVg _- G6F O!{S:K %4gr4M"B]Tkt4ћk}Ƹ#g`'tJXgI;(_.e% [}*U_ԯB.iqlbY@dC =ygc|st1~@A^s?y 􏃦z0W p2nF}D.w틠vCuqrp;<8v֯40H42©JDqzXFMjPBd1l(I&Y2CmELWܒ`Bn C߷8'@:;K3ruK-u(_c+kWfVʃΨQyXB+W/S&G6z,VS9t؜>[LewbPk[7% fױ a\ҸZEL߲*mEʼw-|$)f7 G 9*]ۖbtsdSɡ!DΒ+V[^o6E.Tjኪw>y{ _v~IPTt%#wV ]Y e, Tn.Oew 6y֡䛻3tBHOL{Fע"K`"%@m}g C}1HTWnsƮ<9̴%N(5B= ok{aTWM!" s0{d} `ћlcSHKrnnHEL”iۢ1w<iAJ-6&3 \8Z}eL65TS|nq%~CBg'VC} e{B߿.|t$A.ckŹƥQ*6U*qp{>蛂"S6<%Sk+Xߌk3)30u `Ry|B"}mEd\zW NIϜMZ)4w,YR*:&EۀMf*O>Fnw5t$x:W/pmbR,/a: zI݀R` YTe|gBi̢:5.=Ҽ(8xV8U׹uc"2 ;<lM_S$eB1s A1ATXn O!kU슿f+Y Ԑ곏:x2#_1uqjciYQj,fHDC$pv:XYjnBt[J>@ENx{XȄ i@hCEMSS]1͹.T7X*& &1ޔǃU-Ȳꢲ2]_\K8cv'HI1,~?\[Q-#\n6ȮꇹZNCK P`W4n7BhZzW^R׭问^O?-~rzr^oPދ,$v(;TNDX^vy](_rPq )#Y81m,nz_;ol(05&ޥm0%eJU^v$+\2O#684oXRV[>.Q2-d^ǫ&B͖/Hn`bG+ CU)/^/{Mo$\%|m uWhVˀqU%;-&(kҢiHz#Wg DJNz<$vUU_t7I/sDMH䛷r3 enj,ÏQW4쌥Q owfW zuʮq[nsc\8g]ݪHg!34E`3W 9F>v;#ūݻ91%&0_w"+|{c{15U +btFK'KQ; P}mZ~F@bp㍕e=/ߔܩeoI;.w 9dbE /:`_#_ozʑtrb.e@5@oAQ#7؊o&d$EՌ[%'w@~xEk3ţH5L;nm^hmhއLCoY-a[ B7j? e^ŠuL½fbOaiR 7NСwͭTq;K2:~pN[qp% },/q}QFp$5oa<@=Ao }H!u9-`[q \d"N݋Kg<~tn:GL`'7[d1Y}zVzE>OE 6\UmdʻKԿ?~[猦 ·-Go 6Dntm05;ZDW} g铝Qu +ڢNJx!APy>=ʴbr0< e?RM9"@d%M45KXezw&| 0/8QhӖwkT^lDo2l,K*eܔaz-)a e*x×gsX@ iY_ZY m3'>ȠBm۲tOtjGZI _ov M[1?%Ȟ;u i{~L z3:DafXbC Yl>^e4O5mh35T2Q]=im'ѢMap "5TgJwS̹Au S rsb/vo$_a5K'w1KR׼3x$d<l669,h͂jhbւkf\ AF-['7B!}#z&Q0MmvOa`g~=<)MjV+msmq/؅'c$l0R4ɠjx? 5 XojT`#f""L.6x1qf,-n&ϦVUri|YGza@S!0Zy!3q#10 !bsuYn{zNuGI<;Pcmð{Rq'gr\|UMX̏,0dY0BL(N/rDOJ| 8Is[&?k`u*g]*|èk?ߛljY$XO] Md#\ZB_4?dd*P6,~bR|}ad/I5RHL#_UxHΊ^=X[HsC/~sew]PjdmR{jRicp6zO&{H!d^Ђ:w ):nsZMҮ#આe[znE+Vs' F x/1 !Z0xN#"zwR '&-"C_!xez u[m:33=҉?BRu^;Z{|BUqg|gm\4U1^T:Ӵ1љwJ7nԉ2Ku?CN}ʹ'(~M:zH:aAwGpEWUMD]> j\o`u \ĵAv} b;o6Y <f/ZSХm*Px_d\b4PA 01NMR6F?ܽ-B=[sKU5'i<;a؀ϧnt{omLZ|8؁GuC9I!'eʉOUBp/J[X>@u ,6~VLf*9ocUHB3٬˴-h}mo!Mǟ5rZm-s4hGnZͪ7&ͫK/D[I+¦fХ"ś"B"'P{Gcs1.OEԔҞn (~hKr^:6ڧLF]> j|J·FPE]qQ8ׅg/ C=R2{,asYU+iyi*I2ˠI d8 !C +iV|dZГwz]pRFQ"QȭBND,lj?ACE bѓ6FL_-ӽz+$=)-LRUCl̼&PyU}9'!1$xucHrF4[TaN9]yP$m'%,<`WĻ$ Hҹ;LCK^ufZG _N{H,J ;#az/Xu&ɦJ_LDg?Oz9,E?cEZ_nk&P vMoqWTqFda;9e V@ ^V/dp[%MaNz<'':2d3"Us;ڢ$|}>l^dx-ʡrN"H X{:k!ц5ս- H%A龶3WfV+Xj~RP;0iö`Ӷ_[K5{ ϔu%rT$yͳ!53:Zn;IO4joXӠnKz&kI*P.HIOI嵥6pnsGZ&GWc1ٔ)|Bnt5#2.͗΄ z ruh`9Gu:P R`OW01 /)}dctffIxSKܩW݇0נz Ri8_.HJjO'3.SWɏr,u^l4Ƞʹ|fQQ &Օ$]F߇ GفNn-5uAL٤-jqh6Y5vdBd7P*.gjB*!C93;! CG[(@y[Qf5= "5DJ:OyP:6ed.,j\O6w&Y,._nӻ`THS@ 3cjnF=⁺,ũ?3KL [x%-@IǓ> )1qj\%~:5Dp%Rqh{}X!iQ2M*NnfI/OXkHi8~$5sJqvyn m7LN{g #}?9K1vc`($U.׼;A3e% wN>pQg)*ll1 J gb?]WH܉вж 4@nClGohXFmy+敊:1lZUuRm5C@gM_gT iRv 5t K=nDo7(=Bפ! :Pw j"#m*|2p$UM*t%%}+15x1,l˘P?XD]ϚUK?lQ/WB++@*WXnК@׭]6kmͻZ4"3 d$#1fq\~836HR} Ǔ$$RW1abp٠S.t("}oyg<’`Bfzd?.ă=A._q䮍N us,y*̴݆9]Y l1POS5C84Ugҙe<^&ZՎ)ïPumυ ߛkjYܕG`_Q6/{yYnFEؚ-N%dA#l&ݑznך떭NL\W1ߒǹNm̹["߱j =!ά-i#͖FUXyN5x&̰А .V|0R0\)0k.4#R0]_Lr9`6g#:O"8MWx#sSsCy)N؏,bMBhیy)z>':>aTr{^EFJvkAmb@IayazѦ3#8 #X[θ|ծ׿I,d fB2F?>z:+8рrߡ=Y``D:VPdUchePJXOלn_ZŠ\ 7Yޛm13a_c<eO+`E!+A 10[}5HhY,DFA3Q3q !(2<"@'|I oY"}DVs⒧VCGwd}p @݁D&xϽEP9oP#ړ37]ƓݲH@Ċdj߿32!C)j]rUBd˦l;89>V/A>mU_R +g!'’Q2z .<%iJidIWGM!vY54\ЎCKT+ !/6$=ß֠N$Ёh41J i9iG1ӣq3m)5Pϡq(Y_f`gJ\O<{Z'σJ*{YT)H EYHõ~k6f/o0ٶXR_^bTvp~ 9:E!;WB{}e!T/ &*B8F= ĢI/trwiXH``9΅6IsE_@R\`. Ѡv1+`$~3ҟVY{ș+$dk䡭+WtEM+ыť[Pȴ qX8iI!IR/٧ ՄP([Yz,^* Κٝ|%Dr\"9{;ETvae $; r8 xcAE=z96TB El'`r,^/w =n8-sR6=xg|{U!խ|2 hW#jNvxs% )>D"mD-v^\xÌ<#m!rN)-p)5**#q;7(v,g,FQ7-m,EN{wOC9w)}9`u^ i\£V-q3R}nPL3G'*4TEChO5Z LK*ug>T 1dڷ˽Ją\ў53] du5HYd҄P쟰Vl078]FtkHO ./Z~F+xUmwLқo+fBX-B89h 4ϭrsSƃrl'o>{Z!3ոFfdnyV{Μ{Ud`沀꼁.EUֲM_zmp~T*o]ǎiMb{_}xv#*.q1㗓(7۹OS Fj ' O' їcs2†T\0iXapO=%:B6T7횄&w]G zTM1[dҜgﻵ[Gn9][9TogAvWBhj7w(opAi R-{:0[&_^@^Rh&0;WYq1jbmĹ`-m14y6 w1fF8΄AqnJIz 1B wH@~?|B7)i啋.)#_hרRP k/ }Q45,ҜL&5Z]6A"`3.3C<7OZ__m%uE+鱫)#`sBJ=P FA9r2t\j2k=jGit S?+-(إОB!Q; Bc= s{'!Er_XCi]yF/l],Թf tӷEn:݀kȬ>Xm UUW%¡cX`-:/߉?2WeS9/Ѓi+G\:L0Y(=6<+VD/!q=%ʡE|尲mpDV m[T,nt)e0"?|soY=),&ogүzxwGg(nd%Z0 z,8QkߌJqd`G-IG6v3_"E n@V ΪnIQwn|أΈVeV,mO82dzh*KX]|T=.Vt`i3Ha?$gb˻m8/xm!xqlFgcNOw6yUy)-jgǡ $y_Ʒk6E(lSu&Mn0bf2bXpYwfR )蜅}U_?RshJ@I>oӍCV-p瀹٢IKRQ}c3U\QvOng[ [KO_֎M2$ww㍴¦AN]!ay N2K\dV mȇ;ݣ@&P} xg>C]lS˸k~YSZhś4jU!l#gŀ^V(mIjO?fg^ĹQ ²5R)dxl|O WU>R3 E//LYMCi h fwMrisY]Hԃ@-b3p/I$qtŨn>Z 5@NEf\9$5"fFB͔0 Dz:|=b`iAkZ˵ NC/UimVMfQK9=]|ErazؼZcOޗkΟzir3(0`mѳ ,sQz-%2f & pzn,zcCmbjI,.ͧV,`H!ܷo&?~jW|,{a&'gF>Y?s Ru[ :¯9暄'a>$Ҏfsqx,>7S vbx{TMjH h:ۊIf6aQWL I.לlj'&,eO \Xw%A=j礢У}FYDճj }: An;NK ލcSͯL>1܇8iN4S9 vu|g=dn{Wudpt0<}tI)!|T*w rW YwS9񾮎S-l-~p/;KEhvu:𻩝!&W:6ލ*XNSayx/'p2kN_rgcnͷ:@?QV*^藔vA%?Fis4ӅsH"{\asS%A1v)я+$Qi-/}` ].ZRio\N,ߖl<ʮ[bv,r~VPT[6 rR9PҐϭÝ/O*N?Yh)"c'2#Z&e|L[RȒ;VスrݚzCFahnzN [}s7 h2H9J}m\0CLitCCq0QEc 'g" B%Jm'Q./f ~eP7 GһVxrlI]BDHߢWjn֏F ?Bh5)/x҅~oH`SZ[=sh2ǧJP6x̮>ǏT#:vҀtq%kC$G?׳5[NXn|ܱ"~7="ii)(s~1FEb<hG.B Zfa*9g]Ef<萤zҎ#Zrފ70{ƒO_fyƒ2[5QၮE)}6|~<+Oc)6 عt GVM%wy<6`Z *'K֏Od=&Q(}x<:7I|V߹!eoA}ZM.&<3ن?(l|R)ZWC0W+8!OK~#uT0e=Ohj2ZE=ADo!XͫW 5L{UAfw[ <m-?t2pCCI_՜Ձ'؎`߷'q 7Xc[Cy[\kݍ5llXd͏-0;Xoi@΅ef]d.;k\%2p߃ 'y:~Zd0:ktDo91nZbںTO$7ay,|&!7HZM;m >9:Z ;YF(#!NtE5N>So,k*146k <ÅaEאYčQ?k%ezR]êAV(^0BM'#՚~pK2bʊҹ2|?z{FؖרœX?(.e9j9%h@2otpQYRwp@wM\Ʀ_ksƶK,K >"lJN|5\vfn7 SZ9c/Fo);<(C! ɔ1DH]U-G-:Ut!uw$˚w2 N2Un F=1G}ĭ4mIz!$)[")ϩ74w!@.6qO_u :'e뇲F1ͻxYE)qZvB}сWƭDt0}AYQs34Wx,~^Bjݮwj&%N `yuJ5TČ?Q1~H\ۂ(M܄ $ H׃c217O*'KR]N[XwLYlT6f}mwug*y ƥ TK ƿ:i~jèKtKq%8,6"!W3*Yቦ wj</, &/UJ4`w-s ;-JF3aZA–_mJ1}V9Ы4J9WObw,.\Da F:XUsExqSW^ʭiKڥ:➋lGD>֥]?=@!f@2h!YI|u*OuF'4^}Rhf#UcuIQ܈!F풤ց. Äx6\M%W@Ucv{$"x)t[:/Cu={,j`]|Gr#yCo8єa6.'?(ݣ!9P0 nwC)Q݈׌W2"A juRmG>d^vD'qtDSJ U6Q< EPҟeSp'BG5JQFwR]*'0 4 O|4ES))L+0KaֈaH"V"U󮎫| 1vd HAqy! 0:} IԞV~e+UdCv!èmzG jyud܂;Lb:'K]"P|)Ⱥmw|0G~uA,fNHBfA\K,ʭEuv]ve G Zt7'J_3WE 8?' &Fư1?aEp7*n+q ~d:ܛ数1bO@A^ӭ/٭PfOBG_hl*Xur:2y7bWLG)%-*w|LlSڲA怛,H~*1 J \X5y5]}tܝa=d,f9 <0#4qqdS5[b7n^dbm O A<D_7|:A q#N?2C~} VEÌ<ϸznz;}#-YJ';xVR)bp]SʰZ)8o _?V1qpA0!X-J~/9`HƬ)F%?0Y%: vIF9z[Nj2 DqxEJ1|-Dgқ&Tc≠P^n ܨ&Wh`gZ&\,台t2,>K DmգA핉$ERĚzY5k1;«O㚝C &$o ^NjGiDYw+χ]:,,SGy+^Nmy_p!˦ uNܚ'J#@WE=S26Gr|pA1A#&PI]|˺>ay3{75T[dgXS1uդ)LP?Ѧy֛4|ZtKdJY7>J89>ʈjb-|¬GQ3QuAQާ=!Z=&v0- 6HnMN1|RwwD@zS\$y(+&hB(\\-fE`"2Ўo*dS TiYg!ri.GqINk aXL>2ߚfhe/{9?S..SqF&td,B)iܖdi8Ĩ+?y|Hug2lݢG7=ؖkנbT7<xtoN޵}`11|$^0%YG2W}}2 쁼$@2D m2!Z20ti[.Ɉ4]eĘv}çKP[nw1f A֫WabUͭBz$zc}7w:E#rROk.h$Ȏףy a^W!s?2GsBlg_/˴e+(7|Z*2t.|_R}8{t+MJ25tp=N5HL`{/;(@N[%o-ـhW<%cy'24eS)]ޘOUNw6?P~Qkcqf-HڢN5i*ug{#u=Ls$Q8}w7\QJeaUq;|dl­+Zӿz= AT7}" 60>z?-gg?H8gr!F# +PFΈdgcF*z~U:Q*3)ΟD½2 :=z`*S< + y9<m>~+gW6}R|X=֪6~Ӓ΅ot.ul|~6-G[sSvUu0Fn*b#nAj-^8ѿ$P4h闠G.Cd|A5)nӞ`)$8$ inqJ3iW%ԀcT`o[V-[|HVD#<gM:uJ]Zl9; 6i}h.EބDXS)@sH19.h3^KB}&PNBv_Ķ 9PT?f^(܋ҝfMlYv1_1N1l V@`sG%ݻ2OE|T9j۱Pf\ aM5@*,63FX15s39;k ´6P}#Cϫn2«|A /kb13Ыau6vuPq#ȗD'yhQs]fA>>B&!Mh&Nn*7x3"ܯEOhkP˯u0"NAeV׏}'F-ȕxnmecmU0YSe9_#úA<ꥅM"Mo.4}J03bK:")H d9F|@s=#]/Юg=aE&OplUc#0gn J\w aS67U|s `[YB}޺?l3!,i*70V _UŲ2ds@CF`Jiʮ\;8 lg<'jפz3gR"@"et'F'+/sXd?wǟ64$,pW9q ,T^R$yT{"Q;?T.BNy\:8׎1VCs+OM m^'l"*չkhk+Oii$j φ UhH8rcXNσYʎ=hTFNO_w;\)w.GHL+AS\msP5G&PE<4pl/U+2I}|H[˞ہN)OexOpI>PkC|@n',n a*r&Hs UxAHVgehMT/g]NFlޅhn8"$*\̦_h[;w m';[YpU*;4lE$OGCʼniGEm/~#{]aIsF!r8=J{>ud * !Pg+?J@JԶ}woq^9Aīfsa槦vP7E7e ]VsE+,ou+w#k)8&@{#K%^>&z-. B8wtd^=%DC1ZVe3">qE*,@#E;~ԝ}ui$Bynhz €`ݭc17+v>6^rih%qY~̲Z"dV֩^tavi+pHC`s,#E$ hx kkґ'@k'={vC'k*t0j6\o ~svk*?yз8%3,}r)~6EZ~ giCW|\wjn33UW# ރvMB9g"/fm?m:o,DS*:LcRJn; c g:=Y4B0 >F,}BΖWWC5E JKYcíYI <NOl܃|Ȏ,ƚxEľCl$+ }ӶQG0sdBZjc-3^b_G5w]6ܵjhk=Wiۊ|Ά\[IZf8X'?峹(z~~٘3m>˙ߥ-iK dUYXq;19vq89@տL)šy9V"σv߭Y\Sj =]Šw*\ )1P[q0L"I,Wz`9KI&P)'no 2dVLBDtA_D@ew`x/]`5YD/d;̛rlTMG5\3ݯjmib&20 ,3|JvH,GHb06AxT1c 28sDO (d ^)н$]堊 E0ُG 3W%.sɍjjd%ؾw/liӢ'b~3ؕAT ҃I (;_Z<}[;Bx(hδ _xSKqo3+y>)T.Kѝ=ixs4 RUd8iK~UtRJSmLCw?wnGcYqOq69V(ʺ|Sヺ-e. r$fuS"^!f]keI3S=k94Q -0E+%ih$IӽToiwA _V37Ef[]^sH=]D`VuijؒE}sRD +em>V*%T4SK[l]Nzhŕ3_FCe/RݐľRqoUo&%GEXI.x+$NAf, MC&|Tr,FkBWr(w9:Ĝ"ƅS}׆ AfGiBت-:_E7֧kmbȝVSZjA1[sRtwQA**FCN%{̔@=Fc;@1^$rF#8,)RlU 4ˑ{Ru1&A_@rikw<ܠnk{ߜLW3OƓd~#i iTAd{k,֘U`_8 LT@w> "2hA(X~wܲcijD^)q͞CZ,jo6:?oAEfm ap",0jM!QbXR8 {#hM{1yg1Ɔ4{,D;>z#7F;b@< J{f{]~" @cS0F,9@M#D7h!e-:#CՌwȨtڇ/`D}XR)J&i V:E ha3oX BGG2TRD;9pj[m@a37^}a|鐑fo!3;_[!|f_QG|r8MdS킄pvmJ عE{'H 3)d4Kp˜^.B23Of'Cr_̥E6ӈh۽+%Ofj(Q_ԖA7/$3+udQBqVIWf?8Kux% F-T "o/U6ۆz[XqPi5X>?P&HmjWf?P`!zDKDV֧4ۤmcFC(9~p'2su  ޚ-jH])H+(;jfh]{+O ۈ)&k χ ɯobݿg-H%Nb΄O&WDwkdzS˓bN2UD]&@z /].f8l##Ce!u٫#ܖ,ߗ(pAۉ0U:(F73ʇ 8' zCH7Ϲ4C:}Ow)V  ={[#"y$_| hy=n'2\}]^qL@?5dH*奏ZEa+NBiPM$t]CWq61FD ʞ'.]_O+ ƬݛzF&fu-2Dl[sy[ qDZU[,E e. Kxc}! Y8(B%s.J;iIqPwa(m4#TV=byf2}AX`&X퍴\EV 0#>X%/_uUls:kH}PhtɺG!4B_ ƠqKt%(}QbCtQ/K+FO*c+JU:#<>+¼A+;Zl 7P7P5lZfz_ˊ%R.Z2ժwzt9NHY8'ƒ&?k6K(L! ln?!L5@) [ee^rm5 / QKdpWCeHĤ2I2Is)7b4x!u2{_/ryr_%f!l-&Þ U5&;hό{|`q%  =6Fꗇq|%-:%h֫=NVk M/⅟LjF>b- 0 tD\- xGIvD1`3P#8>J/'L"w¬d;cOvts?nrLKZB'd?V{7O, \Ӏ|R`*zk<fN(.KjԱ׏o0w4(umП:]s7HxCZi(_嶥p$YϩDـ||]pc]aE;d-D{J8u/Yoq̴͸9zNÕiUP \?mQϒ[sk* >P~hk6o-'#6bCmT4 W7;@' ѩA>8J< 0 v:PT(ђ=F ȹ2Q GF:s}dڠ Y5?} M~љ.=B97Xri`^)2vpHlb}Oa,KncSZn mZ%68OFrgDyPVmUw4'w_.eR޹{_Y~;Y3G+T:n_ΡOkQImV^pGCv 3u4hՌ{CJЀGã<./H.({>YA['d1 h5D0aFRBOTNH"r!8{6scZg ǗUi* BKt,~!؅k;"i(|hN(75y>:)BDR .a,%w{5J0ƣ=D\lq&QЕ[5MJUBޓX[+!ƛQuF~ Yzb㿚ę_W֌aCɱbA{*) pGޔBrdSdc2lEߓrW\:dy2؇-49$b)QB'^쮌_0K}e8c%)oȒtr#Ύ^,Kct?4qh,/ï?C]c]dlvXU?K^g:c-4*p`&.x " 2iaXi  =z4n}gnTXA"DzJ(EQv6iiACBH!LeZ]1A`n(2өdMڨ7ǢR7;(pEzC0/Ýa"_eʍoO'O~6CZ0Gg1k8d@=, @4Hndd+aNA;5zQx O"ˬ2u52f%PIZ~Nƫ+G?"} L& Jx gfSuz |2!\;\6 0w\Jgއ0e89iPnb,r[B?XӬqpo w3\$^~0h+:ޑ`I =/ N.kP8$W_w>2Tn{+fo+C_O,hYD$-ܤXCtbB f^wo]#Z3{@#|tk4zi䤧\˯8 mX/TY^5 [1"WoQ!tl|oۛFZPy 5qI|) ͡ Tvx~L![7Vx,Ex P$=>2֗F6߉V>ݿp|Wv#/'q39QB)iwbl]ub~t8 v7o[,znӼE/H6g6-i#XiQXn%yPE:J>UC2= 9ˡ!A|/}S Rz9"ˤ ߲>*z53c{‹3송7Gc"ؗlGwP¤V) guD $@WSaU`nYWm}pD=I7mfhh\ыu巕>X,Tfv{MM=nFmB'Ol̛-&,5f!HZk"3}TeD2,QiCn$h= t|FL3QD jC$\>Gv+}Xg`O&$LtIж1Aۗi ['[CD͜$G+y-/ws*_V#'y) u7T$"o|B9EtkQUshH$d8H6^WSc*plI:u增G>5fP5sDXܬ`#dQ\mho#נ%.X"ihH[}ބN:/Q_ mEC HLeGW]3XSRfl/hLC;2>(/ TɱLJm5)cZh W2jqM;e4x):>W-.X 5bcqlƆ5ET@ʃWSxPZ6*xs8?=cGK&rcbtfI8zWLt/DDJZz%*ụ3+?qKOz şƨ sd f+ϐE{~ԇm^f^Y\-SH vf @VD:2gYH-4(uܖؗoNd#kɍ֜ȴ^-e)W&fJCCxhFueFHMAȬW:D3 M!NFFQ"Βe-gP-uݝ yK&$̝7P-1; EkIsliĮqLY׌FY̻A' 6'#&.\  ˇ)C++"tZAx4qMѥW@O첛cҊD63f9áW\P#ˣuz^/+zv(p&$ kz _W +wK@-t.mMDLL5cT;kػU8N37#TĂQyyȥa"Gʒm/G#٘pNkUxXÈ [^81ҭ[b/qzpkF-*s\_Kl>bgcψE G%t"K^gvVu|ˮ0n2 Af*}d/~ W/&=1U[yX\,Elʬyx_ wb="֌96dU ~L;џ DC+d_R1|֙ Oܔ/4)S8]區rv`hQ@.~yWd糲CK#\EԑTg53&*pt6ixBb[B~lVhi0!XHEIqj* %]%aHa dOڀA٦kGɸ# ̔Ęa)Ř)m=gHAã0]2vZe!FPJTy[N*ƈ[ 4`8)m8w8\{VF2T"϶t0,@hʕQҋCm*zwjY;:V#(.fBY ]ٲpJ'Z Z1VS6 C/:ᲛS fƚ=r\_/g~/dDؒ-E[ΊmoC-6h|!G{; j:Q1YTN{(RU -lxiD*sզԔx#8t8t5-q;=⻯೐:xdSe :2ȓn^{ uH좾D~`iMF6X p2݃SҰqwifZ+׎qHKʾEC{xzN A d__쓒`q,Sp+lQC}M'H#TF""-@E'F}-݊o? {!z -&|Y.Ksxjx}P}r\>*N$ clIF7֜@-`7Yw29yk}潬$YSz{KzgL}kIy1wMlk!!5Q-%d %ByV)emԮN9#dIk#͜i3K75d%֍ჸ}VsP n}7j8w!(f^p6 E"O5 XG^;<2a "O(;ĀǺOٵn6!( 4d:F`n;PaB$OXPbmԀ I~Ln-ՊUMe@ڽa $ A;]EU? uDMi?ةt)CvRMGZ,݈[uA4X=O-IhP:Uq'+Ӟ乳 |TgȌ4[M;nT\LUђ{bcU.1utlF[nV=6ҁ vpemqEkE$Lq N|(  OcY Vl"m64Ω< Gm(]j`M#Asѱl[da>+{oFzJgjE=q؀=_X9큓aWsQ\_>9KҳV-ʈzMl*h ~߳ JJVB\!\S68_ gC1YC׊d2.»:9`*wְ3yFUpqiu^  ]g&If˶>ٲfE:x͹[,:5-d ֩Nw׼x#=ebX~}*c$ϨP*^q0B0~wpWᓞ*\&Ȣ3EktbU 8zk)]4:+:n^lɯƋL$^&U4^Nn%)#O1^ɏWˑ;ehS44cM*>*SxF$O:@v  4-ɪbi:RME0 8zhG3*) JqEZu{ki]6^<#ʐd&d_Za"{_R%W^˅"dՀ՟>KקipF׏sd_JAQ 7qu׮c m%!$]}0cuEʛC 1džӖYkI=0RoE0PAEhXNOfUr#OZö ^8G7N4 U&R G:)ړq{0 P\b* $;g R,I.=WTp#7eQ$V6p];|h1d9K[{bK埐R_N9$h#o/ k@Ey~)T;ڤz3nm,2r,?.bQû]ɫb KKq#153 DXfɿ7ڰn#,*N]:]L=M9c#>jr`fVz,G~SH_$Q3x;d#^Iręs']\Qi3ح24~}RٓXx/JT E_d\Z;GKxX3OqtCA7ΥW]ksY{tWy^4jj4 mٿmR%\"@ִަח e>gܺW}K[:uIGw[G)c[?X?J$!bư7ږjp]BM< AE!J!S0}NK, 'h%2@N[{Ϳ b'xh5ahM{Oap]' Q j|<7N*P3prJOi_Y*PޙʧZ1~Ɖrd$5!!M\S93:rp%n.oI&Ff k(GD8fT6ePpjlUW}@bUʢ3[x7uHk`gmL CO+͡[?EI@9bhI2sb^};9ĚReYw4J2QVsݔpa_bp>&n@@<k];E"v*57H5$Hj+0ԕQuL'y!Cɳ1)l1ԇՍʇm.3M!QDLGQ ؁k7rm a(ѷ+4$caXXpN{/7ӷAǙ{㘄Lncyc›C%wdr 7slg-xͩ1uFVI_|AɟK%i,Lw&f|eY)Hy[I@m1iʑ\'GŨYLV^r*~/a}T,Pn靺@W$iCJt|_:a2!bFRn IRҾi89r(ϪѨHk} U"Zƌ=,NZV=LWxmV܇|1凢Qa6Ê%ƶt'cST,\'XpUG7*[1,!񀴬͵/tRLKcCfꚾT̈́-BV'}1&%>O }ĸ3aG!G>S X& '+gwNqTFO{5SV5lIL)Q_$cQC.wp VȆ*nߑ㐳\,][EbK%'DmC@]~X6_fMPu˫'R|I‰5yK ef&ЉWT 'k /E Kv? pJȨ 6 RGh {ϹdL h|9þX1DDz~k-)gLb',a있Ov#⎓c/^xٿ XlF"f,Bg V9MQIo]+<[C28{U۠ 3ok&9*v_rRJllZm#el5l4s5 t51#UwžoZ괎? *+5dH,r})znc͵}/%~KS߉~@q"vh(7j570vZ1+4.kig5|笩weqJ >ٓ1{U6!,KVFA<;{ٛ.Sr%x)O(x2hцcc,f[liڝGJ@C,7;[c"x6}˦ oœl(ҿ%bi];/5N_)uz\M}o s"6yO]emCdY]5KWgh-,rK"9''&]DUDJ&!(9l΁tWjwf^eWL.Mp{_J\+X|C;wYTJ7{|PHǟ5YAUK"ђj[ն#ж,}نK;ko ~1q|ntpGPX.!w}&-K9®b̳{iJ GlĤ6>9|͒wxӒPF4b,F7hz$R2a;oZ}A|{qa]RTâ)(١ "Y}̆;=vEkI"˜˰WQ%#9Ogo>I`- y y^0}ޖoul  39]^SH-@Ǫt6/'-fe7vLYt8-K#RBĀ U2bkGS/*dc4vih@V-84Abkq2YE{EL4 (݅rC)\?= eDHh` x0:FZ$x R #+ F˟5) fnX٬+LQA쟾9n}F]ʖ7/0̇':3V89uETZ=4o_V9[(}JʨU1bxAΒ{4]$ (CRPIuŠ #ѤQ&&:p}NPilr0U8/=f=6ZtO\zRyv/,I X =%N wDwNH*$r<5p76_]*U=WߵMkTi6a\lDl͜6vn8ז)PҐ)PQJk܂SQns&ܝ_#=u" ˓a+> SdgRΡMQ:ߞ B1h[Y`>_L>[6! "~~k=FiOU\-pDq _ER$ԍg 5WQXkǽ(8X3{܈~Ϳw[OT']ܹC{ܺ9N1$U<%wP>V ej^T)@FhQĘJآc<b)aA*DH\JNlω") >|UX1Lp ė7wYghw\H6KEW[mvD;\ȳ0Zc=po.Bo? ƣ=\. Vixz 0m qOv.BYqcp@6M|q˙۴$(_5^q^4抋Ij#P13k| Z8 ,mQV O 0|J-j\Ejҩ&kh-W*A!&K] YM㧮X}=U?m*b/RGRL-ú MXm[JpH1ҋXkhiTفH-LoUJ^W QNޕb4e=:绶+3/r1e}bIT[AlrKh$>Q ipAQIu#e@}s@J] c0W"t_|<%K۽pP4 ETpT3O#x&)0]Ļ vi9\Xx O3"&XZC 8"'6 |=#b*0G:lg[ota\i[4')yMo\uc~e#17]1S߈r}tD':>p` ZĖzPw"cpUq 3$NN:kh&֊gpPMQEsҳ HNV"DT 7&K|d^uc&s=BCAXU3\$k;h;n" 9.fMl`pLoΰQt9já*ᑬNETLO,LZu6V@^%ũ jW%bmϹ9g;_c#j[Su`Cmѓ?pDÙu( ]D/ܧ>/@P'e)/;;DrRt}nDV 4fo㭺kaqGP@ˀa[:^,@0=Fn4N`ʨ]-_NmvHy&zi\ .G<ތAwNg"Zo+ ͞sdԮ2v۱h9|)ۅI=&wR "t2_NǑ5C sz8OdSyA#ACq@=$*] F r2=;"eN \Srs >eE߆m8ǤM1UfuĮ^d*ڬ9WIΔh1>΢F@jtfVky,Bz[8Y4J\d[DVmp4t&c1q-j &rJ(8\KDIa}莰\>ND%N[8J$f:;5q;F45(%( rA~j`׋-Xl#}󍕁'(kqh褖33Rv)H*kv?>7p YDry#WA<0р_)QOBa;V0-(]kO9)3[!~?*pJY1e)UxGqy .Zaf9"J$?DČɘE_e\Ug{l,|\<;X,/lW+Xة:IUp$#x2db~isxH`+x2uʈjb 030.`!c2E`޾ܻN(hD Ik)Lj2`q%j0լ 5z"|n]+}UvI^0&O2Y-ܽƸL|48 !1I2d&cCZm#:"wqFTJ{TbGܛYǥď_>tضDMoѩά@we7)Y'`-]4$!?"i̫ϩ{}K{lԅ@?e4ڌ9Ս1AENL Cl0^,\RDXE- ӱR䃻%$wNf҂"d}E/@=Gh .W_WPZftB=T]!bAҰ׹H5߽(jUy[5\ hm͓'2՘o ^S(OE3͚(汫Ѵ䠄{7yhM"u>#Mgagf1xt2g^̙C\.w0g].^-joiS^l^͞O [,P}3Bkc6dKTӓ; G6oăB@7ŠYO }#VT'JB% JnЅN[4cZ&8XEcQ{Up_ jS@A4Ӟl*&$̽f홣W VJvUw]{/6󆜽ߎO]v_NNBo`>nYAseb'[ W<73A۷u&<4tЉwG[`" }͛~d5pX%Io0#ˡ/:H="Vʳ-c3f=YMe!Ц͍IJ'z|xLeZ"U}]͠䣾Ziy3ڂk_T.bPΝ0Ќ iTe=\1XՋ/- uVx|qEFT_2YF QLRoJ*ɲXj qcG !_h%z܁ч}hi`EϿ+WFpDאָ@X |_--0 څץKC|hQ6yq Dou"q@dJ37OՊy[+]5rB?<+!9LJ?aS-gƊY#w%KHWThz ..]8T‡hT(us^icx/M=|enGt?A$5 0;nB3ڶ@w t~GWﱥeI5p]<0Յ.0RMX&αdD)uY֮} ,yp*Lor[Ԑ3=QkƏ1:%!XsCaj`՞.‡y׼/mZ~ɯzZqx61*yI?53 *GMM'B|tč#(8lJx p1U!~!Z * @*#49/9 J眖,A7X*unȵy1 NiNj~~DN]@2MN7r^>d"mI?p]]srȊgm0*oG>0*;;' Ojܝ@ Xx1?n'o8Wm֦˩D׿D@S]dK.䧡G)+ J^)? prBx2<&,k[e,v, u4u piq4 a"PIpL\55Js'mt ףkz=ŷnQf`@w-o[| J%BPde~1̯kJ,L`փXLb6kHn`=bR( 듔G[ X;]Q/2"HbaEeM ~ܾxY0u A~ha’{q@f7~Fpsڇ.~ ͛ีlު\'y9lX#\fE:#C1%l|C65xh,*1M_>:P-C,"8yH:b?XOCà1TYN ]bAgB/ >LtFVޣ$==7ֹ)TiEcV|uˋi4i7WpFygb \QN-dHxI % ݂q3V1B@><㏱ $=#8cf% i`1_nBgce8;Nxd{ OzXd듀1=WFF5f`9FygMQjh[%Շp[y|E?Beķ.ɺ#}dnapδywfƫu]1–']P и oFJG]lb\،^HuY͠;aeޕ/ޅ}\wjC. .ݏU:Fs=VC͖/*jy5Lv7wɑ$r[j*ޭ&2Rh (%FZ$ S ϩ)3pP!lg\M"$wDb5n[f͵CUVݜ"_&" R$:D?z3(eJS#]-F@ FJnAyDӑS0%_%QtVQ*pUcV SKMx@!H6_ e<^=)cxҫ5mְn^Iܞdpgm`xUY S K|> {-= `*[#(mx䱬"D A z 8V.5j!Wmo|\OϜKl5ޔ11߀<pEhI;s lȌ|v VPFj)#jޔu6{f: mxZRqhe;4-d)NNd jvSaX1Mm6% Sjjg=!\ǻV WAxPH&Z*V$ g>cZh߄P5|4[/v3M[Wsɞ}x`oh(Q}'>ON(3):CI&#ēȎ0.zRkċ8+<Džo)aT y ď#D}^> m9V^̗_‘ןz4 Nb y!T41hIUm koW*(r.֔z ,Ԭ`WN-P?PZ_<"l̉\aLb+"%;욯8"”Z;vo6yOn( ;NK;E_Ǭs@@?Tex]4Ii!!7NH-Np@ᵠơj*xHˌ @15?ޑ5 _fecz@GLO?#kE?b"`X1\ o(*yiw\Mh]HS"'I=>0MYQ%%"L^:):A.2Ϫ>-)+ KU9gJ{;X5߁7UGꎦC/K *MSzFsڿ?,]ћ 9bɖY>Wö\S*Kr.U-_쐅^5A8/G Zpk^NF~HȠ!-,*f`\l\V.E/ i( %SW= D`rPi` ajO-[W*0θYij:`ƅt J6]8Po=α_|NAI#U/@ol*2,R&/`gF3[$ƍo,zq[l( 0XdyQ~A% XRpo?! # kjuP>xDW8{?ؐav] eSi ^VFyNׅ})gXغH JT:b"bCj3ǝ 'Vo }Ů Jwu?ӌ^ lFxxAԎ"aѤWm,6P!ǣΆToWt]F#u .޾cI +O=Th2 P!^ 9 W:dϗ[ 3 و5#);sSùJ(Kevg0o9 xºHz=7ɻi /Є[nع#+Zw$X/!An 룱JۥP+EY Ӛ+oVQeO6F#og~ZE~d:_-4Dj.8خ"L/):fZr'vgn;iMh DV'z~ZwJx.U(U)\#{*H/8[q.6Qhr|plRS:ncxl5uOs41/5 $Z{%R=DE9:wcU ?9s=ZTd 5{2,yH w78;Wt9NRIZGM25Ùx D^]ݘ_D3'ſU6D <[@n=|ExrsiǨ.bh6*NpX] er,{1I4#}==Cd<) ^- <61"&T"08H#%=Ks۽1wܰCZsC${ Ea>4+rSk 9+Gb0!{2Ͻ/\<)MD:$YjʵvMBb %`d AEJA:0sz9#b򍚹/a`4h akkrIWJ0~$2UY`($k|hqo<ð^=Lvx"cXֿK>!&R֘y` |%j쬯W_g܌t]ɽ|B?"*?B˅3jJ}scKX\k {4ǎΨ<>iysKHM؟$Jӆ=.L^'wr RgsXQq;397ƾ#8ft錞h/ cXMnʓIӒ8Յd+@Y/Pd`b߆:0/1= ȗBSP "0_;TóLbn]@* -cvEB[LY(b-D8O2/=SެL1SuyT%+]B;Oug'xERѐC2O¹-#DiP#Sjrh*Z ? ^4iXRE7Q F)"@:RՐw@h7GUbwt@od>G բ~zW޴R dFv&SyN|&pnTrp6˿61!wD Aoy/okF/UH+|2bVpSӿmjs~^D}OԌ_Gr S+ or^Om8lW&7*ċ}ed/[:)?a`}L-I:BCx5Olu݆| π-@!)0B%ic@6? Њ8ʐ ve۹8̡=\wT_M0{VPx n:!P:z)KgA=RCAgE=.5h3\(-_p$Vu^9'SmeKX=x&+O/*Ĵd%"D C_5NbjqFSwN N1(u?҉θHt϶ȘnIİkej`(/hKY;GG478fQvD7~W$7`#F}; gVcW- aH40^67ZY g/6qzϚIJljr>H =gMjrs2-`xߺGL%w fMI@O|wuv G!2?]}4= -++zTndӰX~==5o(MY)1lmeU:vB ~`d`&_Sƍl>atNva|+pP\xӜ\r5GM%B/ 6$]S5#tk|Q&&Ź$&r*AZoh@N*gsblJK]˥'plMHJ_T1pOe-LvxF4v6KI%cFUq:MN:^^0v5[1XT2EiMO̢T aZELԆ7W Jv%L37MPId+|wcrV6*eʽcRv#gt*vL/Df? rJN0~,{\md d\~Ou;ή- Ln )9:sBWHI)VLGPi)лm<.>x6̹upk'O_1%Y;I38L*i$>SRx<`^n&! s@e +WPCGLn ,IಝItt-vń,9z^' 휬oj>#>1tMsQLDP`}Z4K=_=-rXBXo*Ⱥk 5&'a 0yz">f՞XiL LҒ^)Z~HTX~FԯVG9hk$>uK4ÙmAC0OМoe{$4/ IF0Bc"҄ql3sRl`' 7X$#f}^))x]Ugy?7&[Q`qQSVF'nhOHob+P𿒃*"'w }w2c C(^ˢ<>0A`@%AN..''luwOƕڰ ߠuKSz;1U'@w~x7m00XHs'3 {xqhz >LF3RLlc#z0{DZbYᦓ3xKhOAÐqBj:ͨ^SÇO%DzRhףl lB=lٛ3՞ְMspm*]͕FtOWp\+Ս]lL4sUy`]{4ɻ>'IgMIoFi4P>'p?*a{Thq뻢pĂ0e(mG"gE1Hf-TOkN~@j۔VsJ4E"JȏXVZx byj48ZĻX@TaB(45N)-s~] 71(Zy:wD/툚$U_R#a9/kh }1%1T.Ջn^K2x%N76:iEE{8M|Ƚ$I=.q[ e8c&8.0z6cڻ!W5-kxEY qlsӄބ59>JhL+D"\F8s[S6<$^$tK,zC3Σ!?'m+€ZRQŜB> R? 9C `1 U@#9{쬬NӠB~nȇE6I_s`}yYHAzoZi4XK9'=:Z3ZlWwpI Rѷ|7/]c9nٓFJw.`B@ n+{u ӋYMD͜QܯGYR}-'rp29g 7ʴ#6EzEC's,}θ0V ?%XZBzez>^e"@ۖ07n>>MZpXTQjhzڊB(T"d307)N!Yy;RöcEmUa6q۳k܌gnTYd'@pf9nY%6d<};k.Ϧ3͗/97̺),Љw{O&#xP4isly frO,Y|8gI>9 Yza~3 f5˦IT40'`?}3oWQ2>l!58`k٭S5B %Yt|+v s@sLX*TcC5Z _v+^sRwJSq( K v"ֲ&̨oW %bN@A}7xLbX.Y,R=%©cK0Ճ1+t C˻aWGkH$ѱw:q ?iA]~3cOwg堪q#e}Sn8dȶC X* b*޻养SūEê3ufpdZIfG݊:Lʊ{W.PC 9~,c7ҤAAAnmF.B/ 9; TMO}tQ?6*%H5;NB2}3obc 򜵛8QVe|+$@)KVܬO,ӗ= 9P`v)(>]LIpg. tՐww1v^ /a'mGz8w/nHy+$QJo!6d)tݟM99u:s 7NjǫUtsԽ'ʵl^ P'iaFkҩF֧7?C i ax*AM9k")<2=˫<ڹ4@42~{FEY E4A{-Tl( )7bSɈ{t%'V &&,8;9k5YTΕ+(~iSf)8gH]Cg- |"$gZQ:/s"1}#MXտB"| [Y">r@K;8]/{zECS觡}>Kl {U )%$'qS̛7DdC -mRtQ e~">l ]]3¸O%hnȜmt[sq"D[ .d6 R[an1@EINc^Gc5|8@{ɬƞOArSSYt0Có5p@@|xǪK5=^Pbbhr7+rT^3m[UWP( ]}`ToNI^FA N.:37 clӗiB~vCͻ`4 q%o[=Skyj%)N } sh1#cFؽ ΝM rODåBy-DŽ_||^D~Ҫ?R4 RZ.ˑ 3o wCb#D>?-eAjQAvzle<{ &^TO5@c'{QvȠ_07\w8XQb`'Z \92.<[޼wCxU$?1qR7-$ g=d%.YO( wEww3]l[٨IV7U)TgUCH~2=jzC5P3 P.T@TKtksÞ]5ewMRȇǾ#! *w"'d{R8`n{Fh3c˶ALkSI8uz2J!t]T%\;ǧX@ݐx{< ܊a<v \Ɋ|vg8qrS-쿧m ,v霕; . èfn%҈oh_deO+p|Mmi)+ O"KSLHaӴ)ѳ*z ?ӁX0s h; `)hlcZ Ձ1[dNm CZxKdgrG*M )|j}=>xWͰiG KBVz :N&7ʏ!e+ufjgk9a8l`gbGld[K*qh rXb/>|^v@eJ%|=q:Rxh}Z ]y.AjCgu>Ǡ²/ok>T Z=FlUgjGP0{`jcoVɝq.MpЮlcfa1X8u+AHLʝ(YdC $& 14+ᶮtUp7lkQ]\۝n}?bVy~BXƅ@$ lzorӉ ~PHvNuWܺQI\ -==bVNGr^`S_1dWog7FH,bҎǠaʱS?| j.U-H3]T%FX(-.wNiC[HsP0qAf'>ʼ֥BYkXS .o[M-Q#Ϻ,h%?ĭMT՚ ԄNxVև-~{/ߧԟ'=ѽ[syhY}.Qr73@USvX.3lr}g)RpZ)BYbe$ڽ1I _.zݹ.>zjJ:&#1!3?KJ-ߦ?BϺ=+P{f#;.}y3Wן@ЌI~KkmZ%[ўƯY-bCX.]Aw J]~x)]ZW haghZfMbw \Aܶ_pC}kָ))P f'+XQ#nuN؅ա5`skyuodh#{T ~#N :LW>*kM ?-ekvMڭ3b2MPE~WRA@WY9 Q,-P#~`9m({V-V- ~tt30jDsAmWXo4r}UuC'JJrz=6Oԥ;(*pIF<ʕ $@ŇOH. !tG߽aLm(QK+@D6CUH󗅻 5TXͪ:{`,mm oU)SwLj#ZwRzoN5eCF=/ހPk?E'inHvdO)ԵAVX_ 9K^^- zQ?+N1y{:* NUtΉ"Xi *QJdku`\}sLx+' KWgսI$׮_3XVa&?6LPhWYhLzTT@pOp*herD_Pō*w=G.)Ȳ5/އ K|4H)&_SF2`1aYy *&w+P_iՌsDc}2AKze)n\jBZ8iC+g(e:H3 }l$JY#=tBN&?9X^6%lCsȪmGpH%>hD}INOW{jD:Q~ bI4$.bƴGk]bnNFt4@p0)I#mbh9&Bre5EU(i?!z W҇ybGrN:mED4nܛCن;%ґ\1a]Ϥo=!m8l8BFᓏHݼ4L.j:kݳ{ε\&he3d,z!"DNhdX$s6ŁcʸR\q ҠެߡZf ;qfHe6}2HbCy>A'}tgא_u 1qO+uKQG3}[VPj󚌃#c?t|]U}9*=;~*?-BK&19ejz"L-raZFbIY3!:[t OX!&QΎD/mC&ȴ1$X\G6Öul6̢N iaw%^~"׭CNS(xHo'R uL ;W ]|U[RQ]A=>*㳼%Ga1a`@1+E u﫷2H:jc\ F :׿ה;jOp)NOo#T1|sX(A&ӡYyJ,BV`ylj4 ;<$,\ =VJmu7:,1Wœ$yi^1(KKڭUc֑_G$΂p7Іo9Gpב7!W!f\^Є}SEfY&1ڎ‰MTFЩl L~Ҥ\@k,]܃JJ {@[#]?g N?eKK1p{]CR/WPU惟'v=;cˈ]snJ S^|W9Vep]Q7@#¦D!.Tl m7D+;*>s6fMS~m ݿfI*]xⴶY rYyTE*j;EqUWhЉ~7viuM_s޻9>SD,\ޔIj-\TAY+&6T\"_u]vsy( hҖnb \*\  8i/hu /ϙ_]˩B7Q{ugM.5xːgxfH-Y?I=G=r7Q\.d.{ <L'J/ F'uăO:SW4g߭!WiT;I {|\&P Dew>$Ef2myXF!΅80T&;! 9s$aA B391^U-"vU /<2Q[d]"&<6auD:tHUs_lyYDdL}d^Ⱥir-dx3Mh|yPt.>Q S[IGLn摽SWkP{3x%hCEwx,ȁmjԘ)!񤘳ߓ˔zX 3A,DR:Y[cWA H{Y輆[C)M e6RXީv\RvYV8 -٣TpQ/ᔷ(9: E<_*[s9[ZA=WQU.xQ/`F&Xj+W3~>6|; 05T^xN"p EWa&wo %q*}@vݧOBax`d zA:HDT4JZVSOTI+ק#k#L"3YXr'WN3K0jr8oG=SEp] q,Km9[Gy}V:=Xؖ5L[5Kz $IBh:Ӎ|(4  Ճs^|GD)w#_yPq.kg)oVZWqWѩ6TTYwk6E?WzhD p,vp\hTș&sKOM֘廡 pf˂%>qbۓ%=L)'ƚ֦K#&7'2Άphݻ9f!Xu2N O| *va!{dDu HaM:Lsgb|MUhBn"G H}.׎űq/թ7JձØwRxnv9ӝ#[M_׶3<8ʈ|:?g+qS~Lo^nOm$Lcۡn5=$t^<\Uc/G#(. ci{0&C7h_&0e_TڸSō 81mYoPN,A౱(5&樖cºy=ĐTk7 ـVg?nknl~wx2U ȹ†}ɿ󥚙/\7?*FTTb=-tв+raTdfBnNpaÛyjJ}!TqݳY|?D%Q'͡IU*ohi]%dDa(}59$uT_5X;6?ɏjv1\yQSt}~Ħ|]05%+) tM;r/7^ R<:Ҁ BT|#k !$qk΃Gnᏻ"_XSfDLثQv}awE,|p".4U!Uǧa 9fftXUHYME@kNWۻnT\lj0rH.AeU U2%%WmlVxgUnm9) Aq$h2ZF1]д2OzQs$JB毁F[fPza.MgR5fԯmوfH"G1U:ﺂIooFՕf"d\LC1{ݯ\YKo~ 0ni@ӉHLs|bƒU"ZumalQ=Q(BDk$p@:B'}?=ߦf0ڞRyqw]m>`EvMR-a^{-,xa'9xbrd*gM":^uVf i~D4AV CsemNWc~t0MdޓH,!uLHt(jF/)>!D,IM_z(ʹ$0;A'a.z[M)s6j!-N;cHhaI-Pu4@O^e(L~}L>;SY<ʌ3NXWpY[/1=ԝ;^B&)Qw8C]x㷜HQ1ۚ|ස=}CWB TsʡH7͵d0':ݭpI[bN/0Ç(uEl AI5zxc։>:b  ,餕EU7Pv_F1ز0eX{!ٵ˷Dê(FxAjyUdslvX,uc+d'Va4uZZyXͯ|Ozdm޾Wǿnp dz7l"LȎ9FRJKԝ)^܉0V"7AZ*L-h:15Cb EFCU~66jft]~*>%ݓVد`gȟϞ_?ˤ0Zn Lm6q,53aYnBvk(k( uL+ܶ9f2u7:hPVQ{P _/_ *6z_Vũ-snىr8(?4X*T xvK^ABE +!)o3.Dϕi k=qšEkMṗRwz +Al! dr>ơ1 Ǘh /g P}&qQ;rϠ4R1TÀPM]aG̈L?QPɃuͅ6AberMM~j&͎"H_b8ء6ኛ:cn3n m>3}$EH_V} Պ1έՃ7'%\M9[z$Bm t!ڎ^u%BKX;cm;RqbQܑ<@rG3Wc z X2R&+)mύ7&; Wir,%"_Y5l_!y/GK t01 yH<^;r%M Ec$󹺢LҦpk:6SMpp_G?$q9$vy,Xq ne4l eou`qq,v>esѦ63]Wʴ#怔z3I>jVT9t'CL}HuTYǶ郏 iS]ը0\:b#ACQ' rkl@cR]*t .amE-\>h${݄sW;vY_\ZALx#s28e{͓PW/5ȱbiǶ[mhHuzB!k] &>̹ C;Vi`0V*?qxW;)q뵢]0ru;dh-oHsaQbC̄: Rj11<5}7YB.$GJ6FOѵ8sWӱ\ 9aw&dtX[[RXMX9ĚI̕LJjxM#& d]ENbN,iFQpRҤXnkwHH*5@饞{xX8CÐX(B1M 䚁Mee#/m0 tGAut -ZAV!gE"W&\-PNJ|ex::ڒ4Mնɽq<"m qJ.Pk ؞{Nnm0JF9V^$6Zaz$-{p+ي(O=·hD n|EcÌ;}R%Eg ]ݚ@q ЊHx,u[FH2ֆB|濡IuNj<-\$%KƁ ȏ# Y|xpMsa! :>P^+ӆ3:_myCOw?Ch[L#x &EO55&^8& apc!=[yu#tQ=#C9GrQ2&h+[MS49\85^^ϒ]9䑱-;ZcLUkGs@ µ1‰̟ }ŝWdb_3"}ՕDGZK2 NYX!X ևb>Fc#8 PTa%ճ=Q;9<WB\Jnd/l%Lom JL(`]-W-A(DÌu~"Ғ.2 3,)r^f7~v x w=J^]+ 7IL ώWDgU( /TGĥ2 %1؄CkUP K~}Ac}1`pVݙ5)kk,<62a]8X LkB 3#OL?No7e|_5M~AC9w~n'#Llxh${[fj?VT\j=+]㜠0<"BMQlh*JT,E eO +g7#z t09[fP'SA@х(%G_fL7I }a-8ǴV^{XΞ[:5Gp%R\DGHnW~cljbS C,PW03m`O͑>sN_ Ct,e/zTNl7dfnOʞ&K F{1VEaZzPa?*U*fOnTv5/:]`hl1ݐ_H]/<+5ZDK*$B0@-< On.I '|9:A\_;ю pzRj^'}9Tp\BsCj*S}fsTjs%ؔҌkf `%,2#u.TsF8zxO0]İxia܄6 Wb`Nx8+q@E9pp,#"o':Wl|/ $m'wi,5 ƺi4$4(8ZV%A9F RĆZ{>گ&462HDXL hk8ATEV;-u(Ǻ+o"j]RWa{M():A]lR y:WZžVЉQ_)g.ssj$˽ Ns%2Dj]̝Hf.llwۣa peEH"sp  i%Ϣ6"JW6!-<-`&בMT[ C`|/Y,͐ZD悅ofԑ+3u{ɣV7gUro3k3C'0zX&|Ů sdZ4\@pIGK3C,,NXWN~(Fni*u%ݟXʃP`AX *kz> YF-LjڟňICYdan'[7A6laXP\d^xFD"*$vȍMsu r2B@6Ϣe@O4̉+SO^Meӡ)y Qk]Vǎ췣7;N!<߰??%驪A4u.V\W҇dT^1H>a9(Fqo?ك= lQ?-σ)'W]bԿ*A0eiVwV.WS`QJ6jxY՟ Tb`H=ӛ ]i0d'r{Jdk>-7w#_~!|/c "j;&Uq3`>$V~)bP_c0Z5 zn~W&[.p?oR06s֥/g ˕$Yr3^> Z/w.xˁD/6D9~~U\i_c؈B0OD[g&-xKAW嘑jmmc[|0d `@0<9`E3O2E{>vY)⬶/{OQLC)kH詫,Pk@b|H>MkM}qܔS}.nGG{sGDr#ٳpy&5z#g*'}}!SL+%늵 ^j7< 7D\tIΰo?,},BøU&.N5xü* [OR3*җ9PNl_el?"u < ][+~ײT"Ci53QIs)YcGmkBO=|H݅ӡZ ڰ9_s0(Z*bOd$ի12EB3k71ngz~CRh,pU]>8ZB0H ua Sǭs )fKu&h~AFZ7lTV?lJ[4vؤo[Ӧ]Nۥ:8i -$Hn?얣.כ`r}B{[緈2k,IsxN=b!& _ 58U-҅"B/U,yC?YfS;2dk(HKZw9]`m:#p,6.܍UySaV3ꑩJkȆf)2ElkRኂ';_Jt&d"KTEhbvbAM61܋;HdGH_sCG7%, MJWc|d0+eجb'2^L"aiH OeVMom'ݐDWQ;u>sP /VG"l- 6QA?W* h $x~@h}\\YWal:'lR%I;V>7#m78݁Vsǟ} ?k>qLSLރF"mXO tu{̣G`, 1_T,-+k/w3 PvKX}p+#)|/k9Ϗ9hFQU{@-e۠ ߐE )f&âzG`c$ V=gW <4>DasCDiXQgZ"c՛;R9.]_.lyN_ lpo+=!h6._;QOMQ X#O4{12`wIb KUa{1#s`kG1K! Sa<=* bZ8sio we@bI* !'x,~iZHn D9I/'Z9|>amn7vv's IDz3o!]Ѩ@ހQI. Ftc=ekC7F("RY2{ܜ.Dc? :NT xiQLW&a 3 lD+U}z2oir,  J/ /~MUIx"9>.41q `Ir`{28r3 I?x;sˆ,p=zOK"~0T!Z0 H~IJ/"hX聛))XNq=dʈ.cYV9\Quv 0 Ӡk,;YUpTU/-=j U.Wu22A"2#T%.Y`_$t+W {9-V|;=rL;uKE?}5Ѻ.i[Qi;m[_"qX##nƢAۭ~hjl o;՞tA:)dQ^w.,`*hhe[lf!zI\>$bT}Cы -42jKCקgc S.|T/M-u~GfB#eH_Rc펨v0PnOٙ ck+Ѹ \SuA+,OHDj1WՊe(V5$t'{`c/=>WU϶pӻ{nZʫI@_bLx39oq7UBk2eO%NPs݄H`35&'Ή~:s@Ce~A L:b1fm7ױ@^f{HR\(kpN':zvuUX7QYj<:άlfȲikn~˰MkVZjG˂vTTzkEj?xǃ{}O.9 P6Cm7JεY)8@ky/gzJAr? ~>!F=ē  %o\*B2ogz6K1MF<}8Z2ȣ60:Q8m%#؁ol1|_T7߾&\W̒~>k^̸ǩpJABRJ6pЋJ4:*{`"`^Iv 6:my$m \}gۣ/Q(tX9^z;>IN0^li(u'UuT.AfUfL6_p|,\9"!nPM)`bj_  C_W 3"U?*^SU~#h0P1se;d+>14cr"S0n_{3 z6ߝ= =/>}w\֤ "i|L_\U3Y7`OHV^Հ,eѝ ga_rXn:YF1=cb४ 8<AYG 6G~nh׸B7֓4U/%\ c TUJvyȵneyìGDvt)5 ؎+$t"G dX#sZn: XhUvT GA-,-q~U3a#4L5q(XvgΤM Jz]]LQ;E2bʿk/è Pp3u"գڎOnN4MljkX-l9yp,gYXp2 _0If_H~*2[­gv6q!QXpI Fq%$XCJ9+ _.RRAECفg3(A[XJ]QExɲNY̟vk3 7߈#(9sζM,'DTrqRv4/ ;FQ2k VIvf*piPonM:~0q?~)dgNJc6x:pRzstݧsԺ"w昡#[C]P74Cni#6Ԉ@$ې4CҖ"[[ThUgy\_kE$;)뭟Wϱꅐ<;XaF I+Thmx4i/+1sCS)BqF~@/d qF/0nF|V,6~16LZ[\y̿y6±t) >(Y<  X(SA ;T}ӏZP[0tƼϰ Z\ MR7 :8,Y71rztWjE wZ.KO'eքa 1M$jE|s?'Dafd%x7(2+ ส̨ƪVն^4_arH&gB9y,}&NBRd>'y=tV.tȣ>8ioݯSnT1e7h3hW(zIC& ~sX(pl>ǹHN~YDǍOA84,/.g(X*f{ەiN<1+aH6k igKi@Cp}^- *t#9Ā̏Gt# ?|Hi`ZmLDcԿJBGˍ BZˌ1ڜ}.n{ !͙8h!RU 9d&O(ɮ,6Iԑ2Ġp("naޤ1l_tR~6 "m951T|7a |7_,Ico/̈́=.M}?~MJv[&5k 3`ʩ^zqhyog<~Bͷ:lu\@ {˻03Q_ CEIǶ1΂8\S߀m$_ڸB= $f/1QWUZfe.wz- o-Vng"?ArS߫l$w.3fR/2Jqwt@]A@0Xnm;3coTR!RXh Φ'KsZE;\rq(O9a`=7bSΓ1AR 4բ={s]3s[V] 9 B[`F>x46"SM(tH 3(O59 FgTŬ<@Ǫ;=l.mrF :B[ .]>Do)3 3Rg:Y*1V266I>L䰲k#nPcf BGv4PB,))4"m\k}Ԧ&0FičISف٬0?+)uҷ") ~2Z(r<ߕC#$Wc/k<~;O~ 3r*[JChM,,eO1*"JH 06j@ $$v;16cWOwbfK<ŸApHx`Lwdxd//!/=`4z 2.I'TOjV9=J[X}EGK*5( g6d|O_K kxu 4qY@U}|];hN -JPG3j[*}C.WC&/i13~ߪXOԼb ׽ʁ^Zvs/֫ .uEK>g;1L^UzRO,Ǎ`irgQ@Rj!pSlB\/Z @Nr-nLȋᒟ/(#^ +]xX޺l#OfLz䗯R(NE|,|REt\vPҜLm;:Dݬ1dwzgfd 2l&{qJX!GABڷӋ7nsq=҈/uf>Fcq~|nL_x 2G|jX6`7Cԥ/&$2o!$_qGP|h+U ث$[dQ+ XhXnc7>'Ael5ovL8jda00w8@j}I%y/< j S, `ؼ zSs$I .vaB%dTb>B.F<= /x:KY-]hB8O.# k_o6NWJiVX_#_ժ^oZ=PDm#+ }~lD{[ɓe"jWT_)DV[7*mupUI8۱ӸMghĻ9vr;ѠwjQ\Ⱥbڳ atq )H#֣-oFU>[tȃK?z9ezHXR$-v>)$K^ p^Wɔ?+@2PTMٮ'L|KRH`H k/==I^P~5Dv`MZ#yu `lw KQ=Xyuc3 oΐ9k9T+.G;f{CHtoKdK+gAe>YP mɚr@PWj7pQ_TkCV"9޸3bղXIN T {(k;'k"gX2Vxo~YrqE56=2jT!1w.0>Z:'b:HMDEq_̶cxͼj<8kq92(7>/nӅF_#;G<]*+6~/IrN5u~DjGb~lu).`YG뽡ʆuEȃ'K]9} Ia4en75yPluZO@(\`>/].i杷qT*Ջ3KŪb 1pyHruU#H@FjP\w|7.2F3cbLZ>k)FwU׆ݴ`/Ìc0"tq8_pf Cq W/DA;1)?&lT"XD D| :08;A,MxP\r1^RYNhƿJ֖tyy f 🂌 nNW<,/\1R۹ &)Wc lRo H>ivVtP פtp2EDTWm#BWClRzS Ɣpo)1@xw$z쭃FJ[ZMa ##di6ڊ&j .ּrM2J*B7M$M7b\eB?H&rc* ޗ`N̔Pӗ`V$NiI~_)zs`sD֦<5җev3kP!6<{7Ygbwbza)p#3{/Is$|y@VL"p`VWx_< GڎR ;!h$4[j5톢PvJ/+ȴ:@f|L]>d#l͂>|UˎFw(ω F,D-R˘Ԯ)ߧtɛb!?\;EC2ݹB`D,kc_| jJÙ}[ǑɛdR6Mq=x>\ \Wvҭ:@'7+G6N?&0miAs&^)z)nP rP6P]dQ^?Ęg|!&2QνG_P4_Y'+՚eD=Y_ {*j `V5ydԍ.OU ӓ(*[2ݪ~kjLXךj`ay`DŽv(k6U`6 ױ*`1*s;|PǴȥF&gʱF',f_zHY]o]5zArL^!njԾ]v2T׸с:q k6hRʯ+*<~uz= ( S3Šh}M4zQan +7A.!A8uvS3䇰*JTtovQ -|?|\;*ݯÂXb eKO*BN@[XCƁ6F6?&4| !#wz˖k?_[&:Vɳ.Ա]7&=;C")6K`ż&a\H5#CrY#]L:oOج#0wzx?4<ÆQf.@ֆVVsy-zy*n`>'l:@gr~2$bq4.[N8=)xy%݂~m3rlmj G8)ʲjsmՁʳF<8Nr;u+NQljޣ ޢ6d(9׾Ӹsul w KhFOC cYLK #Y`٨KTϋb]0w>;/y=k'ӆ>׿3}G֩=86H( Dkƌd2KlQ7*Jp-أLG(G N6"w@ $ѽ;[_B^Q ȷ!͎ōm|J[l%rW_Rkx1f`!H̀O 5򸷾𐭢(Z},僈{0<A$!giNn뚞Mnq.jAWr¡,8:c%q2$%0BJ7ue@T+syik&'}}c7rwa%EIh[ i@:жɝNԂZ?#jhx}_N hmCʛ] ta]-}C}?)矏a- 4hOEk^qS xkpEi瑤+(*Wg2yOXx{NK"ZǸo?Fh߿=,E_N w<;>:m3K,&_|WHy6xF,C{&aÀl̸‚߰D G+7jFALDh k5ڿMyq1 Svb Ɇp8(-8BZ (T$:c g8BtAm?af6"ʋtxP*Ϝhut,-A{s.3ΩSO,Mצn]Ku'hP,)(v$Ζ6/\q%h9wYȚJHC[{by~@$Lq_\l_{ޙ"d024^!ņߡ> h%W{QvC4XO#jAK+D]T?.S˽()A"3~ľyTum0A1v[Q{R/ ?7G*Q@@jBЪ0G wCkYn+WG?M~z2\=#3'd=!E\.'Zqm~2U)RJ&d55M@ MO7z{)E^˾whXx摮6c7q^cOsWIWH\3*~"g/`.aQ a3,/ ģŠ?#P2)4DB]vBV>}"XV1Zs w1QRuU3^e}As;b c+;y&1`v`%fjQ!.oHFlX dZ h I391~ZA'.+Dեv)`Ga 7#,~ [ KjQ^ٶz{G5@el4Cq5}aw-wtc[Gu(5-7!)am_ht"2y.fWgo6u7Y0n݌!spF c͔gUoh!y777F$d-)놾4| Ƚ[4 S xf ]%z"n::l--njKD\ xFQѺ@^zƫ; ?'\ yj,Չ1LΥh'\Y/wKϻg萞AgS/-M#tf䏤&fA쟨8Vԣ]y%+1A "ue'@~e^hV|C8i9obɑՏ3*/hͼ1+MmuIhRaPRú,x!Y`ˉ4Ib1rJ'h^3;i.wAȩCX`B0fNv9`u8@x8۸.->;5_!;ZOZz!#ojGc.rX15^svG R&3V͹\q>N9n !ťo?Li$Y˲jp@|Qc|)Bbk m]P^<(o_]0 1^{oHjr%pu^[h[5?. =Tݏ Wn[̌]3X /0ʗo"![zeJ>8$H}UF$`BWDa=+ǶJ3ѻҷ <Mqh*S;mi|-")6l; v4@tȜ/">Hhx&E%-:GX X\h /}¢ :Qb 0%s+7 t`V R vS/̻vhS[>xYc=~/tJ?\IJZ G@.)̛.n6V2ZoQkH)v.#iRVbO٫!!sQU&jZm1<{){CPzHs vt*ՑZIPzG_To:R[YnkcѬ{Y@5[؍p Sc;x2l^ƋM&B{5!FYAW[p6(̵5޽.j}+Y`^(3mxX6z,!2ayyYǯGU-¶!';hvzLBm#Ӣ\z;́zLk2BCGq+m21Rّ '|bV0x>暧?:Kh,d5QM`±/*ur+ЙZ܅lrQhISH``/cw&%v ^%Ƒ úc^ 8.Jhe sVZ\ەR#("x֥.ޣ*֚L5\j֎H 4v<|¨oqe 7 ssyC>fSJ:&2\8E=&'*r8̆җ֘Sac.kk;{3B!I̱(/ɿA@@EBo:֋`(r8eebjq'*)/%y-k7@IT{`$;qA=i圝]]܎<7xs23αܘj8nj~܆qc Q2!ۚ*, ӣ';'8 HZe  }\JșB"nހZ PMcK>vCJsæ? z?**I }X"q}z$d Va`7/dwC;SÓFG5z p%  |r_ |~#F  e%MPs[0V7)>oH#zc̀`@, ) e ]9nk1XցJDLbbZ/"M[C7!#0եO6aFCٰBaCȇ${/>r|)ИW"6oϥQ:א*Q壾fŖ;*KTg>2̱;cW!~m슾@\+GYXv$[iךzC=B^;:@dͳhė`SX)r dH-}&Uףւ<+9wʷ./7]֖AI,pxn! 5rUw:5-i\V{@xk[оN歇z/ccHA8IԫN4Gb+O\\zFLi+@+-xV^EqzjT)qԲL,.dgciMi r. p͞4D_daCUl $dq{^6YfsIY3_dL6gBdQ4oq!*Eؖ5L悋wne'DbMl8?e7m[n2}~-%L ?aʧqָ^ w7.ud[ ]lak<3}t l~ `@:SoG84]\ rn zx&iHS )X!AF }O5r/-5X|eݣXUKii9n&1B蘩-Z¿mE;&P=VS"jI!$C1#M+T:[ ՟nQ< ǏK>8 (y@D)Y(&jhlk j; >-@>}7,:1C9yzj^bˮgș w%61f# PCJ#$] 1G]'tߜ.e^@RDZjQ'W*?:%-͍<\ imܜZ8=7rǣ$iN܎|ҶN&-WuJZJm WzSwT*s Q]>&0S ]2%dv¸WqV~#dw5-ȕ F&)'rpR4wn]bV*1ڻXr q.1/η>Y9[kaqXĐ6Y>##{6{YmӲ>,8c>G+c8ml%m ښaK0(NHyCb{ F@ ԹlJŵ (NS\Xca P@iKD(BE:k¦Y75"{nQ%gb*Q=]%K+p߅BrJ41Ep} TRt1CSnlkbi~5 6S/&ؐ&{AfgQ)$j=/vSaA>~D1c5g8a?< xی9ՐYEg$DЙ<jf~R,Ն=Xui^NWS>^c&r!?QC//XpEhHc:?[`,SSI}e6p]|b*w</%!o r߁3ǁmC~;XXU`0)VMD3eVnU` Ao*+K?& ,͗, C\p\"1C˴(+JwG_9U޼ڠ4ʄ:\HZƓ[JSx A=LHDwVKح#_*"$!J.Z5Mu?Zq.bwH9PN묲:Wx:pIGZD^ms"_y3*:NK/D9_ՆlG5Y܄P Ti!qnZݿ{*#b%ϦָێI r_~5&YaB\Qi.Wl⣉ / %[ 20| {!aWpl9AD KXJP`NupuK }@?~9DHp/.4Vgk(tlz!| ԃΛ:%IrxSd&N}YR E?mh ߻cL6Dbg{OCݚc^,B}ON'`vrh ;Xs5|gm?ICsoOd00qY̍!,,$$f8l/eOKD=^Nxu8F{7|{"cՉ[WQBGY+ܼ$4hB:k4_ cAW*snĆ[چVe7҂9{ W#o2_1Z uN$lZ[Uv|+|C _EX7<(X4m KA#YEc,3:pbh-gs.Ys&} ֦kb1TAb)0DO;`ݑwJ{= 19v7{0T,EFi=Hſu*tqѝ-g"s]]kLgxک}׏sE~T7mpxbMPqI{~hS)A 6{; Ȧu6V6*샗m u.%;\$^GOL(r+ou+E(#*&pgN'Cۘ[`P#)c}B LH5k v:vح^Mv;&ϗn6W۬9_?~ T [Gx#G0_yr~e$jOV2IOWBNg[pE.gARΎЄK&i0R-O&Kc-{lH^KF?sr:"_TW|dhzh<`Ex~Z]j`ӗ=)3-1g&l[ kO0XJАUlwM?RT<+݁47RV7 1t}MpL4oZ$Ld H(6F =g8@+?$~b? pNƊz9֒L<:w8F*1 V 6qylBX1y d}Oq6o[?A؜$t}w_GR{AY3 gn۱|^#sFI.]^0ٻvަGϿ̲elm}^{OO>ޔШyxc8@*ÞźwJ5a_a1k3UjI n_T2ak |̗Х>CT9BHA+U%1/xzh oe>@"qxB+H_lW|qҜVj)>Va Oa_<cgY4(8M`Ʒ Sc 8WG| 7%7{`erp4 lTBuv^*X)zpM Ob+Kڨr_;(!N:T$0Zs Ƚ N;]H#m`g Զ6RÑH:ܥ~WYapB?~˂ive]ܿ[E)bp|m/Me_oޓ.Q~P_^ݼGS+>@exࣥ3镩Pr[m >.5k:'(-xU./r}c9+SJn.ʢy&גŖ퐇Uwfs[$uGQ&渦Cڏx b{dlHe@zV-C <Eqa_bKhY׉YQ(F! W` 롅s|]OMA gG; 񨵦&U<YJnj=J,N@CKÊ) ֦4Ғ-[]&#VѢzG*KT2BN/i ѯ.4=٦viK Go0Y㱼ndڧr$: {xj*Kq0M旬Mw.=N>1qedAGJл[V?3N?0u&.'0޿!GJ:0EPP 6$WI0QVXR9Ʌ%Z"F:aFeJ]o[gœ.7m\9]ޣmN|C}Z&zH (Ggi]@(8n =a0%xD՟6DTFnN1K6.&=0íS+Oޝ_Eh8ҰNhA;gK`:t'JQv+%BD+`1AiZ1F|9>sY> m:@:Dİ0XlC-Awl@WW S^6DQpL]ѝp ,LOxhEܼr*bq;Ϙ%9x +/wnJ˘Tdo(7g!u0u3!jD*hQRtB`g%m ,_za?`|PybM`J#mPݘx W.f'Xֵ3JxW(Bd|ءNX_!I>_E$`-9-<Z3IbW = IdsHrA4j$~>Oڕ{"  nX{!hyrUQ.7 HwtK#W=+< 47B)O 9gJ;IBsXr52GN򁗀$3Wk;QI:B|*0B=?z/k$HEiuOodx$MOm(Q!BGɴWnvhaZf:UYAvbUNAmN:69X}{ '8zT:"*Hy A± A9&H%'` ɩ# d0~0 )Bg냅gh'>1V̀2VFBFVOÕG_-$J0Zn4pg 21b8â"3?W8n7+P,Hٜ1]ap= ٍ/ nxtxtǺ-.N!ōeǝ=M3!F'r{JS9E:Oa<2ᤶ`k|o-un<}:z=^g[/(X;ʓ}vٽcӀ*|ǘR\/?[i3shJxN6r6G/5FlEnT&H>^E0!Oƌe=dtpg]5`¬6GFRKrE%rJxO 8YjJ w\hDc$TkɾZܗ<Ƃe)Wedz ;T:߾isTŹ c#.m?š(d>cjȬD0LUf.Uz']%1hI89vu͍= lNlacg+,~[M(Ps46y=g4%),"@+ 6țS+~Ѓ^͍q7Fdjܒ"# *ZX~a+8˸c5FL}Jq.t[P Kz JIc ^rƚ D:u>A2D5V"M pjcHa-&"L<?p@nPTd=/Ph|:W%ed?6|!m:{2}Rya묶ù\% ӊYCb6WVi.OL˨ЄgbZT\raUtc]@p݀O̐z* !ZVD=%&ǵNs 6-6U;TrMw7{*Dص;9 EϪ*="ZGx[>]zci )ʺʏCb- ;`seU=!/~Nk:SQMEVnX1bRES21d[] ?k%lܹ:b*z|5Y?+eNg%=Vc}5;U,Zՙ jiF/xR˒Q"} nc"uoD#ϴ:&^Iln@3yq'BxZބW N)d]Ն#S+৮ȷ6;`nKE>5?'߾}@ V#nD| j=e=N)F_84+=u'Eh?ϴ%Zf^ d\{HƕԵY">SmcK\(#&iśj;?#rȎD9C !/t‰Q,9CAxw_-`򊫵ŭ\ G݂e(*k WG`&"#WWT"m;vvbXjVVSt& \sl-Y\jvJ6_8ů*lCJ"a>egi[Τ޼_`z@8y+[8տ71$woªNDbMM6Shl{3QGJf jIN[[._sbgo*j{lˀ\ I翨iIszi6QTFLD>nWJf l!' ӎ |KwM z:>,ZFAQZnZh^_7JwuD0@GR*>#QxtsAv:Ӓr/ƙ4 $*}i\domϳ8}fe5 Ǹ>Vifٯ.F ' ;~0͜V*;z"oüd>\6%[ =B~iwhԇď}T>dK 0Fߗ­p@z-7 нq:YO"U1WLPzh!W <@Mq*܉&b( ߻_YfkQ^LLqHt] yGpކrp@rTqd *=Y ?4У`Ѣ^sfܯ2^<ǩ{Unco]B׎RT ENBP멙7v \ma{9aaܥvW6kt@nT4!eg4+ǘ5PxRk!34y(k;a$ˆhH^st?;CyHzG$ȂK4-e1dΖ dIzޠ dа8׾L^ߙM"WyPD 869Ϗڠ(@ϞIx*ֽ,4Ƙfͪ<$=FKS{|xHlfW=Bt-7GE$?t'ѺBE|lq.[R .%H푅-y//>=Btu3SObmqO9ZԖ hEVœpXRY߹l e)Jq+e LTff:T3(< j jF!jRg>0!hP?z7e*K|ef3>VyWqo zQND\.`ADgN**Hi#3l<!$Ǘ!Wp!fh{ID* v ƍǍBXލF1k>kCsc .F>.>yv}>F}$fT{Vabf+x;1ޙgAMjT dZYefi1y:LaS2&1Ixk>DKlʲ"cS=bH7+1xǤDLKC eE үS:Ͱm]W#]vǷ}._fwՊ0 ӎ}c3y]8I`]bl4ŋG&+-$_|_V5eY @L"TV:K8_ iM|(#>AnUZɳoD m$)so4V,c?\|H>Ox{"؝_eKe,[ ǫg}aUtZ#>? F!JA5]2Kݕic%@FN'(Pkl]jP hW*#"tqPsRl @Q\rC gFHٓqLXl%"5}P՘&'۴{ʯiB1tr[QmWơ|խN~ܧ.ԹtV߽6M4;ۿ&Jm_*qDG{k7dѨ8k~T3|?тO}FaدEs{qX0#u^ W!dKl%³+6ѓl;Z.M#E-'$^`Y؛1qޖɧ]us8DH{KCfْ,a tQw ߃b?5R^.F[рW{ybK|wۃb@JgBlaUx|DG:n$GGzӷ^=QCvSɄdʹGN];=3@Cu=TrIL7 Ÿr@" }K+хQ^򛦴Rzt[N#DM6WGo*F7i""^44n0=$b6AjUNM$ձrghBЬ:G[=Ы8Xu XK*2^Z\t桇hP]IPkJ(q+_nVt7jT?f##=0jjacff"-g 㩲L0ģɁ/G>-^x{z(ʖߑ=/Byϵ~< aV+lvL XS7o@~$ffhf ~7YtBbB Qxz9x_Nl [:xO?ם9ˤ7m=rn% .Lb<}-cMGڄPΓTQ':6.`@n~ sZK4E0!F5'3;?>yԚTfL$:ˋl&WXO= RqdJgPS-ΌaL|~9.+El d}[WGRW?r83˃.J 0$ޡ.TuȜrآam-O<īg.YBA aCbwX˚Fe!l63WJHD}W'`Z%ˢ8PttŹh7FK 9SK5 tǣ6If>d.PBڑ`V`B]k&4p#g Gf0j`}Q{3Û>=l >6En`Цhtύ1]49z$Ʌ D=7&&^ƒn,!XG[? V3J1Dm0ߡxꀃS#b_ȥ'+/J e1ƥ MqsIHWN-Wk=K Hn`lD4aa?`XΘ1N [?d_O>%AC |N&K~jAoOZ `-BTz6,8_рX7o2SJ1 a()bAo'_Ox-a E&RǢJ!ڀi|{֑X-aEOwŐlѨ]=Fr;>Btr9[)DՒe,jPjej‚How&@>ǰ;ksڄF-  yRm(JΨM"2+2د| G`u _w6{ )te)EhM|bbǢ ]Vjkv.CQE7'(tA[R ]PPsG.qO•F|BѮrʡ0x1<^Y7q#Z4R4YfM0 $lulCN |s^ayR.؂OGcnG WIE+7搨ͨlkFެ*ZiKAFSNcUQ*H# Ĥ*&sLZj cH_S;}}ޖj=ZM)'g2XHBR] D!.ˢbS!xKn.Ɍ($WXO@h.#%5KJJMFJTFXYiM4f')`j|OFZ~?6y߾E}lAn$rjd7'_ Lj&kKf ^|%4qRP୻bp^e  \QJr6 b*BopB6qmqY!%ll GSeoJ *θ{?[CIЯ44'ZS 0x[ b;㔴,'h(\gS`ӭU΍[9C9 )B/kV'Ape=uH-mupFN+MnrU#R- e 0?eYw@ :BtމM*L\G͕2\Wͦ(-TX"EG^Y#5l)"n#~NP&d|1)p\xzmbjDךt7qK1qJc?ƤLlhZLr-E@B`GV rFh7vIJ[n65@^ s3kZS2;l_<\CzFd !Tr0eVoց=*E γ9-!j(Ftr!5Ho^"Xa"0>}7$Z)`X43۸UXEiğ:DmXK ŪG$= ,n @ETp-f2'?iv( J<0f;LGZ(ISsOsJ<a޼LM s ?4I l PHRZEDb#{Jf+׊Fˉ6*@ 'Ӣ$E85{x~$TJ{W%Sz=grWz5vGV?Rȝ|YNRz%}p:S=\uzZqE(O\4c"3w2gߗ!4BmL籠Wi ڠSn!j\d%~I}GCF& -ն;CyG$Y+T>&p gʁ]Ҵb4P}ɦNE{%bxN a ahoxR2j6Wzvakv^ˉ˯瀝dS0>M.iЦӫn83r&/2:-@Qmޞ\ƔovٰW(! 856)mb&b-ä,J^5xGY Z ]3YYE@|jubs1EgI`L։vA.R4)ɔ@j8 *~k: eT3#S6ߞT5Ŝ#ٚ/eWIb\ gW&|X.{j۵4t,|*ۺ6wY('4h, >o݀_P9O"x\J%-rv2$59h&I = wqkЗŽ@^ŀa@Ȋ0;Wva FӦXI^3.X|`E3E^8wnԾxAN{ Rn8d;)[{@+DCama-S8M̛#ju{'cA1hLJCr%< G΂`OnO;XZ<鸵qjpqnc!_^=gR&ǙE8O(A\{*Bȕ'y>򠧖lSC=|VBv=lLZd%LDe[ݢ튀`X0.:<50xaW)ah[ڲ1rwa^H(|xSW&}Ne QRX#&dXp-u\}UJPQS(3BPGD4>vc +fB5rq(;V7%iXlMP8b}-dxٱsK ԓYǎġ5H*my2,Sd6Sռ1oXɠm b5QQ'A!?ڽ龁)g_K8 8ԝ(S31AYB^Kd}eZa} b u&p079s4x> G!(3d48> ~^ύb,04٠'5ǯ-z\LiT͝CJB_ד5\vۘݣm6Z!R">;a"sW!FeJ\&QZh<]#+3(A@y(OB}}qi~'yy:Da8dYdY<絉r$St4<4klbk1_{05IqH<8=,3՜}ėvuE_Avah*/ բt`z}$8.SߔKzt'wM^Vv1Š"FgwiF:j\`a{*k1#LwmL*-QO@u{ϓn`i`%Sy 4Xk"ko\kapFc(XΘ|k+[؎ sT)R3 _hnnϘd"`y= tƭ(f<ӄGg "GN[o>rY_vgv]e4bɻcfj|{Av{N.CJW <]̟0* jgAZqseUzw4TׯnpYMjYo2F 3#eI)ztY(1Vaof:oh .JAd@fW/k 9^=̀x體Wk vkXlg6g)ӇI87>Ɓ?/Q@[*>g8 pǗާZSKN]PUVx7xEkHѲ{Eepcni0ܞXʝT@tٝTr}W"RniT U}e"Mxiz2wqyߪV-b/&z\zj5MeIMNH<)BY:- (EbKu!ft57rͩiitXDQПƐw8G\c"YXdιrC]džc_󉲣\Oz9#}KَY\FI*-e8M+n}gd⿣x0:$ wy\(a@ԯ81XKF%Z.  ?mX_>gc gc =GWˋN HrFc;/&΁r;z;snrib]E`-jSq+=5ٽ}#x5ٙIC3KX̬=O'[b|3;6z# 0o$okM{Z5j r 帖*hU0lE0F!WZ [Ąmp8K!ˡɋMhQM!d-ɯ|*b#9zŏ`+"$_}$X^1 ms#ԼJdpqU_@<ZWDRX,|-v\+{vxHV7MTi!^[dYۥK4/BsGHGvr#F!z<` vzm=7IA!X{s s(Zc{,#$;4(HD %3ngкŐ-)DG Z>=4O΅{!@{"qIٮ5Ng+{ny`)}io>AM;N< UAjo0^ 'aJ~bD+0 VwOgBF[ںn* Go1KWq (2WdbAgWxAx''gČSZJ`j:1`$]ʪֿ֔'F3nt-4P{Q򢑅ϴH@*j„@V{ P ByG]ڴk`un-|uޔ0 v F.3p}|PsxCᔺM*8!\_b*XR~Qz+P.(K듑U) 7囏5Ӧ6OΪgke9g^aڹ O#`YF οmNÖ^r' M lht,V t$k̑.FG֎SE ܆SXbAI Ŗ@蓗˅ÙF3(Yxi@F7ŧ[D޺R6)1+2K  pjmpI*L v}`L9eK@t42Ehe;&Qն GcUje'nlcOAZMf5JThSut\^]NhJ6 m-H&0m鹿h-Os [ (,A .?km'f߲u;-K>4Y ߢR#r6q<[fgZOHuZf=}!S{0pA82+c'IZ0aY*6,}la[KB^]NЙɚ~To.l@UcS@F3\ŕ/7R8DȻ O_Qy_puy 2=U|!/YVmdij3MU2ฆ)t?D'Q䄥|xJ}]ULEBV^^o7)X{cPB{=/ gOLhxؓ̄I@!N>o+fw;-N22͂LC&Kk49MUΐ8.Km62 uj#fi2%dCFC]dtM[ǰ|V{$v—2V;BҀA"v~$q ^ -*P}+װg3|:q܃^͌{3͢ɼdu0R#@dFaM=Q#>#)U׮KXGGd_Њ8o$NuፐyIA˹PEkPaہc\r-=k -m+dgЕ 4u`G7c')')(ݾ*݌Hn,}6>Bv-7Ӆƀ@7ލ3O sP& Ԧ'KG$:jD;s>G,OfpG$gB okӈ|L^bFp[/(Fd{_x'֣{_ogTeϐ@ިa\lsҾe +e[mst-Jύէ8~eQ7r4 $ZMmkL5mDi[$,4||ϕT!kPy#tx=Dx3SHD <‚$ҍ-ICҜDPEa8Ry(K:#o;7g7@ hnDѐ9^')KDqJq,f*4fSw[v.PVEUʾ|mm < %UMZ;1Q^T u4*.^^u&NI:ً>6yL{)MKmXu2͖^ [f;v:DCIrmv n/Ȉ8]*V%@VeJC) R@CUmi6 B-"GsmJv{.5jxC\$6Uk٪XAjw4962$R1kzs)|a2i&rYxNBCx$́!,__ (*)KZ@T¿u DW68j/gHyWx\;W-[v5ԓU-҂nYH_4],&̮㊹ { _&MazܰMW)a!M4cvq8]ooxY`N_KU5ЈrI؄$A~03dOUHVY;=]4(t9^sYp1|LCοvqK 3KFǗlB*YO+h$Уkt d 1xVaxp l*YO/CDtI}H~9wxk^ߜ"Dr RsܛS0W3vHp'=y}go* 00],c ;08Ocl5jrNxDcͽʑbMڰhWat/@ {@0y$cG!]٠f9^hYt uM6pB=3m>lE \7ã҆_$Ij~$Mǎ ʈa Vǧn|f>{ׇx66M s*4#ʏihbK׆%JRS!z#Tf/fl?sNoۧ e+_ZtUAC";,8QP=SߗK;L#.[pZEKY5Y[AIߴ.TbLf|@wrm1J' Y&ŕ[|"\GE?Y@7h " ~8+kܶ'XB#WC'J2 $~zCuh95OPd]Єn<#֑0v3Izk;Ddmkt2Ai#_ȆHhY^j~`!Qc3@ >ft`⺝/QT<>-fS0 _7tYJB[ڀBصW(,ZOwa{:Z;R+ԐdB_>*Ou8KS} %#uO=T4}4LFvp >|) f0 .|(~HXNV]KZZ ZD9 F?eS t?l~(@ج@[޲H'!:[R7nֳƌ.^$pK ·ARO$lR+MD2KqW+/g[gR(c zH MxdfCWJrLrO@-W&,1*=+U.f4,J:yTDbZIf"ĢD2Y!e^u.=EKYT"Vf7R"$W˸lΟ2L,eB8$ *זlG|ЄZ1l]׹щr|? 0$m7̰cϢF=9-*u]'+:[E e<A 4MYxQ$<_'LE&Qn<ށ^v͌8F OTᘯ_=2u:_CSqqv9GqAQ[P!v9aZ60ӮS|"oBѩ/vq0vHn7"C[ak:Aūjmy(pܻwLp:U%AD(gicK2'y#.7A܉ E!E#Y̟xo98syT%q9"JU]X^>S15 r7-CdhS;׋$z8ř K0oɃYǶW%!gcj_H4fa8D7N)BX1\TVv/ʳJmtRrZh gRz755c3(w2j=7VZG֍]j6ä񓉱~|J!^WS[fERP 5ӫ>!/_hޕTP8r,j+֧H[{-f'G롱G{V(utR1$@pG2Rsk진ZTڅ,&fC3Z +f)بm(oIS?d 2iZdFzLTPZOtlS384C۽#ZU68<mKYtiP1琛7}kה*qRI }r=9U S6zLT~on9e2kayj%{q$LozjkY:1p,m~BD?I. 2 ]!^vl11=o3_18qw6|:Kd2ӳIoWf~RLؓu l͢<-Wԗ}DBfӫAPtL ՝aX!CtZ>5a&5u:"SnnESp?%Zo VRhgZdv>0F:i_%qIz0 sBiO-0B'մO6-??QĖN3\[R2,ہ%{`O+dC]nCt)Ke&$X  qZveEN ./M N*)uTDZ/_9>a/ ;&?I!s;[\^" w a}YEh*eWHܐ DGPG]- p5=0YV|Ml0b$RdvIV[yM ON#!,~ἉjxFțwEoXp}ck5_"IRKO'i]RX̴zz&˪'ѧ2ܙZ )7ֽ{h6@.o1\-̐?k%:>31!\+V\v"ң)Z$a }i?q+_b]+&. ݸ!̃lq.Tזc@i'3kkDZmF|7l^V2'>S%QsOzIo|nRhw*UU.B1< Q{^=!Č-L,'vHsKҐ4z,\-g;#3 \0.'-erځn@mJ-H: 6Tl>!g:EtnĴ78 4 {T̫;s_BOB?ʟبQKO0bJ FzFsq)Z h i>H}E_ lEOURtF:R!Y5T ~#-4.m`+QkȦ.T8r\\%NCp`Pd!#+l7~Bl[ Q0A"#@_M4 #Xl2vk;i5W (PJJ TO~ a={f*)ԡe~.L?H0roXhvO^gܬ OX:PgyK;, ө&@5$&V:w^s 6/DRl=!%yB Fʸ#xQĿQ`1 D^3,mh)|DeB{bVHKG+S>2:v-$1l8An݇.l@z5xVjؑB/Pk[SLPe״:ӭw}nLC#M 3 Ǫ IsfRA 4POshб>~G+Za ᒶ*i|J~S<;F'( 1n3(j XsMV=1ӿA/_J_Hi=(D8WWy `! ʟ߃nfLzBn;yUd~^fOϒפǒ# -2^iJH=>3Yҫ%+Vr~ځE21 LOkp )ٌ(B=T((uύ/p:\] Eq8f{2Ԑ#BK-FչBnv+IQGJ0b|qONZ%\/1M>LQu!B4+c\mak,"Zr  =]])|nʰI!~2*Eз,  s+^=RXJrb/ +,Op,~g=bG(SLƘ>*5E$H_˲rpT7Z߃JdhRD+} )E츰%Q=#bkfe/YxQGA8I'Ԣqu٩(j,'MC',V&sI^m1<,UIiο?r`GlRm0%}OswYK 暮ֵEP8߭r~gdRͳ BXK,kZl[6#$<6$%BxvsT6kmx&$e[Y:B`RPpm}^(IBY"DIvo.ʧ+txdY‰WJrԪ2_fF/St  wz|FC]\N,a{2_A qR oX$+ݔםTF{Ecx?N[`ky%lư5,p5DU)5^sZGvV(!zIYO$xIW ?|K=bp(k XVEMX- &no[/4T{y`?sQP ot2q9F\Ar J?tٗۤ~b VzZ+b 1(܋(`S0^n#E[^ d&1’5g YKN 1L(xg _ҋyƚ"wޒMI BhAUU0Iz X3n g|M)+%!T=9N8]JsmGw&tcNV_CUcX톼 ˼e扤7܊Z#V!#4@4=XOŔd @O.ZYqk vn0u=֊h$p0?k2 ՊbFd;}U 8R6zcrƲAuSnめ[L0eyޯ Q/v= /@^cjunyb 5PULf3UNUƪkQyovb<37tP2 Zb”/娗X wj.m3qswrcú @WVAUK(%}r hY ~VYf#8{󞳢?%5 M>?$4F7@oI{WI%!IJi`mz(< 8C+W z{#E;@ bHͿ#u3cyhҺ,*] ;CQ_)3x ŤA`12eXl5:qpg胎dc^.NM`!Fh.ٵ) 5Ja"= G•w,W>6o{XAq 3x:ŗYN\l:fl6&ͮh+J6tzY䤧/}oh@/.5l 3 o"%1L=`w&U F {*]{JNq(E/ /87'}ۯ)q6ʬEN8xn@Kn^=eru&C'(w:Nԋ Oh/VKZdJRώݺ'ח~ŭ`2VΉ'+rPضmV;MG{Ot0DžƪPKe1N({ݑz˅WN'ߚll `Tw 0gVs&Qt=O-ޒJSM-_4BS 0J\ *uO`,0פ! DiH=}N`/"ƸN7tcr_![x5XROv'_|PA\VS(roAMUvK-{<{unnqә^!)G4(9 vϟ\F >+uEwCtLݜyfa'Ӄ #J=үgwu1^X0n<3W^wkWQ:&lF$#s;F0f)[kb<„3}R >Ntg:-؞=E$>t{egS /mVp!3+ƜI`&&Wx_8EVbQYF2tAZX4) Q0M @mo+Fga4f#Q2=+abt9R/u{y"eJKmYX׋xEӶ{pTgX'ʩm7Z%Ea=Njs9>6w.:=ǻ7Lsҳ1ԺUJW/Gϴ:4[R}v=Mf(BnbMz!WNTSۦ 6/)iv+һ/ʝ6z\g& iG(6wTIPmAG^HZ-0~/,ܷpEbLVZgPkL2Dג>E[|] @a#@gJd"T}ih~ŗ3R6@o9G)>/~/LJ@cgSxWн*&?@dIb:7211h8k\P"c;1:1 i$;$,9"+7|mJǏ ?@4s\s)Oӣ'y)M0u=?{htY |vHEHuf7"BmyrSqR]V>IY\^wwR]5m7^gƷ9M0 #I>~q%C:YWQdgr|WT)RAb_><ǎ3e3 T}{\uVZzW5z(5=D"@Kp]?X=j*wAh01& [N1,+)cID>CmdE{Ou|s) W*>J@d C؏f.߻d5,T]t?- ?3`*"vvErz?MJB՜b@> x#@q䩗w#pn*q<ʹ+g=Nh4> T Ә6Pn2zܟ]gLw 3>R:_Ԟ%MV1E*_jzNˤ,e!]@\|pDyҒ,eiNnмq9 9ٕfqkVAi]^)0Ӱ#|5Ga,8E~C1X;siv>r#Auy(l uGu(՗ۅL'`*#qKϻ35s_7} K [j'3=t!pCZ|R_$:ז]NB:N;*и?[Kʆ9 %YlsF\I6 X %Qnh?Zk 9"E}ٻ=L.,@OL/7ĉg*@z5+cy);Bimj7ŰZ0t%`%0?r;|˹_7ڇ%$)$ҙ(zsLjC1=cϠՃiJh" Vݨ LHW $}ԛ3``3ΝΉӫY%+(v9>o} `Jɧt v @$<X=-ipɫ|=e:[^DT0!ݚiޠ©xQ 7glEQ>GT8aCU]^M갚C6NwتŔ# RY>>xFW_r spP%T 9t۩ D2k3dǮD>Lr.;}>MÛV#KxlWP4- ⲀzMG&4 v#RS+"{]wAa. :@lW97-4ֲ]n|tmE^nT>kPF+h9}|3ǽfvA"-ae#tG$m\f8[` O%¦x)Cm<~xP8nD8x|/zT`מӅO M$B=AC6HWOa^UM/~{8S6O̲l*?հp7{<ؿ䊀¼C/k6LWz A9Lغ9虾 Q0|dF0xӀ{F}ѷUa')tE%^>6CMd!'A &4Ĺj :g.7U(O[tK lo$ ŢMcStv liQ9VjV=Kl#j%/ b(lB&:|'; thl g%-;A'm.;?GAQ<9#k4K~:mO{R_g9R GZ/֔gdV܀-ߊ.H"{vE_YI-"k†~ WdHDU^7V%BuU\C#OY1͏~GΊKí:(]\)~#ԸløfㅗA& ` yb3.@P%}!ya3׬v=ɔ&)eeXLH7Ok&|\ӨώUŊ_uy.&WL\)o+p:9% jR8onǭ> 4fqA}L ! [6Y¼v 2/Wh깐a>h`L߃=`g Ď&ATˆjwtym0C&EF 8põ ϽǩJk8V;.\oJ4CIT,/W,[z}o&y\s5Mot}9#D(P~T-̅;#P_;A[p(# ;m& pC- p:T|j+C$|5bNO::=`mZ N1M=3Kyg!AgtG@Z;,y@|/TC<K0+#ĆEJzC}遟}17Q$)$d{'ޑ\:KC,"w@;J ~jcëΣC*d*g6~x[B_|4JHR]#7՗9XtՅ,͂RiZu-jSLzķz}?]q;diEp5M28Zp9C~d"-ФH-͘b|بNwsvF]z/LdvvL$ 5RH-~0LT ¼`T,J+"]wn[uɀ|ḳK" ~ef׎n&ߞTij/ K5)G(?£n%μ-PBSS!`Ӈ9 ѢV,DukeǛ9ŷF9'+.e FP<9:.[DVYJxs{#cp"!)Za6swTuR qɟö5$"w;F(>?pyaI ўpv,Ox..qѝFϙvZ%t.eZRYU)t1"I9@ɏ qH{I8H.itNo'KW\=~YX티Ǯ·Cu4ɫ7'y%Ksj"^ $Uhr^yE~VMYCoO}u\,l,vޏ5ELq,-Cn K6agjY Ͼ*G:y(50raz5 7u):$볚/xy5^7cdߗ-@a ^qY7*7&Oq6QH<-=Nl=ңOCsV6UjD 뫱$+ȝ0i4<+@>zsܗͫ|p<3u:hZ$d?Wf\r Խ h$*V:t\ XU33/CÄrK#0U5S6Pdy^1&Hz]l*4[ 2^<pnY3;e4IJ:6q@I*wh ^Цu;b^'7(J62!ޙ2JC sl!l~cN[`bVg9'TC`(Ou/j^yXA 0Zw- ׭Q%\ͪQE6e Dy 昻'1%J5 _be(ݦDnWnz4B͌H!H~2g9eDZE/kv5$F0A48p GJ7>)DR&fG/ z8{'C$3t-Vs 8JǍr"kyP [VoޘSXV 7WWJ{#VinsO3JX#Fv|E+7"ݲƦ{ bgpjk+61SZR={nI:)4w?ww;vO<-rӌ"K҅SObJ%g$|,WH rqmV(DM|MuHO @cAbMnK@i28Gs?Ѻ`*nH4 <9!&AY_S3dTJAƲ# 4l' M+; (+a&o1K`s`n;t+0>p%Kc(_Bw# Lz$^@(|FCu}9YQ'M}*R(sdPfo!|J45Û!;GLXv]2xgcӍqZ/ %1akAHKG#$BQ~ei컐) >-Í=(cmtJI)n$&cg i3*/z{9QӇvGHQ<.ӠC.˾ã[:SxW~xk:>27^G 0xAgnLBz*widy=A5 w$B3(.biu|xJSpx#hMI~cCnS@= @z۱tQʃdNM㓄oqninCgv]pyO%K4|j>TƶsSRAE#/ftD%ӄǟ=d W6g?Jot)p@į^pоtbp_RLUjBrqs,QEڗc״%c@¨~2wh@K˩i`4D,7@S:Y I]A:űFt gdl};bɵnOTLݏ(Oрmꡈ3[dg85رe:YH f]2 Wqn! N!pV0 0Zʉwmv>lە!yw^pX^O5C}N=  XK+"V%# k'nj{{u^J&;oΘc0\^歎$5h$eP8~A3D11*V7;ͨ.g+Mox0\H FKr;Hp~.?2._QՖm8gH[vg5RwҠˆŴŘԊ{2"4Med0fu@Epҍ2[28J6OgǪU0Fs2y^fc^나,vE=5#f::0fBm6ޑza{{آN6=DQoWG  >^Y| Lwh;a.lilQ;`fm4DW+*P}۾PgLCRX@{9Qe@ [|oj0]}zBQlWT8)v" Bd;jӣdU$]˘ƶ"J֔R %3/S&wm bsVeπhRZ=?$Qs[: C KMnĜk#tH4hDލ/X} ג=Ѷ)-#pܿ\3#cW$}_5bizBiɧ1wkjMo{#+U`򚎌~ǯn țV4N #w5n2%>mRPv'2$[?ipal^hB]Ġ;Esr׭R{9GT] 3Ə2w)eFˢ䌌f$sS Ռ ]d"* ÏMU:EܢhjɈmҧ O|#ه1D-@BJ6MiJ,%(2=|9#Nr֠r;9Ԇڼ+ 5`:"3> dvYҹ*3s9Ůu\[o|$]1|?*#2 hn"]"*A_: 6!0&"Z)f=~!WBnx "?+^ Dd x# D>? woˊ0ek2e/qo>u{VQ},pҋa)q.wo%TC6/H{uj[>(Qv, *J Ք}R ӳ@4uh@ި@H9vԼ,p¨͈v&߻xdZ\Q ɽi`6O!Xu7m~s(L)֯[-,Q d~.aOm~֜,/ 2N;@ӧ-*xQo)+,=XƪmXXxCP=,,B^BBOIwvJ.@#o xDBn + Qp5(U7gmܳޒɁQĦOrfGsE(j{9ፖX>H)2__1ՔG};& t ]\ <ԻdVbӀbv;WtWO;Ѻ%yʙolcNj-j!1vY+sUGJcۉJ<%gt em$}uF|@5fo:g'\M⩸ɶVlڇ:wx‚을KbqDZUԨ5h&+_7D9W2a%MF04_6k^6A_n5 !DA^;U ޖyj[v8#+爻8&PzR٠hQd)oI<uەxaU`so[`>IEݰRDU_=EXM:|fL_2rs"PsWTǝS=dqnd+^>xf;'i3t[j>=doRjY}1UKJAӧ0 (?l8M?;m;ޫWtӈQ |u!b@BsaqoG{(NJVl.3#-1$Qv'DRb"Q%o?Hij2`'[6lKlh"~jv>\+Gwم,rk̏uc><+Ŭ:9< ~%nX~OxOϧ/46T@w{<X#\ѫ촑LGвc%Băa2<\2q{Chq>')w怎a^v"5M1X h~cC| v$|&c]Ka,^^3nkK[{:e48]z@$dE(0[*ojbM+ CK\.T}Κ6/0w=B$.;8G$inƱGtr43z/+h#mqqƲzF9cB \p QFh?iĔ@4и87$!"6v-DKҧlxp hr͑nuIJ)Eܜuc1x{ZkFsBx`n33 Q&٠o(#(u*ɣ*3 FoSWckQmEvTud_ T+^j$o +xsG<:vdk~?j5vw{_,$[l=q@o'K8I;JxrpU QA`_@,W ځEo1heC+Ӯ.ySqO1(%"$J(gwa[vA 7X<`B_k s8g)ih]4(c FUae\a̲etjz(1,jr"Ei7:磐xCmZ.v`jikqkEKKU=2(NV\l} TLC1xxlkX6ܿW*uUy^2@gf騀Z`= z:$=@dXzQ/Xy5uP1#,60ODc-n[Mx9&>dlf>~DoJG*9koeQLqw1 6VvAUb.@h'O!ѓzo$\0f w|2W'+^sf\=rу_\vz|![~q8HRDzxHċѹ&ƎVEnd.TV%6 1k!&ȂL?φC.t y4h*1\\A`߾Xk+@ji(7Ԇ ˸1g+$tTO@0J#"~A1=u7`SYg,l!uPծ#~hyr c. 4r,ܼц_ARDt<97x:E?'Fv\3@ɥ;r.V\u#֙Vh1 y.ucn d5o˃0a52Hm.oYVv O% O~ZF8wEW+6*3c4Uv_WWɾqjގk0ɂPȬS"9DW[QR1JMa ZUkl5dZjQ 6Xet7*h# M.DBA( 鵂7&L9B$- Q^!~0!O^䝯 . nUj ОRIp X;?.ڴ+*sCضT9F ,v#п&{Kʄr UOFEOt3_V]OnӵtOlPp;@v cZ2Pݢj?}K'N<`v6(-vO x[l˙F@"y,U#lR srZ­-f8 KNYS%{dx(5/J7FkrÌLS \w`7d/(YBG٦q]2ͩ QY ÞI<mK {&|JR]t"b\žǦ=2wZmr4?YE)75D2v|+[L]:\- ?XHrwc+=az !%tΡ/g^% 벣?by0N1c'@{}ZiÐ2S[ Hs^@$ໞ)E|NbL6 9E^ "%vjĥieXUL^,{&3ao !تypCB+VY4pG9fe揅Z{/Nހ9=c v@(kF8n^zܺ{ΓѭFRYn6"k~5g0NHeV|NWDc@)>N¡ q<"n*/V )CAyq菒 xbn4?*K @}7QR^kw5'Ԟ0'<'Sy?p@xy_a>0Ɵؘ΂:1=`XjM/~5_pR_ D|5 mFpL=VnJدٵً'QB1ŷ!q1A ?Hii/p暯 ,|{H\1\([6y ;V )HY* VQKref ,tx bcqJ4[6( 䟁LN(T{z?`c!JJx ms\5&%V7q-#2W}qhw F: Ό{YTٕO|} 9=V4玧YH'lقE{ÍDwInH2En'R l\WF 9BV{ K l5OnDY,15~5 kM3}ͦv^\by "n+E*GVF4Rp;1ք]6XlV6ri~:԰–NҭC},@ɞшm# қrƙ͑4ҜGü \|YlPv9|8w免Twf0_c3@Άܓވ""X̛9a0\; ~`0 -ny~*6̌.>;G@ֺ;+cpT#LqʿT=dL?,TZRict[*D($oeYpof 5!aDiXbJHh1)H' >atkh\iي{$:6/%\cR>>ޙ3W?a:X_.6Ǽ :dq_}d *Ɍpha0c'GvڙBr˘ fR"]j| 9Wz 'zD:^ @<\Q7 =1Fh2HVM85$,SP+ _4I;ӡf fy5e֍qyϭ" }w-Y,6 \-+ۢE,=G\1YݝFaMuւU#g-DOsÌtr'ƠѾ7 h>]Z"3eYCn;wx}_f$Jǜei뭜XXI9D|J.y?}Z_4c:8h"y4֎G:`)&Z>*HGxDž Ҕ6n.Ӑ U]@SBe?%U&v8v;Q&2ܨN*;G Z(їXq|0u)r4&2Żh jzJH9{g)K3/ O>ϔYur6lk5# ֗A*]0 㚾>iWQ4%v[QH[t6DԌ JW{Ӣ Ղ|X muhM\1ӆ"mlyT[xzqlT2'˅6vqi" ok{>':tOPr;c.ӹ͏OڢC%sO='F$kqGx"@C2hB.:8e%~&7{&NTB: jɨ-n:*5hp,SU$x ]۲Q*M `RtĬQ{r d[*NˠTzv$P% Ę £CO`ϨS5hy]Tx2[HoqE6dհ}wwEh#jqJeH3$̅LiЖN 5oIˤ\ΘYE`3!ք9frzTEXnb6.#K]^ oԸ/yP@L~6~xu~^#j bqӍr2(p*v?A(Ƭ.ۙrbAFhjgZ:œ*H P7kGK3W]#`t;$£coyo6/;AvgG_;Q>+}%L36Sb~'Ij;1DAaPp jx4(f?7JQ,da/I~ցFNGJ&{!@4ߔ Yy\3Kpʿ]@F7NYYz{">PKH.foU~!M'^'zPxz|X%Gu2yЃЬCT^$+&eJ$6 5pED2a7H&!DΆOVnbU4.#Q\8FK70tk =+az99m䀆 zW W.%=M顮atg5c[ y%, ;_&<h0Unu}&S08pU[S%h-k ;T0AgB&Waze)Z閠x8\Ue-rxnAa|RS*|QI]_х /tt9mMo8H-K [順oՙ +I6T{c*S)$;bu=cK+<]wqUS<յ:Z!r(zGxs ٢LķM5_:h͸6q=3U=T<Ճ:HcvH v$[Ln X| Q=»JX}bx]J׀VFd7JL*Va sH}uL1rzɥH^m[ [m.{}5ku:]cekN=#\b~#;l]~m 7<(!P!HIS<Y<]a/K]} |O IUK>v&L45FopEdߵ/;4|I#x3K tnQ9NK9ubeҎ6PIFtS~#6 0x]^\U4Y?;YƇ 7JA:TkD`N\?-W[?_`/7\c|bdHq ׁ3ڶkӈq6[N4ǹ@%>ҥw(QYjub}4Zjnﲠ0S;zPol |"'M5„s,ࡏM<3nS&g7/ p@ޟ| ! `xӳ4lgwVUzO@Er}Ѕ>:O BHe;~cS~ h#_B ^:rAk#K*w4@b[b3԰E-,M*gэ|;cڨoQ&B fI MӶe($dS;,@/;ͪ>MH@M}.R*@Vle? \<%MV:qstL LUZ"<rehl!V/Ȍf OAfFkl]N'sw'}݁|h=Ԭ?BrP(+o3S5@~P-%)Bq[D&= QchJqQ6 aLTԼO4>rw mupUv kqaj+b~a /s͵C4hKyDY!Eh|1fg)t?SH6YaߩDcGZv8N嶛ff N*w&tu*.6?=F 3g<>\AOj,bcoLxF[խ %_8R 1D0}SN[s,@ l!*{bl`8$<ٛ a)mam6݄n.Y ˑd!Q].!FA[.8sxQJ=>tufIm{R"p1 ۧԨ/Y_I PO>B-s֩@I/la?*  F%NYqL &c˓r)QoAĻ-,aJ j8?IƔE:X3I_pQޜPbt8Yʰ= y˱>o91Xri+kc @1SG3@\nU臷\%JHdP?Y{n0GZuzj)Sv]P22fMeqл ˍĨȺ X\<F4&4XuLK8`YF;tO$vݍSӭn勮IejGK$(N˶4G@qM>HYIҵ/jMzvRj|NȍV0~l6$6Uqcpl&L## -XwU9Fd"=ȋ'N^L|(?vWɉL=6(@St l3oYïRu7X#2nE.)ڴg=q[]ƴx|T]+d;e[ / 9=C ug$@V xZ؏@P6y^w5q *׌?̴bCA'#nt^$@+2\m0OQKoH]gE]y/6*^~Q x[59dyB~ 'n}.ykuKM8 f!J7`@O˒j68oJ1 rD 867wj֫4@Nt__u5ט/gmmo|otbuzH?U[ͽoly~ڞл i~K7"ClY@!gyln+Ԅ`ɟ3d>!hN0#(gg!^5 te֥dT)'N\i,X8 KL9`E0dcK]A2aS ñ& =bbf Q1 Xn 8Ph84O܈MŲ/S /sTqȞ@p,"]'~HO6"MF-gV4ZM8FeNX*}\R[^x^V?}2( 𗥀Jலb8${,6Hߒ%bR7μ|rnc޴Z24 hdOvq w{/`:Zq{\ȊtD7|,8֒5Ihqmë h3Eh!bAccqfݝR/h>>drcס4A9bכuI C13% acq[_EE K"ްLN\^b0Mld 'ֽ[oIRt{xشkDGsVXsȽr],!B\a/Y.JQ^U{UuY8#Y7,k@F#ݙ=', Gk<&҆D ?IQQƒ.LO}}TJTU ]N":&ѬxPS@JI%U!4иFh X-m`1Ȣ_'_0?HovC+> UNI_G[OtcNy׷DNޱ\fxmh}üeɡN9@Sf0.N BPV֛*58C6  6p'Dde\Bbh9@R.RJnBeIOvͳc j22G:g w1[A+iZIFʸ5Dy__ |:=;J;8$/slϒ ;QA=hҰ'pX! v(+_~sJS#fm!!7B8Z[=4DM+jT&>ݿ"vڜE6B"Jt頄H+{ @]wӴDtq'ͶSB[B_meX2ܽZ6 Dm'>F+.͆X&NDjI\ϏkVkj k>nSv&N+([d1 wIB,g+x>֬X<շ4H p~ŹM/ F.|aoZcX в`>VNm7n-sl՜tȇq//g*,L[;WXJoC&hǶ(3Luai\a?ҁ.5ãSn41PFeYyC-=L\IZ3lЛ&WpGڎJHu\odƵj6NhjdV>p^24"DO\,˜PRӕYYOpqq.C:ќI.mKj7jͪM!VP2M㩈-R`Y/No0"BAQ,PsCX26N"g/Y4?0!x[1Ϸz_t 8U' cgȘvoh,y(Y,-r0qqqղ+ȘwrSpO_8Q3tz.C-f:ۓ$g{$4s$1GM >a|5 BuaDZ5v({\!@BDj\v=\/D|7cw Ė0s20;3i ߒla`_<"?0s#0 L#q!05o=hxeJ2=mi8 ,c2ucg4>css}s{ָ6ˋf ptϷTT=A֒7g|7Ǹ2//6'tHvDeIa's9rj6H́c.ko>?8&sqXN:y7 뮣 uV2kU49 Պ -M[0rJ8#َyq ߻NI- 9i*3| i Fc-mͯ%2%tT,4_ ; [GAduSV-]%JuskO/,9k Q!'(/Id\)@˵r:YGyyMtzčʕϔu U|(>S^i5Lb7D jhцqF~'&m mt5Yax17.ńH&Mh$S6*¿ OO.ظ^(wt.r9p%`/nX2AI0pɳֶK'ϱ:moJ"}A͓zvX[4K[{OVz3!bbѐ=P v+J@с].u {^-Y1sx;_ad#*NqrnwFgn*e#S8nsIw!QxV[JJI_ c9Y n H-ǂhQĻ5^g~IqG bjK-4RrF(㵅zs 4K4##%B×Qv͔e1igoft[,^%8A|kF\xM{nvhڭjh7EZ,U,/QKO]d4}h??fҽ }K6H\ʗ@Yڼ6v]ӿG' C`.3wIϧ>a$-T6_Wi#ـҼXDtFZm;!s5|}UA6#s_ Eomovɉ]ҏ9 U[W V蹑!v~I׍BGФ'j)G VThK(@d[G"I$?x~h- ђGV'iC-W 0iܡtiilBeKX[WE&* ŶCɴ/M;'z?MuO2Tf.r2`8O.~=\9)J1).Ï3 ]ܿ"鍨:\$>)a]lJҕI,Y*:i_׶%>"=5El݌n$m>CY(fJhc>/mdQEz DaLR,f=Si6ΦADIc>#C.djڥlӆ,&a QISSiNKhᥖ:b9̐ ;\<]W32Z.͖Լ笉pΫGiPPrfW>ӶQHܧ-1jCj9 i}p9Ԫަe͢<ȣڨd(tR|e- :MW{!'ChhP? Gi< *QA1Rpq}r%^}E1S GCΑ1z@Ut晕{qJ^wm5Ě#NAP~ߏk'ct_7VB{`u`վ$!ƧgGNGޒΠ^3lK\X8fPo qM*`]NZ30Q|b{gAIk=ɪteB2ZǡSl^r/uq;1gܝ0k+/FhZ÷yԃ%u/իRqןAi7 dո8߭;rHM& `6B,q{  YDPz` ̕RQd נ*v'^M\<3L,PMJo! l@U> GZȐOX>=giOtf}\q] =p` SH1|~fnD'Fm}(~z=YUJvatj`(`Ԩ/^Y}vD/pI` M@թ:jg]膢EUPTUPjXl0x6v&A~[_̑㏏'W,yDQ.*as !mO7TNqg`/4U֠vj@>!| h1ӡW-wRw7N^=<A"W--IK豁;:XP5#O>ywY}3ёw$m5kZ #eyVa~p@]O#:X|?MTB Kh䏿LM]Oy?ii#`Lvkdz0KⵔaX^C&1FxLJ4`,j`yeU 4ܯ돯w[7[r- *J>ڀry3.OS$P򚬱!am쵥k0r .7|:5vD 9+D3ɱzꍅR_ L.jdkt]zm h;#"}&oKb|kz[02VDX$}X/k:y7GMV/ zK[vE8Tm0ywxb{Tirh{˳qi!92h'368[1fb o30".vq<5.r"?@zh`\! w'$u%"Ჯ]͒]Wl`,U)c ]BJ LƗ6K?;E*Xjf`d^JWLr2m65l3XBfyqQmHX̶| #$dnr83W~ fFSWxAuţy]J[u}O`w9J`LXMw> hj5!LWI`᫕P/Jaz;:")BQ:ʐM _(] ,__F$BZ^ Dd/W3Ήp83 ʢ9B| bǃx* O3fE[T4AyuF*pȩzTpS3)C E)%ϥpڸ>.GG+<0/qfdukvìͶTg<ᬭiu,1S5"،jBΏ-]bl Џ}DhPbE)fx :zƏ\ ndOmsxK CWeC%zh+jacSJtOWT%K)gzZQf\~I%NIгA] OhQޛhpEbjy diV :Z~)2r)ا1RK*C{/Fl>lj31hݠDv]%y4@>t<1Wh]9$/3{DD[fz}ɰjm M9MQ,rEPLBռpGز3y`PG\Bf>;Lޢy ˆw!T/{Q#ЪAAN@lh7LcVY DɃ=OCic adyb ey.6"k\i)NRPYřCj9u1$y+z-F!i18I5c>Ǥ'l6 !;oW4 Y C{7;y}7[DZ ޒpRLr_rd-ۆ~j%9.Ŝ蔹jdS >6N<'6oz޿dž&Ikgw֤m;AN,7/ڭxfU_ⳛ*]kxɗ;pXEC8m kX] P40 ֗/T,mwlT k =۵`tPO4;8rrҋq0ΈmN:x3iao!1\x:60NS Ҁu)\#; ڋ c ٟf?yU*ېBFX յ5(0pli FzqWӑ>mx_XPW :V6^Jq sCh- :V|`d`%sqѫj: D*>.Un3n1m ZB(ūuGWtmd߷!Hn5ߐ\2v;/9!|[i4QWK}JFo;ЏaLX>8k P:P+A-!7џRd|Qjrgw}4sUɫBR%-VtZv"懍pб[yD>po<>UI{V-Ј5oa?[݄0H+vh a[`'Tڋe@]_MЗle5\2׎<_lI%"Իv %6c{yT 7_hp󿆫KZQU )`O<{*avjGx$U'Q2 E.]i.0Ƀy2#X)|2#pGֹT?)yǿnѧe"s%v9͋"b7+egX|e,W0ԇzѩQ~iN4c t0Z,'@f0K2:mȱ)? 4>@*V}*XqLjJ3 K!GAl|č?v~ w:p!fIתWZ<{`(VVSZsvSkt4)V8WlMI0͂ɡъlVg _]GT[%+tz+I9pDưb++?.i8$F{;RpsA=&0 @R$=|Ȫc{XZ;; ဨ Qbn o\c/uz8߼`Ǩx+Ԅr9IN ^?|[Ƶʇ:.9r"^.s]2or)Чa8?E`B!P݄`c&l0c=HzT`ԩ84"g{_!.VuKUc | j?#YzIkN9P}߂8,kThlPzt|&ozZaLA6n& 1(K\;t>Jeߙp \jŢ\vvZuz8!Oa^j?lZGo1-l{A/֧=SJa;0"F61ɞ@8j`vcm|Lܺ=-rvqsM]e/L*hˌUg4HF;ymT  ʯB 8)ˁGp1Kë~ =Ԧ7|sL 7Q90 EӖ&ޏZC69{j(R[ 6ckF?)哤a7k],r7I@T*j\p_6wyZm[k=g~P$ܺWR5h)NM 93DzbY-  >ۂ B,fOĴm^g~mb>E.T XƮ>z JRJKHJ. n h<)'I zq-Ff5U?[Qb}I^UjL2InkB5/iGU5'zw>,swzk$iqshˤ4bq{oѲ>+_o>0a`8kK 9&A@r`!FјK!#Y͋ e-ؠf*9T(fMCo{TGXB6AlV.w:/^ xmH]! SpCc-| *Bӗ &nA(O3K$Y[lIY&M xTi*o _M3(򔫉PD&bI00<a'2wPX &[CAOsH(V9g n+ܞТ-bCDcoF4[D6LN;nY(JIm8PBT2o8++x!"gLp`٧]{%v~ZZ 9m+ SKYU)~U^ 7R?@51\^wGRFG?r{iJf )Tx*$KOjQfÀ^GeŘK0.td`hH"X+>(ֽ $)HwQt)I,guaf8SfAZJ­#+gRSsoA4FŁ&`qôW z=)92[ld1ΒoR U=%XO0(`%\,L, @43N57|û%+y%l0浂&iW!xB_GRnC{TҏgdYJeSr)LC,m8QS& i>!ħU_!z(n2vMTt '_]K:D276V^-)פֻO!@4Rp(br6G6frfim>Ԏ.tLW eue]esQ*yNS7=aRO_[vZ" UخIJ` QEL@b -dzě`5TA #4̓Lb.s'ʿw([ :u %+hHf(^2,)ۓ7LU>sR+ԦBK܆ (X]FGA&xQXt?}l xݰO?FZ*#$ʄb,˄i^Njn4l3 DE 0ppÊE*prIw˃ؗc15 O @K˶~C@$xf8GL]y*h3鹖ۦz A04P):OВl&~r}:V?7D_(5U~ ʃ}]R2Cno)myn)(zuUi$ i\YZ3&ƊK\֏%W-)3p/a@l"khF_wtpCN`ѵy-@8z%_v r<7Qzя}|ߴhנ>%>qj#-@C*l0&$JaN!@2.YuXl=)‚A7EW5C0G?: BhuQ8MF#굎4t2dˌ%lEq776t3`^4p GMxۙ*6cSL@SD;vT=UqK+Nnqu=LrO K{u;4Yv71z7 _myH/Ę?y\m6$P.H-=u4 A-CwI^ZaxKvCW ȷ:=`>g-Z=zCxPߗJZqT9}F:j٫=9Jazcd}@Dy`' Vd0Ru]ۚr6|zZ5կ@wb(Z"eh!W}>ڞ&R^)'{U #  |<2r,I*.X^g@}DK}1#7 0b4eS|X:/KQ> Ct}r} IЎ8wڳuK1&U/EN^UԲ 9~ T6We1kr$ZYmFC6)$PXD:w֊+;m>MȄZ3VHb>gNb5(9J}^u]1RQRsrBtˍu]US:P:<`_C$͉ ZG5i%*rsHE(ze {G4[#]'3av*#㣥a"Ȍi' PFҷ %5?٣I+b=l0ť_-аNz4eYY;#Hj_ibU|PP2 އ-EȭkvZw"aQ<- _h FGbϯVfyK8N_(^izIݘv᠒8'>}(}Z1s)lf雝H77hlzkrD3MSj8=p e={ zKGvA^ϏJ4ɤL\# .,l pk_4;gm f( v= KN|;J 9=IN0l`5*onGBVN)<߯Yzڜن@q'RPŢ={ еSr{,=E}X _as_:20&)FC3qp/md[wvc804;kN$^^YFVU>%ʤ<{r2뭛4ܐ[n9xW]x0^Il蔇$F ^B3MSry9Fԋ:4; pr1bOs+tY<T뚗^<8(s dryʘLTƻItQ1G<Ő."oBr |?^6t3iM) úRbmRPiR4qQKO 9_%+]V'YY_j= P,2 @pT#' 0%ͭxޗSzXĜ?S-?e/UĤ(6mf=|jeeBv7czCMN@F;hdnSzTMwyNyTarص##122(_˅!5 ݡ.߉i#f \7[,iKR%HuG|ѳX4'g83"-7²h@T8Sϸ,h%dS1}mVp>E*}7 bSο!<Ț>{ Q^ma;F Ōе*HI"`w5RtQKG]EG=%O5rb ցajG}:,14׹XM$mN޴E`laOzGg0 !Q72zt-9JQIU~Jk1{xq\Džho[96}D*nO!XlM۝J޹LQW(L}U0n6 $:g?V-]:v| ;_"YP{=cS + i/@t ̼uԈE r1mlNq~ q'Qk0ёdM?P?-]eաx.aY1p.u ;%7z.HGt@B$\j) yErLd{E8*mvьFReHs*C+}+'CD Tm;@Jq+K Rb%L 8fѡJ:rI0vi+2;ۮs\!GC̲"0#dm8(ǘ"9T) w]5M"tz\wC*[L짾5b K&PZ'}>!v(B^J*fdźP _>k.ꎠVS{.f*BS:4ED}|nB+ʧfwMqeʥ[2#,oukY]DB)ӾQWbf#sn S%Ć&cI}7/wݽf] ]}50Jp'n.*'NJ2jhr)4|m#")Zm9s1d _k"הf"]D'-:]<ץdXo0@;9hCZ7O0&s}bQFL~ =#*))ci f6}-ݐF]+ h[rhW8ҍ;Q câ2f\yJ;=aytdf׊mš]K@ev1i܈3MeDc\'"c!S*1̟Pc[ dshn!.@+ xTx%sLn $ WykYK@NWPo#E~Kb:oEKiF2j_n&(oŔbl [1e虻gb]+W0_O -"/聯nbtljpWY JK:pE"){7^lJ7惣&>;)|NH&sz=,ux8v̾_0v纀;;* ߘ5ExYn( @Zuv[]>1u6[ 7Xwi& L. Zԏaa9moژdh[.MwmK>)D|>Q5t!3[ǣ&efUXDo7!Zǘȁa(t8(`:s1}ٰ:y&WJDDgOS2l)c Qh v[{ ȯR;@ ԟ,trD韟BY2a΍xHlrǝ S65W ֲ.~,b&JHXatm);A, MeG}=m Tւ@VS_)FYv%ev=9Ă;6 r9N+G̏py-\ Zˁd>]5SCӂ}0m#;'zzq&5o}eѭiXOkV&WP[1"-֪ j.` hsIA' Z'ݐLV>z.FDi$ ;kP$KJ4iP!^{D=0~k${t' DUO-{5.np(do{#U&%).|QW_>6QsO;c/t-'uOqjq- řsx0M B(6/9s-Kf:;vU+¾bA^{5h2nUt,` o(׃vvDo Ero@PN{" ̙Gɩ+Rjf:64 {EPƉ%o]J;b]Ej4!'MȓIY1F|~"2a,z-VLt 2e]g:z{ឧKb;Ws kImk.yy>Ӹ}1X74; G0?O'2{+Z<#vt_݊09;z*U1ĥ_s sRF -jԸ8ۡ2|NB8 hvxZhRϞ-qIj<: MQ!֞H5=r9?:itV'ak$VM"'L31j%ŎRNɇ8iyj1Sٓ tZ?A{X@iȥ@ {E&B M5ߝV=í:nIqRUq^_|G'ނ1=aBj8]2$FaUK@qOV7+9Z 9T1-;e 0Rz\)-R&2M|38,7м>)Q>(b9P#qlͫM s>K5 #?G]wp UKSUDl=+07Syp?,-AK_Chg_PIVHo%.Ou{ j엵,;֊9R hnR<P>otnOv% XyS;j2uɘc2\iJ;^^>W5cM$XJ58gD?u/G>Z6 /Z$s@)#3Dp圐k:/fNl|UfU;.Hx>C\&kx%!i\D1QY8bbq~鼄[`aI/Xk-l;d7]s4qL+#F&^!$:aa_ږQuWQJobڠJakȟ^ؓV,F+ _nemSV@y !OSwoj&dɶ?v"T I3Ԝ6u+NE~MN7̣'"J+iQ phNj~س !jO;@n;#NT40XʡPY9>?--fSm CJcq` ̦`^Ug"Mh zk;:09,_h!hoxH־(!RڥcPB} BO0R}Mj/6fTiK'ݬv>pQa.Sc^Qԗty盾Hٷ Ҍ8xcc>Psns%ܜe,DxȮˡ"9*w-Xk7 KX;Mbn'\`:El &9G)V}K~S^F<`ɘglі]Yi-'HZZa^uKW5b-nn KHyM :eCN3r;cƒ+4X~&g^ivR$ rxVI+wjJ{RJ} Al=ME_+<˹2F7+#~@ww0(Eh,kx>;CDSNư k]ϗM$ZqSp {<۸f>4Ÿゐ1H2M⡿@X£/6rt_Eݧ/ߜ`Ѻj޻qh=uA CJ8-j!G0tΩ123NuQ4O+|Kџbl:L`sh+% \vY`d4v73H>.̍/ًũGVTE&t*܄/\~dA֊atFύ. K܇; \7\Jbf;ј3%ě}emP+G'1"&]TrQ[)Nizjol ׭EaݼNL{R>FHg A |i7v st9mݘ_V/0h&{hpbSkk r΀ 0U-r7!(d{c N&njiQUEd~d$j텞nuk.(OL]7Ca oce ^d^r˹)m$PNƷn n&@¼Y NVβ_EO޼&߈M3t ॕg-n,+x[PÙ9-QxWC=ʑn:Q; G1gnmnٶ潦np0BWUԣh4oIaEmL_QW^N~ @>xBY˕~&I85JeL 4 >tm+ѕ@W7&RRf )mlt[{MR$[6ӠS:W7ęE.~hO=BR'c cQ"(R'}< KmR@[MXy/`Bk!ZZ>c6B3-|D|_%Ìq+՘iK&>}ybR Ĭ!K5j̥"}X{-zBJ sN46~\?yuQ| !uع0j`(> B&-rc]M-ndܑS=6h9P~t>z-j9t!"*DgZ;A*X۴N.*k'ULbTM2ڲh4A!_S2ʝMjeRj K)\Po1JbߐXɎڧ{% }ެ"sHe!Tew/+`s&OcU0', w ==MݙB{S `Wlq6߶U֍i B Pu9fb/mP]tX{݈$jvTTTpa'yaRB[spugf]wdejz^@"2jȭhlz0{2O{d!JoxSw|ɰP F.,)pڪZ嶵Yȵ`ڿtR6џZg;g~oѳ:7/ѳG̽c^NwεB`rƥ?AN `nubf=i]noP76xTa1Waz WNW3ov? efkUE"OUrнPw졄xV;Z̘o|2əKhsj}XZh6U]$p7;#r M ˨d/4iO&?HO5㈈S@'Mێ D׽ZuV?}%{>tg|? t 3uCӿ,:HjSr%,B6#fTnBcBD$2Gg:3Ts0{.](eqN$qb~ܫْb&xw ܠ!~ʞ6IR tB[i+Uq{.ooof,5p]$FEX~yġDcd6*Y Ϣx6Gbdj; ,|npg{)8f_T$Q>~r@tv'Ldvp~&SJC& ozi)=yZglYN%y^5:)S^SA;'rI0>GJ=v;XqBC%^lc(ʏkT̩Yr ~ϣA4l+ča]8rf0 #k'm<ͨ>שּ %hJf>ez $9չ˶GFR3U-tKyvxX4Eu2+7ꌠC53d+ZM+qM4: NFm9]~J0} OT<:\UoIԕ-ײ ||vM!gUTifd~A=ȪYJܶ<-*5yef2~|EU/.yjcA+IP+E q̹(i`<)p&_q,w>~%V>16Xhp]J=Ƅ2)U};RzBao?ZD>TPVИS}0=m;|#a3 ,1K>vUx Ey% /a$7iUG?XUF~٧s 5l$h E! FhM%Ԛk@"M1k.FʰM7(TՆ4:YP -Ek >|VVO2jm}L'QB ;qp];2M6qZ`kqhi4Nˡe^AGqj$7l[#;r`Gϣ«dC%$MdddEqͳH.X67\ Ql xYbZ%{ *Ro bw?#~TW$"vq+ܛa1s; Bt#1Wj_(@,U7ʿ^+OC󿨪f9l7>\c.HT{Yfyg\Vá61;(&.A;1b,)D8u;^UDl_N~'7jF!WlNaҡНC<ӑv=l`G0M3&l]C7ULAuJNsnP"1TfuM"/tl% #,*=*  iզ@2ӂ 4a#4qy3XKsCc:j$tk]D]6g#LHa0o==dѡSnV(3C(pϲ;$(eڃ`TRYr C@Nu4+Fu:l@f7㑗;jb(2澧P|y2'IJkxn#Dq.j>I3J+ 襄U+Dva3f_4].!hm,AK*mz²kz`G בo^󏓵ʤcy'̤kI]\#L|rSYP0}7s"5ss"\%HiN]YΠYɅ.vkB0++Y޶Ta,۴A//7Dr9vi)c۫R4iFqDB!6*: YGgkމC)$r2OP؊0(3$/u;]LPM 3 )(EoCҡ߭0Pv˰|?)%[~{Ã/z/fND x&7ꄄ}@40Dtj3Z)n>9lLt0=z{;>顑ߗx? ,t4dy1 zBU"(/_ &źa9i+զ$ -cK>U񜒄>Tj\XOFbè ݌w\e4* 9%rbeDv;W  -W%Ɨ f (Xxƶwh@÷'ѐ-]a,h^ܹ^! ZOwCeҁ̞s!|iL;޺80M4qQw.bhT f$8@.*J1BM l O(=5`~އT^kϺ4F@*3VSfդC.kCcy/&30\Dl:ڳh 2PA $KD0Gm1p@ODM} [ϴ?ѸmK9,Pنb-07/^Pyqo=%'IJj `>O8qL"Y4]hgf)U\XH Wh_c -W%dN0ȡ414|4qvpG_ZKkޭ[-Xyg#@פ̉ s.WghGЊHłRy(mUblb@o`+:iW^GKOuG-'!}-U67dJkM$Wl[qceͬ'1 ;JQ2rO=2s$e\؉NV;qѮLk&d {&o:Iu'/ronH@VR9F 9%PRH4""9ԩOȧhj5\ӌRLj Eh}DlÂJ`z} XqhԊobZzކσeQ-pޭ5(r 50~D.erh;Mb!#4rsM2^x:tB4&iJ@J\U[<" 1b> NDѴL#( r1yacYRWA(*H>0j/G%rc"J1TqzZ8\Г(4y.$:o< /ZԦXV~w@Lc >gBI^?FdpS N6vT:6C4f~Ӯ= XCiڍnb.^H5dŁ;?3f|;*%@i?u.쭁MҎS|G;ޙ@Z/dğv: Tgq*`P R@sVG= Nl?xm`Ay1HGo `;ӥ[KzǼԶ|1~6q*|}J+cNE%NwӢ]735ŏeK)*@ L +1*jA;tҟV`B713=Ǒ4*`kdlgo NB>;å[Uh_T[m8Tk $$/a{>O ~~F bwDxM) CiIΙFךn.ryʎ3`?ȝmk|7Oz53{t-p( ԁ9nj] L|R 3جdξY4& gOT plZl`9kw- /՟K,*=Ve`׫˕RӨ}zijJFH "Z8VʬEblmo׸ *:n՞*[Zϡ~hH-Qz\#RRE.hCj9$G,1`(V |'Vl~8(WyRށ0E dfInF۳t@||9l׬N4+(7uQD> 9+a0H{d q4*;̞T' {O.(6KU/tǘza9u2U{[VEf⵵'N~q0זWo tSR^2PpbAIxxCoXu n4D>* laj)!nCd'V07+v2r^' Jվݬ \XWv< gMKDuh%Nܬ$LKM'ֺg_iz7/VZg76;"HM_VC8O,%N&NN>tH :)~TѤ]ͨ\Y{\$G! Uӆ6.Iճ4} &j]z/QiFh)l^b4I-ܸ yfzWMnfͰOns[%+Tg=Xb 6=}Jtl|({pscnSl-kl D9xL~mr|D҄P]3dЮqiޢbꈁS%zˉ8,?c>Gp7VqsԠXA$ _"A~ *d,&߶ O0+YӚCW >ojX=R"M_8T#ʧ t^$c/Sߕ`EIo2X@hx e F3xfML;% vfUI\[6B=e @ ȘY(ub|AqchY7IVh2Kd^5+|x{6+D iυP*RU]H. y]py0>RN' ߰~ur\/Ԙw{! D߬@.k\mWu< W=$ҩ=:"#| s,h][7yblvtkl`91-G/Iæd ѹ?c 3+@ p|]aC|HgT $;jb @o&D/?3}<&Ux 0bMY.3dTt~ @ zG }R? 6?n Yhp܌̈qS\Bd}>5:KI dJ }$ j0Izi%SYG`w*( ༉D(_"Wg%=s~lm{bD?y35|8;xF(H02!$aIoB})poyҸgu~mW)~Ӻy:mb򀛲ת  7+NTu i9㷛m:k'PfKXr=`&Uw>$L ,x.C,e015j.Y %ߣX$TZI0J~kL, f׏ uPViv~@viG^Ajʷ\b62<^ΎP Oq/ѱ8mNy/e VN5(D`/ g=Tf?Th @]M`o^Q_.*x0 ]'=tLkHH5@<xg0dnح'OxKSsY|!P`nB't5SyPz%iuwZIeQd-kAWV%wy՛wx!r֭8/PY]OhhaϤ^ئק 7@1UoB^- TTx츘#)f'D횼ÏF2j/%yRB + *s"P +8Rˮ1aLKňuC{ ҅˶]7P,<@2ژ=*:Y:lQ<;.3ݤdP_T ,گo6zǘJa ןeڢD` _&m2S[o\qX* ,l:)?w:OxaY P.g| 8.4\LjٺHG +!Nk7 %3҈<)nb! ݚ${<0LBPD1ge3C>(_ Z~lh>}H jG[$x(ոjB:1{SwB6|Jy!=ܱNw 4'b/q[̈́M>ޔWZDd4L`D/%N*ZR|/H+kshD0|u*& fGH07* =|"DF3ڳ21NVHM+HA|=@o X ĩ1y>[@Kl5Y+Oqc7^*"$#{9qCPȾq%-I͡ dLv1zٟ}p_Xw1^֔GѤ&b`QeBDC599c͓t?HxHDS߉sVYރyۈZ5nEW Rl% (£N{S;z#*j{a6*@v{dV-lo@eBZ0OE ʎB*ͺֶݗcVfBH"*e%Ű7j}t*{^39{TwVNW@غt0Ғ}AiXh4nvTOœ珈Btt^$|&rAh,zJ\l~$e9v+tpc;\&<ǓBS'}=Xϧgap1~VR+r(2|\ _ HakF7NRgI,}K+qoŒ?&@o)ďH/пöH[$yI&zt.$)`(d',ϣ/1 uzk2I4 wY c}3!%և拐oy3Nܢ$*zHFD`">:N$vCGC҇c[=@b3izp"#`K }rcZcDj=ʯ1wwu±* C9IjVM/N-avMȨ}BۏgNs=+J#N0FpH=y\0v5"cii؄ cBM.{Ƥ3sGU ^WE˼.NjCWJ":Y*o]o(PrpZOWڞ1O&%i~I=^vofS~>7ncUb=$310#S|b­eC"/,$>=k%ţ<>u~CeUX+lN0'e Sup',bV{My v2doj^x >X'svQ7& JpҨR" mx=iT\x BF:YhNLy.i|GGNgA'ZXKOEG5f]F]$Њ6뽜G.l<@ ueTT({: z҄fchTqHC˕zE򷽋A cnhJZ{7R nA@:YT R,R_p(-pTd),Fm_ Ʉ3.V:G ؉2<ፆ2v;X*t`sKQ?Y0$%r^NFrG)C|K]|vOQ͖_p= |=xWÙ:G[AnICB=ݓhSؠDzf<ֳ pc˭U̗dnn8U"#C* 2V`q%["}rW1X{ ?|~18qEhKAtcʖMU?8\Qxā u8izBW+ā[{9C0)ym :c'ռmNm9]RX]͍ DWqSuM!}~-xIv!iIC5@=m.}Pdo{?7 U7 O*-l7+Oa1j*RB|)fҤҠ^M 4fH [uK|upb =-A:\edfM5s 6&L@mSH'%Kw?;Du3 Ju>iV1L*dPR}һcFڒ(pIBba9j:[~2lŢch"sbhk-̹1=7Jx7١ܲ_wyL"+yYNoʸe-vpjzd1؎*G38)_7vpg&7 tnS rL* [ b,}UcD~5aᤀut5*͆TQ Me]F([EMBDW'zˢQ܂^mu@(O( z[FTJto4^]]prq)_A[crv7hgW",O.M|ߊcq)X| zl4:E3*܏J{ȵ`].ǡB`N[+CNr7@XR*Z\Kٛ(Ă"oJ½2;4I;)V影"u &L[nvA`ӮmdY_g/4"C2v܇{?6\.e3tB,knC(wz*!+4Jh\CtK.D(- /4g!efBy̰Dn )'v3@rѿg7/thNZYz`gǏp[FD#Oͻc:AYsC5Ga._Stl3! EMhxvD y\ P&+{g< `ZKJWR'KU(MPsJ+>y-W @@OlϰR)%XC't-fgmH&*M8b_7'XUCJp'YnpcceNloJSAIŜ۪^b/DmGIckOִA ^rݻN<=Fgޏǂ!Tn'u11[ȦnV~Wf eYoBo[Cww95"-NaPEo*I7iT4qUQO xB_ٿȢCWhghusg Af`"OGmi`CEe se):s?L>"ė]^XJԛE+2O@a k>[N8gbm7=3?B^g>P^ijr =Ì}IDV1Y2 CrJ9L!Ιb/_);/rgI X r*0E}p ,H0@HgRVl‹$;B u{8mzn{Dt>Z<"z2.A!6]Zܘ/\0uǜ59`6Nsh~n˦h+=0swpthp1dQ~5hJO"ڮHAk͢Vo- nJ#tc/ޒ|ԅ 2WC:&|1'7Y~k{n-SZ ݁~΅oZA@\,I+VRӎ_Ff'6c{~6KܿևVJ9p3XO%)imw^RfT-`{!}5lQ`)fR9-cIG]F=S$:\l3ʏ[ynQ{K沀䈝YGjcOfAXUWq Omמˁѝ7p<} X*IIZCvlytc"U% p l~$V6XàЉC+פ (#ۙ`+vu~v%Hi=Ȱ0#2THoimqdW0npOX8o~$ěؓ&d@S ͰK?znEt[Wm~@, yl7;WsH? d8 )l4HU3Z8T:;~xXoAG>Fild?Wr>f98>=՝lnXCIiMn?T/ `YZz8nԎƆ|h>F#b<ΥiԢGCd8%qR^oAKx#\⼊S5mD߶sg>}[yϠiAA3lY^ p _OaT;"7=$щ-g閳Xۙc =\17L|g!bC| !Fn ͈D+I:cfrxӆ7)V1ra0M 5N:L3#k@]Y*(q,vn9 9en4Ͷ{75,89>-47 ɜ>dCnn^MhZ3Hs]PMF˼Ԅ::*+ @jDEzllGזF 4_cUD+4{v$UBXc0`V Am6 WdDP_dn`Nr_&]9 OD)`:\d0QYX`(5ST|-=qǟ>Y!4]x"1s*꫈+v A޹ Tk6@)ms1fbm6Uٝ5ZQ>m89V3HŽ|6銪R:ImI ٳ(j|6%: nbqF 0 Q8864ya^1b2з$;Fi*2})$X-]{zGWbd\}UJ&JoPs$=̓v򧉞1i2'8 +\.tUXkJ-*#x6+w=S8'/@^f9DĐ;:W`^W`Z2И(!*gAP~BDyRS@zLd iOVUXD+c&6-x )5~cM5\a@FRFj!^9cJ|\WG3Rv+TN*Ǩt8NL}Wk>щs݅9)&ޚHѠaysq&XC '͙6;r!2QUdɇ'n[^g])o_c;?eÉ|+n)=yulRX?^1™|nzԒ"EC>6s-j s:? ڻ:AO]p߅k}(֝9r3#YŅWc5?˫VcMĜdYt0|Ȫ$ #`a Am\ک?U!Ezќ猿>x# m O*W!/c)ړl`E7?W[8;k\% -I\ z=`ڒP}+Yrv 2i$(biSz43F%~/N(yP}aB>HրD [~Ꜿ"C>ϧMW>m%Q$h71<<@=-H*<P:he@o}@K,ᑈEM XGDXmda:~ЍnІ 00@)LЅm[8<;ٺ½}f%c8 nG\d`Lt,InFP@iX4'7p8脮mPr;Z1!mvnrFa`G~h [>ޓWQO*e#~?-$g=&sy3K@Nş0DSI)T⊉hzhbY8a6H˝:/06ҔPXVd{=aψ ɪ4(+&%Nm>< frD@Y|"D,r= n,R4iث}!"Rrf`i`E;Rѫ=ﴃ`\"/;MyP։<Dּ V魡sWxM=u$ V'sa+g^`~Þ5 gguEmf4I>@=_^S/e* Q =V\?)usO{I4;BBvqaTXL<]5J&|G#G#BQ;cغJTO>5{ER6>;A8%EPըnNKv:Ld0Z^ievmE۟7`RHwݕHB77y&y)379X5ivR,]RB0ڬ!mD"d=VNHsF2Ewp̄ĶNja dvE> %J FGBO[^ "V2`-uG֔ [arKnTaQͯL; dj.v\6a![II}>x& M뿛]Vg a6wof}~BɓESL^mg#V9wK str״% 0:5d6䐲xmz#Eg{FqnSy1#CO`z>U./_ [_Mwy{ۇ$Q S:xB _7$\@TT/ @| IǴ;rS(W)i@AHis6u}$-YD+?x9A%zވ/1xFv> ׾m!xDu\/-ŕYԯFK9_bq@@!yD|,-u0=^ˊߙ[lZ+Uet4a+ol:;L*epe'I$.l8az 4W;یk?m"ZM%BN`9eE/d~qolBjL-g3Pcq/rJ8V2 :fpt"s@"m#[}P=[q)CҾk c<HsBC)Cdfhᗄ1QJ዆ocRS~TN'ʿ5A挂Η77-TAO6ХM$ S.6IqSxxez[ :AMRý՝JWo$-4Aey"Z/*SpNܲG#qnG52${no>g.AF̟h[T?&m, 6`xvX]A'C;w$=Y_ 0_Z:_2v=K[hMZv>޻y 0w!.N̴?$Oa4 2PVG;:+!u㓱ON궞"j鍇%SȩSxt)$Rʔ$qKā4G^tRkKfFf=OmwABh*hP+B]_Ipnj (m'ͯzHMB׶ /Wb37iZ`kzq3$m+66zj rN;[qS]8=41su kn]Lqg" +cmIM&:<'aۊZ:x\MK wJg~󚇋7H:cLT\}t=0 oGG=5Klxz;DkB\PٗͼT!V6:9+|Y e$2Q]0Wkkѱ'&ނ)ZWɊ5 "zOehCC0h럴9x-ܮyGtG=$pKs,t(\\T{ #X}QCȱƒB6nT#bV])6#SտT(uҋ3uo=!gmBԓ!Ѐo ?Wɣw-IT?L0 )^fFJ{ <3_(j%8ϲd 9h!P!e(QONb]q>5iO1!Vtt77ғx0K?u9\ :c(p= VjU d LI8 (#ʪ@<˜ܸa6ao,jE~+圬z׋O#u\vG{7]1HƔלPB2)-lWod>P}VZnxB|v m1]d.iD'ekmkj{F]Z64F>\:۸~|yb ~@A5>DFy<3 Ia_&Ċ,v|Iuܕ+BK뢧VXUCmN򢄲=4k'oW8 <=z:/̕q4ɶs.Щ-d瀠iFq%BȤЍus7kDu+c!̔eU ی#GylPVEYǏR- {rn3B7Z̓>|T0mtTZx\sHGe"qQԀJ%f5<~_;ȩeV!,{\Mu3KqC `aǨ 7K?٩64[DbM9?56^-:xtLvNMCf8| XH4T&-@h=ǖAаɘ_ ENDɴ*:^M OhsPqe9B}WFg_q$ JKc O V8%`-D|˷lzJrPTVC 3,ltRarnǿ>c|Ot2O"i7^5ݪHPgY}H%)ylc5/:m0-_IV2f^~ƒMk*kxOap(6Cqr(bx\1;o1 Êi5:vs[DBuOgEAIW+ ]GS?|֞ >-z:&E[HV3Ȝ1cH%q||&8í Π9}=C$ahGq9X|6"K1?+Qw\ ܵ N_=Aܳ%9H.t5_BH$TXYzT"<{ԡbB \G­nQE&D/%%{8G7H}ɸ.+z[P׎(s1&9r[u:!v;m R G2Lf~g*|#T[w4, :`B9-Wl$YT-m4Q4qluo7Ϩ m ʆ@ Z$ S& כҰt/XB1DJNLPZ|ARPSѧ&-]Q[EϮS7fQ~oz Cp(ع&J3@,+< F}+7,̮]z!H7Fj( io9 ƶSv͛ #֖4EsJIܦʛs޳8 7&T{l{nGae9-t-繢>r֋v:=8KD؃g04״JkOAe %g2V#/.l _| L|xw'p8ZnXZ_pqX,_P:˄_mtReMzS B 4B#cۛʟX׽՜~xN@fN*LL\x{K5ŐAdMgK{]o _`|*U"_aj%8*d">olS9;(jf'Ѳä !MD-!WI@ʽ{VPs}wl6K3sK59?bg] z ʚʴ :+H !4! P0Pq$D7,>`G[8wzm|du1+5Zϴy%EV`!rL{)$M*i# fQ;־a%:E6"u緉3-/E8INOE[ 'o$TEߞ9GcL V5k(/q0kY Y[%KmH0j()Gb笰}Pm*f=,sr$<& Ω\'{%coeГmR{%颼٦ Zalzo7XF ?j?K/YX=.q]bzԵL=P|GS_ s ksUPJC Rip1꥕AFEI?ی慱h9Q BCT8k9KBHAj9B 9#QR JwXK|؝xYb4gkA`ԛ\N<D *rWQO َpN2/\*Gk@DU&%UyRJB? PAdo,mƜ6-B2δ/Ιp&w+9(ۉ j+ym (J,>Q{No|2v\Ӆ"M5dDKaH,vg8[qJĞY}q7L֮I7=wc"ܰY />ѭ[ d-6D{NT;vՊ|Sg 1ieJ3t (4yjBg䥅>zS\Tgv%'v [S(M|=$]o/>g~,'"/BjGpi3fNs9 hozy{*p(2G? ǰں,8r.K5Y5ќŝ[:=dkK~YȾY)I4VqZ_fsqحk0}fA,FjgVvPvZڛ=3PLvǪ4beIcv1 1`f4 bmB#@*u}Mfȗ]Dٰ_QXb`1#"]Ә]a}IAⶉ@:/P6 v3WTx "P Ћ_ZNu|;~#-ƛ&-k:[ Ks]F)SSx E6d?G܌]ΠCSʔjGKG M4-(=Vh$ M! vsCǂRY۫U0 nH8cTJA+,ƤEtst[g <) RUQV9r,I,] c/Yr4K]WD\sq yO2t,nGUZdLiJb0u;>m~)Od69SCoa￳Y3HBQ )fCD6 15h\S ʙhfs9Y~y5%8tIETV7tƇX[cX`CyhD ~RH\9)`#=[w*.:".9rٚ. xq71qV fiByKn => $}p 8ɜ91p`#C-rFn߀J B^͛<Vң:*g"f*e:s[Y.*xG'_2H2[.Sd"!#bPhC2{tz]l;̐M:IĨf!)Ɇ >My(@*6AUڂvT[0c_f[X'|1lJ --+`ɧ!4Lj%yZ(dV^n!d=xop!`w4Dk5\PّȁzkcRSYk:!Fј=M2ƅnQ4hFMD A²Pc(eUyzr&NF皦Tg?[ˢa])%}vq[k-^̺.Y tnJ7H#mw=ldWT=k260V $gIf mowH8UJ< ޥLUdc祱(=/BJ٬/6n@6]A}3w(UoMU&Z;7 q} pKI6k>6s YVx3*ubAx opNE1'^hAAXHIr(y˖*z=(o1H $5<}bDžz D"t80JuS{=/Td__ 7XYF9!*;GNx=P9QaV4t' u2mL`, q 0-:~F3IeP{O>BQ1 n M Ps/ݛr^h Wj`F>R)[U'_-l!lB?·{lv(9!(ݠF=pӁ:p^f𗠅WW^e>=$wRΑ|1JM/I:=1{>.1,KM_CXǠ{5PF=+}f; ПS?(Gޘ ǴPj!,޹Tu!ͼ~e9R78%j .)F]Jo}*k%Yv Q Ph ;f6mۅir, [$'rNt+6+LU`u1{201;( uc !/6@1zYiKVMY44!X"WE}U䤙q6D;.;B_t ?>(䄡 [0!|YO@xEe6z30sSk?#!̽ʴ980y8oXfRE[5ٮe@-X> (12ȁSA(tRk$~J}1y8) |EA] 6; g/bs11)~ pwꂫ@dA%fLӠXPZ# pBkr,GCU*.%, k9H2 Ua9>pk ќZCXWJp]bITʋ]QT _ sq<췳?Ñ;\ES>) f@ɦ\j=If @V^M/b`ˉ zkf߲=3y2bMv15gI|ZmԁzY/eGo:E`~o΀9c@3CPkȬjz-dqTWˢqE[QfsZ)gIM>y' !z|I hoz)_ljUlb jǓݛ"gM:3y6 dIJTg[6+Ta\q'͑T8loӱ ?[Tk϶GOCsJi)?f Ҝ)>ly%!a?L80yMRPA |ZY3c%!3C>7B[UtqJ# 2!YŘlL 3=BeL9M- ]BQL%-}@0.z䷸ /$`O(V4G4@#`N?-3H\<_ >èhwH_8 G;^mK&Ha٭ jC0 8y,&d%h5[cvk8=3rgx[w)ô_ S1PVLfjVn[V,6U㊭-d@CKvYI`ᨣTD65Mb[R:IS_T=SAZ]w~Gb!Ji*zi8W=,ڦJJZ~#܀a"Vx)z 3pBKk#_ D: NB'ާX#K=/mmԜ=eisF=GQ /ЖxI: Gs|eɻeȬC'b訡'P֘(pҦ3vj*_WVڷJ,^//h>ف7J`sB@ǘvlƀóp@ƥȄ%șlڜ'2{?J@:Cj(^{}_pE_O.}Iv*ZG;l-sѫ9:7$.ҷĎ"a_Г<+N8jqBY$16l{U &Q/i9fH.XJcâ_**Wu{LԸ.U̹B*(>, 8JaF-(j,,gt=xL:;a_ͫfA&C#mOp#;ve!h  |j^Nj ޟ@@1. Y&Д\)4}, yzAp->Teg7نEza&VȼXXB-s17 "fqwrUC=533* 3Tp_\ߘ )(> x-!r[Pmiif.l<f/sTx 1ajLIlu;TK)u=GZA#H09P[ y)_7\䐰ӐM@ TJyYT=Sx<._` Yr-@J͡&2q~pҺaSf4ݛL dO++S@BB-t:R`PFb('p\ tjCW^nʞzi! FqLLjMYߕUCHVyZK$(K׫PK+4cF"V~zGh"8 @HT Gy3Z7LJZ5cDe}%O6T" jfv@1&ZD$t:G4mN&hj‡̈́zmѸT&4rPJ8?K!3Wg6xegI#$4 g|Hmn#,si_lG~Kmq)w מ<ƆЋ)YЗ(VG<$<`N\AO:3PXBm@K}Na9"p-+Y^N' HAGL+}`2c*>R _{oHU#ojЂ=sT uY0 oٌǢ_ŀй3Q ҤN<2ٍ`˖"Ϙ5}9x_2:oaW}C62ٳms~˄5T }5H8IVwrY+Pn!u(`8(% LTg4UŖ ,xp/ M(7z3a!J ӶCapj⑰K"^1=h0!c8=a+k.OwR7XB yuknY|HxM̀IE C`(9 G'={ӑK"Ttd96J(F $>3gJBpױ3\iy* C?Ɉ%HFa/ qWUr=ߨדHÂGżK4^(Q H)MY]d!af^K6'7qb)/`*{.;VMAGtwߋs{Ȯ %`cH")Evk\\j]&haaDX[ڊ+EŽ^&xWAKR'lp?{T4EEBv٣SW"ed8=&b+9ϛ>@xg6e˸LȜ}jEo{6 B\7p BuBOgapu1s5z0FP=*EEJ7B*dkހu`@wS܅f&TˈG#rZ[Z^%n]b^u x+..9$jف:_X{'΂Z b;`Ms&'8ڨ jD&Zz棗L+0~$K7`&q- }9a7 P wj2>W7[>Kٿ6ΊB$yLOD t1M 9\l7g]r}_nc=<u-cE/F_kgK6ks5,S> rτ_i,3/͐܉^@8GVޖl֒"ruyV̏?15_aӔ},84Jh)S%c_iڹz޴xQS90FWRz<Qc8q]Á3?~pg!D}9]>^p퐒u ) 'zP`3 jjXq띞*2@5WyA!ͳ.Xv%6v6i .z4e׌0G4&ɖ %0E:@[dnmzVci/I_KLO+҉lI5MTXRބ)IX7a^R٭G=HGm=ڨI]_bȿU-9z]8Ĥv`v~ֱs] n38+e/U8݇9F㚤;NjC`B(&oHg@z-UJ:3 IΥ$5l쉹wMj5OěoȸS dx,"?]ocRJyTsN6cURчx1wfkAoG\\KO^.U_4_&6 sJꄾb쌷-BSYOoF<w;yEE}F1*cۄ#Ù7+Q:x6PzTKAmo!K,.FNqNB7xP>:/<q*'\4i;[4J뎪Z*BXӍٝ=˴~اj9}ܻVzt (5;IzUʜ~tO*ĭ",)ξl:A'bo|ܯ` L9.jCKҎHhڳPfU6)Y K_W+7_8tWMx2W3=F!|}!>C0|XNimֽBd3,-j`i6p؝+q"XsAG4E*)7zG.TXNQZJe4V_<:"z~yU r1$Lb#=T&t'{>r.; Sleakȣ䠹êᇎ5q}M^pM78])i%Y |aCK;8~Z Qm3NƎ^$0 CvV k}?3=ԪBhJyNRpX2͘'c&ŽW`C=Hz\q#i)nhJ|CjqŝZַݢb<7Q2hM~4Nlj!T^TjR5rmpB-RA> (v^{}~|GI"AӡAR"psV>詠5=3% aAIऒ i%io 9ݜ 0B\BcA@ͭ QlcR he]Y.vᨌ[\@zn:`x&4ͩdds4 <́Gqtv {;[}0ZSw+ w\Rx:')$ICgWᤔ5ٟ ,j6')xtB¾7 q'6 m&`PӦ.2z ~9bRaHSS9y ׳b׌~S@>ƟM7#Txf<ȶd1ʤ򢵐eQh/=~ L$}B9%ҩݕ ʬSZJ݋W''.`(aWÅ J-ĹK.pسދ'bJ/.}j$a_]ju r!m|2^o0Y4$C8\zO̧o~+((1\+-̂_Jf.^P2(%吠1JmGkzXiPqVÿ|` Y9Qѽu*J?-ow7GE U!ã@LULYpK`֨eJSzIuxa Oa{ +>4f8tl .7͆m<םYc*v8v=yAbD͟#`kG$MaW~>^awMkǔoWvHDi'LT3Qk )8=ͅu-k82>?iᆪ@Md.ӣ[27.a>JF0EH<`ըt6.>NRBeɱva\/zÖ#Pb()IB23=0_D4vLoMN߻>uFNTIzhP,bG3AbB-+EߊK8u^QY xu@k ! oS !$o m)۽cXMշZ؆$Kn/=Pfam7ش38ꎂC_6!¬'L)oZ2>z:YA5hHd%x0_k=kZCmu.dT: ןw^)Fm;Nuc_#=9f"16?yoX]tdX 315u,8F7@4){wm4~p7JBkƜR$B#b1”A>ùy sbNԋ= UY=5BviPXA?|Dgܐ|{ xy_{ $F;qm k:wZcmC -X j턫0Ы{ -^TWx#2VEG`Wn6H(Y4 4U](r)Rh,l:Hby,DOnʐdU7x݇^\OH*eIAFQRvr ey?$l(J5G׎ IA}{KCpBTR *؀ s#i3o-FU9&oT-Š4yx"n_B_B: oLqyHLV ii)A D0|R48BaU$σӤx΀" %iIƩu!9p |H& oOՁqNIP mщ "e)h>X l:nS#UW6>$\]$)P~h5䐟t0~+%a`EXCBKgy+Dd!i[.8E죔k@_a^r5*2qg.tRv'b^Y-Fﳊ EUocxO|f?E+;5ˤ[Cxk5 ?c:9gm&HAfgZ Oa}Ow;;AJuĤw-^<`^"T{* ֦I3^B^D7МNwg$΂'V"Lǃ^N C')S߼8 -; m1#j@<1)&Pb5 ehy35%ԛ\\LbRǴA˓.: H&6nɆ*QTG=ɹo$!vckz ( d 2VLa[!`|x+2"L&ZRE~E?ذ^15C>.t-mHȻI$st|L9B%R%Qpl5E }?}6BfVg~a)nʢ"=QuOY&sdh^.999ϏϬm8d·_ .,0Vé,%Ԃґ3@i 6oM;{{I)t҈F8pRDԮT  9G(D1 i onΆ?X"_l%: |d|s(&6D;+/'E%<6x\zN?ac?:&u3R2gP j)Zڭ8_7餩`lkCkUwa:ઇÆFՀPǟ&ECJI i6LAd }!))>M[v޾ϲSK)!PnNCjjʞrנZSdl?g$!];2a~)1TLrrp]*&v-ZҪ%wHpd:I_N3 ceza@ ß]LvDQ9zrݡm.fS*oGz %8F%>(WxbPyFqFK2I81(y8ʔ 4LNg` A>0/oq 1 4מHr%ATIXR4~fukqAmk`GP^p.wp9\TYۼd>frtR~^Z *l"“& 6a݁+䖰8_2>nV/⮖YЀgt2Rh[bE.,ShJљ%X,PP*!]%T iAuiMG&c wQ~ ))ggT322_T*$AFgA1"i:o켕$ "e NlN`~%ad[epa|deVԄ䧒|{Ň꼡6/3޾ZAŷ/;l ws>LbSQm nJ㧘8t{DhNG\\q\:өklbf$~LoR9m M$W&_ jQK_{CB,tsZ'l)RW b&%={98dfɷYZiJ-\`NdÛ^kͥDS˖m)>d ?-{=q3BOC @gm1wݎ12%{$"'&޲8rC|& 9M`bnɏe$~ ׀2ɺށG$ᔠqv+&eZg cVlgƤ畾bU4_n$~Zud\Np;."N*4aڪ։I±#E 9>d9gTmF6SU3OJ6i/mMLHYi|SN]_-_ Y͔|nz~!rӘ `˂ !lsC?fq隈?I$۽/*ĸF^oCo쵆"H8*|joYjdU<4]Z;b) T=m%(Wq#ROĐ½G E̿>G .|%D樘!U JZ|7E:k63gi#dAH{VvMp{nK?}&dL&穡T*sRbfp68Gc۬P(ٌjjq#c/N=,bzāCXFؘ,|tst"l-Q1AjCn Bݵ %)2Axi[FvD ~1)D[0W}@e@ݱc huGO\Ҳ7ZnR?0µ71&*-=됦G[<X3{=f0Aifxv9S,4o`o; А}o@xA'.~fz20VP-`+AЯf^20!,зD\RFmr5[c6t?^J۠h|NE,OOcz&FUWg`v88 f)00r.3U՟PG+g77_waPT}C1m8g_۫\7f8`Zm MHV*CuJ7иhNEܯJRmoڃ$*ͥV |Voڴs`GZy":I/9tE`=kV =}cAyհt?rJV4_?J(zSN=lO , @ $Ϗl者+'skBry#y9?Mo tȣ3քLJ{o2}OLeG+/-gMS߄Z6կ,mTa?Ecxg&G1&ڲ%AtrQϸ/>e{[ @71PyXSտ|1%29Mեv޼Up(SPQgp⒍*+Zޮ>:NTd8t,$or40(ҿSiٹ]`[AVɀਲ+lB=e5"ן>l[ԚqeWف-Q1rV q?`m3Tfɗ1'Wb !VU;q/L3 e&󔂑FZmVEdqhe( ňWFS !x|ҝ=`pV (Y w@Ma4%G` s J# Mk?irj _whP.4 l9@wp!|[`:Nu749Ki8k-# I* A6VGu>sdT҈'&g4 W.JDMZ+KwVyR0Li ]_-BGV?Myq?yxviؚOX4#n!"FBV4Gc;g ]8 /U GG,MYeP. Q_߇ s&~G&*|^q+^ƹGO^,r^"5yGb/Λ+BMH+UcW+|õ&e]{~:NkSl'i'? *_HVǻ_Q NK){7ZҤ;MXQFE>XL@kKm ҸAX+ ZhfNfi/Hʴ]o3Ei}&aĤ?y8E3K筞1٢ҶA#XDꇧ7'W1 RR;Ξ >zeY[lC 'S%Ad}峌dA;d.\{Z,AT9|q* &eZߘ\D~H cgB}G+#ӫێvgRIV1'z: ܈yYuĈ+Q%i$l5 Te1H{t?VjK4Dk4ڀlۘ1:*R , 'ۣdU %:g]9N!/b B$О[ >ҬQ݊q,Jޤ92!eqsʎaWMRbR*0Pˮ4xc'z A˟D@NF/r}溇v<6z4[}yqa3\xGde=Η蹡ȶ?hjJ`Y(yD?L1Waíë`Yw͞huЯyCiqo{C ozšiXg%O/(a u"[k+!BO EB-0OܸALunlH~(YݤtmrzNv@WD!ezonP)>2.639983 =R^B ة&sWPf+Aϡ;6]Z1!ƛ[ߣk3k pkedO{‹m58Fl¶!z*5=4V5[= ]^?nx{Z;gJcHf([Ľ6խ5re`{JDg\,3t(]6Kd =tEuG+C %}l܁ϐ^;x+ǴA12  I41{,.υ/'U3-{DIYnr'giZS{-_W{x.~NJٻû9t !cUG -,ͣxΰ!~^<]MjPX%>0I.,v֊h̃] w+LƏ˸r][?I@w?@m4zj=]&t[t_JÉ gX8o8l`F}<",2XGgCr ܀M8(-D ȷWʋ9{:!F5\ՌV]2tsi~sMvk{9OxV^ί-UNт{R*%0e"Ok:.҅,̮)Nv'GD=ۈSq5HuPBh4T-EI99xQ q3zdNT[NV+ ΐлLi'7;2dE%h̺d!8K0O!06eIݵϡI.՜y9vTV'g+ ټܘ@#1PkUJHf>l<0$,QcO_\*zZԕaIFF-2CUzew{q;r"5C bgi}C@CNx"$ ʺ?\XۇV%S bY ;%1VDR!a ivB贜*=$ԙp*'>5>8K5KWX``9߯>!)[k!`D]ݔJQa ,%咿?b2BXmP--w. c!rV~RVըas5bHQ:SvoX0` %dhO3vVq`CrɌ%0ߟ&)όZ7}MSe lZ( ij(|m%Ze3?fԔSrVR5_>%&%UH~l!.D3⎽r m]I˞\3&a&Cvf^R^M~s.? Jִ;xG|6gLH#&.[Ӿ˗*l-(-`>wr n}5SՕ _w8Gj\ȑd^1_Ÿ!l*؇ܺCy1Cшj8lW@~SicbM#A53YոPJf6ak#VFM;DeDTGzBt\BMw\t v1+!j1NH2{&VVy"rK0tsUgU# \X|r*5)K2EH2|oL7`ҢѨ021wYnS_Тq N}#CCڍF{iO#yؼb!GJ>Va( u\[ l_T# }>tS3'`*|-C_m<@Y&QDC/Wxlӆ ~JQ,.n+RSENqj[dE%b"<+lhB=y>fb4S9r¬e3Ok 9i,,̼Kxkjﴞ<fxR /q[u]oPp9/k5EN`e0SD U.[X1škU̸ZT !~b>h!< |^.߭9aEap2JW`إ&aQ 5,mu(`[epKL|p裕KpfCS_wr.k'|K^`p틓lO6۟ wN?}hAn^>(xRp$p]l #De?k]Aª :_ Z!o]9c^We@cqM0T|8'JՖunEA2b2G#xyLBq Ѻ֛dS;W'D@q?'F#̉xu$s7Q԰.02.萼kBxXТH~B( ΛpF]o#xzGh'a[먮Vff8t1^ :AmA8@{?Uo, x|RAӚ<r~_t@k2G82rm̎6<647g5'JJٝ )AKa?Ģ+=eׇ)>8Pk7~s{IIhE.i'o sVF/\rS&_ůc^yw,+]2)QPSSzBQ"k|RW쫃M#0@ 3.F/\OD\[Dwʏ -վ˟tfY4T0u`u޽qC<Hu? J >Ro>|T.;OW;Aa5="2)ir)zx[q}@M1$oK W9gu{e. i\+#p_:.U[+e:Fjs0JhzJ4*&թ1 :+a]05ǕlxV941n-|ީ'>}Xkx4ahtZGYqbĆ1aoca8u(}ezd:D"߿ ˟1(@¦2qC2~M~lMbEcMLgKTq񪧞f9pS$eG=pܲ>x7!59 U74fх@q]T@6dgTxc(Hlea^k1믥ŝI7`eׂL^-𾿺z$#o`8@ {޽ c@)} *}2=t-VT" G#j+KlOSE˯]WR?hHK% pMy#p~x9nu8nCY Iv[ *Ч> l|'/gS $~b9LyP`|_.;99,vűVruB4]qr2Z!2<>$.[o.*'}1"_ظ\.970Ln&#/\(&i:q*h/MZ3Pz{M 0B }HFۍ3k(zZL&귍C DûMjN@V!|g >z,i0Œw Xlg"Rq2=dWH,^ ڹ2=$'kfChÉUx5`P;lnf[ݞ5ֵ{7&w+S;kli7;#zBq$bra <9McoWM۹RN7nV4i@ $,B0UxS䲷8S8=s"i3471nTcv z动ն5Jj$l=i%XՓ#1 Ls{k}i <){ė=tw0l H> 3ߪSuxNѮ MFa.XBN2MsZ;3*{T/(R"M'DFD{Fj#_vab {@f 5BG,1+ m;~2sK[)]K&%(.b.ĩpW&J`g^NE䈕zk2X6 …B8K)V77YjO%JU8x-&7`mәC ,/,PB1έ&;nRИRn(R*W) ,5g 4FD edUhuU-x7'O6(c& !M-a`FQK2]yL-G8ڟW).:r| 1QZ-@YԥABw\m x^2W |5uȬ^v~@oӦguM,Ne*۹, Dtc}?ʜe<Ñs]{`=uD= zVS0KA?)-Nİ1Zj-Af.Nh1 : !?z'IT;i{h0q^me7\}ʪӕsE])2'mHh'͵\5yYeF&Ρ4j޷,E8sZq:a:!vgȗ఺ 8n8k2o XiA}K}Ϯx6ُq, I}]+R\`Jɟ(P'VBy~i )N~N&{#R-)Y'v­^8|]AX.^w\(tvsx1;1MN]{ G裗0c#:;Yh+Hn1az.<`BCW}Tp˃u'!'_g2#7+[ez7}a1Uȇ4*7\@Dž?c5J(n#]sӼ-l˹>rRi\.VMe![$6R$nyf Q{N{H(_R=ֱԒJ YnO}eI.H/ awQUYcHzN[~G=mVt)Obe:ESY);{Z6#  Ү [@tyTjq55P@!v! P;bTvN/xKҷCBr .?LUBNƹGMN'Zk 9v"\C>)#70w2YBRQmH-CaWÛaaiɜ ed c^4-v [&l{lro봊D~ϭ uh4D7 E2?X_R(qFl >w5; MGݼUjII~\KH)qq0ޟc@Zj`&Pm=N@S\92y\YVOX (.Må'⻄+ -( kr/?]rDgתe)۫2UGœ|sD"Ps~?,nA]`HQ;e}=LMA2sSd(IQ3nTk:j J.2ن WÊsq@'{ojն% n-(/mz~P[; 2Y*a,I2THH]X'݆DR?ZGkWޅ l*[h%t_TQRo'{ժT&~wd0]!DI媙S?@M 9}?|?xzXAFgX<78ƒEӒ A,!L݁ŀ X,J[O4N٢+ŊZ'ž\ht2 *XGJNG]bվfdeŊ| t"WJs4ߒApL$2j{c q ϓ|# ۩pr)2C\rծE>8KI#%K7 oN~t!W$[RrU`QJ_dEJjuPȚǟuf!=jPq<:GSb~NѪʿ[4 2cA 'kG\4~»Ug>p:%*'ix_54'̋_T Q+p&vw';Wż#ɹAvZZbBŮ>r|R0HxBy$}*s K@m֍LéF5tFL.ii aacJE dZSd >Êfӹݼҝe3 *?֠}tbKYd=ljbd {t{@lͳH/׾ԕ.Lz(_* {Wυ8v$N^|fpSl"F n"JMä́tjCз6|G: ` sEn̐)DTKSb1 .`.wH~AڿbezH۵?͆U+0ErMU`C`P^dG䬩'~.8 ceP OmJr$o.#d+5nP+H 0!ƾ<:3kOM1%$1PֻiB>HNOCDOMQ)Q-mOVKTP8uIYE 2A֫XQ$MQX-{}k?6ÞUQk,E!7RRHKϨ/IKn*0Rac/U5\Fv+Ijޕ a}hk/ ݒz ={MtT^9\(E$+|)R&rQl' =}k_C6Tu#V ϳdyL5WvWP=_- >kb)g ?| deG]pƙp7mG6v@T]Z)|yȧ.s5C 3/u#@/bOO>\/ FvQ[Ro *S]{8%-l "wP@8Xdbs]=mZ:VV6FyyI-I?+H!ꜻߧ*s~R9Am_yeA&'Vyޑ.觀j+^߽Q&V00;RV EK8|m{bD-6HV ό(p)kؖCOoHʶ=]C@V/^k_ry!'we5"E5)  ZF#Y&RªI1+[}}kEy+]v|<xD#7#{NLx%B]>MjC=e9=Mn)}A0C ttF榤%4V ^?99\43ۯJ7ÏS%qFrDU51 Hũ.\Ӵr $nhn|Ĥeχ`9 mӂvN,)ʓ+AOa9 GUVI tVJq&xPfɒ5OnAo٧7.MDƿKt{H}[_l]M{-p $[|W?ZD ^o6LQhiJ8{DXmb T, tڭnBCi:A:Ro O.8H}#`\$VX}". 3~58ް((N˽0h9tݘ+ÿf'`xޏ,aG2MEj"6%#tuvnuakm/>z-1;=J)wj!iF cz'%vLOUax 3r#~&1ް9=WXYL9Sl-w3d3 l"=G ]H^8!qY)6 ãKDVeo[v)L#К4l 62?F,HfSSQo[zxNjH7&H!=^:vSwvO5QFL,4_ 1+rI+8C\J2tkŏ@Y=z;̝XHy R 5&kozR 1{Rhj#xkJ'<_`תLG)(Ya[J:$ g^(YEL WqNbf1LlwkV|NJQ~o28XE#AӻB$ptRt _EܪD%\9B"ĠfW|APْ@#e!*)^:b35Z-sz5s\+EstJ 2sGB&$Sj u<})3vm(6ړBor(Qs{R#+tS#kz(X#x9䊇{:;#3Z9ƣzHzBJr۶Ć \.ۧn@fS.jlX`"?@aG xȴۤE+^2&.r4b@)ުed:n9NРaRw_OR[[N7(@D|:Թp']BdoC~`hNɃ+w(9*7VaIig_QNeyc=B8DZ@cp"4^a<¢Ljb[cfR?rѮ]b vqflHo1m% Y{mkVf΄q7h|s|7)!(WDs[$Ma.d+}rT;}\KEڅ1~㞛V {hiVE[[B!kO*dQShuHV(d^@MEkfo3~Xb%i*){,LÛjvQۢ*.ET4aO08R\; a dfgLVAہ$"M ^!b4V,]G谲t].'}oɰw?+F)RCjﱁْ ^ , @3v6]WOf^t9٧? Je#>Ʃ%R@%r t;Z cn.kw0kF B@0/Uf5 7]'lrRJee>_8>6&d`#89gqP/֯O /@j|0[*ۃD0u/P_VTFu,I]h.>sZġ~Grih>%Y~%Ѿ6eE vRԃ ˯V S }.ÀGΗN"Bkއ3Q{r3&QHӣRjv'aEy2"־ ۢrޒ|z'Ls֧oQ.#@Cxbe,…,{X/? ([t454_^K<M[]c!jb->N`:''%h]ȳ_YCϴθ gA.^H%uXt>~Nqfh{U@)[<5yI'HK FݿWko!G_x٩4r";LP3aqL/j =%EM˒tja+ ̬\)s"o@ɜ ɢMDo7xӰ"kUvy>edKVh/ȃK.Iu4ɑnHrGrWEOtϐec_8B gmnXq.?ShEC&kbL]` 9qybsDq9M B#?jnĮfeg#d5ܕ,1yIA:8Tql#䦶b+4 QO=ȯh`[_*fsh-=vIqb6@z1?:Jj׶`,3d%TFՐ酸͔H獱@: ̕l^gُO}Hs|ҔF6eu*5@hrdr Z1H`/rbM?nUV=GiPOHJN ‚\Wb߹a<'!Wme!  ~MU>N0J|S' .<[EH׸T319_? S V| * כ3ej7d+ueI9&A)\#&Ncp2M|ާ+Ԕס7CAi|~JN?@3#\di{9*EP z9-32*Y;>Q(֙E5QXdKEֱ_$Ez0 ]Zന2?.lJlݔH0\Y&ņele/{sni l답ALinIЂs/0|<d snB֭Wj[ PBSo/(T47mX, Bz m+ޣZ뿢quh!&fTgxJ 7a k5MVW2ORw Sxl5h~B-{rIm - yI RBW|bEr7qed40Ck=S7뫤풮,Pg: _x1F A.ka>T|b/ 6$ݫ DD5y_͏3 L#p^|38qy` t!zd@͕~Z:"(CP<2lu8]chugaBp{U<;f0M-~ڵ~~BTzê'Vsh+jALwX!;'D|2 ϡ3 y*>+Ir&^h`cM[`4Wnhjl"րӛva'# 2n_2U`6bu*BcDT)T]-0FE P o~LIR5v!HI0GF0$-Ӻ#?DO5iv/N01*K@a][a%^bZM\pjy of:(|L\߈L"KHah#@O,?G|I;PEJOgaȘ&;d;UZo(m`̓hSҊFu`3,^wJQ B %ah9%!.iiJ[)Tw佑 )LYWCcdu WaM{CTJ+g잝)?81f#A4~:‡-Ż:'!F>Q^ul|gOGtPHp5P1D&1"M"X3k @,,03{29)KwڡguQPD^ᄧr3zf$h'[œYV@UȝПL N<:]Vz&PBy o-_~TӢbfqzR?_W#?rv4 {`k|3 cB)i4V @Ev;y]>+rtu({ConN2"kCO:[Tq d谇uVTG^Fk$ĕ足uCOFI lOὗ|,`}gwڟbLJ\!ڪh07q[*gݣlbnƄZ$IX,fke57^a)RX:Rn7|u5' r+yn|gۗ7F^u[l0!}< L۝@umVp)bǀr`M= >uC(>)~s#Z.80[R̷Fn!T$@KP#y|!w>[{3)d8"Oa@|oZ咘+o {O',6Cٯq%w U)NGhteNSz[^asgQxSd7PD ~T)ܻ.׽? ^fsSX6}J`W:k,aܬI5E-ʤX|2௮แpe{ڭx hCЂm7Ũci /Tab>Ⱦc]z40*y;hätSlȾU E~+}$Wڡ *n }{do3kš;h.1g8>*17לڟq kAaEftjg҆5 V - ?;hn- ,cT4K˞+ øVžW/l<:zkOjWb[DUf"aߋ u"Be JK ~@PX\}DKZ}w)55QcFOK5H~?Vt WjhhA)>r]q#s ^ƺ$V\AIhw;!"5ʯ]@į9bF߽#zpWNg-a?tQCߟkx_"v섅ꈞcC|WAtY1G_ \ƋʍIP?vK 5^/#D646gJ22tNJ-rHkgMMB("[e cukvuռoZ*T βLp-2ڥvJnnjH7WfJ־0}nhܐ;QFQkWC mrs 03~b2**%KƋX^h=@P]Nб#ts?dlڛ(+PRrNcaO0hk0`fr5BWBRĮ PVݺ범Eg.3ٟ< 5U"Opm@ /qpT#=.N hKEIJ8H׀SUoG )5Kg?l:7Ӿ}+ z&LoTHg)z6:M! e.z<\EyPfkY@iw6-tQ#֬et D=.U{pCH5 /Bqy!oy ɶ# ǡn 3 d}j됭 bBm7*}-X}`!á(Jk"QeH(܈ 8k6i^#{rMA+5{>߰7j8!M,P^@Ij<F ueell=1>Dz2ÖALy S zLI&V?L xt=nNY#?$G>s; "##11C6jYD{_j'|O ;(ňiP!I5ʃTo?%3 lڪ9j3i rh%4Ɩ6*{]AM4:+0Sov&:9<$4~rfA zw0*v[" *Sm.xm˙`zz Ms$a`>#dA'#!}} ͩt7/^h;VConYf4IET n}sqěm䅁[t w= 7qk yDzC E]bL0i?8Њ!n}/)c/0}.9-=7!_ŒFb,_N^< 6u [49*5,E,xr Kd)$Uj>ᆐgAq C'Y! GPo'Q?@Ֆrp4Bd*Lڄq2ۏvĽľE]$uԸ_2m4o5 hk*%pR~brOPy~MZ`c4=(\{\AG<(׆7P(!#dCC$/K7&T6/}| IW+qWN,|Γ\nJ0ª3)FQ:@sZtaaHKwrF]rW>Va;J!P-%H1.h:~+6)l/MԻ)nT(o|NCJ",/A-T%w{jiM/RWp#FP]|'ަn5׬IAM[ & , @_dDhեժ* *q#! +asXXE 뛅{{zݭRk闌FE`#mCDneωO탏t?H/Y7?B#ϸ2?^Oᮣu _{@EV( HU0 c,~SC-fM!){^͗9w OwבézhM|6z n Ԑ U˾hA;[jOP0l @PȄBO?/nG ԃx/V~~\@DYagJ#c'jк1\pYl>_.x>3CP"j- [ xhh<]`Q{*G޿(V1l9fvTw̟7hEcXQf=QZԦ$A eC ڹPvadK; )-^B8@"!hڎ5x t qGjmv9Y bu]`ee4t˙ _;EI e3$UnZM4 جv `}AlLQP_M<`Z! ݢrn{v{mGQ{M=TvʃK̔pGx;. CO@mn k]ݺӊ:WRd思Q92kj0PA{<[FM4a_V( 7WDtJZOT+c23=ϗqNMb"Q($8vEMo..#W J A6nnÈ'9l@$=zh ߂h[Rٚr"1PxK6o 0atS (.F.+2G}UO{$ϟy>P -b3IUvwyst ,\ ,"@[t$,c5ƮCjk1pPݹˍ4 dE$;!9叆6zd"(/\Zn]`:sa =B6B2ɿ`a~&C3Օ Hϭ@9y1[%Cf3j-7A|7#I#T$ ;o^yC,Pݐ}C=OF&y8Fk,"7^cS}SniŠ^MӶWq)C}[gVvCǪ3k=:z'TsAP]_2 ry:P(\v(9ﮱg lCJr!leS0K"W ?Rzc%$!X>˗urF-srX2m9T.bi肧 y_XF3}"ǿ/Y 9EڭwIW4rL깦. ˞/)ZТءrDK6ŧG e׽kAYY$j󟨄KW_]8Q߻\cgMi\<ԛkc =6y;y6$xD֒md<CdU@e[ Gb+r'Ãbm-nym,(C 6i)FN7O:wn ]i$B1AtK~Nc{C4'<tSa/~dr6J fR/]ެZLs  :|+JmfCvaiٰV _ⷄ",nSnoF>Ggrm~ҞMiGb `6tQ2`Yo Dlr]Y/)&)oJ-UϢ[ dޏ{lF +^}*#BPHoFH֞ypKZ}!D6'xɕE4@ܫPrSI?p]5Kla`);̎kCؙ+K%..V``rKF7jձj8j# `&~軗-SGrG [phx8K=[Pj>'[Cb_jHDE]jMt$s2bl O{|Df =I~BƱh`p:P%@`f*ݝi*F) ݝWfA\ Z7Zy/-7uL&ɌS2e'댅*5 -P3Vrl/B쯼#AoMMmr-# wܡ}0Cپ7}PBh'4ЈẵfiTVը~Ȧ?=6wqv;< ĩބɝ󁾉k @Zz|ݤXRKvhVYfrٝdSEo9᧿\U7œ<y]LI~8Mܯ+5tzh{Ӿ .ܭ5phɮKiH}`v<|}0QBCY-1<"yOCk׀{=AeU}Zk!_ Og3DžĩͩԺp]gԗQ{GABɉ}2.u5R$ |vTJ.|s a}X&BZnHA"u/%l!$'wJ؎#-͠m)4a;.%Ki:BQ% Gr\sk0+;^ʝ\a/,;p5jq}-137e2j3!zr7ˣe7O7"JO7 +xHyu,կg_ c<#:3:yQuM8xW'fpe[0e~M'Ct͙`Tw"E~ϣhuˋ')& S*@ vRk6y+l̎؆fXϻruus8\IPaK[{"Eզ8HXIn U>^]m(NfKiJį7Ln(v&Rv6]ϱGpr/q'HixV0l1bp7F nZwa}P}#=;sM0ߘ-9"?lhA'SB\0 2uѨKóhaӞ?gOz'N 6s{ko"yc|UUh(Ϳ!? l LWۺĕy֌Q/HNap|['5嗾1tc-gE &>Λf|jW(tЌKlnyT1ԉ8CGFX]bD jX^f㖳U#dR&VL\1qjҪt{\4Syo 8*vߥSUv @(%AR*/H[O";`֑g{"lgmڿXeUne[m7 b$}hc_Rk[{TsHSaI~~VȡDݳդEѫBSYc'w/ۣ-a*'nģ5vY7nW6TypTWvrܽ>bbM6&T9@EI[:9B!;9lx[h<6~~dO0>cKks?F`DSA}crqiJt|0k5V,ƣ r>aT&y$N:a-K an7Pc atG7B5G\gS1886箨ҋ­g8ŲStO)?}* Jro+/ZWlW,tI|5(tAjhgjRGA#ZԿ,Hm<Y˷wJ?cf~@ #m{?!'rL2|h *b|ս8xɠ (2J8 ;~!AB;@Ñ2'-<07d@b<vR-ުSAM^0နoEcְ0u;ySH)7RSR+^D HNd _r,dJ"S49j4w*LZR|< w-[[t/y/Ɇ+TWBVeŭR'\Ǫgpc=7|eb6"XFBdu_?i$6f$$ÜJ4A9+D҈N/PD}ͱYB0ٛd!])!z6^sUߎ\(lݦ]]u̍+gOjlaZ[K8Cr}lz|]Y\$_k8 v6 lPbOH(nPwu_څ6.*,Yk4:Mlr5>t7-BM;v_\a)r WRe\pc43}fb2ng3>쉨]|!P+V9. h +aï\@{66,ئ-@{Gɶ1),”*)[ˀFCxR;t.a9)P[Q@N advU/aZY ိ,gy|F-} pt>PuDXgqZ'@A@{͒2~$cbd֏th#鬐} &ҩޔ"cO2VfhR-Fnr?=dZgi+N0KNfwyp*JhrkyL5G4(6+Ճ@0B31j|Q,h! E&߇bnWdV, }YeU tޝ>y JŋuKo_':88l}7-v\}=b~._tգY3Ndd0## פQ|µ>_G7dgqDh R41eS;9}R)i+ ;9,!B>'C&Ba. 9vH_.܃J+|!>H3 5tD:ţVVukN%֮xZsJZAXW$4߀"6%@+~<-e0k.`W@6dmkQRg%[-7^>!-]o0GlE)B! ;mZ}~V>kEX]t82q>Cím/Cb-fp H"{O г/vSC\adGZ㗝G;KZQl<{@Xd *_ڸUEw͹ 3(dr"L㜓Kыl7_83!qą m횎pӳN |}6nfdl]AV h 6 a8}u(ˇ-<;hיUEzJ% :2ޮfekv&3-'^7,MȷDX``oox5b z)| 9xp  t]za^,,WsXww g¸$.\/ kh Vo&IUD#hk&T,5>C$ "^ u#}R\U7"UuបC<3jq" σڌmCgiL ( &4!‰Gb4%& Ű N1wqL{y IFm}/te[ l/\Kl"k!t!T`mULWWdE<-Y\SBdO }-c/$R\C mTB%ܜ-ptHRu-%Gi< lݴƩm4Y~HV]3\VgQZJ{^: h@;46>Kw kǛ *^[I#zb [6*n_܊AdF]5Z [ʂ'pA WJ/^u2_wJ[4\`};(lQǨY[Y9SemFKF66A P'hH/rSxUGr:zӧ~O@029.~2è+*pYTF0"Kx3I`%K k32FtMd;ZJTE2b r($&pL,y~leNK8W0#'L8q d$8x"[u3h(1~!~AAW,4Q7#-1AT`O/it_^P .cYlpţ[o]1+Ag%t-CՆ>&kb3V0ҁIϯpG)#|+6Mx&b&0 =6qO}eJr[lmXfc'Cq>e\bP,˴/j#ف6πql>b{j :$;i UCG (2!;;h%2ǩ4xO89(dV$vtl\,Xvbm' cꉋwz?։6}x^nnJ]BW7 H@^,?Y6yG5v7Cif[`c0 [=K9U0*QcV,o$x*Řj/èo8sJi 'w NdYND>ᔟڻϬ*kЬ )Ԝvdtai*0I?2d?^O\4^N[ # nM k˓ f#Mϣx61dq-?!aB!Qoݖޭ?ڮvީ=kt]pOйH``sCS>ft]GF4Ts8ݙ,!mWvj5(O0%p/Ks#KѶ5.>xDJMbQ #nEC{Beu;5ڻJPW<-tYa`oz`c>lR4j(4T%qj63&*,VϪg$2ᎋdbA`n\#C-#)( j`,:@@BKq*(ɹu­jYƤ8]EAeX987:?3hc7aRÒ2,\%Y筟:1FhZӕx1ސ06,R\,Y:)_~}tn0:1~ .z:hX%E]NeBo3jG &*0Uc|:҈.{ ;2ZbH}X 'y6[4"O:<"Qo5<O*# v|ޥ'K/xr#C{t,ɏa6=/2f1NYOKoq8\}:3bl6jV֒eM=u"%ũ0*=K+ɮ,LX5jwۄ+ +>P*xC<=g$-fYc%P*W0bWÇSf8q+o0@*^$0<&M+?>ޒJ?m F`wXmjx;I_Q(xn+IcinHH4*kMBy3vNu2]=T ]ɒ빲QEc&y[ ]Ng!iv=Fc^ڳ^+3ǢbI|27fd9<3O}<-UH={p'(?yڙJ%DZQ>7?> 㼨fz4?toSMşMI%0rFU)G%rLmCROU@Y¬$dZZDl!.;eCi8$gnb4וcv:5iUSrHFhs+.:YV !j({L\$ >˯-Z<ΞyԂln%e6{D@ cvv-|w#tW UG"`6%ecK=r/O:B/v_h24d4whu8:HUT dGG~R/w HFozf+֘^rkBvs)۔ ,V8zg5_E~P7)P 0(R!G/KYE w w4Z.2Gɗx}%N=XL?9ؠ| |1gUq "=.J,XԉC\O$|RS#uY<2Lwĵf gGBeaV c?JgS48BtN1qAN_׽% v5Gq`K/寜.er]E_ ȴ8½+zQyBl2$(-)p`ĿWuTm5 m}zl}82!D"ج7*\ YpŖ^\=F7GaF"`Lߙd7sH}Ğa:M&הz/FF7xM|-W2a_*_os}Co_nxYZl0O&툓ΒSDXC CE 0+%)Nr9.ó\ϵ;N;PnJUۗtTexFS|D]e?>Ue{}:Dyڍ5S;މBȅg*c/RuvުKuVI;4"h$œC3X_#yTL3pOd1eoz$ 2t42 !; g 됻RDpiyOlRW~.MEKwJ^T{'s5λ ¦}^6ޔn@Ngza^8!7r|eq4!yz˝q5xr$;uGFy\¼R]X1 /d=)q i V`1KeW<3MaE'oJC‘~r'7_\pIq_pZpbⓩ05lhJOy L$e=u.[vטȈУ{|U7n-Gv[G ?7N߫z\zva`Ko0WϭXИJhaa& sׂGgP"LiHa|EqC2 W@MZ:`3JS݊`[|hߨe<VH?]{E*$0%8+EI剌tʦmղ\ Pg`ѧFӁBkN@El 6….e.~#z`.E(=.h-," yG%YB4|eN wlAf%$榣\9 *pLuQuZ]~iot@ũf¤t *\Uު"~zĎ|>$gtNgv?l7#JU 'rp8 +ؔ bLh͖Z r#/?1 PοA ʛ6_.>E+E@ Zq3D{VhjrCu݌@*Y.Pl'/ФRXKN?K-Qm#CT4ǓNa,.Y۪t1kL\ Ŏ6Foo|&CF4+=ӯVc\^HTW=mCa-ix8jx [ d{.暭@'Ώ]p?,@{0=l]y1#(pyKWoejKg <<)OZ hOlS@ (T `߶.ۡ[' ^7~δ(d!tܧK~I*TnA9F=n>8ĜPCdTJblĄ.Jx.L$IoV1J`V18ٔ4]1O0M^F<2W}[`3~'#Ȫ:65y2K,hB6]pذKoďE^0h& Xi䵂-0}!tIjG[\_\\WYή ie\ jCRCa. V/L^dm%Z(AӦ6( yS&\ \^Ftv$o񧘡O-aVy_a4tTت%l<Nbߛ $7;ӵzf[w\5/GąwC8wV:9-k y3|= Pղ[B^r&;B!DjFY*p*SkK7u9QOb+cc0KJ;kYžt#˥'qO{k7G'l6 T jxr:ԱŕARtk8w&P/}?C=מ6 >9 {E6ϏlpC`  Pۀ2\ i3R0;5I V9yqaG%~͝t!Vj뉴zԸ<#Q}cnNʉ*"Лg(& Fb1́&d5ȩՔi2s[{Zvm FgyŘVVEt _XCQV56J1j;`cM 0 rBk߹Tg )fó@색~̩hBajnd'9k_4X`zǘe# Aυ%F,>'KwL ;تo}M1-ɇ&!J\"x1r4v ,NYuD7xќh/XaCqOݝUЀ_?*%c4s@=QH,Xkqvy[ } ls&8cNRX$JzO,$ނ}(~;$;!/m O3yurN@`2!# [׀<-kB;E`\2 cgqx賌 ҆dj07w/x{`/g[#$Ll]TU:`*NޣI\O0p9;M*3WpR0r$3 haB{d\h:~QuNB D/$Ԣo@IIoՊRR}?o]atL!(򉍨ibvh(- 1{_HQO\$R{7|Z""֘&F%sΒ5'Jj4=jF|GCB,_Qm\1t*(}=8Ah+vv+<1ggE%:tyoGÎ;`,ZqҶ ,਱m@h8Q21緆*-;15!4$#r0B9Qטv?f]. צ}{C,Ԯ xc{^DcpC5\j(󔦏`{?9B1 ;])983Ĥ?\dBa)j8P5lD\?L/|xYm8>ѩ\KRݒx)G:!&T*(l1G6;94%7/?#-kt>fY8 ᶘ<~܂dNw{gg']pMvZ ւ5eibqE00ȗ 5(er/E+_l $c_dHgn(>l ̇jQ]sBU#p~B0;.ؾWe ~RaYܡwT}'h&+nxo2rpӎIT͉>Ex.Cz|v\pe?vYatӲb=,2+E-USqGGDd)=9Fkl i;ԘɮfSm.tT~S7,3Lc}D\l"\8v UrejZM cs03]Уc2: [zb J[HiHROg5*|Q7!`o/0ȳ'7p <#|<^˭w1{J_g Fr|z@޼ZjEp7%75hǃE:BϧG_ (Wll p1PRk";Z/! %@m@K %hk*zo[z} r03U%CN^h Oł+Lc\%P¬]8'㋋b&GRT˸!n ƌPS2YvC@1Q+kWh{Ie6fUoƞg$bς)&6mzc뽾 JBL̓֩ef֫D7ḏ;9U ce>Iɇ :w W8U\ / ֈ8BN 9T܂BCֺ|sFdAuKe1>C7j 1Ԋfu7j~}PS{7B=/R\s Vfe{!{8_s۟*qh%$,r&(zӖ6  `9hNQ  (k=QrZ%z"r_՛[vn+"Vя0ֿ.? T!L푚Ҟv,B$sT=ER%L;1eZ LJFB(1:6F>$boPLvԞ0Q1s_p5q _."#rDଏ&M^r$tL;["/:VOmn aIjә91fcwwLՂtwN d \AJ/6Ez9N{2Uf)}x@,\`ɮ,K[Re\5G8Q8ьh=D_:?dII;9ұf*ly5+M#葅P1hVd "ԣ|sh^t!>hٸӗ_8l`Sh6M^"r "u,(=0zXݤJSg y6e1ٙjST`gh/TRa P3BAta;r逛)߫|(~>bS {ꊛmDghTmORW-_CޠOѸADW'OB9TaX$[!OtWCT-bsNƌm:"Ds0eS-$t'cđ+!wo` *+Z+ig`4$\VKsQB:(ߺ6%ij6THGe V\nfE˯aTk {,âNqTP0ME; {l:ihzʠ|8sґh:I7>YggwݒM3ERqb[JpbQEd#悁&vpnzPFZYMTҳyn%7(QhIo4vO,fbGP!] 2Ɏv\9~n6:{|)yH?߸J~虼oL**eZXsM" &>S1ՅgT뜆A@E=`J/pFVW@:K wNPF>ÎOǪ»L`I/ET>:Y1E|2= @]s͒[ޥ 87nH#o+]m%?|4 14M7K vpD* 2]MkECk܂tӝq{a_r/glWt+Zf\Iz.+brxbtf 2yM|2û {L>pLA2يkA"^.hq_!nŭ&#nfPG僀GG => 1SWs1=R1b?k e|"zENׇx誚,@VNs3@B||륡F)\k  B4TTZt}O;|K;n _B~b?iKҀ,W*륰v:Z~'gSe 0z~Ȼʎ'L`vH׊|s>t'ζ:CJz8]+7x|S *@/ g|/N8.CN@f֝tKJ{KW+3J:w2%T'Pr@3dk'FveXÀΧxi@¯!ާnRl\PEN%FΦ|}GG%F@wgF0>^WLKb+;u?z.Dq:Z(Med3 qCl *=nKF\!P"BC{oHY Bֱ"ycYEOOO"@KIhEwDBLۭv#q5%QpƈݬI{k^mXBZlFU*c~LfY XI j̃;Ȫ6UO͖Q3Y: ]"S65 IWFbEW-@>('; k% xި4D'g|Yd28!fx=x5K mk( @Z,L,% 3)52 [mςD2?堅g*AV7tL~ɐM|4̊-Y)V/ʪs4jWǛjo=)_m2-ml-ddQhv=Fr@"@y;\yߟfH宺# mOĬgz> nEX}ts63ݰmؼ@zB,*D`FOA r;c :O%7y>L^!Z̦?~S%ߥ@I)=<6f HyqP>&Ln0_c>m`$fMdoQ&h MΝxIYE Ҡ! vx]g/ig{rj-r( 'VBnzRuLeۢ#zl2ã4?PtG?ԴDp餍BOԴ;K 10E|uŜ Xu6ɮ]D΢؉"(F#d|yC;wih QlSQˇ+Ssrm<~U5.R;cĚUózub)ϡ * b$%ຎ۳ x]B]"s0MjC\X묓92u+AZ/c61bŨ+uՍn0זo }wLݣ2/{UpbXyG7xrzGX ؍j-C-Nj^~rnMpgGXUȽybhDu CyvJ"hF6pa s2hfB!ܡI ,"qz: 5:IA!@X8HnSmiGц":cE?ϯ'\ !6' C؋R=JgMі%1g6ӣ%[V6ϘV\J+-dX9QvyxUOoVE ikX|e vʌ"Ol3i(Wǒڜ~)ou 5_R G*2It Ke 5X=!WM[ƪmxabG/] 11`$ d^Z-UnGrF:n7+&MY^˯e)/ K,*Rn[fvJItޔ8[Ks'ͪh#u}=#u(Z)'G)ttVt K)ci1EsQ*-1;EϜrJϑ` X7ɨk|̀E!1ТY$:5U*ԝ?[$/X[9h¸|gybl%2ۙb3Gҡ+nqm~'r^U%d{/H ^& aObuR 9>ၬpi=Z`d9~&` /7 *:]q*v)ȃD!Y22VGz׺Ha-H9y/҈wCh ,I{;|+j; ?) v9-Ǖ͈,(ؾb I] jC590eܟ%/3(<ڰvz?JQ|BLo7rj$}; hFg4Dwks@c?$;VM 4*ahSKKl[7oNv;GD$2;o`XVm V'?BzT& p 80G@֠LFȑqaRNė=jE$Bhs'n^!|Upz8J̷e.3Aym6ԌfИVl|KXM-RN?1~ 8^4dC-/,|hwf [~${ïG;"D70jsS] ^a¯T#ZĜĈW.ET5T$C(?ɦiíWn_ĦdPYm0BN1"Nb$r4%Ha0E9}(NB)Gw媉#@=MLݟ:oʽ)Rԟ0q5 U\y5vv9;k4c urƗ܏{/)U6ұZ;7 {u+pU>~/4}!gYO LUhy+K 2 G̖VIChgV **H>]np ߤK$33aM\Q}b.0G`Jn1uٕOٛ6L15ќ[WzeH˙ǡ{ ˞Ϯ<wiJt,/[&,$=h~]2xS7zX' 0~{[k>x}8LEL.aom|*,Ro@ş= ˾͓WT=Ϸ$} kr讧nqz Wbo~ -vv26񓚠1bՀ2E4{#B^qHx/|Xʾߘc 8SE"*kd't{8]W/ġH/ yWIˍ>Eu]j -u6ܹٺ'|]OӞ%7$rKa T? q: rZqkZ"=Rk9«`]k1Ak(sWЉDK T,{ő\\gDl~U;[jN%9< ?Q?"5OȬ秨Gl7nݿ˲ʩ讲FI̤: qȃS-[A KLt6Ud lMkSx Q[oԶ3^p,9КIq.`ep ] DД搮 Fi&]u5?ϖ܆T'Dr7[M-N阇63ۮt̒8㹮SL J{ 0˲UU,y17+Yvhx F.#+qL#n B% /TUthĄ '\'l >̀ 1NN7î~s:u/׵B[:Zvծ? Fޕb~s=0L`?sZ Ul)JTƹA(bۯ,l0Ԉ= 7$)"+i*`[0+!=ʹ{|U`] `90xywSLRYH7s 1l+/!함m&tQOh+7WoߕdkӨCS S؈vbG?fq#:kCG[v0'?Nc*WK;Aghh(ΦV@U5eؔ(cL8-Af=V]{{bJCkFZ_u]&tjKU"/d x'L]\; bAsHm+OBE!z eXRళw[AQ5,AgcWb3 ~O-G]JemJr!@1[/igq#n2֧ͥR&n$W28vOdK:_THD}>zߪ{y:K(b^(A@tػ)݀I]kFufvU:~};aO{ ZT ۔h#dGx`d_X&4g"} }6 MC:2[C qOr| yU8*i8f xY6;i ȚX]Ҥmcl,úK^ntXˠ~*\A;_0կWwv[/zV#G*CW`~Uv#S_սӟ5!I\KA8p2AOaT:nQnyhq\^7pg9ٯITSdƪ=kkCo2ť EiX~r: (fl"i` -4.rfH6'=Q^McG&;pe @VC._w{}X#@:BtHyr FQ")}~lǒ!@~ 2#ך(c_AҤOS8ߓӜK]I`C"B Ju؝ '8h0iX:mt4Wy5֥!dNa' cp4 HQ!V2FMm!5 [ 7UȲ(36_lvUJ&Gǫ+SRmΜ9P@ï\<] f򀋈}BtE dO8!l^T;aЗw]Zij|vW5 )PDcS^k^"aRGs/p6/up˶$w,,%^. ye+ԃzD$*su$]Ặ6(7zl>VZ^[ΒX* tylukHRHB3HV֎MSi)(dtѕ5{%)>ɹUȮja 744OHjt;ꑤV&Mz?ENɟ l:435;ۓ&'tNq g ٠2;>z<54y}4`Ytjz4aj\9E<7l-L dp qОN5k%{9 rX8>vJш]ʤaN%MR69 m͇pY @&'V0,>Q|O+Y, AA*O``V,qfwBa=vE7]жu=Q>tTB&k`Oޭ!MUȟ Z#9nE\b"YqM pY?%aY1Z; ն5Du _¤YVBmLcqo<q͌^.fO+5z#aG`tۓ4\ [6w|ḍޘ  !j#`;p0:mGaٺ&~wĬ1N71f1r_E+8툲PƲ+a cz i 펆۽O=ppoyUgBi؍s1,Yk+-Hb .wEmԘ:G| ^T9[ %te>UHRpvov8 )Jʆ"xdg\HOIuzПeHs:8"JOR BPh/Oo ~۝ӂ+Y2DvEi8.Vl6`Φ Pu_P7 GR8r9 4Ew;53ডB s6zT1K("d|u$;1?p dI&1"L_kKv[̓AePc) ""LkxV5Fp'}-[?4 =]9^\pM_b@F݊³ y@,ȡch+aQ'˟[|{섬&k3 NwA&l'.Zhb8@gbGU:$$EP%B 򮒓 dK񲌄c*$)Z { \PJ3E#(EHvcTֹ :窧#daX0y{ N-q)02WKjvq$[{&0725!+~%?LH2qH( ^ X9f/'-}Ӕwj =U3a, os)V͘s `DR_5^[€3Yͻ߶Ŀ>(")GFXWOsSl?d??܀"::tò G^(% 372k*'vq-mNtw$ VlO;7좷NDC-̐rreV$D6D}7#U|/j7K.FNZ#OϷ4Xd2馥GM3нC'|^8ihߜn=_fvIiG=0*i90N&j:5z2"$RRI&9M\VN?&t٧۰)yI0R#U,ZHʫY8&tHT⍛Kurg(gA0>yS|r·m=C.|Ia1 ] Bic${$mB{@%䎞Y_n~Iz2,+-ҨYDZ+u-elvU_`3Cl>b' v0@z#*/Q -BEU`*(lRr֊U OJsz V792r6eKDZK:Éi׶jbl]_4tmR #-RfYyײ>?4М ^AkƋ)=cXNDWk-rdY9p"ZRY[uFIAQYɱ脵 kkǣ e:S2ϐc~ʮZWB…0OC*M*|g83m-ɧs:̩|5ݘ˾1L}~]m.ghM$QqJPpU;CllNs?u:H[ $R/~hiݩem[BXY}Dߕ"V| ӿ__K<gw^&-W`I&#"m}Mo9b."A>F{=?R4K#oE5жe]n757"&$YIKK9D/n}N%+?=tsVy3ӊ5.(bua'nԩ^ c#$L}O:MZE?/=}ZHWq/ZE_ i#a~l)u.&& 4ou- ḧ9azk};x]~/N&^J--jǓWYuYLؼkG͊pB]| O@7l5Xg<"ŷ7eʤiT1G.{*DkudRULIC5m\yfr7([g៏NYg@g#i-IX69|k}8=7%J"Qю76 /EՇ{g淟es $JȽIcuV$!c0qTKʳ"Ï$UkN蛊YU# E(W7q)wIL Q )MƦܢ53eRu3OE~t&!Y9 d/^nﰽ /úFQdb? OzSݚCDμZj/8'IXH2C¨Hs~L浇@!4}G-^5?ZYϷb~ yK 銈mЈDO ̺JXEh#^oA刴} 72f@;XpM: O|>L*@d{ +H Clu55dT &:n2bQ J<0 x*=b&QZr\^ӗM!<M0E7TќwSq=.)*ge}Ώ'ߵ Qe@mM"[Sf֍2k* n"l3u8(~T"XĐ+pZfxV ^M{N&d]ICa|&`dbD"a%FBRxdJka l{:h'f?<^Ɗ"\fڣe^d%?oF.Zy{"=r"}jAI3TϠ"LA!0)MӉt/T8:hL(r\2{||xڮ"(.#]B!Sz| 9[פpw^\k O6%Po/g0uu*dԞcBGF,_2x -&qIAD cu X6wQnM97m8rldXNR#cz[әEPS`卌w5w *4q=Z4v=phƯt6gvWx^emtD,LВ<'|# "~q-ɦ=žԸ@1fS_:jH >]fbR75r7j?Wf % _q|T%h=NII*'ߊG#kD%3:Q[ǖU[à}zhr19s[E&I誙ZJ9T¢:Q?ɫ~TbLg_* Ir|X Қ|;.cHv~ _`е' 6=h0Tf<({~Lݒt6kK;=e!խw |EX3ng3vh\m$l|;sXK9JWZ3AxSzrKqVS x 9|=9JJ\̓|P|ߞD{܈eVϑO_E K9`Ŧd 5}{݊`ܗ'~iS7-t(fX%G),]+`#QͳYg[֡ ׇ'፸uu,7a>qDo|4*1,L#,?О;%?2>^@t\ބ4S:۞3Zm|.enC wE8-j;өBD]51OjwYWJkQAKiDU8?GGO\fݯzcCa)Pъ$9nU3ٿ%(>dAU?qls(ս *+17*eS1V|Bsw[zz( RR-0n2֡4>ϧ;Cbn#W!Bqm"-+̾S!| ̿g[9i W& ^˰&ԣiNxv 1˲q+`gRI<#b:B8p2fydWQG &1ޏ{g(~wpE%pCk̜ 82 9CڛCX.4e6גh Xp S z{4N͈S|*rMTm-T^Ph&aK Hk"+ Âd`]1B'm[7iQ4'bBi- FM`]2wT ]1DLXq$k6k8.B@+נw*ɅTh!r#o:/Q,m'Cw9l G?G)\98j+-w=ۉ<=3ROKO3u/>M&B%; TEK* 5Y~agmhIϽ,z2~?^շ46%J"[K!cc8'F"/#jN1s',fBH95G Ki`^켔} 4q d: FSzm\lOk )adI[r?=J!q:Mǻ(64Xz*喻Of3{ aqM֯t/=ZC''U_Bn,DX+y<ā]6Ūp'dLJ90}n/{%@Ɂ`Z+r?.gؤDl LKrI avWIE-u-ԟ6֡OCfG%<s3FQmw >$SuT8!ׄRG3@kǫ-{G{B orŽWBH[CY ^*^-CO=r-7z{Lz&{tC2zóp$jڝ (o%}w~p5VsQ^5-B+6&[X։ҥl@9, 8hI 5гx=%?1KdJ"?I m;@ZB hQ*| qYknidzG EjjijAaDt6CԜ?N;ptkx!B5VQT# D|gV۫--y8͏2oҔ(6@ K7.}K6 Yl# vyկlek\ڷ$,(P{N ~О :+\ ( {|>}!OTf{C7AԃN5aoq H;~P\7}DFbN"&3U|%7wQAN<C:x88V)Ua9(nޞ &X{9CKy[Hj[}vz`~8WGY`\XL/3\x%eYW:aΥV',78,{R4/=;xj{#XXI[Go {d驀"RKYu.!H9f+<3@d@/9ۿ!4#ς q$}8@֊ Pz^RWLl`nJ ȤW#[GI.3 )@U^Zn:5&(^ub %b|r ߐUYHd~/&4w\c[~R6PiI{,w<_P!qh } '&oMT[EI HL_H]i"Tu0Bx2)o9)%:;l.0nhB!6{&:;T QVֵ&p;"DQNZs[$FRŴs1ceDygSW2iw]EI,s69"Cpz΄w;9W0J h}Td' ɴ|fAǵ̍Bm>ٯS LYC&4)”}ڼ*2w z|]7hmc|$=0/3-QOv{dj#&t)83csbO4Ơ;j z>H(7,8P"XW\/i迴WUCc|H<7"l˩rߘmK w6'줭PFR*(]DåLMD|[ -p[-g}9W Bql lseb,X=k[%xH˦\L_Gcfz{y@մE@܄M2m l=?Υ@{P;C,AOU<:Mab؏bÄl:¾_gVsNhx,ڬ'Y}6H3鋜{DO. i~,V+ZZigTB5f_R(tH?98h G ;g^/?z)%&UeBKsm Bi`)ÈvCwVcrgL_-wԇTCL@4 =zBPEAŻcJ$RpHۈ15;R' 0Z*ozύFpJ4vZ@`/] SIw^r[Wb~gSZ27gA*Q :^Tĸ}꼘!^vWmR; :_4TX̮A>/ZɃ0RQ+~Ѷ5Q9TS]LF*Z&l7Im4)A&|[ۄYYחگ؁LFk Keׁriad.X5NlX}qmMG L&'d:*$036omP+ZRzc@k 5D] TD>Q(Y5LHݭU!e Z*hoY a]WE! ~Ne&شr  $3|N ;`u< .M{|v^j^Kklܷh`W`KGJ -V' 8BG)=?`EApi̬yat8ōN'Mj!?P(HTJW~ DOxcoyFg'1]$X|d0]3E E<pסI>Bt+ˎz{v a2R1W@eؼxaT hY|CqLzˆ$lwRrUƭHDu`N-']<*t6Qe&#bbq?Ef;~| H:\=}<'Y4=2)1L!e|nP~aܻ,ݯ mL|)fk OYsBϓ-n(`Lsޟ2'KNLt{t.dwxqD߀uBң04gf6ܯd c3kN)&|8IlyaŻ)?a@4( ]$<>[.̀P{~L"XnO\L=Po% hZ:Vp7R=c{g\vG`/psn_d-㣂m폀3tQ,P2y 4wrUxnƜresvPVl86CͿTWMcIx"kC Aa0TS^-R: >U57{rWv@j3DlҫvX=eLS$[luxǞ QT4ns%(h~e0~2D:Fl|H$@j:[dDxrUFW@(J;rG;IG`ϻ䧢^ ?< d4> u`͆P^83ޒz_R%Ŝ׾1tDmW "_SVaw"pTo0BtԘ@+0E#FO*;VZӭaRpBt2Ȯ&?Ču[L'TKgyJڸP \܍}5>~@qqNtR?V4WD2}OkȀ WDT[T35<[aEʹZF̤45Zbҍ~J`ZJ)q\"ˈI4t.0oͫ6"Gx*2U5~Ԣ3'8L]%vC`[hA ]b3lꔍ9#w$}YNn1<$''ӍDW +@ŚNjEFycu;ufͶ[&RS]6QsB+ ^}ԐSj5r1p'SS=P>"Uөi^Ӿ;u>S) F沕M*-z/w#w1(ro o&wAfw3o 9ex4mEBpEvuq&ѿP\'F*@Sj]ܰ*o:+p|QIW='+Y2g)rhKS87b nR@#z4; W 1jAf|,_g5 ˌ?hJL+rOžs8.%-n4lgm(FO($$FrmwMsy&^âwU8*tT(j.uNS#tn 8 w^!B/cֽl)Uy^(S!Ck5?.m)h o@T353zQLh,]bkVcKUlh wr-$׳g`U^[+H*~Q. Z ȐL<@m.(8B겝yJQE_>WqVc_J ˕Cћ܉gF+ti/(RTո&;1E4׭> sFx^WجEHwn8/ՠ~ ?|8~[-b" 24vԀo tg0+ o"ɀR<K7FΥa6sS0}n|V;P AYG+)RlZ^zbs#=qp[> >Km4pGhI h_4l4u!r}uXڿu˜1XuA09=L'?TPg{>QR*%K q*=q?AlA\Z&[FWk,lR0 AuV;_1ӇH[KLDyBrT:밄ՄlOD'i] 5w۝ɩZZҨ0dZQ+}( )}t>VKLFl0FTv^e t'{w#ƁZ`7o=K*(.pʆ3E"0aSL9bXsaV;kH*cԕlj.Zb~,$TF=6;/+ZLJQVaXdPM7kzl^`|W2FWwʑ,VY[h(:#%[`Ъ߲pzqfv#3B'OE9G3k" -䶕iƇlNwUrC,4&%?X$!QiMyKkى/[S t!m̽RFbqdvlH)%qxm6)Mp?Ӻ!gɍ4~SG3lFòYLm=wT +3y4]1sL/L M&C23m{ڎSGSo9f⡨=ȏ;.beL LʽU% h}&0^QworG{%kW GlGSk^S&ĀW/̋u*<,wtrfE[% Y.^qYE VWv%"ӛu|@kdT4".ofYuWs'md.| P}lT f~"[4Z*?SK6ڶdzK}|&}/k^)ťQ%)5=׽ `7qse lDq<|h9OEŜcf5:B3ڎq1CbBRwzFmAWk˞r=+Lh o.:.A<+5eQ4";"&Kïrxmv)jQmFwsR;.iub_MmseJK>Hښ]]6qs]mKNSWgmWC㬜`=n~R#f+vE[Ο~š4[S]MC@Mi[%1)wQ%޾c.YאYfũ@|˧ł`!Kl]䈃#.!q 4W 6bOd+~tۖu#s+¼>haU HRsxP@UD&NyqI9JUr=ɭU*")Mu$*EsA*MWsv%)h1^씣UP*c|!oYcwp3MR!8Xn&%qF'cs%R6 W6ʿq/2 Q䇐SwU!G8 1C%h:i(wrIx8pۛD-MH (31< w:=jߨSL zB_ЦQU (hxF`2)-ٲgqS%PdC AA?%29Q85c4;ZɨRwx"6 @҃;%ևx62lu/ba1y$?!^4,{+14^Z酜ј@tWɇ_[-Q/<7Fk.ѹ Ge+56|F9@G z 'wT(H;@ M>UlO]6\[xQL %L0 nTxz6I./$^px_O/@ܬ@6F_r+r&ԉd_IF$NQ M5:FΚ=GJH͊Նe 3rheIt|o||i=f8RÚ[14[;1jr6}=="8_-}R)%܅5gdDsE 4o.M*A|/c:1Fh[[^[o;B;l$uGq&W1NB?V k[HGwՒ~^RۉmYgx$ZWUxcQڝnp3(~z>3: ,]yLfE$#߾鬄{^ݏ}EcZe ́r}T9߃wfS, z,$)f?x6ǔhGi1Q>TIi\׽yS~T :/pFZ6 DihO_ W%2MnGr$6۬a='(^ bZf:-(f,Pq5\OK^ڇ tуzXN";{cS~E8Leإ+JX4 m[fLYF>{xxr+.Tkl}.3v: 4*{ܞ™^<j^ +(ݤ\{uS\@]θ&wNqfyFcN` 3O^QK|a])^_70c|"j@oE_K: Pc=j 'ңLcjF8"NrND FFSrxo݂݂lOχ0%7BR;Ŗ*>ଛ< 1bGGuGQ(-W_ E_:O%u/=jO%"v¡rTL0WegƱi R7aAe7X gRT[y_j5KZU՗'},zm)DC;kg'T{ 0V2!v|zÚ8qu3:G Rs;5mO 8|áÃ7ګFA/Wuóe6?+z` c78QzH>(IR?{&@jG4%HqKh'l#Qp(܋PwnYB+vN^:%HFVu`T;ԛF+a%{{3/eҎ˚j8|~)nR"J !rc x!?W?9,K;:7x^ m5Oeԣlμ0BFw@re@aNk[&)vݒ.QNXmxvu*`Kw$s ,SIqlS+Pt#ƍ $aki”k.Pn;bt`d!@x[{(l2ZR/ ~"0msڭP9Ue9%uː8tDa0!wXXo0o]޷Um-\*Z-Ŏ+yh=ozȥb8s,i # ~jW>ݪ,BI/hyr. H~_ XXZB~CeXt{K)DZKp oLKC[u6T}?ʶVџY$:gJB ;*][p^i0Y̧c??>uIS9|;h6dy<6n(*f#Xӟ>#ӵ,W ݈4g*+L'Uta`L31": yџG%-7L(SZ@P9EjkP0GL0SQa|eL[&(6D͓( 4~,/9OUew ސ%G`jսk'zY% 5e]j-8ELJ.~_3%^gp%Q9* p{?{5 =mT?vD %OS㯴5R Q/ 7U#ża? q_p$o3mT\jDFp(pxjO'0BNghZ<%* Q!"8Ŋ!BC]PZ'Bi$ ZJ8 W;@X,TzfLZJ$ݺS;o6pU$˺`[DGi ~%WXuƚLs2cLix +VAm86NmܚJ;3B/O\KgU)9in)Tbe| +uW-ּyC_S G׫whȽKb%lWbOf%YLH3vuCK~֏K= q«1u<&!~˨{Yqxܮ{/b!OH\j_zh藖rBٛ9'fDnlIo RAZ 9Xe yRKV{Ӓ]${E0m@^ &= O5FO1a1nИmCP@ğrݭMqsiG%O4gS>A}vB{W3 AbbS&ȹqcm Sbb5G1wV>Jq_v:DUtǧV6 '@ܡ%lK5_Cbpztz4HKr`'  I Q/v 3_3t?f!|Vj'ŀſԸwA7څ*# &{,%.T<-,c*&cXtf/=a1mB#"DmVbT$N%wGkc+> ~%ul{b_ hCD"H+C]Bl+16j5e LnO[O?q 3+䪬\S(2W铫-nܳA| ǐ\巀\F6 G(+ͼðvΑ҈qD܀D8ķ|Eo,qw\.e>8,8<6Y { [9p8sn>@His_x6 8xM7Oq`Q06ux>흕|bH!b8!:n/=ZyuB%#ظTA4U-36KDP˘RFooד+X9)n R TGj쁟VQNWMZy<5ߟTxԅ 4$=Thk y0st (&aQ CmHѼ)G2/O3-mX nL7cBџ7i0.Χbsͥy۩A2W,{/SFI|>Gv煻-,- (\+#RuᯫR~nP\HH!GX}o1 }jm@<)򒾸B$O{v#H{p٠ǞQ6[n yB im0~IfA2\h[|pZ:U+usgPTl1SmB L9t (iUe\AF)nt?d.T@ݔċhMg~?[ZԹĆk8ǨL8[tJ-*. jCK͢ISHҽF*>U-Y uoOx+`1KCv) icеWn^K h]9w9WN7b28 M!hĚqMAU ];,/F>V%<Msh)`K:L+pp"S:8\{jg{g|ODn ׸6S CaJ0:MI IL‚uf8_+xΈaD HJqE )iJ5ΐZrJӪV ! }/`\qU וؕ ذV@!Y9B!vo\V 裼An9i9)F3>U 5rg|NA ?d41bVDП \`u *(If>WZ+D{ȝ"x?E?p'ioEH/\Qs+CR2aZA/Z#:ayU95 sD:rV; ބՒq+&k/8f{M&򌷉Vp?lŰdC!YğMWi Wg@j=dƟ, a C1E{Q -G嶙nl[WZoukia?0c{qcJx \`=i_UN=H FY'քl)s?ijȫr4D[0&bQ+)E}'ĠDkbY.yXѢ0V9mJhTpF[,E>if~yk'z ߲zQ=|e|RJ^T9ua/rj /p !It+ߺDATIa%lZS~MYjzSeP/wCpOGG,KA#UuRi52ܙ6G RǴwXK;XeԻܵ{ik<S '$GeddeOѺn .5[>JƮg<2es,Fdu'SQh@wNeC6 Uq km.5AJsRCkwV/CX?GcCÔ\wlpV3B2IR?\_8&gwFFm Nm)_2N U㎺;O5fw2'mW M'bi*p/pT݁©,~)[dJ]15VB l% /[U+B)N^(VLpg@ݴ[%n3}2c(z74JlZrEUAiߖ%_Bs^'kжk .` XB!;r^B5|kWvrF|cikЊl| 1rE|ݐz)/fn"e3[a =af ,k`PoE)ժh?$GU:րau=}I#/7Zfu`2e{Fj4)obOZSr_SIjs(Hf!x|qP ۇ8$dT4.Xq\KnHEG`mhPJT2_Mrx6.T ad\'B!$Džkl%=͗+(U^+mfP]5ͪ_bL3J_] ;{k$fWc Fv'ZyFz{VVܲ,\}*ۭa ȤUzf]3y7nxX`6wA mU6uN / +[<ٯ,Prׄ듟n1x)_ U /}X=w&U #Hk&B{ÌИWXxb)&hhx(Q+ ̺zSOHaﻑ4Lx,"r40`qJ)]+#,U)CCEݪ0EX2Q]g޾A*H2ڭ_bN'T[TKaNu?!ˤZFA_G7C~@GYԾ%tsH=TWc^'Bh%GMc#%#m}a'Wau#@fJ]_|5t̊eJB؟OV| Wk#BբJE\1VO\NGrs`_T~17j35φͣTkMs 7GHXQɭIVX+T#\#] %"&ay7s<]~:_!$[ Pe= LrJ*QfL_#|ڌ]A+X-( m.s9b6<{_Jx؊^\)Crv 0S~=NV1~'AVmϪ埰)g2q I,։bkcYQbE¢w83Pu޳'xQfduo`Y\JJ0w!st,AbʱBUVVLg "*[Y& rP 81VN14F1#υ~yiY0Wà|̌QNt"e}Y#4UK_);L.8afWܕ!BuRs*^D O*hdzjM[ ORH!\MX"SIҔQ,qJ2ѐ@G\&-[ƾjL7QF%eƒB=*tˤA)Gٿ߉4gX6}؝sr^"IP  KZS'k|M[`*a}("yu99C+vHn| )j7fU1C˕JjdI2hjd(J̩"֠1 Sρ1(w|rm0KHʇ!Yq |Q%Xs0YjGlƗ 5m:ʶY+#{ۉU;1(V-𔤔n I!(` ;F+RXIFb޽SU HjZ2z%Y 80<#Z(6zp ͊d1nH""WĿԐgj?\:.!Z[QrE޶'0-ӡQ!aQnNX &yI cVGk)"P`Q]G|C (⭓,$n/jUF[c9Ƹ+Hf[G*E)&V?кbeVT,|;#A `I_C >Jh/h5IdԕUx( *E_C;@Bqk֥zP| HӃg AEO{_՝uڈ$7 BG>-o+ [QDwBi0NE MrD{Y,#u?çm<.v@LDFݡu uy6OIqo13jgAݠQ>D9#v#+H("NobGFG[aMM06,"x%面_?G%F2zAAa}*!%4 mlX+j F30<^kUMm+T/Xv;DUy!Z̮;T5kMT.Qvl`QKb7'KqڜJʀx3$-_m`Q4_ @wFObi{?3͕`WH_YÏ8.M&Ÿ(moF ~0r UsJjݙ={1QܮG燱oX\x95.h70uX֟X^<٨cV4K$ʫ@ WgjO~~OE!"z] I9ǵYC8ܠ+5]omC$Yx(9K cBDi# Ԇ+]gHr/2,B{t=g =v>]vu׉&kOp=C@_珛yL9T1{xe]?) Q2J;g͂-"0SFz*-TWt߮KGlċRq'4 Q:T pg 6]`Eɟk}֝t}DǫPXm^qP6pVGvZWQfJ$k6:'D!iIÌk2#6#,8=4wRdxɔH|xve1C0{Lj^8?p73̅-hf7K21r!UvwϠDi2ǐ]KcE?guͩj*–-SQ畃oHg#HxJ@qJMy=eg~*7.`r3 r'I{5"B j:0ۜ -JH@{fboԤ~9[F,V6L]&Gˇb./ iT>*yA2 JeQ[\._JHbP/}2`~Taц^51D)LABW^xG Ku+^es[V厅x_ŏ3Ttf%i]ПݮͺݧPkX֘P>{})4,J^Tc0&FA%0gzCZ5>|vD"5:1w(3i.uA ( s(<įNB%'cOkpX!UH1rP2(jdnM9^h!Ck]wk9$pqp\t2$Shթ ekw{0:#!XaʥhA.*B5J#" =x1 >j}WD* .#C i&'`c]ZĒ^Vn뼒AXpג8F'vC= yn;CBؕ(b2i^ݦE xgyyS+&q@Et]Y;OAQvރ7k)YOv-7klW9ĀGCQC\uP,R1wж;R3ak#[|LUݲ% 6]~nɬnr!7`d]Yff.tr7VL2^gF)ײ240&'+ƅ]+F7J>x-^. Nӕ!%`{\: 謽'~aFfrlba5|UI.:Sk4iz>%|jM`eCDmAH\7es}gw[Bu eSf@uz?Y3S71CKZif D8LܫB>:ViMFA48ȘVl!oʄdUQ zeÌX 67vȀ ){ ?8` #m axUZC [U,w͡^\N >>Ս2l/d:;6Wo !ExnB2L \砫jF'WfGrɏ);p* 19|N&ixI'8 vKMMnZq?2_WAl=P/\՝\Kd`1NQFb{(#wW76'?4/s7:>uKp-: E@1T`iY(LX+=al-& Z=Xa-K$IZi&[V_ CA &mYN_$7Ϣeڗy|é s8 ٰ5 _W zޙf-"BD{b%f>7QCW#Y#Cy/#np|8iu`1'\N -RB&{B !(™J|wC8 Qv Jvwm:9@nVK иr{hᵰBd7aIiR\,txda:b)r]pPITJN7SdLn#1@S֖FH=2lD,@i&F!FCJhT,XO&$+=%rxFW d͠s<,'?w=g|v03< Sh\po:-D"dQK4)MX!D;O\h%3X#w?[ٙKÀDϓJ%je>!'2b*@ Y2Ԋ W9qIk+W/V?Vc~"-U:@qFH+C̚!y# B31?vh@u$ 0pXI/,z4եZh܎@@:ٳ*K}z;K@ v}b6A^Gan7Uee y{Txn4|E(];@ő$<`cJr0 L$L6Kĭ@e}1F<9.X>qMN ϋAaVw$ pkcU\W/oY3N`<&z,u+!Zuf& NTIxjڧxy~a˴M?r9F UFlBA)gt ll1_@uPz{άׯ/BGƒX;W#U)?BY;o'^fylyy̙ˋ3*()p@owy hB&٨>:9z*>88?Oj|CL||J%RVcia.YQ:\j"`ƸOAՄY=fK3AʋDh:jLJV7rZ1N!mλmV{<]IK^]3h┌„f@F>y·!B9ë~ meŗOj*K,r"XZk.{ 6.nKO2ԝHP# 0o5-W}Nkj'O7#IݺxH`}ǣFmFӧ5ɞM^۫@4RRr(U˲b{LWY'(tcT2dGMɐؾ7.=ds &ةGvo~'"B{G,+|LU}Z7\3A/ ,2y4ۓ pf!ykVэd+Q6+z16нcs9lWK=Ɇʵ<كooJ.T&6  hT%Wk^f$m75HHρtc^wؼ/5>` DH󸗩VӊfĞY &cAy U.f19WYIW,چ7 px?GR UN[+Ps-Ȏ1VuZ`JL??vw t.3 Z & 1;f?P2/> 8TbIbu7+9jCE7В:KO{Ѵr͋~)mc]Hu%;1_wq['17ߎQ?xܡԪc^~F*p[2ϟGhIDPre V2_9;PWDu:,({mV1K'X"ŹH7щ<<[jt6 !tW_Q-8z(1}Ds;aJ9k%4e0pWR(rcSP˜cpPM1c%q2хvSV#m96ԏ>2WJmSW ciCB^:%#9 4iV[D'ɦJChO't/ӷ3r۟FL`І>G Yb&({!kTbĎA q3uKYvkWP{!dl;?|WD n *-~lRgPڦ4X4<͠K'A/crLL*U-ZyM9G/2{i='{FM;"rZzM x4Y~>nhnOhk Myۼ%/ nm|՚< 16/\La2QZ"{d%*0%!I:>\0orHr О)KĈL70ƔWLVO[_gNLNdV_T|G6kX3V&9|k㭝;/E`3buC> 8mGd"T~1 ^`kB;4Y)3C%|BwA~Zܪ: h)jxwҞPp ;* Xҽ\2/XFKZ<;51$ByxSn=1푶b=2.ATqӸ l2s =@a J+$"'Xο n q7E ,9mn,y/HǖqrBԋ/@9)ȝCKIxgC]'y w bexov`B5l3i% SZ|Zrr詻u6X2<P;о|9%11EZ}0"k99PD7FŬ|Y=Zn^|id]c}]AzKgSZ>x{4Yى[HA]*Ӈ  VDBw+nThHW3⯸%oON /P~xG,Gp mW'KdAX*ً7qp2$DSZ?6UXр8P( &s ·,=e#%&Xb{`&Wio"BjrSf4@~ Q uÉ&Qe\0B[_S%E(`V._V2 d@5V8 w[!/g8EOH/b?睺 -eY6 M܉Qڑ$c<&iF4Cن9XzsrcZ]!l- "F0};aeZ^O!/jk02`Vcb1TcbԀ&d Zj~40IBXuzǚþ9h("_ܘ·zԷhW]ϭ=m{Wl@VƓ8 л6yW;7ޕb}2"4x[+[@ݐ ;UYw#| BX=2Ɛ9u!ɤS|i6$sUoiB[cP/A:>h7zqm`oS%*2(`Fi __VXFsi1@]? jaay rj7I a`MDeT+zmCL̗DSQ؞+頩}nd  j5fOZ߃]E Tq)?+]i\̅ m$y,6ղ878mDEkLK{ޖH:et>"&Ir*@FͮI)/f&D!-tU '뫣D>fEAGչWm7kR-US+dJ 'C0.0?<7wvk9'.pdO3,uI)_sW6:wBr:FDpX:-LSV"~RT>E)N V8N՟4@$|5iNR)bV#l1ɑv!'7GFW=T,)Z*厜C" hMSH~贺?RB#*JV&'oF UP6;wӠoԹtX;TGvtWgC`Y)i.!m۴n: Fo,:@)ne䎓 N4t %RTGc{#ew3wOȫRרp ͍|'21'㲹_77t8y찖d&':v1˺45rF?__W05 N_ޭ {ΥgS@ E+W/nmNH-l{K(WS@Qj;ݞ$yeq'QZ&jÑY9ҊƋ<1B 99]FQ2zp:gE~i= h1n/0]݁j (E8B.z?Wp\:.mFHi|F61z Cv ѳ)ݸwBQt/&La xekb$Cu`?ye*[WC y՗)O ]m G(/JHaU7pjKKdb}gf KKR2)Vgb¯H?naUB_ U4oT2",xMm'A7) `u`^?+$VF7)t S<"4=$ _d6rgB0lKaL]r[(U ǫp AN N3qH'0݊T-zQ"+CF-gFcŴ1C~VFpkیm z40Yi} ="pM?}VNS6 =yOk# jx5X_Eh Rs{}Lj>\Ds+;%}6ͺ}z~[T=zpJnRJq}BX皱 5T4u OoqƖ.0 aw6d;D|LTYn1JWأDj?n!j$, n'ZRP($*l.سTQ{ܔF1EτvsVtsnjG5ZxAt$C.O=z;##r3i"_ke-z/⿢MN-D VJ=RW \{Xk:רq{6 ޓؤnink/SIߙz o5ƫI@|k#.ʼ@2~RUJtJ>tפř^t8KȓRD悅RQ; ]k-:]l?&`4mĞR"{ԋ{>OS/R{N:CutƧ#ꯕr@B Ri~ƗQR{A"7']OlJUld#p0evfu *ID4OokuއɤozGs{R#&D1AێST,8QC%Hͭƺ\Àa.ßJJh8)I*\Q!( pŗdmN*A۽8y暰'go}iR`,`ZxD=)v?X!+v=vOM]`uN$ ݚ$ #a_H zx 8o͘{i@!sqRzYi6J":mȓ6 >C0a=OYs~dOҮJ0=.6"o{ n[% 1hLpGme%c/|F~rzNJڑ0PrD(N\(Ⴐj'QdbI[;z?LLw,Lˈ).'į%}op?QZdK-@ FR?) mzH:UZ&oӂDM6^}TY%1|ʓ5:fza%s ޤ0Qw CPFQ{.rW]w2\,I3v?C$jL kMUsJn{VL>T3 \ҲA#G =SBO^e=$!M&jK"q[Sz5VK[/#CO =kYj L;O t}_݅nߛ^J#JIali$r˞C_:i^;%<:ȮzLhXPU;|Yw9LqXVx0TaHԞaݮ1tD1R'MKL;4Ks cD uG pHD9iMFe8 KG-tXy83!؋q!zo)[3s>޽a?3HNB!-zvDž甐3T?4"ŇktjANm`Ȕ/KPդ=:׮7  (2|'$@#oWw:*po1e{/h!,z ?[F,2 +['?وT:$?2p`Xؑ:ЗUf=8&1mնٝ_F#0[x6%G^.$aJ?L).pJ3 k)R%uxLy!A%T֨?1utabq6fjc(.2}DIsHWYy@Ab7Y״@̪͇MwQ{QX1! j?g$yKhxs:O-njL>eXv <7бA(ndYGvvEC7o4$6nc9őƳw]fdzgc>+w0 pm-Ԥac[h <Ղ$-Fj2ݭye^Cۣ@So2Q{yQ(:{ȜF߻L寙Q܆[T5V{뫾VR#5la|CL45t8g~lůq ,1n!*k4K?[D '+ށ; ~g wm,q&8x:iAđOCXip~C2 e([RrpAhl䯷Y_f[:4:loSw2F@Z}* E\| u|J%.R3+,RE3Nxqs<&&,ix}챉ھY A׌?PEUN*vfOӥP늼?<|޺1rmÜ\"xCUhFU~~̼*˛oмE+z,rMkND qPZ &jSnkGeɾ䓤7ovV-UfVў9C|Vi҅?~eȜ v %:#TT4 {77+2"w'f?sY8Fqϔd'R;xehƘ\^13O .$T_89S~/83O3?-p1o/aҜxdy%w;eyndzND?b6-<2ڀK&jzA*aŹ=5Ljrg"{6ѐD'ʬvӬL4 U& K@[&F뽈ԨbREs;+9XMeE?U;hY=5 ŌprJeqN@4>M(b@gR谤F_l9dc"o-Ha`> /Ju; N->iGF>8X;V#⮶[[,jIFH1@}}k$ϭICI~(]LYre➀7?[(^8-PbNա}$?昫\-uOmh!xKB[2 ?eSkcHG"sDDcͯ@QJz hnBI#1xfZL5jZ ^㱊[5Ri1C]0G2%N# Щ&T}zE3-, Q2u.iޗ&q鍞,䱁pDٴZULK>8H4=jivG?kIY 'D9ΙN( <=)@'[_JB2es4CtYy"@*P[vw~bd#'BQkDyܶ ۛ 9Բ幟0@#ck(h!Y!˲V.8{¾zwsYľѥMHhXM>$CFdG,5N<|1P)2.w&P6>KRS [Py+xɽҦotgʒ5OUYak7]- Z:%;GhMSOZi(tf\XÍ)ެfRe) L$I lѹEW]kg|[HUo<.lG3O]4{!? ?4l+oG@{ZLk;mp5$\E"zSx%bwj{c6gŁƨ~:ZKy:摽BpJj?.x o8^lSVu:SiJ6مq`f9)\f2`hyy[ W. L7rIkpAq1}NY1 {lvrMݥyWoV]H C;88-W<zsz5 z+Z@E1a2uJ:ŁoAզ&z }A8kWiQJ,3w)!A3h5I􁈙__8/>A0}~Fre+l_7t;VLIW0skU:#PVf!QMYqU[r`zOdk%V:CXuh%jf`F(7cg<*W^\<"Nut&4ECFOmQP*E2>A>ޒOds\hY8#dw[ػ•-s`YC-E N}GzKG4zx 1NϓtlV]Ϩra.DZ,o3j O5e7Mgr'_hZ%DMVpttb r25f1i֊ 3nNJBv p}hx`t'Ъ*d [[LqT/tBQۘj#.'cӖ|tK;P50ms:݅H1}h}CG;D;ȉ DZVVbg`FucՎ{cJd1VwFh; 23h`q/>g BXx>VYDbP+kyGi \'*dD5x QJWu*rfo-#ms&lإc%wU7r#)2B;Ŀi)=n`<08\w#, F}Qm uG$޻6]*ϵʪKE3.:biVyV[L5Ş k KW.HA_]x׫T9!|$Jk!3AuKTgf+1);Lx/RotP+NEZ9=CLzw/O/2OmiaDNR}E2SceET&J8Myu;* z(P"{YDɝ^trkן8_Yz`U+T (~{{)k,Z疫s[Łu~{vb= bު.f rFj(ѥv=@<(Htߢ6&!2Ҽf$ a .@:,wҢdo|gtN"f5 nR+%Q.|^Pe( 1m%P3#Wj\;iP! G:Jqd 7"}8)BMR6J, eFruiK w& 9]Gb )ď穈@)(m|ŋX:5czMwQYaf:"n^;E&ߵMۥE<;D#D /*&cW=!2o6%-PP hoA'N)ʮM(|P{Q5&DHjSAƱ)bQb惱;D4g +_NǖjĠY.ӎ>Zzۻ#3aɫk@GY syB6V =6}۔YC{?/WT5vڅ>у\!}P9'~yikWԳfWp+| Xw ayė! lV)D 0pTib'x'#Ǥmx4I:$ѝR%)k2kUj9kz+q OlK6fv"t@bb_F?{Üq]i6rUa(%gY5<3wNxYӒ웅;熁9U`CĂN/+Z 0C 鹋lAz9sHc5՛x1gM?*ʃ\cFlaSP=B4QBCGdHx D3.n$oFhs0*p> e/8yǖt{Ό?rZ(qs͂}z㘁nYo+> a!o+$^Mw6O (aV7/Pdڑ"gL4xݪK"Kk%;6kO>Q˸T\hB)=EN7_;|kS+>Rrmjlr=UES]N | cP^Ѳ'KKU::h$t׈ x4sݎw6T kD+ ޭLwh\QG`F= >eKӝ(XTIJ$3zabF Q=SPw|5o"lG|%4Hc S4RX!fK.fƏJZNTwK!{ kԧ=D d3g98kxPv],#bi1JrU?Q<++$RU6>"Ʋ*ӤAbjT,a>ƻW?w{Wn@ڡF"b%]qNhF*+uc{ k[bsMHБ)֒I {d1Oo71:pUPr֛Ui[%uoRXs^55<E_TA]Vg9R4^ ojLq: ZꔯyyMNRr;JSC<~B:dzEyP6wna1G,*,Pk)uEQHRb$Q&<}O ։w.i(0>~0z?(aT#DȠh2#Q){Ȋuh5ժ9r|l 'tE *p/; ag6: VѶy3Hc7 xzx>=#قltʌ8-B[z]Wnp2KVӕ܉[Z |È y/+!d Y4j Y߾Hg/}ӹ MLoecJ:<_X N8y;Ie9ꇪk S>鄦dNiJnrl )'S(N [{:os=GE*)BO'}뻺)edEQ =˸6RV$&_5^J !gko_)Gb_񶮷rtm. p}xrb&vUBr)+da>"]ҬMSB50Ӊ4+Ŷ\Y C,ۡ]8NP>R7QmךcUgPH`?;6$4{I(1I@ Ƣ0 ^$e!fv\=Xt-Ca0n;fPFWWթ}'9VGh]Z.'S J?öհ=6?w(Mʪ&hN4q 3%F"h0ғ϶|Ee#fPxcFgPU+߭GW$prF낂#g=y8ZHk.ɍ;RNH00υpDCu(zgm[-IR?Dsz'V^XgQNΖ=sM45LAZnfs*JK&4Y lmdZd,NiwD`C~Xr_QX\Eg& N>wC s{z{8,cOqp@m-ِ }1 vz{-.S'1XERs3zg'F-> Z9ؙbىZ`A"iUMxqHP^vB@G YUmTt]v?HC6ǗnGQ®pܖw |˘37ZEL0a5 L7gj> }7Dade|I N14{8 [IW o\KcӃ g`SP>~Vܩ U ("wMwGŪqy#xtwQV={;G~憴_57T8l?` ?>7o7Q d\?7°䷐N$B&(Nị䬉R *"Cȫ#m*@(Gu̙օRC(æDwÐ\TԘ6)m!vQWhDY&4rvyQiLA?k:ﲴn8 zu_ƵU jαxṅJiЁx. \}Hv#x-E '(’"N r D$[~Ԓ,Зdgh[)4+YC;Z[t/oeb `AlJ!Ͻqˈn)IU*j(+1 "kEgl*^16"f[r>kPj2A)m hhɣT< rӃGV"5H3|2WL$ARH7\η'×-l!y6oç> _dkGZ)7i@͘дt_d*RO^xtxD몽27^^*FM|?Y q1'#FW9sqmD]DGQK c>8cU9w'u Q/,ޤI*J$?aY[n]T 顶ӘtD\Pc[au+\Ú3"_2c9݅f~x0[gübI 26(? N 1F0ɣjze\atF)mJ^:mBGU˭ŵ#aG3*E6Dnu֝>S5?|ٱ` a nuQC!~#=Rx{~6 loF*Q}Ԝj;ӑH>3=c"c%ɝrB*MqM*s ZId?y \NrۿBZDE?&͐E*0 (d#%j׃ѴGGMQJ3{$FNo}00E*u-w0cѬ9M9Dn3av'N6nr3UHH<욙n,TUccp #Y8  >C}YOZt ?nط#7%xϏ):"0dz*6sì薷7 :3A* upKyrRmX~9OL\Ou9a9m䆊fŴmkAN;J-4{V{

SQT&{,OQU9,@-)CУg߁>,JB3+߹ Gi6ק|y l5%wc%dP)41Sn?e`-[8vȪ%>;o[w"6sz BI:3C $ڶralF4wtAEd߬%WE2-N5m4ڬ(tsr>8i̼; a6Jr2\Ԁ|Ve3|c#ҴScf{Di>ۥpf,V)RG '_ǻT2qF(z 9/hk1ѵvgAX%VOuKL݁g{S}C;o6ZൃxR~r/a!rKtDc//P F k% T4kK78dۀEpU- n1,~S >+3  o `;Yfd s 2ajv+۬E!;ɢ24ū J8#/.J4. 28MLicXy~s՘% xb5>"ęؖȥX.C&uM [uBpx(l6HB{]]6~sĵ262Zf1my;"֯0,4>Pz?*|nvڀU]NIm4%c̲7(5 _IaX 7@tPd:-lewe3|d2?3r8Ljb"gixiBc0 :Pbʋ"G΃vL* bt\L96mkD)zd3c'as=iUO2f%2;o$#Fb$U>(LF69b0d 1,rO4ežQ=56Ea@U j=hjg^""y]$V}$Пj(LGċ%\r@xΣ(ŨD+|N+a[b4*-i:ߜvj{{߬e /n=fBk<"/87A㈚w`$S¬iEM|^[&f8y=f$M3Haѷ\V^ǥψrx2PH^.XUk0ũdՠf:T,a/?[W~qtv$2]|'yu?B|Pɫ/HSܥj6}ז=]qvP[ L4l>MgTYgTri%b$HLz0QjD r6X<%;z|=+Í >;տ!?^i(!)c5nA$D4GB8Y*4lP30𳳆=s噄?2|6To6x|}^ S4Hډ\t 1v>(ٰxHxJIKppؖXMs#K{tp:Wf$9Ig^6Ga Gm cҘo< ^+&aa#bM*'0pP]`)Z$.89 lېȝCIVϢ+x+Y>Ic6w8.iX*z;FnEsP;JutW9x(8*LEb,@ʻ|/z(svXbםjT[nlFF A}EwAGu8ɜ֓Z}C*~ 1Z&sė 米-9vB2}5Dݦ.F1T&zj @n9S ʮ&1@Hß{1XAgn̔8wr]"+Sp#My{Z]53~g!7bEY?.*F}ˊFf8Ə;'V/찣nL3A Ԙ adtǪN\Q(Vڌq@eVj݉O4d{ZoW'Ξv \VY'/$d)9P_I]j'vE%VwUک$/Rtϙe90#%\QݣZw/Fߵʅ}yqz×QӃ`dgw˨cHR|D)}"ժ*Y4pFPTwlFF1~rm""!Z5$eU)I*qeEkSOt9o{j.1 dwր>7q`,gu@՛ݳf9I{=~%;i; VE@br q=+5ȵ1΁6oNJ>LX 9Azh(Z s9 rkh`P'bjZ%lG^]? &0ۨnṿvWu T@ ϙ>ZCڋar,e49#^C,9X">nq3^' _j#OnP}%H9ׇKo bbz Ko<;b-ÚU{zC/-cT])t,̦U6ErJ_#&+qŖjMԊOZ[uƇT0`f6=Y}:3rc(:"kǨ`@eD;#B aܺi,2 p8 0] ǣJy8뀖Hk f#Z#-!NJh w Hf:qj]jHŠ+YI[hp43xpc>R̙V| ̹-5ӢkT;J-Or\蔖)BIL# Ac ECVZ3b:WOr@c^BSX*309o $Ys>H HA,aQr/Ey{J],6?Ϣic-Xu#(V: Y ={-lS袱$Gy3u?7jhR60Nʮ "b;`ӿ;o`iсwD.5ID巋 ^ Ս 40vQ4y- d&yOg)P8DO ҕ'{|S.K|qAh&W%֭ 1<&CԜelEgny qt cF9GscM__4Yc:M]Sx6;s /x9Wf(rÈ~U:_ܱ^I6恫(Ʉh|e'C׼?{xR/-c(tyN \>ʓM쁬t7wfF1^!D0:-!9&HAy;ȳy\Ǽ_Vk/\kˌ)T<;f rQGavw rc@f=uf(lcFB&|*oDz`;K։Ξ TJ?`CBF-Ph)'ӷ8ĬY/'hjtjaG io3za8s^oe R{du?%IglaW!G3a9ܾ ֋#ȥz:RPiNc-[裪R )9򴁅ې >rB Ukb~fE/4)_F(I(]tg ;H߽Ey 5]4 lZ9^o;I#jbG9 C'0YvJHD-׶{I]ҹPUC(MCjTK qX) 4$x28e ᷽#tM,&{PNs^G[<әō]nrvh%^ R?RXV4ok|a<5>sð!Slu30^~+ޮS08AXjq$QMOXDR'86`p<3*' w'^-sD 0*M&T2EX'8Ѫj _U[xSl_x`4H Wyڜ;V6/ Tzʰ .Ckk"ݢ]^oI]L7\ޓWŎl+z8 Hc%HU6?~ޑ`iSd/LgMsܷdU?WyIj$ig$L[&_ xIwV2+e%Z?cfc^-$Nm>Civ$yNf `l}܅K|^*` xN GHǹ_ "t4z@n*n@ZfU;$ө.^0K eTۑo 7JnRwBݭM qv'JT̊. /yq] +̞~fC4=& #hM$4;/`yI"L ^&_*OT}xٓR0m*'~MTh_s'_v;??ڇ)j׺)ȴيp҄;m[365{}y9)ɠc(3)o+*u>e(~ג')*p^doj=sQxĒWJhdEkw=tuyTZ<IJ2/%O=>)9 j-=^'r 5c>PDy8XenKi+cn`稟Vd}vZs9 tsnٷ6Re@!'mUuGAE1Ғ܍zyC~ .ah)Pʰٺ7SG*ˎ()BAوSI*4Z:>:a'HKWX8U?29tYb@}Ox {<\NV"Ggl3Fz{5Nlrk)5Q'<]{Dn yƞ*K;yu87g.1I>.W#ƐOCpިteNת>qGq06/yיh]ۄj}+F8 ۮ&rI{%KiYmBb.uZrEqĴ"=()ZkzOuD94OuNY\zEoP4߮h2Iyo.ҍZ)t`eatk( h71egPq])4V}A,Ŝ2ꁻArDxv#dq.uC"PN,"^XX,z~A+Zqj<ʃHi%aQh@qRK_BUOGs +D4􎽗%P7tb#&m53XV˳;PtvR f_9Z"D݇պ HiƜNJ׮,sϒ/{ܐ8$kD|vehb "ث)ؖ|;}3(\~!'-n1o4w*@JBɦ.g؀60Z]//J4JN\H ௃^<20\hJ,Ŏ}U'6d㑘K᜾gMq60XYגbj5ėv}t=0 #oE.RGɑ _[<2oYN}V? 9+EbH;:Bxi.wrܝ'?4NmqUCdUXT4>j_76xT sx8RijBT80hu5I'.!?3Gsk/5̌wwm = _f\af^T ]G)YȗYosd78ݬBɽ)2!S@FJ& ȸ|ʛn)U1w7%n `P#,/TNi2eonR8֧&zrHR<^h9eҺ΀\.(LjX3}s$"R0谐mBzR4qѻ_L G]Pl B6dG}ג96`~2|:ĎLXUi&qBbpcZveϷF8ǥ:LY>v Uu⋰7{]GK$knJ ?q+^S{ n!"Q A'߭#zmipGah>- z_5v=_f"]Y,ۙdR|߻􊁂ty_,Pe, )D`Y.n&}J`B[00LJaOWx玞bCAJtuF>VNpF@J#/]eTxk o-m{جo?xퟹ+ uV!\l`B6hZ6/%H?H~70fEc#R4i?3l4ץ@6m!EonbUQoU2tƮ΃uPiD/UQ\qwMO%-D[Dq(Weku|5aF;Up~BQm9ʌQ(!A0EZ Ϊf޷pBuqh&B~IYߚ? CH ^l/h8P`BBN\N WL?%r~l'wBش5kVDi U;W 0^|-՗Dl9.=8FWVJZx%d@m<͉.D8ζu0Is5A;{sw+:Oh!R-SrVZQV*+d#fb?qk("gc*5rAW2˚< o_lJP(\:bk~&WFh5f-Q]E.T`I&)!{QN p(^\LRYcjK917txzj|U5k|1SԈG/k K|q?܃ŻpÄg}6,PF/ڒ@m z{3N x/j!Vh6:6qȜOMA(r -;դcƱMuIlQq'}G#Q|Dw%ݻ#b//Q|'uNfM2:ȘddK=ֶZh*EV%NFoԸ?v@S,=eLiM$MQܶ}"ƤJ3 @Whj4zc4ftdTA0 u%۶%d-` ^Ŝ/=v4Ծɽly+K^:2 O3q9DO1u;%hj5 7,|G8]Ij,ei;k]hbaZEʊb-HI ~܊®@({s쩄&4rmxwRYbPӄBqB//k󎓆.n5G _Uq8UdM *oG݌C^g:%f/ 뭵\MUiqHsQ1k̵\HY}XU\}?0#9 9 ߕE#eFs#`6z&.iG`%(cuIGZv($8 >gy^∘R΁tDmvg8ńVE];9/C*~XG^*]n?9d28F (2(qq<2?.-Ï~K9g ϘLFij7+w n; B ?bJ`V7!G̕]nKbqR@V!N ]Do2->亄d58L&Z<oxCS+979sr#khebk֠U91FS톧ZoNؚ !]* =8 aͯL~UʆS Ajۮ&5YzA2Ƹk6#KOe>\K L@@H6dY-^Wx0 !Λu:\F4 HeX&!5ێAPy&) jm)7c}uFF:VX0Mns2) A\&CM6#hp>[ pkYv)ԋ-ӛN*,%o lkQj.0‡!WHib[o o|q:'Ҏ#DxX>,`w`6e7N DK5lYP;UAc,!v:sa;Bt%A"C9@c"byt+P?"d%~%҃qg፰9 H؝ُ M'.ohL7x?p9ץqps{Q8HF瓲ͰH\C|]F5>-) ҽZ ✁X_CSw}S(8 #p}Mnp󧕆B\=B+Mc>"y=kGcKm2U-O7c^Ks #ސb3FWU|ko`t_ ec U-cUMso,Cوyǟω0 oӻ$6PH e9Cm5i}NCr~^6@y倈ټu| gƤ7(vy mR=H*C;+&#GHވQ " G]1^󶒲GV<%6s=T >s/ֱih!\XVor;&L[E6j"|8Y,Q,- f^b fxGy#OҚ)KPQx=kbfpj9Ǯs;0e`bVfvT#Y{:ohNKk k|FK Fء.P&a4!)p%+{ۗQG?-JTԾ\ͪwM~dzr\;4_$F4HΛy:J34i䓳!T6FJ>]N(Sd&޺i^SsN7Urխ@ۜLbeބ4 jP=+Fl|T%x5gpbA H )qJ*gع#XG-znh-s')1gPQ{?$$t+|rD}`KWQt"K~8 i#UָΚ;1m )ө1 7b>j'&0bXԌ/gq1EE{˥m-7} &MT _}=U[er&x|, ;(.,$Yubv3OyF`d0*d^)h^*Do-7-fn"ȝX\GO?Jթm  3 Hl=^d^w&?/,l=ۚ+o29m ff4<%-R8^- Vf3xQՏtN`G.rQаEbmms{) | 8b23:pS.g(ηC7v/TdC` X!MPn Ev)د:]@,ݕ=$QMcq@k? %ES̲me/9"\hύ}vKct,·25) i+WWc1os:=Gf:X Z}xmz=XPvh4zȏ;ڔ [ 7P53:$J:6&$Ak:B\s/īS1&Ob3ߚ[(,1#G/^x[pgyŧ݁Ka<7īwT ZZ)&BV7_ihB)vz^#ϙM3>r=#cLOƷ"3y~Qމ ɂXN}=Z8&aW(ERYݹ, vp*ϖ2"s36/|o(ڻ.$\DW\ HfnMPFwCj,bCqgsSҥ##a+Towkb;æ{(A:H /izX ʶo 42ˋ9ŢHՖ 0yd")6 0 fbi$+y5ABWɺ Ycs93j^tx9t}AY2_h&%ek@Թ>?|k\xj"LBf R<}ԯV\f`~Rc\࿂Ls DD9Klkm.u%"\`X G)?^|б nvίP[X\nZʈOz!FCoL(X,ir*`27hn_-fyW pMcW?ۋ0}bW3ź5+}0B"5Q+57FqɹAG1sq@OI] Jhu/]7%Hy ]hݞOHڏ2Xo66 \Ұy'[xapȲI?&0gM]9!paF>~ yA(ʊPd^!/O4nqDq-Md7;cǔ;Dj{}~4/;:f=9,Ic ѨւxXY2uD.Y5߳<+[hEҡe*t */ mHKr1q2ר,svPͿ߽sZYu 4&CnQrV̾.#Lrk@j,ԗūb?e;Z:H:tpsW> P U|l<$<-Tl;#Hoޜ" F`gh+Jcl}<$p]gIszIi@ާܾnzq1"Gà6Ҋ;K*ބ)?qZ~ں]qw˩_xW j!_p`E+,z~eMl0ߎ$= D5 #8J. zNk ͗Ws&~. ۱?737|p D^: `Vx%yV3 7Nvse-G…V1Q" [r pg+\RIH ep4`WvI~ !X$吿#h-qh(]t,eqw S΂)7=#LCaBҪUwwc" ԃŋFAMy& $;4 *f655K-zrw!L /zH/5I)MZU*C[`,(Ypwimo2X)JX/mc LհC̠*u^SE孰#:#@󷤞{ Q:&Gb 71RW^.%݌[ofVZ4(tk^g6ޏqXCqESź҆Zի -Dt:Qdgf,ňDv+jF{5.n$f6K!iky4_5>fGq # su"@KA}TE]/F)1 epU? l9WL# {<W,˳W3 )wB-HԟL63OWP:/=K fB\9/m%UMU,:CriXUv0 wW΢ܛ^D.fe> 雯H}X՛/Y7{/$Y2ܺ+ޙq6efU=qa?x\*hbwd5KhKX ziS5w<* uɵg*y҃N}fJU9):4pp}\arJ7=;~|᳀6luL6WԷo^Ni >3=*0M D7K+4pP7Vh7TbO(́}l_`$hCft jqLXϮ\-r~`֬e8y8h`:YQX!E驑"Q9 )"n'L!9ĎA=ٽ78<8t|X4Qǒ4~7ӀQyЗ["*OXFްx#Mr+#,A/WUYQw`(чJ8n@ ŒZ} *Hm\BUK񹮁>ꖇvW3Yܩtǀ֜pQ>.KyNn|qK?pG͋\BFu x|V1Z+n:*^AP&]G r}wzc-HmH.M_:RۏRI<AYlJb gZKT-Լ=>2K;_;#{v_c "D&ep|ͲhcbL"P2cZ,w04r(8mԬm n&WMzwd?D PHRX/z0Ge>c^;bNDVEXJ&QM 2tqqLOs-Ʌ9 H"N$&WMyEgzMQ?7KS0P~D;Z3U_:W:vԀ 4 !˰ .'~, 63B d,{#Q b?O1qiĸBf"gV:i۩gGQ`;tmE2䃶 '3yFRgEbbzHɀkdEsţ+DzЉ1),r=;56K6r s"(щY)<ޖǞ;^4$M. B ^cr< ,_;U;wa%^5rS7mSf(<0௙*?Tl_Fe$hbxD'U^J>5Ӵ#o*DqzQRV%t)Y2٫ջ=w`'ku Aafw ~6u.ST~k*RDžyJBɀsע Ir-?z:Ϊw|aӤ/I-iiqrW^^Dmu3Z@~oNH,hm :Mby &795oV<}طD+` 5{uPES;z-vn,n4 qF`߼snJ_F&5[r6G-m^UƇst*Z+h`5ex*9ж 3 }Nk |Yٳ XݟNӿPD;h/n'L"$ʊjvf7xk"?gAm`Sں]Ԙh:syvUȊ;rB$E=#N!PeP,n&AžUQiћ4woc[IT.F9%j%`SNGOg R`#<Q4Zu0:%E[%/ lK=G^P)( '{PhEzO?ѱ»T7NNaD[~h#a@tSdeuG] P7կ<\tn˽{Y9CoT ~*uJ=? ,?8 J&ɍ{"<6atbU rRL>1yF 4lND+s]=KS@g佊dcR$꾿?_&5aظ}b]d58,;Ĕ*٧SbPB^ڙ,A' * (:%80skPqFM@R?AU8:v_a(Z!`~9 {Ns@Rr6* J Fcd$)px͍E%LBl"^JZUm ip}P0ۆۡGt]{{ՠJ 8=*.c5H"y1;p~$>!$7}./ LBy/z [7X HIo`Ǝ۩h>7H=ouͷ_V[d:UCܬ#Z@VY@;6Any׍rAX!Wzh\خzA % a:W]WlZod&2j1o WEP&rw}%mY(5cJ=+5m]bآtP-Y#B2`|X]bJq >ا_AJzO"_ bu  `N\__f*eQt_Rt}xI+q:xaHWvђwD6Z5>4bp0Mx){@>z&P Mqk#6 Yc";8#VUۮЦl-軌bc723-M\lGpz#_%y`q.6}HKgP8l{ w^ 7pY8<06 '(KA2H984KvMT`t+"~#w6#VJkO.^8r#b."DIMmE cPr  &6:nel-L u4* *!"­1_"9'`W#pJQT;vPpc۳-=>,#pLz,p=m jKOE+gsŢe3 R1<fZri7{:l1ҹ׸%YSH0h-=S7d} ;rD;NZ*K֖Hvwl 9nfV5 ϘZ 'mD٪Xc^}Up)F?S~" HFE>f t#f_Xcg:{zT#sc_2wPXPb0 Q_`k06kJ{oy3vbGAbKnPuB+JJsbp !хfkSE #XV R&|[J<_a+3kE[`[( ӎDxD 5xD͛Eޏ˨3zL';st&hɹ7޶acUc5$rDtL1цٴ2M1L$KLCqK8t[dɈ*d$7jCKkM933Gp݄ ;aW L$R?>h_ Y"^kɠ.~ֶdWh*%8b XՁЀ78Cլ`%^ ~$y9-JK@fЋ" N0r]&,7GѨ E^_r^(K I{YYdĩr,[ԯԔuQQ6H"h-? }}==nc|k94-qti" y9FN+3;+֦0q]~HO~ 8X3w/:yښWitYOٰEVD=pXW`k^q`I{u3{U*#Ɉ7 C[J 2;Kmh#0bh6m&;aS^SpWH||)*Be)A Ե~3sdN/UjT77)Cb˺5AL |mJu{٠hX*/᙭.،W:XUG]i PVOî z =NzWxKjXHˣb >܅5Y獬*e$iUJm6)+{M?ǔŧTq|pN*$ޗ|, Ćʮ^pZ3?uyn=\~ͺALB-ɫ֊v\AzNc#5kŔ_O&"%c_Suˣ.D\9#hCv 9?aY9Q4'iLX~k;ᢾ}~z:$6'*vcoEGIlEF=:Ԥt c[ι@fqq x (qc?񹽓+)IsEJ!nJ3wf 7olaJ,\d{i 'qȯJ‚ypn[On9a/!_RwG 9:]q;˰W/iJw`̶>?4;\L=8C۵9 @Qdq6^zŅqå섊~܈PG7Y֠4;OoVْ[évɁs,l?XW.1HKbapZ+BϷHn֑޼[2aE;AYՕa{m"( y*\a V%o s*2.b0b㧑ɤvOk{zUxKEa42L'ؠ6 |Qdv.ԔW1 ^Y:Ѓ߆M:q߇ٺܣQT躄!ִiApڿ ~M#Xyn愹pig%:U5cQ~H<6ØK(|qO6MM!T eVUsc0U4gZ嘠_&˜7VҞceRز1Nӆto;q ;l=C$liR ;˥5cRNvĔ#e̶neK^CpZA1^G7:؞ X|$0`2[!8ے $ǓY",UOQ&xAL0 c(p-u,<xYWL>oa2q/s. sy(VBe=Mq.] @Mq+vk0V3%86Lμb) x?(_4@{fdt)qb6FV0)׭;e&܋^OrVwb~Υ~`;3j 1/1&\ak1J{.(4e@02V^jp9%^Npr` 2EY YE'DՓ%ux] KnipWJN& 5&㭅hC؞c@eyx%%`tP).-2j/Y'7_Oۇ4*`?W14D:`꾵l2Sr̍{ xq.a09fbaU:Z"n b'ТA 'pG+:+F- JSݧ*5vÕI|~i9u/ME/ޜYʸ,v]cTb0ck$#G!d!aw((]م|*”U/ ˘[Fqb5U,3<5AMZd`sآ ^W(51#,n_jD'sJ6xP”nEY6;G-5&3Y$U–c1!6J0Y$Xcu"}KvtV#(0b8nVQ H}z:4Eũ|3yKm|uzŘ@CFnR ё1=2 nigmArPNAY.BAJ-(&b6;hS"byo.pC)L'rxm4gxbazKؽiYqR2P2a;8_k&Im`q 5i 1 ̋ۉt / cOޅ _?چDg+qElc0'o*AQ!{"=KcOz|/Ah20ɰ/%Ts乇f%"w@׈ʵ[ۊ+%n=?}tO9s6Mir;S-o3/^K(^NseL9{̹PG5mmԡކ^]R;,e&qt)+eX/˲Y H&X\g?{us֛Q?36D' ]1Ei#':V\־G#BuV%9גK,!EP WK<lgc4 +=@LHMZzV<|xj{ ҼquA"$" *X"\*(O;)+C;Y*6-4S|A q[FcUNYM;cL.M-ض'X/>ꝸxBo9bd|jY+|`Ham#H#za,ЫuSj[30L¬/_ڲ9ZތQJ雕 |dB+fxC=S:ƽwֵpo- 0k Ql6a; jk E1CYmi%b|H5RYT\We'ytJ"HEjr=]뤡) EKj6M(i2XpP2'`bYRPh  99X}j 3 -q7(A܏J5GSeG!m{Qu^|3_dPP!c]hQdcEYp{P?!Ŭ-:RM@<?&8憬f `$5pwj,%2tQK G7𭚧VdFzoh~q.-yثC5e^x㥚]oZ.K^VMgd)T,Ϣ+p HLՔ'cSJ4%ן^YI['7jþl$ٍ:51|JMws+p3 +N1VkS;=[z ]HnárJzО'X5.uE?5DAS_iFeп9P?Re!wΚ>M2](OoBP(rV *$ X>9 lLscaJjdW;H?-JoQ 5S{d7]ϵ7WOmȄDgO@$v*-վk*빧(" 7ܬ=<֞zٗ:BZѾU(j2#e~co,QW =d:ƭtmo_i0WhKK_r%QRbTXʷ[Lptc -40@-,Bb,Awږ: Y5,:6ۗޙzjK|~c[Mdc,9!j%'} l&V4&["Ev 6 ӱCH;x!` 7uyaOTzjlK:nA`5d4@Vw,O5]x0{pts(wW 4ۈk7ֿeS,noܰ䠤]tLg|FT]J1&lRkwL֣d< q&z~=?ߊHO2u<ǐ/`.Lר>>1(&-%AR;pR5e l ,&y`g10jؒ(--7[r>9j;J9*elE_X*V s ~m&:X%a @kJk|:]og`W  ";~D}k::x@6 |_f -ͭ TJK,8}Ȑr~%B~ƇfuV;RwZӼ|զȵ{;ڈ}Ö&U*T?s3ߒ})7y^mgC9}bIu #'pσnr*1U/D ľDL8\承Nb>6uS' 9o4Wm;|Q&Z9 TwA 8rg/ק],v,)6 iOQq 94Ҋ.3v}Š2+2Np؈FS?Խ4x" ;FkWbvをA|'<QS )tCއ؂쩷Q=>̲߭BTi 4[yV(ⓝZC?eGPD0qh3nlEHslמ ;mL_BZ*aֹwu>-thvqM*ݩЕ@G :,#d㓞z(DZ,z4+U;F4 _aY~mv8^&&lZTېl$>yH?kbFB.ŠWI6_ԘZ| ui._14;{4`z 5jp /݇$/"J#RKAnELdwVxi6Źq :+Z3]0[Cp9lFqF.v/}>q+s(G,}̓]fLقXۋ`#zS9 9̈WRLora!.*'ـay$i~-, ,=(ΟOmZ7!t>~Vݸwu]!J]PJ{?# p6%4x1'9.?')]=2v;@Ksfߞ'/GfsvCB m)UV6y;Tp,Uio#)W[9Wfe> }0G.8Az1IiSBFZ#D5U°GF",m_x V쥔{=]_5xAt|x\VF"_pu{t d1]hlckIqSMXgw[h7l-isQ(݆I:]2*%]-KKwQį!O>ϊo9?62W"kZpJ| k 9q]nKr,4:[%xa8VL(|n{ n% :o ;ٸHg/o\% -@]4B?\hZjS0ʘ3䇺rCc}.yq⯗zo;O/m|(^XM$f?rGS(nո$ /KCG6A,uCivEdVb]?J#6 LM/'q sF &ҬTHr5N'ѓ*@]r>IscʢZ\.4 huf~E^q<e$@BCc) wQjΛ1`"h>>k%ȣxSGBQZXkZn2~3ѩyxDCo+{H3ªvZ&և4)#fJcѥW˱qP([o nfYra]_3JeKdBťb-AEQ7aʦqLOu1_ 25{dOe+Hi;ؘyN_e~yu!̺՛pTR;7 n=VYJȚ@}3( Ľ˙:ۑpL섛,X!?wѦ7!T;&vaIDJ%8A\*;y[F/ƍv U;BɕЉL+7;=00v\=x71=XZ/&RSj'HA@+lmb/5S"Vg Q燁]hx:W>;{\j\icMA-B]Ƴ*rRg~4aS!~C@˾1 `>> ?{87F<_}BLFTO螵f|dlb&U;5% $}Q, 4.^vISf$5$ʗk)yp#qQ˵cwBE+QsqFCR}2m+iUa^S/+ sz99 :{2ʙA DY-P{;YPS3K#&;J)%H x2s><ˢh/#FIH8Ah4Zzr5Jx?(~.C<3, ]J/:q*kڑʻLYIJWeuAnDIE^W.=dht`&̌۝!p TG`]7'.iC>aV4=m;4R猌OxY L[;SAyU b8tTy-cUMGüe^aDR*˶,,Ee.tGi7&]#) 2^snY\<˵ϕ*GL/͹'"}N%V^ %WWab` BcRLza!B'a]_9A?)Sh ,:>-HҬ96D $ lYɊϺu?OQ~ 풜:RzҟjucQΕZ֝ O n5w~сGtݝ绡rċG|aYԗjo!]7-9B;l(e Q Rh`3Vmk-޾1~tIh+r vs݃+wShyyEc^BDrvH5Z#O@aV(G)@ 4`O^|5D LWyJ;^8zRz!x_[h29."FxBzȮڤ<m֟Y:H[R  K^KVOFcH6HU/m=4U.Z3 @.Z rZ0>k'~k[lӨydL>ʗ4qh0G )DRu:pey`&uy1 xy]=YbԱ*[-\d6Gc2TMw~nCE4ہBDGқ<u*0<#'VU9Br(Xo@F /#zdڂD?Tϡ'lq'Q5!fx:r'kd:ȅP&^N(9_ψЙq:́5QCtu зe?\iH>!+A58"N0I{!NNhi R|_Hf?P~eJfK_: &lgă 0bbGC{p}9g9ܘvfz3w_ 穊B.A~atC=])c},[t3\Uc*h=Rp4rc)Aw.75an$"IFjV[~5-ш!y&~Y9 fxH:c)uC 5ەҭ/Ϯ!kV ](,k ?X1ey `dsN\b"tcyb2շoZ6 T9X%|׿sʑ=4זGSYGdES/0jDCL&l(\t_[!HHnȱ_js]Qp-Dl< xVxtIAF KS,j80I`xFz%gcf/P@v9XQTf|[9DաaqFBsMjJ<2|0ip~vdV,8IP|{,!b!w)'L)킩DEӅ ;өL^ϳgn6ģBx o>F &oCIK&NpɚI|wU^0SYSnXjfpQaWe}./w^=0^ۈRS3\5MW)t>-9Yoc~#J7-0pSKdש E3.GyR.%."-'(Xc{a~KK7 ['Rqti@^bB/nVs%!# pmI?ꄻlm4 )C2*덱3^ әTOwK('7UǠU}4c*vN#G?6Ia.VAV ?ko Zb=ևwz< h0檮 Zwm-nNsmxISo@.3|y6ZCDUhjRV~;LN+&ڍ)w1it& Z\A` ozE 7zEG!h..ڱJ.DKk`F鍌էS'kq@inV\7UuZWa^I ¶;Ll!zB\ ZMF[@FR}- y-ÿ5[bCXA!*Y Nq5)0ZJf|k*qsĒܬouƚo8Xԧ9$1C [yE`miXOJ Fj~(XLf^e} uJoݬ$=p@` . +0FFj}ԋK 2&A,sa};!QgjF}ϊiNP-Ez5cZdjC 7|^SdlYdt9`vek`&ON)捀2>^кSZ/3C !Ѥ]'?lUY59ϨVP* Ÿ(;5P(2PR5icTM" VZf`<; =Ai ɿ0Ũ}zf-qJN"k f\iґ-]'pLOB7K9ɮг4 By+ӆַca~ˋ;qkq%CeCa}~Gk%i!%lɓ8}*O׵{%n~]aa";c$wU`/ VCzmwA^OHMm>ǙzdzƖU*&}ͬgJȽ@wӁuA^v#37nE;xfXJ"]_ߏ).܈F5vbM,@E |֡ʑdec;&%vɝ)MaٻҫmJr43Gk]uBu/B(KxVK);HkYoj/9&Qr19%k$ Ish3r^ -B@q^7@wj"a[c3wخe[٫fO퀼׷a/*-*=|Gַ # udkvڪ,gM:\jV/Z[q'TEV{tfbS67B}*шnOr瀇7evd _)jֲrerC@c70½kskw,Q-[QiO0MP}(l;A!WJ* d KvE >jEx{=D D9UW&)ߏ.IЦN!=Jq|yA+X彁 Ubձ RI 5$ApgdW{ZODC+뿢ezO?>e,Rndtx`YZ5b}"lqyrM|2*Hv78gcD=-"ґMR> uPXg\."XN(| Hը|q&ӐwΧ2mv+1+e#̹nB:h`Q Tbagl^k/XT|718Lr ?d@N-z&&{Լmf8$ImN+~>oVbxDzk]eJ-X;OB kTڔTHX~?{P2hƜ\-hW [Sinq*LAoUk 6 ک7괡ώmd}/3FhT!OtW<YaBZX^+ZTHk0pعYz2i4W^_ǥ\e-/C3}whͷQB +w.d ZT`[WMG4PZ#1sZZ"vWڽE\ԤuI*] i!H~fB.<:~`a&.p6n-(H;d4:!=um\Q*@1]˦q$Lj,P}68x%-ce6A@ OK5)zu},?TfdG8Z.N{$͋2U!fF3K<Ӆ`>\I ,$3K3shQ N;Va_~Xa^ -N'98ƠxNn)<Y3f5q"Ye߰I#F6җ9J]7-poaϕOe9KC$t0N<);O̒ sbpMǮYPQLߡ3Ss1 `O<Ӓ-0tKHUUH~ ry9gArh\Ä.ojQ׵{ I{1K4 dms1XJ4ɭuIlՑZv!g/JfӱEr4y)'mVg{IriPWYY!6\Srl A'%5\;_SI! *h4Bb8O/G$JW&k ;{t!n;P"JGU+?a;tQm}ck08x4Q z}hIFZ3wJ7?.%^mjNaU$#6Ana>.Zy0LMx5bM7mt Tx?IO?.L:Q,B6bqd<-O(RFtf\rHe2mNqkpu]tPoR8XzY6CZKp9BqQ 6i<X275B%@0K8 Lt Zxl!z&>#UIqR#ęJ:NۛSe406$ !:C3|z &zOsl5]/pN2LtW0¿\tU+zrzrV Ц*_ܯ ӽ\FG4/ޙ#3:гǭ)E}Yf61H% 5&kߟ,+Dq{TIKyd>0$4? =/ɟ78S&!F L<ь ^!UB 1Qp#xt'–a,$׎瑇^/ sfXlƄ)&ZgY1Tr~0|WÙ׸HYv\ ~߉W(}e3K[RT6+#u al\ Ӛj>o\PSNedTŷLܥ",*XAT2PJ=kp& 4FnaR?qWV6+ Bm 9PQzpz/yko axBcJ Yfcz8H> z%خj/qqm?Ej_p6M]ʣld}?t;0f&T)14m2Ͼ8xY/+K%AG^T^Lu`מڑx,,8Һ(PYy @w 05 ]5/i#!^KL Z%mz3C%H!ֱe:q!"khl@ucK6T\ZхU֍\ū=(Bl ;C9 )Trm‚Qz.J1pAqVU 9t՝g.}XљSHa h&cB+=>m[6y2Cu+,pxOCzߌfh$V^-v[cU3Me J>R)2W9[;y4c!9ޒJ <,x碚RYqvxrV :X7l3V佗.&ߊbyҮ$#hQu`" '&/7l㺽ߔr(i)RbnAE;^rƔ{ QU,0*b)1-}eQ&/ܖؑ$,uz\ڎVP4,FW6_,!#96u%1ImH j1} "݀K=oGO8Cf}=2ϻ2sƒx/fg܃.teFuA?}k nM_Ҍ|PXo+f%BtκÅ{n(RոbO4&KwEcxC⁼/0 n%k`wN%>#6]൵&zSp}^ ]J*3Aߨ z o}AE]d3~;#V ( I!:Sw'o:m&ki=='ysR(oTՂrIܧPV8 (L Н0 }WOO9@.hozt"[(2 k1aDy9J67jsBXf߸z֟s#>"\zW ~R.7k4Ǔ qco&; $Y3z ˔.sk`90́66\XՏ㿊^ HF? 'G~/^:reW=uF-`Ő_) v;fn {g8*'3τE$xXhb=@( Pi59FBҸͶF2 ~sP#DAFkIԠVkk;rMX%*PIup}C QKj%<2'l`|Rq[Q#Ef VT%O'e JQm '|>Ų@@3YeE_iQPBVY7/ܻ'~Pޑqu,ww7 PEp`)d1t2 i·v<\$6s,7*nO$͋":_/yd-xZx ։L"+YcIH4X9NU7>{@[0%[_8̾%k *R O.S9)'ޚoxNSI&zTB,Kϴǟkczn1"F W(Jm)!̒'> qv-]Z{a_ Iߑ'92ΜpO(Ez5]cdhe;UdkpYB܆P\Ȳ(<)Sa 6jfbYk놺+^+>~*0l Ԏ֏?#ˡN@6V( 916D]Nۙ쟕%Bo̠=_pATg\i f(ϖ5` 5 KfX6ϓ$5M $reI!!v~OeleD#ҳ?Z*:^BD֎g$ipH;iD#eP; {`9_L¡y}8HX*^&#劃n+XLJAvP]z#F(_ 끘j9 sK)'{u3p(V_' AÉ!ΏtuAvA-mO//HmMP,݆K3x}Р%f3.u(y: a {ōj}fRW"mfHfQZKkUO}0Qqz95্?ǹ0$`-cnKk<%If\scKt\NZu%(O}^eTಥA[s-j MsόU4r5CaP @$ʶ=G:\?V)֍R I_.FYoٓz4PKs+Bċ(JFUE*pvSo% MZZmEEUT4?0etW䝩! pΡOs&3}0]esj~DB\Eۮ{ 㠑7P6RdxͰ`pL]_VO:SyM=W"&iR1fQ^%a@iI V '"S4I;٣]@y& j1)Uw18@;e@VBT0<)uHdOܖW2кR(NPհ1p- Z]ς52NOʧѶ_^W,g.-0.Ew^iAm(DG(.{MBUfn9c ,(|IU_h1\;VR :Râcd1A7 Q-DK.>xr]g\8_!PE'ӘL͋ʱOܘqȡn0 z@ҰktZka:5 Ss^m`\lFy9YKc C yPz -*,S&XI4 hV̍/rIϦBu dٻɅ J]tsС%')ZgCu/x$9<գԙqS^VAA`?ƨ]ċ8n%v-QLj,H)!G1CXڰ1TS`6p\LpT̳nßm9nyB kR`+r˖q@8fCAN5x|dő![ȹqVq4hKp1qI2 =Ͱ]_#O!^t݄}R7Wvl.Ӫ}H+ 򭪚X˯?oMj1w`:-ytN4Flynj6OrnvEE'E\rzC{徘Œ AAdF+6# fj U|&ȻţGJq([v0$5miprܷ2#-0(ӣddfz?`O-Ϗؘmg1Oߣ$=rҿ|hC\}>y:Su bmk24TѼk$~o(PusΨ}J|RVǝ?N#!Rg("sm7.p̬jwP:& xOUDyy;.}-g,˅`ǕF2{@@ ntAjlT;\𢿧d ^n7mMϤ9"ϷF?pHH<\tnGs옼OJbN=Ebݡ B=GiFB Z5)*4Aڮ8"Rl*D5 ;m O1 ,HIG[~MI$..{^U +&9d}Mޒo7~OU|ɴHq;&̒g2({(潫\\5T݃'IB]#Ea ӡt f\|x &(KeJN2 M# /L4%.`Xu6RoZ@x)<2?,glHwUB U*x}먞[!*HL/hJ#qj@Sj+ϥ6f'Yj  s_o%q8-Єf[ Y5OM,n\q7EQ6_iI81V/u4+5-Ɩ46 ;LB"eeEÙ%TA6 DqڃVs-S}{Xp;riY_S/[,s=!$6#W3X+-ba@?tqjāi)yğEXE{hڙ{n,]3!0r^ V;ahK(x_c?lϤD#x[HHIa^L$Dx4?;FBR!ФNkh!1OI4oP-vXB-GSJXCBH4 ()Xn} .%:Fu, Wr[f"lwn׵TbN1*UT eZw~x zJm/Z홹0?C!'rnX|I}7?$fJ4CהDy ύdeÛO< :[`^ Bzk.e*b/) 1 GbR-Y.U0~*cF.R hbI`ST[Ҵwݳ%i9$r.d!3n d=({NN?m=7 3lO>\%2@vD:vo1&?V|3 %w=~(,&AhXz9VtT_W!nKg|- dn4B3f+<#ZRݗ\]4عA҃)=08jPER,b+msSE `asHYu*s8>JRK r?s nwiE̱Q$Iqܚam5SFoq.@vI `O{t}A}T8g|y7|ޣ=$Q(.v-%Ig"utB 0SDD@C9 M:vMX^Q}^4S5(ofn ޼ 8);5qSPDl|pYݪO$GCMsT.j:U!(Xgo Dޜ fdwݧwX)JNr/tέ9NEgqE<XHk+#ؖ:[rM-(6y|i1Ӵ ̠旵(Q`-̸VYKh Ɖm`>mm,C/87 $Q\se t0j6P5 (f{9P>wTrdZ0浿]flM-및>R3Y ٙ]ŚQ9\qH-[OT = <2Ztųjocm^h_5`ṴOMz  V92]X͜QHɺ (b(gNodOЍh-nG۩W ^nʵ`UAei!)CV E˷lg3xWw@,UdZEf[ YN-bX񻙗N@.DRK6f6|Kmd2#gdYeߨLâE:^*O$2*5Uz|UH|(bJC8 =u ZTϜ0p1_ ,ly{0qSN`FE&nbgN'cNI;l,)5<։}Ma = -6h%!n=NfH=2ƉHǹHܥ "\qy={FNtd/$D$`N#ȾTALnY-XwA{M'f+ʓ\tg4wѩ?NޚZLׁJs[~Q/j6?55o;@pri~ 5 䁣-2_)e=J/qp?\/ B"=N-Ke[1NJFD2Z]dQɋppaF\rHHE7 7. Wy&ufدmBH]?m~!%8 )_YEX9BbfZ}Z6סס]v4E_nmd)QŒDsy:j|s1ՅxƊ#[^aR`:yChT™YL:PN-mR5e+M9.5Df3tƋ-6],R\] wT 45] )o%EXf/%\+w%CKMSnPA۶Vi!C=n[!Zzurą$Gaf_j|MjeN> #YYTp$86{OR)HkpD瀧Χm ţ(N9\ 2CwAIrSWI:e?x NK77tǂ%I[s+ߡp9 [^-yC/$獢"k15v1S'ًif_ ,pأ!vyB⶜{Grle\nt9d>TbɅaeʩ۰)嵾AA c k i :~b" 7)ATcq* K>!2ZVf!׽ڭO&'ܥؼsh]"e]]爨M/u+AnsUꮦ~wl<2/o`*q* E#xdP0vzzv-g/} {Y_`U[@zIKlkYJc &rojq~jDAM9:z7a!<9$m0i)SR;Fz4)h9rpY(OV%OM$L2l #83suъ4 ##/1tH٥vZ&yJfgʵ+#Fj8Þq=K~sϖ%ogfM!6j^Cl+"/uDWyZ:WNcnⴂb #0 3s":*-f80nK1G*Q:,=W2Ҥl'4D'fk"ˊٷPQW r ;#)G8 ]g wBF$7x/!j fx+B*?qh؋;>6Zǒ_'IgIS!"Ni3_FBsL7f$C9p]ì99b{#{-)نdzt,(*'V3wcEg{C-oSnmMfd2ܱh_#U~빱HVRl;q'/|b޼l.!76q1H4{~|APUOYcn4V[΍\Nxx*˃%XX&l/o`VP?f)DΒ;Ɍ?G*scm\"}G8:s*_4wl* TW.*B1Ԫ+$ ַfЕI%uܠTGQdea _*]BLn!O Ǻ.!1Iڙ^BMYR[vRPw51к}''UGTDSPA/o,7N@ǣbT*Qm YHILΜXF ,GG:&1`'MwAS95WxTYvTH◐ҬM%1i%qL"{7RSpL\^O`*T\ť 6#yUlNT?$ D͒8#;>! " n@ ͭ'E  > 2O yI.lDݹR<*b\)gBկd m-8d f$y9-.S B2D[9(pSEY4'L 7NeP5;K$pr7m!N~7 O'iMTt 7ֵBG"4dӔS4aR#\.gZv  }*;^Zƹք0$(H-D "eq%iLT[zkx]z[5.ndS$r`H`^peOf2KdeP(RV̛¸%cc<&ZӬc[ ԗ_o~* {ˊQv 2O,ґ*p1ű'jϦe{|,Zq(-1یt|6GKT`F-2))&"Q?/%5$B6EcXј!pǔZߺVuC['_w{߿Wϒt6cЊ@xɶ;:/ϫu  %x>sH~p҆Us:>>E8_1qMU^[5{$\ҸeWBLj0%JC6->rLܻkFni%Ե̾tI.x(|JEz㼋D aJ ۈ3(#x ?QE/pAO :So6֭lM\B8pZa뾥{#XYO9<ƁZ~Zl` \:͠Ex%ު[~:LDsG_Om4O6qLoҟk`ȷN3@3j_?^` 7Z whbɌU0E`lmW5 G!uqK<) l nԬRgu4NLO*:7.żF?(wewC{sI`/z[WTIK9lm[L2踸T z#J氢#ҵώu&o'́a,bF "GPr,?& [DW{gΉh8WcUU5ҝQvTEak,8\,ҼKj'oA&gIh@%qUWx<ԄTg5~=4B SH.q$K1<&Ci=J=Q E,1 &LM.V[|Ȇ5hjm c<҉v)ٴ֨}UbvoMT̲:-򞕰gS8VG-Ktѻ4{-X۠ͳ9btWZH2 J(c.tEOwi;(dt ޾A:)#414Gqoȁ,^/-y#T@t> Z1':ޖEжk&t%ۺud.7ﻐD:ipjrq wg*wRUkA_ewqqyHg`+Ӑ.Oٖ]&I8fr~O V z Xn@,F^&ײ01[ZC#?W1m@lc!Eg$]cæ>{]aܗ=r.j".0*Sn[+t"&%nTB4Jm Yl.3JϠ=/>m4=ƌ;O efkAX̟pre P[3֎< 36A8%j/ѯY d(L63/+Ls?pdֽ|+/3;&o=ge*Џ;w^+J≮^tnCX ETps!_)y'X|ts̱@.$]Uoyl"R2:9 S l,ctlcp/XxBo!'fge~8 4=*U6R yS `P; 2-8ۆZK![urq4 G!$ EbFm.xzh| 0@"v"ߞtcǻ!]F<Njt{g`559˲>oIQB+inۅ `iS朩X*Eoe,ui_9\ 8&{ͺ7|(۫(s]@}ںI:%Vi^4IE>=]iIYh\/|e.kDX g?]J pn}X#%1>wq1I 5g?$ާ}!Ox K%ifJˤS%T(*:"xlP>d-^C #b8^4ZL2sLfw<ʼnZˌ@V$t@\Fnp(nQ{;@UP!ݩ(z@2Z -$yV  FR"|lD9{xI8߆p/n,@a|`=TIg54l[M)Si%_Q4ur U@e.*RMJ.XbSmjWz$~إwfM10;1xUK>- ='-rh֢d*)BM~`Ã)dƒ<-︿gks5Oq_Kxi)(xY 3v'#<~ T&۩БEeGɒ:Z_.şWg Y[/Ծ(#%̬<`p~Z%VW\\[|1!Ğ=yI/Ȉ}@W{5Ii*Ji͚qp^u}KƝV*VR qf ADD`m0njW!{3c r$$k σU3&nQg-`?di) 鍊/gfg}n ` 6+; ? ^HËuүۨPd.yD`dG]i7m}S2sB)\Mmy9gJ°%\LR!g|%LОJ9U\Es'XtوUl+6,ͬoDTXֵoqszD'7"k /KK6|$qO1{ PwtpW3!9GI19\SW]ĥl"Cʀ p91K{3d>.6կۀԡ*F}=La_lu.BTl̉0Ao $&xq?-4ro64)- eyzrz cAi ۫} QDﬢ1CQ#[lȭ h]Y%g ݄si*CznJqAמ'C)!ܨt.1%9&D9!gA_v @r)HO#ePsyC |$=W,p>vi͐ VQJȈkSDԁFq1\ײoFU<5*0ԤkK;;˻Ek _u̹ ,t')e QxWzLk CdMgw Q)5Ndc}&1}]lI 5r?GcvD/r?(%.ߏ%аLC@#4;uqbDvE̶aw_)14+= l;W8Yk wgܾ}V.N]D&G$=ӆx.\dN*Hn"tt@Zl03MK w /vc6/fj@ֱ7;ٮ ڑbq@`PniV T}.-i 0uQ壞I؇Iy >/uz j4EE^ +<_˕9"Ǒ!#D0e\6Z&D1k\Qѭ\L"~ݝLXQ26^vЁάTP,g'߲GK4/*tc/zS>nÜtˢhjdS!]"`ԝQ;'܌xc9ដГi7(gU@8 6eP9Yli- TlۮX -X_?hŒ%AM[sQ,%"VFa굑~t§@_o9c8| y{*bL\w-IγScp T}ض.IaRE̓S39 i5n--1S[6 )KN3 \#QueMjN˻9dH,(/ &M68FiI%$]ejto*mϺEA76WJ(vnq$8G WDo>`9 XL흕$96ɿ@| a7?g퍖.;\"Yi"y==O#$j %|,LVÈ첥ki9Q;I҆_pdڒOI-޸~']{V& #/jjVE}V&3[htuݝ7c`?P8 k 8V q- @`֨dxsDcUx$}FĬ y!<qi{Nщ0Zr*+DO,WEݨ.sATpaUF8. v`=%KN+a_]#"]~RRw%OD1w'|Z82*Y m$K6]61u4f=K)mFˢDfv&#}Is,h?2I֘NG}3' ^F.8 }J{Ah} K~nʄ{۞ J5~qLIH]O14n1l^:Dg4@51\6jH8t摦ojfu-_*-f2 !FQQ}|:*u~Qog*\6m;8OqO7 AiǦ =2 o?*~Fr[ِ}1/=];By}fӮ0DWx2Č n1ՇPvoTPuPp? Ѹ ?Uu+|_F\G&{k{pzG% s\,^{y˼'RXT \%5n떠jB7'{,&gg\xzoTG2ct2rMY[ypd8%Ԍ=t]\r+\kQϪƷŶcyu~; N~03YpM1EXOHq&0ls[T]SK|^:lrfê.h%aCtH>U&ᜪgB32,Y&Ik[g>L:l:g7nXppD=b>䮻{;̷W4h,]a,K[6쟿0)3yY聊q*[ܱ[Psk񖐞M5o9`{ SpQ ."(`H}:Be'Rg2 {j+eƤ\f$6%אϛ`vB=BiY?D/1x72SyKa3l̸gW2-K~(o-ׂ1Ox5:Q{@2m0 &eCp,]fcȁE򚃂< ҉L9? nw_ g &"'$ #$^NvnKy,f?*5vyE_-3[URLi9Ҡ}Xֵ|.{Z#]xF64|FC'h>g&X[-D[7`a5OA/~V5ȍ ȓnR-B1-,üGcR%;]a(2Іo\n9މՋlgB$e/E/N s!Vް`O}D -wt5F Ų̕f/a}p g ´i%n/մȝs8o!R*eţ[w{~`}Gz\R9$# %+!+:قs} _ /CD:M>yQA1.{_R)թ@ʳ#km`3ίM*M-=,DI=| UC(L҅,!RLN23YU*0[\!NJ8Gd\U+G}䑲gF1"vh|634PoDn+/\emߩ]1@=T` ,́B7+f:XT)86b!~՜? StdD7KPҹD]r_%MIߦ3jz?,+}əlM Oa/qO&%K2*`d\]/ ƤW_ˮl޳wy5Ij*9JRB>Za,V/cޑ#nXݭ OsyK~6A%t -J;urnFg/.bkUWQ#|-:> b~[B:o}, Ý?0uQO$bG^ꭸ{XO_1sb}6'Srmx#?վC왵_3"a/H_w9㨔])ZYӟpbrqx/RD-fÖШ,wn,/;7RvHL _[UA۞Wp2\u: B@ lW![TCIB&x%#>R?,_jk^B Z&;Z69/m\`5>rw'TgzukCYx2ER?U41 \Rּ ]V_NEwΛBJ>9͘04JxT'B쌾'q99F !@)KH[d)_Et,WQuj S{[4Ϡթ-DWA}eohK{(V^->,zfg{WI-d:HR&cH2<5bMS=ҦԓI{IOcX' Ot9.;rŮAaHfBja븨?C +հ{$][64_! !~lRU>ˑj"&Ҡ&l|6,瀇i9hQN>#M<_Vz\%yڄ&Jk&ޚ,R6%p@D-zJ_ @lYPbD,kNrr7ϙX2^H cT ]ZȽ i9xa&zv۳w].鮼Zlj%9 >qBϸT -UJW$ y'u!^M[mqwCHj޲&:Kw3:g4ɳ&Ѭ7i:x2UV l:|?3:<kw.ij[`$M$E-ӪGW4 >YmFјjA_te`OU@]=^7VLd .u9M蹆+"'^=ꚯ ϒ[Մ`Cku&9,=e9ݲek;mWXQ3ey>V]eΐ=v`$Qb(EWIv&KNW A6?YoEs 0 ^=(:<@E xn>] ~3e)UpOP?OYoqvv?r.20n m3g!鿉nG66([P7"8^ZlFd ҪqE ̀@b]&b`a)U["rksQ׸q-YKvE:Г(eRK%\s?{(Эbp{~XEu8jӶ3HTߓ.'IeSmA"?22;lT|!;i6Dm*Tx R)7l+Wv̫Pik&DSge_qE7 _tޙ꒤:4 >( Ts1Qni+JS{ ޮ{5r&-`mjrszpLP0ٚ +)c5Xgu[;`cf[9e654؞lqg!10ZO<#0T9dHPڼ; }/ ]?녥ӤNCv쭦;]Y[/PwtpmV;mߛ,?D`1 ̓hz-#"\l65nv8?)^zsHn<ݳdFYz{iDUFy8^IV _f7T2/d$,&$5Njν-c)z>߬mk!GAm)gn"45N='>Kf-0?IO3oDry4'7(cN:mP]fa';ISt5k c-6tYaa$ݙEsVD`bjܑvAS";$;?'B8e&1 )L%_86&꓅7ʕ|Dr(k`Zuі*o> f>1x|vj0"s6KGG}} J ĖN(%ьMhTcj=ރ u=*3X:⅊^?qY*ݚ$s9d[Fpܞ@Xj(3e aIyԕkЙDI5cN ZG]IهZ ?kCoƹ!5RxqYux,S,ILOʘ2 yp ́hlwYU`Uhķ #ØOsuMX|HB-3[Q۪Ӄko/ޠA׉.؏`U/[h a5rapt۵څ 0ꥎth)EeB ńXN : AHO#~BBr~U+|8vW/4BtN/TIJ/́9 nXzwN+[t0J&z],J$3h%  gze'MeZ1<=lΐA O=g{O4qwwF+:8̹L%TyAGe+f&S~UdpJC*gc)a0#R2FB6'*QP7hP,""tg';Mjբ(1 1Ui|wKU*I8FE.u?<:>2\ٙ:[E>JfLLO{{ b9}Y:L+8/vVW3!K"hNx9pΰ?I5)pdYoVīnx=Y&ED69 Cu^, ՜\ ꭸJGxDF՜C4O{O3z&5&- 46T,J!<^0z / p $ݐ;u¢]Eu#ﺶq!x8" `y xCRu?oFJgn@XߔEԦ8s¢ۿԾ~x¢^tmTX\QU>qHz|:j!3U/' }#zg,fH!"jr)ӂ˒'/MRwaJCͥwZs0jĄٙ:|{:Xw\+*ذD2<{SǀW9HFUw(5Ve16&cDli)ᠾKWB+kYntuINJWѺ9s ;"]!jpjoaoJJA4;oc ׮9e"G> iо=g6ZGQ` h-rjpwN[FI|F')&A*'_FL1(kcW4&2|rF1m_BJlkF"z :^9Ӯyzzr*dsP@Kl.ʝ˚,PVKm03 a]D3& C#Zre( h4]c]my6g971t zʚB F9DR8 V%K{T.VoD!&(:Yn_ XF Q6A2ݘBjZ-@i kj'M>&L=soE5 E{dmZFe'Fޕa.k:yXG(Y9=.I~t"zYI ׳.Z.ez@#jGf&ΓZ>AXXyvd7$ZhLk߱)w[J?X 8M!(jO**3viPɆ3PuoHnvHάXc 8o!G{c293:As#O@Wm/ OW5TaB?FFNBE":ʾZeuJqȻH^WqGgv?TdP.CPd}N?GlG9aw pK?$7{@B*a4-e#TڑxfF!5+koesc&t'Je +s*Im n?;+]땬4RKn9rzjzoTKf+8M\hطUcLo]8 G'Dh[# Zn6%V|5:sd{PX~@lZukJ]>ͿCN郳'K"U;y 6`W׊{q$( :k p=l3*ͳZ(L0 DΝ.G$x3Y C]GRGƌ.|gc[n'ZL]otHp&7 )m}ݠ8c 'w+9`\Su*ڃ!ʅ ;7f`>ɜMcAٿd>2N;C E"yz4!he'ڄ6z0 }tWZ-:ev!8^B#@4JE_O67up|= u)bx9<81*' '\FYJuCc(~6k+8?뼣bU,# T߿fF,I~o.@Kʦz+Fm~L\+&Tf!Řa)Mg,+RM1?<_Քc[s+BTҘ_b b"K_k݃Dy-Q'8siH\6ZQ׳rT5/T74To\1:&0}{q Kkl#~*dE[$T`U-Y-TDUDkqHr0c,$%R]QCн"Ub0q+iW@ E4Tڒ D=2n< rJ ͵AK;z|Uk DM 8$#p؁S(>芭:4 (\5Wr,^CS2#`-كM;TpL; JL9*L[U! ޮBW9(\YoLcݻo):kLßvk#kJ~fYNJc/N0L)/( LzxC:;7Xk!^d2Z sYT#X#{D{~9ЅŌ-!ڪ !G0k-9lrYi;=b9^x4&L:9 ,|ɇy0|JI* -U)0+-cmlQn|y?!f';Sf+fկ "Rmo BG/g#MtaLWM`\b׺< phaÛ*65Vd)?a[TC.;zp?o-S>LpaȔiW@=^߰<U%F5A( ci(>` O x}V1(=.n_(oU%n|}pFqO}D \M\hlf C4), kRT-2 ;ɨ0Z:堶£0FccDX|B#gFPWL[wiմv1XUܻ6_HuDcZګ8:cU st{VL .D!52SEOO2.պ)V=ӡwݐڄ;8CuT0?/MP]$l%B rnBrH1 *z,N zAS0&6,n#Ԟ@:( RQKyگ̴ !,TAt*cd{u_ΝW@Ef3>Xp8 cE0Q3G޶wAuG "||N-H`L`J KF~M."T 78w&;q/jiNp\#?I 1=ْ}^@՟E]}|(+Nj < 7@&75C飕߿%G/zLu/vfD$fޥde'Y@&=s3X4^;p?tY, XTLxqǭk#%hdg<_O_ m7 9M;A1L„7ǾO PY^,NuE:?[F 3~ $ (iRL!'[3㹰"s "T5W&lU4pŊBmXZf`6m? a}blGb$(g_Qe,WȢ+!GnUFEA.jn)͜{7S`"}жefDա/?]3ťr *_r˛H-DQlsUS*PL[%w_=f;Mr^xʮA}9ao_9Em-9j]#cX>$I"X W(ջ;Ib/;`_b"c^rtv SNNHIwv$,4]èڇ %ǝ4S?<4,VQwR ^I^HPegr>KA*X VEUDqǵŵ<Aez@ԧ4#c@I˓J-?/-F{c;p۟J[jQ{mH?h+\}s;|cK A%%,BXy=4zO hi0 i$ ˾1#ʠ`Yp`_l(P"?C]lsF15s8%?p, 7 ݂,4b=9S1]X, r{OKN 5)A?*@OiU9rw6<ЀM0'1x62dsekzW4]Wvi=pXoU!=Y쟩Wg)塷j{ PVլvk6Xbsvy"+ˡ.1=*mm<U Ȳu.Y^ ѲU)!:68[.ۙA| z#^gYVJD|_R wKMZIm%` JHTy]Oy*~+㜼KTA's+T^׽mmbeox-8:&kvҜ~e1g=m1Zvƒҝd**wE?x}=N/(r.NPb# c# p5V;?~3neK@M>%I5+Btmj.<xF{i%Uod,+ѳDJxp NMQSnO/^P"7Iw,+F T&kWy+ZL6UE$, D.W]&1?VXx/ "@>A Η?S|ϻ'v[H/B:㇠gb Yʁ؊}̬q2jm~@pfϩ^ SN̦ld@ ~58(}h(e9cEľ'/Fex ΟVyX_FGVBh܏{,hܶn^^O:@b>ĀS=3gmw|qů}BSbTWIG'H<"/3cʐM4?Lc76*̓ϗٹ!~:a:G=13n}эNs]"cG* _*^hWmR0TaJ!]iScFFM6~GIƕa'+u> a< $FRk0 /{FܼSSN>rݬ-@?Tg"W緖+k.&gy 0?:!\qk-0hS\(TN9$[2#(TsTѲgڢd2'EG!ƏT qy͖xEY jpru hVoG:it꜍^݈_ Gnɐ+R1#gV700 jN(f~~`>͜A| ^eb4%9nwtrdP9n_^wph3Srl}x3;Ng_ؗ;v_NIW'k|d%fwkxҍw_f!.Ixv{vDkQZ'-ޞ?-sLb}|G i6x? #V=K]"Fd(%R^ m :WĹϬp f hl >]~CcnD3*L 3b ߑm^ OOZþRf瑈m×yYyfL̖rU2S 7"yjoT$ `O{=Uz& X4CGLCSVDH XHPHi}<`> nr ;0=N]omM=7,X2S_*;.\L˲vzFqxC ʘ+f֩[d v#u_NjTnl3ؾ&t}j"Տ Wgĵe{3|^BWXft?`k6%2F6\AF{7 R(Lm̐/zǰUd˜jҨ x9%G'Q8$GT&QDVM֧VJ1֢i>k t4r)U) 6ktD@$t-j'ѳ+W͙)+ο񘢋}>iˣ,в?,hac Pх(͓&'7-L2osn ‹]H?]MGabF#vj t ݝ;pPHv~}/y)ozVat[GJb.|'TJH_J8\Q@RkesCB)O Z{yBҫc:Y$Iᛰ zZmʐs>B'QD5L>O7Ya`I È6Gˤ ~6kq:&ʞ^~UHq]Giv$rJTi ff aHC #$q}%h  ѤI S{w 4}?RT) d,Hd̬Ssg VejSe cFQSO܌C?+.bf=\ak7tfr-h%Ľ5 8kˬ#F6&xKw`_zV̱#čKZH/v,? %\Cpx5wTFmq&o?'ZIf-IPB7 _j\+G_- nVJ~"%dڗd_y.$ 4Zf,X1EfV#1k|ƏY(6DcG:Yn-tkTuk?a49zJIPJ6aoa 1l; j))y;KkTۢaKyu m!xW 54cs/6C:`@CoU⳵W7H+7LPnjs/fm /t1woȥԋMm"7Aw@W1][ٵe(w',tn'ApuHjr}h׷Q5ҾPda\ = w2W-0R[S ab:* v͋ pK}=~ (^ewbow#2SJOa{&sAHe^L.DkYiEmjc1Y\tPs^B mVyZxa60$TeMϯ!'+jit]0o -1Y /]Cj21:0a<&חWkf[~E5X$0eJ 9_-ĉdƘwF w723Zq6h?Ox#pyi?h1 ng0^XY505<޺\(-204V82k_˴*Rm;SGTR)Zu\./NkQUvZFӎuߪ'{g;}iSD,-q?Cfg@w@'[gIw*pCbyNr~2jgs|ђ2o&3.&H;'ZqT -"Z+>Q8h-/ڞAA0ų0\"e›Q/? 08t.ef.hqy4=) _>!|[ 8qp `KⰨ~yY]RC+[x#J+[;? A]5f4 vHWhYڸVn2Eg[-Li2Ptm?JQ~CI]hD#:4)1ڪɕ2Sg$` D 8"0pk`@КlgrܓͼL9 sƩj Pvv.U1zf^,I bTa Vg"t8%WP،S}FUz~Ɯ^,,:4&R^W{¿{v79=î4ߘtw! no|?R#Mj8=~K{Chw[Y9t׺"f՟GD|e,j!b 5nI x]c"x]DR9IwLݶ;ʣ7c}L[b̠޼h;tZؕU_MjPl!jh\^Ny{@X%41hXB D8P/xz3A[YgxX3KZ7{R14Сt n?;$hu{ոuqzu|v G(t^LD* _#/BzC7[P 0L^k ^5pEYZj (5AHp31uQO B/V_)VKp|nj՛**: O2NZ0 {!uW1Ι!$g',`Eu<j+,KCUhNp4=BϿĨ7ZeAnMf) e5" +wA ` /SAn Je^:zgXUUa0j/)i)x*$,Huoc޸:Qg.vA[wbߟO1\3i.[F:ٌ¾B)k먕ke 5!<'to1qB`GwXW>ij6@C Lj E\-w W SQuZ%plK_bp~1+C@t q8o۫u@G Ի$* _t6LTp!s9q#%ȅԺ^RFfV`U3#&x.$oRc,BE@E&oql܁d `"C(g6|k%cg*|c<^̉{s|emRt SwfZ T==._w%u C>ʙR(]BJwcqy[lc9Zᯛź).[ 8^>*iaz؀Cz~b TMFue@Oː2Z#Al'8mB%l5ѭBPZ ?gFNe-'w[>(xV_doT:3BYQ   |xHA킚ƀ0\6axI3^NǢ S}_Lv7٨<7w;N҂b|UAɱ'R?i{7+pYXPDES *NS4(2!J虖4mj(襒~?mtr/n0|R`LLB ][Ʉw)jy'feO)P',3j-'n|#f?KmAeDB1X8&6B$a*f DljV^392SgdIq}18s@~TT]ZVGR^ r=ls톗M؋7=$ْ(Og -s^$ֺVlLTFdGF7X7l}=O#uˋ`ѳ]cP#fr1`ފKebVˉJ8¢?5RyvI]i<*5,է7JEsL(|I3RdӜA[C ;)وi|o (NY"i`,OEt1xSPK]b Ī<>Eވry!`/yw-ᒤ5Q 30bSؓ^0 C>aу 'N=ځ券ϒ6ղ{WaIBQ\x/ΪmT'A@}+( <2S?<{ds %2 $3]@lRe)۝#M:ۀYʁZ3,SS4 #˫jĻc''G- ^׸/ e0=y5GSm/`0o:(~Sx-͎؊RtRkGh9o(|ujگAr A3HmMs4)0H8@4iINdck:G@4Uՠ0)_4R]-1dBO<5CSDxb]ib*qbcU1>aF_Z3l\~]s=ɋ3*vh(6& ó~mO$Y@OYqΥ ]Or$Vm!F^( 94f7bD^_xZJh$ "/.śnֺa `ctJ:PBz}LLp#!|-4~`!mnhl^U2m yq``L)]ׇ'8غQY'MG:Ѩp>ǔfk ?찬{ \.mx}ί!qjQ 7RokU Ⱥd^!M?q@Zbp@Kl@(OWO1vkDͨ4dc~CGNԿTvNP:]rPxUn_uc)Lm%I lNŹD:ꌛ0l,Yg)nZ/eƍQc m}04qyxО\/ų̸,%_OGSf15u @#}/A1;svI7H1qfsY; 5}eRRIcJyKK6ɢ(fY^(>?]l_I|0K.4+`t>0)'K7zIM=wvA⫽ǃ6yHSQh}8ʋ3abu(31UZC>A2/B&_ ^1r:9Ɏ߾9!ZJS"~iqU+0kMx[L.A/pxدҔ6 &G164T?( ~ P?Hc+eG% w>DDiWk%).[a|2KZrG',El.0-Q6|aW\,&u\NOsw  Cz<ˌF2[&a`O[[BJjy3`1kqU/aD5'RtI YyoUZ0]zPo`Ӭ.Xr꥞.⛦‹v'-ɏ3lƲuPn8”F r f:&M/gxݰ֘b2lSY"oTYi;NKvSC%A]E%DΚykGb^I|WU;teÐPW3\l+x"2q읚BYZ+ݗc"6kիfښn&ὰn _'ޣ }BC+r)(Yݰ?Z1xj&/k^bp'ngPjtpNt(WCKuXe}n,=^^e52CNqӃu;LLͰe8h/A}zc>o!#vI2q-XOiūᖿկ 'L$3S0n&]7Z{~-ymU?*X'=K/mF< fc.73?wjA/S;BHI^ lr*+Qdw~A`]oۙW7N_3/EZ6pd0b P>nړxnYY!Z;WanaGUk*1b-gȦ0) \#+ݖTj' .2laDW&%*9)K$YYKMxk2ECD'=v8aKՙX8g9`rܠ7ZR ]#謕VkzT+fz##|6)DStr5ղɃ !U#-R8?ֱFW .~)3g FbV}/$Ђ>a{/8S)eP zM蹱7{1P"CwR)%7rdl'hY'yoѽ|׿VyhklK_RFc7 &PݴsX ߟ =/~Q˸Ha(IB7HԚjQTd8lP_gD\+Q51*. 8+VQXZLSSJ>#ߘ S$S2dF_M'k4SfZu*}Kgr'Kf90af}[=uz+Om)q.By9 YeiN)Y]3zI?<L,3C,"Vڎ N \_(fm2t@j (Jc;pwU msuoWq^ޯ n<8H?i't^ ]?2=g I~=]~QQ+\_W]6"P6BѴx۝X&9y͋v Gqd/>c8D4Ìq^N^p4іO՟Z#ȷ C(IU@l؁=*#M`z+ʆzŇO|UBr85@-ں\ܬ*(^qIVJJ o02mHy.l{x`jj\D~+fG2rCP=d+l T#+dHe8ʄ%TJ f-h&ǫsJ㸠`(b\B/Hy*AQ+v2*ⷒE=!a e ,#}gnE] v\HL\W}&\ FBI+h|ŀ3u'Y=H36q=L$*`!t2{Ce,$g/gJh!qװ Hm!R6SQmAz牏ԿVGj\dfs^s rlXYf)*"vTtی(ݓeX:R(`rYUҪ^Ϩ1AXu`z:8xs5Wn,M4{Q|wa:V}(_teTŒX(;l ,blkwT>-Q.QiRC rLݝ°6|nI^Tb^kfցhѣWOF֕d4n}|]9 <EۺaONe]$ w /,`_8fm|e0fCX;pa;~6JjnQO_݅*AU: #t@}=YUEźϥT@rVn I'䃑1+r%snʋ4}\͜ 3"vSrHEi% \V.QC}(~ UEī$=,ރWŪ2HQ9̊ uKZRnZ":rro̓1_XSP,ἇn$d % L>TTi#8A~ߖx02}ǿ-xPFNjF ,]b8=*Jd6FZD)ɍ*l?OO\!u 1CD/+FQ1 P__ ihY HkU0 0( `G}p?p:Ɓ}e?c;:W8?x9ɢxx(_A>I9".^"JyL |ډAoQaSL],hrN[a-h9c$o]nopdd/2tO3"žσ)캽 PHN&%$D`0C0-/q;Igu׸23\8Nb♝4k"r+'E¢Q8P**Jb1DBSр<-Ug!~ȇ!t@>oAJɿ Sh7cmSB-(E jB p8;) gYpj72 I kW'ky!EY5zWJ-uf@Ago9ET$|إ'k b $5~<&R?a?2)'!2_Ѩ}9320[Ј)ϊ ւ7X)E~ev93;Sݝ Ͼd~ͳFfD=0 F@oZGD>'g˝`Eh=yb!njA!*iNhk^:]hFu,PzCAKyG!uBAP;G896KE/++BiIdlz=s5, QmR& heCkThCh)@ZfnlU$pO?XPB#'l vӏ;JBoy P9;Zs g;K'~ffymm ʪc.ƒ]] ʅ(4Zul/9\BY9="@k65h-~Drk.`EJ4-bg+C4wd>쪠e {Wp_4] _ü,jw˅>SZpmŮ(E]eBz%!ԩޓe}NpI4B&J]LÃi@C&9}\R +E:V(>6_(c)T\5/[2lmO9w>TUvD5`= [5׆=K$2''{׏o9$"I\͞lX'MU97>V4J %+.;1d)m|f"Τ.K߯c\cf :\3ڴN84fypY+Fo*m:Tps3CæFCUGD3ӧn}71ET68l۾x }]J.peҖz/[֟&n #b?hD )Z~gQ^GH"{C?u)Mexq}W%vao c{,êiwN>rbތC,zXQ>[[-hMNȞM0)e9i$EىKxw<-+ng !x~vSw츈W3ӻJ}w^*07뿎{Jm—/Wm6#PZǦ-"1XxJN~|'O}+{]Gʝ\-ToC2uvxūŋ¡s"!]f16#ڕY9 59Q u3&>_1kw+rI'PSW# 2U$HS.+m-fM k2ts2.LX uUc [\fJ#* 11r2_dVq!L$vOxTC^Ԍ}᯻rOĐG?˳+I^P=袲YI e9B aem <j`#:y!k^Ԑ9 's>~Cp0 Oh9v S.hָ͜. ւnf%et9S-JpFXStaⴞ YL [W{?<@uhh͹7$<|u{1 y&[yHsn$I5@qA5@`va%x;=Zj/i2xTMBV To1 CͪQ Fu/SwSK!]w:+?);jG.A:(YRu|#\A 環JvEQݯS1xkCTQ&%'2(j5NwJ1ۣܟjꎮM6Zɲrgs.O֭bShG,msm4|7B&9Owt){Nձ|Z R_X&IQ.c f0i_b98&*p)v7jSA:N;d3gZH:EamTn v/-C Cp@g6InRJqYqje5~̡Q8$T5 m6ܛZ S}fQ#S$ $F YRžP;FKAmb襠m%ѽ0Cby366r]O<#(}8&Ȑ##얏;W=ɧ Ѓ.7QzbSsņ=) 9̱?}-ʙHz4^sh"4N`~d 9ƅ>I$9sh\H!ĆIuFktX| t7NZU7l(8اFcw1T,l/;:l1>wg@(6R% 遢j=Rl6>{}qYsyS2 *̛k|^%^A(GDe׏KluJ5 fqeVB,A= PL-tc+7Gs4fK\b8kCf3-kJgw]ܕ@ "xhNP+\?8=CfPh ċ{_ 1{1;3?fTR;YZj般E2cxV`W ~Jض6F]-Ha>xmCeBhD#;4<4 R ɉx;Lz&"Ld\Ri?}xvu,@)mʥէsmq%h,YGH&{ӛqk6Ÿ=UCn~}*:!L72g7TTufRLo"ԗk>\7#¤t5R"$ݳϋeNe.ms:u/Zż:S1J:1:VCFSx4C{`À"gFW&!!d#6޳pbZz4`"ېdx?aziL4+`:Τ&?ALv62ʆ+)y'@9Nqʒ(mӭRsL%h,((]BE5dH.U_O^G%3+>-TcS#OMVPjiݠ6H034„=Jդ&{(KBlBJ O}݆`hٻfw<ߌJKDKh?"'4]~[ZW h&XWHj-Q apKQ5`b&7}t&Ĭ ;x6wWC}H-d¤H>gJjdnY~sѱ'=ᴴ)@G޼GLvI}i縤E`i~SQA7=5b 4R&/8teKD@ H0&iL~m1EG*ij EK/Qf(frQU3CҬ,Gfr$Dv?I!:epHj|'|\rEłxQ'bAԼfw[% &[7FG_mrjS AQN4GHe%)ZzG\ M+-–MEԺJ"a -Gv#Q~O≦Ъ''&$͇AтcK"@-R7 d=ٙnzg:|jX5hM):УN/P~)$vҜ_oyYqʟ[UgkCk-@Wׂ̞nT X:`Q#"~i}fYԱ2:Æ/A0izc|nfWH}7 8# kQWWk\/ 艾D/;ѿX=8&iLm|pa! *D4: ĶA 'ͧiu~6+xvOɎe`$ZΉe_D<20ietbLnD@ؘlӰ.g@)ˊ9K<4pbۊeo)W5-kkϰZTz:`{+V̑B28Fh~EuZQ"1s@ Jn/tLUhf4T|L66^ὸG`ejgv琶O}?t1n2`T63{HfՕ|:+抔BZ(KT0U|~G~ 2haZ.xs!x#;Hby}1t&.Oys(FP WA;XVe ߳GԋL*agdf7MW]յfk?I_WHGF0y܈%*o/JED*#t@+}tuT; V{݁VO⫂BkIG2H(ș(ɥ]^ι I{ZCDn Euu澶DKX'2^! Hbpc:ƙ׹L6B_aG5 .s(J(PLd A7KOdKXi K7F30@M:5茠Cz}"Ac>ָlux5mگ" W DO&gG}jKz!(dK@*i*ۤ4D:lPՕ\YYx6o}xlU%;BVyXʄfLH١x·L@Q|XF=,X-NOk"Lp9C&AE@8͓FMk ̙r粭](;^ )ߎCФ_> ʠlP3@=+#,]1-%I1It5ޘVn`qVKG7(7ض׌ye #deni_2i8+O|z󃷃Z)~_b[T!LЊNu|L|/ !49iJZӀ> >o_ҋ9)2Nz۾ uU54lUT T/9) Tn+o$lدf)e? k{PRZ6"S;U8OC&IvX[Oۑ6*/ŮWSrKܙ:Å1vg•w.IZ C-s6OYɆjNNB^q_^ N{`ѯ횾&C:W+52z{4KSnC"ih-Ǫ~۶ʩUx_<xU]笛)M.QA_pjPC}$ tiȳ59DkkИqG'~^GS 6X,/j|ںo8ϻ^ʥTjGU/c#( nmg6 ƔmpD u;.p%,ߖy>Ó@c=GSZAE{XFӌuIr|qMMTm".J zA]cg¸lǹ!f K<>Zl5uu] m5NbKqX.?=="2dXlB4._BPDƆ#2Oz>5?I5b-f5`WwT96]~Z4em D8BuCV؁߿@B~XS;sNh\\dRPv[75/{(/z1kXNKv[kQ@]Q - kc"ybH\5fe-5-k 2Fȿ&a^\yB'ԄEQNf`E}*_ï%.ZX`1TN5cGaCw*S-Ȉ]lZ֍<&,;^љmꝂ;PZ\1q̺DVns[,BGQRǺ!Of-Vﮟ.ý:eҍ4?ߺ,ubt2ep V>.G"#_~z"MS\"MZa̦ͭ~_ h }Bq CRnFy 9Uߞ-U\ L)Fs%S X5^sWcdEߔ քeQtnv:ȰYo" kN\Pʗ[6tf5[bR75ȄUD].mru! W0LD:Q&OCҺ@g?kuI[aMl9&kn]x @|89OPg?C >z_ v%30>R$|8^{|{/g6NUHl1 X y􋬝j=cnCU<9&)_I1֥$DWx&_È${U 4:Ґu~k>|^]lQ&6,6JlJ *zqe >Kd!d3w3(/ "o Ɨ=uQIjIB ޾/xI 躮>]CHJ(eXYDŽxJ Q@da|8gY hwNj8 s^PA &N'j{Mֳ &jS~ e5:Յ>hяՖXa&p\N3OwV.}F6s` _pE'7rBg,fmgjpl4Oͽ,c:UŠ}>tRv5BDiDf$6ܴ9XT8. =%B/8鮯 f,_ʃw/tmog_.d>-AO^WݷdU5 K+z|_KA687CɴfmtHzǍ!,8DTEXz 䓴t`EMbS"QgJFग़=Xg>8_+ b ~J2x,; X] sXO.A0s$[xC /e[6-_Q ByuрЍ݇.vEgʆ1P`$ ш9A5jt^\V*TyK}Y#>/ݭ2$ N=Tu¶xA^1Iι mi)z̘MV_y<EpXaE;:Ge |la{u^yY?֩V+9ˋ uJ@$QR|5n$K p;ZWT:$唢,=WZm`rB !Z&>](3zȭuH9;4"WR䋯@N[\`Ml׸sPZ3RN)K Iό){'ڟSHY/!ȨaX',Mf)x=מՔxutpٖI >D!C$3X>#%T3cVi3\4[lha6n.2*4G(cXDaٌ͍۠6ÂefLSFf3W0anko ^ud5s gxv'H+e2}wXEd_? D %>ЭEAE{Y\m DDM':mz w6"m V@{G.qFQ q'7'r-ڄvS jq3'ʯ5#A$? [y~O|8 A&YUojjcߊq#L[63Fr d/gĨ4ѷ4Cs>FCz># EPMcnDcMV(B, ^$UG\P۾e;Fyr KLkƧix(U6(2^Hl҅3bAkIg䜞z ݢ-r z?m6k;e# S{ħUi&|1f$XbXAY1_\|]{Kw4&M(}ߣ ]6(8 )QTř2Pjg0AD}4+ׯ9D[\#X] @P &6"N^ V6=E؅OcTO *$X)T%9%=# Xҗ'TRm.-;YBU)^^ 缜m|$c7A׼H܂~6JHhU9x8_Gp&JX, Kk4#ŻDPN ؒ*fnU4,S{ښ%C}r'2^F z~[5J c1żVXwe$~zH,WO MٷFU`q"kp҂#.z I\q\5I.v<, ˲`O:NAtfo&QmمQءKXI蕍&aPIJ0kͺͧbW[Xh$ww#Jwa?C[hVh8ƨÔ@9 yE::uEK( ǃOf@u#Qyxnzp8\ C0 [ Һd̦xB2ždTa=m\s-SDzw>laaݰv!Λ>9~rK 6 Υ`fĔU4XI_?d~lcq{٬0ecx.-::]$ +b8dגnj\Q!⣜KЎ&`otUYqfbvm*Z^Wf* ]weI㿺8\!Wy 6ZX() @vd_/Y}`?HfwW=%uռXTb0/z A'BvJ2E A IQU:.I@z i; B~| 1㺃ʕ75sO(,pNJ++9X [.&c;be\d&_A []@_^5ApAb{z$"VG ʄN`6~2@D*C En)١%`r`ro=WYB/Z8Oe>P!pGW 7VbË|#}M5fY7ٱ(tT D'M1/`y Y}E˒VY,+>&z~*&IĵgAd.N>d(2"XN[Oʉ`ߛtrcb k'c!|Ejn3'}Vw@cҳ{`["a. =c?q//?qC"qU12)MH eU([.ifvC ]}pu>)ғAw(2ѣd̔?zpɠa-|rhPpZ:5(#O bM~ GTb`*2I? )`4c[T68oA[ 'LCo7/"X[Fz m8Ιuڞ*kwu|~!(/_rDAXX[-b7[JOzfy֓9,1,y F-!OK ;u̓U,3 {Y.[`O#p+L*iRXU1fY{s}p0=pmRA-@ˉ{)%D{};;jxb76 HǺ,,c2!##`vtbu{QV+LK;L ]8Gd5,ƻ=~uPPN `qG@eRBGrZ P;qɱ#xH dwcMǙ]8 f,5tX vOI\:bN}"r/C7ג `(rV3zK}9(vABjmogCuȨqHwC7l`/N/@9~R~GnʶF LO=B?{pWuMPϊ͏ߟ@Y푫ND֣L]lL{vlX_vAi)?Ŕ(#5жa+p=l;"n>$6ha`xUTj soQ&ወńeth-l}ߧyw)!BA8mjqZ&)f0t59ҷQ›cMǣ<'^LCOLYj W{MvH-B.ĽuvrelC-B{S7Q-(;6&)?u_ 'ۥGֱ'YmqpiܢQ)X*9>RG.T^pu1I|N8 ž_E ơ|䩽E_/ki\p &ͅ`wnb rL")Lw%d#4"Ьjm_`_oAM)؛)uӃ82=A’|fo"re8cݞ*S|&H2-_xbn(Ne?7\\>рfoةEԦݣׇ4[J4*PXn6@Q:g\.+ŀLX7wp-&# HJƌ%0g2.Fe>5ܓYPՈoJi L XjR nXT]ces'-S[{&pw3z}<6| />B?^4j;UAWjRWQY| :)@ W}9=Ʋ{5F+IW;o[ e3+2-OBD:McjjK3^5dʳQp=sZ|Ե{&"g1OŴ DGf`͉[a= +ʅ*ct"٨g ~ͩ"bi%YPݮf1]kڷ1)jR`F^g?trk8X!f7z4aСYu5pH،T j{UM~%ҨꦚŚ봝tv ԧ62{ 3^? -SS}m#|c`n:CnTc<nDU4V8nef=yr K8حёiq?C,u!vX3+M[[hJnhZt2\ ,cDֹG`D5 u ?N(bI||:ӻY<5_ zUh΍Y{4أfEjɛDY["Z\1JN7Zm)Ji^_ +6̦Hۋ9RWM& KG *;Ϸ̗tj_GGY?TO!{lO b5xN lVd/]3UeDq޸*WZc>s4y0S\'UfΖORzU6)Q%ھNaLq=>1$Cn{pѱf>5dbu 0lv_;t5;‘:L4spۉLЕzTC`bE1Wksiʅ`c`?\p6̱Rns?8> ,,Uj_uG)[h򏮘bK:٦YR3&}| nfʳ̜R{WW q&yoWpK k;ˀ.HS.}Dv!Snqc.᎘5iZǂ=L7\,6Yeݯr~(ǍcFY گZre10xfEmQQR=-7v%^&p's*@@Uɨ?$ߋ8F:ERc1k@GA[ux'z OE?v!yT~8|4?H;$^;k!ES1+Aݏ쓷ϷO\d4* iu랺y@nA,$IkA@ md2PrGnWﭧt@0kI4*~vj }auny,aES?LGq^/钠j#?KUO+L@>L2Pp.6|ϫԆ9ef`!4k~ŬnSu:?"* >Dc Sn]"?_A™l cbޭ+|Xcړɋl2&2qmmmjޜ7DNRG|KXC~ڃǭɢj[.2}zdNb܍ԫ!vAWeK'~S21%z ;u,A>.z"mzx5%|E,UG!RfۛϺ֑j {r#]ݳ(M 0ܘQAb%w~3 1btV ~yIt {z/\&d{E;"Ŕund 2x#9z2O<( `ti6LpXQ0Ij#դ 0`ņCdBT/.^t4ph\e-6؀35VJdiC!0hXϵ@ػٟdOτNfb6|o\!r1Yak2ڇ=G"͹Vp'SDyCM8)y y;{ xF5>][ƣ֑k3 {P$JnoCE=R R>wG{G1[낖@c%ImY>Ҟ?[OsjFT:VAY>i{|gd&:2] pE]I6膰>'P{pFPɦjlZDSϨ!pJ8*ߍړLE<ufx CHPE8{CiodQތz[yMؐr:2Z*v- 8q D.,n9aLE#IT"ʵnfmd7G]x=ܐ^,pXM'x/&-J)ՖH=\ԍ[Q ȻQNkFL{mdt\ Q/>M Z$QᕃL)ePȚ2RNCx*YҞk |BEl <~:W8L& t,IIb>lƒ + }f5ttUQOV;LS f(?J}WA$ ii܅>֦W{b;QM/ḒCIbNtaZԨhi|jDXP*ܖb;BaOcq"G\riQ 2l0yO@~=y0)O7i2Pr$oB&|{FnG7F|ӂdg 7fpES]khH> 7nPզ@|(MG+V1t0o[~?|+Ӗgv %kQCɿ!kXU@k)vDz rv0҄^Y|2bvsx`fvb 'V?#2d͓_G H- UVsG)̠>7:%#KGlƕaJJBB/aUo %eC-YY󬓷ۅSpFH wSZ:Y#K?wG>k}Idzmm:&=8w$?e[G?]Z(5s9yz̚SVlLx"FCRdsE=m[ m1$_>#vx8GsT;fn0M4uw,&aѬ^(̻1?I [Δ6:k ! GXxˬlHdb]s#P%!&~ bp1C۬ إNf"QW2,p"ˌ/EzG F_J`&aRM$*dÎD_"zl| 'G`ZޔjF 21XͶbg$ Rᬨ~E:/QHsFP%] X[OHBm0;׈b~^֊m?s’_T+1p`trפ2r&Eww!,>W T0|sԱDkAFa+ҵ=~y%<:19|dPvB 9<Yn:X'UzMMûK&gKtMdC{U!"O:|u#N2 wcs)}UU@fIlzHa+U4k[9#2qȩ{-> BЀqq0;3\<*t6IGek,(ޚ7(NhI7SΒY{9=>{Tl IԤ+,t NL(ApMpa RQEf…ù4}odYA'Ai䯳Ey, 88hB,Bh ;ZHC뀮c7`Ɖoj|ӗZ>otcn?^$0LP=2` \ȫa4#Bj" ݏ=nLk:w0I # 0J؊X^XI!UI31Z_uU-@ U L2@PR{E}Ƴ++!DUJxu ܘ2{+Sc̉i\L0pv ?FѦZKYyk"oZ1NJr-;K,c[d]D8}Mc\r''t#  &k m=}Sq約%&-a뫑g;t5P"jex>?{G26y޲O0h唹ե24n_19${ ;1iҗ/FH08@yb{+ADHlErVЧ/Ua;倗*RD9m Ӊ)&k}AHq2^ے]Aghonƪ&Aj ۧeX\!E,]u3 (Zv1P7=B.)`ߴH $ˊ}&(WWs49e/*-`{F?Q4;.ӤXs~&~޸#ֲ[f"@٫r7:sV+\;/(s-FcU$T}w/5l붷5\r2.|%(nN6gxHhQРC o^wljp >=z<Eo#vO+l#r T ,AyԍWM$AϿ]b[)ɓJ>(9QWwH6+ol v5Juau;Et|$}iw0Z5Do=GNe<1&A @Ø`J0k ctIVjҹlQ+ D +E.l8/q2 7/O+dpRg*p8k,gVM"G:~wT^~ߗǸ?\rɓ\"&Į ^LO~rVcϔI}Ѣ_C$(mDԙʦܳ<$)LVg.ѽDokJrZ41)# w]+,DWS{/u8I??K?,K=u_bCq-:FoNK^W˔ }(1Fa͒lKjy)fԄ~F\l(R;VIUDjO!~0} 1CKh'JJlsZ`i`POt`On.~a9^:{{RHRvrȋ|^M-LLpm|՟h^Qނu pR<-$,#@j2 5LO&!把 m>uGDJfY#':#FFړ~DRlk Q/+X/K~ .1AT !)VvG Za LawN"Z!HM ;m*LU׽[P4LvQ:V/XQfP\(`YSiEx;$msk'0OE "[ |Cq~db{X*W돌UK +>p!f 4r7X%6)|*X H͟22xC6sSɼs?o)7HeUυ |j`pQU]klČ0Zw`Q':814٨Y#I.S-DdPĢ/̨8Ч!,:hM}:iY7@YSEc`1 J+GC:հN%lcɲqŇ}vsDp~S$ o c KGulق,8 G|*'I{6:־Oj-3G#,/Xv+?zE` >02@ہfeiGw] #Y3/{2K^fүwNmu^:*G8ٔ%:7Qy~Vb>U I$6qBë}W!7m\`r3MOB-6V.sgebeuq(碘ZY>ZZ[Cl &#aQgyCcK1>Ϭq_a﮽Wpj:|J!;8| bh8؉%9yl:]{vN‹7]E]tW>l+w +'u@/J,i z ̃Dž6nZ{Xk<n{F5qr0PZ1 ZBLrC,n1x ~n ۪}*- Žv~FN+eC\k9M@+/#0sȝHX1Ĩ!RGm(f !j[9t을U `2wkK`W+^c> oOXv`}퓀dKS Kn˦++[L[Y% # q`=|b,A,'FF 9]Q~Vbxی_tbNīG ]YʁUZ擼j,#+O>;Z3' kÔ!qJs[G(UCo7)Y#/|]0b@*L^E $'ꥨqt7l)s0RWșDئIlVb1O&" x*R h geń|jQZK|o̠'tTGp+S!Ruj1(S l+ʲf$L \NsٳlĕN𴋣,M-C$+ɖĪvBT\k00A{/O:{D)0޽OmQ?ERP8̺sl(%:5k`$x/pKdwm@bPU$l"f -,kB J #pY$O"}!cy}?U*enPm|c)c5@iL"&n Ѕl,0AX' 韗v6Ϲv&p_鳬t}q{:sq&.$|T]Ä oS⊼kKwR8>>s::8'HdQ b@ SmQ0㼤3HɣkjP5']b]zŁF_3TK(B,T4UoѕddUF-^؉xn>P/cbDYƹS ۫ZN¶WF<)Uuxk8-{&wuݏE;[V}C@ j+wDD;xI/`K1mft`\iQ991{Zč)'D#nbJڵrRgz\4FR1+ αT!0T >E;oCh3d>ntJ δ+[ oQqL򊲑,R(~:)ƛPmY\9)}Kpq/^a2L(G#RI z& +IVoǫzn5QcA &Ka 56[!CA"P֍WmKtD| oܰ7߻wMz3D^nx!7U>s=1~Cו0.iLoۙUԈNxԬ6- *םs:>U>/6S > B}q}o\̏Y('l 2*.O> ֽ Mk͉0O0+ TqgϬMy6{pqLm?$ݰA(#t6dl|b\FseR )YnMfB*+˯\ho pB{RmӼ BםF\U&W #C4C{|Q es 9owUw<^PYҴAZf%Be1N%G}5BDuuay`%d L esjDGZ?4O(:?u? yY,sݕi±VTN'lju^&=\5 tajE]U MZl/6e0 ŗFNlQPD8*E nߣ ێKs;r ƎA+ 2T<427| o֠/(H?+R ð|<~ o$vӅ1^N ܉zpI/e[ޞ@-t0tϖ Q ΰohSFaY@tЅΣf=㹮+ "mڹn\b"ɐOr i-T(4S؟Q`ZL+>$xF7w^Gvhމ}+i>Zm%Pl g-qX+ '^V _J1pR,w88 {/Ʋ rců]2:-1|7F_Ųi,{C֒ldprH\id(9f< sp\m.# R2g- OBWrC.^"2ȩ VV +pj&fv@"N@qjb`\,C)ut)@3WY2W<4z)&Vnꓧ)g @@#N+)&$grKğnC#ePOA)Ei$O$5[@ 2}C$?%6M} 3ŭ w<Za3kH%A埽 !G&x ug܊x:c+c7 {.W\9<(&SgI ČY`݀tUnK2EMI2.at+3Iš׈qC0uOگ:RbDzo3wzom.*aIwLz[,KNcjVCCtyV*"-xu:|;D<|#0YM9r;^T|o:ǡRn:7c.S ڧ9@.+([MjcpʦŅ d;m{p/;5mkqoTO/ld6"Lيx/ t;&墺xL ErY #ov9&d8@)ˇbtSh\JS>ݟ2$A@X]>+:d'6{$m*"vWS2U•xN/Gb H &kÀFgn d1,&yJjAQ{#֫t񇊪Au0.2@+lX뿼; 0 7oBNSkBjHܟֺA`]~`9<@wbc+p6՚xRw?FY^9V 뀈gP^£,'ㅱ66B\PDbs*xK:~SVre;NrE=)ˍ{q{RKOm%zŔyό=,Bq?|NCnKK(s:y+~-wX;_' Amtۮ I/|$@7Dݩ<.YN55n=m% `]@$/ Now]ex؊M%|$<$&gݾ@B[T"EM8x 4o۴uG)μa'MxZ=dh)5ՈTcL1[;u2/rWM2"dTBTɧV׫Ӆ I*g\{Pa):Ek$a觛udED^B[w^qia/O2mBR8kgˬ#@ ڏ4h)q .2z/k]-8ɺJv'JL7YӍ5zBv~*0 l:oEt-٫'Vn "cDs(-3^z'椕P++vXFy1| 8RY?e'yQ"/q,Oa ԮPI&$rO+ G E2;\đݡW/K5TSyD!ϕBTͶ3& k2v &|](OT{ˆճpim0Nh !.=kVu: K}Y?&%|I =)쏨PW6^1ނ  sVB|CЗE枃)RPĦ远>GZ04$ nPWfl XQFY>-Y{-~Pܝ5pwt7栅1\B8eO\G [۷Õ3jcq]F CU #5#eD(Ԣ_6ʋ_o TO<&= O&jcj- OuvWlIAYޔf4۸Kz^<ǁM$UvÀJ}@ tE+U3d2U]_zQ;tۼIFiBb|cekZSj4p *Sac,yfSS C jy4-1k<,c\5%cOnTzž%z@xQHh wYcYa&E#9/K' %Q .~$ko#0\#=oa+F{1W`r/_nعU V&|4^2@qmˍNȝ?YU(tY ӝ3y0v}vO:A{ } .)>)G1P>hFvBF(k-Ֆ t3X,2{1R! \5̭mKmV di>O|6-~]V5P+3sa<:,eEgy|Y]/A?HIYYЮ#Լ%ԙt[`mnk/VʑޕwVAkͅb&0:)7j䌗1RFThL m)טqjm8v̡zV2/90T'\4k\φlVˋ)@  Q@{ }K@<*|9Il'ylrhhzL4#x@|,[=W*]>OZ8>ߚ!5Rg?Es!$9 A^lAWs <4Ç>VU>lz8X"‚mܵ0OZVDe 5Qve xD^܂O4C#0nBO8Go[ NTjMa4v"A樮Zr?t?)fCo!ʄ2BU |Z!h=ԫ}ixUb Ì>jL%6>pZӗa59Pgšw9 i L]iIFK P*bܜtVRH6|VabJ m*crղlqa6P:C%)1$(4 ʂ/_VpޤS1+!=|{PDTvIėUg4^W{[US}zBVtƧCW?HI꿻^C;y+38fl$=t\ 6@.!G{n 7 [ŝ'PݭX U|򃜡RᥰF<4 }"(_R\)Y1!s=UEa|^.ՀiC܁BkM^Ӻwx)bDTeK? lCB (4K؍~f&!e`ĵv=HB/)G\j-C"|Z̝|3PlJM |'PGOL|tjeB TRXrt݂[cQ4栣g+5(_,bݩ`o<6yn$<  K/qaE~F% 9-+9|mim'gP9P(Y@P|`dQӦZE@_,'jD"oCX"L>Ĩ xSb8n#Hz_$޺ d4s* 7~ *[MuW4EireAu`s0WbC&9(c;~h[]-84a" K!myN|,ckZ=Ι`qul c*K30Hyf3tY=Dl6D4;󼒫?3#Πi:/](ܧq#[Xa (sΉn`lV|iҎ<SDK"E\m=N%[ԭ>5$4Jc_ + {&ɪs3&B3T뱽A+%O{Lp IyIr`;\axƬ 0F\ !Kq^!LEVx`QؤūE;1<3'c7#O _ *-^{ ҝCzl+'kCh{-xbbҳ,`*rԆB4y'D' g4j[|p>7= ^2FiA;ҙݪk=t˾GA  `l 1H}I\\ %UuX 6hx  pV=ur[wO֌C9a(>M-!PBt{ޮO%Ґ}|mܤ }ԿTes3H,) &3,ĵM@n}TjGezTri 3f T1w P48S& شeL>Ɏ5sZ?̏oe󒦹r{,w6p'd\wff ԵHhqv}^oA$ᥧ1YRdOgT!p;"#۠ y3KdU3;4ؠ_wTA6i\k<٠WW$$F>\')Ð$gط.#1ǪhMEW1eW[xHhc('Bi{)IY'Bq9ДPJ+N.f3CUܛ7z(ϗ{q<R^ML&*I,t@E'ߦ]Bu~~;KȽj~4MB8i?hLzM<Ӓ~t:~&uی^J>O*S|@|y 1zP;J1ʆ`{M ~g6CK#@rXBOmm`< ^>m܀Wx }/^!fG &' ~-`;Y~O`Y?y܉:z R&'bZ+>k%Z݅&QդT 4'۷y64vs}p߸,8j0Q:B#ơQz۩cxLትw`̾}[SOMt_߀"Y&ZE`8t vvٞ`}t0J̀~Wu أoV%=p rz_|.(%j8 .,δ|+@3?Irޕ=`YB&kKi*9 > zN_Gީ  d͓)VrnUZ2C7}:3(KzKJ[DQh҃|9hX/xHK2:|И'iOI_r#ZД( PXsݷNa%z/Z=ChL[^`:IOἊ]Pі+- #Y}z õ\ $ϑKx6ryZA g L};⢽nE@Dr. +d?.4k$@X ?ږ;ʠL9 X77 &˸zԄB> ؜?Vtv+6kw&Qm1X3;g ̙˝\m-w'aJ]he!hd~pٸD µ&ѕ3;IkޣnX;[sV#C@~AQa0:@cEZJ·Ki\ٺIl_'I/ߍ;D3硯ǷLӭ28\tiN;J E4̒"Ա~?d!ڱ.J!?D:GDajXwu+}?հّKP]1yF12OńzՓ00ƦuqsaB'׃BQ4QmV+> zVmi3NW\(ӓD yu"B(C.$R0w2]7Wv "$KA8e =3M#M86fފyum;!OpO=^W8E*T'ʀ˒J7ZiٔѲP p_G29Ki/t\ڣ[bS Pk`Cߎa2YB'.u J.j8\eoYF,6]]Xm~y~r^oOc}^-"!;kl7H9 {:L]$X3G%wYVyfXL )S[ q*x[D }QX}L#?휕MqLOV M&h3!w[)UBV&7Kč`zZdBu u-TmykR)0D'H/-E0 s铄Сf5pM \֧tƘ]Q8= O͊N})ɋ\ 3 َZ݅ h::m(/qpo<#,%ӀFLS};^V!h^/izj!(eOXObԭ:οA.!ޕ} ћ`RR&Cد[Dhur ?Š}?O<5E} SA)jvg1XMEۘ䂛GGH.1BҴfRbPpk:s6^ {?,n$y6ppI@, )[PVklؖWXzkjJ/ݚ*1! ~sN.l2)e{2ZXٞ,I-aø]P1{xF?? A>(5"[JӥSbH_1tXmJH p{]'P=egEG`-*_yQ>K/}C?ݩFi Lm2[̿:{,K!&NY@Mҹ" QquG=Q8;?ZǴ<>za9'q@C!,"qH^V `DbVt 1={zkx&3ն]tYDjQC lvsFB|Ѿwd=t\7~`KjT_諽3zedec9/p+GqUTud@'sE#gQwG;Zcp7[UY},},B^k!0dp4uDn*t8̦5KK̐iLIf@js{In}EOqF!J<Fo͡Fj2;wXEj3 WK_c`II?'RFsP]8 FߋUL-W@& dx J&lF 9Vl>_9'ru<&P13󔗬 8Z#*n?Wv+#dN4dvk46{oZd(s qQe;@C^;-k6*:ih$d@D_;f.T#E pȧT7w~Ҹ7)q(+ϾWVAofڛփBFt=h}k!Y>`Z\ELm؜Bd:-%zX Iʪ,ڢ]zɪm4E7tKh?jR2nYX8"y:JۭZ<yP41mnGed&rUdfv#n1l{;+Od< 2)ex 4l̖]7sdxwa xxΐ {mcȸQuQOٍzm[*h3 sl6]k>>SL1l`ŨviW޵s`lj~[-JFNQ^*&EA*ziv+qϚ[ʵtvÄ˿GǾϱ2JFid)NY?#Waq:JZ.B% f~RFm%$7o8=M}mq1-;`*Q_kcg!4!O?st|Q:GYOwIWSL}1kt-l>?$NVRZ(R qVVgOQ = J ɻv։ z;C`e Ƀ~e\ERa*v/ܕ9C;uɖ~AA;ϯ "y4gI!)qN\HUǵNn^"@_b{ GA U?1vUe/)ȵC^#w^آPnuòl|% U}h8&ph.v rWqa5ya-fqt|G-xM Cn,@4\^B[NUt&o܊&NsWM3Cw2tL=.#(R* Su`zVx$|HalN[=e9/b{ɚ߂Bvt}p6Sizzr+>y c)O,Sw ^uJ@KqJ QPvd,zYfSAo]Ԓ_hbt.Ef:!Hܱ[d#:\5/0X<$LKP1n1x\mF0GD4wo%գ }h3J80G} :E׆:D{lá84uU/NcLJ;́,:;Ju T;[m:6T!OQ\.y}~ !keV(ٴ Ҝcv-S,*0.Бy\n nQi)3ű-?6AԌ31qZ@*=R^FL2FolSW bwǓD:~# 1zOsT2g^ɱ Amj]–[dتw(Mrǝ+F+"Bش 6mc%ltv^ݝ5n[T!,6<ЧQȚObʪ8w^f.۞%}C΂H`t+Y# <#@7A]R/92 Oz{i19G.P)/iP?-15ζ]cx )lbUCGޢåPޱJi 4v[ ߴOtDk!}X?^;K,p N"Wj}Wo\^?ƸTNm{_^5HjAi"NByh@A"kw<`ac;kUB X*Fd!}df{#t*ʄ͜-.h,,͘ ! "qƼQf3Uv[EIToU9+#1Z^sd`>+iW3!?ۆòy9D$w€)V?O`xCB3T*=7ct0DfYA  [PWuG7CladUKGbY-W`"i3|#~GXVgp7an+t] p^X3v+|*ϓgh-\ 4j?D>L`Ip3pt )ވ ^󻂶enpn6kG"yPlH@4B߾\^/D;̉3{[¢AC>: i`0*¡g4Uxa28 ywQ)_FDj.ˌߪԋdZ`61ox{wF!&uI;2/r4=׀g| @yP=t4n%';"qYu,!qα(aD1r ٙۺ%>P'7S]=LV^@}Vc=<1 z19c7dhr %\\-`LZ46C>k}_Mq:O6F}S#Db> L1Df@q'U6NlAu@|0V5 H?QDQmq\5(ȨAѭE %UnWh1gQ~^ `9IEJclmle.yh$;%v-VHk@pߺvG,S%'qꠣC RX$;A'J`e#5lxa"0Je+)`m$mZ1$(ٌ}ک"UP?@%lCẠͶEU:h 320%du4r[KG L ^Mw,<ׅ.չ83`;(vz⨀y-R&*ZbJpA3x58İ@ŋ%ӆڂoI%VHu#c%z|n>!Ы98a> lNfmW`?/NK2n@:ジsӜZ^wL]5H¾ukkf-/͇` x͘2zLF.wPSK8;qց&-~C`?rp]ӭ{q婴etY- I@[<.&o,57`YNK ^>LDټ1fI=Њ\ܥARpq6xS2MCLҳ:@4Թ4K#8E2__Xfҹ 9Rɂ!j"̃\`ONK H9K|$Q;a&ikɇ->6gS7I>f~ zhhI"_0G?,.LmK|"eoz;un|0XrMV 2XЍ:t'NNޢW?gO [dw?=a 收K+}pq]3}Q HK|l5;BDpOg nj8{^0$bփܘn6ꃄ ѪUO EBWKuU8@Sj/׌kaN@׈ܗz١ci\-q^7F_v6FoF3mbh,|w} z#.%տ9_ a>T*rrE1+u\}WOtJ98M*s4 [)0 #o=h]V4b67o,}"t=h@&3t: hL1ȦE^ V}iHkʾ$2yI[L{ML&G,~bYo1q(/Y]F%mJl4.{sÁח,#~jg<Ҋ9P^%NM#+Y2.E’iE1@圵9i8P%Ǯr6OdlFhJ,tiDj-;wӤ'Qn3}S֖&rUPDY¿ȍLu{bv٧= ̟Up.EvVS?.XzkszhߠF^%3IhӎwfV9DQeg[wX#.zLPkĊWh0jׇ ֫onz_tF8i"ۆN)~E?wA`ɜG6B9# VOO oKk<7EZDPjm$ ]d]:] FCy̵kău1~*k_׌,9)?i + b k♄Nj0Ԍ~>K=9@ԛGӭIz]&â[7ն}? ؏Y0VgBN'┯&FkK/^X bO&e|FXZ1(8Bj?#,:G۬T@+L~1g@BDN<z tMMx>X$ ;܈A&HS) &X@2WY,=ëI@tf\[],etV➗ޓh!pb.fR(iMlZTU<HlS(-N%sL&(@/vRL("J#}t„aBbq`m2.*V%ʤI)FP%o]4]}p}Wᄵ ګ4ƒCԩK=Bu!=(䥬e\o֑[3lqL]  ^~%)?,n+E/u@ r~U*om 8vqJ#XSӔd_z2h*0 ~b2"g]Xp;t~Fp Mb.'xiݫlhtܬ+#S$k,;QTN cvth^0Kwj\ `z@LUoY[68ʯTrbmbgíIJ>S%ʠ=.0nT~ro>m|!h8Vdqk $b9sz 4Y4 {k%ơlTPQ!"@m[Pl ]ʥMˉ8bN.@LV{TfKZ8G 9S.\M92$\(4(@oڥI(WDPGb V<--2ǣB%m xN!2ˤ%g4g¼spX_(y䟷T!?< 2ZFlD93M_= ل*r%dU4 p]Y} ШEũȱe#BLXp _Hy| \v wnx5k%^1K)Dg?B4dж1|j<;bD<.iw ?jhe,Rg^\xa*s85g&EmlR*TWʧ$ .&0)fݜ13(YI<[$g@.)O=kU 1C[1 nV}4埔0vTϴ  wcjzSћ"?I[Zə.Y=Z+;,[zJ ,QջSoW*+~r‰@t sZx-4X UӉYөT:` >KdV>>Min)I{962=#6 .zԵ.<@gYTFwMw iݧf+!Aռ4?]J?{?LXäBwq&b8-Z.L=NhS`Ή6*fچ6)74-T|։l dG/ON+"w7PL*Lgǵu&x_fKGmWP'A~-Xؐ*h,U՞(/iE?M˱9c'TQ^ԢJQ/]|zSKb{w˓̯8x"; AT(ش%8xn%$A6&PYYU.j]_)kSܓuQc`Ѕmw,`[ۤ:)* FRrt"W=Dr09"T)FtG"EEFe6 kڅX%nSXK^|~dy^=w4KReƩD *uFZ]G ?F㙐7lUs?L:ӄӄlMi`/! dwH.)Ԅ=ST RbNDmM2Y:΁S닚udGJ/V#66$r|47h&:^vVCHޞTXaC kG+gvo>mwFLJ_pvj3 si{'X qi\AiҾLjpg>~ՄPMǙGY5b#Uy\Ct^0GhA! UEjyLjBg%[b8H^A'tF{cƎFjf\+70vdP&ePJAD0@h#cs^A emҥ[RP\6IERL[97YC|3aɷbOX{$H_HP  Hjȭ9jKbId"-'.6$/!Z)I21{iӹUҨK)Le4;㼦Z=Esn]%K^7ȋxIrD٦~/7T-K|ⰽ&r4`P]h (S灢 Cp_ȏçJWwdyjzO/3o?Q*fBTԝܩ.Y;sٲMx5M9~|5!-0s9:!ݪGkwf] /|9)!韣Paa@Øi!=Oh GՒǃᵗuT6cˁrPHYS$|n}zDe+Y}X3v_5zҳڒ(7U+?rGy5&DW΂6|}c}& WO`&rQri ԽN\CXSgݺ}x` =D9X L:ivQNT50.tqt0Z5|+$ߘ0!s5wO lREjY1^jZ+Œ7ԍpSQ4/om(D…4.h}cDR,Ɂ HzG<31gNdF:n +WQZ v4T+V͌_yLTpn}f/[ss#QSҭ=4":$DM}d, f2 ;R] j9r{2v ֊XƉʝjg ?&O"DBۆ^PM,不 Kl4YtfzǺGЛl m){%θ 17Z?̠nmeAŞw:GRIؖlj 4Yæ6C]fb<5.E[by&}:OXW$';n,]-6> -(\z0qG2.++M!+"ɐǮ% ԦK2 _ؼPqӯd7(/2w֭."Sr[C бU'9xif0M t.9 ,vMnpp,vBeNQxd,0|'paj-S5A#G-8 >ZȖt@2y5zuzbo#n=G )z59<-@z il%XdO U麣lWGFgQ6JDoeag[]:"]asX IJMB$2Vlf68A0M] b()~RRTD #yz8,_/@)ywN,-{͘`_zVQ4pj'-+c+B#,N\Τ_4viUi~ <r[CBB(!7{S<چsn~e[v{H2! ' ؊ͩBpo#>|6=~.wOx:? m}\_wBw_V˵uoVV.v#}& f+rrBE{-*::Q(o_[C>MV"`ϓ:\z\&ڜvUG71P?@F6dm?DA"=@"~U \o^vt VsboQY:j.[s466eu{ջBέ%M.lFgZ*>#S z'v㗛./Ќ9׶ sf_Dz˙-! b@$Txrk|8os#P7Z7lTKQ&;r9ʞ&h v% vpFUIN;D/Qm*5qXtn_\ 2~({=ҋM1''߾fHC ,!m)P/b71$s[3P$N;0dl8{\ĩ-Ҽ,+KT!_]Q]0P  Ga{4z׸yo9^a'V62蟜! G :\~> OUgaJ V)Сe2h ũwFW@o!8VX16RCm)o9M'vlil9y="ѻ&,Egβ 58joon TK_lUM6C-٧R 3IxLsZ:NGT^7έCUfL):RM}[CI*YkOT3[nzg_<`w*,Tl'kyqYQm AH! l]‹ITT;wCDx݃b3gB-:G+h;}gIb[=垷u/Z(+lc\;] u"\0n:Kˋ$bȔ" 0"2YdN5.2` J]dJ`S&2'dӒfR-޷_U@TQ -=Ԋco7TC9f/Qnq[p4҂cצ8H,(_ 6N0qS4&"coE/ŗfŗȕ]uB@Yqk N<%Y:)j}75mbzW) mGbs zmp JHRMr^ǔl`QJ1&0Tp467#LOPEdѻ_[1I̛HC9Gi 3V R\98n#p&;K{NwPJbIRl`]UED<NvKeLrX/ٺ)嚼50̶)"QoA$(c?ߦRqZ'Y]v屛VQo}K񊳎@R{ m*zn"j:q-0aq>< W`xVM:Oe \U==rj!ak+SwJ?K .6%i~Q?zٙ,!,"Ig U4Lg3cYsn. ew$Pjep[mtO5Fq: 팝q(Ej] h{ xkm8zsF+0ExhRrHxN%uݺew(:9rO=Zg3txpt*FYݰ:~ 8?C "=([1PvkB4]m/Տ63HbME%RF{{P);=YFlz1gIQNg zμ{[^ԝ_kМ,]ʴA"}U4(T)9fb3ouyE4(e].J*bmh|93bEMǤ,"&(вZf+Yt=" ^~Hz4Yyv\S7]h#ۀb 4RT_<.ڛY%&ɳ&!}ῧDIWǶ)L;J[9Jc2i2>8R[Bq< hM1<W(?Zx7sOp,0ҹ^ysyp7&t* =GN=''4^jLhQ(1̅z (]\S3A\lX񕼲3+ua*|KxQxsڂ@,Ptd !CvJ/WDHE>1xs}wu8!re^Ӊ`[TΏ;6\TBQ-mOC$xb`rҍp[d偻+Ňn'HTVrNcʱbȏMkөbܘ<"".E4.xI8Y,9?_ap$9NcF67W]}m4 W' =d6oT˧ZT:|bsvl\5ݢgHW< yt7:#d-jcdgK-I&j &]YhTC7H[όZe2M>yXHs͸)A_v w<5[N"MoF?LXw2#a\Б4`IC?K[b/ڗZ -5τ)"%~Eto/ߘ̫CEBy@[I~0Z5E6A Wf. !eEtbFcHZF=wZSvL*2vs)& T};V[š :H?)Bv燎hvGe:p-uԬ~2 έ Md.E% {+K!!KD!$_Ո 8IQUs#ҧ8׆L75'*"t!y:K_#:3#˰ß[8_eVGSOC_b"wH[JJ6K6 G>|X^ӷڌRnrV~ YAv.xz g0%Ț+ M^gjJ婁W מOcy_kɤ`OPxɶ޺EOQTtSٽ8Pj{8 8r{!ߢڴgjΎB2ՇS?+?t` [BCJc+.Fg; iXI*P&  iiWD:jc0E&d_In Sz%*ϱkÌ%(N},c/ׄE|goG [ԇ3ˉ(j}o )Raƒwa#'z5~Qb6 'p"e?>'as!Q63FhH㠋y|3]$5x"<!_/UG<>s堌z WvXņ#A>Pdj5BMwNjy`D i™C(~hirD0b{5 5u}!؍eܪ_*[Ta KT#HOb'Fϙh۶Ĉ0ݏ u_ųD@~o "`-!_YBgW&)a8cSo[O P>|HDpԛy 5ŁKp͝qd{ q6RçN )u77}tB $I+ڐ]&|Y".ZHXϷ]Jpzwt7ogЀ~N m?kSY,X?c8mQޯ)'5^}]'UM:+ZO".hk<$ 2_pq6Fs6tsK`e]&:k^lf P\aqUJfc{S5cwrtYP y2tkSMJhLTt.V3BܕUC MZ܎fz+7o>YJqJDB]eFFyt lF>A4yf4az^`LNV%83%fO|Ixz%]2n-B~#} yl?ՕX;Qf'`9A +^hH@-vM|ᔺoη9U"P(CО^;6yK: .0~?Z4& Vh:=]ps |n45f븪xwR)УO Kk/Av'#s/`RJSlT|ϕ]Pмo,ī~f-2$}[[9c(ĥ빚ISɶ{KES< .v6[7ڭHM6#"~/B9$ltf$v׉5q¨[ oK]ɣv"JD?o>TExׅKɐC?h`\GiCOePa}H|?y=6.^7%6cqBLvԆpVXc=v+'A0+$۾ 8K24V2~6Wo3hR$vaxZx1%ޒ mbNyUu@"vCKgaEK:l 34S/2*Z{M{0勒X" wzӧYK(^On'%ғ놑 r0.7(6pe3lO\{chʚGR+/O,Ketv0M j虖zr[K7HTV~{h/vT &b g̅][Y@#eaO71Z412`1:rp4 dH$ 0La SBw3r}e[{K~y̩hVġQ|'ZJP^(_1Y ߌ*)T-3z]GU->7> ЀX*#ڣuӅp0pY&;/bPJjgˋCot7$"A._D7@>?4D(r`QU-FΨxcv9ڎ+Abqd5 םFZT.78v5\mJPpbE঑HuqI4}_ZWGIVHe\BLѣh`A u:M&2ז>> 3U53gjm 7W7 'j/>9R>H E=tZ (xx:7 Q'C+Ѳh_Ḧ!1u5[w{\!iv>=3^-1O#Wur!U0[HzpN\1fc?lEBMjlgu -3)jƏY63'9e_MwwPUcUNnׁiJ5/Ⱥlqn ʁ^iԽY4[ۿnRD:d 8=ZHV L$ x l"hwb`@hŀZK$BL~v5 ^cxgGK+t .{`8>,³P93Ƀ^>WѸXp+p\W}wH/n!tN%Ȼk|'{IC͂QGs6wu ϓv &5onImvI'P|F4>֩R1IE{jj]q.>Zj/^܊1$-U#zM2ʋ)'H L7}j:u BʭvP?ܨ\ʷze4F4vW-6=[zFaD8Oq 5Vi@.NaoSUT|l/i2/vɤVB{SDg^4; @gCHWɸIyo녗k!jeNya'\뎰[DHCBca*C|,lO' cJD}ÌhztpřBe uScsPVX8.@pC~>l8r<^AYb ٭4z?ɤlq#aJ.#?/S80̫~*y7\HlS-)f@NSdz2dx(d\+Ҵ) )3 8l8b: Cn瘕p]VR7hF,$:d <8ZpD leTS=ӹ@b<#%i9Wmu99mL!*K_l#pt.n\`Ҭ`X6S"܄(Aԙ''[˸hjx>g<TEXPi@zeEO|Ss ,j p2ƶŤ`zc5;.-DIО|6!+򪃋$w?__B߃0@ꐯo[E~.O͡aW hpaG 6]>z|](IVTWq&{BӋ1/6=۶!FJvʶj ·C܇ R5.:Q1㪋pG{  "[n#%-`adf@ r$1pN&H\،I8|%/4{/bk7Qj)sߜnONA ZdAj+՝ٻ , z*R_F.B ֍}WmoBәG^+Yޡu6YV+A[|ǨŃmΒvTޤ7hVs9.К.^bςXfˎy2 ]MݱC=a[RXaHPxᷦ;q6 6&oi,҄J j+@x|KV;fqHD{!'y _ 3d uqZoMrkwV 5ƀ~ZOFc :d$\WFkax7Cطɥ1ި;%4Jc]<+GgQj^XrX"(0N>d]!}o`hYt<6og0!$X-zx."S}^jm\/U u֭|״燣Eip-+"aS=߿X3`7vvQkjiPO_i#}>M;ɑDɔg0(:l r7BFrhƍ[+m6>n!|@W9r9=Y q\Pi3._!Eo_loonփ2[tw8Α9'ob9v_wr];'Rz|tE4Ƹ[1NcIU hS& oȹWbJ45EE ƯˌVsy / qY.>vBIzb$VM6!jx1gv M5Z|kQsȼj!kd9d 5ax,.3O+d0hvG0< z>_G+(GFaۻBLaS1ӭkσ(QaBj 3mnmfC788VFBPZ} 9l2np:Ogr`ei'GRQ5/'PypI%qR7w7t{ƺf*@4*/xGWR6D!NQCO˞D8̩^RY^F-'P'.;Xˤ;<{ې=Ejn~WA:$LېTr4H{Bo.*7RcD{x2 ;pl:U?t cpNx*T; Ahע^\+O t }!mK}5%uK>S.۶wWo="S5Uor\&ԻF_#GsSi\?ױ뭂-#N7?^4{by^퐢ikԾGY;^0۽\#S9v,$,\e,=X0npX5@m)*U7sZFf,5UI𕃨}u[M nG@bb(MӕX3#Q.`)J8XT YyAZɎ8*:YKxbXUr&)4Ow )6c۹bg2N-'+hC!f)TyItf5++ veA35n%[a0I"4.l8okH|P"E%>֠VZc-QD|zj`z4zN`Ϗ]ˇvjީ(w Z/Ru 5mQ/{"\б:>SRAe_=mmяH|ʽG}FSS"I-}AOatUG\^.>{Ȁ0 vUMNꁍ6J~_:L[zدWK6Y0r+Is}o;("W:@+t_"So a†Jp jFy!/9WD]Zhg/o&q/BQwhp$ IcFH1I;LHr_!tF5~|  z4`s0TxO_vȩ:>3yWso)$+P>|{~T`>_dVko'J(^A 3: h& P: Xf,+A)b;Q2`D=(zIϰ!wY$׵hoIDv'Țإ3h dA*_s٣]`$!ƿv!j,KY+ɸ!LJ}DbS㸮V2"!u;x&Y\"BG+yY^TLnsNL<8zg/ 5kۮɘ;z[c|%[gObk!jT&1\1q߶ }x wjrUe@"s.x/Vs+ $|94gE5"Ry`(-ԿUX]|X d|B|Tt'!9qo" Vda>, FNxg._{?Zqra1j3QGs\ ck7%/`P~Ĝ_88OB0PM_ٮC1&~V/2Y:EꛛOμ%R̀7ק:8D)K"ax^ }H{|g0Ӫ=cdW>~#<=@;6#)v=\-F؄3i)J%%|ԥf fD4;KQy}>$H\ Aץ1 9ݾ{M+yKЄ:jJ"WvtP'i&Ӻ|U3ߐMQ/]aD8kD2?h U4OޠU3s{ñwfMWǫ-VSxp(% g3jt][;&g2THZlc5j*S_H 816-Ncul>G 5a0r29ے?F8/4ah-: ̛A7|>tq㪽~c_o@u}_1܍ ̈u{u>;d_h3uƜܤ/} ).8kV 4R|Q@אcT ʵl5pJK\2_b](>n:L䗍F!D83Fɞ{7U4)NmXg#[IҘ,ق^eUKu婋A7ntf$ r4MD W#;t%Bm}n}[ߊѳ8Y +Ѷ`~1v +R?nLrEz3AԆqk0H RFi8 x=oqw^ ct!uǁFF7Ѫ4Q5]JKrEۺjIEGoW ~ϛ[&l b p ʢ $aKY厨:E%!g7A+n\1ptwZL^qP,[ [@MɄ›'hX b>}.0͋;+^yвȹI"K˸*{ZN_ȃ4D0T';_8 z`BZl=&s0N\*hn-aҗ)I0ݹlhsHȅg`ϐ. KY\볼`j ]8@)UઌF9<}`>J2[+IA9}aӧ(‚3b6TAgk0ߏu"|k>ŝ].VL[Q9KMo}K=mrt5OJO8Hpjڕ x#%)IaiC ~^/ҔK()"Z$ ]Z0[v.)cYmH 'JTȝ'ǀmf#G6Cֻ *wMUϯ 0iCL!%=6>ɐZ9b%;cX"Etf&E(M)#m64͇R(W/ܿ_.B6r|훆Y"ψh0(";\"s񷖭|zʮ7GC;?h @of`y%Gl1Wy$p3t41{̓7)59jBC$@}k.SF55@<ָbw%ffKȨ?/ue u^ٕXtԃ C:T_Y3Lг.ĀBqoЂZTGGUJd[Әt)6Y]d2>U(YGYzXmP&?{;d`!x[p~<" (v{%Ms9RWDD 2<,ikZr}of f(3r"w7 WQ{Jq!TY8TD,sXQQ1[,^ƝO,c̝n3+{BLe^Y=BKN6Ԩ~]Kq]w;e^=.P:r"j_P [Q:400+?.NdP\ }|kK]HmFu;R]DI T*"Չd8/NWA׊煒cOǎз.T՞I,XuLt4N>>]!B}SsdzwL!;CrؙEEb蘧 &Glu1Dqi{%oNUזFR|zX>ae{M`a^h-x:x^'7i Z'?Ŧ@:1"4ݘN~jB܏૙U378Mȭ* 7"x05agg+>2t]xN)q9^zRL{}A7K3PˊyofNUoyḇZ3p 6v2[VW0πa@p6<' z//Mywy$2?2!nWy{45ǽZr&*9;ďE. -eP!mWf[c> :8F$ϰ3F!acSA\XH5mƿG4;(|T !MmsaU]c,jI~#K/(c1*~֢YDGQͬ+_]W]:Xr)dԏ 3_c.ٍDU JW|PbZJWŊ߯t۽8H`] qVlC8Wډa8(<^tFAnl a4c,M?= e ~2t_ ׯ?$rJs,Uz Te-@a$)TyKV!dBf*H]6z1)m8@牬ڮGDѵ|Sդ9.O1$ bdSG_U|5y%J2["IP^BĞy|+Q>jaEiPU`1%&=š[&ԠțFݩo=X/0>c[d`#߬Gu[ Q`!Ljjn{/ȟt٧k! P~ KFRB Î7 FZO+scl\}&O2wYTtUi>Ile@94e9cdQ3P27%| Db,ǟ('HZ{3cq@ jr5籺Br) X=EpD{~I[4wpڋ<,3mJ~lx<]üW F4-{DdiP]2+wT+p`a90$%}xAZ#+M&-5PA@53jOO#* p.JWǯ+kWxCF78WQ"3+\zEҵwyg #bfGŹ%H܈ԡMO[]/,kIVX;%)ІCҼKƵup1m\xu~6],E-a$:,~BgAr #)YXGw J-qDӉVyʜo^iv|{fnȜ8?ᖶhv+#>Nѿi|*CA`jnuŸ9J%wi ÉWavm0sv+woSJf{3h=xg o!\t wGm"gǜ߀҇Lm,aO(=IV+W q{>!;x'xE+yZsp_P^s)1Zk$4& zotI{̈ }J9AW:R"~Ø gheuRȠع)5ќY(,=? HmrRGȬ #eަ#bu$pw]a?&| .^ זUh}{odX?>6bN.hi,16N*oc{4NYɸI*9o5a5u?i `c(0dA RqEK#c|C-#v`Ľx2Ml~ђڦ:Qhnzɝf{>!꫘;7-41qaH0TpO}!`f+異!&a#'ZUUAb< 1.1čkԦ ^iGeڕ3'+T_##2!ؽB}VJoG Ǜ.j򶼏yϘ=MY"DVpy\O(c&bqwٝ!Z]0T7+8nk CQ?E*-3EY8Y31F%L;XˮaN3y)dc!fWW!l}%)$ \ tF2im54w[,E bVySTqeAk{K#"V*@;5A &Gw10x"EX3I{IVQ:qidVC1ˎUMXI\MxE?V2T7U=n# bWH+[B'#v`ATZ)6`[$1ښ6Ӽƥ~, ^ئ;H;p )Bnp'U|;6=`<L!`G-[-cbJB>5# kS~_ XQ\Ņge4YI04g'uYv"ǧMu)x&m/*oxxoh14%&Kh[TXKZ<mnWKm7=|Sx2w hž8?x*Wc;d=lrɰxx"PɎ^K Vt v0 +_hTlvDɀnN/$ӭoU)&|H>v Ql g8- ٿZW8ƓdWveQq5Ζvch r۬|0HHi&S;Y , TXD[BvNQ全 ,b9B{bư*é|ݜqn&Du8x eJ67;|1{E0hCI͗7?bm\RQ6;8-I+]gzve%&Q&RkRTJ$5.'>π20n@Q+[));W/%_|/^ } :$ϰ/H*hNAqrܭφ{BV"Z2q[S6D{н{P15%64  MLaH\/,ȋPq;Z!1^/2XH]\C巭QCH^ǝ`W{(AnJ59)^Ywďb0"-^aTOEj:IM6 J~5|t=8ԏuD !L&WDĊnfnd"H&G-;eL?@&$7%WMS7iؐ+kR tRrL9 "Kawm6n䩥"PاauuR;*Z};T #t̶‡KR~U`W[;_k.oؿ,TrL#,u"ς&80QJKI"kqSo-@+_zlO~w̦L^\+їPQĵMV+$ß{q&}sɆgW^({ .{ X#4)vuF3 wUݓư/aqAGsFϼ2ʶdcHFE˒fʚuWĘM=MWoEdKB.sBtvon3$7^r*u"vr)Gef^:ԠhŬԙj) +#Ly{\#ߝLn׼rnM{AYt[?z\xϬۿ~ʴr%Gze2MYBj3Q='#Zųxt&aQzքue{>-*K ^İ-)8$^p$yEEr2\9G(-%u\Eyĩ9\nIt5G!4u'LE5RpL*TB8>s^cA_KO'X\eYz5x j[b4Dŷ-qMEi=7s)mcz34' ;(l><Cw_$߁E+^ubj`#ͿaMz꥕ED2${n'_MKY4 {H3c+R-kt<&USrŲ8$i'-%9T&q_iƖ4A縶"ǻx5:eprSIԚ[/ Q5\q¹dN/4j YhYZ6g)<%Q"}pu(1ñfYley;h2isK#2㾽{(;śFg~Luʷ.^KDž/u3*Qs# T_#8D 5-?l ={5sm!9ky+ZkawODow˞L :b08 wP" ]FU/p0 wami79 R?տa9ԅm,csNI[O&p=BtkP&B{HN ';AiǠ|\bkb{ oفiʺ wO+,RϽcXƃsʟXP|o .?J rp%A'a53*~6ĵmC~T?Vg^ZiyQw:\;*h`(tW$Z6RY,OiR $dp|-/ T( ?/1m'_7М.泋:VĖv7 t* g}"؀!Y:NPg.u 9"]@g-6 hPHO ^!֞~y`Uچ$Di*:|(frm(N:WYMύe^ MD5N@A;6y$ffVn뱆-pZ?zK 1ſWѸ]Xlŵ= ?HLP<cr4eBYJ $ԣ!G+ai"_" dC'}fX-/Ov G\3,u4R Z,}}$Mޡ.Bձo5wh^Z40) }W]6o5Cq.%  Lm;\?%%X_/awς(ǜlD!5k2>R؁Yv*`aͧL$z2ʍVB[[p)i9ra귃H2Xx8r ;uF-UD[!^&ĭ|kOfM kNnAӈ `X%#~EXeɶm):b\mGEwwc7EjvD!qm *!j.Y{q!KK԰|k"2~ +4(qw?/T*Wm'ށZ#5}J/Jrf#+Zqu/(Xf7" ,AWݡ _F8b[ Ab3dH?.@BCv{Ҳ+I/ґpΙHN?fh; Q7u8 l$WrZ7rDtx]˷;j@re\G2Y}^E;}jةމ`/":jpFʥM~rR@SYci; h}K{.&}Dq .s$)WA@̝{:^r/ ex\3v?JsiĕI/qKMڤD$&q꫉fO`x1]a b!5)tQz_POHp,A_}i]QLWb&876N 8j5.P"F]e5z}NFv ?s.t/8yޢͣv(YbRVJ'Ke%WjwL,޹U+3fNd)UEFU_z3JsvxC#k̔Ətjzs6G)3)ԏloL2$Yuj!]J.1k|Cإ+OG%Vtg!s[E;|) *‘}XNtC`C a!v7z=C=.. S bX&Lxƪ d3gVcwa y`2HU[^Ť6ڡ}0;4-U/U6A_ҋ&eCF( vǟJ yH:pԽ=-F6AHWY#ۤt^{/3b~D-T'}}\ߵ+gsIO!1vqXB+J_Dgjy;Pqݎ`[?$5Ц >Ż`0dGYb]{2:reUn,-5(ŞOҹ1t*kR܌Yt)3sZᾦq%kWE.R-g |3nz8j,_fw)N3r %t3[ {*`= S!H0MltUqHVʭ.B>O^6yS.5%i:ê̮ XrrMР2sd4B3# ~0PŇxKO-N ,[neocA;\`"o/[\CMX Kn@iNf ?C.՗$*i6_oqlעs+׮PA„|&qG֗ZNe ӚyF e$/r@_Q9 + ˵C!f m8##ta?)yPh^u!MF,"B+E%O,r3 i3Փd IT}֭aƞwgQmG8DnrsW/$ܬ3Ǔ8u)O9k]i$LǠ O;?aYZ@ky$ؗpsꖣ{˦{@N:650Ճ֤D ՠm=!nD 5AF{#8gvS W"hYPs+ezɑmp: ,릦#$eeS3;Xzrc2H_]fZīfwu> m g [EJ'nVd{1;]C)^ B7kJ$u[ wnv͵Ec̗y 0ӹEAgkܸ̏q )?P :uЎJ$aqs8E^灕L8(779c0(hVtZdPg2}-3m5_mB]y4`[zH4!=.c 3Fhqzwd8JqW.)v;v#RE.NNK8(mW{'ޭd̫hHX֒v=F pǖZ)2mӣcU]LqN8>8<*g̖ ' Z*^4,Z_DYaPjcM$^d!1w'J'E1Ž{.t*C@xņs.[NW0v1&;]rHηaXɗXpPq5jy󥛔柿Ayqevy\5Rևk}Ohg u<ؗ.u6c7Jo[?鯩|ڗTˊ/L\z)P k5]嚗8 gfy`/\I;RsE/V|+kt d͕*" e=Qz39a?; [4C[KV*AyT *Z%p?M<]r,.X(( ^,bdk5{\ǔvv G Q{8Gu ,;pddLj Mssǒa\:l+I)^õt;9~8ݫ># bsؕmlxF%h_Z<_g+5U$htjxUngM\TܯƁfű0ښ!E GKlkn]q O̚ȓ.{vŞ KeO*7-~`v ^[Nڼ6;žJ%/\a [V{9W׽ fH{DFBB0-͝sGLKUp@Tlg?վ~〒IH>O[. SI?hdy6"7Uz!Gй'G8xNKD4!ju@6Qu"i0==rH+R?U:" G{RnGl֡IH8hkor# 1w[6ư:x- ERp H/zD'+'d9C~n:2%Ae3*% ;$^C"oM-0Vb.'Qc$;J^U6@H,uJR:?$&j8!fCYD;JwޒjשA +H` 7f? + ^'O|.`0(Pۚ*DX31m9M 4"|v懶k MPLW\̃N #-lxc ]!iuʟX#iׄٹgQI^UV6wXM(d ک3q_) KC2oTۮ/.M_&̢:at}$P&9*bj]{1-7նOﰍM:ܛ븷,\mio4/fTG& t yvIWܰDP< arWmeI1pʠ2(R o] KJD4*C5kydE c-ǂy =`ˆLJԛJ@_ZsS+D[N'gY-n4lqBVf&5KBjG}7A?4q&"z>G\Moʪsۮ6;\ɁkM2E> f$ξ3rP|%Zj~P6>dC?!{ up쿉p`{f@%j NOK3N@w*"ူ-#[4߽PRgo/ s|ˇW _nnv`_ MAf7ig \H.9ln%6~,5AIUTnɠ3^ҀF劗b=$p0@EvI.ޝ:TyN|$n2=$HJZG Tyrϖ29_"c;Zw3*nnj}utM]_ׂrvC2=hƌ!ER/Vu w&n#Xj"ΖJ1_ aVh>G$ő&q|Z*@Q%@&ϩ*IªuzOHS9'Q4&*셋Ĝ^C zu.cxh_Gt:' j<Ú)\UxE#=קC^شye]Ǯ9y۱׉OdL*uR-kSz[| asײs՗wl2Bw/"~&bθREmF zp^?~6yLf%cIR3- D,xJ5ێ'~|9,KlvsNm`/=5 tR7{q̡D8%}R֏o6^v;ҙtU1Z@5k JV*݌S4@᷐!)4yxKphjVp^ :9$BfF.7e\pأ,N1VcF/ *2_ d Z;KPL`Qe TΰCDXJV>OY^>mD&zHuoԲhյϦ5vATJz,U{WR^0EOǧp8K&q2ض˳褠BPbKQ\4|#=0@lUۙ_,3˫Z*cCK *k~pȔ\RWrfKQnv=r/enTiނF`"ŎJd\ [:9)ykϐ2H.Kvb׌e^1?l *Ln׊\:PWn',Ÿ==tID@vK{)q^m:c/"<ńF eyDOXiYE"[ݕ%oX2Kfܺ!$:٩-乻“}}m!>H? Kz e2j:|$ O%]pd銜7at3 >0YyKFQ Xj4 x3aM|͹Q|{J^]^(HRZ P>.>*|KYTd&^Z"U'~9y{O{5{b$VOg5Mr\_l%M-~9 ߺdۜ7&SxydDk|r\䩖с# 8Kێj|& mrX](@TOpR\Qz(j:?kAd솓O+?(N8傮#D׮)0,<:hA|۸/1QA?2sK3y]x\ڥ {z0$ 5:C:s}a)諒;A4@#doxx ܚ~Y s p\f9:W_o@a;jӱY( .iȵ&+ipTDATe@ (jԉ jaHEҕ%1XW4 Ԝ?  92v _A)K z)ck![!YnizD0~*G!ixZgWL}$iryQ4VqWd:&ihsKKsxs d~>1Þ['z񀬵MoaO$Ñ|::?O:(JǥSQL@E"b7J{JW\:ZOb0j(9Nj|n"M2mar-T:ܜQTMv6b!Zsvcfijbb0I|`gZCNhFs&5$8 ONjuI+C$.`ŠUL.hu tiw''c:0_.ӃwzS4$c5~AEWD 'd)7B5QGZ3bt>XXq҅n% KeK^UH͖3`mT>gie@byvզ6jH2}om)nVv Y[͹joSj5L( |5am;,qr!B+QO| ?]fulӾ̶&5`UlAnRRטAvV.G\ʭ$& QyE 'ҡۊBE_ W"T%= !tFzZ##H[J"X/b"JAA,烐^gֶD$)(%YoJMdLWbyқcDb"LaPH:*6v,,mKBLATҪ@ -B-$m8e8Jh=m.X#0ԶǹwMcұXn"YB+Y  ӓZ#m_1HN顸oLAZ]1JMQ/0h/N-˶u ݤ]w<6`1L^U 65 ֈM3NhQyBzq=әSyN!^U:oh*BL(>`:9 Hd6 c-.+Ǚj:y'abK,,TD-2lߙ{psnDMjmzdEj떒ZpVad5m _YIWORM 'I3Ni;X+j8r%1?T˴V0l)OQ!OE٧yY7ny H7YeYNت2Z*M)>-<KrT( 1aUNZv^Z=\[\&h϶pיq#w%d:JT\ak$z~;{VD2< u6o1wWj XjCVaGs;]"v9."b?;=k  Ǵg:4/#WxJF1OMm(pz␓AZ W_3i@-c:{گ@@$qj Aq BEz0n hB"YԈ}*ӕVtaH>w_ xelB炐ADN7&!7\rPñP%|p@^S\2IԆqAQy [ tɳP+}f[~ ^Yi+ՊwfsjUo3"0t kl,6+pԤ`R[6N(3WpvX+1n˿ :ۦ2ǖSG{~aqychq*KcpfY$>Ln԰{(z6a_z)PM채M^[w%r],?l͕/>]DZJφ~[rf~!"5G0% EưrQ^9mj%1nYZ ~"aՏv\Y N ƢL5`:aI#$oMc,ˢn#Zo#AKٰb"Dex[rp;:UkRz1& 4.,okz M \zr:mS-jڮs"/М#u$v} gW!l4G4ug4&mS&4`:c-/:^b+լgs8d#VV~Ch@A'%ALOH39\]J0f۴ a`k袑'츖HZ |A3̝]Qln"1E\jb x!qڙ/N+< saT{M~2l6cjM$ G*"byvX,g\f l;",(WL> ¨v9^vj֑.NvݯȭqۉT/ R'j)NAd\hQS17$A?"k g嗟9K);b"=@2+#j_E=_˦k8n/i^T, %M_`࠙*"bWY1Am@-2tYۈЇ[ U)f}K5cA<惿JzǔA ,l͜; VEwVl]er٨9'(Aȗ7u<9_> `)G_O Ip&M!tcrДZȌ!Vc`¯6O""ֻ;'Njjm4 .K~/-^0Q4K* r%̸'%-~pԅ8=Px-АxP~A!u 1im`LȱIш2ebeZNh >t: +f||/66zn}sE$UR@&UMl-< Ҵd5|y7)0HT2V2TDF5=ƐfZ'CxwpKA$-GQ @lVzӶ{cowI-("~Q(8%+9C}=D7kVTٙ;>]L~sB_x+/u.8=%-̗\'kf;OQY& b5?z/bBSϰUf־K &85x l=q\VE qH5̛˺$/q;aCI|8s.uQmD6OuFʙ5;nү88oQ3Vl^Ǚ}ձDʎSQɮqNqGj+S GKoBِojÖv[5ΡfBgGZ6]:q+;wȬxѨsed(|P,~lt$J! Sg!/Qfx V4O ͯWtr.{M?]ܫ(<1*Djcuh ;C1d\i:h]'L|@'lؑ|)QnȞP *2К婦?d8BY0.6pxOU(+ ]e_xl5*u-~*\`~θ qnpeʄn!Tz7ɜ xWsXYk{-)g=&7$^%Scޢ֣*$bOO ]Po9d6H)o#w Ah/sH^ȒX; pX @^Ө[xҢOߧPA@a+1F ܷqoS !i{+8N@-+oh̟br(U(c;[!Eh<ɖ2)Ϳx]ڼKtNƠ9qXSy c ?ɗ۾UOe`lznˍfCA~@#RIi` D/]g#'gJ2d=/;*:k͏24th3 3h *Zt|~;kvP5Q6hdIԂdkJ %­ ~6^!r,0} @ss_&( o'|tkfv6_*K+\FMESfJ˝c݋_*„8i,M3SnbSn_@AD8(PjffU+С).%Ƞbq aI]s%= K2|tT4*\4-ym4"Zՙ̖ ݰ?-kvऑhZJiHP'&v5[uUч}/xQ- #l~cq So:xXsK6za,˶C\WN6ܘ`2AES/e槯" #,)$ 0YNaT9['\GSyNmsMz݊K3ȎMߖOK`jguTfJWAKl/n+8B ،yZ2"ڷ 2nn|8PJ6[um,5=r*'u*CAה9tDN1NfB͘Bxp:^谊6}̱G@­,#HrтpV4gK;lm7ZoW̠Be9|9LwUl`!ϛ$(%j/͖\087`9 ߛa3?|o|b.sBϘWzrHuv-}'KF'@&wSm DFB>aAUWDkrtϼu_d"?mzG,Cr 5}t18PL!l?T+Pfzaŏ|_16%9p*kμ&cv h`ռ$c15:5:?pA4 ɕUL݄cnaI Jm_HBsgP))`T9"y9mzIas,52ש U9&w/?ӟzo%Osq }GJff#SODΧ |k=NB S񺎜k?ȡ0ߙ/d[|ͯ*QC5Ë!n: =069ajַpPrn6C!ՍK_?+Ri=&b^1:޺ 'eB7$8-i/迉lHF;@?Ps8F;( AS Ewu#vܴR`=}E7 VҼ]񤬲yBX+'&~ubM7gEx8>Q\~&7GG`(aRP` r_~J#d/X| G5SFu)s(Vb=qCY3?7sH .쭎oo7 a׽z3xa@_bPYNS@0sWI=b]dz91>} 3LLh̴8J2O;pڙa^f 1Ny=k-}@.t@+#cmx΂XK\(dCOf~Qw+kjGuM$LdE~!.9%, ӥچuGx#-A5fl*IP;n&Oŗae- fnW9yf#Ϊ=ݢ?kn(AXM=k?vZlvDFH05,D˅8Xi뾠ʊ"/Msmڨ@jЅ`nCI|} ͔je2`[ߋ%bA2p߃cϥto5cEcz]j^-i Z]ꙓ48Ƌ("CQ +4>CruˎFaTy8bJFh!] @#aW~'Qo}}!L|ooN!ߥ ED18mJB'nXw2I:BRF]~4ǀ #DwaAZax[0'@^ 7EoSgt}͌+.[ 1@~V9SWEY^wam$k}#/Qe'7<*g)&8k랓Рލ̕d"RU1l(''J j$\Sw_= $}LɀBT2DB#lR/fċW# ,O)fEFA 캥#s}Ht$uRӄ EEaZ w퓩ZI?6lfB`֝qyY(o[.ifҖ=<4*l!!qLssYUd o?=LVR*աԊPR!Æ$ \7+6#bfgRtyV"&tO17{%6hM8V<Ec_GqT3[R  PHJ%B#ٺ{T|MmVMW(R\_J 羧_cMh".z/simƅX ,Mc2օ\BUitQeZ%ATp<R_g1CNd HgU BDGΝZX3:qC+nFs^4RVG-e-ܬ򜔢Dxx'c l;+3ZT#f+3"B*s^Ylex!+(…Hh%_=UzњE\/Qb:e5P j* aM*v"NgF(+gӣbiIG1S6\Ki*Go &njha>Psu*7 O1UuCoL 4Zj#+<9K >M+|}O>WYxY@(8`||kaKR_:ifXܳPVΪg-xчd[Yq JLo;j5Wǧ7g)3?l'>vMвV#W.&Ul`?}hX(lyþq[0G N_/z=ovy^p2v+ gդ'Tޘw55_POe')3EqR8=pGNOՁ\> <F)/Os~ucȷ_&[Z@bӋʕs.Y'H{DZq!^/w7!&d8 '|CI0iuT ͮ%TWY44ryu T: o9`-_@(I|TiJ2l`рS︑vY6M/cz)Y+ԅ69'3eҏU0@> 0+?(t.aQoxfލ-eH)D_S>sy@Ay&].Q&cyϛo0G$٣S SPTf 9d Up`W7u&NaE@U0- k-bL:V:@,?-g|44P+G$ЩII3dZv-G__ `oV')c"5W=zoyE@Qb,+dlZ8X͓ Jj碔"*:;qqctL*Ǭ[j|#iYMP~"ff|GFu3?LI !o+J3ߨ/uۻnˇ*A@Xncb0(c_)9!w^?iB{֯TͿX+gH#sސ_&ÒMt0>6y1IXY^7K[fFfͲ;$HZkUߕ? ]D StߥvZDzBȑOci_[LBHX.eJ޼1Ÿ_?zU=y`QM~5w}ӏM(hy?amaݘT,`iV6Uq镯?^~,&Ep~E#A6쫧DB%uHЭ8.JNCZToYM]r[ UIsaa_xyϞ<ﭓK*vJ`PM Mfȸ/U٧wJ%Tv}q8ڎ]2x)cիWT'IX}?p8(NmJ} cBQbKclkr_4OW8E_Yz} UhzBYHiԖ?)p80ڏV-Ɖ&K06W3% OҭoUEj=N`'be!30jm{QEj֩{E(sIhʖWIL_Bva: Id:*~sdǫ1^vn!uhN7z$ ^nkRJ]MHE} H!=[3.@辴Bxs[?^j | RGNeAM9gC.>Hը tl?g+W.V+G %kTaz4l0&eUZ y7cyhܤ!i37:'3 ܂:Nr8Yظ9ZVM!Tp!Pqcf4 k O͒7w ?>MJ nzK' 'v ">,V8b :lmu=Q{CV'~a=;ښ'/ O~y%ҷՙ{&JRy2{H$jIiQg\ H--l>J2$d }MސmM!hӈUJ1G%F~u1doQ"a5g +~]@jZxvrJ>x" r莴LP8Z*4}Ak=,iʂEa\%,U1ac L6zXAHVk~#UEYv[|qa ;ݲ%7 HA˘]֌>]!JY(tTXk {3q#Ipt@umd/8/է7('Gjj'Ћp@R_k?5dP:rU8)1eqIL C,j0@wzk)fA䬁Rr%_XrB4G΅KVy$K 1Qm=EF燻+V(No3Bo @'PE 4_$-E7yny؊;opw̔ Bʤgu'n)b=2cܟ0 Cm" _zPtMFI/рjUi\_ ~c"!1=l6Vٛ <]Yٵ`<z l, hL?\Ft)`άRpHFf k /Hpw]xm<$Sz/SLg8E]epS_uo[ cNoy;$D&ͫБNA+{ӭ2>, CfQdgXOt;z$KĆ8Yks;#஍ȋU<#p!6o201b< uqqLnbR;V92 {J;A7"@l;S0ۨq&]UKEW:;pG'iՐ0o)GcJHTߟ܊$J;g`Yn"9ёĴp-ȹ)&9C%⁉HG6/ q_xF9MIRX^ub^ (ۻI JN!&ݔyƭ:-qӻ}/R8I{kS$vAf3ņ_w*q=jI?eP$~m|s1wQ [PNCNEbR!Wӻ5ASI'A^88_2I9M&CIxG=Ab W(Q)Zs&o>qd;"mb]G硥EC>w}f-%80;GqJ~^~ɓyŬJmk*EK 9gr߳Vw͙NRȀ:)}*d&oa$xEK7-Nֆ;]m*Nԍ^ UrS \>`Uh;,K ;w WH땪E IY_R# VGRQOIYCAo،wk}^Qw-_pNё$>h#~mJ}ؖO1%GLg;7j-?$B:'|_bPH>_~l5.y<=9( JHAљCRYŬ'xgœu,oSKGO|f59k# ($hgЈNNP#<Ѻ*҄UʛJ\A$7zxlDTƳ},I/pKvgG%/{R b>]d>5xum894kʝjUcJ{F-_Ry Brqcb9-YNݿUDi) cx7S`Nځy>Q/t's f${=hi&P_=30"FQ3vORj==591(%4XEV2e„mQFᦷSV*Cz+f z &ҟM{A Se|WG%i-|bJg|5j /$Yqz\O"6Gj{…¦N)#b|LA2PIw M5EϡCp=)x08$a7p ϧ<<ۺM %'} .s׫*Pn[mxAլ3u4;[4ܲ#L &/4¦` r{׵CerOS/*d[V%J9i]Ow{A&H*~>Fd@-Vm\PZ~8xjL / ٟXP7x5|{$I[$p&A?[ʹfaT=i "3q ;'tʡB%W0Jٶ)]9b¼2 rIqE6'NcSg<}>g`Dɰ= TOM~O`(:hchp>cuz4z }<62pLhχاGWъ+sHxtS֩DG7j*:v^tGlGF(|N:h !#:&}hr1T :?G\\Y1Xqg48^LX 'G`{jj7VE ]HEBxHz\c$ GvzjD_&O]wQ݊tupl~̦MoIym*+5 EKs t ~1QY#lf\,8v%s|qU据z/Qa {e(CD4AepNGnlP,xYʑ*1zB͸`XgP"B) U4!S.PU'׾'ҕ֚ZO ag0vq6p)ǍDX?VVn͗кZ'nmxlEݕi[fGӁ-l5M1rJuѤ&[?\_⃂3xnoN;F}O Q݄l2G#ZˤWj>Ko۾6]W_pCˋU C"=UKK]\׋+uuȖ8 K]-)wiiRSa'dk21WVK3ͫ)C`<0pVwmⅺ4s^o?udեXF!^¬=4%xEjK[)jIBV!)6J9v]El%MvMIv"58NN' %¡JItv!Kxϕ?NdUC^6#,(-2g9iz /EyV;Oڰw$I?hch 0*uAQZ JyL=F< …#\>R 6īI`Z:.N(x(9adV {r8"mԠp۪8ϋc5۳XjN!sm"@O W]XV!Bȱ28tlrE)?kA֚q vOv'W7-Hɽ*s%lӜRgTRgH]`@Vkgq@3PҴs-lR$g-h:HRNZ4qئ* ^ICeз$| L p;a ^]dJ.5m-c1,g7+9tʹV€h0z7T%8f^rpu/ `JϙAٞ/foG63#v7Q06z8g9IV<%'.U y ni5H>&00<;IFcb6U)/µ"kȪgΉpb2=߁ꍀ5k}JJDŽzq)ymT8A3S]Bm)F+UXGF0\v ѭꦻBz 4/*Ӗg$a6̷ȌB![\p*[3Wձ*iA)uo^t;ƛ>C_C^&QiC5߷j a00'M8<& )9mD.׵($DCpĩoĎfbMzE#Q=ʽ5CҬ3m fS >|`uB *$tt8k~af|˧ڮ,`\>Sʟm3r 5奃$` Cٸs\J'"ms#nBB*gJh rPND9 L=G_ȁ&+${"3A!Pr QNZŔHPs‰fW1ڕI$ ײ麃?-V{o,2=pc fgYy*k 8}$l*U5eoy ߁i~#__^MMn^(LoŪi@]V 1&nbF}t %2zkJTB Oo|= h 8=:J\B'%f3: ˜%EŒq5 ߛǪj壄 dzGK(NѻgB ϫ,#k [}8B{ xOr&Yt!:jV5 a䈥acX 0Oo)-}C&Bf͸?˲v;C)Z=1_4ٖ,i$6&'ҤzJ%s,&POHB>UwpMTY@I@xY䇘ƖBS. ?OxdS4_9f;F1 ;:tzX/AmP˹#`Ec^9!3pr(Iȗ9&bAi)XY̢MPt2~ωSwFaj|lnehщ!2GW$|KuItbV\/nxtl9ŷ =r@-˺/_ XV%FM VPutT=`qdSpS4!0oQ)7.ki؎̰7छ};ԏO P֒@Ք)XST]ale mO3ohXme6ƷƿmGއ]LV [ ;mLC2k2Yd Mo>ȈhT,lLgR;UT-Ґ]U" e0.Y7 QjtIk=>hYb%kQqp!g kH5nKYD2&ACD?NQ1ݬY¨7_w HdaE+;"ŽMO꽋0&ȹ ZlCMD[r܄:6K3*ifJvO=Oy2 %6A y /8p0bT=41_`HR Dώi^ 89\e\gAX;ցxqZ9iv)\?,ҏ;e.(_Q=vrN緖I, &:HJfԖ ̝pN279>DZip߇ۗKӭ Ybc$1A ~CԏĽxOqv$3K5^ڍx8攽Զ)<߻]-, 8鶗4cVwFB>̜P2~Ÿa2%{ 5b_<x՘ct(ʱ V`+-uD lG5r:o@'%tWD󎕗2ZQ?ֶH\kIe.QLzP BM3j ^./YHaEd g3yrjVGE ce;xF\ՃnQ]s&/ur_)[J`حpA 4+޴Wn6wLcxW/gdzK=dt{ O7FpV$r Hw b;"8+OcISa q\ڳ3<ԑe2n0}ɒ:nl7J:a~8H*p29 ] TUDSϖ5{qr ;o> Nxh`{ ;$ wl7^W3 fvB)+,A /a`VO0ycE=K-Ы[/ -Wyj;ѺɰTy㌍]W߄!ؒ_N$6e@~]4[`-d'p P!T&Ѽa9Mf .-c{;ߤ\&! 3Dn $t#"z@u!9«+kJۤs*HnUr82짎T*zZpI]+Յ;DrըOGZG*hۮTĈu$3c@jZΤ( hס:gTbRzU,pXjda%/e)͠E?vZWݮ ٧ W s+M ?n[Gf*WT 1~U9^۞"3˘ *QCe/T/2z,SMFn!YO:Jlk'[6ۚT2x#1Jh>B- _mbzn@!!.q-IR\K+k kј]+ԢYG|L%KbvOoeJ,r=|l:‹/wyntn88nu[[^DQ:hS>3; M+}`;upZ f &D ts xG!Ko~ʰ?ȕ{k(~$Kl-€B.~* u>  3RI5^:cd@Kmbg<]4<4y%5V8d,eVIw7 !T]]D@J!Z{~%lo$l…L2d%cEL9n}}VaZL[h4ξb0>ӕÕ0b2@Ϙ]WPFk'@v*uՈ&υyěyBtkƃl+Y)!g2XG+Hu#I| 1+-e7 kTͦ]1U8$cB!$CpGW|d{nҦ*G=xW3CLI\RNvkH*)h͛#FfK׼3pˍ%'VVU͜["DVqɏcLjA".Ebʑ0\+PCj{U`CUGy.\߷ `3/Ftp=L:sXo S5G`"4}_0[_3"ƻ= zR0v>~ wid|!|{?}˼թ(5EѼ- Atz`-\g6wF3 E\'׵ ⤃ǹ 3r4,qQ;S NOk]P0RN% xэ=F4Ȇc.Cj'}$6 "HMfa 经|o@ BRx241PVxzyopBtF!0 tYKxa>.14Fnj)=sm tS&]O4vm;s|wbPvO F%.Svi̐07*!Lػg̊;hS\~;mwVڠFl j;,x~df2MAO7n BK̝f_\mAGQwsZ_Q.݅C[+ `Wӄ72G02pOc.uHb# Y'WT[J,zѦ/' 0̐FIԒ_:kAHw'&6 &Z4#L7YT4VD:V m,Ba]*Muy|Ubh.=JB3lYqvWo? i<^꠶YyǐIiۺYK2m=CSi^.!FYLɶ>} ~_{ 3x1*̿ ds}hOuOY~HS{c5 6QR`LX*dDW.zP9ߚ:i" ⬝*Ox[:k<8領!pLW[1Iᐃ3S/S :cx , q~y֫g+,|#}݉VĠ=ɂchT3;MGk{_o7K3#FzrH4!+fnmmZN%!Rw!x$Y[81!Io'a B&!i X&gN5c5@KiXgE7k^nJELq ~A(m9fs7uKEk+#MH뫈&lomI燕l=~- 3iKF91z2:l|3L[/G9U;(I[i3w;EwOBJrCG9jt]lo%iڑX u;8ՙbrhݣ5M-&$ސӑmv2HK* 0LV24 0LAKěOsSpyIb`)I)NU=6Kf L>\V*rY4n_+͸Bip<=u&g=̓c A? F]uP5H p@S`ՈWUiq#ŎAȓbF5{dҵypӁ%V*h{}T$vk(8t:NG!ij$aOg&Qn>G`YM3b{_6HH$+4|~ah y Cjݷg C5"тp]Xoa]$+9[ԋvY־_-,QTI a^_d)j Uw4shr"v&馇O+ V֩GƂv [ts1M5̱=S2ѹm.4 i篈pweyr6cVu>ܪ&mEIϯMԀ72^F|%cԋ*A,~Щ험|s Ƃ 沊)"50c&qPߓ@0$͘m'a[sCna;We+2DM[$kp%q ;Mtj9K/<#ZG}1wIjV0_)[;IYXP_ T Ou#]1`01wj,af qVKvj`W\~ԋkO`nTMAc[ Lto1UԊEA:_iE(,VZòuÉy@qHº{x'CxbNokEF~ g{|dHm!.x 5*V(]\Ճ/vgNt.!=J4Tq0=O\Os5OEӞKo{?G*<6Z\Mv~F96I'"J. XpYXKL)o )=ϐjIF:9A(_]w89t0oXpͅ}KRp*{rwCeਇ̈ce~1[*؋Oҋu5m'oUj~pvå'ބu[2JjoҊg`Z@-tn[ ~a" H0U^ˆ5,0J`jݎa.sǖm&"uJa`.\X\oU)[qÎ|LEƁehd ~7,Y6}_tT5]""!5ܕZk)0/[ ZJl]51>eZX!o6[\o`E3$ ƬT0tPYKwvdYfg 1A3̱ЭXO,3alK.۵ޤ k@)a( V* /n;*Zk77Ƅszވ`c\E\W.Ka0><^OM56^ߡ\H[퍣X-Kz|P9-!j{aY}5OazRT%D Ś7=y<#b2A4J>wi ǯQ oTU[ Ś7 ik+ߢ{JW~_c٥ qf_v~M:M. An2Hvg_)޶JxZ߼ ^ j X!hsQk6і̾G"[օd.";*6YKoD(pa8S 4yAO[F|7c侘mޥ4(Ma{yt\:33c> ;NfR4zW2^Ìy,t$=qt7 pE6T ]Ћ%OhILn[%#-ua`FHrEA*V-:;2c[6u,n ZR$O3pwOq}P~ꓓ?o) rp+5/ $1lԒǵTl,ס)H|ԜMd]])$ERI]ےgnmL՚\:u*/'eۙ$-ŨD'e:s']HA*(j_qD $ӢQFNB+" `+lV5^Öcٺ!뺸3m-V [$pLik.0MR8PYu>dďw"o)X@ 9InPLܧrd"lsdcٶ`+=^ZWх3K#+e<)+ D`WUoPX~Cs.g|B݌V pp\@+wB ºD Ntԛ݊ |!g\h[sCZV]@].3Ѯ;'a8IV\B},n?G6rx k)7ŽtV]:Z Gq6Tӳkn.Yh1~mas.EK/R5t  *c)t)~͠xT L|b{+C>S 5Xu`NR<Ba"qY4pCb{*b.S)|l[Cu)wjw3aeGx 35-,98(6 nX:3lšQa41_.s3[1jz#Xr[*MJb̏+QJYd}i#C)qZI* @EADbj$lY57޴PO^V-j'I'f'~C|b6nGkDKa֙BہrWVb9D!G>.>.M ٦%sC8+O63("eE.'Y^x*ZMK'>8 殤ż1ya׶P n]{-EI+_V8 p~f*9f= 'b]kY \`I; xB rE mGL\!嵨:P`0}fm 4:_yt`7)VvRIe\'PHNKKY4Xb $~el?'1V:n; yF5]E^º3GHQY:>vrq&G m,odFlSS{vjLHI%p~aTX](+ߘV2oL@Xƕ ]+bjY/<(vO%ޫ\Nܖ-4;$X}l#Pt|{5FpRޅ%⳱d7*uRڍ-z.ž2E%_f`Fp`\0.~=L#=  b :DVfBwڳ>u.7baTcvmKmY& ɺ$Fh|έ%PFh1jL^LцpUf ' 0"8u4 t g]X)=}K )zejƬȒawnlfjK@ߥ2w~;ަq3YRcnY Ado-gBtGC$ζfDvLL)={4HEݚUb &: Rw-]GV{bſLvou[W 3yk2RJ~.kxvE{W,X%D됄"nU&+-!fpm[n],vmO,Tp yRlB,s zYI/hqeQԳcV@4ub˃Ƈ 3e6ARFHnhIN|?x>h,d< pOhip9G=YM֤|Z9E!(yE5&ݝ {l)^6CX(0`aEuhD@PM>4(#ҩ`\`)Kr9%QR͍;9􂻅;Οqeք0=[FF\+->86[i)Jft@q^'4 dy1ՊMIږi+ISE{-_5 Fo|Z .=\]Ԅȸ~PYax,,Ghuui}-fK|{hܐiNQ"tfr[{mj} NI/4~is#]D} ֪׊/%{Mfe̝ 6 r_P`1I'+A(]4vS=Y{2UcA}:9ja)̾x'cFAyrSY.7MO8FڥZcN;CѴ>fwVbx0K7ȒuB'@%t/ÆĈJȸe8}9u,̨c r 2o&QNW((74 tbS{иUI2٢oLA7(,q&W+~R`PŬgT#pʭġ(}mJI܄Ӟ %{ aʒN@8&ԍ9hN5)$b3$yWwfuVe"6Socm %#0`.|ZmEh%{tj٦<ؾ]=7NkDiPUWCD1[impdnh{/WIuI}?ڃV35~ 'XSA!5!רvpdy2|(GT=+AMo[t$F,NJ4B\vyH"Szխ8_PSPls`cے(nrcvLY +& qm1஘hP_ /т4/ XcFVܤ勁~2~gh}+e|cAb9U.MG/tǪ6 LJK6]\s3b nQ}a'sZm:60+^n,8[8pt݊`=yM#}6)ޞn΀2~? wє \À5e 26Wj+஗ x7Gd6%b*&R?`ʲ YvSI/ Ǭ{\cz^Vt[WƕkcM c #U*z&l)rpo z(qeK UobTv1>eC}Q^5BZoW+7?S,X*uy!f\S8γ)#zVmYƱOq=Ӳl#B p9噾s I+MA[/@킧&:F]эdJJ,S͓a>Uo[o*j-R>eM tW|;%WkD>Sޏ6uB`'}_.p2'dB * ϐc? 3L==#Vd`Bqtב8y_^}m<،z̚yW{wq9*^BT9 ԿWHSY퉐1+='6 2H:فRxT#@+~ET&60QTR/rU'kjೲk70/R skn(3f멭jT Uj?1m J;Q (5,=dp,~V oU]H&.~9% z.!n~@r RTZP408O`WQʶ !ELhG3.:ML{ܓ| l.>(oT %FqVco[~ukBSөS{9KW 퍫$ "[]PzRI,uM3SO_i+I%xkg |x@/@$ T2 tcӈ0g 4>.V2P-wze\t`%źERgTĀ<\9cGv#ٶs<.,y7Et[6J} WU+浾!._~ wzs}U)ƃfth f%x)\Ď<}vvC5zAA -r4yI$<\pɟHcE_(:?`_]'@p3hO55lU" YeɥcU%ЫpsZqK\[bg_xoQr XDaP n6cK۳27u.΁H+Km3o$k,eYipeQT4Uo2N|M\,e -?z\6 ]V@}ZzV)m`~)TazeJnQL479 =TD*)(vv 7F'?/ t1|e tN{\<{KMk-?\~"(QR针.p.kU s=@0p{b}̕P! .eFxGB3c7ba0dV!CXahYNlhA/TNC&f`j v1n5W6g6ۥw4&M8t`^2O!ǀmS3)&WS/בhܞSv*V[*d]ZygteS1i=Q8 ys|K|GNNT}+dLT$hP5-R."uc=-wE(Ǥ1}E^8r>xa*LeW=V!NM)]:ȄX҄r=}PkZTY> aX,ojc `t@V ,/Αz}N gw0h}$ODn9T N0R<С|(7Q ZC0ً8#F L=*a~T{BsN,뜑0%^4<ÒxOeDS.vC"7k"f @TI>6~S&H۩aoDIlg`s|˞}1"A}5hB5!E ZkfHAney]Zn*'\O>M:i>3y ?g zT7.;6:hZ)Udl-Z)*~聯˕UwټwkS\id?bͿ|de-c~ _Uظ|8#r>"j %{2k7cE>\ļt9|gqluthӥ<2@ PԊ o|/IEՁq /6'II1t)utL[%7u:>{n"$(uF9f5jbT3@*66`= v|Xx?e}O.Ogy.pacq#ozC I PŔȄ = =BϗjxsM HD-B ( bN[f2`,`/(nY^(tg_z=lx;FUu`LeraqtYjOg&bA4JY.&8aVw^Hb'/ #w75VCl5mYCk-{٧ >*YAc݀c崚'{+9)_Z#*ع` r v d=oSj@BGBKuUáB@j#A"@ +z+Kߨ\)g`3^ثﮂV&81?< )R(Ӈq]T)K8*_4a㤰hNqoyP*saYEHV*N!Et'܋9 y ^=Kb5? DʯcAd)dbE ɋ0Ar;H'L1O5q&cXH$Tz[Vw[ G!H]},&%E8 -Raת2#DМ^ȣHq+n\p7ڌYwpC'q U_ ;.9@"7YJ3-H1StVL QWpoF.E`42z'~x97hgnp7P  ܪL( ݄8A$)F"V2N( q7Z BR5\ˮDL>,θ[i!ܪK Y #NF*ߙZ} o+&AU̹|1ե +|`]ЇVR)eЁy\:JP>%O%3P[3Dm#L5/)Q+n 5P-\``W#A$í]KȁauṟޠO' fn_s<17.P3|` e~FδҜpsW=Bi_v5(LjlNh$-A 7Ea'^sYM7#4XuNX!*;eje{y#U|4Q N",{}d" %( :1|E^P7=# U,L/ j^/s<8Wk0E|2'ɪq Dkȗy4A Y?sB!e]֮^f}(K'9I @$Ark <{LA4oP\2/)D"H ̋:Y윅O]w'Lq6ͫ_ `ez3v0IQ-(s&-3w9"?DͦXnP!Gn +gRd^ .n8JB\q([6Tpn1(sThQ|*&r#K[ZjR/Ytm^8!!IC# A[cjn!I"ٖG^$:bf .o #&t (gJ&g$4$"ft +к;RjDƞS//՜=4/#];NBQu'uOşP\ ]~ѫUҊHn;i yZl>eqЏVr2+CbV~Vw\5GӳS՞ne jJ#1K?kJτ#<9!|wω%6<1 -" ܩ#%_(,Ґz4WV9uOA鄃T5R~]k8IQ\WY OX{u+n5+o rI;XELY\ EHcpn[i!g`/fbīD=&<<|l/, ϝ?{-Lv"ak9\|ԈΑ۠T9ñ i/MELCY-k|@O\H:OU{yUU!!k \[9-YtgXaMLߤNv. ӛ3c(1.M5?buFf/1iR(MpHX^W;ٔȭQיVIUH*4ݲ!ݩU7N4p[<-6CM~o^D BTB_C}y&1=Yqz;< ح y)8<ά2slν1Ly^$P=;wMd_s/\fPG?+hJܡB'4i͞@m __0~ DEj@H$4jy ?xh?;;31՜ŁiHz$<ۧp/ bo+{~׿{]4\PqzB{!=iѬ24CF:Nc_S ϐ\уKYn-! n b--̌ 4'mP¿%䢽 3@HlзP*15(oa %Y uõ Xq['; dzkWq.{uAɹ,h A%}JG$,tAkVkުKBnBlf!Ť2eچ/M#֩? yFNs/:*R 'seS5 7qIAugSu`}`ǒ9hng=28]?Rh%ݵYp]mIVB#[֢ ka#OcNCq);E>P53Z6}bt7Z1{> X<&ZyJIͶLm??o tl3a^gQA`]Deݞ_ZT1IT*u6GND7B,KQ9~:ee-JHm(+H t<Gٿõ?ca[jOʃɧ hhOu(\[T+~~t|pn5I!5?8jIwj:"^Ѥ?Iy>^ǓS).FJX\OӨ\Ӿcfl.`wMw-', Xѫ[mWbw52kukH>4c~ z9V1ZWbKVDLfs_TޯMʊ˫g9pv05#n%[څҮ;:?J.]RV ~ˊAeEr N`Cb>s(#z@+s+0x9\Q߀/d̔6Ï2j7.]+<9ˆ/-z9lţDzo}A< #,wQ1˰` Z$UQ R6e1_4`B(0bX?4/XRd9Q

jȤ驁k'˗́oDS\eAqCI%ݻ:'oȀGׇ$* dMtؖyE% SK8Rײeซ] &_] /A^7vXvb_G6Ynx`5cEJpVet|A_gi<‰[jZ0@DnSVvlCV2{EˤcPfXJ{Z fôjV8:'SO(X O|8W*4WR̜VzL0[[ϴ'L$ŏT@K1cA]1ϷIA!El|13~kjh{' ͼ]R."g 9]u*-M 4S](oAs@ ē6ÿǃ2R~#1 bw ʂV4M:讠+X2,f4+5έ F?TOC5Cu٠$NGW@XS_fJ0TXҗŭ@A#5=A/ͬy."?9V֣$+j#za K. )$\Z7+{e>XOOt~Ð\")+'[H^La}5 wO) <3tsY¿vE7bxj4[{ha*@R<- {JJf bLy63!ZWs7Df+IZXSVv+j_U') p5CZ Kʎ@)p%z⟠VE'[z3xny遧NwX_!q@ 6)d>X9ѹ*`ҡUjtW&k xK 'd=7xX@אY4y͸8 e|wWu6syc(pv/t᪓p?/2L# Ͳ:;-`D#=fZ(o-.]aM-錧1^߅Ws@xq\n2Sɲ^^h5^t}G$q]ԑK+8No=B 5ه n1XdrX3y8ރaWCUǫ5^ӖvxiZ@*W@ Ībmma"jiĕcEcP]tkz@QkH:\0edOj!BCݨ|a$B#f3|X巵d' Z7[]^ֵF9)67J_Všjw3tђ i(R-.2;#q" 8cI.6>+׭^m@qt+$ؑ~U):~po,"y'ݥ;qCV*kD yԔ m|̂ig PP3>eVig+sV䊻\<Օ5BP=qRk Vm{EcSGB0 +,FD¤xaJibXutJȶ4 F< (v1V|6zd3։QDn* (Yҷ%O$^uRΈS2HJ=_en R7J)!gh[g'^t+Pĕ\H3xJT 6X)용Z}Epax mIǞd υpQvI+<ŋV>]˄L~TE8Z-00P@ƖΔXb6ud)]Z2eatd{}N.]LKU }dzQTPZb2vYoicOMqQ? xT-d+]p3C2%7b7כY"+C4p`y''.},kR;z:p1XTͳcMe[Jr]{S)`5刀&$Į X=HAI|_XwiP*Ɛ/]QǦ|hQjCy H;/f;3ۃ4Z@^ZUiel`,im*m!2!z7Z|kMk`T( c]1rE&h#LԤ"2w+y.}ǰ=}҆ nrKh'Eq lCǗ~ MOP16-xѪ)w7QslScP{,[&*mOYbV7 &xLHF@3(@_&. C) ;+l?܊023׀alQ6;]y7~~ę)gA{kE&@auİ2gi!?Ɍ/?"nKMY"\i5cY~ [i&P,  e|PlкA*w3%8 ~^خ< D^%q ;MДKg'|!="s<6yŰ~u' 5&Ikg)eY}Q~Q̖L#Klロu1\&7u)^!SӠuiĨ^ )N_(mJ/I&N% WјIAfgrp% }< oL%ZL0;c;i:.t|4!&s]NBv?mnr; t"Li§LUѤM2v)B227j jf@c(fw,4? gkߛڏU.~j`p1nXpHXK ؑaWVIe(tn&vJrQAo˛P4InoBɿ,ޠkreySTRl+_#t'^A`hAh[t/N\%uV0f̷;f2~"7stK%ihxnk}7߶ ]ϊLR%~,(lU%R `Pə: m9ԁPj>:oFE⃜l$W~.̥&̗FK:UV} S'Qu\CTYlC>1KKWU`J}WՑ|%CDKw;y10 V#دJ8-,;3\&,%`Dn@Gpd?` R'm'2Ut{]GhEqV=ݒv1u)XF|Յ9,k,;c3^,Cr V=ME&TGܷZJe)1#qI.̆.ނ4Ubvٕ0>ԊzhaR;'h{"5PʃѤ0\[Uw3|G8Z:Ź_ ̪Qv>Ro|$[wmkM6TV݈⾛\Q- c5T>9f)G}ۓ.A֋jfĺxRUM::I")BD̪$yNA@yWF3ӵ+/Ш3c.A{>IlKpoL>/ԝE=/E%(4T;W&RN =n*OQGDրOJ 0X?Oa;uqi_ZLNuS R1=.ͼͧl؜ue X_yʃ1\q;h 8QlݾWDNDߍ؊hE X!xecTfЦ{r$2zٽ Hb8/7Wn).5>KN-Tt [Bb&^5 ,DK*3X"/+hfTPoG&1Bzž R RK$sp&CX${܂.a;upſ5e\1r#$@/u3'rJQX(" Q=1qxSY=}Ұwб?dWA9gIBr_t?] zD^jMNWW}L6Uq:y}Փ7I2zS $Bx,0="J-(NS_dжɷ^SEOx`PQؾl;l\]bd>S/ԫ^&zfO";EQm1:~jud[sïùLzs#Ѹ/jwW4 yJ:cE9q.F0~IvW;3E4)gB xJӻ|$M-ݓМ&ߔXXavPnP7f1]leJ!|.]Ӭld^ó{H! L`dIOݨT;T7)XL}AcjA cȈR@s"id` {"'4d/ Kv qeQw$C_.ј)< 6DŽ WЗ@!$7uPI88 מNWMz{)!"7X᱃(~"sq=84F7i TX'm5?8y9,$zz#T2m?qdق3PdM~"mD~bT,=oy7TC%`Ge~8#c(&63a1dE7W螖3I"mv/E\B̞կEĺ!?7m 7,~<- Θkj@{9o=VYooveC~cp`.?&_o۴JLtae1uuwt1)w*}Brum9cgP~r<(Mk]K"?E*cǂM=9᭯9FJ\upkݞŌՊkOW 's(^Uqͅg$6k/spb_ 7ȩ'M7VḙU`[0`z[L 1bp5ۥt_~yeʀd,kD/4.[tG4 x⁴_D_{YY3ajebTL{JcF ?=J#cSa\0.Ik((*Qv$P7`@IHI;^̄j@yQZ]~zY\BFk9?raj+ꎤ(̾([Q '첉ty݉|&n~>)] O0Dp2Qɭ.)plb_婺3J@ 爯˱-bsdQm.S;P;hss``VY{a_hV1:LJj+lj0 2+;p %K(uWKB `;uǧ}uX&C%R@]Lv)htF!;D)m,~_ 0Bp:9:jIϬ&"C@bt |w^SJ#fJF ek,F,B༐K%v98n 4*KC=X g+_M8%6wSX1巀 f *1sÕI.fq-1 ں ab v!C4.|sLsÁqqjqܲIN)˧&`1a֒X`hyu 1fӨG{hF"CP,&u.@Jv2&$ߎQR:kظ̝(Cgk/64}d1+JT7%6d窥JQО+Оh*x%<,f#o3u [r& f/APYI& &=QF>)Y 2Ÿ-ψG1;_$ࡄn]'Q}Um %$P ;[o9O=Lrfe[*m0$ ⾵\h֕V.ADXѬkCLxuey BXCCq2~H¯-(}~;tJ=+^}ZgX4j~$CL|⾄[R)@/{ ;d7nP- dk4] 7ޒj2>/"őR͓[$ݬ@Jz 'a}菃 a1@s)7xXagg t4 ׂ aS0Nl7?/KV_h10 <@IJp=?X; $[=>;$PRmDId FQ;}3&au:4kZdR,,븷Rɤ-?ƋxM0M:] Z|{ jW !H"sƉ^~ |{{&'D`B+Ax)@Gd=jdBbLbfO 5^Nc[矋19:OSaP3!̄,:H0tF uC&$9*gȗ+\>Q-vm[KsͺV^1"-J7@ P? FशS2_-Xu-0tߗ>hQR=HZI*KzkL _0ewx9(@nZ0q=mK?V7hR{V\ P(|c^.6a+Y%ļVD6X*UQ#ԢA#wΆ Lz"[XjA77ejҕ?Wne*<*nhy} $shOhw>R-QskxH |C RbM A{0S㘕ݴ$b˜烗@(.Ye.jbzZဏ9KUNUOE^ڡb[r$-@Ҧ+&:*6|4eB4D{aZ8#3yt iMRFϩ 腹MLw()[BS`XE 0k9xNK6DhM9AbDk- LM1ff[=~ž/U^mmCZȼ.l1ʡH4ΤsX\R/#a=kɦXwsxnq+6^.lKv>4.~PS>Ol9#>5=W[lMwB3!$چb*,rWD鎊$䵦$]d~:EHcqW^lϴ]kqa}O &|7 î##lzhoI~ ɫiDs6RX?Bm"7=+Zv;xEa@aG˻0 bdMu+ފ~ Xp$cY!w`'`˜Iݣ\2Pc b)7l6 `1Et!î-;P.EW:/}5#njf/C p> i/H]eAǑւ\*a1ʉwzN>Z{݋t4gNV\PBr nЂ7XهߊBfd]8"4r}e.+.`B@eLz-pj%2lcn_‹ߕALP;r29abj2Vf,p՚Q7eUu'!%B?aySrUP!@8Ry#¬BBi!q$V9X 4XO.P^"cS5$*PXAFۑHz#WL^xռAԜ0̣б/SF3ZйEF*=r!_Y-(W2M{=Lmh4\8l$bZm>PG=ghǘLf۱kiGR7 ,!a2Ꭰg"v x!Cw Ll誓~+)N AS-*+d-j b [mVٗ+װ4pֽWd{L,\ʠ#u!ơ|5TJP 'gq|Aev߱_~tU@D5kAGb>(Zu&#Sk%I#5!:g&]iuޱu9pT0}kSH9H^qKsg,T/Z2dƧ6Z`Ro.C4gyP`ȮVU(4,ZddۛnDuC=iu0aќ1nq>6tc RtPhhGhɯ} C>Ze7)|L#cH*^lQL( bd@г~ <! o>/;@*l>,KKoZ}p)RkO &eDpyY<u$h#D :g^0<0&JoCyz_c*d:]\4Mt9 LI|~ES$ɝٞQWSNMa:rqF' #t,^Trev畷!~3elAМ"(-U_} B-A?-ƥ9í}%#.±Uf b#PQ$Jz5PVey|j;>.O~ VĊ<%^"Eqˇjӱ[@ndS~^_D:8#sIVqDCrZ €OɁ&dӂ0f𪂯S4Xk 9.v#PYZkecl| 1Qlxgl| KSa52! HS 팥#Y_jI&8 [EXHĘSjN=f. vhjrkAzXô:Da:n̷Ds9jFDCVrQa$٭x.%Q=E7 eӉ8F1&.oº@LvWF1SL dLY>Va>#oѽzW'BG*㊾7x^JyTUAK sue8>1M?S+sRƻ Vm ԏdS`HїaU8cm3ewbьI_p y4͂"-x! 8I2tԙyāK]hW8/5kqbB+X-?\"3t!gC2$W.riCM?B{%f5в~)$t=uVuPmE鿄F 6n`;ewoϳ*XUZգ 毗}K5:ٺd֧5·aE*ߌ8266>vE!=$0%9Zf[҇{HLdW*5_(huצVSz.g"t!ZIKk`"wCLWʡHZfJ)ԅUډ2$C|oGFǗIDKR/=qPvHlN6]B\#3]P]*uD اb۞{uRr̀nf\hF\ j#ht2ݿsb|Y+ +Z B8*wB}XF3CFgh|AT',qR!KE;.JFnaGY҂f[ Ϧۦ+ʝ1_Ea c3b 3h |}ã.z8g'Lr7} A-z xw9GáE/,;K-5e#V6Mn>N!3 Lt}䴲h.0XUFq6rB#P0B#I{ ,Y6׮M! I4];rP+Cj;㈗b FÆE. cYlק BT|_PwkjT>#BFс!$ff _ofuGu$(R ؆ţڹg"?W<́}Tm~я^b߹KwWndjgsMZ ^LAY*وw/*Pdi<\Cr"kJ_= Uy_r臹ۏCx(@&-\TgЪO5r:˥WQ #3PБ!PJzTqFM~ sB ,a")l3x :>"Sl -i/{mA |122;#UūC%q&H񮩍O+@ 4P\Z CӤLjxi[w@uwҵQ3@dzIHC=c(Bo~wR}N15DRe*bVm\ڱv#m<(]ҟ4HGjEB5O7zvG[h}Q?p41p\_K.}C eh&m];!:EMvWv7ɬ:Zd$=&[s*i[ͬMÛзmva~A0/=|12ls来 PNuPMٯI!Q`P.d8`#Nْ|"ߕt!Yw^ˉ2^yXx!fdcd ʗMǗ*?@L9T^k ŷ)ΌP0tC6s*}>9+E 6aˑ&VFg"3iw+b>NL}DdFNJ^t!$$ül9,U㦿ĵYs ĝ*dXɀW8ĢeLrOC4$=g{NMNqzg陁֮Wq A]K 8EO3щ᛺NN 0/vGM({.SNc:GD E22ҤOmOd9@{CH zll dj՚D6s@&V~!7|=Znaգg &:eQjԊ( U`֊K>}+!6#rjf$0^LSxE17l&vʜh&{GKunϵ^t@hS1s޺9XOQHӓ+m ( rlb93ş'ui1į* /l (}q dU_I#hv9A'ABG^9p,-ns_6 F#X/4W`%‹^TNZu~"A@AM9<н#r~ĜaV8| s.:{D`e^s3-eKc-]ebn9k☋6iC:(Qa-_N߼ ZNuFQ iz&s߼ mA$m4 ]}`;=E1d+Y#Si6&A)N{O qY f޾`pbN$ gZqM:+04@^ѝ{sIV+?p>GʮDs14bR@\Ec0Q9`Iv]{}TP=L}uGn\GÍ5[!Z& :ɠ\D{6PfƤ$鑳"6>ԧ 2CVPp fX W=T4;v)1_P| ,nAf[tZ` zGM)C>阴! :;HGg-x >W =E8Eڭ(”Ar١] 69wF|wkؒ؁ ,Θso-h*Db+t]ӫ>qPJ%I8hsqکs.L3DNH=i߉ܟvi}f31K/[m; fI-YPж ]X->4*~1H`V!umg@amJnݴPRL0X-ݰQNzkZ8ZpxHwzӿ¬O#6i.Hsc#Z" qbC[יzaerP~J^[pvwԹUDM&`:$l VWH,GR`RlcM#? ʒav' 9 j!3z' ZB5SXܕ- 9KŘD4}hL mu"IzG|1Q3Z4c7&#O4ulnHN9AZL.QdHךz\[ѣ S{6w\U'P|Z a\ ѯXb>fw5-4π`6fQtۨ4Cqfb&0,n|]A`$϶[*+FqsN&&Ó%Ds1>QZ-XeKD|&#E_ uFK]rC*|F57kT~|谾 gXȀ$IS)Swj #C-F2-RW>̖+|-JN\hzj|GV`G6#xo57R}yV`.$,*HwiF½ ZO;g91Q2WIŽ*kAܼO,KdjL߷/rl/֫p(o`O\4*.c v\ -Ұ;E}nEŴ$ۥ޸C[ gB89?+IWlh\JAF KWN)PC>}Bxxxˈ0"KDFI=WRtVE)+k"r3 ő0(hd}76YGNRU@@/.̃C,1Q++ !l0pAc%^uT[HO:$x^r~% aA{V%eʛ!RĮKEc[k2،`5iӷ~@y.beA,5+j[g҃/̩%jcP,p27Hevտ.;z)WwrD!v;yƴWErө)33!i5gpUhR cpwAQCs Y$FaM xvmWx Y Lč;,Fx.QWRdhˣc;u]&9@ɢgE<^p7jΆAj} paHBeX]L˪wŦ^S ә3 @'L1MM7+m7*Z&rխ@ko3U?gU?Kv8ƝAሽit+ߑ7/?y0&g3=DXG%UR,Dx7=fJtf-yVMV+];ܷѫ^B݈ YV侠CvUk* om_{l' c#AQGMKsdJ  {neÙh蝥IW䛨V{ %z~ r} fP&it>H^9]1Nj+,BuQb'>gkECFJcU>-Fpڂb#4z"IT6(꿹äzq94Ln-賞?dI{*K/{DdOTwCч[.` ؆,,9[Gnt{E); ob0ϧy/@(:EIg+B~^jhSOT nM\C(Aڝo<`o9YnQjLA4'dGd| %+fv-0mq'n,˧Wu5~fHb¢Wy|9cNHZы\=3u %5heZߔˬWGx͕j 5U+ +{ ٰĆ$=vqGBH>X(~1,VgZosjj*5EB:q{';tkUrxC(ư_m)[-d^gKb1Z'L-P(m5`tFrcN8K c.UEq^Um PbgԮ͑rѬk_ppCQA FW2'Pm55^09wTNănd#g (\-~aJ/O7ƨx̛#1P.j k5KXWmöj(:ŖSa~F7VxQ j`m~&Op7CZѥx5465dv3_%ύc|Wz&Z7[)g)gM$oUܪ?C1U 0k6:ob#TG26~|W1GG^ t5к16Si9|:V52BBțRP=lX2I?9)GtOfm/@W24~jlJ1.{ZyG/z^Q9B4DCєK%1׀xH5lg@WhUҶrQrϡiΓ߿@kuknnְJ(5w4oc|Ot>֕n]غAB23fIom-a5& 6:я$VV3\d0OspFl>3UWmO&I1Ck؈iטЭHPaF: JM"Hol.(ԺU'4XP^xϒz A.s$$Qy׼u#4>k&\$jd(&j|Ǘ>r^.ƘRL$B? I(Of5',qAǗ= J6jx?} `ƔDSHEsd'Sǿ;">J͐v88eg'c_3,ͻ_JLrza-_ƈ9[π_-3HVz`(1Efɾ?I&9ٔ>e˖66 qOӜNrf?q[v? ^lE"@FmZ& pG᥈CiiܥBדkJuY\1,-HAQlo1OiP̀jL۵H:˱n3,|$P*>hG e;[{y2ߢᖚћ2L1P wL+KsF(=m^HX>Vh.%tV$7x)`B&ݛ sΣ^|e]7fUrl+pm0U>SY{O0RM[b Ι*]weþUsX*\E!|nVes+ hl%1r1 xDs~Z{9 X%@@v0oCaXO8|TYcNCftĨNm{&$_ G}# m Փ~q)l{P}buBk>U=I'ؚqAZ3$QP3Mp^f3uKta72 ^:@m/@ʉ9tDŽܠ?SKnuuZmR@Iw8R qMG&6,̆n (fQojc-lAJ<{`VTĂ8CJפ ,AzPZtāJpQ)|f*5(GTZ >8&7h0O_Iw߯Y'7.:8[gg %mQ]57Y޹ZY䏩"u`{|8x8b2^"b.僗(2kvdD6b' Xa5B?-_J<{57ۯs* ^n@bCVaoJ[ ,6Dxd ! =iOU%/Bj$K7xFuC52{/h Oc~XtP??`.Q"P:=S:~*5_; I8i>T{?8=0H**,s^@pYZU뻌;a:+㲼N=f|'j,b|20HUխB:f&!0SPHcW3g8˲+27J:ZoAY"_uy\\:KR:Bd^>uMɋj^K] +Ĺ섕͙as.#7{8~#~;([xG)gpW8ߌ~8 CXcl8 4Ӆy?x  c{qb̓76aOʢ0j room8U7fվߧ,JkI9X }; ϑ64fW_ͮc̶/JG _{ 1.[|#uDhH8Ŝ㺇]QJ@Iһ.Q=]p}*[-ԅ>i{p W֌ ?L8d_Xdb#6+їg^ rxعWƤitX宴Ӵ r,t-?} Jt`>{V%&Ҿh[h.[M8\ݾ lJm K9EMn|68^0j6;_jST]I+pAӯYg$;ImBRe_g{f?ԡ'=w4&yNGa%G}XƸSL lpКX m1VmJzF7K/`ۉLr ֿr@q5MoKqߗVOȎ(5[1vqj8 )K2*C I *1@kio_~|ȍ%~|N3|v"<"ψ~6C@ ෵o_/9jd?*E4k['P>9AӷI&<bv _QpH -"M.'k D{qM"2 jnҋ]7ZS\LwbrK/%;}3,wLzy܊q5I>k @0bEcsɹq"HgOZV6[ PLqj?w~֜5m= ښt:?TqG;w '~f-Q6]>.ѪKe=sȷC>oU)9 iS`p5fnsܷ3:e3!H!%KVԪƺn`"r rLJJ?ܫ=49 ֔@!K3u YSVۖ46{Zf>ύg$qq3jb}C58R֡liX(\7Q\vq4mDJd|#2Y̐KgGmݲE{IfKg7x;nʹ)*+l6Hep5/"_mP7u0{:)#E DtYP|{+82?8uF`=7qɍQ-&Y7H2jp5Nl m(8Q2ZIJN$9-(Gr@(GYJ06xrf̫nw(8<]iYU. w J۩XgZ۟rN=mvW=Ww7EUY5'6.1Bힰ5>Lsht=QwKP,v[f5­I#AO 9ҁzyO `M cZ]:> H-?l+ogVT qh w|׊,i!$jp‹n8ŏLL$!$X >}k[5Nh Qf|{+}[ds&5 mGkp,!PI82瑦[i%.lGY0жMs4[l:|`? S?ŏơQr|VT7(TMjФwaT_t^JYr_ iKx+i]cpI/"8x+0;#X9pCJny4BCSW Cb|~|*G(ZDpx`Sb))OI.-柀hq6kKg8`>䧺'-)h)Eė?ݫAGQ)AI_TG2=3>TFYTdg֖pY<$@r]#}4鵽?[^olj{t7>U(isuyR*I:|Eh=4 49R s){D_ul{?Lklzv_!a:qlN=tXMpqtq~JRd%@gAS(3Թ0fyn^V6GBhJT1PƄϴpC@(;KǜQ|p bzu:)M iI+K $^3CtЙ 8<,j|V^1YΓZyTT"Jd{`*DU0"_&utQ)Ε½6]>M.H="nb0^c@tMjy\֨S[6L3ǦY8yR0Vd qmY'Z*4Pt+GsL}7 L/Po h /pfw'zWP}}tJNWb Yӧ0<+~'o^)lLxn/}'#%*E3\ ѧoD#$C8YUrs.@}pu-(?-|ph['&~^ȔA R %&1,@sqz"&}t&Tr( 7ً>a2mnW- z F{p[ ImƫY!c*;\p"SrZ<.;t_mSL.D(^'}gqO{R(.C ٩ACI"L]9Dk߸L]䒺͗j 3,B)$ed`7OeNq~jo`{L%@5c/`WLY'ɝ\@ [cLbnȁ#=o_d Jc?)vǬL5eԔ,gCf[X(FMGR֭KԞ^ m%QIܶ'&KVQhPėK_9)B2զMA'H_H>L#8{r%|t덋 Tz.(`XЈpB@!KZ~%KvL͍;*}s"+w%mD U yi$!ea5>c8+8LJ'(%9xfqaGKjrɳ&?l6i/kô= }-lveW@Qar8M“RE ތbhX&toVG왱=!>tSHL'm5+069z>F&j=ި!Ue`ퟬkBrM3Ś~G{Yvd;,Alض"gJ]Wxl&S(DHJ}h7] /?-ds:1mYὙ7O6#1wDm$9 |~(i MtOВs\DɆ2昸]#Zٕk@bldk}S$5|Fc([%IßQU͊G?{(#F~jMzҚ|OHSJUdaџqo1hp7%rjMZ~a܉ Cy媥e3x2Y-+A-לjHn;b f-qWw ۛ!=(Sf4:3 & OA d|'́av&I$u\C)(r)NR5 5HWgh= =lH`39WiXVo30[N h<֏wkw"-8(eJy%}fioF Ѵ_uҧ甮_4׮}&:G}#y$MC3@ y*~($a$\.Akr &t]KVZc nB:oS#b Fj䡛.WAN[UFK'3uڞ!n|9'T&lv2X i=:I'z1%QDzV|=YǐHȺ8]V2G4HQd<_Kޚ$O_V}_H??3`?pɋr6 lV apI4p6>^uhI=Hnz6k&Y%>4&Yn7ڴ9]I#F~Sl-Zg-['||xvY.t'хL5_ixX̨(a1B &]^\k|:ru&͈ǟ)4mP{%(pu1kd=c> mU- TF(/Uq3h4lտNg+S}@VLmqFsJ[)c T4f*W(#f-#6sQU4PlctP!J#P@LkZ pʙa(РAִ[*'n g+_XlăgzHagDWNH3m+N0|]ay#:g_vlKfsLKvZ0ׅT:6%q4A) bϬ'OJ.TV.VupGo1(nd5F;VϑE(8̈EG fO.ArWK߃mD1D!+o) nږr z|Ԟ80Rq{jDRI8D2|8gLCX]gBzהtz-/`p e*ݦ@fQA6rP^ W8Xq JN^0{G'ca/W!42}5Y C׃ NI"䩜<+8j.Uf֞[Yvk"uZQy7|84(ҥ&7.'S}$/ȄMXOAΜ_͉ʙ/~U k&cS2W*қmNy]2zy$|7B$(D#q!x W7SNO9 F,=D(kB7:!ރa 2ukEzFuҔZz )`,0xL?|3-]DIEv{f9 1SmUdfSBsݗ=Uobb~SArgb 8GF`'-jP53@ Qu/mk~+\ bqYieJL_[pWa,toy{FWU8 $75k&:,tfk4ECàWoP4%b9:NXF%tDW:DI0[5YοdV~h%`S!5T}QWiq"-T[h^ ]֖t9t)_Vk1Z["?ޤ.BR^ ٶ+\=wP0pXȩnr!z3 .FT_攡,jVH&I8rg%]#lCN=473Ta~gmuQe.- ·w& ;!w=F_tu+\E~`L~!b05 |ajZoUwxrM*6 N|ˈVE51;S7Ћ;$E~E 2{i7}3@3S&&pQJδcM_iH&43Sygg *i]r<KJ~;¾E4ʶq쀱yIEOѥ .31%%+&Xap E^^*m @[d'q]1*\cmLE,IaE58 )?ljhEHOl׬+ND@[ɹ9CHԡچa@2 p>$ mO $׳ȲY~VQngRJlҩu2;o7qRkq=ww]LR*tdJ2_!{LߝSP}ǪWvڰYV-b H8wlZO;5d~߳y4?gu+,/p͎2ߕϒ_&E$ BY]6$/> v!$"!+ Z3];\`TkCij#bWWIAM~ A$GFx=!$/%y HX[/Q,&$7m=]ו_󄒳Z?8X$^1E@! f}^Խa)cqw^h%J$wkOw=wl"mm Ilb*Q(9.NͶx jH\|; nhqۨ?2SSc~.Yho'0sPl n#S, %b>&}OWVU :," *jfrr\k7"a&FN@KxqQ8([6EYJ1#^~i*kΤP7aSFlqu?Zv|bopՈM6Lm<[M_L<Ϋ\Gw[]| -:Y1ކR~Qe:35te$>:|T;J+I2NX=(:|i~Sio` rIk3,׮SN0 kVxfd㍤q_*&ؼaQ#ud)v@`=vit8nTHlhr͎Sͯ85I8H6c~Z|!U/dB &G2+*&%l9YА @S :BU i z"c+Xj_sGHã)/"2=m Kxvp>&'w`O|?ey3$afBѧ7KT_=rp` ^7-ihq>ȿ`TH/;3k]?\;uT䮕:C2Wx#Pژ0cp@ǝ)W ϔ2=9+uL_V5Tre#lpٕQ%u8&ڶ 0*قhid}M)hZJs7/OI`7(hK:K~f=b[CgE͘#4ҍ l뮲OfI8)%˖y`5%Vł׃v/sOwY2VejJx*p{NKDREM#Rjtꅱ i+Ζ1VN[17IFiT>wTYa=F o'Y[ú#8as0O:4:dǏlѪfቛZp#͙*eñ*/o`bY|}}):zH\ ۰ s?l/[ !JmN;%eLA?+\`cmLyaH^W!= YXY#'뉞-L<#><+gk^8#<9;/`9c\#|%'3yu*`9L3XP}2Zf. ӂDR V~Ok}"oF5ᓾsZZT *B>3$VA `Ǯf%N0h#7jD¼Sˡ9rLG"*́Q<;gxrRgR.0Hpˌy|> P_:oeΓvM,ge~O('CQ+GWjZ<"Z K(>v=RgZ=q [jh*A'avфB#Dܢ|'8PyO>d-ef5 Eoм2m)).Ss` w'|62׍6M@.u b*ۛ[RhE"R{V7ֺc02(@874D<;.~9톚Mp'yo&,Qrmg#WEigbVz1iE]bM8i']x{ `>׾\cpL70 gدt ePd /2tzRfN\v].$rcoqr}.CTN1 \P۲Kp׼<&G.ީ˶Yud ̨iJO3.de 5|0WLR`쮥f <3w/׃f%SR9["険7 >xki*R߈Iz)$Hڝ 0S "Cṙ(!̳!g?OqPU|^'llJ(+dnȬ͗tܺt *ʹϻ6.sLw =!,LK"ѻ̻ BrO R>Av濸rCYZL2䒑&w-oZE1uqA\PCbz 1P}[2Kwa' ToZ+Hʣ,z7#̪Ԓ۽h>IhmՏğ2ǵ:E1{׆xpg+)j!>F|jDZ߽Q(."990/ztFz 3W\c^բ0ilGqM:\NTGZ" ZAP'.OOQ==FQb;2|;Oe]bAvg ĥXeGĂ}[J`x&R0|څ+O{ye0li!)8d#Ekq*o] A&E&Tm;W9jjVs*Q~xYr92zS#qUhp=Dj {=60W08ILhfUeH>>T8;9[NQA% eI\țŵ-ŏ$h0OYTl?Z`$9+0/6 ko#<<([' Xe DSY.>YHnFg5"=]x,=nL=I >Vvm(=^`qKFG2 CڢRQ4H>_/u;."[WLn$o& 4Ml9#FkksGZYSD^:jbu *7wχ=\zdŽ 2 \eN՜$6]=«~aymV+$8 >?HbibxQBݔ dv%̀Ic + `\go`/f`|ĞvcMav‚e}\ϼZMI&3`DdTϫ> @܃MrLi*ͫX5/YᚖO{(YO$g "CGd! } %9 h0qk KWu 8 ݳh-3ڈ+2{ɴqtoet)b5|J<&wݸbY "N1Loɩ~[/yaOnhNj]2K#oDgzrB!A5)P)s _ &_Nu$]O_أR&ujPx=1ߤyIe瑴QB/e/l֠ ᡨ]n갳.m*Ժfd?wnjE() /g|IVu8 ƕi}0>t+L(oKE2luz{MɶVCa wX%b剈Ԓ!>YO,7&U:=B03N بޱ.Ş0[ʞNL&9GVB"抡[loe6kA5Ba @"P,x& sH=MM-!"Y !J/ܦ7鬕2 O!^GDsWݯʏ~,}Vp+֛l[G͈h͟Ue]%YOJ@ ĉ%BDy7%[iL4qD;wFu!wpsB-keyH>փBak8-wH{fSn*B3>1WC!Ym/D2ȏ.aT" &Ƅ-~q@'%uϿC쭷1KS3xupOL×BYH\o8QVdmi[VLUI^9,DRZHb{XT]L.O0 V13$.#bhA`A+./'I][c ؑ9ozwtÎX>܏[z*9\3S׋)rqS fnáZ[\r@oZwsf <Ey"C c*iTCeY>_^ 3 CpK&㐐z;-~0T7͙)[UA$clóϐj!/VRlc~LwՊFnhݬ7-엡ڹFj\x_eB~C6]+(b3UW_sɹ44͝ ondqS/("LUcŪ*,S@ͰEhQφٌ QoN7]yɹ*,ڹEgI8)R3Y ൾ7ˤuP%\ߐoALH拸io3ɎtHW:IT7 'k -dL+cU _0[ ~na^PݩQ';BuPZ ieœ&> ]rq5}"Nz3ple%7h(cN8bW[cDQL]U`?.~kdvY rM/'SꦪU2RN;Vʩ) ʍ+"$UHQ|}i' wV\ HjD.:Z˫ÖKsnqrЪqZF Ɲ)=Ӱ[S_Rޠ}=X.UZuj9[cF?.xkg6ȭ adt%ƈZ0.-B#[f ܝSHJG6QG:lyzM_64{QW0tyZa`jN\׵L(:TqF0+i>?SqngdFR}m#Lm\3>[~$6~ȃy p`ԣon5 x.p/ucs0U = PŶ +_Q\g%*0(Ql?L7ܰ1Cax} N,O٘h^s@:ߘM_g5M~ZD3P)V>'g(Y5ow؎R5%/FawAo Rf|9Pc*`MhZF -#-|4%jC;ʑ4+&k[5JNgQ˴q>jF(e8P}l^[z|DTCˢݞV BҜcp4T0Dpuqt͂ Mv϶l# #5Qr+j\%9=JK ]:^ k"S]Aё><79z㶳0Ο'{mi._lR,?.")zA(Q;Gm,n^Qڃd(I| gf;OkGE@-\WHل>k4D=#IYȥݭ|ykm QEwXn%j΀@d ICf/ ڄ Z\Z߸;@jm*S\ 2wnFg.I<KJR@ ph]v?.G1e^=DcZ N ЎWژveʼnZy 2ŇcܯkRL97TOAۊo||?>}}ùAvhnVIZ~V_ءFĪwtZQCS^8zsPx>>`' Icp+[9',&)Zd$siW:ݾ?RKg玪WbEQKK?+d֢!&װp%`h2i@Z]ϡHY9jcX]y7gwk5} @iceǯY;VLoUd|8#P>K#>Z<]"^9c?\0̈ D[-a_~6U+H4L7AeӎDal? `^4o^ ;mJ#1!}ܚw, Chjk9+9RҜSؑ  9X;jb@nF8m:fH= 2[슒si]n.3.i"J+. EG͵;vef@!:n9N$e<7aB6DD*\+}6k:zOAįFTlV 'h.%m~w-!^9Arh_0VӱqPi W.dV dlgDE<ނ?CP%Zz:Ax S{HNa'6 ৚u<^~$wb-&޵8HuLB^c,eU;O 뵠ͤ,=(3?ʟN8֧@$Jv+$gY[0~"ӡꋓjtCSCyR4FGbō&  cEUns|.~wq-DȲtZ:+d!GW,eC@jږޤۺwmL:\+bO>Jt-[IƐgM}7,qɽ=-_QZ E4EtKq$ 'W 52I5נF4(3)R6PoNfX拯] zal a>ƍ u15uzGHc5caƵKx8h?٬J<(U`$mt,9GFnHCmz= Ke+zGopDO )b8d )+%嘐 y2Zm(^CG"4%prL1"sK5ӦY4/(ߥ#pufmFU.?x73f{6]E+Rx}p`ߩcR)8@3DIAUܕ\BԙBv=a8$8Dn7-FYK)!! kёߘpI@r0B V}0?>W,曅TCGΚFdTg:wZ.z)əɬԙN1ipXÆc)߽mjKl紆>PVֆ}?/6d8~_[ p>7MjV S=xg9 _܋fؙAuQu $ԭ,롳)LC|@Br6VŎ]eiV|8qW*}/nv_(h3A_.-^uΥ_ FwzR; ^9NyK"׆c*h!%!4_{/m.w*&+Q$M$z%@T"mOc1 R𭮉wҏKZF! V܊vK*]^+!lY7 W{d|Z^L B~fV2QeU$þB3]oHlJL@egls^V଴Q4G%'pXTР4$w zϓ'*M{WD_ &0p[g; DԪġecO9欗Q9#tn_)i"00$j@ a:e{zkP@*!Oi40Zk_F[szDkXC@Ƭ X '5.&;T{Q>DV F< '*T7|Xb^\( J ɧ~Zc6('${`)]A-!,@2LCGݨ2ӢS)O~)5ϽҗH$wwEx_Rv0M!3!'XeS-R?#'R0YdFَ2 hlr-0m=gz(Mtrq3Ƞռ ((*Ф*zh9w9C{M xNA-AQp-^Ume)Y[9h~R;!>>-d1OZ؅~Faѡ\|?^Ұ AJN/oYjFo 0,.-ҝ9F%v[j֮LjZ.=h[v@AI iOP|"V1AGP1s%&OIj4" ]1ܳJo+#9*)P/#{&k N{3Q ehQ}AQ,|I  |+D8Y%Bڳ}{8/G;DRiWvx '2Xr~; g]SAyաڴHGOya51~z "w@3 c i%(H՛z7!)ݬHx5!]6YY(ل4n@nZry|M nvX.s)|ݎug\AQVL|I"NY)6S{]$3_%bkAMk?k^ʊ%LfD;\=6H\㐁daTUu„q\3@īy^l:c2TX@ȅv4R0w(E΀uxѷaԤ,P YSOmYW<&2~Op2sYۃ)!:XONAE`rX&X*r>4pb leC/!Mu$S2lBLBqwⱻ@;.+b2=m1UQ =!j!arZ3TJZgпjyu:ƞؤe%#RC`1Y9 3كL4V`!4PZ_- ͛.%v9)~|i8^d i@e6x˘s0TʮZj{ۑ|KyWVgS[ѻ虦xEYDȶ.)✻OV⒅h0SdvoP9˭`mg$ܳO \6O?^Xk_dBMFو4[÷`nƈn|T=`YAmm-b]02u^≷ bՍ[RgVU{l u/X`|v~"cؾlUFm'YfŢ SH62Wzg7ڦ2]/{>|ڹ=wCa U|p lXȥij;)8[X<[\r#@LdjRg!l^FfND0Ytf2e⌆f"L\gv-\ >dq.uĹLo|Γ q;O]^AL|*>ћ#m4`oѢ#P2!UI)0dQn d(CL {ŕS:!Af:Uq[c?K|oP[I6q/*jL> [2}ک*ܞZB*ņ/SLV}!ݿqɲ Sj:FZir@bWw"["jZ 9{ 4ˎI&giڝZ 0i )ַOAog=*<sbpfK@nZԽo6m ]X4٬[ķ>^$4xeJ6=0ؽ89L@@B k a)o@I!"/.(u#3\@HUB|B>j(i"]vheP9TLX }ڎPD#Y:S2 eJt^Nrho:NQdVl-ߤ/#u`hƊPc"W:edYi61@ Rh5{i_;!8V1;k+77Mao +9=OoѪopڨ=:_D%?cœ JG7C:TKٻүw*"zO[1MCCl(=zv=C;X:3EZRVPM 4AQDf&aeWyMQȰ:Z"HX] %^I4 A`4@#1HTFg]ATP+7ZdT-saIx1G)p*_VʘPEqcyru: ^^}ޣ&mOsNP 'Gx{"3:1L#>_T4~P9>S?pCuձEqHwiE9@,jR rP /nYj)Iks;<[f\~.Ecnnq2u;YI\64Y\ftXi›0MmELp[$ ׳U@׍8a]/A:%3?rZʿNx%eʌ",XW7z71:3k픫׺L)Z=LhtQ,KDRmL/)XoHңCPNT"TRdC$>x77hyUz$tZ~T9C)n69A^]ž>xVos"rM⥅1X|'˦{_`th|lw6D4?f=}ƴ+Ҁl.j]UcjvL%J&]Χ9SLЕdxgFre˕)^9W|hLwёKx$ 4$ '<+EBAn_2lIǰԗ0Hậ*%q'=1R˃zcg*J]3nz* TY9*.M]'si$H30):L wõR=_ӥ:d;CMkxw?-tvGAWRz"H10kxzy4A 4oUbrN;~bMwӆ !CI%9\7ސ9ΨxC\ea|0Ϭg8Q~\&;B,I8glOlHа'ם1 ?j'G9QwJEz ~$hYۿ$i+oLm&$jbҧd{ADd4d&VMhdLu H&@]@J9_ݼu϶&wKXIiP jaj&}y8 Mnk4\bXQEg3KB̌ v6YkROnW&Fwfi( fk၎IpJ`0(B p;z/v&{,]v"z՟*ŞȬM7+|O&^a{}&(vmUUOS1lц~lƕX,zUsZ[/rp1a+C'4pb -K&#P7\ګ^7T>f?d  Y"I}J2aYtϤq/Sڀ4ލ^}pJGؿuoU=t?w \VqRGݳ" 55ɐ<#:1u*s-vͪjB -N0+@C`x)@e&-~<4FAgY=1`2 tB^;igM.,jLof_zR(d# =(J*鈻"zK Rh*X_4Ob؋5xPcyY*+@L8dI2anx0T D+7 ˳YH#">fuH3>蟩HTI)M3ImxͰNj#Q*+lB' (lDBEm8T0j) )gqJ**%Zm ~()&Kfi?8jQ6OMNv7Tei~Cmmf+ԎPuߞG*M*eaHy>`WդӦBfs/*t=;še4JVX` CŜུw _x{7yrs 5| 6vֽFeUqXn}$m S 9R?ykpdfl:U>P9-0o :3t. d88`rnXC. m)/:ڋw"ZY?AviR<МRR4"l<V*B *=m9\UBs|#2S vQtDSmk,#w [Huo ضB16ڟAHG6sʼncU vv,p ^eAWpRUa \7}ikvP$RU '~}cMk9 -5ڧ`cTtOhn/H˭i7]##Nbov0h^v}G-6j"ǸDGWߟ4_Xe~z- D:.*߇7v<-;6HrE*6QV6}ާxU9* 0c9?9.6LHfi ڮZEFRhA<%KdqÌq:s]Doɕ"Gg8B>0A`%F%*--dBn&n_?x&TL1b`J/횿׽zPL;6# Tc0C.\޼ˏ U6 ƣ؃C@0C(qqK\xz$ \SP)bR09їw1*8ݎ  ;kL]w2\l\<[ Q"Ce mI h+h@LUFFnjd[uawZ qF?-*u,PF5-?ԔgV߆TbqŬS=ˠ5lþUQMi=YqJN6˦:;T>vpg悻4]<99 B!-@~w7q.rKSvƏ0_U9QtSN>qV\kVUZ}[pqޢhLӴ/(~8u Ed5xػn|!!8+(SѴE=T|BZ?Zo E٬.3- X$2mȔ36f;br< 3b8eoelk0?/{iɀ@ơȖi *H‘iǭt=2s>ٛ J ]ҩ«kQE"Uip}%YE0*J َxq L;ܺ!ZUMWb|q{~ϿRx%݌s)LkΙm22BqPjϥ)%!'EW[as4ݤ #@> 6Q}/u䘞VDeΩ;XVo]]Cbbti 53pKT>#;cʰtF| .5&? g)F%{:[5jFKl{ʟFSoUP+Nv1F (HoM*OatCeF_GǎBymv2Z3Pi.Taѿߧ-ncgu2%dw>86>g(Y$S\Sb[J++൩dSח>; Ϭ[wSj@Q$ljsCtvHA9;_GD V3HBQcGU&B!r`֙G.bdyB&5_D)O+krW^t|I8KUj$&:'͑^ݲMdFR4f]K60 0g&2hҢOH̷Ina5PA:g );uf\`-;Hup5E% \fxQF$6U|Ͱ$fuIࣀ_Uy /S4^8-NeT*d<6` cMUamQ\TQfOzb;rr4U}FIcm}#< dj͆uN q7(/w@yf&ohLyWk|Ek'X *pljG\f-VEoOP g&PK?PI"s9s;[zEq/s2_oOq`n*JDLƪ_gG8DK=H&F՝ָ֭"@Ld%HF/?Sdg < A)SP_5^z[@!?M:osA}y"kgw" 8|g*+H %ZM'\1;uT.4 U(\~`<^%ו'mxdq#*tEf?k0-oYRjTʠL䭽)'\O~֦g"Z`2NRS}`&>"OP^'"3""U<T"< ^ai( $nVNe | JǦV:1(ٰD~)+D*/Pe}^]ڰR_ JA"YIOKo)k\19B#yS%?>kmgP<*ZvBv~1D T J+q8c+ IopTJtl_vlXs?m>oʓ ["FX^f,S|W~䰨#zRm \C!Tl0Tnِ߭q6OV/tÑE6k9F1D+~7~{:5,OANj$xQ0NQ9ak9sJs9.j;3.vcxun?j[Zv˿]X-E7c i-j`4կ'ۭ |V4>}#?E.(Bxߗ/j"msR{F0 j ԣ 1)^j(?RcO)$Iϸ^^.p)}Mo⒅U_qtFE+ K1Lck T.dNS1wB>}%5QFU&VmT"]qO:xV4&Uީݸ]AVDg`5ixDŽ6%m٩m%|ٸm3HQo$ L*ubS-oaSw Hr7=/&\.U^W~wo˝`Lľ7 i3#Tn6|ra?9sRH:6&ѵ!I#.T|N4|N\/ź`5 08>Qf(]a 1K3G2AB7J6Lyn9qVwxXK\(߂861&̧J؜F]ڏ4uKһtdfkdN;V+}.HPt'Ԃg07]ݹB#}i,jϢF7?^;"nM6(iØ:ETʼhu{[_;j'sTLFJ38nFr;3W﯌,QJSlckBo; 6JvuX8_ZV5~m7c?qt,F6r*Wx~㪧x!3|6t߅DEJq2[C;2}Y>N|潿XȩlfoH}H}!z(pC5Oz13BuJtAþsche\4bγ*۽ww;dHV)՛5 1V҃ƵKphz/m<|p[l7'".,|6T[|Yn/ktLR$o;HF'8wn "kDG;ښQN1%hU"e@KuF,ONɠ Ȯ:t(*]\r%uQrKs=f.WyIwK*RyA(ksg5Y ҏ=$vP=ZYAn?'wx~1V2.@iQ,|ܗ{9WFbv%LD[F:j(jrc>ÄLPe0?y֢#l#ǟM ,opGM ' ԥq=l4?0fUebP{1XdA\PHќQ+5yg: ?Z2p8ʴIr&ũG9}^OW3NoBװ5;EԘ,X+ݨ|`pn ?o|WQ Pc'XںrpT9-y&|l#l~rcY z7P#fe[ ]OhXST aWT/ é:QIb Jַ͚[d% {@ ǎ'HÌsKǺRtAs6ny_F̴K7ZmW7ǯa2BafX/҂|(ӑ-H!Hr3 la/~: A8Z/z̵j+'Pؒ 6L BeQqyJEyYM`Jkf>ݢYuw;5teT$5(=|$=lb<>J1JYdFGn{Q/MXN HFRWuC+Ң#iϵ<3[~ôr Khh,2t*_Fn,ca<1QDiT^s)6#vMA§>4343߂%qsRLMX&PdR \)ÿ%QЍ\Zhde"d@BSqUQ‚9V6/<$%y@WMuPs/hH)Upk:aq޿0?[k(A T  8R:oYlގ|&͛ oE#aZ%*6@a).b}0RS4(mp_ V֞M~gҠWvvsYkYXD~4"a6YE 1Od,HR^.zm ֍eay\0? 7V㭖S8t_1&znm\6՚8hяl}_N-߹kvnRMeջ}WXצ{ki:uL2Xb|\vF.W^CApRE1t^'nNԏEC `*:Lm, G\iM^Ujq<4&WUm5#gMcNп_dF~h5.}\tDX6䚅T`7X:XTale+>^KqjBtQWoOUoT٧Ē l'l/&+S* :Js)Ok-ʕpvfvw @(o%vO:&&u+FdlL㚋NI Mn.{F=4,y*r v{ ;bb#4~F,]y0te[libhT}Arc=8?1ry ZX ',))-)G!v~p֓^>3' 9> Gvq%3iвs34`HOy-/k8$zkpn;= 2Cl˽9ZsA|娺1<jt\ gRFZQ?ֽx*H3GC:4ET: h3( 'f{SM;(>jAdbFVB2í{Rs9z\0qpV73# m"(JTQO0߸Q7Cֆ$c]xuϏeٖa`3Aj7Oح{ٴz i|&fSAn>b7bq[j ,4`Nc,M^䘧1%tPyӑFޟq^"u| h /%}}kf3>v¾ ޳[xůI*!SvKU֕HM Wz hCQ&z*- #˖8rdݼohH˂Zù'W^{#QM%昿f~^I/1%bkx*^L5v@z]`=t/Y)hnϻgToؗO,9q@ .4:07h]5%8}>-Dd,`6fƼnLт%R!M Rc9dmN .c˥Pۧ2b#CTS^2:4OCe(7-o Sdz_Va( S0 Xz`\d}7 ΪrŠ;ZeWۙ>;>IJE$fR!zF'i5{M) i`nQ[S>k@j<~Uzr.ww Y.'P $:pn|AOk?atLSe"2IX /frqR{~z_Sawûxv L~ kjC7VDdXFaYSdĂ~)X{!ȮEǂ\sDx"\:A?|5XPtэsC >{)M^ĸGDT|WWJ|+jfdNZ}g7 ;~GVSz>KzTn|[+$:+zܫjG&idׇ)i(ZX妔B>=.$7wr<=ɸJ06urL- Y!vy?@FgA-cY#+B| kj< ;[0A5!ӾHFnP,M#9n+붥HA/NJPDGBLEy7Br:W1{y|hE[Xk,+u^eЇL)wVi)& '$bN{þ{pg݃PϬ9@}bΓa nM=v08rKlj04%ahW־4+6wbN9@sJJU#9v"Bſ_mKMOnݻa/T(CQiF#P=;_=8 `9"2WAaNA0-{(rޡag9% âu~җ9)2n.e}!}Tc|Θ2S<mg0+h&4s ~ IuJ > 6ÝWكJ/t|P)z-oG@!0:_љ#vYD,w1&X߮CQ&ڍXķ*a  =|?8 d4 ]mfؽ&V?(BEWP '4\XeKz)1rȊ/p/YSPfPG,uvii4$hBLh(C )M L0]s W=M|`iUWzy>d'فlJęq'uO"LbZEZD @n hbDP>*&4화 /=vIxL /4%^HZʾ9˺\ia.ԙ]ȃc9\bGdhev@hZb*@C70+e\d0$ HecudYHv*)3Gjߣu0֍GuqsQnG?}3ݤΖֶYՁBib_N׆ꦀ$5z4sOЭ9v5Tha 7/ڣl9 \w#Sĸ>L-2~D>TeO۞P 0> K[t"‚qz3KWE7|GxwԥwCn~rª~Z4& 7-g=e`U͞n|"b7V >aO1Fsӽsn4yaY̏?E,rxo@3b+,tMBuovߓ]8l!‚Պ=#x|:> HSFKHf QکmNٯx(-))gA~J"FYh Ux?xkJ"P(j,E4a~SykT<==#5#uy"1  DQC>p/,ۀĖK5z)~'p,mNBMHˋ]&3Bt.ǁڹ[ldPy&B)\;+(tʃK4f!]szت dAsEliP1QUŜ7hv) kFc NQAg:2^#e4ԵJ3XZh@OOiJTdt/ SYz1S]$UT782rQISNIMOCJͷRK{YUJʤoFО ~cӉg;Qf)'lM.jf@8ϴ)l%WGe1 lO~ڛ1$9zNg62:>҈.WfkDLKwߡ̴.M55k*Ѝ8H敡~PUıٱ6Ӊ[iDG~t-̬WhmOw37f:FC?^ݓ kYGNvo6O_Vd%Z[.H;kj˺"H#{nRmt y^xFd 6#vama0HZ7A,v&m"ҠrRsgw_QoJ=BUtM#|fɲsC_rB75kXAĉ8[cs_dz캫4ƒ@ߚ8U_@+4rqAdtCi?+=IXtm1(꘨ G3:,S@k5€bxzS8_DJD &+tb͟Ky~. hm+Ta2 (yd*lw;ֲqSoyBw ifUbLPFpbkհ;;v`}Q~z!QvMZv<#\./tnQ5Y}ZuyZ< E` fA~O7 ^T55JcLVw(ጰY2id;HdF\!I[xvK=yxZ8y#}J]>tףY\cƻ]cHф,}P惹1T04x4RLkdAy}-7t% ub:L|q$8JY_i71R_p<y1J\Ux3&4-!Um'E;[;tY!yR(A's M+:۔a#$xG [[DGH?2/X 9ݠ1;)|l|a;?I&|I8'!ѕN`.тzrGq':}FUͫ~2K|FkjSAav-:c5 Y1jwܦRԾ:Xg^hl |ǃ` {?.<:x2K$eL͵$m lEbUSRdΙhu2eBnȥFaځT| ma`U1eX!^blGA#(&mX{T/0tDDY6돩?)ט"o;;SiD]x >١[RYWa>"n, ;'ːe0q3PόUu |J涋A@ئ|p6Mt>`:Q9 9by\=,gs -fR ɯ`sCOQ蟸S_g0- -[z0@"*<i$Upp8WD]5ɧAUALHRxZIp ǠXgrL _/rU>%D<ÔIiO0rTFP ~X. k ꣸k8G̍~ÒX萠ٹzmt"V=pH a)*NhQ"$RG&άfž"<&u!^ xt?1}1K+-Va/x;<p%YtCkZ^pRU"1ƦXa2 g7 s(;) l^3S ~Ū鲄b͖w:.@آ嘼{C2V?wZ=*;ԧKH/! udx)t (ONܔN<}kڋ;sd'S!{qTn[J:>r^% kJG_1gM6PN.(It'h݌̔pl6>-职t'n%e2.Stfu1@~\P37HC91`/<쨜51%)0hjXݚoy,J 3 k۞EOHRj@z|<?70Lޛ' 4P$EhJSVN"{0*iPqe~a6(Vӽ2HC1iگ=6{0? n^ʔ$ʶ͟դԷyE*`Lf~jR%ѽ d`4 cY ZKoFO˛'hлAt[j eu6ngV6 ϔm(xAas}#Iɞ^7SmgSo˵|t} ;o oDw%LZBio߳]kfTC]9>Uk9Za%W t} `BF,Pǻ&ca2ruM >WRA>[v7phj1)zAl VM?-$A4[E^G rR8>:}Hj.H۫_2e6T%g.yT~ݼ'R)E c1`hH Ô/-d}Qj($fBu "[bu8"6KTfD-(|r4;<;]>) @|H:^e؞DX3c :wfٔuEߙnz0L դWk챖t31CNmͺTA|&iE6aT?䗬L"_26=O),`&f^X:. vi|i;łÈHxVqq4"̟e!! *1:*Jeaɻ}f1Uɍ5@Q=_ )SnE2ȁGg~:smw(}mڽ =j n^<D֮T vZFq5;Ԟ"ZyِPJVUk.AT94v̯H򰥯abmŘ:iML7].^xһ`Y~V^>RPKrȻShn7ҳ-bXE4P;1{.CSvd$W[WGƄNK3_ɶhlD(7ioLTg)_`>#i  :p@Bv|݈~~2 w:9Pz43)GCLd6͓a`F:}XIOJrGgLH@xݔ>\Q선lZlFek 7ܐ-7YzJe 4G*$wqyf a \/iص#VE8'{QDFR5I*")8a{൥( G"*E[L3VȮ58-3[_awUS׉ 1Xg Ai5-r&?M| U=6LbI;:o_i&}6h^ ޑPcSx5Wx@3oPe dH2oqۅ^l3mp0 ˤ0{%tըs&PK px-NөlayL;hO+Y?r,Yi/x<~ ;R)-4 M2GJJD4Oǚq6ր{lf3k$&\'ؿ90"<ͽs%hImr, Q7FKgD)SM>Gzf{vДn~?$8|2Dhx/dZ[pڒ;s܉FAz>G˘Cڿf)p fmJ{99#lQdl\T1$dT+ b1IrrЩ.ꕫ&Xo$SQ:f˿&xO{#?$l:Vhϼ3޾*kY)7;ǷVj],ý`*Ղ׌U Ӝ1<}]?ų#;CYS|(vZ4 ۥQICvn~LU E-/CV;o`Z/3:B1hA4 ?oH{m4hmZӂHo.>I%&`Gm_GlhJR]Qk=r}Tg=:>3x' mв&K(h䵆`˭M=z4Z/[$>샠T]}md΅:7}ѮI@+%*Äk߹u,` t56 ڕJ-hD}/y(|ne*grq4HaBwJYŰag*[MT@,otit>5,!]#\5_a؇\ @wuA, -%drنӼ"n~C&6k}E,ĵ27p\B!RYnP!াȽq2͚h8+DMPuG2W:+%Ơe{yj'!|L ,Ѐ (9&by,KbY֤L9DFi=ABl0aW1/=>+i͞Qhۃq_R_ 71W&IFب":6ڊX!:FG#Ж9}R \2 m#↦wN ƞBM;@M:8gJ=7))?ƻX% ל\N8ƙ42=+FZjEpBg56yhw \CEG.l”5ÝaЮzӲ-:P7PW4fE/Elq\zA? Qf/!6mR[3:B愣s-H(M̀M40rh#~K/)j\lbew:SڪKz"^0j,9JgWЀC*Qޣ}74?Z.Id?~Xhg!~GO}bM,իA*J hd0eX!aѴz_=yy)Tl!om mŻ*Q$|ү\ }3c}ru t*Z|ҙzg=#:8s2pߺ̟)0ts׺j@{5]ETO_Mf3X y'lqL%.~BN˚r"2yP%_.uw򁩶#R--Z%EY1ɉPxY:Qd7^35mr/6TCunaoհ/9IQx~kţr,R1K֕ҹa}(떟 W50D{mnW 0{%ɉ*2 (W}|bS.,DkG Le`}|2ˍymi!$؆>Խ$ @n -SA7:W_wDX@AA7:ߦm']&x bw7Ba ~ڹ p34ͥZZ֭gݩVV,\Ft?ty[hrEVZ8Ld̟% idY{w^yQZxB( ?<">e& :H%Irۿ )ZJCO<5wS7AO36E} <]~ksr5{NjJ^kܘ^%W|%1aL^[KNw `(0>abƖD4eXqnu\rKh а*c4ͰٶA>&׷L"| %Z?ޞx5l2Z~$FdMIRn w޷N3"CRR ^.BH-Nxv<`pwZZ"^t{9ߘB!')AtxP[p3'u'_$QZl- G((^&bW\P~WU:(?˘^9Qjc|ɜ#'aM ~Äb]V dbra}u8S@ln^CxrVd8'gm[E\/8U9ư{G 4Hby9,9<{PƣH2SԅI1c ̒e{@=le%](%!*Cnǝ'n d~]+<:;w*0nj$Uke]X*QYfMdhT5u`YD+'3wR~Tw[bB#9bmz,02m:z/f! *tsx3esx 6@(I^2c!lohܾ'-ҊØ1퇱P#bFŷ.Q !FC y밦{)MXQz:dXكFnJɐ0ygE;4S![yv>$fЏDDv"!Ew\W(zvL^<"3|I~&Er}"1FWXMdW Aۖ27%C j>rJaNG] vpt:\]r -l/d:4U=.a~OJ ۂ΃/sr#([ƍڦLȐ0@]y>A{L6ٲ_XÝNbǦct7tpH/( j?՞BtM@5 Zu&~g?wry9\UBܞ[p@%:ro:L|}1Hhafq!v7e7^mq[HuktflK2 H5$fv|*G uThst"cqI畻|7L ʞ~m򄳶|vQ#g2p`6)iN-ͅܦx%HZV:+3hPfCN I,* oIh }CM̦fVwDL|}V>rm(`UA6c#DץSwNRn? >.,]M$>x@,E= '-BڀMZJ.U UYqci`CgF@ ]m&!+?ݷm2E M2CC.$#S ugV SQ mAp;n)T<ߙU9S7`o)+ItA QZ云'zGzU@$?G/Ңa_8O IWHfheL9tZSHcQA#ͣrMm4@(mpf |IN IWS iӮJ<˿ǁ&NYƮ^ Oln2Nƹ-=ƶ8+^OVO1~<(JYΚKnHf{hpJ}q{"0< '3VNL I̶ u+:xSݖˇ@n!'\KF 7E,9 uxMdB7Gd5_pQxjOxV ~ @hBL Ԑ6AcA(x[,eɌmvli-!>M}n{""oj/N"p?m$8tzWa#x=esG'A§qIA~=y:Um%ԫ2/BQ75, ¹^l?.a@| tI7mךbB6~`һZ,[ݟ*= ZVhe[[5?bzУ!H=jb\4Ats_ا̠ \XqJ=*?*;K|1hYdeG ջ`j/I "c~5ƴV˩Ϗ'~j#kq}BZ{0kTM碕n!HK߮29)tN@oyw Kn|$SמV?bHCj}h+zl|;\@ɸ~YW#+F&z'I\R\=6w ei,;H,H4q uVz9Eņb]~QU7F B4 2/O0eRQWA92v2,͋4+s%&G PTbT3͞]&ibzӆ12mh6&?zWѥ($A&@S2km[w\8uvj\\Si44:10C!SMwV4L`#/c.HM*X* O7p~`Zz\u6+ljO| $jzH&CXֿT#3|3IkoŦg :ܘKml7K7bql,NAOPt"ˇ~U(4]0Ksm4fЏQ@ąZK9p#ͩua՜Twb֍K>E+ (X'Ƌ@^pINdza} Ⱏ{ .$@ּYZ\OprSGtr H ]n筜"!  +G2uֽCDv/b^>V${'[y3K~C?)W.5E~E陴''k}G%Mc. <3`M6n9z@YU 2A_~K4.&v`DהzL; -[b"IR m2O[BOTF1-"& u5e+FEOhvEt@<}4w/OG3Qʜ)0 .(D+R*0z/ȟMj7zAo`cÃ9J:|,,v/.e1SiK#@Ίi9vw*&E`uDG/I:V4*xvV2wq'qv~` @@j*guCEaƻhql6C\0 G-=gfw0HHeU7i1T:-*8%O#ؑ9RFmX+N|:$t@EC Co?PNPtSFU}A[DPP,iPp*9H88`wlJa1UR8oúN3H `+Bkk4 \SCwgéR=(Jk ;9SXGL)ZpwtQ៘-D8`N(l >IaD+(f:[Vbe@}M[ 1K#[VsD$td=ʶjh$t|r_ct(To8LliqL,SU6J;jYI%u'2N ?z1̋0k9Q+ac ?ƚ.~g%ut"D .Ɠo{zMpF-jhM~C? v h  VEb $1epP ՘ҸqE|smdTr$@5 HH2: ESMT }uԠwy4{V|.Y Nsǫ4kՍ 6~ir{TZ4)< QM,arVڈn=usiމkB =8EOтn[Zi?-WGpY@7ऀ#xn6ԀMu qDC$ "m&I*+)ʒG^*WAFafR(-@Jb9S K.R& 2)nð_\8ybJg_C/!LuB?кš0[ݩ| FIur^ Lمz_ɋ ~|ʼAt #d\Ks%ӿ)䇨qzM9^M\MoI)ndzbe$%y!Kva4e/^2mUH4A QAk,6?%$}hFR/lnK0jd6hڵ4J;-뎣tݫK4ֲ0SZ+VX.'tGlWI3E=}@Y.>+oXiBۚk8Rݓtq"[R=]<2YA|yŁgyێlG`!!qLjZL`Pta$ m P>ڼjI{Q'hB~'ͷі7>Dm0K 7g [#+xdQ\fk 7Q?IB _E` |,JG5lnԟ0J!DY~QŇTUlY(Qm_ .R*=+G3wJ'w|I}Vm L2Fe9fy <y|yo!)u_PGTtPeNBSHJj7۶"*tdk70!'L8X-_ F7mxwU #;!Uonl"Qҵ[-h, HVmWՁ<6o7A~?S@_ϤTaIOǮj]Q M fP3eY:g\$Vss#Y)tPV:`p~\ 遱F[: F+`9HM.4G|A!/TOb=rTW=錿H1dWPaKG8yBwJ ϣ~3~(>;Ҡ^gBRP.s'V@Y;y$H@.Fhΐ ΚmB<ܛH[8"R1jebAi{E7;)g9U>x=x~l 0ғnWkEx^`;Bq!ɔ;4ɶ vCe[83C~C y%!CC cUu_^-VM5Ze?Dx#1 lu խ#XjiS҆Cjv[;fK Ȝ}U*2’!oĽ_vyO=3z5ܛB}ti鈅NA97vVD cp$ݰyBy5ėQrX.p?Kk5\6\ O nYsba/#ȁ{~sT|E릣jQ{&!LX5υR|l1#U|.բyFl USq+[t@ 4xT@ E[\"k4NoQ„uI0C#$mln=F'ZDÈy«sdol0 Ad4"0VʉPq 2,g"/kA;/xM4*j%UxW_a- }FƏX ̅7?(/Lv ; T}¤-!AÓVӛ` ICg^8\q4Baq[!ݛ^mNԱ( ҢxtSȧca{O=]ӥ$uCki5П~XPhضPU]]1Ż4ܤZ % E*zaHsqsul$s} :/J|u8hLZd zd[XAo ,1:h&; M!{~$N|LVn[g|j`« tXS HF+ZU^7j8c|tK;"2HvQw7HqKIE! H@:fX>5>=Z&bɅ$0KՏOU٫_ ۰³a5Jם,  ?p+&rjjtZ ,c+N:@uς&eryH#%8` r66x~$%1K Vcd2bZ5gr x ,F- cT:i8L-}PZsm ,#b{ 2":рM1h9fÁtV: ]| CgžRKy$Ry[ ԒI#_k-Ѿ`,ڌV54tyv>)*}z+V{V48 m~HMUGd%aEOR_(D:Fk&0m9S =5Oxs3bRjWe<t. 9D0*R$Er kn7 R'!f H| aYu-٠YnKX.[ 5СоjE Ǎ @OO5Mچ~,=\%{n삜L2 rijfƟ_2ƉEYcPp( ~c󌒓ηW\SNwu hP@acӤ\$6ܚ`<;ӿ4f^:E{,SӅn+ jd|ϰeݤq\fu@`\#z ]@{->J^*RNԤ/W;^VI.*Yӫč*AÈS,P#Xdd"qA|J!i2FXS^ƾ#0]{ (yى$qj j>>b$kpb99H cj.7 +. ] H?g2 <Ň"c*SpsɲуqmNozkaY* -eE\RGdUw] k7  +tzHWOJIZNmDkRqua"C}uߟ| /дvPTVjQ֘E _Y r~`4p'HMw N,:1EBOw/Xؿ/s  J#9G}WUJ f[Sz$lO?, .XQV%#ces/!FO qwgSR)7aĀ0Qgv컌jcdd,֥ڵk@h%#mLQl64Hͤ *ĶúR).6_*sppMA }Eץ,` c1?8+K P/a;rw Nj?@p 68m3" V:+¯ii3f:) r= n7OZ>7f>?'io/(E]E{@{)^zլ)PkoUHwP{m[=Xt!t9{ 뽽QQ3IRle ӎg(*o(O"G ,_?hљ+A@0`U,2,+}L>?'iqy]= fbE+ȘePB2.#Z824/!GS8VG\E-)U0=?a'dרՅ4s>|'~'j^Dh+HJP_ʹ}!H[d_J/GV7=dW \XUbc[/D,g\Gi<FL'=6/€s\=6 9I{o#pGy8j4ИԤhcICV?i9t[nm5KsEڀ$<eS7G~R;!㦸%PߍX 6 `\2WD⛧TxFh:s#Dbsg%@׏o~ u]be+|Eَ(I? SMS tOJrR4zH.åJ:1iZ R{;^##b&0̤drBKzb;ձ)xx<5fVa?rV() HWġ&SXܱ451 ѧuo aԋ48^\8\PZ2UCvHwL7k+Q1]TY4*gSO+H5O5 EֵW0@>~f+VfQ %ՂՍ-HJ^x-h)ְ)hA}ص[oniE6o);aݔ"hhb}cyKx;T|&2-k( Npʙ3@_;j&BjkҚI68k Cf;/r Z, Ç zA }=iJ}|UلY;i.L O|]J D%6kJr:;]X]ifE~u6@'v_cQ0.=i ;2%>=tܮv265SH"H@+@xJL/('_{k鑫'k9e7x4vQF Gx*,Y'CRTд|W0)B,s\Lo#%}B ]0" P$EpBT! j*_WPBV&+ބh3&"r nwj*Ǹ͟C9{OH:cpv9ju8iV>HpA>Nh^SR#-cohtSꥈ`^{!naV6p ^J%/hXR!Ph /.y%FaPoBO5V#Ea>|shTƥ9|yչAY3RHhXRi F~hWybqw!j Iơ=L(̀PLD>&drnoF\Tߞ:{ZSI)cg"FKm$)PDg -nm3;#;<@ɨZ-/p\Iӡ=a]*nK7d_xA\V)H$r}[CY fwG؁D O\u _\C,i>}VX4 GRٙR&H"t[0 @k#]4)0_$ ~cn!{h- &i'u-Mc&<0A"?6y2m ^\'OvYLT[>(mteb n~J>e/#62;X,ڲ82_eoP-47@2MR/#c'5VxRG#VQ;ӱ. inj ACsZNu3UճǾSV)Q{4;kC% %vsYK=Uy-1R+j1ELKg6CmPVMY[89sQz|d * MKeK45I{$iR^=0#혱 ΰWۢA:!R̥,nsN/\@^y_|Z2Y0{$xzD;k52mD ׅyu{7<|kpRW-cRk,#F:o8=Ubfr@& SB@g@b@cP"Xk,dlݜGDbAdQm_CO5h4^x3쬙oĒ!u7#ceiAm3᥂)l/!1*u4jX"X1sq1caFѷ1*j:3%5.Ԓ׉9(@Qha!ȫCOy]\i:x.#^g@P@[ Yt`-~+K<9D|k"P 2PX<å)E4z$]{xL S6s|HoTH_'V*&Өxzm?P̹*pgY yޅ =~%P!,J?<[e +"',q$ H a⤯4bE/x9d"R,@L Q ~x<4(|TGߍfNj+nQS{ 9b-ID)n u`@t ,oxs)2d#KmC*8:f"deiT4YK4+*!PV`5wWyx>fkވ c5n۶~ u ^BW,eFFVE\ m`{C.$^H%NBC-_nE88ƌ_7N1̡d@a>pᅰKoJdxU9sW9w)L! ʔ f ;_sxAhhWzd |<.8 NP?1<(Oz[Na i0o s'M:he7V1>^z~[wҞcPcݪ"Eʷə[ky$;H K+\?j|<.(,[J>dף.~ҝAUvy :{= 0JhQWw"(*Cʶa?\oq-Nw^% y1Phek=use86#pZURr'\@as1J2u~+wEmFCZFn;`smŶHHr@/YБ{s2ʏ0q9wu(@]2-uÍ&] {1x=T6 ?A- _"w Zy |Z52VnZ%+=Afwʬ։H6~EC]wh9} ^6UNOvUQ$n6هP/Bl<*/Z~Ubg+C0Ȩh G`#+oB\Po{_66~'L <:8t>۔:0cɄ0Ve%69/V[&9Hi.gWN;SW* e#~<&B$-gYύ -Oޜd|$RBHTiS9A2\S?PR4tJ.fjմBt+sVYY*;l@Y=a|p,o~&BQ4\DF{dt[XRgPԯ-`{[oi\sF#|`gAyL9L*3?\H{JXJK[X/Y$*n7Hpu1`9WѦWSCؖ~ S zƀ&K?j8x^קSVVZ՝?Փ= 뜖*!M{^z-i`LNLɈت(lm9ر87PyR<oz:QtnI {-[QZȈ5y*;tA}L<&l+cWuћ*)5 VxZ RٱI1Gsؽ/ׄ-be!TIDG_&*)>({\v&ռ"0=|OP II|OmOG&GwfڱB0䬛ZpPAżtŧJand5#.QNe4Sb+*z:kE,AU$]BPh~3Vգw}ԣ A4ag*Au*<כA }dL͆͠Y"1*D;j_]m16F ',%ٺ'/7O ? 1ŀ4\]w v3Gq;#qYmA_zW: ?yyF%&O Gf4Fs]tOhӏ>:bz]rX_v| J)G JZ2VR^{A*T.*_pɬ"廻`0:@3G w:~~X;097N e?^'bdeU2p<] EP(79}shqH rQD%_C0ya={Fᢻ B'iE+Svu$n=ԋN.`%㔂]}0nK?ߠ4i uҁ[b}ތPd4|]ySuۓiE} `Op2N[O۵*I؉5xzQ~|OFG@߉͓"jni!Zsir2b7{AQ=WXS4ਾxQ5d69w(hr̜O~w9ףjc++DZJ[:?m'<bqr7' f(ۑzAgF.Oe[Df5i/BnzopWPzDvW5rbBx[ iT`cMs{bEk% *#l~ܾE/fcІ x[ӥ7DNK6J%mQ!{&z=cJ(}ELNȣiP)k^Ƶ%:B+& zJE|Iұ p/Ejyal[7!$F *AEfu D&sSVУYxsy֫_(B D 'H.=s ?2\KNJ2 lJ/jb%nPc!4d*ol))` 0(YR`?@$/(Lմ8_qv# EZz];H/1l>1~#3~] igA]KG$lUy NuyW}6W&ӻ]8'yّ57F <ăVw}-O@ Uʦjq⿱eLcK9дU|8{cq KǶL~mw%EXk[9:qU^#fw;Чo`PT.U0|$V:p+y"A*SQQ@#m۪6+ng'.~x:D8 (U뮢 Xn5 )*J4fR8柴Z(c8e $"|N2_h8&qIQ>/V9A(YfX%alkiZ6l]8Q PI > WZ~}T_$V6 51>=J2iqh#6F3?Mɇmlؑ*>Ov0w{Z>r\mZbPAK*㸤uSڻFY"H-מM9m4>a5JPFe_3[[}Qh]dfUHU:ډY0ΈN~N*\¯RّFÇ&“8^C.'.F>E^% h%N&9& W3gN(5Pz5k# ';fG8ƸF"~8i[Pr>}&j6}ZdkBmiIF]4Pm,]K+tAMtM> <4snCo;9$N{Dhz:;^*|T+ϔ $1Zg3ݭ~d!}M)"=nʉsN>;ʗہBC~Z*!Hvs\z9u}]+YפRGdb2{#G|y=H`VB-(9 U%4PxĘ_14Gwk\gN>BB>k:Ը ziQ>Hi*zMF'&V!s"0GaQ3TR"}z1z=v~\5!(g-,TM="otZW,.$~2E+E=!Uwze yT__<'9m*NN/GbZyR4꿜ޟ1s&SYBn6f^,Y`9'>r0wC '*.*|-y2`Uvpbq#y{ev P+)x!k2e] Pq#|,AFg0$,x.Ë8n9fFPJ]bri9 RF3Q`$eVh۬Ug,gNWn/J`v2xL"qO(bP3=$ P_ĥ]<#[d}w C%7!uvÞ:$Mq/=ɗ6Vᑞ+@T[qk fiFΡNik9su3 Ʒ寋J@cBŲj9+ vo^tLOToH,"U;@@-\@|Z"yDM [Rk%ڠ_ՈkGA!z&%@ *:V0~jĊtnk"E1e&;2Cl `So昂: ?c|[Kǒ})#!]LKsT 5 1E|.uŭSu"2:6ծe=_ǘt.f:x?+ia8-p D҅fKUGvYJcЊl?(c3t0kJy ޱ\)5e^`7+,i0ӵZ/Q#)otc=P4X({rG1d/T>]r-m}5(4#orx#40#M[h)ؤS#<9=@$hM'd[~ "̓XVPr}謭:g('ش >1?ƪeH&6mj<)}$[PY^ighb:2Kp` -؟w2t(^s~~rfAVX;d&<Zt.%0XCW^s%==oL1$L ةsi[**#`Xo_WƵ `6Sinᑢhʓ"4F?z@Bid5ݖҚj9V{)BqxŔ^qy8ٖm:ׇk>|Mxg~UYt7Pu%b|+ ;)Nџud+ye7C}*QGO"!3[;^>exyO]!cy/3VU扰cWJ:J>h4_sALFux~~H{q Oѓ䊉Qw:.0 tD|;l?m3=YmFqw'&Uxje[ j.2mobW"?f2x;w_VѠ7ZecCn_g܋z.ƪLڄԖ?;z':!bձiqIYGŎu'e|&,g$0wtד{tEzaHDlNg "!fٞ\?'9FS&֔(+Ӊ_q3e*ĀceXDkfK h eQrjس>B)VF[=4a1`=_)֝}pJ0OC8^Mh9+8.0a~~-,"^2V홵e#s/ EG%s聏 &<ïejHq"N@DvyWX=U ,iVZ<[۲foHDWZd+mYB"rtjd%}PKgyf&yPW&9ƌp_% U-=$ 95ʘY X\jC+ڞ-PPk[;6j7U@СX[bViu??,7\Ѳ$$>B:D+_v1Q7l%Z/&Kf O|dے}PIoYr98$F -&Su3R#U`n/Yc#J(qQj iD4O>-IH:.ZHfvLA-Bn)S u( S+?oW'Ol}wSqQX1c,Uz=}ܓSAj[pSTSʅS0/Ճ /P5J(5^\ 4|[j) sb5s|q,Liґ-Ѐ7.OҗWr2q"'ֺ=EJ6FΔ ]'_dhDZKyD`ӽw@=XcNݐ/ĩ6 O5sc/G>cKl}Tn|hhXN2No ݎaܞb&[L7sǢhB@M[5Ksĺ}4xvU7eD'JsÄӏA#h,OG#S]YzPz>xAwr3f8J}ˀc;\'Db2s4`Զ̀vqUnߦעڒmQ hXh -!d#@ gB*,M$6>(gpb+A.P:vnQw&=?>/ߺ&~ɯꤍᴏgUrB2425H+^ޕv*߫پotP9j]09xJ%š ?ۆSjlMb@EHu,00x-q{ vZ Z6JMl-տyU4TnW;ފ%!YVgI60_"lݰ>):Xnt{W7AF#OnY@vl9յ7L )"!o,[o{% 3τaO3=;T㚟d/6 Lo0J6jL;Xuwǚ>'_Ɔ-K!t-RPӋlzTژ7Rsox}ƗkPH iХp\Y옼"]4 ##H1LxZiЎ+B]~\E#~ Q-Dt/gR݄S]$D؀,_ w2;a+[\&+rvOMPU{z`#3ҕZU#̬ۙ.j:k U1ߟȰ\բ, kt`*dN֨{W$DG>zz5i bVݠ|_o0I=1İj6qs-Q@d2p9j|,YDe?l|(X~(#M FoD+H|p$vq'b]vevHtA/ _.`*ؔ7i*eG_?V>=]H@ :_ొ2@|@jgB\w Fem(_mz&ӧdl{4i* tЗ|Ǫ5wdNjHIхAI2-h ڥoGl|B?6K3Gcsh#NJZwߖ|5J"xC3ԥ~^ʅ5،Uo~{e\ʭ< '#@0y&NĻ5$A>o7u 's#6-]/W.w~%|X rE8g dϩ^7z<`!Ցn?h (e@j:3# _^}'+=>`փ5S݉9"6,ȳ% AGBk?kȕGuD^gYR|'T1!E03l.F0g[->\ tmb-)5rV)psD[*CBzcJ,uQӧ+s4 )bLD*<20!OoD2i1&. k8K?@S5oYt({)J3yX:kJ;b9~l ژZh~L QZ3w 6rYʧuйʝi^+AҮS(KЧSVC{ Jlp:k<J+nK\bяޛ~,njyb"*NݷG{4ة ݹfg7AMǬЈo3+&c&sx ^6zp- dmW)Xjq:kYSH(Y1ѨcLƹ, "{Y#2<2˫TxUL]l^v> .`#'r0b FIz}=AәS?K}옶)'0;+D-whe~N_-Yf%AዪFcvkb.`btF怩ҳ @7^Lj] ,IwZmeP-8L:C(h"K2=#L8gRݖnv 0EUC!ƞ.M}ٻ ׍pw1+QM^*6J}oԺӴ=:rJEB#HVPr4Z{LA`5"Um!|Yl];뒏91uצBd}z dy0SPL"MtԌ>!4"{'t@^dᾑ<`?눮(Ê_9i*m;2̀tDY2Aixt{)8ׂ /06J1 umE`tL9zCӵ5z2+s_KrrT^!,XF%DYqKARt3J}> St x&>Ea/lnxu"%W=bیY6sRX;Ƅ//,"ZE# {%3,j݂"(MQ.ѪazGXNmϭ!y'Nݐ"Я+VG-v[Ci}R3ĆD]@ !'aT>|B,4wNP gG'SǞQ&7:NuP894Ư#FRʭլ Pl,&RduϿS s /IM/d]@sxzk]!׹1D偺tN49͍۽LriAmtmL&¿yT~"V[3!YR&EY9 uBBd] طz.rۑL L&u +4֟;hB_Sd겱̢p-ReF.'Ii--?/LsB،yg՟6|z*2PJ8%MqͣB=ALucRdb*[lEI=T( F+ɉQ \sUENB)R9bo,:<驤u7X3(jg6ŠgԜxi\lbj*,6 kO9Jl &ko' =Ȩͳ Z &z$i:! >_Qt>Wgsb"ˆU@NT+Aimb]|5f3nȳZ:Zhm0#VNWIͪ1/hZe(Jv(pu\ѦAӞOXO& {<꫞;IEݟ{ފe<6}H4VAJrA ':d,%g=?;+yTjOɜFu"wС;3t^ӭ2[dhTyM|*4SCp!9 :!V2G{@![%VnZxੋIP ƢKiXá/^Z7Y[*K8Cc|UykP_֘>&b仓WtxuԺkW^58]?H.u⪘Dc`_vTA l~ Q6h];D2 u5@@K#DAKq_=p4FɨIs_\&>?gPF9ԜMMe2jCh,:iFZ#(}.<.ĝO#%M.k"A5U$z)y1h9lHzN"hz@"Få %1*ZKT!a[lB@[8 J,qOZ֚&̹ufT{kgJ6kiLwU;l$\ fHPUXQޓZ;gAs !C"Ye+}/ۅsj5>iΘ3 G˔OTY.us51F^6yYeo\{F_ DZ:'%ZgNµT}l sTͶ!!{'7"ls+Ղ&m<u~c*al79]`0ߎDܝ>%5Yc~G6C%Nk%ɎV^W9=+\AZ8!b4jWQ*<Ƽ`ָk7K|<(Fvu./T.l@~mǞ8Ir&ʢD4z}On= p/0\W7LԹHVntvME$-7wcwlbyBovqqIFnV<= >ޜGri] D] ?"pv ̔MHBpB&+QS{@? mH&Wi > EWKMGōX06-41%A߅ߎ OQN7l%4IZUw2;9y ~R7"^n朻RǤu^s8D\fӆJ*54jaA^ uMv!R)D|mUVA8TkJ:&ٲ2}䋐h:T/\O'{h .3ݞi9!>$'hZo/>5 nx7H KJ/}<[3q5/IeP|W"ǭ`0􀅋ߩlN QlhbV4AP)dMGY-=Jbufu1F.#Z\"Sk_)FgxUh{",J:$10g$5˫KCw74栘}_&r=I"Ʌb6|2$5&_$0oآN'* ?-`+7V5b5 Sw(hXAR|=˵JZgCjSى_fWX+~a{<[:]8W;wRseg7)n4E/OMO}?%>uIQrh3d>h%° ̪fغ 9)$cJV~QҌCk^2U\N 5R4"bBX-qT~˪PmGPߔy~=0c׬ e]C؞Ȃ:@ʙP?<|=:dfz!A FyyaȆ央WNn@cZ9|3iHeҭhKU;,'ȗ4>ȼ1t hs dn( :+d TS$s!UDUY3,80rZfc6V3`ƷJhL4*U@y^j8uv%o8EgPxt}DfǓ7J IS+nX1*kz"N`S1<`)HmyUF}4XBim[vt`+v6iDH 'Wx½Z1RYT(hYXZ< Ї8`}NV=M*rAb7 6!"A62"5 (Yya ic%K&(|6vj܄b]%6ZM(R]9q/syHf޽6z*E@! HޠE=+{CtV%]A2f`z ¬`r^VFmZn.6d5Mqq&)Ch#5 IglQxc]u}YZ(P$e`?ԴxMMF {){\gu8S;_Ÿ^UVv0fԋ7JLj)b oaGLMP%kht_W&eZ<V:GO\biÀFj$hY ;n{̬[tqe`sAm )cJv dC~*_/UhWǙ=||htWDMi~Y씱P=v Mo5DCz"5it!Ri\@VV'Uxk~|kR $n;"Bx|,"&<#TvɼCހ[\ C"M3OV9o5UU(*D"89nDM⊈۽O7gj XB ,EObMAT; Wc1pwD gTw&pSdjFV08@>'A܊RHYG/7-p(_gqs 51X> Aڰxc\:G)2t^<5G $9."Ű= K.`_fd1 )!`XOe6#mq#uix8xz+LfQEFa7D.'`cX~>(YsgM_Vg},@dyԿ͏807[)!1QM(~ ()0/={az1_dcOC~ƟOlW4ROzk>˰'D9II3HoS7du%N^~ܙ-`sߢ$8X ݨy캨nyM#A 1ϛoYvS5Gbp`jB!G_3AXf|W[h10( aAǒv良pYj5ESGD.Ѭ:hDcdK@\t]!꠫jdFJ^?eiX ̆DjAǟ yiYfgaY0h7LEФ^]9섳AFW#iiE`jSVHʌw@f(>FZNc Z`dC/o9h\PQIyϛkvH[~u.WШa=.(eeG3!}']|+1fՌHոR"0Ηp!uO(#kVj|^{?Kw엕 &tmte.3g}}m:C!<^"n,%4[p\n:.l=2shK$l0wJo@P˞Q1pw6C"/ǵ;fblxY[4?#kjH.%pآq)CٟB}n%*U5XAT(g6 C,j˹kǾ]:BԆe5s*sd^*gʽ#zRԁzyf2gkl,Gvޭ'ń'InK"pA|ѸHP~^Wh.O`[I^}=2)kw3 r{vDJqڛb/Gϭ!uO1M ʏ0܃YɰOv@ b>XmmH:w؋w3=kd]}?1 ѐC@a•2PJDڠb jk ,omLH7L/j7Q.޿ȑgТI Y!~H3=B_?{ X`SJX5[6egϱqk_|SW%k3DF{{9q0/o1ZPn#KCzJ%o.kR1}0%ZVť+|58=4r` ~&7u4ؽ3 (YmF+bo[Sf"ਂ N_^>noG]^t粓0RXltPxJ` F@m+#ޗ'Eu]:ck`j38~x Z)Yđ- dܚ5.Hv6(3{lۼEjZFf6],C #8ܺD~x{=tZ-~܋}! _(zyzoyj>ҷT/M#vES8qW߰u80g8[2'¤+,gA.a%x-w9?u@%tQ-i\R&ɹ-P .U^@lFEvJ"buUkAs"ގ3!klJi4LlL!>ŭ#I@$+/j*r_oS%+ -?:mpWL#T*`-d7`n=oZf;;}ʏsmh_4~nDʘ׫ FAGo|K[ϧ'9Z-G_H|C>ٴ H<^'xT+^$5Q_k#!z[-\F~5Jg%J?V (eZ%>3\퀳j]Hv5xB>+5if dIgPwi=#p~'n"kqT'^Z%GݜI;n/yx%Ę&C&1d.~.(y6!ư%Tz[>cic:3M(k00P OV(Afp[+ld,4=fLmW#AsPNȣ|#*,% (υYH@l7Da:|NMU_t#y'nܒ<脝 DHIz U@LVIk*Ut?39 |L-O1)±1HVP3Rw} g} )n|QuEaz\P {㈚AM%ee/5ScDQLr U"TP_19pQYoB_0٩ޟǺR<&f1p,6J?`F8#M K"Ŷ_]uea-S;;,LAZMEnpfsFK<4:nv[ -F#Z\$sqbܟ,+"ĉ#,(I'p8{_"˃K( щ$Ƞg%| Q>U;)UY@R}1\`E 5fY۷*OtxS %%@h ]zvO]l(Q,VntPkӇn~=C, >9Dd;2\\QL}(%olմu, ӞE j<'=0"tL._F]-beʈj>}7ե>JJS/=pf KRg$0њp=!̕'eq6Aމ=e_л@8!Zpl"π3>|a!_3< kpX+o_^:Hfo\컿7B.2q OPž@NB3\Zr2*R~=E@sG%Mlַ7F񵄽yiwt|f /2jߓE=\zRm"0f~nM/JWyKDQ3ZV |%εi+|+jۃ_wtTeo? Ъ_͞tL.xi 16SV%BMJah RVX,zekM{/;ji:e<&G'a5J -f0Dn<_a4 Ӵp'/2HYs 1zDѩQ!B v=0?o.tx;쿇숕Xa+Ғ6~˞[zl3AP)ŦJ3 I`ﻥAKƷLeAr)[ WޭUQ86NEx,*X T9uf ^p䘶\.8 -aA]`qmMMzJM(mȶh.Z֜q汑,V쾏"oL={T[@Zx5w's&_Ojrh{o .r*\C"zRE8xsߴϥh[@&tPEVW@OuټU LdK*{KM0V~)H Gˀt& [nz,[<~52,Oa͐}{EV Ժ洛vV ՘rae 3TÌ\ׇc`xYÀHO]cZ7V>[1͈~W6Zd"x/SbFSa&rxtۃ+5I,AY/g̙ZvBg?Gpi>1kA1h{nx^^NezfG\}Malq0#>R"oM|y$ڸ #><Xhs_(|r+74TҶCDJq '`C8)jIe}H@~E=OO /ϛ &-Vѝ9Key E*dSˬ(X\chBd*%֝XF/6+ BNͧ7CU%juplɂB2}]gO^?lZkˏ@6-thD(I Z/("N<&*?I1vǩXMˇ}{0wrt+wB@#_[O MwaY{pħdAlKDFqVP+B.QG\maJN496q9Gn%_ =mH6f&22~)ksWnxAPK[%gl EPh3xC-ǩ܄G@kqrMc(p0}}wj`(&֐e sMg1]|`RZr 92kҜb 4{xߪi{ oHؒZGknFіdтaۦCcn@_lt}WYKb`FfsTSJyn }{/ubױ(šAZB2]8{̮.v-z$iA5 VիNFTw*ƈZO俌Zk(Pv fYy`T;]AO@eDе}lM/}YzFP~C^td?zр2]v(:HR/Β%tz VJY-k>)y@}MƹP8[HoRgם1iZWY ^'?&۷D`m@h5Iw2m~472< mY@{TQŦ[]s +bSk 5@jqߚnstR=:ݴ9$C~xޒMn&n>([b߫0na|AxF);:C_:[ah1pxg}.6[PI7 v_g;.]O[RqCڥk",i-Cw*iJm ׷`0_j$o Jo3=H &PPWT6E2Q8KVum_֓Bݸnc W'JcnQRߌZåƔ%y g  =ҸENKI-)L-̜ECHk+^5Z4OKx$T@!d0chdvL} 痘sKYν+J/x  m\p1W<C~1wl8x\YEDhգ3HֆV:L'{ŋ>",*zG+ 6KÀc٨&0Z}][h]2D8cK?(%Y%e0w0T&R` 6l2 !2qo S i&vm\$n*.I{A!j[cp@ w[ S1\) k#إT:ә.pbʕ:II@$ =ʀn41h F_ާX ?=TlnYGfZa.aĊt6@G~X, fQL*WBR񒯁SphϠ0.?d%wَz:2鼍ax1N|'aȞ̼mE.WĶF8[tt?Ѐ-svьRQ42[2]n|'1,>nq0;BǷ?Q׃D # 0֘s.iM,4ÎB{jt!sP}{ 0O*\'GY]HIuqh2vQ {Mo[Ht$wBEFgw)O;7W\X!ƶq+<8n*RQF}B]VG_`"?te9{!r@|!oE{86PB?42Aزl "U`Kl|p6~L`R`Y6a*gzXuZs;{:ЯD^G'0;EeftϜD}(&+9f)e?+h Ci/d+p,"(vI ;m^Syq$79 '*JEഃz_53; n=䴀pOպ;CB@"ϯt553~n=oN]º hNw+$j&!BTd(UVeb, /rK(YGe~Ғb բ Fŷ%w8n5nlVXQrĔz ̛LJfjD qKQ~ߕywTtpm;SCHDWA,? ZS=G:>( x y{]u\"m|^;am!ƜwhL5˜)-fh-ZԪ=\t'H3pD.63νe.hX& L赴 4Ȧ[3LvPjMDU=7t?iJ|OݗQLAL"&k"?7D^&]F_A w;A u`"!Xz` M.LcӌZ!}fgp/-n~ALmu(=ݭh AqXc%}quOnF;P\7)#,?rϔ߀+8ƅt{c.G>m Gp@&lBXDHRRSSDOxHAU2)YyF3GOjB{69牓w+Cv6q7sF_bfom:a?߭ (-JܽL8~Ṅ[2ڇNKv eu,84ֈBZ:Q#85J606ܷy^_8|>O~|"+y$HZG9ne RK08#Ldġ,R$>H i "c(4gTd254)Fm*&f<@Zs[XGiځ[^&$"pv1ch`nS5OkZfQ?^0f|ʶ +!+-ieBZ}xbHTw09Cp}ơ=:l%X?E?3 dߔN^$ fll!QaJMs] aȀWRHyFSR| ~q >ARU3{M^QD aLL\ug0Y;T0f*AqW nRwIO3]nLN ɽ?&9I63iJ:I?1Zuق6:m3|N-|IT܉ПOifW$ 26ڔ<ƥr]h -1RZ_j ʗkƺd!< wE_ݨ#8065ͺRh#m"ZW]$q}m^c -b\`݆*:;=Mx`R<:SwyTȌpVFȂ(ܼpƑAxMܩ-$D)E-PX N}JO_Rl}{+X=B񽪒RS~j;<:FEl% ^plCd1b<<2[eJ@xG|bKV%AgxH*]L +TSG^)RHy=CQ0gSa D0@Zy'Db:Heu㎈te5w~dwFvˌJj 7>5!4-}ܶ]QQ9E*0-֐ "Osy%Pfn?ˆ1~W T rg]K&~.!"Pw?{^$ <~)d\u-nIS{xsV&Șaڃ.̵,q`Kԭx)6rTCq'=uH5AHQTPJ ^ٳ-6I/N! ln+D{<]pN6 S6y~3^GO eDU z6{WY@C3kjrS"E=?8UZs?Ht 2X鶧gz<6GQq*"b WM`A2/u|Z`2E_uHd)"ƺ۲(PMzJ 7kg:5dkf ]ኟP Ƹj/$G W 6P Qϸs۾h? !HR"3ٺFSEIeϟi_Kˏ]IA۶|Rq"T>S "t3ѽ@i6lg36u&^̃~QQ1m}ѩ ܤK./@,Y%T|М$l}ȸp?ZDDA8mʅ[ifWVʚ d9I} q`>a7O 4&'wby`?5aʼת>\{WaVszsbrR?tW4?wjs˖MsCA'X1ohZ,@LAtX芧F>O{9fU0M(l? n8;7˖R2vհ5P)Ϳ)naﴸ hkbs!Z=  VCS+&\hC@M9؅qJEc`^{~:>۹:cΣ@_ޑTOfy3(/D r$L-GVFwbꖣ"H\ēe1:hC'Xph^/KjangJ€l$E#gd2ͫnIQfd j_V$,7KhPH;VƠe( ?F-]h>ljp\,^Q ust};ZL$5yǘ08+E5SIrF xXq rc]F/رQEO.#:"xmo$9kDxOhP=*qö'Z\۟+mbRDx<^[rOfXvؗ_@~3CAIF6DZ )^;{0k2qH\ j\->d/۲%l0yX}T( OtC/#4'n̡Z壇\L'I\ 1+ |'ekx웯;'@NX#5SD(FInwa z"v8Ob3MnVMIXFoZ.'M)VhErkEÎL4tTpK0آ6#=rxY歷-xͣFN"Ք2 B)pH5 !k}UvF.̫4B۬RXyB8)/ʌfUfЃ:!8HW5fzliIkSgwOg{W5﨩OQW85h{jC^V2.t%iqn5Z$9=ü p\yB8bHe+j]:].f05MyK~lgq_r繑5TC^{(0NjJr{+y\J9@`C ö'S`U[ǭfָȐ3wM{,o(6ZrPGՠ~8)R= nm@ %QG۩bi'XPԣ!RPTa 7 {JKuul9N>S&v(:`5hh;E/ߑB_tu+g 36[lObM$_ĀbE϶^}u8P3ݻ>Dh5gwq ;6rԫՙYܚωS}ӖAC4VT &;K3*&"F c3J-ݟ+$=dbvQs<˲G;Gx:IO$TIs8K"|lX% #wRm$W3dyUAOPrHcF&}{˓ \v:f1qB(O]c 1t cR;Z&~QfQ`EvS~HzFyʏb1AEMzG\UsG&yeB_[u9%{r1AIظ-i.T%'xS#*U\|f9ݶE+DiO >iz{Qmf= <L`.-&^ΖS {E$9޽qO"m߳~Ê{q5z?Xb/:oq @Ol$h KdP+bLw-7Z7BI}^QGؿUY%M_1[$rwfzi7m-/`\s[ol<HL2bM0]L}q~Z]#\N k8&Ei5#NV4(85Ase ̜s7ޜ:ȶ;I,TQuGѶ{GEz㨞2kA z}au…u_7ҖkQ{`4$bg~yzEÝ"ZDt3b8X0e/aϬU#U.¶;V=&ۗF!`W\!b3=!Uf]K ,FݥB^S]+Fd`A+ν?8&փ&p# c|lbQJzg(=!ۧ@o_B( ɤrb{ڜ|uREE d'ͽu 9%_i]1[ґ=i!P@Ds 6k7 Hc낖",rڕϳуo.ĸρ2|"%UlA&c}%7hr's˜˟Y&c֮(ֆv̾H)/*웶ڻ1nG%=(fO`2X}Fv,SR[VxBA βJK`67qamùǸȦg{퐎QLYKiɒ\{{MrKT2>=3\K2E .mͼVK<:ݢUA4PUа+ V^-!V8|x&ksxQSͬAk0yOS󪑎eWfjN{U&Q*U)CP(ޫ9@ ^`m*k:%T^I ZDžnKR=:Wy#p(ryL7]9Kŋ{rFP軒0a(bfPAx = fXI5>E \bCs&"kaD MJ~Rqd[ɖ*/[dGZF0e>ʖP̴W0(PwopWMG'Ӭْ>Xى84@Ta$;5C|h)ywJ9oWgT4q71؇/-OZfr̝jirF,> P`x+Z@z7c/1 w[@IaOs ܓ;,*Ch&*%P$ؾGtb9.|bT`y1H=TGA<ɦ10,yK̴֢ڊPXPc4u2:HI!TdDّ~w!:zq+?!U QowLGXA푤Y2ʧG'tqev}:E D;20 -VWqI9yH\tV8“hEznKI ,yWC(^ZScRtTER~X4+ThcΥ໓$1*V"mXxT _\LcG{;cH/Ӑ6V4>vLyRXT[2;5Ii8À ezydxM.-Lqu?* _# cS,eXvC^7kMg9bݿ H ʞO&x, [KZ{Ǔ%N]F"v# s!ӆp2ᘉgh`b:]63Vdiu^7Fp)m8ʥNܬqcFd~'ST H2s=DF>zArf:y4dE2Fd.WW*Te?RBt4 ϫ  `(Kta,o>).bextx|T jS1-{qBD:~U374{ j-Q ǚx}q'+}H]r nBƃ;%6^ˮzVǯ[tlPc($FBλ^DVhkXYn>s,m| z3s+Q-ji%(8px왋0P~1f -A[v^]DP@^ De^v/vL(+Sh_2ةMOy{ظI߼߃ =hDVeǰǖ ?hL{+ ?߽t/(/F& ɡ\̭Wfc| :_G(-3,L0wC"2؉ %RzV&4bk}_[`}BDtte{> _5 dûIc={+jΐCҮGJi>_LG(JMK_|V7\`:4pf'cꀽk=jj/=UrS"#3qa6fzPٟ<Rgu\qan=L4ħ8w w]T)m "{ɡYI4\$ Y=H$>q#c6 C-,ƦO%Tu2+̏ɄT?"bX50!zys^܉W7o{[lA\r47lm.2 _v(LI'Hr ^z>R'EIPK#5‘6  iRfxju\x!P^ىz_4TCOg -##4O#Зk.JmU8sdw D!&JrЊL?QX)3wlT5ؗL}ܳx) ěk!C٧nЌŎ]鿫M2V˺[ ?3d$qߤUVpɩЂV,#O>SB"yF dӿNUȅ]fr5=hR@]|CERǠģYworT0O5-k[{! ǒl '@߫Dlƈ|G,>Oldv"N_m {7nDuoBQ !Cx] )Fˤg@$`O4zM mvbZI`9 7r_j HB9k;tČ2b: pO?̳jW^nӤ")W 0++\0eCV'E,k̂6kY[ 9 ,y^%-7 5cV-)7: yEXvh< W#|-đ_}rbf*W;.E%?ZLWJk5hiQY 03+3 *m !GFT̹p&@kdUL3NJ'2:(*fkɏ;Ҫ{'I8@Tt߽Kb8k)zWXkVҭ,KNebTma¬:BR\S+ܒW.`w`9/^T'w|^j=ʅTcZ(Y 6]͑E? k|BHd2$ %~TJ~taIOJ9AkJN5s&ܒ 'faCjjeъ0C&c*cvIm+g oL.W#x).Ž.5)]f͕i}ϭ ƃ8].ou)V2\{Ynt&WƦBdgGW3-.c)&NQ'VDCbqxA^ZiίQXu[vP`١Lٺ`e:< iwTv'MZ })1Xj'kBot%q?/&B3<Om$yqv I,юJd>g#MBW3"%;9@+# s**?]&4)4-JӨ*㧧eDb.ui^&9a"F9]48N X΍ 50nG U|+ yEء;fO%jt~r39Mh IM> “f#|S>'Cr oFNB9 ݮMn(:ZHEr!00 ":cŵM<n0Xq=hW5KZwSs%PmcRH=^5 Rg)s7HР)_M VN{(#{ ڢV~m9qG܂l$Jmvxv$h@4S/e|*WӋ+k TYoҲyV,=@WlԲ;w9lO,s"! cor;tf=7OgF/l!?IQ; 2E9ţݶ]\0.h6E]z$\$vH՞R/Tp4Y\3ov8JOFUpNes#|Qa)p6e5VU Bc6 xn%jNBF:9[vzµXj! 6 dqfe Ot>\Z cy- Si[]MH<k{?Ss [@g#Us_آq=I/W#-qViDw qsudq|(pdCP#2PB"-3=y):(OuC:aQ)#/39m N[[xz\Xtd]9z F&JD.Qeb0&c=D  r?ea!WBQ*"d!zQ0.ХV0#4e;Ͽ%L{Rb+1㎝$gb4_'=\u)XUnyЩdaTkɼkoHό/ψ]GEыs 41ƤOڙ(ُ*w.mGǗ OqUb/JFn*v gb#ZO{oQ)MqyJH ;|1vcTJ"7: _\T Z5[)f Ps/~{[k-u;3Y OJє1[Hk5Vjz&)#6#,H_#ՐƊc*`˧T8ё~LFU%"=*~#bx4hyCj֊L%+3@U簐c+YPmq,i57`j>:z*/1&MiZa&〢Z͓cYM}EJMCh x69xe`xa|$ {cÒ u)|R)#2+.M-FA4.9˲ 3`;UX#x uF7QxV կ@@RhGIwҮ= YrZԬGh{ EZ9)~wƤu@R 4Ѽz-Kf] L0p`$ot1A, !(6uń`5 <8? `Ɔ+csT2\0** u.Fyvr.b~zOp߸$ZOCǧmȭIe\+G7Ғ.|{PY&+#<2u5W6W-cTkEք m瑸] .EZD+dS 65 ):KnEei>Go2'.^q, +LT~ŝ%2l:C ;tH$)_[e?jlQ{qiBny+E瑞A;WǪYu\NvvdHGsk: ]1A$ƆM z`YOp*\jXXGy1G7j0ԣoLbxȃñFaFLxx'}_i|AF-Vy!쫼x8>'F*0*ggX>sme;믺*q33)O|9S ,q^ -,.:d '>*ƫGHy>V[VR}k ϔw{(n3+DCvlce+upEV2saYRV]]uvzߋШq-5?\jAȏz0DVƈo,yo"jGk/n)Xn,>kB!cſS.`໦0!fMK;f= 1҄Zpp ~.6fVUҨr3ejڰ(LMS ċ/Ly>[G=!D2kס:#N},&7"W ǑxE7JjλJ,~џs\t]R"ZC"Xquٝo,0,>|^BԱLȺJY:7 D.־F;dR`P4BCP3"n2*q ]q"ݪ1A_6' ])eqzOq~7[=e"Dh{u$sqS̭n_C,۴A` *@=aF, E{F!qJ qj<m(pàz!43]j|jꅂXi(vױ] }xؔ&&*.$sۑ訵XjχCAnW !"][7ٍ:A˞p][΅..2Jy @/HyI!wzpf๦raZFyA$Au * 3D3Y+1sp}NGbpKF."Y)D BX6`V.i-= :6#9RXK @L%]|wGmPaG> PR<R, K͠/dX`J*sOjiAm]XNQ9gҩFLCIG딊1\h %`<@GAg+Du0S gl*#u>"A[ k/'['Jf^NCT4p7NT=0̍7ʱdCds痸@{´Z=eqEh{=qJ2^] lh^A1@fMq?+u=Iճ(i4/rPWzCEBiN?b Fồׅvv--5omDRru]ˆ3%̿Ǜ8EBTySJʿӈwxG~ӕFVݖ՗۲o,I\a{!$[jkôp!vj[d% 6BCMIJrļm^$g:3^=Č>~%-Gf[ DZ,!iw_FH+0tN%dapYm'Xlk`&`Z!f YWDDRvp9^z"h l@l=&ijƭ?m9Q {Eӗi{' r3կdԒURV1t3fpK'E/&:Mg0#淄U;A%rr1dEEF5^ 2} iLܠAVs%Cȵ0Y:-vڶʻbbF#t)_/\SMkD7=sw׭~ y6G#F[ۖbDcAZv1 iz-{.eE=H?;@+N7]-io7-?<@G+#̿SNEW=S׫::f7mzgeKK)&l!{Ln^>@3qg0ٙN-~D!dhF๺ߋin}]poGKkd )箤rgN<Z.f ;qDJAL<땕Ī:ENAprq +cF= >o[*F]Ƌu/w@&0l&؁&yoI+d!4daGYʆƭkk EqfS]j(D,4Ϯ.V)>4; n˘jD?#epuFat$hfzv4VJR~N7ۏKKE/ ,UhkMڃ48kvD#Tftx |O4m.c?h_rq|բ@& *}~C`r>N6^4ғ1! Wdhvg02^y(4b(Q){Fd}5x"am{3>LnOo8?*_iLW|{tzWbz\[,ya mٚ#X/E C1%Obz9t2;3+KE_6`?9[j@~;-.H|~#?K 0Tr~;B)`w%<"x)I[ Z(8oB< gد0$T}|rmI\Ugnmu=h2o0׹V %ȆkN""ϓFA)j\o=|)dtcM~IJֽ(.R)NcMj p+ I-/%I忕bSp s<ؿtHܖDž+9v ʡ+2O){k;xsh[*TN {,Jr*.;I5L6э(u$T= }u`?RP}6ƊQ.cL^6H]R %Io7>ωCjo] =ees=\5.>@{5g"E[tѵكI/w n[7ѓ#5C7Dw ,5fsi7vVgIG KQZ0Ifkq ZCo׉*"tR-MA+`(ҖnədO%h ! -G&8̇޴gҬ%PPր ߖ~F  (yP8THǁ(CkFLpfQtºƮ6H1nL3kLN&'烌sӯ<72M݀ ^\!mvckp̸L8OzА[ZvA .k,Ԓð4x@HUwvQalqXj(;VΪHyG`ᙬ  pYn?A.5⭄qh=E3zohe [E`#',$bdm¯?E@l]tL[>%T.(Lz!̇(B r(phA찔񂑱X?Nލo]=R=[0C%ZeVcLHcHuU#-"$XF~7VbZo;*=ff]=M Fv7&Vdo, =-M7vD|t.ä:iFBWȐ&%1vSMdHNm ^O%7Jf__FQ+'rdMZ<"J@ۮ=iK[Fu}j><4(b{q˅b#I=?_Y%llNG6)4sb3ww7ZxRA@i7{Cm$,))myJ˭5&-sH.~"Ju/Ñm_Jn˩UyE05xp",>0Rg}3Y ̦QCȿ=[գmh2%i>:4RO[ 0ydŌhN2A⣓;_YrQ#wOhfľzrETvDG[{fBdu^3K}٬6mkBZ:<5UN@hflwlx ]FL^FCe] o-Hf %:ʗոlDA< $"Vbis8N.ؽ3Wu@Do=~z\oH,@OZ5@@>TkK \DXoQRPQ1GF|&!x"X\^BI Z 0&#5T L̙rZa H c!䠟;tڏrCČ u;Yz&hc0m";SR_cXE' %pd4Ce{EdG ѿ sjpSCrvo?VٸMx|q_nu9#oy:S("DEߣߘ8羂hTSеb=Q4rZk6-]}E`/07-`rDSTe6DՊ_\X7/i3P0@SջV%=X׬-É( S)7ђO}-d'm,U6e#fZ)/:xR#;X(?4W0kevb"yn©Dadq}`GUn4 q@W֓(Hv?0f@-&Fq*(K*Y9VS@ퟆMkuBV|]nԇuB[.xNk/sҚsa גO>jYx)tH")LC.<vIבcHOZ[(y2,h$5w& G5o'w+J: Xyv0[x';sL@_Pe&yrRFPu_A m=E7Et̐Q]] ->iwڿBD"8 A8jA2 ة2yvm%߮#йSW7$`9M6,%ˡXϚGGV^?A߼v6&)LRtR(+b{%"7F.ŕΓ6]swccZ; #XbEF^DƸ:ˏP .wf]Dw))f P|K GꌆVq͖p!A08ϰ !w63V΋7?1ty֍G0' ?=(7φk'\t骞~΢L#f$|M(61gpN}L'_I׈V\n(^rÍ!'&\T~&S]L# >,18-lɒE33NQùm%= &#'IֆXQkJs]+p94p·SCl|9_\Ev aocbܖ.D[onL! u\.u*_mި4*P?j~ɳ`Yk0ō ~4?6 &d>H1D$|,l>ƹDv9Wud!|:0 6q'“t X_ +\\\̛j{.z(l-_o:R,*hx MݙX*Go{=FGptG a=j’ 1PD>HMxiM<= vZeSnڥ]wW&W9^q)b{K3T.<&lբih *]a792/!_#ҡ`k5m&'SkWO'aCru4jݵA kZ$|e`PK^Ag#CQN yPIe)#LS`B'2?;u8ٜ[]#'_IJy,]!UrIA{λ3!Ԩex[+7$Uj- ky[[Dpn[OXjLF))hΆ;SigK^x@ }#|,eR0SBhߊΛQ16'q(p,4$܉^Q w0k0qT``hfj3΃H?-Z/'Ԫx,FP"L^jPE >2}"AqZ,^|0r~>yVW $o/v-GcQe7rVB,M>֒uQf穘.)O Tr9}jz.M=t0~Ҩ)B|n,Q_C/+-m >Guv, = ?8#^-ZQy/>Q4`T*5oԁ ů'gIꐐ PQVO@xcve2 y`qb[໨#ph3aWƥC z/IL[m"1>l6྿γ㹜zUa{+9_mJpqS.)敩q6Y 5OrԍL>㫰Y'B#py( Al4˜혴"ˇZ8AfBowz*9r|wJ$@&7-M8߸G:JgR5ISg(dB&*F>V9ó`PGRI8rOܪ٤mgz j3!<M>N Y`?.׸>dAib0PN~_÷y;rGLqoiH>TtQhR% v|"lw%G3<1PEWT |P  J܉`lww{ \mBHM,A)@4ܩj]"*’Vrh__ o^r)so0LĿl]Ӿ޿neJ zwE=hWymǒG7TqS=)~82t<%z{4A%w5ī;,_uƣ%m _xbkqwL2S3'cQi=B L;qGfv)1wC۽|&})s]WEZ҄eUq5Xb(8 ]ձւg) PsGae`Pu( ] c00Y[jSNBJ0])xߎ3:/sw쥅U6qL? P8YN4|M՚|Y'êKūi `rdml]+~ߵʘ, zX (eܽS$ " /b" s >O9bw0IaG蠎t Gj%{*BoA VdvI1_]7T,VqHwY-~֭A,iM䵟~Q8HxnqMm=Wh <%: 3Cs4L)+GD73`xQW<'oS52!dxхǨjS׳o iB:@|cTg𖘫0.l|#n}iڟuMb9e]W 9εXRxW&c  TsAրRZM TVw&f0z+N 7ӪFQK~%b?dٛ F,֪im3pLk|FgIeDMZ)|](hMDv0O K x573GQlj)S֐6j.6&Ab'4?ܓ5FAb kVWnngB8:ն@ҌdfJ24BC1{'}߂e80Y[V˶~7~l/U8|u${>-p:AmKYhŽ9%UE8ZWr~lSz ȝt* ~-J@7mŭ W1$Ï%l8az,p"p .@:m+wD X>B~Wjq\!S'@ъyqbΥS' 8&)w#O5蜔,aj=(lDA?iEF?GK6 ! T0?xfnz՚uu%+2!s?/g'c iB"OװZD_{qQ_yCٺA3ɕJIQ'+z->>ѳDQDdqrPkLyd{$#br9==1~ 3Gn[ 7qOtl;Kg~ܓ9ƨg|l8ؒEvqhcXFZzL*?.T|&JFx=C Os#5[Ve\ZoXyFm<^)r~7?S(y%3 v# K X'Q i <v7N #$Xw:Ie Q =NԀN&R'vAsWO#jmT7l7H$}+%\&b$t\"5tnXKw1b~Nt|Erbn2B$cveZFI a!'5yl]brXoTjs_8Oko8Ri*ޘwx/-] LOpF'jүw𪂦1 ɤ2ղP1VM%Ί4+#EI)CR lEYPS 2^oi4L n-58 TA"2&YRkuzx} pF[wLR?/"kx*Θw=Mn%7B gUt;S9[ew}B]4sZR:a%յC~M:b&e_{ˣ,r v주/8}Q7~ԞcC>Ȣh]MS^퓚++D@|pUW*qTȶn fY0߲zeA$i\Q9{V")_ˉ}#*%[|Dil@8>PqOB?w\zO81NٰNcn(&U,"ђT|QHKH |$/k[^'3MCWj\ֹā.s۽JNyI_nu,,‘b_|?2.Ѓ&ZVr9L'g.tZ9 ,DT~rK?$4pI\E% && hoW8V5crwGazy3VϲgMlTSz{֟~M8> d`}8 y:wܫ;@nD;}IRe3*FY08T k@Ph)"G՝'JLX@.W5NA67Cn$<>(^/Qi|lF\$ Y,-81%tޥ¯soQE1KS}7PT" fϋeKZ_-tMk 1WYh6A腧ncQEuW^t>I bҲ?)p'ϪcF5Ms1Hf1Ӕf1F50#9G )Ǥ㊭G,uPE]@@߻hiz63ŀ#D$|6 -tGP>B27}_4jnO׀XKoDGoU\D\pW23ѬEOt8T n WO FN]q3nlEխ<36m;Cji% ʵFK+_#oHʉ5g(tr("+S h.F&@ #d.~%JY!V!Cb*v<3*3U|%Oz}nH0+^#Y6ƈ iBY-Zw@r$DE9LQsahg`$6sHMԥ~׷H"&bL 7 F{[Cz|Qx*X46qu,YMC۶91U&ϗ@~ D$dgNQQ9!4"czWXY$I[yՕv TS>}C!;٩qDx} ~A^?diKxx]e'Ms81`nK:!WX;N[e9~7c$JG"Y DH(8#>Ѽh`VV`F즛 6!9Wc XY>xbiy{U$ jqœ/II/DuϜ(I>o@hb8ʚX}2)cg9jjwciHV$d5u'T{Y߉þ&>&;t{т\#;5Z8KUuUq7["Ch6H؜*tz" /( zA4ày |muW+~?ӞCq]AyE[*L4^i@mnb% {E g@Ci0C* m$\/=f(.)Β֪)0N0şN$X]* DG ${O]/VN2Ύ4m馴}wMnc lkH4f`6͝g">]&Kz7ʨK2?ZZBjWn O~B;+XelecΩI*:痫5Ѭ-+\5W}dRJrF-, $z՛Bʘ5eeë S'WS7}nv/Ld5H# *x >"R{kj0ȕPk'.t#*[>>' r1h|UyD!^<⾌Õ*{;rsQQy8:>:Bi/ُv]`.tujac]س>Z2_V@{U% z>1FD|wQ ϣː 3)<02`c#ƝY2L@'U툿'^ Wp,tEvvrR-&Iߓq5TU={ebmN0(\]g.|&Cب)9SĽTԬ@it\C.(m<j5 VE^# 2 P+==O;FܳRD3 ֎dʃd# RCTYD|c' ?4V6J{2:@$?tv $}Y-TmYuƧ6[Z캷w::@~KҘR^r}YgZ>ߴUxG{sٽCL 5gIDBuwG_ÞL cOlY)jKU'wYK*ІF W*B H>GXZI4¡ D%'&Dr}j؟63ʛ AlT8HuAUz@czxB Æc{e Ц(#@*TbYi#3 ;^DUߢ(z|Y0iqj3g5sQt;"qzA~rZȶq#=[J6T"^.z) _dH'ƘeBDܚ8*$:;әZ~W Xvk'O&B˯R-`_Vrau4JmuWΔvƃd'tW"=&<#z1׫&wGTT ΒǢV5Tڼ>QٟuZ0$5Ữfi3IPŀ{l,Lh*t-CYfBҧpB(IQܥWFܢeoɶQ#;_SQnzxT!A4\ov_VԹW%ZJ 9{BhIqgMP{Ne&pt9q֋ ){ч'ke0Vc #4Gk o hDyNL UJ]fiE+.F19`EZih-${|E?zvwˣ10$^T qtBmx}H٣B oN)rG\Щ^ o1qt$.0{N\DG f?g[1L95AXRX`jQ0C֔إ-jJձiՕhO۸ znB^$)So}ua?`_R3Ą 7\Z<~d9>ER4HK)CUE[ d}M7#=GA,}IU@ db-CԯQ|} ;l![x˿>T$D=H-?9_8T5gMF#GX\q+Wg߉ Tm7OЇQf|D/ç$6sss] _pʒw*j: r?'K_oj-=Y9DCIݛX/3T9je}^}R/572iФMZ6T"w]Ak:ZAMQ zT)!볏s%Eg-eԁKMuȖPl~VlWަ[k'ad Fbk4mmrsv^V3,ΤfvJtgJ#MG^Cls/*nzWg3)R]B^it4@nPL#ׂakRj\D R`?lW̆bl[3' cl@:U>|m>Uv7GOo?{2hu3>)I:I} 7HAً)DyQ[:-Τ 0)8pȷyd$\Pۢ[H욷w N$"UߏV.%f. άm Zlm|Lgi7Sl,ؐZ\xaf%s&ɯps;nǚΩCQ`!AU&h9%׉i"Zsr ً&]}[C)H_zN)v'rZZ 3y@{ hR0#6d3 69f}Rl Pr*ve;.O&F&ܪhlaېhfĮX09HUɧzsegpަo;*4=iAipYA-iX#CPⲛSZ*ˮK)@yPd!fZ)\ @ 4af lJ*8B1>&,uqupR!%nRC1D1A.i}}۬>Q{ ɹIQSk)(U%8}ikQۉ)̈p h j8&Y`X:eW)'g4O$(4')bt B*V'A6t61/^7.|)f6Nq'a1öu-R^e&I7/(2k6iB #pbWtzJlb , 'jT*.[Wj '6]:8Ṯ$K=pjRHծaCTm vO껢 #FЍ.ʍP ӆ8+GR˰~+h7GYw]lt=7 u:x2rkV4.n1W4IDj#.2uh62a5I i%p]Vz] GdɔwҼ:SʇUS2ǐ;1aݾ<W?2zƼiG#BnS?B*NA/2*:a]মQscq}aL|ڽ@;1AW 3o| .{̟2D{is?:NrS䕢, 4wȢ2d*~Vbc y*K ܚg'=:[Y6e.@uil[8z%*P[9@J";&9vo5F[O(2S2AȲ Յ^gfl Z݊l{B8P;VUY+<3< gL_]NXkhq#ZTҬwUfo 9)ܱqIZV)GxCAPI,oQB{iV(qwu;ˎir~نVzbg?t^/LN6}{bɓ4vF4O56aFM[wT LG>A|Oz ՄB][Pk~FĤz2fD}V V ATS)q, FɟcJvxZG$d}q0[ }cUfcb7[1IH "FC,"wgH`J'm+/MSxRR ϸcPAS5|~b߱Ml/vtF0"l^lO^kP7(u =L ,ꘒa-RrgPt] tvP[("#ԑnKTthm\meZU&)2%u!Kcv(̗ڎ]HNP(u1r珰4Ώd]@;F8hrx.Enu_)" 44I3BZ s6.ں0b 8c]d6gᖭD ]Vģ]z{ЄP]c1T<Z 2]H| R"/> s4$zp~ g~m܃g2vaoaWA&ńD7/Nqd0hw,?=7_/aZ@a(a"BPUW,6 WP|ի O gmb𗥎On,*eMxKYfչ~J:Te}i۱iÞm#>͐&[|ƳhM|C0Bam]{t!$=*=_$X-*t T7s u7LrwX *=" &(\v YwlC)%\qG  b*4U3`!ɸ+)8dx :2sb9W~E)aG$?->OMK|<."#3o6&RzwzOz,A5)Wp)Dz'bm6AxY!,1U,OaTthKGZrWIWme$"T,P2s JPBF\23bzX+%nS54./]1 m$҅O= I#uT>j:d_01Lan*/$H3U4+턊Z}*(fI>e_T"hs_? WB!"SVDzjj$q26aDW\%C a+WAk@ʷx(xGF\i*9Nw^VCxJ*9lf[HRG~5hF#"]xNM_뙠j%Ͼ9 W9ͺvcm%Bw-ؐ 'gA X; sQ͑#]ԇK\vPt_FH8ѱRQ̋njbM{TN=oo9oM{^6U[5_%Խ 5G4 vWYE+Z`tlTr~T08glN8a}|\VvO%74:b!EJxiȖ%$@e^~$2y>)DQp `p8@)D_/*y }Qc[`Wv_ߑJqRFI[M%qVx}g,vr[;%-;I42}!i<5Xk6ss;Mi)``-L {'l#B^+αݫ,g?Y]:.)R pݾdۡu.@8UbZ&Kk=u}w'$$h71/xeǗV}΄ti-;~ yZ4L܅0J[C}oՃ϶ֺCk^0D,v4$cC?EBrTx_e+!W#φ*#匆eЛn'WY4/)k~NOrhOO;+gTQ_2-2XRT`]k^iMN/4V6\u7t;Lbiۄ3Obh[cPt;S Gݮ;hTk,ȭEKvwJi"t2 +@O*G60_csU@b~,6t)k E [k9M|Rz-B{U^P1W<+۹lJԜ`DƐ]ײO/CHgM>r:y\FU)d`$qYN!G)}=_rJ?uI'պp.V\m .<&DHR0:xzHihir4+]ޱ}P4(hw|ZCR },? Ha9b܁n{效:ZFMSַ @S0LssrگO]Y r3.!V3ƫ{.'b FgMH3Tfq 8rs<1Gn^aZ.=2 wGzȈMsn !h sT_vّy50GsẾ5Ε6̸ k%hm,بjʾvYλU}(ZnM4v= (E_A8ᾖA./ mjijS[P6l:+70uxjTMT p4 bQ TIp{~R-l| ia˅ ![-/m&}{Ws{v ?0%kBPlzqDލ29xwaB41|RP`LX-dTG_FD .Rޞb,ֽBhèG^ml ̩ !R S`[YR^٢mg`hq.eȔ[P2"ކ^gB9$`L֪"T*=.W\q\nUigBVs˵>*d&KDTr٬%$OS.Gw+Z )vayƗb;- eVN"lTg~A- EDĤtn9ƼUM;@v))!e3gc.ہ^[7KH>K#bsPd65d̲<;Z/,pD]#%d=:xeh}g0~&2Pv+lfnHLwz:'~xBA/{2ؠa,BY㾐WY(\FΛm&>J\pB@¸7,]sG2Q< %a1o+.9BX[y2U -Gg|TCHP70Lׄ=&r_+\):^C닏~)"tA}F+UlZ'8٢e\0)CTe>1UoZeZxG_l.ڏ8?0g}LXPU[L1-:=gRt{v8HQ:LCݨstj|n|t Cմդ@D],pشf50iFDX:~pUd9}OHY"/$~pfTSv^# ,@@ @91>ek BhKd13A9V_F8Mzsq%MXزvٯ`s%0E1_:=;S=I48u_sM(U@i7ak/P ѩ ~@S 4x٧2x3 C%j cz x4;p r 0oqP7sC{7MQD̆`On-S{ڍLϡ{ܬךA9ncz$m8K>Jq$gر- "qCMb-^>MmZ 7)P/;ё{aF e,FK*?씔 &eRwy{ Z\3Y*PVjPI(# lvȝڹyOJd}0Z:GgZ+4+HCX';eeF HojG3&=_ox*(pMş ^4JK +:.\֕ ;&d ;[5|?pOGOl5z,1^ ֫ ?vy,EAp! M?Nl'aўoϥԑ*Z}?jDy\j?}ΑC5y!%(,E<˧Rv ewg[4r+*3\'#x`#whz#7Ė,zDњƟmRrO`!<(J;/Z|$6w3O>T 99ws[tPM/0˫\X) #Ʋ,+}_:rw7FXbM/ihɻ 8A>;eBF pHgvT%ll ߵE'P"JmL--yy}^$.$IWEMا'IRF%cT5iBx٩E&0IYa{a%٩o4{Z'gbFV-8 ɄӺ WK'2,O9< @ZZVT]]!8ZvNVF_TXSS%aAR4+bgɦ;OwWʅ. N( " =$_ zSқցkҿpdnb7?5(V}4cv*u%7o#:IAʄY#8 l9۵mfCϚf$kDDDbFhyZ7t)-8iSQfH49^-?K| y*N :rH҇3tXEUx 7v#\?_ #oӵ4YA˟$mtd,2FFE?ڬN4L(XlḴޛu{wA1(ke T!jurtˇ o:C VnәL$0+vxPz10 r3@ihtG;qI9_)#m\pPKx :htm?$+X:A?VnBěXY4*&)&*XjnZAPZ U+<:4o?Iǃ; oKRk5Knp|I3M}:LϤ]t*03Oh?WHު`Sr-J \ŁK9嚣-*@F1&e{]G@,A_v?&?BѰMIzpQ㣢{Jォjb^ M,!ЇZ\+RВ ѡ+z jBT7f^B@]pZW)G.׻ _a[XwP0deHw r@*&ZT2BouYwc*iؾ"g]7&r>J֍i0ȅ6f7czpmĞU {ﵝ"+2{ ~L|ռ6!T~ZA˭yZ }[[aLrj7C^mnvaFC3%>x~|imWxAc~N{o@JN-Olџγ.|WV,CP8ϯڲTɎgm_`z_YZ}}xCrspDk%m9IT/O38GbMʶX0Jaj$"  "_(S¨vDK :=5Ŝ{"R1!!6o[;N!VcqUgp>y*k^F;w-3~,C?j-P2pٽҊ|j)2/=-ePl`Q1K#Dc]h F3 տcD0ۑ<ݵc&u <::,%e;qM=!"TqݳSBwjxPIߒ<5;5 lhJZwcY&+hNT/5^I?ԛ.hbҺ^E_kJ%Z#殀3 {_9\dT$ I` Jc{>G OG| .l&Lo6ocs.jkQ ~۶vc5)Ť+QJs*!zLhg-r p}{-SVm`Z/NL#≟+t[_0u|{VCXo)/rP"NiľE89?o3D[S4!f.(iuW*/ at ^UNٙfEQE"3AeQr <'r|bi֊#ȇ߿\\ml`IXR0'OEbwp)1?HlAPN:f7MM~\Y ." vP/į?w"#;5!N<\?޵.URpMGs=4*۲Jb9;w}`NOeBU\~M4 ݞl]ۑ4me8eybhZ6^.xIkyay| <@?Չ=GAxHW3Ddv >HycA 42xT\MkG|'^ƇO[ɷmf+Gg+fBTIJ=jh!à;SPTsjicgIDVeh!kROYA%09G?oSdz>49;/Y;Mqcg?#€e. x՞n׈e_#Lt v8 bzKp8:Yb3x8%4[hr|C-&,Ili֝g_j "+:OXrk\4M^\Jm僪R6>I{]L_;XK嵉uUW :6yFAݩ›mƇxg`^6uѩv|eF@ѲpQ%n .x/LQ4 +ix0Y[A,ήr$hg  OMp"7W3Mefޒhh ?1^Ϧg'$pkkKeS@NNu0eHPVq$$tSZ@ZqV 0 Y ͻ"Sf6ns/9jo6ɻ:T;:(<E)]zuB״{< İ!N@Ȳzmo;x${d ]zlP;X(vS@0 ۰Lv+  Hu[=(f0k]:i q AX;n9R`Rq{3mkZ!Y6=w<˺]©Y:Y*mg5V'"sGtU\n *Aą_8[8izkU$p9M?(J"-󹤗\ɜXBcpec]uQTm3xKS*{}R(.s؀|F̟XlЩim\;f}Ut'f z7׸߆Yu<_ 6 ^fՓsAk |Go*a`DT_i th=QrJTi$uOE<m+!,Pkd|&XMG9CI^gaurR Y e2P[:M&rB]G!+;Aj71Xv:⌁GOcT5JYȾH)e'Kn'֘a_#T۩TwU٧0+[L"9^Sh{߅0v4PNMB&l 3 U>PvA:Y]'.n Tm%ACSMSƲ[U& O9OJ&lR,A믛Ƞ(MucIW*^V=HkQ~cd2~Fʘ*M\tkazzL gq{M,DMz: Vv%X\1ʪWB9.hZ|$&0'Qf}_WuA~R jV7:)ٙ]6wsPbD^g6Auׁ9 jO5ns:;ZIi$XUP]+ B;G?=H#f[c! oy>L +_**5Y*i98>Vm/S~8`ȣZ:̔SkS"}Llau7Cv`J׉MSdmS똄:ҭ!bj>k6FLXB*%ͽ1ghOMBePpUVͷ=$.E =. h߆SN{2yup5A[xZ=~̸*볯ǥLZ|{<$*E>+/zl­ptIpe B^jTA#̚FkUYftYuS ` J~kl>LB*y7H;eys\_G)+4NSy9}+*reI*3 b QZpZF.EB(i")5= jD;9{Q#Ggf}/ _ q6j`ܘMPkn#|Qjh w ֑urkoYQ YX~w* |()SabvqcO6N9c>Rh>\EJCԣ86 * 1~s:f!BKpoxĩ+ ᅤ@h|Α{dsB#ՊZ ?C>hz`49a⬿ix!mdz0d LKt^/Ds;T+gb-(~5cx HٿLRkلQ~{qdM@ʖ"Q਺A#U^.ZC&i(F8T6|X3, `H&nHO O;E۠gc'%˨^t;rB>+N{fbG'q>2d.u-ODtv6_j-ROի5c-}0FY|FLZE灠3t6vM|b8 O l:,úӋG+&;w0f UlP]$5bE9_D<=Qmؾl1ˆ1̈K"ZER!UoRLR`fdML`MܕZ~/Ԗ@pdx7%/\;i[2tWO*VGNJao:$ |eua4S}NhP\V~CG3ؕ-Wip8e:Zqc)jgА$,*Uƍ-ZgO4<#RtO?5dXҺ](X##k6 X&x{D:LS@\~on_P=7?и pf)x#e9 }rHFR"H~ۥҎހʜ~H|Ju/\wR3/(S%Lb%r&q@: d$87j) $g޴"^>&c;n:J=E*sqRn #Ġ3 S]3F@;FEdh$D=e4fɻVGIl:\3vy 13/"攜!t]0}U%/k~M_9KrdDI~#*)dܴGQ4 @. 7ۺUA0JHx-ӑa-^D\wo9:FCHO0I[:UN`M_Yo_UM/zמ޷+ zý&{hV ^iңj "Fg' Robbz J5P@{bpU5" SX-%:wx3ɾYxb-[x4Ӿg?Vd9eԹ¿@ r218Uu/SbhOe(0POeXhd3VDԩ;*St? ;TՐ;Pz8Js̳YX~s`߮Ɯk(@GHL0β- qFShť1_\13 U:ƘQKi_w`!^ldir}͠W߃ f]e8m'Dc@ !x6b^i0Vn9GN9j}/`l)k̓2k^ @،x mTGJءCz:"6_5ӓxI W:Q0\+Qְڪq^7֎h`dNDxr:&w}:Ώ>a aK -k:!UvL :->[Ê?XTFm_UL7.3ȼͭ:Yyb'&XԔO ٍj`QWypYgMQax3@&f)Da[$Za']E7 *B̾Xvmni1LxxPZ un,T$ԟ*Tw[֥52x8nw qtΐ$9g^+̴6hUk#Adlm !+CCGPY![B:%׆t{o[?t:WnfUʫ Rp=Ǹqv"ZՆ`LҩE?d(fAZ`M8h_ @AVN^r[ixӜ\Z֪0EL Y~^|_(sI_Z7VgNU/ (@j| >ngEn;,6c jmSwS)h\m"bɕ{ʋsYpm7$y,βb=cPY OKGO.8 izg8M < Kf*>!J.QmN|Q]lW:e3YTruNLJd;j*/rp E[^hwvh 'J-gN!઴OE+L & ^:6Iwu8wE1.z /(>@#iٝ4F%ϷR2I'='ӷ+N 2lp^s UCe}P"o!Jf*,TK{Q|^J=.sVJD3} ʁ)K?B3?n oz3k%g:? .>PT!ĵճύj8.u>xK@P$e(@]{V;\O6QI&)E,lf$VFo 7*|K{G#U{+Jm¦M65ϧtnĂXh7{Miop`:넟ܠZtu{qC]PnUBpwu΅#z04;Io߯oavI0(7I{CxO(j_rE#i܌'cۀ #׈'VbccCߚaii;0R"y 4O\ЧT aXͶߧQ, &b\3a;!6ȃ0]Q?-%vWXB;ab-+_O &׏'D .ƾnޗc,V&ZDM9{Q3\iug>or׷]ፖzYLu} 6-;tJzZL xی3 脠چݑnNπV|zUK~+cs6B pi$]yBpVg=4<)zElfZC_/WK>_S@ DL -T)szm +]"HpXDeX[`6URGk̕oR#(5Bn,#xC`8(-"0=-O2ҳZ2$ _^@Z4PTf^$V9(jN0?X.Y8=)+ݪdb57(" Y?D ֓sDt_G VC'@2Dw8NPm,+YH#=IQ VZl`2P_AZq zw,z!<{ Q۬;&ȼM=956MՆ{`QIt} krn> ^C_:? oXXT]68 nuyIEDR7Č 2YjG6dnOZERB.ZX߅@s*=rJEU<';\lU kyՏ{mb(ei:Ȳ6*aQ$6/T? [Ro0zDm@ ⻲Kw}5vi.< uiXI=Z,s x,{SA<NHUt,zjMV<)^w uqe8EFuHe}{'^b@5z8O4SҦ3$\czlu*ҮTܔ7vK_);$A$Iΐe늼j0'1B;sʕ~{*4m' dal6av? %  5۳kO8*:^H_h;\2IDbz O!JA# 3"y_ךglZ*39¢DaQ,Fenp:nQAysѡB?p" Z3Ʋ44Qt{^ZhRZo"BnJ;࿷i8Z`A}îś'݊ WYuvtx%Ln9 i'`+pȥ{8]/\$ł&T!2.¨ӗ dt`yU>κ*Q}}gFpSď fm:p*iE&ٗ٦mx^AFx'eYqO݈C t5ƺFEǎ7z.mhMhEd\Lh.N& }&XKV>.gbY[gFo$uwt1S`m(xI{pfkGσٲkwaJdͻSͽ5QK@OV>oju@(c@й4)̻M]rc[9{f]xtY)MLF*)i^CBBW^tU%(GD=@jRQriD` {  V(~,pTV>#W^E;Š4M"H(,U3ds/!@H!7&8B^U2:2WG'baYrdشa[l&^BI$S,|tΖ`jS,|˩ nJ)_Btmܚˣ̑s8VU>;q55UF7 zӐ h>'U@ bbg|^ΑV9r3mbdsgtp:s V}@F_AQэZgZwCC^y?VAdemFs4T! Vt2(9[ KlNoџj }V=Ï G}>&~}V}7vF ni`^Ϣ<'~ p\P'&%A?_b*ю{*n@cwե\(}J']./RȚ?gD.nK&FQ5~P7S\Mo3kG#-l"~36ΌNᆻVɶe[aG{(V"D>$fhlψ P<-/! r *ItU, 盤[٬ۋ˳.= Ŝ,{(det>Y8}%*z{d )nj#%Bg6Bx9hj<o!{ EQ@DG_ xyd|n (LyQ3Es : Δ6@l4\i}V{eUl2d2mZw{#nJ%SهŨ:Eu\WnwSR`pX 2Ki1 B-.ꙔY"7Ր1OmAxV2vZ槞 p lj~NiHE0oJt dyXѶe=9l"1lbExCqePe/bS(PNUMf@f 6]0v mt Be[%YĂduE;^FKWQd b!-Oƿp&T`+6[*nyk $ T@2<)4xNfpA=u{N,qc(ZRz1ZK!2Xֿ2%hj~N x=xd*acVZ2"Vޞc̝[;og"F4M z'5F?Oe1M)j hB8־i젣r|3 ؈kF eW _Y07zR/CDW,b[zDD}x0h5$lF+J8)IҜ[ 2䲤NH!Ӷ-?Ѡwme:IZDT"Uф~>6lzˉmb/pk#~u҈һ7W{ N>X3Wz\=2cOp= 4B%SM$Ʊ>)̠w!M twec}HIE5gؖbhe/䰮rgҊpXEdOA>qVX 㲦nȣ쳼GHb5ZԣRȋL1B ڹs1N6SJ&bL5{t-!797ዺAl&HoCyDXKF. ll1?j9rQ29b%*4 *N%$wBA`%z_)NK;ep8 .cxnkhH/[YUBv)3=a{JsW᯴6CY^V4U ky]c>Ž_?452JEW=KEXu(ԗSjٚ2,[6OY'wo&1!cl۳ ~[R7|9<6"X5䗉i0S9q9ޥﳡԷ#Rj>x6:Lz3!,S̈́ <ck_FfA]/YeVg/&a& st:]FbZ [ ;P~0F 8SHGYq,D.H݇ЃW벢ͧɪ\p ¤k酞GidmPv^*,{Y ʎPi,:CBiH.j j{)8FѾ㓲SSOS9Џ3M +P`AG~e }}MM稠(2h|LOxm3iy\$?3RLGnME4Sbʚ65RO5P´} o8aR?45ߕ&kTְV[r#J IġCO)b"}i*WxU\Q(]lUk# ƞ=ra +NC͘gwJg( ]qGe!30*"0Qw%W.G<]쟿GG&M>_?OFEC;IF|L[+ƚLݧ3H mc 8?xsj`go:N{ Ymo>1o .Wd'`Ƴ5Mq@ykɿةu VmYi}tt ϺRSn <,$a^wǠY @8A2*E5:|Oz2}ca|fD,$R!}ڦV Gz:Ikmt O*h>uFEQN3N|v5L)T$ 4FMdgUGdpTxD"mԌ䕐#ޯtaçtDu=^+xP3}dܢR'DvF'Jv- SRN?j?^ȆчVS[Lgux)Jbɥ=l%N"1RtD*/.~ x;ZC{uowAA-Y`F =9]X:5Ykn3ɴ~LeC'xze%,7ݞYwS/.V_@ J `vǒ-`S\Tka3\D4]x.<;`䯛fg"}ܒ4a7~YБ"nb>U;&Ϙ^IX#S_. Ga3VBɧ Jdx3oG^L9.%GeRIhIgUwl_T3 ѣَh-Yqq|my1նpKP)41hRR( ϡXSE2Xa2 ̹_p['qQ3LnGpfQsU yiQp p'STl~E=uHp_Td|Os=Ö pͦ'};t4xǰCŽRm+ZAn&T-}-^7wQ pZ9,Z>rP,w++WR4o{2vg_&l77wK]Kg= H͋RL.2x0?ǎZ\η\o߈;)DPa}[%*m`qQ(Lh;x>X |"{rm#}G9 G&,dǨOM`Z46CzTFǩ\TW~ D7D3o['^o]~;S.>.gMJW7¶:))%8ٕVWO{lJ-lfF]M~ΐ!sn\k_NKT)Q6f$0Y/1~ J4ڥ~׫( %B"L e [NLJ_!Y9[|=|hbݶc'grY`B F6 o8wQ2 d{Q/;kmd+;w*jZY,ٸަcP!`yX\! ]l5| =&C07՚̻7'vѸQ ]=QdϰRP]uW~ۇ/ۢq_q]:]3r?qИfVqOFG400dd 9{JR6sͿt t6QO|di<.PV~tƞ޾$06o4Җij̟"qkxr8\P[L#*p7N1,j53?2EE}kJZ rjU?p٭U!AO͜e]qvwKC0XN,?\lBC?_.64=PҧL?E ƲMU۞%6ЇojP.B=R<|޲n UZ3fV-e5h%?ZݰEM+j=ŬgLsInP  1?CV˽3G-՘Z<5ZBnWuD/Ic?Zڭ<7P;f V6StZBM5J>G,\D= UCK Ix|Sո(I%:~jf%Px1r/GDkֆӘ~y8I0wnĜQč3hLa+{:oƂuW|"Xʤ6v8/$<F3= \~VƳ jd`6\] a5HO$w46U䊀lFّHX{zxq4x2>S=a񁦻o+/HfC9#cBZ[g0h&7eo7cw_1g g>QpT $>TJ0Q=9<:cPUS#yH ׿d .u)Gb7Z(r.gx-DZr(m.xh_/a1UJZtē9m.鑏K aD{-駗t/vḮ|*:D(RE.[Hu?0KDM+Wz$7!}o)C,lrMi3[aAugbռǔn(/ZRu7hVwNHa\a>Xkxv+/i ucz6-xh?[5ulo3!8#cǸm0Pt'~glez4b6T2VB pqnI;HI\Wskhg\?*U""$QLe(UC@OH.Pq0ƓJ%9o-#&Fq,Aڛ>o94c6˃X y֒0e xp"t&AT~T4¿>!] w-/ vMgefX͎g+VMQoD"Kt&~njܪBD)UMtt[v&1tl?<~Yo? "@`F=9`1uZ%> &R]~9F4\8;gOɖ`šxv4%i{|mUI<5=D3/! E6o޺KN艄 y" P8F' Z<w/N*ǯS!'q=shʷ'/h!DhDR6o uf>5Q{⥮`k1b!9}fL(#̖s;*FDXhtk/Rna /h=Nv']E_a!-{a4>*oT?a[e˻$?VUTa Y0An 2c?bEO=fyT=ݜާ8:3,~`zʬ\WϑilE&Z$GY.ŊjW0VF}O#ŮllK0]A5/~L@?x>8m7vt:Sǃ{=yaYfSIy(FEIR#uYj@:{F#㒤'E<>}Ғr i}T0G1 a_d;"T )gͱ 張WU1,S%r=:X쥽_5nbx +hR-9Wwk`<}i@~ y\NT`|@d*~Ԃy{=Qcyj;6\lۥU33bZ2+sDq0V>F_ՠ9D*#]p3@ҤMq:H) +A6'Fp?{\6$BEQ3kgp\UJʻCfhE?`/ O \hi}~>0%XG6c JM$NΚ!~b![#'>5NPX#S@j8mnl}U>hM4Ve-Y}@筣A$"#WbQ;&Cjy074?ߙ |fR=ǓJCiסi@KLR@.c% ^L1weAh&zٮo4y.FE&ZJj {R {9? fVs0q1#!h}LJFz~V݁IdLo8|)`2V% c3R{ec$D/Q~]wAP53^€0/'i#uPpΧ.9O^LR KJ4 nN]x+쩮1'#-Ѿ"'qD6.l$;L* V.~{PHOx\_]cSUov8(8aJNh xʹ γ?G V 5PNI7wh뷻Oc0|i-婩Ԋg0V "+䰜Aq2u[*Xnj ?c<Ϧűwqp*!N+TKt^pОyI%9>EQib2F-wp}Qd^#80!<9 8dSwꥠe9mŒFub % Z'a'Pl+8R$oWP ܆#\H6']',a\nѳE'mtj˸H-A!75PpdݿT1 u?5'BQ 6;R| @ mx# gje{{HzSS ݤƺXF;o׼=L%K C!3YړYwp"2Tun_9&c_VeܟCX e=x- ժ_7MeѣA҅UFvi3m^9RFt- fQ,С5frlNJ:Z)Uk;g%ͯA^UEOVM, f`@UU "1n Vv[Y*)qB`HNm&OS-\&Fbon.$M(qz"HC`2IEdMWgiXaMNY_R-B|@+m&}F:Y C3|SGY}7H8E ^!K4}ഗ=^%j&xA5l4,OJ+G.ǞLZ]?ʁpv=MčVBV2z\P!t}SfqN>*\o^ ".vM:r\[6`T>7T[T L"}E8]agLVh\7* :O<>z`Ićrጶjy҇Fk|#.zڕ /gtqr D-`Y߱Di'\%~'OLٝݧB=~N,P4Mqo8Ͱi,b5>yUx4]|Av03?ILS.X6y 3C-f2@0M`ww_aU()<כv]O,-UNǠQ[ #)Ns*Tة"0x`oԔeM[C05/eݺXiC/AnW,<"UjU3Olԙ{.i#cʌwq {nw88@~nKE)lM ÏUwmow L:B{]dA,#ͱ9Rn^3^hTuuY8̙DNy**-q,PNDfP' G'uMpڵLZOnn! MF99dGE0A0X3K/Ow%@y7Vܒg q);,D9kYbBS2vPF_bOKAfTK5ʭ1FE~\D硞#BHq Va5i@<Ye#Ab_\]}*KwMr3 [DwU;eQ>'w5wR0m̟,N`ӫqT(v@k4CJ]y~3)זt(j60D[Mm2dCM^Z/O|/ a="ڊu4蝓?9er9xm,J4'k1N"̌h${B@$NxZuǺF9G6j fe [ )fH~p3dl>A7 8໏˼K$vZ'Zen}m3[ 냽<ܑ'/wq| :VM^81k=JpAp?n$jQ8wyAjO+S/YYLTr9'h1#dzlD ़3hs>0`AP_?@F#ȋGb]VpcMt!Ja[\Nټ}Z˵$4~iҺIW{` >(HDє*9R<٣4./EDzqX!}yM%?\ۙRvOIz%tiOo#hufY)S뇋S.RDBާ

o%$!#`` AoIe膃|ע$*qC~N9 o0bd:M@>)XHsjvizHL9'=4sKo|ah0ؽwhƵ8o~,%XPi0'fMgsڏQ .жP3xE&pU ZH\B珞 Hq mC+;ۚY°_0O7pbikÐ@i#mTACE%`Ik7/ E |c~'vк 5csuK@GLE1OS(*VAM"wt*e%&r4Ͱ"o1jI_ W8w{⤿F2/U靰7ʈ(_3FP0_7GF4f@s0:[Vit;w:M/<Ŝ#6ocTL+Wre'yA,Q?˙&boYj)7umQ͍tomd`"31,P{ V-)yhyV. j³yaRG Ջ6>[ɮ(G)5&oz )q oXZ66LJڬ?t8%\ )|f:Mu+ +DyZdLb0:а]1’}=.p@T^PMZJl_l#S*G~ 'P].(%)]dO3Jm z)mf މ+vODNdW$UTS:rOA|{˜ ˌ;`@Qh9QgGH94'^H#Dĩq2ơ&#OzX& `Yb|%=(gl۰g]K%3?f6%J1XI{o/) *O !QSS<-VjG -=Wכ9ex4{~nz @ > ~F1_d rgImL_/Kb2QIo~k[g@<1ؼLq[oYƅfµH5AFmCH0(A*Swޗ>{G| jöm%>ɘF Yѧv/$pOj~Z1|Uw~S$Pl&Cq ɚpnI|tC: 8Y#:jA~t smǡHpĿ[B|CX/jvݔNg]s@ؒp ]_'*+{duꊄ7q`%Pbܰozذ 텵]X_6l"U&_fHj\zx'()\2cJF)p6 ;do3pS_Z(˶JL==m -cbdaF'PS;m1-VE5/`j)k53f&9בӴg (3S#11)?)@qo3!$y ˞agoUMdW65}T@]wKќ!ã;2A% 0exwܧ% ܤ2?Ҋ_v1[N*Pb/]n1u? "2t^h+Ҙ0щg@ͧ77_ZT7!`}&^w[ ڸ"f6E%$;j*U~\KCPUP0F^6*wgZMw4WF- ֧.#e]-ygv4Ga6/2&3؃M~kE'_}qդEPfa@j3ۖ6(+mzۋ8PC3ͥ3l›lk[ZvoI Z q Ę}.: >EyO%9["adoƓw&BxK*6@1EWu2-nkѵ :F\pvCbVQ 1<یX9X: S/]cF=ӳ X)$cSt@tVɂtHtc";[Q >}M-d.r+%pNtaSm2HGBS:ĥ!xXWh0,I`% &̋vPڬ; dCohsy<6N77w;y|cIkgzBc7 W:Z6s6( \S$r»onsil=c4PPi>棾 qu#0W|Rb"/+ ĪȦ5ɣJ7EVFk챶h#`z7вִ(!FCRO ƣ<;':'Uy%ߠY~o1dz[yW4M q˲xT('#s!tgDmq3Y  0f"+H|MA$_~_Su<ܹԎռ拽_/W?ќOUlMK2ShU6$˚g*獇%srXjA7":GgMyJ"?MK7dyn).gg2]`z{ sOf~T茓sЇ]/Rކصhhv N+Q}f*Mds ?` jO%M-+4Z;Ob4#%%+WXUJ!gȰ_ l8UCyP]?-.yh0JRԶ< |M51NC;{W&w*_]eYBP4/rnehچ_Wv7@qnAiG)LJA o=ӥ.ٓX:sy"{piT\30cqE$ tn>K$jL^"<]K`P)*q|U$١kcn k^sbyiqpKL[kOM(M^Rq1:z+3a}~K4z 5E,/?܊H} PahB'zB?چ[!OGNs6ⱍAl?GxmOJAo:*8ÖWP ̸`n?'[|ga:h&~lRя!5 $VBY c7a`S/}F ,$HZN aM#EvzLQư5DϤN&qa7auyyB 5eCEuq璱 ; |!ܛ,t+Qux 9_PUL6ŗ ksO"AHJvPuk%^W^7av^CLL CPpЏИȾ[uLUTey-xoidVKמEh&", fǁϹz=y3#8)Bk^\݂ůC-ITTE?E-ktRc.u,= E~3Mn{bIEC|-U8e x! @8ߺ`Zd:*chH^TaRܘ4#gTmK" w #@ grG-&_Bw x -yٞJFk:%q˳XIGw:]&T{a'PrcX@g2I- (_I$x6  m-+CVB0-5tQX0<~Mƨ'-fi{p?GG+1;H;#5֢SI05s x T=czS"ĘHC?7+[AH:RTg>ep#Yw3lh3=q^x'uc>+F.USR*K =<9HZ` kI5rel/t_=ւFXZ3u:UD)K YK8zŎR4I ^H͞q(%rbGNUf=kJ:vH7 SH[)ʳ\J![vJhuv.[-r0.@t\t] y0MB8nP=f=|;.ke,5e=A8ɇfeӜ]?$KU=:mR[ys&iʻib: ]ā-'9и[eZԂS&:CEF,%Ŵ*7ӋF2J.ΉL7: h6eP'Gox;$Ɣ|m!tW H(hm].p8֪Ϯu  7[(KcF?iWc N7uMc0uA;\BQ&$~? z|4puz]#C#R/*TUh) %j3I5&D2\''qȡe dseuv퇮%{#UX0'Mc$`4t_hn#h :{pTqօQ)Ǫr4s4pp0R ZZ1=B/I%+ 3饥/$Me&ϩP^]P)K(&I@L@gIQRv\cA,mInWW+7}m|+zD"6dNp 'i|{8;.*:d/tJu2 4,p H~g]bCXUO? h˾:*׆A<-|r m!uR{=G=4Yd v=%Ղ'Ji= bwGj: XZog`sF8+ev<@ch$0)Sl) d +]v d;g b8Zs m0Daџw >qjPhdHjoBs|<ȳϞ#@\p{@@6ub_6vߌبρg!Qit8q/4D]fڳ(ةkK\#|;_?hOJG%q;I ,Rdl2Z%+0l*y2ztcަmmȇ">E4&]2.oˍ.TZtpZ|FUģ}TJsEPO`S_}'^ ̭">0i`<οF] r|! BO616د.__ ]NHKg!zPҹAL&xǷ^hh2>u[ݮW3Y>:WBXG"˟r}hpy>o-*-I%!om[D+X[q/9 1%ĈwcSʯ=Oo iPޘ'j}h0UeLR9߿2ϔ?%3~ڏ]W4Nꛉ [Dd!R&!p5n<;BsC@*)舧vz lBTp=O0N2ﻔ((Z6[i֨w )5 @0|< `=kPїE.4lx)^m[VjS傻o+e'nݼi5-^', Ux:e:Oz84_d .HY@/`X]M .4(kOv(ұYJ bD o_!?>qk/& {ow]AԤn_Hɑ۽|ߍQ "?[[>fֱDx!E8gsdv}Z7%0t[c’ 6HN*s( _3|i"Mt`k {lXҬWV~aW܀Gzoc)lQ\PdzOp=bn]]`:Gˣ/wyݓ|B0z˒.WwrgRH!Ý]y_ȩ>drxrr[p[ %p s:l/H#SE7{% %>VyS/-3@ qAVDV'k/ϪHH2`AUwAVA@LCbQb Y$k@|D F}f1p㆐QJ4@v6=6=Ȍ4AH+~qpY>G5!EFնF?̦qPE( wr#w`ewp=&J6UXe0So/;RN_|(EGEr]'4̊z__ޗFQvő \sŸ, /~`JFBz[|-Ssc .xx3fh%# (ΪE;c^_PEI\1d(ܖ5}5Q7%o&Y|xfmV|7Θ%,Ny)WD l9Oc~YZh)Vo.^6ͦKW¶`6^p⍢P/ՀؐC"`a-;`v)Hl)j bZ,[N^bPFBU**ہ1K~IޯHywlo@dϷw9K0Q̃[6UT3*KKQ5CzC :2I\kyg+3g:.m&c~əg}RMg";תefJgf, jěb#EedJQ:)*wGHة|f.=j`)Y'0AϱZOP$?<Ԑ̲$=f"e2) lhݗ`]$S 9 iR; j)bq}v|5F3 !`Hӽ)Ndl`z"Xc_4m~+7sÐ198%??z]l6k!/'OM#anUΥߏ @,&"z8.cf?Jd/AY`mX3-I/YMՎK/]A!5J2s}Ej4;W99.6 J:Wju> )V@𜛒Nv" &3uWuf7E-V"t((*N^ϐzb bB9><74q@@{pp: \Tx5c>.[9ڝ%1KN=V c UT-zVI~O޺XM sE+e^ӈ5nبԀBB ֦7b霬)SɎqofwj*aX!2eS gg*؍r55EX6c8BXjҮm}|1Ģ$r/M_k),|'4"oO?$3tC8_aZ5 [8 /ӎcvRj g t ;ABg Y[P5Uၟs LweM3@'_j4kt[@ӗDUZĸ5ޝ?f?zK3PUV,4d]"V9h[YOn5s9o_P{Vwܩ'bPuZh{HgƜe6 RF:EL uNȵ@ $DD"\7e9:jWf1.n eB-ٴNH02Ԋ `<;\1}QWv͍rKe=,) q.dueNj;dzL# *uv Llja!ݾc=̂J-ʣ_O;S\+b>[zӭgpGC^Ca@,5Z8π4gMXRdz:|mG J :ȊM.QتQo E?[~vK̂tZ^T\݄T98~sIahya\.n*tͣVZm7g勓ЀW*{wp hl+|B99q5;1'{J4;m1ݮRCe[鲥^&[5y`eb -<آ񼜒[#KG*J6y.Ju$٫=#FZf dÑj)6kw蔉ƩvQ;Hb٩-xsȻIgIPEWץ~%+1ީ[qq 5Ӎ$ "|m JxDv/Sx|Һ!j;` 3sBMV '熪*bˉ2{vM ;~5)']^@@D}\6߆=+PBae+?}hi}) A/|<ʰǘ^<&XsЇ0YpLjb59imZ$%ϱ 4m yjǝWd0OEbe5JN}t!%֠'A~oZ= PQ,mQhWx )[uh0IWTb@hA Zw@#w Lf-EGo9|o8ap3x 6scQR@=H2ܹzxnĄ<>Ph zI|l%N #'M*G9?\w!)QH-{,x-{(72 6gu:"[XYQV+͙aJDvhqr C5ē>-IČB{ae-R|~n$`ٜ1m.4 FZId%?sUjz[=m߇e^T@E. 뫺`K"tDv GiZ]ǽ#cX(غ-(-|wVѵӇ9&/G:j(Pvz_H;Mv-̫JЗ!eN2 65_=IXTbIjL5._A/gN\Jtn|-.a>GF>N}yArIb_ aGwdkWͩWV; -؞(԰q.>H{ ESz. !R?~P(`F/6DԖedtciμ;P_`EF=etE\ S2'`|=y|hcn",3Tޥ= c;rl _G=?C^z<#'PRO]@%T7RcYlQǂ<hFwMgfǎCJHIjxLojt _9+(%3 ֟%(Ct_ߚY HZuf fSlGB (6Va$2vu޽GÊD3;@N,n`9_OI0@\.e RbzzO-.y$j95E[𿕂\^}`Bziχ;*JCp6v;0yg*vu鵴jC_l>9JHC(a6*8Lz4 -dyC;< ęcߏw@@XQq kՉ侥-Uoȋ@ȽɃ4n-~;OBں6_jDnhK߉w=K_BHE Lpw:v1{aj{NK=y۽?,gPMi*pèEi3 FMJtè[Xm`gL΂6J;EQ y[+*okqȁ$*&{Wg?AZzكZ fU5^YZܥBi5"F[=C^ZC['`EwJ˻ 7t{P59_l1?n!dߧ䘭{ B=(E{9Ţa3q᤺fA@X{}c y,4iuz\:)l޷Pn6z<3t8LGHd-K[džQ ;3Iw s" IM+YAi/ \j㢐TXEý s(r[9?qhZo+bbA]v@v29KsPRM~G17-UԲl[Zuް>R:8_ 2:Ӽ r+.orslݚjA̢o9cza) b|m:5AJݠ`hZMB t`kJlUWK'蜶7΁gk `Dzi>GE15WɶYz(]n5)|} Dt|sx2 KZ:&TͷڮA_kxR)!EџFrR)^$7%|fH ?l_S2YHPðb AQ=CKyj ~.t'B3G]5^9Ί^^h8Rҙ؂=kgXe/q`EGhss))Y vKx5 "yϹ$genz"hS{`|-P)i,W?i$9,Mk cV N!GeV'L!zwPX쮕׎\l0؆jol[acpyrē!} (;0ma,Jwk8xysoZ D$_&F_S?5Cq Rb\[bz j+,DJ"mDgȴeEnrDߢ/Bk!'sκen޾XpZd'<(e{4k5YP%;~W[i ŚZ0j9Ox}\c?sŌ$ _7!߄4kW]֡V#)h5ӦəxG=ǤSH9 jyp4U<G•} B+ypG5Gf4l,; xH;GcM$ rNK M'>% }Cגk懪+1U׽D'Pܗ득ǒyϿo 9%  _C3fsg-~@ybI߫ h7-iB/z%?8: CHwZ*c7PKn@XV`|FgW}1(\%7 [b{ԏXS-N0m'PLH;"mxM{l1[4  Z h;"r'M$3ߖQ+e z P؉ 䮙/97zwٮ>B)6 ­_Y u/vfl'bP= K wC(aDmu006[ߟ*@VyZr^3R }guYkIvIU24_3 yBJڊh, 38Y[ŌVU^+$a4D>ec]3:mzx"4?%HdTIRVfxOW:̆f6iL[X^;ѓwN#.ִ2j%G<>J^0fI%ӸݥsgvMUj⦅'$*?gv>xG|С %c3$(2Xүm$p+hxUGrO(nj^tg8wnwu3޿'.}}\'~H%ŏT~Ք4=vӷ)#80^" /y 0Va? l%3Xٙiǹҙ*'f:&#pA,0k 2v@=O1K8MV3B̴]r/1  O~nq9UXk|/vqFqrkslpB(Ta\zbfYފÛSf+Ť'#h}]5czFy\Ԥſ݈Hٜk?,퐏1\Rl(F\X}J=Sl)D¬5LWlR>*(;/b[Z&bZTl\U Riʑ`'.iXCcxbzQO? xN*Ҷr& ~Ckخ%]܌s 6@ o4x߷l_NkwI]?y`oF.6;+!2ML McR՗~CĜ 'R%z'}"1t}ޯΕ D%>OyO+8=hoN?^_ӅxySkyfkqu-q=.ݬ+ 鮐Șe씯{~y]twV+ ٿR)#YN W_ hG0E0*b®DF ۪Ƹ;El٤mSca3 ୘L,u.Xx60LmMBUt0]S_@X\ A3,U $5\g_~xGSγ6V_.5HBTtk6e࿜\'#ONji"K7Z>-G?wUL|لK k7 cI`:v7ލKHr@o@Qz;B6(9QN\G ͇klVTJs҇=PT=UJ=U@ҰWt˜3\K>VAI,$3a4ZAݻV=jmksl8لA&2Ǡْ(IWL[bi4dm?,!,3TLlH4 XkN-M2X5wyjƵW(.a \Ǝ4`hnT(c~7#N jwԧrW) O6I|L.7F#d(Qo#v= F#Rm2ùp,{Ȣ #7``5@^dMZ Zuqz)dQ8o9*JcdG8 sbA4S7_b9-B[fh |e17LZ6zՈ8/6d`xfl- Q X#FLnvnP# .Qi4>Z 8Da_e9/?MR&ps6 d%@\j-$Es5gN^jCX(яAy]j?<^[q}~O m-d3Ps3AW쀦O-Ғ?:(ݧmN0/Nņ@!Ciؿ֎bo2̡FlwsF^[`:#81NAyD ~=Xɰ$ bՈM0ll]`idYhc_ 0B h]ܛצb1$@Ú[m|MyZ!Ͽ$7c1,`,9</Ŧ8^64%kt im≰7-a~BAhbdO(h{HOl[Hʈ +nRY. ahs~oWҩω09(^%nBQ3ujѝj bGr#5\hP4SZk7 "&(Zd.Ofh3~ ḡc iE;sNLNj9EU4iMB9~T #t!~glT3(*X%˖'97~KN{ o]146e'I){Z׍;BVdF2w%4[ϛ.F#0^tUF^aHs;uRY߫.ayao9sezV_{sidfrR*TKϔq,_k%LCa&Leh 1yCZ4Vȟ }8X$CQ`R@32nʹć!D@+QhjHZq9'G($tR3wwYR͈?nw CW?D 1{.p3^[/]Č̩Y"|"9,X?ܒO*[֫'K~"4( ^tKH_9F8P*0LA:lF~6GC\0/lQ AWK:e.  b~Lǻ]s jSƜUkK2HFW2]K;x(DoVFy8KT6oo2j|okxsA%|o@nV- Đ4VZxCy6#_!0YA~{9l&;p6"kbo=śM.>>i@tW@|*i`!4*Ez|KGbU )yeuΚI{B#[2yyLU{G:@q1Be9VWdpYƯigA,. on]EHqZ(fҎ%ƑOt=ۑFb/PDȧcd9 Nr:iɯzRrV^2ff!StBzwizW %fuMf\5ik~~hTS3.p:s3ã k~\Y"ݕY.K8>_I}pt ى[o?Pyّ4>i6v^^+|TxQ~C|SA3]xO@s3d7ugUHQ )L@\5JFo:Ĝi$z8q%i!s`RR=*dVpE"a _&vFwOG)y LjۀGy:T{vf`# ,2c-,> $>T$ BqXvTwh"]3 i;/!]fuIpmsLNY!G]m*nO΀ λc|dtcu[~OUk#e.7!h-8?|$="0, fq(Ձ:w9PUÆ/p=(mʙO/e)܃YJ]ޝó8qma/%S,]VtzԢ8DQɂ]Ŭ<gckSFK@vOdrA YD0(A[L5My4ʶފ? ތ,T6Xcٛ5G\HZ19Q^,)?۲F|(W*D!TOc^юaD#㿸SP,% J[yO/UQd՘?Ԕ4Poq02 (EO v# VtW8Ӣ{ `\ҍox>pzPI% -MOY*y&^P2QG OS,OeTP<'8xߟA1l̶[D(qB_ 5ݩb"I^/Hȑʶ^(Fu|J"6pJRCOE H⅛dCN0dzD4A_^/5S Vl.k[ 7EL!5Ti|@<,:3f| ^C?pv^qլCsrhq<0<>$[ވh&üi2Ӡ X1姞Q``%`/X1)&V]c _Wx ~ڠtbZcp#cx3il Vza%)Ae[͜`tstÊ[vL`'jTlu3s0d/Fz,OĢɍ $wy?'ڱyhbzwK[Z*iM^V3X'Y())Fְ=UGtkS4Bĕ-9jK u œ[,I17Mnӓa>PuxնW:feׇ= p&?xh5pкDaɹmMCzXIt{:ҧً <Ѩ 4%5{yhT)c!TdAk" @\O5Jʨ–U~BI,qIl;.;97&1Fk'ZzSJZTke8$q %A@&="C4}t0^sasOCƳ{0V'@M};bRޞpdtkiOּVP8(Jf G HQEpͣ! ~HR2KV~[lI x/' 8Avr*Y%{ $xx0y/NbI'WD]IXlgMA}Ts kڟi ś vnaj" ΍Ly_T:gGVԂ’/g-kϝK Ჲsn]tj$>^c !SnO|$Lx?ėnNM"A4j5E86Vһ9k 1V|:;Cc)ˏedm._}oM28 6O+6\M/ĿVGlb@Y3x'YvVHa`؝œ\āW#/IlBGts9q$F&`g9nLN脟H?i8$~"T~u1ER% uYCe2\OD7Cۊ=et[/S7ѰUChE!t :3K o |JPX`h1jN+Q3y-Pz(Lm8;t;mC5 ϟǡɸJ0.% -ʙ?=>9 MM:k#}zz6T9I Y|_81т[bSpa VS ϵU !vRCDəIk1ke)ˢ[uא A=jOI?E=G<ڂd.y.I4.zfu f/Ml$++Dq}EgA:zrt~A,v)Y^_a+&qZemՖ.O|ji6xB,lɣdGZ1>b:sC!^Zn] $z~t@&uUϲѳ}j;bIT%W xo;=IHR޷<ŧ;wwH7G7$ _3+cI]V!W/?H R>Vo%D-}؛&yT)"6C`S!ֽn+uyw=BDe{6;zM3oyfonYO$" a U5z!~ {[{AW!Qɑn:O)?<z/^4*΢i_\fe-DL#ECct)®6΋_4v`U\V=%ϷF^#Is޾S@~$K}%3ioAoag>(^m/ b}LR˓c<@RCln+jH"2-+o-EqyOC3(i?zʯTx"tQ7B8J)@At\ooF5X!UEvI݊?dpj [ef-^gټǫhN9%W,df-$̗lBe&`UhDuO&k,>^2`Rl( _ lc)V=KdPhD*<\s2j TAbۓT>W5b"n;-UIu~7|mi&=E Cf8B|1;eK׃ rPHi•?l[I @*vrEI$Pi.nd9 d(gNۢk~ug?۷M%/MQEO6@=ٷK;Te+ɐSCI<<{Bz;^ 쓊XYs,s%뮄gŁI9Z-WKkIqr*_uQדLB $I蕽Yt7rdM.T!NR7L"h(X▸ OMaD%&Xhf}rT+7偣(X{]F7 &kP`'RG9 .`$p9)t2IU?kaihrdF4!/Ajǀyb?-;ZS+ݦ93Z;޳y>ȹ#@eF,$Lwƀ,8+8"nB]Vn38?wFJ3&w-m㠱;EF [T]V:8{f>o4F-NƶE+M2l~gO25_~߽eIz>SIߵEvd􎜗.z&yfg04ѥN|A/L(/|fV%,M 7ac>ͧPvKoCx&x=hls}s]X́|mo; “C/K;'Է`Y9fW 'EGNqFo6p@B8mD %|:Df/6-@M#6 ]Zr}l%{jm̀Ӷ91[Zql&jfDv m1y۝L4)pPJ&@7gڑ)<+k8c`Z/Dp+Tc}/;30C#{"t[-<$ *>Ø'DrKPGχȝW ebqэr0eBhā[w)ESp whUdT1Vȡ)vGX%DWhG꣧ &ܬ"fA6O'+_"@\R1t _P5ǀDh ֍GZl|X &5 /kb8nle(w7vVY`/]JKk^lĬ1p[p"-Hfm)%\0N*RdN%xYXƒ3<6[W?f&+aRá4Fb2$S@a%JiZuHr XKk <Ԑ  )F@Pi@:JBЧ.=Y$?GֱPzjnDb|2w»ԯ &H:W/%~f6٠g> zok|a*T)lWNWS{C'ce Gܶt1t"Z#;[BVJ̮3;#l1|h{)#w4`~ YϏ=sS3p*n@+jaE&C©*&3 apUt?ĤvB2Ckgcg}'ڻ5ٓ@(0$a:N4{#tp8ec]bRTle,Ahpcb0!Z񓂑eqjx+9דέ&|TqI R'AA]lQTND]Cykӯl!1րh)+MAkh3̿, Řh@KY{2q*QhVwnA".*όEJ%|>r<hiy'I?99o%n_`Q-u x%pmGh5ScGU~^DgG"+CAYSx9:nj6aJ]=XBŵG{"~):|qLF\ž4n3Z,Rm"Ȋ+93 st imWL튝K-^ tPE6+D赣JA=L;(o#keש qkX2l O"y#r\%΃npTk PR&V]oW4l!σcmtO3pG^M̲&L !k Yn#3-Z7]6J04/S!Xl]]C23s@;|Q3xhS 41-7MG48e)s?PSf,2=':U\y`V*0H27aisY]3=A+7jf=d!,?nGڬJ >Ň>F 7L} yL-f3adN]'Dx1l񏯙[Baj'|!T ׽8Wj F3a/=҇uK)TT`GMV:deN#zZ]\`cvuC.F 윆YZgs#9h_3F3e׺]D9TzRQ9_^tGR(j=<^'kQY!Y oƫz@aD9v O8 {2>+{kSCVQ%aLA;|IXtl,]]U46/ߠ}a٬ޅZjvD3-}Rw)\` LzzC"Ꭸ:F2u/}}jo? k-Vz}FxIP|Vx;#<{,K%d}(ăKg>, ж;Yx6ۻ ވQ!~%OZw3' mLsrDq\;oV ˇH=gdoyx7N ) +;gg3%/Tօ4`(c{k'#KW|᳓ M(&$Tz{L:,$ rMPTOٓe3YL*r}Fű xC?kCO 3oacCd4T~ %M@xA֑@b?iLX&Yln@)j"@$ q7f~>D6w7kRKAC'+JđV@F[X{`4ڰ&JkAgZ@jQvrwL|RFȏ2qɼHQ/_=)]NH(#!H9o:jJ玆w2](ܒ|"QulQV6+mN%f@F[Pm\=q1֛)B9`x拙WC$C@lv uNyu.t{N Eb+#"u`9ce 89'H׬53gAclF Vn6J놞{ ;NgQ McqYVẀHw QD'$ J#mPqÔp(ѳ7sBYɮ&4( 6\JԨpXvɟ0QeizF!x'ME]f.ˀ'ƳCnײs\_%u*q)fj 'D2YkǮ8IxqaWgYasNXs`FQ45蓨cTڙʥW m;ܲ`c$ O,AK?. :\ l4B ՜[o,osjb 聏8?ۼgK?hf=+ܓCgsp6D7sϛX(?d(nQFc˖j|m>j֗$!9Rlf7\G55?)Fmo <ɩCQg^YҙpgVoaR'g՞ QǸRm1&&@`jU$nII?ŸY[P ˻c`ts%aywI݁wT1!ł3 lzGr&d^*k2P}U_w¦<(PjtvV}^xebuYgKjSٟ/M>u槍-fZ# 33>Y! M3-dt@7mBpBJ* %8n(ʐDkl&㊔N7L^9693G337@1+XpGU++l2OS*I]G>]e)IRWdi-.s&1 e!]#j=AyQ!1${Qmkz=F!o:/0L]-9UD5e? F.ݏ֌J.0MPPC?ql3|Ppv'0`SLH%R vZ{^DCDȘrf$̗>$5Fk34&#Z[81!s׸9[r<< gR~63]y+qpf/gx֓K %&˄K-X!9wL!R0gegy@j9c"n] b\@!nJ#,YY*LQ.#磫l7ב %S񇄉#c]^7es['_eN213PA82%D^,1ߜ&{!.s}qTY=c` ; IF~0I/_Q"$EsʢcؼL.bз=H1[ W$ ~qDyoW hP}b <*~HW@QiujxlW@mX*??+\h&iD)OYts0O.?nynKMF@+"CSlʝyaİ(9N@ le\'Jcg-i l3K&>{wB3bM ~ b;_տwlINs۵}%h>dlo2_he M/J6h% v >р3N}f|'Q!NoY 1CA;@sk ە21ynms,ڵv.Te?r|dƑQiyg)|jBˆIU|u&3OK5lP:{lAZk}րW Bv/1T\(|ˌCsRZK eƓegyYowHA"r.^nhe$9LGʲ:Sϥa8hnYXD몕]:3&O:`"pbji1[B\+ XIWтlL$) 5\- CZ-FWAɲl=vnT"_;3qD{:)j:b!DۅOS Y Ovf\!-HjQfDϘW=K/ᵤOC١acs~9[L)x]AÅR~d綆YU'&OY`6R.[5lje>`)ܚwM/tD2.µ}hā4Tb4Du-uSl˙uJ^lRD@~*JlqLc7r$\4oTqE0E֠0dSʦ| 0_RQ9k@-`i) /._LC `6`xT@`YPTv~# ?OPVbs(pԭ_v+=5Cݻxh~Ue*ZsΎȗ>$ɥ-L׃r1iֲ{V!fMh0'V̥4lu O*\Vwe(֌2Kc7)[Hx n@\'?Nv8' )AsZŋu{f?ݷYi\2Hq*CP@2,LoWń\xly]]Ϲ<.{i\-}I4_Ql<ޞV @C4Gxy<}s`[’*Q_fB]lŸn-dEޖ ;[LRU~. vnE [KQ?]F0Tټf;CNBfHR'Ԥ}ٯ}K5cqYFqf/fr9Lm:s|CMxY*eojML>Dv,h,`'aB. ]| ),<r;6n>IMj0^vuZ0v5sO%6s1/;к~eF:no)-Fm7&ٺN\ҸX^ gTsSߜǭ9QS(؎4Yw)쁦rP@Ǻݏ H{Ѣ@,%f&wh |'91فܫF0P1>jZ}/V4R܌7r՛Ѿ`pSmdW)yΟ=ovp'ib0izE>F|:1CcdADSR&, :iJxt2\OwQF7S[28`o =)\8;m䱲n}5@%r Np)jU2 O]x&$j7/֯ŲrL~ͫ ) = 0*Sʞ9+o04n?cAϹםU=` Ƀ8;wt w(iYUa^0 +v1wѢxBa˒ao W!UBm"LaYCe.P*5νZ/MiAL*!+جWZg W @t ǙF4"qލFr$-+:DkU@GIFMHV_ "on=ߎ|dm?F°4'gLjc-s]b#a|JI陛_L!tUj8ĜHK?)V}ּŘ |{(LjB =WJ?``RE. 8B,(Eٵg ^za+5V#Whzm2[~WG E^va@S%hJ>MtoCi(޺VXL=xsg5 Ǻ_!u4uEy٘E+:nh5OѺ&:d ucD2I(_#ϗq0ed=mDm$oេH%cEW(x?<)cWρ?~. jmk,DvA ^G`p@:ӣK@qf[۠MlW'P$V~dYUl;*؎2DžXuk%8lQX.jE1\dz:}#Sbց$sei0Ȃם5^>S@ 3-6-< ҕz^Ma5/Ax 26/f;Kf5Ckjr̡cj&| 8*VlO)?c^ARrV!ݟ%5 `_ndYaZ"ޤǣKZڲ /DSWջrdofý0Q9#}$ZD2I<ɳD2y^Q{$pdq3,f,B)LȘʝwoy)NJ"<-X(Yiҋ,`y@;M>X$[g2e=ڊGoQ(kН5if~WS;gFĀuDPU4lHj N$ZX6ljDÜ;nZ4J6k^ ,GMk1&l,ݽc;Q+2EDfE8,초]jmOG彐ɕal PC5N`CŘf'|ȷA2 W8Qdń4z&?+dE s9f 5ż7$6CQeœdtc5\Ӣ%Dl^Ny^xU9-sGH'ꇾ|'UrMT 鍧6F+KԆc|Eo6X46nM%kj ~հin7'A@jlܛaˠ4AT^~EؤVPBX t4#PЇ nkS&?&~1sBV,q9 #"j$3@|XH)pҾ$V܊V]65p hK!aůmF]4uE: 6L 0 дXw=֐B؛z8]h;~L@TVm"|ebcXXo,jUEƦ닚WYd8[V'}:MPNؿXgop{fOIc-ݨ?dR^;nY`al$;rmdC30']DTŞ),9F_z&!rP+H_*9Nd@)M7(,hĭv \ _srE*`T!mE&__#ⴴquc3 )gt+ /Laf  tp-A3M!m.PuZT"]PtCVoy10G$pTh֋V: ):~HWOfeVxw*ni :NjKfx:5IOl$ߋ\=؇u3$)YJp i.P`_Qꗰw/.߉$'qp$ ք,(Xm%G *Ipr|83Y`CBr]$Y+[ڦᶄ~3$8M:u0nー*y>UV=@oa+R4XT cGO r=硾=8D^X(n]CpYgb'x1H>x" Q3g/1?T&SFdv{`Ff{LK =fDu9M/Np;Ge&!Ԧ8E5dչQc9~D҈^+BѩD̉@%7BKk$Me7ztS߫5T}?KzH*: +1F-fO@l[:刘ESDV& ;ͽ u_*olNhlQF(9>QiA\5U{&ز޹CZ_qGN#}к(M/`MTy_Y/Gvp|4j$qMJ_HQeꖛ{yNa#~WTa>J?v aTZORi>#MTJu2ת4I&s L$t `}?bDBީB.bˉE^7N2|8nlq&vL7 *tfޱ{E?U@pL_CsN)53F1oT1ڏq <דD\DlBja:IA#J#LqAm+ȈB2s|d;)iloiQǼ%vivB?SBP# ЉThFpZ%{KXc)_Gw_9Ѐp5x ʪ#},(z.aEd21_}~#K>PŭOpt_4r=Ե`uյ `VִL:Ogg~v5uXAkbx)R}m#Xq+i02ӰWoO-=*?X>p+ʂtx"-O扪:Ǻf5VD!aHPc)s8hof~},$V=wV-پF΀~?2q4&h)j_te(UWA.w[t/Lkdfjk&tz0s@_00/R*A 2 «f!8:~Jm㰩)DIW bH]]m 6Ƿ%;Pk (-׈ B$\O;$dD *\-Fp9~5\[׺zc /zۋeތ7y^bZׅ/E𢬛HsvIB'S- xD5.,]p <'֊Z;rr^VVjv>+wg:/DhDkhpyv%+MNv IRET*1}wn)i $_B'k}PdHE[=j&v`*m+蜦ܪ: 6#|~/*E)Qq`YT$ $*}#,ԛxyoD4- hLAџl%%ܤf̮%5]`xB|EnSOjd-a4@DKK N `Kz.>zZDC@ešDCdJ 3ف{JHAFT( ȯ2`_oC$p@LBY?IFQZYj_R#E͚,kV3_id\86O).;/ymoA71֤yd7#U(ڦwkߐ k+qd\ϫ/ߦ+m6]]Q{`12B@+N3+'10g!B:rrxL?0( ,g^v^oڱ YI[FGC~qQq}7wI9SpZpJqˎ LF`kѡ%iiAy 㫝U$+B rq(v0)n՚V[F]4y!Z߽>r*x|D?#i$Đu՞ggxɇ_౩vbrf]#]e=kܰ;IslP+ QͫW}v+靜++셭{yy`= v 3/FGQ 9JfO0c͏tIP{KB_rf>}7a< u ]Ts''lj^gXҰXu嵕 >8q@O |4lTھn:Q~^#R>6.%3ۆX=}"ɿj_kѲx7Jbt{JG@H:x H"Zho͕BFnHS!I^y$ȋZl= F*xWœ.yaS4T.jEO ' xz$QYp|vM$&CPm[2#Q^fY[o͌]Yh 8Aj%jB0%Cy"}+8Zq:q֮yuo;I.kn*{gL02&Pn6#[jh쩼mvN7U3hje _9?+ygnl)ێ zcOb%\KZ}25g RnДͣ#SE8".=r][`{0Ϭ\;4z a"ܕJ 7nٮAge hCףI;X{,շV.FmeeiO"w%h^D]J.`8j`d+ANe|t}ߓytPJ/7n` ]l'j-beS]cV];G>awYy\Nl%һy;yW.GUr!(WCAMŹPȇ{{Zk /$8G54@sF}+Uw<80|=,6Ecb: gu{8M"ܑ@9M0ElhT 0PΊ\ lݱ7VJ=}sȤΌ1t/EzQ'F.H{n{[_ga C:0"]lX4Λ?i欇JLQSNF@Ó?:b a9N͕zDpc D&B?csJ(In/jԩq]Ox#G& YF;)v tOY6sZ#&LYBLɜp[DPKۓ~[.{UZ sQ_f{HwWЁ yneV`ƒ Qg ;VDNcFh<&uL)PDue7IXFՍ,=tz40VYEYk>M?g7֣5s\W^NFxdP1{xF2{F'5FB=֞fe4<'\.V$v8%5:=KrӍVʦQyPJrD¯NS?KZ>J,3xV۱p`+ϫI*4D Zؗ~eSH)ǷA3齏ԓdjrOms=p/OAp{g_'#oLRw#Z[\ie0nD #u.h6tQ 8di!ֆubQbxBA6WMٶK[wV  ( 1'?#,v䑥B| wJ2%Ţ ~C 6t/{5N%ހk%拭MTUe㩜rMI5̪l%H2Liӡ<3oۯG"`\j뙜&k"|yy0t0Yxܨ!pvQ"$1L]){'10pW2@vԈ( :+ni^~<Mq`Ȇ'@xGT[\)mqsίz'8 ̦FV27[ MC|f P& $j&k%(Kà4;0!BH=(YewV  O ۑǢ\Fڲnh2KSj5Q1d}^+^T(E W{ SVP'zqr:@ݼm|+%dom.4u~P__ k*Q2mP'hq+TWkQU7BS]ItQ|4-'aJח]ym͝XU]2R;AI8t,jbd)NQ~ I0ͭto1by0(g: ݅? xbϴ8M{NʲS=l*Z tkk+YBb0~帘/u8?|9bukϓ >K3GC6Y,x,{O}pTa]݇u]ϩ~}]C 8375ˍy|'(nަ 5EHhH ċ2t;ۍ >57yGJ9l/,^;TfE(v=4T: 1VVg]"m)0C01|AZpR`DrӢs?&|zd`KBHgXv"/@*mʗ4}f^i(,P b_#<0Q84ey3a{YoB] =4mE@=0$1g 4W) c D"/W3晴Xk8 ٽ--P#gϡBm-wZα48xWa^y\(Ӏ`ٲB|/Q'_ij&},}@86 UI@]`/@EN;?S$Fۋmͧ+l7ÏʋU|\joʞdcrV`HaG;lXeZҬRpql,֊/ * &o{X CW> Ps[|ؾ) !K$!ƭG08x@\GQ $LtssY>KA"2ЫɈ${sO0FPGć)fxM2 M7UBϨ:txz)ͤGW.]&4yۭnHD<!ɷ3-L26 1V'%'=\S(ʏW7 /D"Ʃ]qEIX&.:E=w=wݫ$dVľ;NQ貝u{D"D' &# ؐ|9;Ιj?R忺HΕ}'"n &mdUr1~jk.j2p;F[yWv"ƁiA>+JuRDIi_Ak ! cUi.3߁zg "Aq S"/'ދ4bϕ:>#52W(s\8OXvs.~:z:ձܼ/T04o{@ )N2 ȕ_&Ľ v"rLP]I1*:q; rS69x9 #[:~/(׊.Ar=M9LKK-R]BڻvX7n}Rl>5=v"# GPF#|o- csr>cCcAy$=:_"=sl'AM/|cj_Qm%]!b]M:ٹQ)i Z#&S r)cpv]}Wx. z79>0ʭOprqb,! z/3Z f88* iA{Gylw0%ԡrJ7N%?BٙJ#'WQ|CY;5B4>|!*g!(. A?2EIä5~A_:=x#VP]w r \ֆ2J h6_?g|CWK# ޱ8&G.#<_>1^=hю.Xd*ӦGyN?#&"0Rv6ǯq9>,n4j~g 0*Wƥsgf`2 Q) e$m?6Wāy\1Y)Jԏʍl8_&x493K~8b' t[M܈UnF(B2w)g9~b6l9_#s^qȸyX٧Xb ^8 mǶCxۡ\ֻ!vuk{0.u/DZ>nAsL| tUbmeO~Gp:͉L-bm_'/l]|j(}mͻ{!6sbhQP !>˂yޡ_~ H'RpǁrR.WVy6,W D/YLO524No aI~Z"֔=S D#971 {8Bo1.yO#B b:=yP1#>("WayI@ɪeAF9A!jȄ>xHwk5Zx(85j:djDRvxc2 O7Q/ s1#s^OF[<٭ ,G3v#;bDTrˈy{݉>O?`H`/ffLKQz,v6JEF_$fX,%y0ѱ5cbMfͧ۷]:N>"tGْ6@f9gyچ{M>ĒTX 5w1#dέ{%{F:g8˫o:;3A*{n?/墑'To3 2H%R\}ɳ+hUI(>EȝtûZ.|a} }+ 2%_5TqUWV9ͿF3P!D9NLS EZ}S:HG@HdN6*AןR,9ȵۦ*]ˠP늊3S R֘Ƴd~7Ä`I8%.ݭ."e.G0ˏ-Q} `1v>tjovFuYr thۥc 0ឨ1Hƒ80*8G,jIR zf ȒjYhI¶9,81.y0)=CCzL - sj٢0jhOUB_Wz@*1 `wabb+JWD !D|/m }]̤FvF@AՍRF`@6"npGwWG0u/Ɂ´ ۂqGK9 lQRx[WOCEY;P 72T7YөSB,G3*i~"ڼ,٢ Z̞2"܉pR b#Evp:Ljs B57H¾! A-"rS?ﰆ  mDOq,z)) ٲvYΜ~rE=+|Dn 0&>cz^Z :)!HߵUc-Rn>꧵^]XjU0Bn뙇ڗW= >yu!{j~LKu3g80=j%$ Œx)oi rBֆM&szSNaYkh R,bʖ~ (h]mL!>3ح-fv-C!RW2((x槇JF2Io㽨3䍂m ļ3&r~\8i א_[kٷK$O(+%*|Juwq"iHm7w<ɶ<88>ZR}TGscRΈM,c[C`A86,ao^iw|s]Bģzc&!wPyLtx~&Z9g*UǪ0OPteڈ=Zߕ.[`0=FFr\%X;bG1340I)1IP8Ԡ$Bd9\whc 2)~,Xy XAkUtA1@~8EFy%ZR޴ܡ 48Y%gZتdR}56:}M7YR ljLu)xp+k{VK0~i4yFe5\Yz56IO۬(+,-C_+ 49{t=2#lb.}0dLƩ@y 2Y9)3"QߍeP,BŒ?jm\Na DFӥ`U 3 \$]rN?,7/zò?p `cF[: rb[ID^}W/ ٨Td:uxq1pa,:(v|e $]Vա0%#*, sŵ`J !!BQހq! qB͈Za^ȉz /@}Jc4!@,۴x_w{.1R)a<,PF59I腬\M% yӛMn5Ozo6U hdz%UxF J0dtz*gmwHoª(L3PpcW2x+Nڽ̜+M¼`;Q)^!j",r$HcE'uO(ak#vw;\Q˚]FC?&$fᳶC=,UOƦ_~OOǁPQ\VH~ԳwA;GC|tO-lۈ&hf۳ekk"oRK ao>k  MjtfiN&hu 0[|_.QKk&sB 1KU<jj=db)Yǖ@Y ppN}ޫeJuJ:?sSWP'VkHx;2ҼS2zVwh|{u~P@rPIPNE2ގzcN&fAۀEej߶P@USWɕ`K+L ʢumb( F_hHٜxIM@jj#:0a*X⛀TCl K+E~9l!2v)e*x ] hr+)_\hMD,蹨a%/.XDfW~woP:S)w5U::ՂEz\>،%PTo O[eW',K oDq=H% jfr CRjTt׫$]EGUJ@9?"Vi70Q5 <4J)V_ڰPãʎ0LTA9s $lw~* 4 vli?UOKx1nsIdJ 2O:a5U{Uoq꧶3+lnem8zĿV@"+hȞՎ6s>ikʼnd.t#UByGaANsoZIZƤM`*㉩DuCnƱȭ䪶)Ҕ :\>VnKZV=m CiPNymb`fx߮m` Ke}fu: 09"وnGd,dKhj%%YKLӬ5ci4;pӺu6[쮈>XM©hF'xjb k B!ٻ2zU|?ȿdq UQ .{L{Z?G|pYxL>,J#"$e2T?'-SM)COd\ l .\XB<7_ VR邾 RaAdeN?ɍvE:j}0X'ǜ<)TbvG $u M/Z5j*miA_,@8J #_,r7@^4"tV:7axkuPD ʹZ%{[ɩGz3 > OfI3V;7e W0c<\KCe4$g28ͯ:]!o<}H$ / v!Ivd sv'lFY9 QdlJ%Vtqxv6(wv/[ GN5f<X-a27fls%63j7Q ;.-OREƒG6Bj Wi+WӉr@M#QI {[<u3C@柵lV]ٚUKZpmRHߝe7m:m"ʕh1> MC}倌&l!9l4c55_| ZQ!q Q9k/Mh'WY_O<UpݟM8zЗ21BY* =V/.໱@<:b-kRȏn-wTQ7BGЏ%G'ɢf]AcS#p % [[?WO0Ҽ1$ BCΓjs;`/=>KwV-)D\w{^Gm6:+@\J.,ntO%yx'D%fLJ+)4"V@xku=Yb@V7Oem>L]lhOڀѸwE_>X@ TĔΐ]~KZ(ԵwKHK_hU1dWWLuo0R0w8|9T(WՊ7h)ْ!-Ւs3`wI^l5H%2. 9!twm1(4B s~'d端M$ P/j2|E E[e84~0uE,bXr,)n2gxt U>OLs%.Ťٮ+m lJ|M!5sCy"6ʾ!q_ Y9j4D(rEwMŲL\چ!B9ɷVTm _ _a3CEm͟@N|gŲƇ޶Htm:ėw||M7CJY["_ ȺT˿5IGQX^3 LfݶՒ. JCH`gL|ȍ46 0o0DG#ʧ^Qpm&7G3㣌|E1;^J7[v|⛥aFxGUHݾ ~׊+J+c)tTU[0}- $!%R$dumcB[Ѱ]g>OnE(Vu>[V,mU:@U[P_Orwad{ ( eN;#J 6f!E]pHGVCiaN|p}Iۘ $:Q{*շ78t?^'^3Ǘb\̜h Aw\G6{#YOp [iw^u.'EoLVXQn1Y_b`H #KP3+T}ND(lsN_dN.%2m`LH wÒ@ "k ydL9SfMM^i{SuٟvHĭ- |$ xpU?^r=]a ?JHYwllƾLXM4iv+CkI;JT+9޶_tcr$4UмԈeb1t?P"-ZSl1˳5/lu&FHJs4 Nj`^K>ڦqWM 6c_rGY3J{dls/ Ctg1"{l6@ +wТ^uq!)Ep!P4osM.5u$G!x+1`jw'(XH]se>)@{--v?׽QՔyX^9*ކt`Va ФI\e<]-d&MCcKCxxMxfwٚqw.y1E:GSe4)hz!N) M6鉊n܇?M@Mb0d*TۯNijQgDf=r|H,QEP)&+7d, Ǡi'W'i8b.B {#Λyв9:_? QNqkzviMpVDp{&aá_Aڝ%=B VoR :ˋM7'hQ*%q﶑xѺ6Ȕ˯tд0`Ԛ,If am w(W.jrG Wf.1UErzqWA0aZ~]vHa4׵YHU\' oM5^c-O뵡-C I ߪ#B]5Q%VL/W1crZN}̻Ӑ9e<z|U5H\^/a™-.8yI22^d!J)VV!͡\A:8X1$AcJ&FIIX*^f@0Kz;kݽbQȺhÉSL bP&f{ eiX^. 40N3nJ Zc e>n5Z9 oްڏRIUJ"Çv2[lsoz_jS M9.,Bc4#C ?{r3GqvSq26BHĞ=Ea1x0gg -s bD3c'/tSOX@\DjW޻tϬi#:J! E1Cni<,v(j- r~5ɟq|X z|z@Z,`Q{8Z}4# zZFH'Q]{N_?k*>5MG'[kl5m/;bh֏:*aN4~,D?|/bͲ߯m{l[+n<Ȕhq sMɺ@9d ɘB,5IB$V2Ρb/ xqg%ZzS2\ߊ5zɳ5X4 tpin|Ymju,:|GMYn/ʌf]^tm" ao ,_{p[Pw 7[EW7wHe8l@)tOo_]yZC|T?ma_B;7#:ҢG銻b ch8z$@QzĊ !># Qj0}FI--ThGw!U\N;-ld:2H)[^r #W=eg:SV66TeZ!' , 'zp M!-:ݚ-A)A~UϭmdpJ(Bmb äƱh~Nph>[tr`GA(Cͻ&]:k"neԃx/a)yX=Mq ,&`>J'] [A609],) M#cs/º0q4 \yE㛡Ԗ٫q^7VBek@h@U1:>ڠx  @ )NM?S{ RCHfGfwm>m̶`q(+7fů…U R}4mx7n!*Pū_37 ϑQ,YYQG}:``豒M*W9o>UI YOBA*-gS1VW|Z2lndpk*<+:Fk8ҍ"(Oڥihw"T &z, s{=nǭRJ7kP-oz&އ>E2e\żBw7=Vx>Z{oޞv\%chp#Q(|4NG@sZw짵2Hy@Q̭ ۆ t8Kɔx)*LtUeˆ%P~ ";:R.nƞbi_ 7`+\r_!l 9ҾY8.cJ|ܟ e.45 @^9f(70zc12. WQyY-taK*Dbh/ڭy8:{xcu/=0/O=U<ʛOY6*}ȼqZ`h4L>Սki7 drc Xf$/NQU'm.ZlRbLLh' KaibXQh%:gv ;3E"0cކDf&SM.^nr*wD=[a"tƖnlK> rj`xI \1f]z X:̗֪qqHa: 8vNdZbr*"Mh_t^y2|}@ęBkFʰg~1j*lK"'5i#+nK%;{; '톜FRL@ dUoLQjWYAp.!dS Ugiv,S~A * \{ |ЀT ΟpW91E u:mRil BnwV8CxETȖCI7cňL/rN .`γ=^ oฑo+~a0>sgxbI׽ rӟĘě"&/ʩB+TG"+|v`:Ix x Pqw"[Ib8ZVMQ剶ij5!{(- qFyKRf~UG^=B!Rbxڤw-A!72=*F P;r83L\-A[(kD(bbݯ؏9wtMt5[}~OK|=Zഒ4ݥ@1հěK;}ה&l)݊ BnF{Ҳ N7l,iqWuc bu$ bI]jmMB)}S!X¹XG;&-G: D m6Kq!&zr͙Dd;,cTk0jD*(Q!eQwiX|wB݁85Ӂ)e;$Q+`;)SSAn[{ty"n]!GL|QaeeI? VvG9Co&ĽX"GO#!ȵc?&,gtASթ Yܹvp2 ^%FX #2LՖ̼EAj;Z*7%;bH7CFj?Bh#V%iGx :.[pjmsKV5_(K1%zaK^@^d0SC6}Y#IYۭ\75Ӹ,nxNlЪ$qhEB9*T*U+ޮ?IkւM]ɩ #$2(OOD g}-{4℃qYU盐8ZIE ň 7P ZuFa٤ϫ@o9Q+Dkr~)=?Or,wO\ zl,vW1t0̉?0W;7.FhG`aA;Ũ`g8r49; AJ9zBKozYtG׳҈OA^)0q0∪4nhDa.aFӀѫ &4YW4 %t݌$ϒF('|PJ>F׸G\bƩ2CT,wyiV8>;.:eaxXW+ T #?ώѮ˲m0ͳ:uaU@3*-TA2eUJ&c-K/f;uݡY=V"j)Uڎz]В`RO[v!&-Dڛ*Cժ>${]{}&-xG hN9H5K5+} F[9ښ]̇jW6TLӻhѻ) ˕ K[(St,E퇈>AzShL~ƺ7*;a?9V"Ůk}ɥz1_`/yU|Β! /R|qrz[`:wa9Lu* 2BeK5o0gf!9@dj%-@]ԁ3ǩh*մ}$3sk& dPXIsM ̙~|ȧ aJt* ! mL4ʰWע]0V[U?VψXUAM! Z]*yɠ-FCWT9+~=[fA:Ì`{-CNYFMq&*'b>%4+w"Z` i-']"y?ܗHuғ2WZ܁q$$.*G:ϊkjq.\t5GF˴$0w0sJ URoSums Rr0r7J,oE@b\UT3ߣ3Z>Z_2 b4.ͩ baKؑQܵj1MiUzB2Ÿ(AVѸ_Ѣin] l1! Xa0 gKHɋg]_½M Iiɇ[l} qn̬VVf?%}cqgqrl~]hNyۭl 2jgy>oGɣUETřg  q,ow^tÌؽ2C+TJ ˨ v?]xE몸֚¬h"3 )čK]9阞3c0#wwgD̠{!)U8C@j'r l{{IW+JϙqyGmS MNRN99ӽ1)i@Ś8T;i- 0ENTAnS Lo=/r4HA?o! 'ULH// uwM U|Dp eMN;"  ,d׬ QՈϰBTz8  F_}V9Dml :%u3 a ߉X{MV 5HL**мp\ః̟a+o|OFY&b1/ -fAU>T4H^Q̩hq_qZGV[Cdtڅ Cɲ}\E,F6gZO]qCUv5*•)Ua!ŔA%=5C 6t5N%1TqH7I7GRIi r=\Kg' R$Z[@ϟsԹ">iЉ_倈ѝ̻Zו߸dQ<4X⓴,4\4OU̢%aSea RӾ4HOU1R ћqX~KQٽԉ`1eg7$NXʯUӼҨ|bг0=i2_-Q'a65bC8GޘYפ]Q?ύE~u$֘$+XtgUe2f+9XKK4 nhn{¸54\r`l,kEn^($z*>Fd/5IͩfXh/4!Dt{ys@@*W2ff+&bh*ۺA6_r:PL 0EyR3 7 =Ѵd08#Xh F=!'Hn^$z^]K<8=L-95뢎A.x2XtirF;g,O@ T-^Wm_*ɴى&{l\L',At,DD/ >!ݱ@QoB>]P%xfOIʼnz>bBMba8A-`֭o SPBrUp-F$-bNұˎµLnM 09TLlALՂd] no/-P3y -v33'g5Dq{C㦵/1Cex':]ƲK_`ya nl4/Gc'h [K1R+5nSO־SoewfF;L<`% Yykb!;*X]8p?/ȆtE9=/NF8~;Ð}oNSUrӵxTpu}bFӐ94%]qӤMԎcE3haEfٓZ l!QU1±J5ףw9vzin5F 8``}% e\LNnpjRWٜ2B u  *up?J`l[kqnj!V&ĥ/S!l˒6 Jo@no pmgSXUe|_K4BtL-Y,RD\1L@:b;ۘ q[i|N˴?TFj ՊDL{MܘC3a[QcKvm@[ 󟃯@" * ( :w4zflpdZl#CVy˃Xs9JC $Yb6p/5vysL5QQ,暪_$)&BA! >v\B xJ).硓 {Egc[K6(dBL]#&qy:4{Rb j *z0t׿5Vג a~=J( j) 4wQD =)t&'T m BG,)Pź-E]b&q13y[3|M_+ Tb1BМ8\8 Փ8kDr~Aw:R>1+}^}yל0 @Kz8Oqe@KΥwA"sO&! bCb-cpZGu{z'-Î>ZyϥOf0M,9 ć-;nfԠvd.Pi{&$)뒵@k5w]J-B0DXT )"? {=`> whۆD`O Ho40jN%ڂ M2$5@FļwfU`x2AڞJDÒS-Ť hq+zm3`sw) R2%1ݑub^gVUJyqU.vtzc. 鑏wht {u%;e$ey_KTPZ,Xf;翔ͷXB|HfId[]gC8Ta$.oj/jwj^ȀM ЖzԘPQÌ X? ɷ0-bX ^ц(8&4賚L?_ yO{eq}FY'0ZNAўo^w?^1+;Nyc": nF/96$c9PBjֈ&o<]x.lRæ/ΰ!՗7dm:R3o%\l_qe߼Ϭn!EKYPhHT8N(-aKnc$xBw=4h 7Ɛjϒ *Cp*j:kቾgsgqx/\9<74`,Vj<Z>6?A̦{IٞLm3;` t:LS<]@|IL&$}6z/7"+4X~!MP a{g/w >\-BY }F\ S ܿ+rlcD8N /Xx̔ip?'Vb6^:r ̳[bmkRL4-iyjK&ڭLb@&RZSsRĒjY_JQ4ᴌ0ڸDF➮K8vސ?l{̃@wՌ_$&WT, id%jNamgJys.0!wݥWfM_vr:2OA A6Ke$4IR%ّX139Q"<rO /Uw+$/E䚲"QE S(MSaW?3v#A%E~<n/ɁHU2OqeFsZ(!#&q@~ ,{`EvM!)OϗS_^gҳa ,^N!L uCtpJaYԲ9Fv‹S[33.,EWsw벥OW1S ZgUeJ|[vᕵj2(XB1(h=6JѰkG$/2ٻqٮS.3f[Ūfn}%Z.T\Pe!{;)-*y4-GA3"df2/0]ֳ{A0l= zXg !zw44^e< R*g-z&X >1fz[˞݊NcKMaH0(IC O<YMyʃl36ˆpϫA9#DfcayChX"+|RO0XRKu9C T#X~/'tiMĩ]Mms]lHj~X>4= asY8~Ux#{d}ƀŨZ DBY\xP<$2CF/1k}G=VE[srq!kF)Rw"VJjy:-vj#f(gkd o|ĬRH;lK㱥v)JLop!)="Xyza꠺+0pbK;qyp[8w|\4BїZ˝ޡZ~kؙ|:Tڛ'=XEC\W!KDW,v_{ht˞/@iK(l _ >k$WP¸QFҠ9Wb|owmFbڱzM.UZI󆈽#֔>QF(d-R ~}7=zTC8{'l^('T>l!)`+?&q"Y)WvpԀ^|(iR 7W• H?y)[m T Ί2\ÛE;/JKo7>ܝz D GJ3r;h#_umɌ)cu'gURir!~JqglٰT֐|'}+m:n?DNZHK+y!K;t~kH]?.>"k!Sw(:ւҰ|gW;/ߟ} |_.[$_>F{j$}xִ*^&$Yz ems )Y7' 9xu1lܡj9Cfe83]PP(+81Pe6f[o'#"(y]MCu;WvEWU5lc??BU NzTttQ&RQݤQNwW6R̈́qsҡrV#rs;0 58$%=#Wnclik=ADZ>\,#vBٝ|cSQs,`hۯIs|f]! ]x%s3e~ҙ2KP`";ƣy:)KyzIQJ.#4/*jDqʥ8? ` MvCFzgC럟A qxBBaF'KI{{ogŰ#}( {4 HF|f&;fzy`- ثSzACU/ @=@;F׸:x!_:%6f7gJ FaǦ(Dװҽ`> ׊P)r@r)H&,MjF4ai.B:l~u$E E{.Fy.]IpC&H]jJ]O56͜`F XH޽bя G_4Ƚ _67I%32#CVtcj3 D%syF:NV7U8g;g0)߁PiN ПuAx] ,DA:vK78 l֡\$LF!o}na\0C&{K'Jc ׁΜҪ+H"ph\[KYPzD:t]C79_+G 1^ wRGgnV``amOuxș* &ROoQ.Q/6/#iJc;,iFW^dk`XHx~k:H }9~ ާөsH%u9\kLG9 mSfy&ʋ9zNeAT,@gOA0J߅Z^N3$}0YC1K싞Ȭe lq'WH39GX,NU0a༠kqi~@uŜg1rCf踗RےyJӝ~߆AM7O7N] fա_:{!AӶO ض)xA{ _K9Y_Pj$^): 6^SBKC\yf *'Ls9+WGpyct~nЖNsrMK @ХZ 粌~K_U͚#[6 1*8JȗHڂ9.aß9l|ܖ^_V#@(*G+up%]uo\.#oӇ7G>SyӮIZMo7Z^_$:"bG^ؘR|ppЩelU_jh^KZ2'A mdK8o-BYãc-xS| d׮6Q˥r ``(Xݐ^L]; mLxܓP.PT;O?3tCL``b \YO*h5S٫h6E=duK:P?܂-&߃ܓ\2͋EaTOwUz*\*n7;4vJauoTdqWߌ񐧺mVM>Ⱥe+GUh~{r}ߠԣC / vʳ]h{00ݟ2lo%eg+b.C X9K,@jА ǮĝiP|V4-uڃ8cc#wEA2T\+} \"ΝXԺlgCiI%,C:kWs ya.mI7K.v ȏQ=)VEz,=q@E})B;&yZܷ&=& 5᥈fSL/e O$i+d٥qP iԪ4Buš>;M`ɢN i|lFз%^9QزipaK@n@@_3bs?4&*DSܫ.z$G ?ާ(mHhY"kܙYuhUZnZunȔAY 0~I `F3ժzv3X=\&0' ^k)h,'X ř!9\|GC`7 \iHoeց,};6[aZΔ OUhu]BvS`G$zP;<;;ѫ 4ʉQibTC2H͎,,q#q9sf{3!2|2&Ė0ʪ>8^z4ݘAɿprB=YTUPBDտY%avs@3cT}LrO'W޳Y]͋Bǩr7OGv)S<u$:u9(U`w@Ԃ5F wBA2ߏ:7sۯQT)[Ԗ”Z}"ƕL_3Lgo֏"Hq/בh6Op4хik$zmt1/g",c@sW'K)5T ]뇩}<\SP0bאdk| iǂwucWt|ڻyRlXE2}Փ0]dcݮ/~9~  $3cBv RJ" Yݳ%8LP# ߔ{{H(Ȑx/u͇[HfTbs\"jN%l+/i`" MF;c qkFŔnz>Z[`F.sv{vrcTSl!vA߶e(V{/0+VV.) o}+ JȡfVwɭRA$b L7yt(h.Dw@D=́k}W }-$)=2wT RƱ1qek\Y2Z?i8lZfæf*BxODIũ3 m $ưA5{_D[>ip'"33%|eh(. &u+9Ut:Ǝ$ϊCS7iS\A( #).ȤZ3o @HP%@*$3g,~/!jm{^{[6COq$| !G\X37`doX~lH]@LUmV] ㏊$Gd=/Xzk`5-ƣt[#8к e4/ UKeKڴ+[&6IhD&e濘ziD<@9 mΧ;1edFqyňїp8y)JK&EzgFIـ9' }qѪ.3Xx;֢DIiR:-c3I4$w#G34x{:ۉ}Us;Zl[zh /^{aojlh>}I  -M.ЭMw+tliL4loZYt L Esdžo]F :C^0BFbjr%~u1ۙƷUC~~f&0,`?nskpw.–4a`(Oy^B#wx1Vo ޻u6I_L@{ccCѕ98,p1AL HcZMSұMv~N|TʊÕ`lkμ 7`c*ݢRه򨇑XsEGl5RhKޞrcF°,GyOlav窱 {.`c4]YHF&51PVجZnS!ѶUMr.$ulMŬ ;vGn랅p!B~1 m$&pEٓgMWpidͰY[%.p+˳$8J]ZTtѳs vdXO"q6iYP:T1>oL]ZUǕ5(Rp: ޑ 㫛>=$rh0ػ c) y؈\m~y̿)K1j)c>eo&]z2fPqz+@IA$hs}\װ&Gpqڕ71֌+-ӞR*adr H%Q9Oe oLp>&$]%+vX<- EPRSHb@opq3Cbiuz6B $ו G]3`R[$UW" 2bNq?3*>eS)p,,@0;+z Kom+n)J!TFΉ/XO^}(nSTn*`dv!Bl-V Xpz ?ʃDPV't"b,o 9qgK:.)'gϓ8eTC|%w5TR{c`B?rkԷ,* "QV ٤HW#=xP(LCYmr/Dj휐.?<-p{bD7nnvDl>/XL{ꅍP fJFwxW!qgJ0L^C1+oKC3*cql9.Td]!rCbT)9+pz5.Cw.P8ߒ/$p!68-#p`T0l߉L2o?,^bMd'#W)~Gݿ͸_VCbAr|Y\wceL'J7[ FIKE&"xErJd| 91UvGJA7l||%yUA|麧ՅVG`cfy4=@ ХDovI=lAZSQ $>Vg0P;*M kS˘t!&k+g>A&R6J7*|FQП S[/XVplG[HC4T?9 T {;^uI4mݤ)<%zmd ?H-o̤~GI{}$R ȍ`N|.9@ALJnh Z %C=sm TOBx͠M[kxTӔ4x#IktE>r2¹LJZ2;bdKPN$I9V`0*ͤHg+I\vtTFc&ImLQ`sG#yeB7LJf/bcfo߉)Lz l#>^#m} 1:E[Ѻ DjOvyPkM-<#gJ; 0=-.㼱cQ*9G XOUk$r#eu\Nu*wGc0c&j]|4[}9\ C "Gv[ tzj"-Vd# ܐe˙9x{ϳe0[4z[|{s5bVX=+{mXT"Z$; G҆'%KV)eU=+'{u^M֬7'2\3*/8ؚ\*}`[FtKN;*du"밧]ݵpqt~Uh 0懺),Q(J3Yvdg noz<gT F"d%K9Oφ%MiYogUPXٮV8EjzAqHhO( %q; YPǩC!%.atuYY|hHNF2]̷0D&LGIYyp ĕʤ$Įݧ6&c71 /"OS|r2(5pům_3{-Wo O%FgƸTS £ĶXWٛ1(o*ؑ>)}3**=#`ؕ`SE`G D=/ohkVO7&,ٲb28YgSNѪ:I3msGjXhX@B 9S=YҍJMֿ_iҗ'Ӎ5Lw\<-(?ط*f8t>RZ9^CVr!Ҹ\EU/;@hW1ѣW/J=)͇sJ!RҿW\ohZs ^GSME]uHĞ6kv`{wZDZu4p¿g { 0s4{!@mo-E7@hv|T1ٯ=acnh ^+%֧~4/*+(wT q;)KQ81߂_r '` mS:+|:PIxT|Xv@/9,џnsTTȏ-,ER:r(B(.lIguGI`X/]eԆ="+ΰ|2,\jQd;5Cic ]Y S !t.z`=녔t ۻRnD Ks6CKװؔݳhNg Q F%F hVX=Rs!*̯ù[;-rU6mρXa [}= JDpЌP^WaW! /dVgMPPNl$].d{)tZ.Lk%lO2z5=Շ58aF5۩dZ1'[WHa4ڡXo@8Qu,h%]NqErK8/$\p&72j%g\MFks$MZ`=6+$bTe]!h7ivP?7y$G+8kgTS9dt!UG+cR-~wg),,Zq5_3QQ<Ê1ZSqo=A'Z #O{ӯH.pmMfd">lx.{H;߶?Liр'KWhd5 РAh~\*)UZz#D`Q@%ԆPR5mNN&] ߼Prq_|/&]5kSGyxU3%KUA d+ V.\\47q Mqn g:j|6!`OoWsϗ]gxZf!+,|s;&$+C?L[M(p5G&̗2Wٖtx%ҐaKjRu2٨>m "LmHfH3B"Q&oH]y<Y;mBLwJ6-{hyht6CS]k6iޖRu~3X$=f3.@Vw5Q )ZazTK&44A AXo!;bB0V3$PiP+%s5iL/0xYB2 #Ík~oDuQ7?Կ0rNΫvVI⼩ 9c^ ur;Q0RjF7 y:'P>QC1?DX8سGeBeV G2"6hҡAM\Mm&3sfyMx<r%غaϨis*𚢿pXz# EQІ>~%z |t;!]aB<ƾ?$<&$&1bN=Ue!Cr~T.Yb8#Ex΂}''DVgyV&!JN*N7ѵNĖ?{UՖjpp*X_ťlJ9;(5'Wܲ $v\1ʿ{ E2R[:X;R= BDAs3nNg2Zb:[_Gʢ &#L =~8Rg1]C *q3^ٝlt{3z7BYba1(/c"{f)FYj[KcchmIw#XGj_r/\aG/JZr5^|zR3Rϙ7IIIaؐFԶ74&g?0m=^d"}/ &~BI/ &WL[0EƄX/p7624SZJ\-˪dp~ßk/ߤ xYŏH"=<ݯ)X+(@j>ϗ7Bң Kw iːБ[ ~Bx'5KS0^1P::u#a-'<9Oԁ}kO]fe@FnB*$+s6身%ڂB?ս%vg-ȓ^EW>Dy>+>3/z\fjnw=o+/uXe7GU,~;,y‘?􈑀qV6R1rCޟXzj8,1ngļMIQiwwbj鲋^x?Cק5tI 3˨-~@&F \1U/B-iފPRLz N":zAtp't:W /Y,)uN͠*+ՙl6EXO @ZS-JR낧w`xۑ^ޥTy5Y"4{!ˆUǒȔe`A?b݂h21=rfI#-bB6!FL#)qx$XQ2B; 6kjq04d(qEНg'j|Y]*􌔖F$VH .xrСk3E=~ +SZY^]d 7#CoRωvD>C$&kّΕ] +SQKNpp*WfB:LAګ\LkQ!ĻnHxG+bpdYH%WZ܃5sʑY}c IMec6~-\1*>L@<% |v0{=1.o'qg67 >ԁH6XbS̳+گa3rH+yv7Fdb΄4CTqUICC2o9:EDu-7>} }yfD=h8]CGA1O49 +M{FS鉹@hR]vW\nMVX#@ڏ'24Ez\A]L g3`}uS萷 p-z:"A\[ttq8@;qwjCM ܪr29 @cAg=V_<%2 ?tt|lEMT=c^~~jtFL(v3W箺g0bM$Vn')v} dߔLAF:3ߜa'8{25 du2x+MuREb:ln8$7_tt;eoPZ/?*n/NОTrFT8GAz^:N3-\jK=vx-FdRD *} .-qVu_6  7Îj=:4Qțxwzn9YHy =l͓Y^!;(vDO`Qˋ(qqZ76q]&5/]>yM Z5UkX^)sNhN\!fm%I6}HRRP$<*r7j ܐqt}a<O]#tFسL nyD"h|xuǻɉ@q|lۘ: |EÍʶ-75Vk4bHd+ߣnN`u^,Pax3r "aNH6Fa&VKuҿ& Fe!3O?6=:%==ȳvMoHC Dթh24nXv"ab9{G)>ǐ.8$5"՝8R*,;F(+@`|KYPN(", 0NlХ_V .SŢ[@ΐisZ\qXiS"d2iF Hys{wfp gOc_\EKU$_cYr8+w& r-.YYϾm="Sblu $@|Q] 7P*҉SnZuuQMPo bmd0"=b ccqpemw΍O-}O +kGݫDkn@Y9RV~q o)K^=%n*>f0'tw)mǀ%G'='2XNiwn[B5l>N8|Se?]_QagNLXsbj ryum;kfBԖj*u yOa,:MmD<L ?ysm14vmS IBeP|Fe᠚afyn=Zݾ) T \=#kCϴkVd]Xj=}8~^QH羼YAxGN}_Nj7k 4ŤVlڅb y?mgzOJtD;4* 䆕L+@yQlhvwk22z&ƽoTOP| I_Rqy:DfayL ۵QjR_~6bU`j#}'4j@ޙVqB n<7 էbbwuᣇ|QӬ&o*$V_C q0+uZ-蹐lwlby[!߉kQ3.CЯ5D,mU}Ջ7V{+ (#]3P({e8 r"Xt8$3aߩP #ZL#,g"ptKrr+`}ѭv, Wd#cpԲ|%Mͻr4H8 )|t:y{ /#γFxyl~]W |`ڿu,RHMnFxl&2]SlX) nD+!C:Ue<7 'Z0\rehҷOע>_BAD&!eߦ}! `P|崯ئFF ߎE1Ua-2{Ư/Y :@MM_}40xwS%yۜܡ4`I)G`qrV QoiAhc9Rtmw1,VJ%CA{zeQ?xV2>=؞;5tdwЌQ}Q9$|uhYEgρN5lnD2IH.[?H\gkw %%ii`wy- #n(',tAaׇ`i!- ڥ1'dT|>Q?,NQd ?őօlɗތ"7xkO6`KບbZQ7,%OqKgK`tѥB!|W^(]jj$,0ҽVnNdl|V+/; eL~bwl.DVa46^F|"͵ OaDdgUYnQ}ux(Ff1BHF%J_X {"\uSǴ]d}f~V7 2I̜wﷱ6߆;p q®wrNBo1}>k :Jc$dXuLWo.;ɏJ/i!QlvkEѺ-1ڛRp@|#I^$m8 :_N_քmO4 p4e@#[?N&S fLI5 5e6%Y {r@1> |ZǁXk/{a~7?'Op8-]Z ‘V 5B@pܼB677'UtH%ZspRDZ1g[Ǖؖ.T]2plj[ӝSU=gq5v.]SƮ΀F8<_4hS;?B V7"PL'a+w eGeRE}d:d"M Eo(X;Sn)n$(a3vUR=+oX""p8wO֞p`UI~鹨OZdOP(A1R`qҋ;O`x;ܠfI:FmJ7+]Žr\!D?qYLsWi_ œ='lFIp%*- |.)y/qnɛ:^X!zY^);=T94Md 4J<ܙ+_q$- % !.NU`p~ q/k8U_ bh]f|R#/E8NdytI~C>2덣RkG$Gpޱ##ON9G6$9(6L%ܔj#( f=}f 7^Jw?699划U=OѯḪ'9)Qr~>abT^?/A|!YUsO&vS52o^BN遰/ X] KvqB9}%A }FN )H;a<ЗIsSA=+ m;rGGrNB[| TIRK ~`;m;a+QooY7@g uQvrtxUW ,G2~SG?wՍ* ߀C~#"۲)):K#H5~<]v2YR3D8\aʺ5\u7E.Ë$]xpϖ10G&MeзV/d2TPҨ:-GQߒ^|oөjvG'ol_x5[<1״$+F v^)2 ɪHAL7{ Ԩuڽr^ߓWz{ŁSYGإQ[QXKuE+pbu^Ug;Z޹h{n#?} )S l":O{u  mr!GI@tW^K<[rbmD1:Sf)J)hpI|<+XƓ6%0>â_Q`,ҮVJ506mH/a+A_2iǓ [:S#~v3uoo XخfD7Ԗ$4ИZș_"S[@"P~5 p]dw8KP$&0>aHW#j5wϕ 'T-L^б.Ʀ8~;!5-zXO9Y6ɍ%%-v皾w4|5C)_2\128wW. =giH!3Xj"> 1bo?kʹYNi3/R+ۣ]{|1X^ԋ-˫r0#ECW1ז޺Fí ì]ʆiZNiD }|I NNDu]HuX^)IAfߩa`LLqRbzd^:+$=-.|}Ѹ0m3FI=<!: [(D?K 5,#f/7;"wׅz1dcc+3{UK ai }D7(6e"/{+e=*,5!%ԊYb{[w#nYDnT81Vs1SC _q+w!veF4C&t>+UE4/TCJ#ll(7$n_˫_>!$>DנOFY(YI5>zM{ c!Q7xE=!d⍖7|L ݪm*x,pΆ'0ngT3s% |_+ aJ1F{ޅcvL4^~c[ƙ!haޤ96mO;50os ƒ9t `D\xF˓[13ܕu:n~[ҤE=)Gj7_p_Hn 9 AW5O. uХ^H5# %m (jػ ).(%5(pd ZQ"}Ő5;fMqa-rL,I]H+OI "-^'2o$ m0/ Ve^tݬ$+yqw>0g?f.;4T*Up:(]Iƌ#I죮}a.NmO75!B({7B"˺Tl, wMiYe۞$b8Mi(d y\;&젒F Li &h<aMr ZV &o]|y^&3adzʊU$B:SP$ftvB-}LeIWX}4,3%=%YTp<ܐ|vrK0:[RnbЋ>w.NvTQ&@/4uȴP`D@AsAkfJ?p^Z֏!>6-yHWm.O?a[hHeQh0]_bj0HOr$XR$qYDPf8#@jN9yyXN 3yT:IJmh- G  *&ktu!+m5du;w#Ngi3u V Rᰳfvf][<6S՘fy:6V;O $d;6+ux_K_K7WRj~4h.gVǂqg,˕Hzz796zľ{'saEx|d|گ$jZ?ZyVLB:j}y΂PB-y•kڤ9G]̱1K)Sg](rGj?n΅ )0+WK~w{CCF/58RÕa-;1J^n: (Q΢̤m]H?1-?m*O; \yM$Vlk adG3dT7H˧tx- $Z8av:>MyO{W #ĕqGDT)\Joޠ:ӔDmo4" ^id8.|_[JV3&B yM|4 >pƣ͂&Lr0^oZ\c!qFZ4Dž6ժM_ `rF{}d#bq!pvy(9qQVߗ"KHx鐡[ΉJǝ8:MrN:4D՘ZQfh~);WǷ+5c,F76݅b|h7eT$|5<^\^ ޏ\Zw HeUuFя_቏64vnj}dдJns2 :lђo #ڵ@u7/DmxLGsڹ\l Qwj4/0QDWȲeuX&K}0EYe<bn,wW^`*A8MiP@C.mG] }*Wqͣ3FYwc)3C[z(  ~&+#dj͉{nBNqfl-*Gf_| ~T0-eDMʀήKf.Q6T+H``rn 8O7}>+V` ߎ`Hn\ پ#`nlǽCРNķdM; -t͝$ٕz٬N.ޝ瑍J!-y\q' @#9h Q _#-R. TJB -`F q7@:g\-)$ rKmFxnWk /8нr) z$*3@ v;_5ēO"CA'.(o6W(OfoM׫$<@^(ØX0#sO)?qB9Ӕ8O*Fv^ξm \ngVe$(UoˀqtUw< %*ȩW^*RO=IcㅼIetMda gHJzMn/)B݆$H5#EDjM5YBA!<=bМ!8VG" N Nl>QYC*/RCܺk mݏJuoⲃQ_g&FC8VJ3q0SQG)Tݩ7TeiK[2:{w&&!fyN瀞JD'cNf3rYPetQl'6cY.@?q7 Pf9]MaxZS|" `"#m(fAWmyJ;nE9TpOc觍b &DJ`dpeS=bcXS{Vӟ~յ{x=u~pX>y -)y?0J{]]H(g+Z'e.4J4)M]g( lϢVr})35CA VM PLi}6J@QwUMs 3YX`wnG;#cNkpw0HDpBRfc19>Z:~IA]mr6c}*F?msVOUsN= ˋ߇M,o5 #kͦ9To <^lg~59f ` ;]u N>FA;#e*/I&d@ f He|-AAX*ңPM2%?0##c5$NL&5$rGLLU9I{ߖ+ HIFAeemE5*x^Nۡ5&u#6Bkv3|AXօK4͠;| Mi@AZ5djlQ9 [f }Y@7 `-h^Jhtv33lK,b:D%'mZ=lbq.- hh\P`2\D]i&M,2N6cj ]4{#.j*F w؉D,@n:췕6sƜ|4Q7Ja"̄D>&% j{*àˤmP|+̺̂vg2-O;Z MN_lScERHnz7#tqpdn_ Uk"G!DHR(*y'hz9@z <jMt7Q 8DbǑs/3=˩;ҿHRZaR;B5H =Ɣ}aD2j<(ܸ8JTXڈɡ`涟i۳f#egleXީ I$F4K$+7O)!ֹF3&(֩Տ]"Kì*"qغ uuJS[k+2x ZِrM֍3v&;ӱt[f;ſkC4|$Ӣ'6S?8;L8+J$yesz~MT)?7ήs yb7nKOLkiS*g߁,J(\/z [{Vs'm:U4b6׿r S} ds|6+S( `bcړfb]_|ڋ c'Mdgrs5׵cF:mZ`. ٿ¾bUBaw C&r3XWN0U3MnJCpG§WN+\> 㛮FE-&q =幌{(H*} v8oH1\E.PId@U<*T0jf_Jr}gEjI8% FEVbD X'ZF>0Vy"+ya;O)bVVޜ xE*&\^nB0!ћs9Ed{3d oi 4k&\9]"=8(qBPZ,(a6D6H$R䉢qH#( Bp{H]GwX,%"r"|ͷ'Bц[^l+$ӕ<3i3oe̖rVݫCyڎDElwxp-T*X/֔ZweGPjM$8,Sd>Fǽժσ!; +oZE0vS6Ȋm~#aioe\9_"+_y8)bM؞Tܧ\HJ|Dpk+ B Jl9B[X ӝ a'SK,'|$Ɉc̿ь(P*uF?`T`}< wЬgO ^9mZ VE S5gA| "9:3ES% |4ߝowcXUaq 3p)|^h,y|cSWGBobFqHYq~Ii"0{LtCpwd&fQƱ*^ufdswvXiɼ֏pp6jb w6rgn}1ΥD;k|ˑ%[Li&VXeHF,P rȱ~p紷L+sxY۰\(GB1D:09篻_Z$@la, ^`7ήqx֘Aac͇$I5whWR9&ׂ"sdQoBNE=.-Y_v.a^LIlZ/&# <2}V%FfQD8Mr߉}=|\-OivH-Dl7R#(IMFBr Ac <.a㊥ܼx?U^r)kupz\4OUPL p_iE|t/=Vų60븩Ń?7g=8|!+Űz#|',y[kkVaTH%&y&e5 ހŴH9g3y fF(#!~VAI@E(Y$WT@+*ެu:<"3(KVY ?Tj LJj (*W357)V!$hWs-V"o5C_eV Ș" 6#]i^qI[YQdK8vX:Pj̐S^ĺQZ:NG Ls9;M4AP _{sA36" %헭]9(5 ~7_O/HӰpa 9vhֺHJZ7|Y]o?=Nfnj/񲐏*ڱ4Lbx폅A9D  ;',p$Y_byq(\'X[/aX1+ 71oJ4mA%&O/gXDܠl~YmΔ&{ /l!*9 b>7ymLV6T{L RGv;*kFU8yc9xO`7{Vyս.U2 Z,eM ͸7d0눔jhAJY<*!Rhl#X@H~\60[6wZfA2Ωq/&y҉^qkBdt8'|s/"bX7Mhk^#8v2mvԡ){ "n[k&wQE-8WĭU~?ݼO-BNC=P&"qb,aZr%~]dx454&akO ;jNn's$oHu.͞#Y60]ExMf"{P7%piqY~%,9cмNG= Vel+]Y:|YT28՜IZhj>v KcpQ!폛=[_ #b+:UI r%ѰEzAnv 0qGIvUsၝQ\Ő!K,M^.`FlV%Zw3eG?J193\a2T[] 6դ52LFBC8$|$ O76cئtmK%S.Hp70%ȋwT #Vx 7!:\6̥P^:No+52yE:9u7rK*.ʺ%fdU/l*)bZcrj`"g*ςZfڿp]II6"/1atҼ'N$/F6PcS3o!Mn;q'4"aޠ0,ܒ?ӒQvf] rC-v/Y q,,]/#g̕ղG[|ԯ=XBnoGVxѐ81-X4b\R۬wj|= bZD{Guؼ&% IQԫ.XAjCcFO \kc!w^f HwcqZٍ;p[:s݁AAN m aK|KgZ,cSɞ=U,xV}.gC-} $~h7z`ͩXi4RP.k@"s4"{rG}4I$wrXγ\sdb8y˚/5A^d 6 /.6$>@h.|Y@p"~ݰv&hͭEzpg/ɞMo܇jIwsϐ'ˌ  Pʒ4z奄{uk$Ez 'rxl` \87jZ`(<Tj=dž1YZW@ɗ`9$*UhHT0ii}wM:s]'f3<I8,_Q- t֎+L+F ]EVhȸvS.GԻV9QW^ wCs37o>8[&{3. 7.-$#qP.SXgvW.qj=.qM<1LmJ=\\u8FJk .+@c5 &/1 P}q|LV6m\365w5J0CtnЈw$Z6\ 4@g9"|tq vmKzjI|]wC_ӠIBs2O2xJ6R+V-)=901Aׄ V&irSc*mw#P?󃰨teTRb3njk'cϬ\OsP\;tV)lǖEj*P\c j7Q@DTtvA"R0+!w:oY'a*|F|XeZʵo 5z(`s.7z= S9Ruz+lx|EBB68'hJ"Q/GE~ݝQ+MlM1%"1J yP`ՑR]ȌgϜ/}D{:tߙwb#q>D f] XY0 _2ǎVGF83yrun&#w+dlXV'ޜ5i8sh,~>DYMO??Wh/>aTY&SUUjw:qEp:ǣ rd p͸v3Q%J5wk\No*z4Th.==9M?@LFnnQ{)߸1,Nʶvb9-eIX#W.%ꎺn:dp;E0b[O~uD%զb.=\^2go`]uxQ'*9ĎGSod0_o0׼׫!*\h0A.΁Ȣ f)^ ۷Pfӱw4AhyVm}(oDA"PAggU^.G+WblG]BIϪyqvZ?re!݂5~̲9؏X Ɍ[9ˮp@/~ ϟsf:E(pr*ybrsSY*GYgtH;<@~ؾ}vxºxЪ=+7=4Ap"o9CzYLjxiEf_jԬWDLq &USOF۸k&H"pwbwVc(Z.GJ9-n -y=f kskU (5CRmR@:1ק902]J@WhpInh~ -![ޣ=\#1%̸͒~9=`V8qԅ2ޣ~:l,XC撆p}$vԀ!C`L4np<@^]h(ebBLUf j&tI=R$WIz kQYk8%N]cu ^_{ A&-U%EgY* I³T%pWd;Y~yeRհ.d&7~n_:. KٵޡKu0y %m3{iZD9Zcܻ4ڌ 63mtsH~sS^fF2-,pTZg\6\߾^vӖ%8Mks9.5f']'ћ_-ڎu]akޘ(rF:r3j[rWT_w-~8.,Q$6еO6qV9h=MNwLJA6 _KzWb?#im'8r^E[Q{?axHnw3 T6XEG.C+Pi5,_]ɘb9w >M;o2ȕZ@jTĶ:|rA_6`q6f󟝋@r=1SoRGEfjΣsw ,CIS)5,aW {WT"~ S|wDY4,<9DueMU?lisctxYR%S>[ڻ%V@pөLpҭ'Χ oTkl'J^D?& 1˘'{okԿ׬  Ѧ^\*}\UiYW7ke6qB&2 ~9D騥 m@rwuSاQ\KUx%HNJ_SR3fA7FL˛w`!$. i``@[>3l):7r,*ѵ$\[U,:"3uIp 4bI_== Їj q٭?j޻FgdߡwU]gHƊѮ#jQw}g` .p{<W"sD>oe!tkG\;b OV-O߻eKA:%I4wc7koTz $m~=e:N5#HãkspT P($/D5XKi V/X5re2鏁Wj Pp?Yt++הo/H_gY*U]sJ}&6JgrohrpUmx;&2"1=p[U*Dաm OaraRǶl; 4i $@v?g&>y?<+CՍ4WȮg 3+(uLgwYZ0NHz.>{-Sfp]۩RUy]k7R,neEDd@u; /dinoDk=?s'TZBW sqwl0%!J.IƩ*+#Qv w2&/E1!gգm\!]%.wbS`4Q[ >8AuR^N퍣 F} ?7~ovdds5\zGEÚT%Y ~f2G:#}Ƿٜ2/0G#l1#*^[QIپ4e@/dH?dT4BiQ,m᩿&n:Wx)>xx^ ^O9zu:A` @-+cJ9EM=ë(+ŷu `X]~Wm)h[оj :NړDA(L5co+0E|}LCT8kLp˿* GvT*X#iT=xL/ΎuK;Vl-Wf)5Es ·suܥl|J!1q=pζifĖ桅#Z$%v2)N~hq%cPP9QvalGwU>X]=65z>:UHw8SZ4ډ~(8X wJUufU,{Gض#ku'ge8Pb'@'K ֮)D}'lJOK. J{|e[Iޗ]-? "]SNG<}l~߿O& ^ .B)4%p-@4 |j7hFhpBX`XYzKɳ2n\|Kݾ=qq/pH"Eמ4Zxω\If 'rs:_%s~7i$Ӽ!.ܝb4rq£r)1!QG0Իjl >S;Z[OtWQكۿ#;>0@a3mvO ;dR|5wr6tT%GP(E}VN3e#n?E,QKU&)X[8}n|Jm9:ek)/ Au98h"u(F3X[V}ݝ{OaC}yVA 覸\8yC܊K'A!QBQyXeL%&gX7 k!Jdz^Gf3ب@i74T,R7b3nEN|4Tg8m*=Bu< 0bJ2bOvО6%Ib\E11l37Z67h}17\mi?,vE%# J%XfG䀠Og/p՜mHS {V ^@lque4`ak7-)OhlMr~#|?N&Q4Y{hׄP [ {-`8A鏚;)S%QmmZ@4p4Yu]=6-576 Ll8/uYf53#}kWZ',"AUVW РN1lQsjZp)fYڞ=cGL&{h2jiۍ6:'-frHMk]eswg k x3AS4>o32ujaFC{o';)%&F^$EH٤;E6o2nj'k_P?U#@wJvܯVmJeZ^TQ:؇MxMՒW<VDNc h S_q nd?vĶb"| tҭb*ذIĊ6oێmbu 0 89 )-B"4dLJt}AdO*ލ,|p g+zCGӘU4YU{,aUXt+˨d ógDqYC#O?50ZLX-xXz'.>jϙ6:>:&>&F~ =9o*߿Cfc ?'~|ybt) H2Nxy+&@w|o7 =)t#Z;G,7W8Hk>c43qp?'oG^9/r?Z@v8]bŀ^ժoXfd1+QH-:s }(.㖱ti} .6E)AkB42ӣoF)}'Av>UߦLt6ş :b~x:"zX@v$OsDZg %I6] o Qh϶JW;zMM%H9JF%pshI A|S>&HhI]ٺ~ efefa5`z4bnLm,j'|>~?x)pO 2)ˮt4u _\[jZgy%V5~9΁8) bIb1Ȳz\Tgsu`ƻ[\'*YbY~]ew$<wp/1-Gpو9M)/uݮuw_{zO q]=j0pC_U {dkXW?}S2Zz/ { ?dB~9qLzxG%Y9f1(.DIs}'9{*+2Tno#Phjl]r*!F%eOq?SIÂZ,V f`Z}%֠q9Y #2F`{a/h-Z Ǎ쥲qLbqpxAy>8'ƻcHZ.@7Tfۓ80k·.{ $9-Cv8 eue Eɚe(Xj/-a%yl`o#rCI 003Yem̯+5P>/5c?uɡP>Mi2}mz9uIiVy1^ %xwϱYj5wn4 ]Ԣ00/bTQL@+Lqkxg20I_Ju'iiW O;es*r@2 c2ūz{t8MA{Ber ~O#HxyltA U%PjuyUOfWe~FEuavn<`[`z1.6ku?5n_(7<4u7.[c1 0H+'pefQDVAf̒Ent{JläF?)Jjl/#+|lKjxB$ *]RŜ)qd|7$ \Rqne8.FαkSVm 8MEF`f}DT( '8> pr:A܄E\)## #aw$|ЬiRញlt^qRf).(a?yJ8t+mBЮYQ7@lK-L'ZL`&WuTb0|"H ZH1L?KcKC}lZV84ucYN48BPSN,XX RYIufͧYCg 뮷}ᵺtK҃7 !h JbRKʂB2҂:5{I `8-;7E?=$90Ovc?:K"?@ ni´:RwA s Ki3E: Yw#3CCNRx=ݐ aIG(5CeGxa{ū26BbnGN ńY>o#eN9x`gzLrzR`R-"[t+XB2nHiՓ~M}]`Szdۖc(N€+ &$+G2_y5#wLJ-tsҶynajs4K>$f jhj@m'yqx7Sd[5"^T{Ðrqj󊞓Wȗk?hg8v+iߠb~ ҏC bfiCAHD;B~۟ySԊk&{Ǧg8"Pg6c}a"iD>]8 r[(a♵53 [ۥWKY&uv1~dQs"f?-xض^d\ee0bKA`}c+Ҽ~+p8Cp:#ȐےH?ZnD7yTW!ÀseYVj)8ORG8Zi_@Wv2R{ % R\;\c+-.i[$n`Ts=XJO!c",J O-$ I~&b$PoAdT7I "l9ژ֍ 7^{nu6VlkLI7|e #lj('TV̜rUGWˏ^.tA*}地#‰V-SK$cfvo6ф'Cx2C])]ajL$K9M.p@;$\)ZIA]h'D%(k"F\xj۬?,tK!M,| QRCi6'U9J*Dzig#BJT<)enL`][~ ŵ3h+ M= Nk?gn @@wUb*pUrz,Q '؈/ '2m}<Ц,aJyՏ/Jݿ`8 G)9V/|a1J +/{ab57!NyUɑ1jk#JdeBg%̢} VHO =ǛA{BV,`y_&VoA'-6X0WFw;mCcF:&ZzPz_?̧e:eHq{9xK@163$^ ƍބK9wWp]tU]WX5a'oonGeV 3mZyvԠW :j/`Ҟd/pI$w7 Yq5`#. yeA1!srkhMP-7/@ ˊ}}&!jy0x ~9;}yYY$DkzoԦfGƷk by?Sz{X!QCŒ}}z 'x!eƹ!8muɯO WZ7?wGt]dw6i/Q~٣>u`3q '_bVftTN9NYЀ X`unduaI:1QM2ϻj 6qؙZ@O-܂#I]ts9bSxb.=[ ^>qL@<pwWm@2+w$!OeXv ; mh}[}~y>:4{?v~<8ϾJn9I"6zҦݟ'!8ׂ#PZ.C4sGv鯙8|yi f \w*'6ѣ%4dU2e["Fiڣ+'~>.`{Mb-ĦbKDGcdVj Jضd a L}p6iVS/},DtYO`4 %ƲA {7ں\xl+֤b[՟Q2YW0f"9I(b9ׂIm?%18"`4Tc"CUH*wnآ&_WVp"G"'_gfݺ?]wWz =f"Zmi<~~%fup0.]{dxnp/穿fvq~B3MZ?Z4K;pW5-K:zR]ʓS\ FTy_5?hFޞRD\_FRwFTL^깂f=: {\ML0O- /l,zwZC>GB5#N]\ި3 ϧep !7H> Vg,#TM@'7+^G2IRpŌ I_V$= XJ+:P8GEAU̅G<f3x*Έ\4*Y~a71-{px[9,k7Ws ~q+ˇrbP+Wj01v"I To *h@Յ7( :}浯͚[O&LcoPLe H SoxcV?Uspx3 l)LjEuqYw!ܥPȤSNnrm{N /Nmp,C8U\k"XIL▒yC35|yRU.*xnQjIpD'Jˏa啩IW 6̕naMX#~2z^ƌ"^\dt}ɴyZ·i*b,JdN~ :"FV$|\M?nnBsvN+m9\!6'ZZᔑ~nT>_26UāfCB2y$:<j&ʚ5bD?(5x#RuJ\OdAok΋o^;TVBXXœE?睠-(Sv7+/Xm_?I;@.]zC)9fhI@|W am mEQK4W_v8S*IVjA]rD5>da7KOn^ccok ٯtoTjc/|76iKGog9N蕄lqA^ZLY؋ܲ+dH^n3*e$mY,sSd䧒q-*oO5E N8\{nO@}'#~dƊr,0jOZ@Lmz mA=r=2 "M9~U0GL,H}-GǼ ACƐуwbM.f*s' HT9(,Q`U?t˖mǦ|۸4_t3S*Nh^ SJeHcjlTNцȬ78Dq ͗*wUvB ըp} #J9a=_^iZAe <)Cv;^oMd2I ~ z]+{)B7Y"'&Ɇ8[e;XVrNiB%clqiH$P-9&^)M' ?kaѯF>!4F0 +}/IGeRG8sx|x=aӑ9 Q(|ԑuq ޤ|m쳍):oۉgF$|VllJH;.z>5f?k~Úw1|sEʋ<%)d2NY֝AM+EKgx]~Uٗdh|h'_88q//#ƯG6hڣuz#D;iMLte%24 >Jc'k) j.㻩)}gƖBQ))+|#zmJx:' zdm}ĿWۇ}p4ځy E{IXt}Ӗ9^;+\$>t rvX=o{ KI::rpBҀU:z+Bc5fu9-M)(]0W{gKC ~&Iם BZ9􌼴 e PQFWYXأXxzy#7  }8x:";L/B?/yEQT=btX,p3Z(h_!P(N+3N5*o6Q?%U@}JZ xxS^??CJzO44o: &Rߵy̏I u _xu3]^e3$4.ȴ>\Z\>c#pel^ޭ X b.{>?!EƔbj=V5ga#)+cшc'3v2O0tw`9+(|BөZd|?mp?"`Ӊ8QeK=]niͰDU"d%kB!2!~fV+ڴZo^М: YTBve-}m4': itl测zP|qT2\Hc%WCU#PJ xΦ^C4B*8_^&!Ddcg߇3=Z25h˸3 u cBH-@3_Ӷ07?Q4>/|΍b{$xj*L (wC*2C U/m3q֬T׳4ﵾq\q!^Ƞ2B?h#ULuMon fJxϬ93CM~76 i`Ϳ)J^EɁD.p;"#x8۱T3tR WT%y:|d[K#2vr3vՄC H־7 MOc$v[16pZS1raCQX;aH&6?36]LDL7ܖPDe1sa o9UxkxtyX[2`;7jN-1rY)MٝaÍO /JbnLE_B⩐J [[g%@Ī9|;0$b603l hgI,< ʓ\yG'/gnOfc&Ht/6j0Js85DVI<(苍;ֲqL!wya dY펊1iB؇kgO3$fI b΅(TIz|hZ;⑆b ,I,L{N y—j; {CZ'7sۦAI"015p>& b5CURY@<=# >Jk{xo1$_á mZVl3B٠ {4A%>%Ś-<ˮ35C5Z CRAMeF dpcx_iZ\{1Пf10gcD TfC9R}v5,Q\7cDΞuNcv[K043ڥzOpXs76QJE@7^Ó- v t`Jrח.Rލ2 ;.8S0 E϶*szo,czA /1r6 Ono/~y71,(fҢ*7߄g@'_6l@YX-6I^?o ]A t*;#apqYwaNME/8ggp_zK`0ZjL3q>r/zTTDp<8EkÉy\Az /d!VSG>ܜA@HC}EY.TeA "W JuUe9~Su*eVZDa+xTo2k:'3b"6!O ?W ė;5 P Wj- [j@S`5_= q$[R CpH JVMu\ѝ,LԾv;lD)!\^c9]y.c!ҝU^+wѦT)*ħgspLGm]Z#79 fH? /PXFGRXDCoÞ ) yg۴A ~,[`ۚ 䲕g:8Uzs)o; R}xoo)|j"f碳/)/*3Lȥ K!ɣ Ia|S&\L\]Y"\ưC(CRe=(JMu0r/)}jA?ES@L8Zz@e _1=)rK?yEC =|[D0B#Ǘ W_JsY&'fv= /XĜ{$ڕm&V1k;}_n>l/0WIN\m-x1MX"\>][pCQ.)V@ĖwPԳM’Q$wb{*@J+녽h|f?tz N! !/vbljKX̣̏Rxj8s`cc*?Y%}hYb}BROvn T-9C;jz){ wmjsۆfatݥh<wQ_#K!PpwȓR(( S$BF#XvQӴ/ZL?3zQ#V T^+B)LzOXZq5~BXp89-ۺ4c8'C{̯Wufz;QpV:{5ǔELxx2=n!/Bqc%}}eNKy;* < Jyx5||Í\|@ mc訡,'w_x9|ʇ r:gsvp-Wt9OsP*WJK@~ռ٧W 1 w:~d2 Tꐢ[F2SJ_pw\5t@FW4hgoX=5qUK]lD:;qSZg:02{g^ ypDcy^8phlu2o=3 [l]Ds86WWEb%$|ÇO\̪}h#RZX;DqZe>F!xڐPcXlSsc!ʇ7RÙ-ܚ SssOۯacm5`C`dqAVzJuЂL~"gϛjX $+Vvm6jRk*֮v(p}gO!R_V&4:L z\ y1ۦL/F]8'!!m>1y\8*zBy^4D ;Y?Pot`ch2k2~Ӿ;~5f΢W e][tJ9CY,;s0G ` x= )ҰVKʦ9`'7g5(FhoK " ٣jR @M;'^5LT?2l[s Cx\q?w2lr\&o48:pWw՟ 2rԔ 1P }P7H:G)Gq^Ie(߇3@Q먅[W֟n?H.iL,G)(V>;x~ <UVKeEs=s"96~<`vL& ?^i0z섊 ?8܉+4sj>AkĴG";H_W`*lo8P ]*tyLQ\: /aJiĆAD|G" 3]؇1+? SQNmo',^.pԔ*ʍ;{Vp++r c\dJ0>_c51v;p!~-p'"Z׊ Fڅxuƨ& <`S g,g.:3xgkp;m}jn U1KsK(F@}+JWjpE jW,B8An6h] ,;fT{/AaAV)h @i{|99q*C6w8N+{Q$6 cO:֡8y /: |7ة|"Z~e;kvP4B/bTGTQ4cO,Ҽ/ކj=$g̔"7$9l2(E1ĵ/kekԥkfJTX7E;>#)sbR\/Iۺql Y>d渓:_Ô\`*ȉf&o 5/~tw`KCDxTܐP<V0 /q5Omܻ>w=I~`3-K"bIT&#teK(Ҿj =[6/'VL. FPY f ϋ:mRʂqҕzmXmw݀mZYU6WNh*!^^cz3R/RWq׾%W_R_ Hk_lGxuTmqK]NHJu/YJEhr hߕ 'jK]:$Y$~}L>Y 6Uk-7\{Szq!7K˵j- 1صU_Gyj4tDE)M} +g!c0#1:?pxo'>aho\RVd%sƬ=x@BDvy%oh޾\fܜ֣4.초o]X>Q Kn,~rsƘvAR2Z <+*/ `:`Ѯ_EuV?kWtߟص:7_2m;-oz|TSM#yq$yLPȰ2`Ujo[ γabN;p{o{ iϝ9;HEh _9)~)5QJ*^_K͊u֋ &p:c (8۞/1MYWBbOaf̰Lݫ̂\WI 8M5ֻc_o` j&z3mz݃ͭg` G@z!yrKxKdG@A=ItHҗE"Y|ɶpPC3F_MQC rDZ+G.u>z!H*=Ը2kP.72츙-mĆbITBt U\ ]FH^`i!b:|/1w/Є0V)3JlJϪu~hA_j"fFn)$#BBYuC6d K>k2+HٞԐ<'E.Lv:Ll8{X432DihRQY(UJ6CzRvdpCPQΣn ;>چ帕h38j3N8#{:Uȁ={L6x;S$d zvfR5 *)2_"ɲ7pؽ9S-Aӈg"XOϛT]X#v)TZo`v\-.89cSp|[pn4Wp.N5!srY lΉ 3qv&n W$:6/\Q"p7"&ɔLkAɘ=GZD(Tcx#SY1hп1T0Yyi Va$~7ؿi*}սpH' ?`rU1Y䀼=|=&1| ⳮI;9vk3'e46,2nⰐ:> r5a rMX_NR2 f_1n*gg \>!'y%g#6>ט"}0*H\]yԅc9ov ѓzO:eRZ]ƧQc",xccA P>1EAg۹԰NCtQEV  ?PDdh?*M]uZ晚[KaE lvdɥO]9Z g:\?"h3GBŮogBR=~4dhgdQ{RG+[y(§.5O0A 3GޢR]6l0zkZD%u t$1M3g *yfgH3rlldB&A{ g12) En~XфߎO* jq:ؤWԦmjITX7cMΗwv'Y*T{wR]WwJjLג̛?ȷ;Vx,̌[br4$cdE7Y-݅>#w=j{U))<=9`zPJ}0)87@AT 𤎤DxOaoۊJ8c H%Xǜڎb}RUw˷~b]F^cW qlxO}v'-M]|u " RֵNBqG9,y^T V 7`ϙvm;=t +C('7tgLbFӜ>c x352j e.P8H=4j!?ޖ -2r'Rs;A('R۶JR.Qif+R:LʿSN 'wn1Gޜ%==cޠđ[>CZ.L[r__&uOR3b̯C;+߾{HfBܳܩf 鰔oKΡ7k<1xC): ;_!1 W6oZՠ";^@aK%i[[R6QߊxTtiZ) xe<[R)$kPNX%t [3a!o*ʫHMp|[J;CѾnHF0إJBʃt\\<>w6tAHn8[s4χf v6FP ׻ '(o>_ݍ%i׏Y@^ڍ,P2 j i)$]l|h"tް@yVߞ=HDxЖ%GC Tn ;ތi [ۉA\*uJس[1I*)5Q,ǻS>݈jѬx_?IJe<+yWZ+8BVpx@-\TZĹ3Z9tgg/? E`&F?rlo_mG3:kaҏB _ q@΍>W7ڹ<]?XawFĨގe(FxP`@u~PpXOum"7-W8+cnWAu˸3fo& mc70<B&%aذ|8K["wu3QT.F11UEm86`&VAMXߗUVh(gZew5׿},p ,ķl"JؒM/Pp|`xyJ\O~BA4 W,(&,ܠ9-" =ݳ'܀O htm!xKiMؔ<- T]mڐQY)j ft~5f~9C y%mXhYXczG6\POk4:Pu$bow-|qX]3,he? | °3[b?(fzEHU MΈ?䈟{<5*8_!)+ ,c.,;SA^w:Qx# HA!yNB?W^EТZIw5?M<;m.)|($ ^OTe⊘)5K:Q;+$F>*iI(0I%Z5LɓejM:䔈G 1&\N˿T/ ŠÜ?S-L8fO^bw˶&)C_u=~ӜfR oO8%+J}3bc'WkrięN}F~*wgOcljRHvvj̓Ѐ2&FC c=nk'H}=8ً\=hLppxFHտ3*yFyc/ZJ1cXgԝ(-a.<aU5^ˢ,{<'R >zjRj-GVQ@ B 8MۿAQB-CRŒ-W)0{[e۵E钕4y-pwWZQ{ Ba2rnBg¿^tRܛ;MD$LÅSUII=+.c։*Yt jgO`?FZT61I*eH1E~I K6a3/I#Ip89W[!٭ ѵ5{j?]d(jz1 _[krv3_AU-+c_]x:v0ֹ}jN˻ aC]?Frqhz>7ozBI?R&sBhҟ$xZpK*dY;8n[P|}! 91aքAӘ)循*{X@;U*oasąո|]IѼek$Ih R 7Ri"$Lt-97+a1~AQi璉͎9c04s1vNYw&>t=%mͨ6 6[HwIGy^UnUfqgEX{>8gW}ߗn36MA46`ELUdM,3)1F"܀}[}y4ip 6Kh6A _+ށa\3Z(F(p.2&U 壊9yWEa-N%-Rh37u~ P%yU5h > &lyW6/2J즣ĝ2az.S5NtZ*ى3`iy%anR#:G$vN$3ͦzO}?:-z%̙uԯ58<)FUiyhۓԘ8W,oUh<ĐYКaٸ|jTKd*|d0WM?"O? 9*[/Lu̕\?` ^,Xe׸L! Zs.h<6 >*:/pwZC'muc͸Q Խp$ 1%"l*T-<̥n/n|(EĕLaK+9H8Pjq/hEU+]z;"?% 56,*y>f#+_FwR>x0\SGs],7,s^R )[ (M挰OdhIx  :H6y5ð4wZ`z٢v) & c6~P9ngCb\0 23qt?qU tߢ\ @瑵fC NsW.R^8 5xLOf1: M9Ue?sn[~J)Aaϵ]IYP2֊n|Z-5UM+ CHA9ϐ m CIWRx~ MыncqH~Za5Dz3Nx@ (v7ч˓N}W]{-AGGJc3:vj7%44;8^$=K D.`1*[X03@)+mƐ}G?$Dve-%]pz[!g)9lj t6/ F+4I($V {Xpǎ\V%"__n$Fd *k'|AE0sAa g!E3貵=) =Fq0()V0R]Yᛁj#}(U?/x1\tj&,ξ~3\ _swEOY2 `H'rLbXg?mfԪ]gx%|7optI]4RAhMDn$\z=< ,Up_v@4>QԖ['B<zBp2k|%)dhL  e%*ҮINʫ~&"@ؐɴS?+^Ym}$i:rq Ar9Z#yX`6L2e~i ^xjp^<$ebf|3L Sm[lWęg|AU|[" .{eaVI8 %5>M".J.!uAՆM3w=tNNqQGVrq>aR[JAlZ261\h[2nd6Z"dR8@ }3".S[T r\Y{!֠m D%DNBxAhO8lTkDYq}[9b4d7<ڽ3v2QwèRC 8`4"U\9@HNvۑp5Lɺe8m@i]!/YiE "N)T#lBҴ̉s"z Q}ȭͦ}pnzĨ^jp)و tуA5HT2!_dr2 DE^ :xyQlgyCĄ[qV4 rp媑Z`T'a.JyBƮc:Qj6Ezv~%ޱ&$/nv&Ls:҆Ix?5lf|)4M %<ɱ3w k.;z*Q1} \R.[27tB5qqB9GeKBHd0=@0zM[`p("cMS:ICOGAK# n/uI{0۩8W U!>F3圍dGj{O%x8L(7+Q܉Cpk5i1 vin69 u {:sè3 (+@&zCLWaƟ7ܺo0 7baЯ}`d4!W4f?5*[B( Rxْ:8O!nI_+J>7E9y,zPHAQDoQ```f2iPsK0]ݣnQ"_ư@p6ϧub8[aucx\_&?x 6\#ҙ*lFGM1MB%R@%/1?8pۼA9}s"H4@O䄿Hlhi{&+AMk@:6c0aKztarOT9^BݡHS>^@Мփ8>1!w' LQ3OUa{2+rէ2+Z")l#z4ENr83ӛYBͥW Vf08xJ^y a^:4vMg @#fRuVt =KQr>wFkHn̯BeKX@"~aq}ɉ0& ,O%0yaǎw`o L^`ʁXa«ʳ,U*+cޕ2hUBG~qV@M #֑+և]?uN2B1wΞìHެKȅT4xs$pupoռN@Zڒ5FUu5iPހ|c&f#Ȑ`+z (ɋ"wPQ8|pԃy yONKJ0.ŦܻcߥG쎗+.^'0'Ǔ|쑅cx ISgYȚ=B`a~ \y6+Q¸#|13sy%RLZ}7 :&NbBbERP첚Fx) ?ڲ3YǾYsTGؘ  'a,lu#498i,z˘cހ^gז/:Zي;fk"W/ `VV0\-" K4iZ=+sڃࡡ|?LGHb@<7!2}f6lޞFqd#V*RߝoP;pzԙ 7TdQ60)>j>z*XZ%~U Cz۞S{^+:X\׻Cb>3(SQ}u2?L LKH\hqggy4V1uԙI SDƑLZɡlǃGת`$@ 2γ]jI@b#`o,^J_Ȥ&DŽ۟lS)ErL&n -u>5CB.dfW_oȅʾta7Ut.mn1ǍSh'[ėЀMk1nk@3 C,bxXyb\d7iRcUJB?̌rQTWn%@A `B/ᬭN+]GbZ]fDn"~r_{&3aOZofsIa#8= UnO#z+p<,![O  ,DlJߍQ˯pť H*4@/ERZ .@V(6XPm)]^wu9Y$=  =fOJ3ोui^T`h8]4  D0 k*>7gt~no҉D]"m<~ 4H Jkuqt|4j28NU2ѢTq1Q\en崘ZrPM*",1I^œlXm 4u Җ( >]*l{  +$1?M5b0.qpF j SfVu(9ϟr-pQ2 e)qzr?ome2g 1` RZcx4hv26'z)r'X?{d?R)Y; 94 >sZ/Vp2hwB22s䈏ݿg觜V)!mH9FW.<INtkw 0ٺtq#{~`. ~.=-uٯ4& C643ݲCpz Zv퓙AY *m:\"9U/t)AKo; c﹊pnBW|tbK+ۍ[@()Vh]c#K-mfc=ٷT`A[=;؎@g g4!o@rD,)]oa&b7fSM1Zm̪7֗\$FTo8 o6>o+(oq\+0ݣ (` 9b s7@ A6j cpXM]w˰=scmxkQU{kT)}}ljT0+rK:W2jI^;O`NhД:PMdd\B,ZDr68FEU]Yt3M۸2[sަ_}g3 ]-ĤV0,Ë \_e^{~2gyx{HglhOsXM=D6& $6QR@ήj7UNvbh"JN]0ϒxf3\<~Ϧb]Hڌc2T =aѲKl%BOB=:V4F^i'w)jǽ+tv.Fc+X.6d< ^ Kv*ғµ{WͶmާo4cJ[DhX8e:={I,H`=lARWXZ ICY [/LFJ"3-Qwh^{+|$:H)T놴{tqZCKDaVvݯnG=O$[E"ŭ#6>,}6Z]ZOg~+ ¨+ۄo\Y6u kvKPYbInSp?=><㹿PMժ-Tj8}W^rj:KݚyBY{}N A},0u&'|JV fyG] P4D*rȿ0 Iwon0 KzE0ɗlno`C8RG _,кI`f~EQgYLdX֚ޒ%wl yۛP`kW&YL@_[1' -kPãLIY?z`_ M4UU̬ʚnjp?L2'$f d%2~|V8\$H8nCYʇAMb xVO-%L>zs[a@>/L?+zM GEq ҤAH9eLxsV>%fUd I}2 ̄rv}-YwuQ.J.@ST;rXG}YaLj~(L7ζм߮N>Tޏ'i_d-kxT[P>.l< R!B3},x*V+ .0mW{זH>7ɒVVI/0=6wb),Nݝ9E px˃Ɏ9A*x:# *MEl]z}֎38ǮׄFct1^HYV`42sՁLC4;˫zlپ{0?G[D^U_~#l̸/2CBυg^UX0lp3,r!5wFp գd"Q9CIEE9!m%'it`"AIZWd 71ד }ױ D{>䇉<(Íqoܰ=; s$*9A%+HUQʶ}Vi(L,Q(UaiF#Rzx]ErQg J^)M)$)a E:|+E($LkB7ot`2 v"5 O@Ō]0zq{Uq$f]׼Xllc2 UK~I0==omrx ncY}-2э0e]g$/W-b&+b}I@# M5>BO. 0@B3DKgYƞWzg\Tq?$*CY[B&®iN|4Yy7*q7.^yltFyT U5Ekt#6d.߁*HڻR7fp)j.(,XL Dv'A/$wkH{as8g.8f-u} j͢qGɅf]%q;,੟)PE*Z3¼zNY8ϸ3I#8&7 5fGj.0G{EgFkF0ůh0qq/5/H~_P9cu"C$)WHWj^I}%FIl+$UMLCeƒ 于]:-qNwUf+dU!&{lYGᚐWf0ظ(-ǝHk¿KRΛaڵ(@(ܜ,z=ęZ5fGvH0#+/vF'ֳ2zo~m@ r}6!#?+l՜e0W^nw'ijN!Q3|Vlݎ)cJ\T^A2]D*|y҃ȸTy*lfsOlM|eS;<#VTNNGQ^r=ĒKص䃴5 +QlŠ)3Y7Vc(9wP2O)Swa;5DE0WyOڐ/ؼ!( }&}E5Q%YZ3> ;ՠ k> WWS|ygo^!:nfQ~M}>-1R kY'&Yy8QMaaI1]soS)L[!Or\#ǻ8I/APaMṗm8-ӈmU&૕khi 6:Z,,񫴒d*}THGge6 yx9V-HFrm;tg9mp̱xx(_>dܘdA7w'?1A5xnIP P?K;%[2Ooyy KP#qOatoH)@ }ckaP[|%^n#lUݒ4 K<z-ro*Dtv #9i,6IWKǘsMTÄn,)T,k@[q= HWc?WV#ibEm~ Aj$+}9fJ=bu yR/dvF1ă(lh&ӥPy*EI&0ۑPL%) I7! k]Zz}kd%蚒p $C ~N^ 8M9f.:Zg󷈬X;>D]:E{Pf)J&\B7rZ:x)-9'{Bn<200-yz~~@'>{;_b@px\kEc@M_&lL^ WcKaFpHa=.GTQxe=$5T']5 iUu%R?ף,|8⟜E쉓y "+'6=r2߯␵yk?ag4幄 卩\ˆ}Kv܂azF~X{谁6Hsc_^?dJ®$ETp iEeks|3:ldɠ>g.#Ctkx_&h3W yGV3XyQ0vA4^&Ncr(MpIa4(KX@t O O-IO˫L-6+!XY_Dֺ,{Y ⷏K߅*RqcԢwXn5AiG87Y% l!azL!m^fxZa7S|EryS5JXGg͠zǿvU>qT4i%)+2ؒ48љipܠyaӼ~U\8\!xז|"bcvn%YXlgъmo7g=e+ʬQbx ȣDŽH΅NX:c&uoՅ zApj-*t=NJL2 lz6[b"Kt3;y B)cTٷ6rg[BTr 3^}H xE'` ox- TУOֱiŕwa*|ZTE9/0M*8\YdtP+k$k, I1*_'(@h[Kn{>Vw!H؎6i\TjvM%A1x*yd̿tO;5GSE`Ǘ }䉓?AmM/?r{${SѽI7On{Mڴf.2e#|E=ΚiXɠe| Ԏ ᪠(MlJI1(x+_${@M<.#.$a):nNwJ7)턴{J?[ɒ>hPix\z ٛY v0*k[Nd U鉱>fA|@KL(lUh@jVdOwM+\#OkXMDj‘ؓk'f,`/&m{\9 9ǎTP{]Z2NN-v$^KCe@r#RX~KWh_3T:dOo 6{^⺧{X[Gcױޭ/RbIG7&洷}4 pt-Kz]و\vsMb{JJpq`HxU .۔xH~sHRDžS!) >P.NIq&n~C^]f=#7ЖypC0 w?[ccI,^Q4h7_iUh~ .x vщaamjIuC2 Muz03k U"3B١L0Ch3X+F!x ~xLkCvWb$J(M`~(߉׆º -4a9SŲ ȿX o>{eΉ*-5̉2.TVi8-o5~8ctX[IgMQYBx=›{P:}ށ5ۿ&nWpn-jޔ|ȀUߦ+-dpbl??A:3oGb[wqZ@s4#oBgO8{mk2Rڏ_ |ڌMP"E= r=Wj7UA\T%@21 bamsC2ksy4˺8\Y.Σ#պgXBi61}1&hnR9 LtXc6`$U7"oͮI|1 ٰ)6ȡEPRD.ڬ@Q{s7x"=%HNt(Fό7.3rZSliB; bn.unwSG`IMD4QjFiIcxWlʤ׏NxɖBu˔ov+02A9[}Hr zt O'N%sRoݨau9h22mQPl="q$[KyIEMXg@u\o(Ki?]q!+Rc?@*.^DCfo rL G54/KjaCxFۆ6d Z4y*}vVOz+Ldj,d Y=v^|7,\P\dܜ^i]DRc*q^@$ǶgQO]Y 7–Lw D*?!(Ai1ΡIux,q1yf3a$#K\oF_)Y%j"/Jvg~Wvz͂^E^9Y/^3-glͪKĞZ<56,ZOa?w}9h|&~NdUe " :nDJDpAߥ$IWv^|&zjnϘ `V[Bd7AZ;yejsvo)noɹ"X{ 8hl&"pvm;bU+?a&ٲJ20vq܎7Gˣژ鴲bms(Q@dKXi"%Nj-,#8^J%\wW'ri&԰$zD'>^*q|)y>(ĥWGr 2ƤXuWYo2h ݸ'U-PH(JNWtቪR=;Ujml`A &yy]C)R_0}\ʀaOӝXj,.kB4Wf堁q~&0gz[&z܈MG6/YIHklwô֍2nNW1;c:)d}_˓CА5 Q,t/NQ!94*i9M*Uy2pM a/_\׵Kv(,C7imq3EڥC32xN/׮8hWbNM{U*45V#TTaWG&#.noc~}O pyG6A갚UTG]6}\Gc(/bnS:汝B҈e"^+EES߉ZcCAOG cAkQ,8Ib!. r6?oyʷ_Dcco#i"#! jˠp.u]LNL`נE@wN(G6%W]R2 SM#.\P;A DYLX-+9`Z%}[n'{}*M+ lTd6)MJU%Zy_oO]`$+'mu|?5 { = ˟POʳĆVv٨EQBP[=l1Z*eaN'@$Im @"-rC .[.~sKx. *~Q4Lp'qA'rV{8ߒyĚuC -A%sW*|,k,%ƍGϟ@R l3hI)66%NE$ͫ/4i1|q^YŔuHԱ|J}G=^3uq=]" o-Sqc}/SA^٤TЌ#GI=ȳɱ~#Y3Zyx2߾@+͹~ŗ=Fl**iRsK3zlTpag#׹[!u}]jmL5'9MAl=/ ucۊgvy )V]DL `PE7;T ^S=`2TD˄l,zg!RmRb*7sr=f-dȋ*IFcTOO IgWaFxr 3:ܒND(H$w~pcH0,ٌ0ۈNcNɱ땗b;%~NCZ[-@Y=F끏]`l?ed0?`FRF."%S6k{9˂c~<F %I}*#Y%oADFf.񄂹+۰z=ay~/("8κ=zKnB I;4je14&~](1uk0HlTr)8/\/>0EA$CgF:4.߁޴xYCF@p&n0[UO8# U)ep:%DdL_iPu E/Qa cP׀GN0,}uϢG`z\;9b$ԼBd׷ilgX38iW*"~]2tu&JMR$fIxFskL +=GRھ#fjة@p'מ5Au?˽.[c ?^aRHyv& "A zΝRkd-Fguu){ *Q=11Hë'e^F)xT m/-A8/o-FĚ["ˎ_P%#:s%[q a<Ҷʹ+V|ͤwpxQZ!45Hh*DK` WF8 02^8I s[H̩1!o56Dn#ߵ%3"oY*VaWk\hNj"2z !BF{22^Pv$˟>)q73n;#|})AY2!j 1ͧ}D&r( ω#:dxX3,~}EW#Aure\|&p9 JO'UmWQK݋An!Y3Y fڟoC dSپ~r];wY߭ymطQE'.l~u Gڡ^GL(X3"HDeUPZy.B?=6)Gqu t 0d?Ӥcebmw Y608g@e1 M4P`AΧ1sf_w*M*.n`<[}&A0oXXOfjj[^aH,鐡!@Ͳu["xDx V}vL+d=Pvȷp4<,~"0=a/0E`ŭqsQ 93Mۺץ&#[Pazuv@!Y"3?SS.n&1\ŞCŎy1P# ]w|Cp`5X-)>'^Q<4YTWfڈ<Pp7_ èdQ.  Zo- j➱;jy-mvs894}% q兽s~d/])cSj GgW-s:^& a ~?E+cCBl*8L\sCQ@!c}pDMCܨy:DW-H$)uB o.<[΍q |}PR$ڃI&<. rZd4)՞@V؃Xl".6~+?uO H8M[,[X*AV7GTG ";8-/ڠYm}esyRi|Tvk6%&cW x0Ik6Цj/Aro~jIwJ$EkAA,^F#4.AUWagÀ?OTn5(.I$z@Fg@u_Ы4^!.(ػpCz~/! i+qSO_I r)(ix>h\lLMMo LTb|H~Db .] OΘ^[X}9 T)Jim@hjץM>qjRڒVw# E[aYʫwnxu_fe<H4,f 7*#nýjRV,#zU*o}8?KPm 爓oJDMF\q*_W׮bJ d;5Z_IAFa>OٮCҴ$ʎӒs8 tD{̭rcN$wr^2h9\ Nķ :$i.CV~Q'q_Vw?pz,]dV~-ۆV: B>7[y5+˺;'z?k6?xM1= 8c>l]>Xy¸h1rEx?φ?KcdQ4e[s*m@}/_0mZ&LZt# r `sSN$,fcg#+Y2"4t7V-\;ڍ3HC\4;D@ywa,)11{U膧aN4Jj)?h _l:_6:eq1娤;I(= {8@Y,Kv5a᳸ڬ82EK #+Qa`ņ"G\m$@5-{G&$L"[!G^n +;|_1UI4:}D>:K="d[iVE MciVՇW*ǽh#H+@pXyA=yW5R-M=rX *X5)_=ePl9w {X're{bJv #FfYk:A=7ғ[%^F)ق}78ă%s1EY-ܖ^TxSt7na{rZ" 2`.,|EN/LiDxVj*N剱϶#%HwZd*6P$'w8)QƝQ.le aiwxYfSeTG6r^{VQsfINj 佺9*ƝMW[Sy> .٫aCƂmԥ~jMQXn9H'ML0t3jZާesMi`b -iB7@e "\m䌘KܨgKZiA[:Aa㴴BY'|[WYyz[ԗaO fK}) |a +ݚ`#IжiH _PF0"tiPHQn95:5J:t\SC 0o0n20 jy;򞁒5rL e [ƕv噼ur͸27v [ <D/M\K3lsz[L{b@TX ;ݫܯ $D1gzҦjs&<U@0fAw*ndGA(m1fCURҘfT׶FiNXB4554ZfOJo=PJmLH|(Y{?k9z jUn/ +VNAڴ5=¶iPAV !+M 9)o  8QI|.Udf)JG|7ĎsbJv0Vmժ<:q]*ۥ%G:u0Ҟ\4դIfĀs_ c8z%5Aڭ mƀZk ҟZ,+ۖUmǰÍ)^\8I mݘPEnnQA~P\5"7p|9kqT˂R58҄ݨb*rx3P[#W\ ɀklž}pv@G(&L3,uUz IEOV.d'2TtqO.g]"/=YpXw<,O`P]V b۵*Η .[;$wg!" qC1#рJDJ³8[G~|a qŴE  ^k!7[w 󀸹>LXnA"Zpg%f_++/o'* % -xļl鿾>BE%岸-=3^~Z.:FqL^~W;(پD=qxGCaws됡Y y4:ъ=7=(gN"`|z-ZoZP(C\rJPiR)> <3Yz/y~lؔwxgǬQpdS\b$y@YTS x2*8J87t ӑY5k#3-xN@1BƩ5űS{/Gp(MqL)N}2WĬۻ}H㏜p0Nn6XJ஘[l3ROj"-Y$EV.CA],++s8+^0NrBb/FPC.[iGTV V'^0Y;}sFMb`6 %Y/ITԾH'V D^4ₗC7 %@zTN,&bT)Sfvy,cz*QYFúFyj?BiYՎv+񎒜o,8#[fz7~_߯r=ͱo=y0 o֔;~swL]1~!^gҸF3tNH=㎿en&f>ߵWC2u~y8c%H-8biһ o'{--=P,jn@Xa{i`#H:Qh2ViSy!X^rU.Q/]kMv*`m`ƪx *BO3#O[=lZdwqVȾN%eI]~֧uj'YcIzp؟vVjD N7R\SUV4lmމ ㎌)™^PIo̴ObB>٭zwFۿ(&$][Hc@\nݲqjf8JJ,8ğNO46%<Eyw=#D k^oJ[ r !(.cC:L8^~կsW@ըG %$qFm+ ¦\`zDe>@D9՝HsjT+lUk` i%Qr^0@j=">!:Y"9Os|{U|ٴ;0ҩTJRoSp]"|y  IujJJSK &$Kao34k3zd:UEGBska81I `Wdq~N\W'6ssdR{T_gZ.A2 "UK&59De2dE) ͝v~*z%x[dez6zI>WqZB2AeDһleuUTkp>r8E,â8LD (r){P}G@vrHdY%)-6>GCUΪ> hǵC0;p\>X*|`h[mGBM``roeu y>Xx-XDt9Dz 7ϺS4AnrˋƤ9 Vp!'%wz#L(L1in:nZ);L|8}ӧͭ81qv<'6iI)G{g+g@1o*g`cbGy!C(M5>֘QQle x8}-RqlPrO6-8b}'&2H ϯiccGd|}'F M1AY|~M#8pM#hkr@/01m2N.!Ӿg1d.3NwbO7y|ѕMb#tYHty{4^(R-+]C"nmg ѼghWz׬(>O Mm#(49@#ؤPB[ 84;c)T, xTw{}N=GQ:V <U8mՎk7v!Ֆ z28`3(#U(tHPk( /S3AQ+& {tIHRe4-]|oSƥ O1_8~E ą?le6'z;M@p"ɠ95X~I\Eeho/Mh1SUt]Vc E,N4^Y\Dq( K֪vi,׽g| ThE\m*cSU7sl9pIo2N>rȺVS$Ɲa -ޔyΎ0np:f@5ekktmCKY~-8g[<[2oaܱOFl*υbHyS}'~UK,k3wz();єKo1tãO߷OXܝk5pT5iU9fwL5O`JI;$=')Q&m;_l2*QD|2ST3d#`9&}Qɔ ؘNBց ׈0Sr5":N4%x/ &mV%bSj\5t7z*9yV1j#^\L8i,e)gҵ[ѕL>dO\UZ+t櫚v3dBR<=i"6(Bsڧf3!Gw;uЙPfhyuKmLlۗ1ᱽm#*gu#7ؼvawBBl}B,-+X0z^D7t6Zx?F̽O4%`ܜ Zƥ5|},i`A֣sij)w1%k 5tJH>Z+Zq1jnC%$:Tδ0#+śE$`8D9˛ͯc+7li6.i$5A <ڶD793oKe~F}iN~$ ;-f/}7rYFay!4 vtQ*.!a`alZPb++r~G%ڳZ7έ/*Ɇ[+_肇OqFL~E], rI|裨 &ܳ߃P8k3ˍ^1 C6*EJIxwzz_Қgw#Ͼ6ٻUĈ m55ڀMQRp)7*ze,:V(1(7vc0EҒQ/_ h6Wo%D'ria<-2#k}\1Ӧ>CwvGB ^Dy vOq5O zeה]bFA7-CopѸ.CFoorUH hDSWP8I>Bp6KL\bjmC l/~N%'vkvhҹWm:6{:nRb5Љ ӊ %YB>s_OC~ČG=%1z"oAZr~zA͗Ca݀~ E`ăgT4j0]{Rr(t Wd_n,hhVa/6WovBd#}41kIQ ei@O֕'%Al?Z} ĶLo|ti}GvDzRAxQ6[!޾gҦE5"V`+?o&uJcTf:`01z)b6;:.[0ou [lȔ-kMeC>1v>+A8br,a՜OXuH]H֔ TQo+[QĦђՇG~v$ޡhqTg\t[w֤({uù؊@TYb(jJ ^Έ_τ1 C:&<'Ⱦ>w1C'̨Po{Ψ0SLm^3xhY(4=Lta3O`bw(1n~{B5,ag/ejg7'4;tlVO 1}9[Gk,08x_neELtyzwX Y** ya58O7 NuԘmO9v-U\ t~&'IdGGt9?ݭ5^nQ)i{Лh$`uyx.lptR>nũ),CD?+~}KGRNtm+)pQ- 292_a,G56nZ/|ѣ ]?Q\(j"m8.tWxwު$q܄h3>˺3Q1d+xZ"ӄ]rNU}ZP]3Ӻ^qLڄTI/-Xo6Tߎ`U*=Tz*%9qs48uM&!*%n CzJ}g8ֹZ*`%QQ꫸sVcĝf!j&>` c@I?1ZInWt>Hndǐ[."6n dZ˅HOdLGdTYoH-םtI89@]5淪7IvZW!mj5wɜ_&&TûSqf ._m8]3bj$_!/FXcH<ǓʎXc48U/Οe3܎ +8UlfNXN#^ZeA珯-j>=@ rDh/l0(p /`^h c?tZYSb vl*CN 5P#r+Or9>Sn=l0pn+$ҐePB>wG _koJcEkyQ¹mC]xzN1&$aK"ӏhaʿt٘/(vQ)UxhCs8Po"vpCbLԤ :1,}GM–#EQy7_\We|f׺'ff|vuxFF(Y'd H㭔q2H2Y!)X+I) VĭfM1&wT#P~p1ho a=4hR] %N{˱WB p_Y(bsXob@fAHg af1eEY l+4úx㠔'g [zq CvkH)X6MW59Z 뷝HxiFG]ѓĥTbs .uU:Ա*pm2~>;1Bʾhi[ۗmVd?ꛄ[@1=Qi6nWSnb5Y< {6P6I W#Tcke#,NMS4%v(en9:/`AةF!oa^ed*;Gi7|]ΤjGBzpmOv!AԢ·LJ/}v:BU/wѮvQ&`ֱ.M!Ҩ/⛔VBXa?zؖ{nR=Zl7qDF#r?T3P?KtM}|WG#SnK5(;ÙT 6{z߼hImF+?W}*?d:@p7s[XJ3"hcǀ 1(2fPtNـVmviyq l –iJ}yġg 9>GZ 'HAm_]R#Ԧi @y ]bv{GB Lb^ȕ6lovRFPW Lsvw9NJL&xuup6$s-3y&D黌RӼ"K&QX!ؑ^R? na䝞!}ĥiMx3NO"7H䘷,hylLfQhEM2mN7>L g7_crmv -obSBMﶛc_B:w:XZ]@OV.mn4͞ rattbJӕ-a P)Gø*9=Õ46DP&*MBOl)WM ʼnVyHd%88rֻHXC;SJEY<Č4KS^IsWqhzVVڭ0N}P ex߫øia =pW_8er-qq(AJr5Mb2<>_zR3`Uh޳*u.V\V!u3+OI "2%2F q=*JZ 6/]cr4:BDF3#z-w/qz]y)l iy6 挖QDt[)F/lp`Vf@_օk3e ))h~j;y0D9; H_-?{# ]3gq* 6L&fqL܎)HLN:+u21pR1CsbiSF)TCzaGp5Y?GkM9A/K2.ȼ^Tn>2mےK:}Z~早 j#>լh$8ٜ> 8 o\Z箩/x{%(R"^=BΜ#s-ݠC}:fO5=|&?wwFwC6YQV(v 2GeHaJM~#'uQGK$XrDr>Ek"p1H|rwQLrylxU+׋`Dw`ax1 tApL3R@S&P'U(JH˃8 1H $NQ;!e-@1Ji [l]Ga}PVov蒜MڡG(1c{4I J{ɗ3gX4lQGPG]U{5y dwrI b>29bU[u|{ҩ.m> ui.Q.$;l$ җ6\ꙶ'k'!:Zf vY^On4^П.Mlw >H~EXR= ͷܗM8tK}DI~@!Kҵ `됈My'·#Yfv \ʛݿ=+H П3a[^`2B!u_OMS~  |?ű.3;u4Lv3F%HJ RA`e߽Zx;?PUQz)2~"PscDI?s$oT*\ؗ`ԴNĒR%84d+:+I3{;!$xؘ5s[-Ci$yՑay@KUW*pu8KK>`IƼ9sN!*nlHѪ%xrä `&6Z?{=W@U[ Uϔpa|e2cd`˹$GR@:D뼉c;'͊ -16f_yZcT mF?)n8$uܘcvxG;[(**EK>rZb;/GPqp a=#:D3K7ct  9QU|}]RxKY^vRYvBOZ۝\3׵jT)hҷހ6Z5dI\$ ]PhVOKd/T@nvz ERNlzqC}X6B}E^ZFuEk5X2HJ'z\7ev$D7M|0dn?t 6NH BQYyzZ=:EPT[% %`30 a ጡ bJ [ sh| b=e1}mm/@ӈD@2XsGt ҥ˻kt`-gXs} cL01?@^li2Uze/ݕr2t7.ۛC>Þ],(t6:YOŸ- p?9mm@wEh`^dlJۘVA$`.= CQ2TCGV@k2 Njy#|*MZčσp>zkךj^[eCttžEjGR0T<ñ,ް ~!JG7sN,*rip!(@c++ cApѾw)[Vaw??.zA?X K)z0xvn]!OE䗻_2-%~}GcHhdMZ=y2W*oQ\'6$vLJ] 3DK5>vp`hU?_U Hmܶf_VE] ߥ7m퐙vV9]%cCPCdphmRy1UdCϮ^pқG< NM?0wY!.C s2e'ɮN esxtA]UwId<9xI "yb8S/ĵOz s*m0DiY'nKm_'C-u;W7tڟJ \}b|nX0nl%.7(itT+`?^h98:R R}<O"r`U D+22^).]#OB$T[_Ӧkȟ{h1[n(r37JH=cߙ~`n2nJ]m+?L |+ ga99&(%xZo*} !%(3L|\^~hG#hŢvԍVFw&s&*V(R̓q+{Ir=8TƛBAUPШ/_m6k,Q{]J #3Uą kM"JQXh!eJ)!KfWuB8Q4^Kȱۢf_‚bbػ#;eϔI\'b.q$^/?7T:-lWF|U/,ؒKnzum)I[_ԎZ[1߻-d3d)l< o&bGD0Btz\rIYF[ 8XQ2CrI5gcDzc7w]~r؎5uXѤpfG5@ptJ@pkhܘ{!FeIkzm\,*b͐O: ҎHe.Ӭ@JEG|;o mi1ڹaOwf_K)XAvEi,=| |m[`݁DM?qbƄ\*?K(R:f V{%mNGstu%!^4V޵{"ŚrjuE ?p~'`ZCW8t@^0DkݖO*LD=uWzw]'/Pl񸈪<ꁬ[?r +r2Zo0 aڥ*('7UjJCpEYBhAu~z#9.[;vVRt|z ԄEqGfAfJ*#h@!\e7.4k(Ps?7&RO+I@¼>-=eu\+MYϻ#6?M:Whޥyu9ۍqzw.5ȶ9j9q Z>s3N VrLYև2u5.DJ=Yk3({(S:b:,TmH!ܱK WM')~6tߴ|Bq80`Mu^r"|$ng{FѤ:+ ~pK4Z la,Vl0:z)j:TCl>bOK{}ր3L?ȕcȗAUZIϛww[:]7&sh^mQ&YoY)G2Gmu78g Ҟe%dh u@e#2W+du߈G r Vkz"cM[]JADQU#}\hQ (6IO̶mg\7(ol=HuL&egS[ ,'ד04}nGVW_$wcΪ~zUcKHm:'XnV-D06쀾'+c7CMG]B:&Z?9HqXA}R $-P@6xY?WЊ*UU_Vl ^[,(>WuyJmXdaJ] D20zv9nȼ94sm(<(B :pmlcDP1g)&jˊ ӑ̚bqz ղZrɝK*a5>JEH'84j 4u-H r҆f$OtA!Q& oCF6C 9Iᇪ˦ƪw19SaXbMU['#p9oP~,b%Fk̝ N):S68nnϦEjEX)'BWv "=5 C *M{t[.TTT6VPt oOuupK[C,Mm.hzV+E Guz3D*u{rGq)mMqNSYfv`|gVg%^m"'qE"ˀ7^4;ȩB= hRTsmereƝT7l+ -!Zf*% 91NMߘgNXfza `bst_G 8V fkc s<^,>XQ;mz$Pt _UN~ȥrE-J$CˠeY25(#4ߑ Vw%n :m؟a %"XԊn|aS5kOuBش_@H]5lHtި͡'\?C6# 0Sj٩C"_zr}b?BY၎Δ8tBFfRyr2w{vI) iH).>bycZԾz5'V>C r5wd[Cx37.6i>wp`qvWZJ,ų3mQa{TϺ9&X]L jV >YYhv3^HC~˳7WC3:~]0-"J у  p  <#0M0|QVm^#IP %[Z/ջQ{J+.cRBӆ&Hl>خsG6\#[HR?Hk$ I YZpӫV =FK 5kvpdT-M@cG8Qo0gmU AO(WE7y->mL2||i4"3l"=&fsfuPќ_`$Z(>#}fQ'%GWcv u_WAmZ1Y$3Uߵ!:GgE]][+*.A*[bWa%%`tj ]O1oK/ ΥfD{vJ3\j^hb%f\PDaU_S'<FGĞfl86}poeCߠWy'`5NxGapV}601`asrV=9Y+ 1;7ȅ8+ @x4ާI0#@&F6ߙIo&']WQvM[ߑSݠUFՄty)ckDJvÑnmGcV57 eH@zs]nZ՜#(&  kͼƊ{G-H;$> uJ`ϡ+nNԚ^q[DwL3v'xr 5Ah%np`>/~r2JՒu~t=-/btR6AwÛXτ+j0hM 1^x&P+D{(M`"U/'.b@DjK 7sX$eq8]W- P>I1(yVQNam .K鐽;bu#c6/R13_J(S۲r0_.BP&~5jm;Z af׳zQ۸'0mXe$6 J5`@@T 2G\dt m(8a,sp% {d'y 3142B>EQXݵO`TppGU~o.k4hA)YSVG_/4->+,Ģ,Ҩ_]c%32Asp*8O*7ˬe Nwd *>&.7a/o%;qd#,i "Hg &eΉ ь1 HX7xD* , 0{σհ^\ug*N&زk֩9y{zV( v$C+{C0a ']VeDX>w SoM=w}JF~[vaH73"W~;R4nFڗєtEu ŧ|e"O Uiw"(WXD[ɐMN0ȌN[@qA~_k@^|J s㱟 )n r*&//SfB|PQa B}1aH+OK+@nM܉:4 ؄q$w֣~ªK37yUlԪI‹ze& ޥ!,LCB$Ý JW>v sԁ76ݣ 5Ab%\ Vx*a撕ncwSrTr+s<޼0|̑d ׋,Wx ;neGsZ^LZt!7o-^u{id4Ys{0/0-͑@e*zI%>nh(gGvG/%@l=VaHE).[$fSk hZ~nl_Nđ~i8f

2nZԤeAuRKFq/|r URrBz ߔP^:cO|P*s[th6RDLv*oB_q4n.6TM֒ݭ 'Ѩo;j˪,hYTb ~'?f6  t5g^rvkcDP`P0u|6Cbɣ(4CE,f| > ZA,8cƐ #;W3f3؃?:tzLQ(sq?KTTUvIO/m/OpmQ {u7셃۪ UN3T[tT`E;-b32w< Ds6[hmչ]x]@{ >T-)d%%X桂S)ٍd_  s{-h}[V쩒o'mN,#gm}.Te8눞ڢmji@ !c2x̮g5.fE D"*/ug E wjPPadj4d]jl1LOEtp).qE`Ѩh+[ u F ,tW=::ʹ6 @]+*b2Op>ͣ$JxT\~'Q:6(Xm3Mke>gPh4N6y='Fr&n>ѓіMsD{/rp/ k;%9o4U#K\ 5kB=3!EI|Qo. ,Jb n|1O]ksUGNV)'T+g aUUfl͸ejk܆fHk{'s[ CO6fy&8-uHļQ3۶$?Ir猡HLqidƟlcݔ0n+$=|lubBDA~4!PVZε1@e渻Ͷ4 fHy=J {5@G35dAKʨ+-.|ٔ O8[v%c培RHu@ ^0+V`ـ-TIE]glc1oSHciMrlG!IS8K(,dziĭނ*ofi⴪NKǻX.2ӈ3_W8+6CWFq` t_ۙ76QN:+`t?>* y-8;^fdj8(F`K~"J||R~"Fְ^Q",!z 5Û,ޑ/e5_c9y=QKL}#kQ} ia( /SUİ<5z5uW6{@W%f'΄ء}L}fatr6 ĻTn.m`'/h}2oކb6!UGԅQEg\СL'8B2{#:4P l94s "ivʢ+h =GH]quM /T͖X/v;tS7"' P+wnߞ?a$ٶeZqCuq*—1T F8۷͂Fo4mxjCGLiJ Nf]rZsI>T)p1,' ]1 8|[j81 (U):.[R7xPݥpZFdZ3Sw_HƬ@`y-iy-(LCرtYweT|@o2 /eqo=3lf/9>LWuPfudbN'?hY 5\lg­k .EW| @ӦHk r;}(:W/.|o%d̯V0Ecs؝q3GX4g$uJ`FKi~ѴIg֑Ӈɓ{tV<8 efRRN}7qM%ugW SXDXkxǚ!N Ū*0ZϜ AGv76Bz PVwڟ`v/hRz?X2? >i=>R8pySzFH\cY.vJ{{Sa%ں{ZL?F;q:z7nWNC-~C7,%J馎B2' 8N""M&{c6Ӭ~o=j?]1Q9=}ou>I&֯N(( n#N4@Q'vCi9#fFc %N? O.^̈[-Z.f>ּ$,.YQ[a,"S$}o2|<-dY:U2RS$Bb$l _Vr&MC&*U|kzƦ'CΝ8J7jG4Yݓ3j l%"4;["GiUulFno^!0`o>zX@;ECwiKm {Yj^8H>u꺠М!m]C:<6jC{ VwH q+~"?[S~خ+~t {7~EbҌѴC ֹkKsOrE2nŸP$HGc Mh!e[pc܎jTag%UiiS@3R@Q̐u!6-26ao z A@mkXglE[Yl3^#rq`6<k#I˸i8?V$6Jk3iРqQb0S{$@Ȃirq7clDs#?M0yCS c/<2U6c{|m%})Deư⸙qWU]Dy^UWˇف O%d7 nWBa. EN"f #"I40\ë;z>Ѧkc_swkׯlT]m9 Ι#!y &4 iu^͓d=}`߯ 3M:(AHvD< z qSkWeN'[2Jz?@Hu .(CV,c;Ӥs zFPF#  B֑ Q+E:1K:.0-䔓p$iÎ`K'PeP Ӟ`2eJH>;Ad}-{Q^ I.'}G˻?{gV.s,d,}ۿ#2vV ‘bgdfC7|(K߽#I+?Yb`CihVEVbK>Z)ؤ P1F;H-m{oy*!,-ls4RA" {F'.`9 uʍ{"XsQ6E @SW\Ԋ+f]f}VɘQ^?ZeNx6,Xޢ=3Âa6O{ #Q_D?}#vJ;R'`%l7̺Ac!-g7I8vԝԣ.B%Pw *xt>\TRm0?% +n[_1b2T|J?Nàvl-+!ٻQ:яEuVrnmB[sub:hů%@-t[:^-#2R4<Ga݉ilA@*g”G@QExL{$ >4٥N|KAg` t@;t𞳪7Zٓy9R 5Eug;KUȍQQbc) fg=m}lY;Cv̉_6#HG^k @ooMr1IC\F8lr5{0"m^x[XSFwWo֬|%MV˴;pJEO9n00 _a^rp eK[UH].n+=%_oix=q{Ma81&rMj= O8;G =TüVMWq1W0LK1מ5E]d`94]q9"w׍SHBIDmOyjh(w3dSCEOx5ĉ>YqF;ac#_2j L$ʉ%M*k+W=%"/D˶0Vb ~lIR7AkBrhv.,D -:4hkz }Afxv4dvx̂8<%m;?!c*)Crƭ'.9+^&x+ixi cq˜ą'-r9ʌ3AⰺSPjˈ 3@TB-C~* !ׂeH@r #P'F~LAL*e  ng7fno1_=%$vSA%={v #>pl bփ&b5ƘHQ9PH&^q>_#zFHeEᕣ'Ǽ/&)j»&-܁/m֒ri%d6'2u"R3s-EDl?!t򅹞jø{:gP=:иv! wU-K.5l"I $LHݍkzy/kdDmLwʶ^hziٗzr KS55:la s.C057`Mn88L*S(:jf%B*| (*XBs5RT ZQvXQE|*&WHȏrGzuAQyoa >,iE*t*"9oyWnZF |u )\0i|m {iS/ Fa[.Ѕ,W(8};v+?Eʕt 婿xӦ\䁈>J =ʫ/zY]jI'Hhdh𪻮BΔ,2}(&@-M Vi۽󑎤QPhWt/^uPs?1X>pZx16Un P+kڧ%Fl SkQ ԗme" H9A#oԨ,.bC?%ˁ)G/' ܸ}wKy=g? m|җbSoȣgNc*$C^ڿLxfdyKI:GqR: oFM /Is{4$<^r~-J܆yIY`yK͊~LV{ )9ᣴ5CJ7Z@5-~;x(q]G',Ore qR3kE?|MY*q@gמh_<L57?մ<5b'Bч|me_!/^yntgo՝1k9-|b>87GaϳY7k ,{?;Qbwա)E]?tFJ^GЮ'2VT@n'y ) ;# SoS= ᶤ{{  I p?KrP{,v89~ޯP*~'U* GDU(\kS3"GdM& ϴ>g^otB:/Y0M,8=#4Yl!hY/oZ Y ZΘ)0t:@r9p[JhdfWL~oTodFCtb *HP?ϗ9wŤa?,VRIĀKr [wL/vAI7/Vk- p@;`v__f8W)0bw nGKF miMÂif5`pQ Tc/aޚ>76v+gW,Wb+(24ԋeҟ%jqΖ=pG{]Gﶽs[?{`{TI/!*@NHI1Tozp]y'`@򏲆Wd9r~mfx'i<8ˠ"p0 $)ak&nb%+wEۂj?UM 䣐9]:z(〧ܐDAmV۝d=RCeAZZL+~<?FЖڕcsר3A83AkǍ[cSVB9:f'dEU'FC/) I*aq3H'R+ b?7ċ?`IEV`i@M@[c+ʖ4!fnkz{1*V7xQ>f]PLQtccVZрceME<-"nTS%u!ibo릏Ȁ[2;_auKyKv75w}o^@.}X'YWe{ .Ho{("m$෸KIGՊo~ыy8C7A3ZR{Uǩcฺ[ݮl0\)C =p+BtC5bbM6pY;CT*A zlH wKp\M"#E|x(2EZN1UuNb{Ϙ O5)jԴ1I$x6)aw //k!P U0VI{'aAq8FhGML CV`lKrQ].VC 5N0vډ_CRpE}/jR R&AX; ʾ@]+>_nMBҟiӥ7 ivOz]rWz&:^5=HXa,]OF{h:u^}l _,ǡ/ڋA? 2օtHZGѡX7c;I{6;&3,{8}WN C=T iJqx_D1-_YԎ= {vHLX?ӧҴ+;nx]CPaUA͵`*Zeiv@d)odԅ _ JZQ"*e+WYffWѵey@Ҹ'ipas4Y]QxEɼXzɰ9p#4K2?u4Jl.ZS7!#͈z-bǯ(ּ2RCq5;07|TqO|QSoFMU$e ^`K?, %z҇-K5|5&.!gAڜ p^[e;mD*RkoƌL' 1r]м1P %£K3GeH4|)~ԮӬzhu+^;ߠ4J[ f {5's ꌈ_7#vi2 > Cj?^`kW7|+K*R,ߏCؾQC\pfMqڡIjG؝~4jW&q꘱O[}K'+V !`_2!4AL0AM'C!A_ö*Vj7aɚSyU^WáƼw\/(3 zQl(1<ޮX|ⓘ٨mЦJBOq|C?5T]h fd@UPm ;#lBŭ`Fj>>&Kst{zg1.a$)4 =p{1zYJٓ2wY*⿠*,u!#>&_nn?"@bZLj(8=)t<⻢HQ-IG񪆨臜>[UFqa!? :H-"in Bh<,N=("l|l, -M͸G*?'hY(f;ݐG{kJƞ))V7nW9,aw д C5@"UL;1(G,ԡ>(~{CC \"L=p QC UPk:vm/#iצSI V \$?71jOɤ{Pz0Eo:(}#;\rrjuK=7!XT~?8bÔ5zuDLFKNӑƟ]n=WnJ9Tl1OiF\=RG69iV:{-Q]8<tMeXh!M4hLw rȜo2>79__hO>Ҥ֢\0TQpco3tK玺HqljdGԟ)1Nehe@c`jFYq:䬑"5 o6H', KcOK<$ ⷅ5ZU-}q0P5yEĭkx0'j@\a| FM9զR]] Ҡ=]:eGFn&d|=.w讀85 {˧!hՆ$ߎ)A~j(AoNqkʈ.K)RNbF.f5-t$ugw G{ 6Fsn2FX4 Q܄9M//r5 ʕ8,7CɍA&La/b /ińYN?zRqK>{!]1Z`A+&;5IfQ*% wvVY!*6i:%|EA qɥ;)otY3 Nk֠E<%O"Ԛ]⿪ )q)ݣl/C yZd{ 8TYݤ|@;,e w$cER_ R;cA}+HR^x1@)PYXME euhRT Ưr'~+(K_nFƫzqM*vO~r˾R6Uoo?7u[ڸBy}z] < Wl(m(-\z_Jq[Gjxo@9%<[cz{=lzY*8Ss/aW6 HѤaav_ 5*N̻ 6saRh,Mca-BC:&cs{Es ę+~a')ifj#I]G~FB}Muq ZkeLTYFr-?,{r泏c|-`x$F Uۺ 2.$/ڞqm;4n;1oE(\(u- V;{cC%T]/Vp[ʸa$"Lb5 >3RkB#C9!:6< lX)HBhʈG¼wpX)/퇤&jRM3e*䪆)$R>0(UedYJ@E?@ N݋uvI}2hOF+!2$#s>- djwOgmMgמ2yH u.A.㉪Y`T(r)ulsF-|<5x6\5C")ď\u'!0C*r[> =rKN&lg<s܊ճ g$Z//S.j̵۬m gtF?N:⿚w(" V)u,`lV?݇m.h{Vʄ b]s"O褁Tj$i5ܼN6 v)]V:KF0`ɖ IÌTסv`tl?ݎ#֛bC<ӿs` b|;o>m!\Wr_ G(T gcճ0 Qfb%,I, Ĵ%\I'ɓi<@g i"&k.Cݕxn-OAuՐWs:/)}F +z'=s;/dMU6UXy6:u/:FOsz0+ {lvWP>~iL IvGkT=nDՓ-]U?M>tQMG\eSHC;Hw !c&nA1 g%I,j`e)EV7qуH QH'q\ٝN鍩-飽1(b w7_?Y|Rj9w=3Go%(jQ9`j? Kk- F]rҍ/)x$:Cs 8JGMP Z4eJhMR*'2% X`9`/9>KIa \\tGS|s1bAFל+d T"-馟 pȯ\lЬj8G1z]b̄!^Ol,tȑL|ŏCf1Ddz16|? "舫'߬dJ@-TxBKUފ~럋WQ9ؤ}RYQ9v^?*9^"~Q=n EU\d103dۋDBU] 4!bË:߳oJ| BtXT9,YFl`że+^Ԇ*YnI^&SQZ[ET-,V5Z^C.P}qffT7˚3`C!7qA ֪* d]BBӽ6T5mvQ%7CXGAbk45UO=r FT`]ǵ&dLh@s(!$lP81+F)a%k&`>WΌo,">r=t vsNg0Gt0 yyu13K>M~ћ9g6bVr& U kTq){&F"% _Y72[kRӴZ?+HʃSdsoe 1UK2f /mC %mA߄s-8IHzw]Rqo4g{y2Sbp PI< W ( v\oR7Jbsu>wC; =by-NƦޚLHnl~T!gM}a-505*Fz2w%ڪ\~G%PD̀k3T zCC1OW Nd͋͞;vhyBFAےdyghL/7dco7tb H#TS5 "= 7̶+}zM/9_M < ;ⶖz> ,UNU :T^B?s!/`' {X)2µ*p* fSVv=}G9`L Mu^ha98zr~nUP nl1&hbv;Ldz* lփOpB0uΘ/a3淼,@+[ Z6V'{s3*b#54x&60 %3xZM63`*(z }1Y~gn>!$M\!8d K쭑<8!VCJfGNCm~)T []g(וt)ԱYf_EqnqZ5(_N7 -&Soa׈t% ifGdtR*7vY$#LAR5equĎÓX<54¨ (7畮_eCiMu zTW=;ԧ_+=nׯڜ?tB Ucr72 dRFz~&ʗqߚ=5oYHmQL'_?FS+L[E`՟I˟l̽Fx($ Z%`DQltjwV6\Ce|YTrQGM\%'Ւ1F]gXDUVZ,e89ܦ]@~xOY-*`/;W ~z0|ɛkx!(sG-ہF#u`w'#]ٻ3,_BxVbO \9%p]lsXb"kiG Azsa[4fgVRg`2UAćB˨G/ XxW5edo'VkhˆA^NX6EXu05Vs8FԘ9 Ӂ"5#HlFx#y=@CSK78"(t< -^tt!a;Nrlw?,VƂ>Sqha:\yDL(,o[A &I9i\䞃f[j#М%c%v/$Mbhz կn4%5Gh?@oTlJp8%lmZhx/ΐ^ Je9[#$C_Bh!=cMO?zN+_J7@6Xr`5F_2KI*Yt[QQ'EOhq oNU| oTŴ+C B!J>m7=-:ՀAˤGD'l~E#zd\Z)AUN3okTݹZZ瀈OUڌ7vhƓj]vu?{o O+GoVDZU{k$#_&8#=g^&_?˘m0viHU;b9_ @\V|;Gti׃%ٖcm8ȫ jb ",OQ3+A[ `TъnYMҎ{[̺F?>p퇗n/Q,P ax|fMlߔ?||vUۄP_%́ ʞEtɃnEA}6a62yVm5 6O1-JDܚAuH&/b%,1xg;U̐( YeQoV /w_P͏"Vxĸq; ۻ*z-~zɨrSVĻ(dm[5S,9hz[cC?̒qcV֓=D{RqC|$`w@4ٴ 8 50A>G}'4S9Kmipu4f+S~F25s< w:2}80",_4s0"Ezy+JH[^-UL[tt6`1jfi"n}CP!Ck9rjA_qH&?+} ȝ%@X )j~~FV3OaaavNPd%iORW^* Wzڌ1wDCh)1B}Zx꫟)d$MUf@n#g&6h޸#bq_s>4҉yrV Qq%'7֝"ٳ>^ޣEQwѾZ BΘrg0P2DU[J1سiH#gʥ0H[@ׂϤڵA'lHOmnH.2ͬŚ@:S^gS4biTk&'~QCe2/) ›(N5 @vflg]%;kcOi<⃠ ?KU09VF*w9adC_tؽj"BEsWzO^R@1D~OYzN* $RVP6WaPgЕ)j{/ VZDN6PrB~Sj_N]H`|Эx"OGAMd/z t^=\8[a⒀8|oӐr/ˉhBOf.Ga1)H$`K8WMi6BeOu VwDoʤ fIX̪콬Y,.U\kk-Ju;,ADsWnhO?Xd#۱LEEOGgCI8Ӟ~oVπYK&4fzMgq3uU` szO\R %JQ T\Y\.޷=IDqW-* ؋pH5]DmOl}q6LI* hٱX)CbZ¶6sytN]X7mV,7\t ;_Y/e}>V BL-y^IJ|kMbUW׫(X~ $|7RlQ3z|C$|^85Sݹ,TͶ6 w~A(LY¼?j=W*M~azfH/Cܻzf)’ <,1}B$FKL2# 5l*-6-`+P XpQlZR>pEVkܯ* },^dl' *2m,c_8Tp=$L9ƞ ڏHԙi=F^[ϝ8וg)^I:ڟtS&]94a UØ+iI:$҉.tGG5=/ٹgOrh/YPqӈZaՕq,c8+);ǡ/RF$H%= %1UN*9koG˗%9^R%ї<$t5h6S}C+#ki(=>yfwpШOa4b6c ńЉoS{W.4|I(LBLLJͻҴgJHt^\Ղo2|8@v|$?B*2ĨKbA]K3 +>TqW)eSu;8HE08li܌ |Ya`# m⭞!n"k &aiAd볣\fӘi:iTʊ[w?ك4+޿:;UÝ-W'3Iqf8"-~Й_KX 4o33B`7 hfp\y&49(8Fk$UQQ51%1Λ q>_w%TpzY^3 72+MPfќB1Q>UY®uW~65_ K4\Q[a =]bZŐ8hpH '&~&Pr^HP`Րb:T.wI;dEҬu),werJiIT|aub8}U͟hOتH[:O3>O3̙ n6͸Y[?X1'ЖATPZqM'2r6w5kahK)q8NAE:9I7IxCI7I뷇( AڞC+\~4mp;!Rk|  ٸ3h8k r޾C3J 0E}T\=aH:3 +K h1f8- gXԄ0?^u@[A&1#3+i(t.ɍ_/ xZ?v̠LX^d @& F ̋HSWE! biŸꥎ O!}.HE ]־!<")m-~ߍwVNj3qȤ+>l󤂪E yl"[ȠJI-)0 $I4ؔХXDBbc_XFp&VAr)AV3 /j_,L@1<"?yʉ N6Ĕ|"8;2LǣVV`qp$e{÷?xyJ,hR B *zm~w5rp^CuEz!ʐF0ui+2x16,.f xV.Oy ݍI,`Lr9P54ՍcQ`c 4ݳǘ~hwg(޻?^ |g6`tM| []պe FO'( %(Ri+#_ģ31196PlGO\_ܝl69]TسX"ܣC,jGW|x V"'AAX]Lmx,Buu~muQ";%&5s}f92~1p!=w< 쟈.޶j1=fćӪ&>OSsq{Z+5sVTeRI@\X(l!Y+g HQJ5;{c;hZԻ"2a gDx-?nZ:sN} Jg4J"U7kP'%0j4ŷo 2gIκgH;j&XJ޿dkyFxaWc܎\`gĹC'ܬ/Sa '_yJ-XT񚣌XUU6[R~~-uF!P|/Z~)c_㰯rL:6b/ ZM0:躝qΡsTr;OA; ]4i>P_N}8`!2b" V͇2u8Qy\F1TjvWgנ[$ZSAhguqW?^`m#cZ3ՃksT;O$5ФۀnP!0RYy$9nɧmHb`JəoxBf:"67So$L2";z] !]K85לߎ[:yoSKq f#iȟUSMR;ɧuނ}jdd3Sfo o+܄Hiq.?rKA=Fy;>oj ȗN KII΃C_Km'P_:u57 m ; (܋NgԞ"6.!+(d_̛\r^\·>P E.F"r0A'ԡFa[UQ7Zr!t[pݡ߁@Ki \jzV @еV-`WbqegC |Kww<.Ft*)!F.di L#ټ [t-Sgxߑ?e6&d!+9_pqnRknZ727x!2vc#)BcHE[Ծ  w7 8j==6V湆:+Tn Xz6u-~*`Nv[bAG ab-Z(0qb4) -:EP:;[]D)9@ߢ#S)tM3[ܢ#K$RDPyфv[׫78=/ \/Z88_x:ez-Hs{d&'\{88LQ-Z} N`Vw^<dvjjjâ(4.umaM|,:-n}Ny,dqm5¡w`K5)Cy&0K ꄦB "^DdXFH"zuQfcc&jcºp3 :v% * %:EXsA<8du2?HʹyR)V+7-˪G<qczF5D@1!1:q⋕)wQ#\b6kȫ/Dy_ubIS.k̘-`걷ľ/Z 20@~:(pLdW R{\uP yK]/#Nt2qgALTʇ)3,'> ͽtjRT<3o+[bE"'/Df(.DـY[WU K甑Rop@ 3y-B]1ur4\EB_O7p]ۂဿ!%kMS*cWB:Z|h ++?o@䈳QCeqoo09Q-;-[|P5.`VؐP gS27gb$GIJ ]m0ibxB8B(z jPb j*W [{`khu ILYe9몃.)boh͛EyXXkmjcyռc*3 ɷ<^AbO|:bΫ{}:|zm3QUU=5(aI_j{:g Gabcv9^#0VF_؉PhH _<)yb:B adOE?g!t)Vű<<dy;;=X6a,x&8z2HrI9,?p\5ho,YGL#YύrLDϔϟ\m5  IW:X*Z. (p;%!21`6ת'?BeLDvl/xW.9~2u?ti\fލ]8lrz,R}}~)E%`0O'e`.B 3;qgYuEh 1˛Pi]8b\j^- Ⱥ%)oƞ$1ނrDZq,Zr.p9c^!8\A$i8um &Dfza. SYAʎ4vlMH2\WUP/f7żFGaωʑ-{{*U9wxߜ΁9fā UKFne vۿꕥpj I*%Y_`YRįfxqR|-Vk5TÀS*)xQ.,')ZOK1[[{9N_mi Z~+XDiX`_AJB9Ea}Mbc*H9ŕ} tw98C3#P]&9KBd9C=YD)5`HP4G*M+7hKDjlp5ٗN/N8O1pjb_Î(߽1ԋp(sR|m4M%I/SLc8Kb4(oTുb py/_KPGi39|d:KX _#nj\c*ę cHŧ+a,Az- n(n4+e^43󩖜 /;_ȠEsBSKe&ԩjِ㱱l焍x[+J0̡. W6TJ#*ض0tO+J ް 9hMÌI>s=Xo??y0TJ7Oew=UL_$><@]Jk|Hs B7` ܁s`qa9qM| ?MR |}QmHHvu Å6o$es+,B2ERfHxʿZak^}ra@ZPK`ڜƐH:!٥qw)H8=浨eSKq^hZ;kK YeB McQeHh.!ᥛH+ɨtz$P]J)Ϫ:ؾwzUB A&m\iNTIo>.l_ժX9N+>Eė $|ϫjR3n>z;p=/ag4؈w]]ٓ]{xHGyˆy,ehlJpwi( B=ݝªQ"PA/Sf^&v]„f-XaڰÔ$kU=@¼nfܲa`3U0T3"rZAc`'AUhi ۜ,)qºi@ժbC3ͻ981%ݝw<º-+Yc#z 8lflΘt{*l6sPfJbep ŊiG]-&(CGe+?ߕi(=HWO:;jRW& FaY $\^VthF~R 8{_ri脛2 "Ex̄TE=vm|`4j[MOÐב'N[rIOLEQks g*;N옟 U brb<8Un[?%&ue[yȒLn>7BΌ훍mzO=` ۈo©;z0y4a#MP ;H KI_ZL )mmdv>7`"\70kLv J@2 "1ǴI$S)v(jg">R0uеm$t@a w0B)Hk"s i' 6 ZҺ%vNz+@om~lWQ(2`+$:%]SHH-9FZjb,RfyGnv྆s=faˁ=jD0B*Hi$Hea_[i〤JL9t%c!ˠ53׳SmbDP{\[ʴ^ñ_3j|cuA}1uwP8 57<̌ qVѶ6: ݔF;+E2e q +}ωb |_tQs&1W4DӢ?RF [ ?ſU\4b[ArF:b-},q^߼EdQ x8\!3+WɤũqJRKO/U@SyNW 2k}$M$ف n,5RG\Z_X;~Y'ύ9/Xx^!E-\;O1Il P[H {>iTrAfH=ܵgŴ6֍ys3)SN=;j(ϟ 0PjOo|||8kU]rtU6w,=fkK.^A~VeoN7bnB %[@rTa/uJzsؚܯd%20R1cicR:hCELmLH՗طjV("^Veݹ -M'd8F`b |u?FF&q}U$1T L~3 Md&Bψ$ޠIcNícl=7}uxS5X.c43_1!Th}TsݒG9/gt4iC*EP_3 FbSQ@͑i) +TNE.|-c @$I.@9 zA9GK{s'swCQ|U><9٦P rt7`6\,e󛣄FAAF't3-& KK _kEֲĿ5=$lin ]{[0`aEFM 08,),o Ynj*ߙ y}3FXrbq= W%y_۽E3 }f[Vt_Lr &TUmAVۄ^-T@B8}4b1pA%'2SH9z&P! :Z4) U6DGu_B\ j"=X$È C?wQ{t!Mc!o )9AucCq|aKg[A*ѫ8 GRy qͨ9WC DOQ<-au3n Ak ,ٮ`*pXn7IA!݊'-?%POesejٸ>o2|+)1h:sю~r`\P.FfIJ>9Kۏ4$3i#bK%R#hzv;ȮJvmdSѵgjU){NL5NS+jekvlޑSJM%TvoHO|!vi\!煷vjݳ25,0~w ZΫGG4C* 2. ;ө10-8eU tL=#oA'f &TRH MSW<-r5H*3k&N[2E:Y*"DyF59"uq>,-Vܒe ΁H(;'Mؖ1ТDvWK۷|J$#\7)Ú C9wPj+oU2[{_2b[OE7ߪ$ЎI#>f~N2.oQ um0.߽۟0y+!5}|ݽ'I/5[|[BNw::Dvz-FZTD$^m8Oi'S(!.?fIq_ӄT~>݌u-(h=s B2էy+c@ =m L+Pbe|(; w6:,J7pvqıTB~e|eLnFև=ALn43 ]DZm)m? z lLB@ROCVGN5hUT7 N@*4+H6_Xe!jrm.B_jJ ~<Cao=xB.cxõbx%u[{aჸ9ʪAI; TtxǢ x# Lz0Q~ COh%[垹djJ_6alM>i)~]Z5V,\&[rGAd\>v遬F6,6[ϙ ^\UH83n+z ^$*m;Y#+vTlZ[RhpzOMIVw"Ӱ3Gf|{7땃pU [*QȩN;ޭ]i/umm+A#_u͟ј3yL*Yd  Uxo#q+'](LE{E1KJC5+d(i:XM`]52{9B _Nc&Gp,@g+(@A|hgUtNa! $k,2dPpP{wR$MsdK՛PZ,=CaN$K&]ȽS~V@ I](I.2WLMJhդK|inLm񲧛J\>]qt2l79Wusc9YTk+@L:cg{|XOv2 Cc6]c{TQ*cUdLR?o7ؘb]@ceNC"K)Π>C{9_4}GA1-W!&peJ!ğhklȃ}{Q0gNg9"g$05mp@,/Աv~ )i% *tL1gtOk Aj޷ 7򀼲,~5!˦479[i0 ,Ҍ`Tl[r1`%|Uŋo869>?LWќH5@|DG8j \nesiPko;=* PhEgMVrި J}ă5R6FHQb5U=,{ P6]'ߨf m)m*_Y2l#Txp(K{I-.p?tZp^] V=ѝZrԲC<ޑ*-*nܷx!]U7id[ZDL{+!!aMlȩ1>hV2[s8ҡZjuÚYǘ/m͸J0oY9.`bK(sodo\Vv1](@ jl#nZ(޾ͰZ)ILXG&e-_RB54ce)qXw/C^^PK#4.b}8.K@ nos:CYMǡL|m*%A?w~3KDm?cCj% &jJVk_}OCk8+}CȮ\+Xjr,YYHQ[_Ndrg =n:>| i԰*iao@fij{m''pձHBZz`}XZ߭TZĐ2p{ 8V)[t;VskRZ |.FCQgSa=V64Cf 0G16sm={QRʷ #B#&1yٍ1ch~?N(xGNbDjr@׶I%C# {.0U+.ڟNX:-:>u=82u."K<;>2r߉kK:@5İ@e)/޿ Ae}P* Hz{0JՀ9f%ؗR ,xȀJc1]J~q 9a:p@p^ %~tx(?C胉aVW;;&+d!CnVTʵYL"Օziԥz&7{g,m4"- du_J@klR* 6O$ݎCr<;RqzRݑ*3_QBz#VX7\!MyeDj@v*Iup9sC>ڴK_?εOLY^#Fc-jar]C/< ܝY]C]:~6x" '9Uw,f/=Јeobwm9wVwqA F'b:DsݎBĸ׺?;mQǡvCiR CޒK#x&ʄ %-Oܯ zЎJig ;e_,7VW$r\[!O+r IRTմ=f" &Ķ"R:Vs}piCV!xXsl;GI"9ύ|Ogq>#ބ]ܣ|6Ph[9VSЂ6dikCf[f)\H`x/Yn-phREm`RbFX:q5M}/ESÄh K`rY9I-P2xv[n | BD%'#&!%Fփx 1cyoe=?D,::SQ`QX;q*K+7m7G׿y J{u4n($tm/ N){`xfMװТm<fbdR΅U`:zClb6ƝEgKV,Wc8-U%0v^ Czz2kv(=oLLrS _DO7SIA<# ڢd[gLR~D唳N*~O'XC$NAꃱ,8BN#22a{YwZ7W1c rĥ]NPV"O;@i! ی)#|7R9r0fuar2v'p[[:{L D3RT~HA Ito@) r*l! 2EEIaЕ':7dt>2im]3f6_ttElOy<1YN2->g1yB)T ooHW!KN&"#D!ƾ7ni=ISQCYE1UH'n\'eϖsi`wyv_8e^oOf FI*MO++sБUpQM;iS/HѤwg;y"5*d7si)k5s?n(m#˰sd܅?yZwrnG( (x\2Vf5P>D٪&l1Q6 -rNi0.S. SjY](>,?zlBBm)ɽWvʖ{a:E4 JRzQ& bt ij;#zn d.Bc{͵q[ˆp \6vrC5fm_O03~THO$ !%B؉AkK 96zU%"/~keDUqZVGrˆ@P4=ۘAC`+ a1[- /A-ut@뇏!_|XU4Ȭ9U}nTD;J"ͽ ~ Hafoˋ6-kq3Llh_[R3;X~Zůlp(2A>oy?g+,G̣\뵚]+F@ TsIkJyߟ2_3H&c m'2ݮ|G~GaV꣛pH&E?`|l /DɄ!9.svpGC>ļF6M#ɤdޥ*ЙFJv(-#y|vZ{/P}!$f`LC$'4qEa͘u0759 X݀ "5-f !Yt!~A8S'$J$"#|[0iȸВ|SIQ(^OzG]ܩ\)WLVtge$U%,6y_]([#JqT99i$؆V* %_Ӛ`vAh.r׀r0:se1i&6@(m+B{J9י>! y?CJ"$L¡Nv֒ oxF\rDe)Ldm31]][nĈ]UmRS#2Hm`PY4R"'td߱+i,T4R8v R.* vng"?HI Sg?}*%i[ s `ū&R-.9'ww2 sRy։%~o΋n{2r:U-_Es5i?I$ 3)4UԪr-iO绎iW< 4\q'>MVq7LoNGDZn$,}Ac3eW5{x8FF|xJ'4oo,ҎQ?ts KjCŽқr_:a lapR\*96X[Ԅ*bWK98Г#h-1\R/)c:Apr#ehnJk,ŧ#w;^["dim];Fe;7k&j NB؂Čxҵ;$Ua"ecaфk!'ھ4!hfA'TtM6^Į5@tN1?A?Œd b\ 25_)/d+d`,p%` I7ι׊\!0)tաr@ޭvh[#mxFM^}{ґ :_7p[IhTf^fcMwQa"X Lya= {zTS G%Jdh@P Q~,ϋ _y<<9:G$.!DײӼP'W.QގOzNN"4cYQ.?JUpX^7v].ꊗYŀA)Qڍ #քgtl4PCn/}7&~!*fɑ.X\~ Ft)sUU,Ia m`& W}S&Ozǝ<eE>=_vhm"\لUnM89(:ʯ(5%EFx|v̭FZQn[ 63훓f%{A*[l|ɷwF'0ɐ7RS$&Es(&W{ErJ_H.pjb-W& >ձozYLpD9;˚Chѣ=;|wsP|Ә@J"k^'Y,XaF raB- W@#%1qkiqHUͩ]k)[mFمҠQ"ɕN{!a0/ e& LdQ+X(Dbg)j C3#~?ܭBܨf,,y(-oPl\vB8N%L]q},"!~4[x'k.V>?^de.~K}K1dDًWQƱ Z~8n| 4 =D&-tܥ2uuT-RgqI^}T.嵡puy:FiY󰈋u.\%/m5g2L#RvIE'YL^ii0]%ݥʾ,8%#w7hQ0J޸6\AFȼ$Mf|LU$Ue$E>3zi۩TA|[ 1@:wdW7$OGYsh(M'^C$NZN> | MAImɎ mrqjeA] LjGH)OKݍjDnf GT vz]?6&ݳ`x g0`b]U5^ٽEajS;2fbҟxY67}< Q9E`[ԥL7ʄ\!N4`ICI38Vt.ȼ鱑6z{nGcRc`Je5O{޺/V@To+NiCBOpbD;7 u1,6H*+O%* 6W$=יX Icc+ x^.w2=ESѣ}EUa øZ!Ǔ-&b='1:J%'ˑ\MH^,Kļ{Khe8q̃gPk-XT y4zP FN2{`hz7Ā%! ÀbwO*PR+IWTFBJEe@1_v'9y 6  huR> ><˝Ae Os) ZD _cN *#Ƕ9 ,3 (?xL zm$ѢcyK/|2bOٶ nӧpN74Sc%Oծ:jN̒OOZvV>a(=JF%is2\G+cIDu?:)n)cd>>L l'JËV 7/"Su+ ]lÑ!gBOž{V LSXhH~oK'@^.[-2\qL3aUxL87 0FTҫ) e?!=YđV7X`h&N 6NA>>j/9%-g׏|IϊQ^;NDM8l _*Ao7#sUZ)#'SY+vOJ,]<%.y1vVqDs+EW27y蠦۩E o\9sb~UvjF vI%Ө7{_>쨎/u |P :1N*ZПV 2W'- ._$Ebvi>ݾ[N>@LWE> Vi\h"o/&F*\` 9D@($|{N T>dVZX_~>}{BHlQb%7J0f$;wոX*43'XyV-*VJIECpUY|32zB"$S\xbq -So;IΨ}?Np$3V=b繩uR:7w}’uսV;^^\M*pk`U41 YQn\xNM=G`91Kº"ϼrn=ef*L@^ @iV.527xLkUYdv2GTIESva!Z {f){P`^#:_XCJ+MύA= 2Dʈ iIL/W Ð+km~^M7G{Ҡ])>d/_+j?$Z@ ӞH/J& ެl8eyɜj["[~`CbuK.>mƁN~Ds;2 $atj8\P:͎" :o]f/YϡmN%(A`Lj堿4apCvpGGbR8bWC-OLL]\UM$5e/.71[ @4Db⯦r9haa|ΑAnfh?`(!1nn szʅ99B2g^B2r`،, oa}Re@sC˻Ƿ ͗s'evriB([7!?}ARr(]Zԗwk~dBDN9iN#Giw%5D!=§803h/:qQyLHNaMGB]7?`R!Rk]~nC6eOt"br5Q?'\Em$S-ѓ:L1vێDATt*J7=x3L{ 49<7bbE^<͔ty%7<8nKmY8x:]h%P{l¦D`ӝqn¥jg1/- /;JJx{P &8NIՊ]:i2k0.3P90Kr K Xf]d4۪ۗff-}G. BvBa?E8|'т\ﹱ Z ?6n0_eLhfW)I]̙ebnqlG ťFx0ѽ,ꂱMuaQlD"*2ris ikN׼ok]>wY58gR==ܗHh~\< WR#>qZב틂 5]Ɩx2PN4/fcWW7=Lm>FaMĂ?PG7a Ǿ#%K 1ѫK$ʳ*ÕaYQ4XIHgZmId.ĎzL.$-̆=a&bj/In(}A_QU4Feg<]USbcAӤŵ ĥ%l0(uz.}aCm~3<>- sd(9N~|s~oMx98vs]Zꡎō`LYet٘wID&RPRĮP#\mqs w\,=|?TxKd/l[# FSHKY||a9*TXښ Cjv@cW5l- ~|MY4ؓ[@~7yi+E143af#--k_.|~%;=VE/ w#s81$qbKjy mWaD2!tC,Z*#} b dyE'QseO]䦺bK5]aj܃Dap,7 ;vD&9~F+ G?@.Hx^M =?A"|;F.{nd1(d={Iɺh, E~ cw8Ca3Xi͏ۣ^s!KoCɲP&і{|/K9Yd\^:=D6c{SHET- R9sn?84.rMfauY^\^2 @:B}"Mh ЏG&>:,sBׄ$t4i BڈAgVwX4Yxq|nXyg+k5R`8dh$y6Gb8fm6l 6"邏CM@9UMPY?5=Yt Wl¼4-ƞ=@Qj yƞʬђocZׂfˤ 0 Mwfn'}CST4 nSkM  B ){*(?ڸdbsSٷƩkox%Zh=Z) 󮱿>{"Gf:)oKqW R^P4@1\i+U !qR 0Uxڑd˓%"۳6onֶZ:Ne!3JI3#֏O% f▹rinB3ͲsE{JW)Nk&좐O{W >=8W&,kI&2}.:eR pKGlB ڱy%,áCMF1*uuIqnx4E0I%?0n/3BՎKBe {m]Z9w40lb-ICb߆G8Xv+rA7:!0=C@fAFA&uacyS[<[EMKMv"tӼ}r&PyM!>U͘!UtLlE1#齶!00zJ*J,($M!,gO)Z8z-_U]L=}.~y tv~đOBJ,tyBbZCN*Hp*1]1i"g~iv8ɖ30F!=.ā7 v_>xҼ=M/;+Tαx=/Mo6yG(~ZXsqNًzoRMS-H 9suw (KMz]6ٱB Pxt RdQ.^Fmd@z< ;-+NI9gnf@G^A誉pz5D6O"Ej ۩cLG`#mW6J-dO2]ȤR_++:ٷ nm[쭂5Jȇ\//`{i3t鐉UW^5T k&E?}S*È7F .jqg )uo8|Rp5^TEr)8?bzI{`ɶ&r/uT#68XM1e֤PBV=.||d7kM{dvߕqv;(iUd6ޝ"A]eE/P11#dxlF]bH"Wx?od`dJ8|xCE)X8qHZÇ@XtAo99+w3'?gF0Sg%wwQ5rl>f(]4\]A9W]1L"e-" Rɥ VK)i;;`3.nGd6RQF9vgmvz@`U&3BO! |P$opcUKEvSqOe嵫9k`<&&Ȣ҉s1h~LՊg]>؍l+,!~Ɨ4ZK&z[}5ʢv 4P buMȪsLxEtn Um8[L  )L3/9eV ΡR: P} GI QG/}ְ؛T;՘X.ZL΅8蚪Z2JGHSr? *CDǗ5uW6|s頵tnW!5M%}ZYs6Z[SJze7p~>cՋhĜ(!֜N(e{[RyO>ha )XpF3GL|3K $;xly0\DD/8Ʋֲy ]z`G"uզ#Ȭr[fo>Įh/̷9 O6M^*^aƋL`1rߦD ˻z}$g "B]g ̣ uZ/tDt]\Dɥw7JB*N!ˇ]%v[6\Ж\zVrˍ~vٰqȚM_PIuЗіg/gR{F YcPMJD5xiY4tíPL!?OECnRb~3>7mٟ PiI,XעA)pc*^MAQQ8[NRG˿@+R`2]zYAaަ'Gq u"X]۰ֈ;!.I 1QLO>ijp倯$K^4sgV9 K\͔GM9Zor1%pG_{ĀYշ{5#ux]1H!#xJ:@.N[>}IT^6:'|Lk+[8NU}98߃#6-!V0(hP&]قIlNWΪEV0fxuzqڻ 3jU2Y! r+kラG[F&-(KYЀ9$! H @ε̩EV;il([CX%~/j=}[̓K+2K]=!wEDztJ0tht:^NZx1鰾f#b}]x\*/o{L}gyv_Q)<[gc֎Y/yGOpjՃ7%gq4 Ԗ4Gv.J$tF8$.uŴr%/NчM29N8a {rf7aՖZ;ءlߤ :tRucN~9+o+2t\l½xyrZ7\\qij8U+v7t׉JA5erQzhM3_666lǡm`NSt+7[?ɏ2Hu;Q=%6[PALXA6mIעJ0^?wgu\~Nkx ̎RUܴ]Wf}{7"%yg^uw#0=#6evghHٳ{wlM3.Zkj/\ng04Eعn1sʑeL.dJS: %J*1pflV戱q0%>;.Y,DQs+eDBR=u3id:j+ wnkMB}c wb*J`Sғ??B_ƓBSmRr1א+r~_:5YY(~zGʏw3SLŏC15ih<?nh?9ig|~b$ٗmbłP|֤4ZEE⺅=%J#aW9+Rp[H9 !1#v/i劍.[ZV I*8B|ԛs6 GM0u$ҕ醆@֪,/,%J3㞀+F-ytmXYXYb+5 ,a<FRgc)"+r\#E^q˶DFl锺U/X&67i5b퍲{kxZhpBkU7iaQg=WvL+닓lK2"fWa#sMuYT sv:I#9+fKU B",{:JMM\kM4pHR5A s5Pf"sM_h-0<. 9l!,$6xyxD͎l09ɠ:?+YpOf{fJ dTC]„'9~Ȗd-stw"/(K܅LCi*\@@adb M~mr@#TܣQ8!^m֊Rlk,gHӘlyeN 0irZc>xPhFkr qپyw{J j׆njaD0r܈gE"fڏV /M lQZ*Lg+Ӆy˶m(o"'LJ"w ? ` r5Z~Ѻ RYSeB@\r}oBrZ.xOEAv~߭~- reΔ buMH92VUIeK)=jvc./@=/Ejiu5|#("R=yО= @&Vg}o{", 8 4 -3d)?QK)SLprgsߧ [#/N&pM/3%x@I\ڑoyq is(uG:5'0 .Dܼ\Z3~g j$2≄d4e!’%6-mPk NcF 2oC#uab$E"75#6?_sVksBXl%NZ/QU0G_KX㇡:7r%Vc45>7g>x;3yL9p? 4MC:k%nR7,* %SZYt"w4",Q BsBʶr`j2Zp8'I8A)Ǻ9y& > MbUpfi|Mk9oNuѝ4[ Nfw#1Rtv+c5sF+Ttf.WX7.0O ;пҴ^~#PV\G<ݝ elɅw ;?:x!Zy)yGW +S=W3<Ԡo艎- ׮]N_ ="J0rDw*AWY*Á«MSmWIKKDSRJmr 龏/!;ok $- ֋YUBQEw{DaO}u=Diz.qY(- 煼4[L- NapotJ ,8n1~"rR$/Z‘K,T+|$.0Uj- q&C'B aK{sͤvّĘy ?E3ޯ\zy-tty\$]}Π k1F*'QI+!AbaSsU7Wœ‡qP`(bd=:'WD_IUH~KͺHM'6Fx"]ߟ̠)]"O~f!:n7SChBfĢS B]jSe+JhMeCBqb$ CWVEL!"ZJKty) 2p0A&^hp6h+YASeT)LfQ}l"!`mn jQCfL4?[b:e73ۙ89AoPqj>CO*;[;2cEozwby,f!r'iyEZшG re٪HMLLq̣|5c0C% ʟV)t# } ȁ0뭮b4[[lMH da<̟4%U7 Aq:_+Vy&buU A`]>?]&l:EvPn證?FDF*ú_,C2Jb{ԥȆy7OvѪ{/YTXp9{?AHx7\ ISnr]W_A@{b춚Å-щ|*0Xeǟځ „\-݃+?+b\+4}ASٝ\4UH`c7 S~,D<9 m[THhx}/2jW']&%"nϐ=0#t,!6/Nrn.=[~A8 U鶆^WtZz8ym fh>"YG_ '|L9eǓX%Q6fdg,J8e00a8bq ÷E'Z\zʥe"mѩ=fs{}hduݒ[-uQ pϱ*vhA$:o{,B cLNpT&uه0J]ffT1+l]!as/ Q[Fϫxƭ$ApsK#RWz7TYU]/ 3p:5;ɾlsX;G5Lm 7l#ևh|qZӽ+OF/8p_鞣EVq.eN l`+rZL]ݩ ˳m|vȟW뼂oВHkٍn} ˣ wn/F7~"ֱȉ;zR.Kj3(fEw~8s'xw9:؅Syw`kb[KT[C\0Po׈̉2"b>t BS^Op{mkg@hustCS}c,WaI"D=ޏ5?-yׂ/I@f]z$cCJShM%Ü ;Ҧ+GYb v(#D`yضØ' C||0Gs}|%EY:41QBw.,Etl%$,) PWHRa> #YŠYpK.ӯd#ZU,akJYŻ念Yd֬{{9a\c&LY, ؕ K VZ+KTɝp"`68[ȉ :t튂*TT[B:vDߚ0M1+Y ,meHU_fS.\_)o(Ž^}UrE4K SAsᙔ?zUVQ(c12VgҜ->!L;Qo~ɁD 3>,ے\״*0].ݗ6Dz k7(C^mv Ak8@iϡdz#p&tJ9g+M#l%#! woGK]0qΊ~d4t҈ w0/}9sv`0HX B Yh"F㚡Y ʼ{ň,/O4L$ޏ{H@/o) z/Sx|zq[=`5Z9Ӈ+1;8-Lxeĺ\a,A͇}ɋ2MncP0UxJ{gkA=<㫩SPMuv-dUP^js.gkς$ْ8#R$߿aGǓa竚x Lq %9)LNJ6Lk|+:Lߙ]L dzKm{Bc=hлQCLi8Rif?l$,ؚ.I]W8n5|UN{ CV+,ݲuDG ֌jy, Rx\W+HqU% H?7 e*DSKgr\j`UɪҺI,IKW2LռQ[cĠ”8PG\??ߊ₢;,׹ x~!d ж ݻڇ9$# t)sȕ*/[@X(8Fހ̆Ϣ"EWaqb-7 0bz:;%+k<*Y5QX>>ڠTkI 3?11B6ĉ?rJ߫oxfA3iWrKQ_#(>?gWl+A`Y7-㍧dwCb^@RT3GD).))7$F"d[/NTM<VHrYAc1oFD-}%h\ "GD M+KjXƚ[T)S%>@Kj!1fXvRW5ۉŸq`$**!dɄV!/ f=IAe_ߥ]!#\eB&[i`mT4u |9'{x;>[QR }ed9zSd:V_CColoFfj0 x~ =Țxn]RߪLzca0 QhePaZta `b֫dXTf^ݗu+:zqςR%!5mߒj4#V] +Wy=зtx-gNc:vAdl8C;3-$uayBћf\oa}#Q(ˏ:1[dKPG5+ `bpUIJI?%Bh4@˩h]! _E7O}E_Cq?b^ uA2-yt Ud"w>|8 0 {}'ADrs6g {d S$@J1Fr#Bb26|U.拕(+ejx^@L(mQo tc@7,QlO|ӟiz7=xIuyEAn+L/jbbll =*3K?B#'e4_^U1X60Oˤ`9!@y~ '?'2̣1{"ɝTU 4\XJ׳'P'txh?f{ o8㴨9rSmcH,۽D4 VdF̑A9'21& u2X!َ y_8Tc# *4)9rPGވd!fPuTE)/|暏҃/dmP:K:NaHZ(lqBkBihrxp=dimI"w⥖ iO%Bbaψ2—R@PRmSy̋bQ%SY r$ڱzUfGkO[pΫw]nOH U8z10(æ6ʪyݫF{[Xt> lnQU n'w  %bY35]Lk-7WuWt+aK|0i͈2w!K(,F ^UH!l'dW(|Ɍ)FJxw}@PBt=(nFd.AUsy Kgv1=ng-$<$d#l(q $ؾRvǀs2>* c@D F O)F}PKoak@-yn)Kz'*O47FwRj-KwU.Ԣ)o 6y z`jk vAT7/zI }Yo.X(;*N$ƍ币À[S+Á!P7(Rʔ .ѭH#"7iH),ruv]dp2"N[\m*#RKK׌5"bY%Шr㖛8$I$Smh# =R%7wk*9GWm* iTo Ew M ܾ_8gkgX&} ~Ʈ?/Zd2!L&~FBQ6 )`o_Þu5p16'#\Q6HS-tnR⚩ESs:>^'Ԭ~ $]$N:j: )Jً?\-Y5KC#=NU3>n``5 =]mp7pF"˞ C3H(w(gh-=CnTPмt+M; 7cruS}5!wYLL 'rIcYRaŷj?mu i7&wҴM&O9xp9XxkB2x(j`O竒^()V_ hݸ OS]I>h:&$ygకb[W;3}3"Fʎ/E}Ky5=Б*5+ B/_kC>I@꼠|!}\8sNs7Q6D?HpZv-}¸Q6Yo̹'-EJe1>„_hOc$ S\=,fİu|8GmR]U;g,w (NIz?Le4t,?ib8g ך +FxMf#ɭbY41豗A+ FZ%Uør<&@Y#7hqJ)|RAqٿs+*mJAo~ >K$۾<)uȰ7DD*#깁DxSh|L&˼p2a,F&I曡µү~i'n$W•_ Q]h л"pWXii1 j@OfX5x=fCT.zU/^=kFD_r4UP6D?d`&BdIcgrzS |iD*9jR}[ƻh 9ӘA2\fӜbUs92퍛Ez)3򡄢Nï#baP~ J5Xto }rvHCAcQ15EJ$C0SΫոBN6"dG釿f Ea`gbD6}[Ix='6`v~j)}^g{>Ͳ*kh68gN\eB"iR#z˕(KlB`g}Q,F8ǟyYZvKQ>~l)]DP׎ODж;uؐlżK$),m%lEA[@W/B X[2T͒HdS,ƀm9+fo'FW8~[>m&cslNpӴh!E,)|2q_eAQ0ث +"`ʖ^L}0}8M]:N)ǡַs~\&Lyr3W +w/KBq$d!EAn"]jE+zh3F8bBy:z&c"34TAtӷ}ȔGr9TD׊*!ަ a&Md@Ñv)L5q,;)p/b>z2Э7 o&p"ߥptǸ& U?zBU3W>/ljB 39I^KXVyԈfGs9=1C,<''}7)ys|_F(7[ͽ`4+]0O:i"$%7Momhɤʮ cNdUHNAHiGOۺf(S*Wy)*p19un3n`;NLV5RCNl% oY,DjHncKVk0zڎ.2[xsM>Zˠ0*I6:NMm:金21UW,[AQXB`,Ñ5ؾHbT2>S5UF9fDJa꼏|MA zE:CW?*#8no2j9i9TG W GLֲ@{~[yIczO|?CBK`4RKPUL Ȝ ŋFȔ[ [0:Mc.G?g&2d187C񞽐?'&ndf87 Nb7f9MV@TOZe{ݣq[C3qB<ņ r_37XkP"DA+3< ɏň|Ћ1bhO94A^:JYlK[@.śH(3"Όu/ "6h-Grϱy#q'?3p:2v~_S堫r+VTi`Xf7"g8g.mu<-#W+f2pM_lq]_l]ĵD$tOߌ̕v1ï3;AL!mn~_:(ש: A=mqot?P&(8X= ;yp:NmX%aTQ&Az1Ϩl%8aTyp1oOM2p_7f!0ӝЃw $]ֆKYwvs2T &SE#~*q_LfvZ!'=f8ø̗RsR%N>CwXBb|\LZa_+Z6*4:ꚦfvƈ}q\^^8bd[ȳ X{#g4ʉݔ` ) zU=}lD nAwaS]tU:=*TbNgdtD ei g6zG \W8vLzSDžyh.f,#Q }f{? [aR0}HfZ9Y\}({SӥR&mVL>O: /ak1$fȒ[(v7Iִїc3g-\EXHErKc۪!>w e$*T}jT)k RXqI[l#5-_`FUhh4 Q@ki۬3ۦ{mT>SZOJ}? `bD Md;<8f5\hvsmHˑ7 Hv-4r'F?bl"^Xʦ' f6_X!6.eHσRGJFrKcPl3ne/f` NXV?2G[#0i!YVfp]5K. v`L>8,Sy|$87VÙ 崘,y?mZ؞&V.hrC pn!y?#abG(7.S,A5e ҮLή@b@M[kyza:5Hrӭ/ёxhb4'g 4P<:V Y*?5m [9!ҡ8 ƌ4PEMاb} = :2\#𴘁njs(Y|y`>x$ Mڻ# d3j۶Magr'_27 Fd 9 ȡWPI۫v H,:r[ }.AO0ѠèZ(9ȩwzD71MZmLIJ|d u#w?\Z8 <3麦^b-u֊fiX\ݤ'-+ǁt%;˼u=3/,}sv~X2[Bd',5%_I嶋CB-GeHS:m@܆{s$ݣ{~dyLlqo.^"GTBMQ˳13\P^);Dc-%!mad(No+,F )\'|L^S'9q,$*a:+OwjfOnx/)\4鑢!"FW_uuxi\#)y~6{xOsbe^cL w`Z /L.)[~Ѩn󕗴Q dfw){PHQsrLI\/EpL%g/s<epuNJӕo3<.ʯif:+uH* +k*Xݢ)VHj]׀7}j,DuDW.>52 %"qg y@;X"@kB<q QRZ=5K#M)cvK6%>rqx t˭XEwP d7dZ%gpq?HDVE1'fm;9ɨZϿx>$%p^͓E/[IC-:x}#3!X݃׋o{h_$h./-ci@]3I{azl3d*: j&yRhGeОf('.-%HySX'gW7ߡS6z)0:4#@^KN3;9_k<*e΂Lge4Ȑf>.[2 hΈ-RX`[K)c_=vrG-[tTtBdB֖|G,|7ԉWG}3ccBB踧@[pEz|յdx d&j U`gެdXGT;cğ8Q /6qNˊPHS33kN)$IӁď\\;5'ָ;?[&d6+q .9|цY-_$Ep\ 1GtD \&_~{[1,pWCdn>u/uI^.m C4KqZnès[+}9w3J0oՄG ^|B+5c>ҨB '~zh_Ӥ!J@]5v{-vkxhZT)}M0p ]?VS]K\m@e33F4W^3Pˊ>K1$x3zh[ZByDm/$%}%6&ӕEԗ!\F9Oþ}vFfٵNXʵ^hmnd!wWtGADU:yT=<uNPԵ`hPOuי"5v)ltA ^ח3S}&f0\L} b߉.x1-kOj2. ʶfQ-~9 1zBo- ]7br|ɣ}㾬 L]3xld gXF}Toܝ nnXP?",>rD@1'bS&̤0Vjfohow^mEc(҈&a}7z}kxr.\~h#[vK#/]Y4]>e"m>33ll0g=T8.gLT=2 .tZuI{R5vZL EP{ n-/Sz&vǃr:WB]!qO`)\,\@#@[|rj2Y1n]/{?t~ 24#|s(AR|_v͏I;6 =ND"u|;lxg0x *$bs1sd,i1t'TDǂ1/scw6`ȊSSts/ 08 oÅJ+jod]Wl "U{?.=\T*rT]-^v7L7ax6PڛqyMq9?g mmZnp0RD?\Ll7d8E65o8VhNCR$"עŠ|7ݙͼPy%i8G]:a:|g)$}թ^9tѠozPUHٙpqc;/js+HI1  w,Cs.WsP: 0 ́gAIuO= Mo*н1J Dd" ]ݪ u֎*Q:$i׵jVe r@ Uddm;at3FtGIo~ =k{BJYUj`[}Q}Hz܇!fqG,T}K} aq\; Zʡ9=<ǧES!6=E兏u}gh|fUwҞ!o:fG TJCWa+jFrꎙYN"q1%8n(~US#@3P1,#G l/70t|{,E 8JIUh7?}QwWjA%qC>p]0)^\팆h T9)y_cH3t"͆lLU2QML|ꮽ@F%W$W.~' I1'_6WI?;N=iM;ifF8ú!^]eNE+Tf-Rƾ&& |#ӠLYfUi{@Uz+qXc58STq|'UҊR*bq^q8s9}BGE`y/m@$K!I2t̽M?n ȌL;ˏIZ{F{Շ'%ZI<:]SיepRy[y1.i2p<;f5r,(+tU1j"93O"T7 fh*$D5Xgv L|ȉuF-0#&V-0E ϥurIgݴ}5jWٷ@iKqBlf6=ͼҚ3tbkDR} ;t(ָimǵӨ0-WP0"˃vKت^GYT3Ԇ^5qrǚy0I=E"aNj!+A3w?\c`IJ(w.AE-šeD-N1?Ŧp80 ?i;f1Zы;tITAփuT0RrGNqjt(*s S6m!3X})kVոV =&KMzRjCww2+i bBL.(ٕ$+:DP˒ջs4G6 }7yzvfT$B8 u p0V:|E: m8 .ܥD+HK8CiARIO;_8)$s⑯R`s3`{C ~9Ap_90v,QY7ZJ~/y̒1'?ޖ@\ץ/s:N̮ b8;@> GmNKEmă֙YmZ.vw*>rg>sݨEՃOޕ792@2ugl<̱,JؽbgS*(ܾ^^ecC HifkVMB",Q^7K_m 87?oIH.=/6'K*><^ s^o -G\uxG8|:G3lPL]C┿5xLذH)4iE $cҒfB--Րq?5egeU7tؽ´NF@b~ KVf~[X+ܫbk }Hl7 +njPm+_M~PaRcb) G/7)BaZQЮ<]=:znEp_ɪkW:' N?fig5?s$w={49R3:t!>DX: ?n!. xW~R,gKJ }qom΢B؇}Ct 묿rjV!~id S#bs%lVb`L/Pg* (s=(g%E?VIȆ8=g3}7QM r,PȞ΅R01dͥk[h^:S.IeGfAwK۷!m@qjo' ڸ#k>1~M^- V?-H|L( 2h&6耿ˤ ږ+̵/W8D>3>> d :'s*RgG*5*(IA}OG悁ѳ6  T;JKʝi&n >4nJn1PނH M8>bw -ő߿}jzv΍Jvܱ9D9(YLS, Zqo%Ɉ V۞-F#<xX9-U_t(H.ΎAoHs;f]U#\6-[1s@A@?jIvkk8 eKbN7nQ@ K$Hz)\+XNi np~#hy+GAQ46ܶd@!EA9uvӟy"^ik%JGyC!ftioӈvq]I*Yk+٠ 73aЊ_H$sr.߰V;¡#= g@G7V)l__>4.5[+V_tgwtwF~JmƗ%qC؏ᚎy#wʮ)!7 R赙8g[D"L ^g&=xٛ#ޜރ4dbTMUR 4MQ]oʄHDCd#1(3rwDd7U VkEtA8,䠓% rmvчł'v)B5%^TL—<s|v.rJ+3:,S]5#ŜSomJԷ*/Zdk-}hymGd}ef0@^`L2Sl,BFR >B͔27;hwxc9f'@{Bjd\Sfזt+u^r} tlRchUK9dDhHU[g |snq&MӊtXby.̈x,]ê} {$#syv\yg!oqon{/Yo=}Yl;/V鏩_+B{AYp3v?LWuT,`b]Dsk=n>M>V6f d>6pLle:Ӟxi/ aA^n\UnVdLMkêmϦXP db ᮣ2pnNP{Ë4* X7j HExJ2:vy~BL&_AilB(1uw>%Hx- +Ĕ,ǚÉGj^MX.kds76$2\n?ְ=fp`6 HDLIbE\:25ċJKLj\=Bd%(u [7h+-KT%()g~ %ev) <Y#]>RтnŜRD^q5R.DcUFKc0PF>ysԓ J??ʨuIHUokxi7NuߵS xYnb^Уw̶e3 Mf`=dM&\Ԋ5N8'Pc 9 ߝgkJ/p,󡫍`݌ErJ.]QJd#Hle 3(Z ;Yđ.hѼGTZ}l9x=H+p-y%?FbMn"p|^e9+koܱmʺнg&ڙ! Zx_1K)cn臉 ZhjrjQM8䨽ڝHS]\p<ţ,ItHX| s֛n"K[u FRSR途9-Hz SAx~{\hG.̔SfR_'ǿ+ 9&zE+N=@h&Nfhw9Ƈ.؞a|i "\]CaF=<ΩNG88r4Ү*Ӹ`G|[N0bҞQ Ƚ$fN0Ea-غ=ޥ/*-vONֶ>Js h L+oEPYO2k؎ΟB\aȎwoqn2JmdPÿITd5$^:ܵӶW[ BjыlSX7DJϤ^"W'&%ځ E1;A)PLcxdƶfh}QюȞK\X1 d%Yp*'ip lE׍'=(na1aqk_/$:hϜ{ϩh' eq/ur=6weR_Ӊ`Α)Vm8i߆PvegրU__8=Sע1(eY܇?գk91t [  }?c+&tB[oakZߏLE=l9[s{f 0IPgZ#bKiD—Anr]]ί X%b99nt`,AYh+Fl>rwWCLny2Ōuq_qG̓YϠH䞿PCq١ZuqS=VG;؇s)!wbwI(9gEB#H~V1f-^D]3 ӕ 6qogCBt-JVv8C 0]Vvgyn3T"\I@t+D2|A?K!SD@fg2lYm!+fn^t~YBvl``oje=kg8(kPMGm 5lƃZkC(RrKԾ)G5Ml6$\$(<)"}'_7i-^itO3.^_'ǽ8Yo3W#A/t/ZK!.#(њ禄 DEؕO*ud(r`fKovSQnլki^OQ5?Ʀ-ڣ?oV4vJѫBȪP,TA27WƅcxB2? m1P@ڊ⍤Kba2Bf?W_F\MBzq-B@$ܶ.tkF3z=͢fO$@z\J|};򭵣^-d{V&8KyUwie4R|fP\`5qEO+@!W2 ګr 3RnpeGϺ3B3cWpKȺaX^W1AcbL)f76*}g3 lP)});zNT:G:UVig!]XuI(IxnnhCFeR\wcSlNt@:>8ЛQa&`VPg..F7KtP6,E7 S\:AZ;_\i5XplCaF}.q+ʹ /4W;`ޑRz%q{a],s !_cQiV +>d&S#Υhx7i?5p:GW0%U s]+Qjp%H۬d3bR2i*v}sChoN %Eo"=ǁԈmƘ8l[&  r̷3aGՃQKu/vɪտ%ej9Xu}Qqm㷥 [Il15QyEMl&qlM5=KR&6B+vnP&A!Nϛɒ>}L%^ ?nykZ-oq>&8MBĐ|FW{kw&poQg+th( lK5tIۃZ#Sk2)6%qC)ŊHkpN Zzi)oc ңWbf`|RF C;!&M,m)Knxe}رZfZHܦrs|yV5m#on0 ,AW7;7!O.)ȯJ(B,PB#&²6P cE^Ri]F&U3pdbe^(^{qᶲ$zZ5drAl]޺"\{xfeU,،Ȗ/ CRyݪ~묡_ $,t֍C-_uB51kp (#~?SF LߞnXX}*5/XwڕTmWtF )8/.T*?w'zL :cxr5` -O'8.aMoBүpe#>HŞU*mHQzϞw)@ä;iw?pwF(6w¬s[]+[()5i'pwm i9͌gXU̽iŶ瑾)W BѡTlEDAx0$UqLLgĝ/(Z_f{YxF %HfHh2]Ç Lp@c,8ն.d;B3nE3\yOջCo0?ç@I,pt>jGiQرx.8`@c݄ǹ +~6Iy57ߨNN&2Su^8V vF4a/ϟbQW8(cU5E |'T*胰Oc o蛥1<8TBbT*?| Ǧ̵_l;עqXKg_2f +9ޠǭ@e\` FOx_Hg iʽzJhY,a,9,g},R.Kr<= "h6 ),n^_Rm#s:nz拞*:{ϫS!o:T~Yk`m>B޿u줚,ꖕ~Iz"Y؟6WRJ= ׿UMtjC s=3}NկAPA)ԍ8t g P]ؤmfpɺmv錶 % e![~KKq<Gh8 hH:weQ . C}]į t",Vf&*aOa|g?~IH NDR&Jhx5ZĎj- L[=m|9km͙[~=7Ab% e†ASѤN9Jx!e1X̐A[@lb0)XqF4?݌c-Xh> U\Bw`wB&ЛmjB3M/\83 s3]1LO\{\p"Y"Lt ##GOW/o~}fjla[J8&]U6 i3$Ayva">NPY' -"4Ia6:ߡ"-fմ"40JR7JwԬ!e g>+ Rpbӝ;CZu2 /OMum&XP %/Xz#[S4?e^6k; T(]TpOYys3T:4F0٣͉h1۠3* nsfx1(Es*i*.j d5@ P׺gfa伸w4dh% VQk. $(cB|OKUZF\ J̑?ޙQn*«IcOIT`*iX?7ΌnX5.LKoPԕ<Q hp sTJyH% vi , WUE/"]rO4cr CG<-̪P = W#9@) jElœm-z* ?bJWrBI !9ijSȍgHxNz\<4XIU@R"fbh9sd~}#18X0+^k:5(ا7݂WoH3,v_ A|WKf-!zcPVFcm w'Ρ7pC X-tRΙU+3 $;%T_#JV}B>i,q22+~\ vUZT=\ ~a_֩5|O ;QbYK'QslxOzEgԯ^+ TE: h>G0/3kgIxd͝^ٚdIoi ɬ`nw?9YLGީ@1.KPлɁ.cÏg03{<8:zJ*Փ=#iݜ (N,UӋN;!w} }^blc##ji \EI[\1mMw||1bxxusu~Ar=0[zSvPuǯC`4ClД C!892/.a~iԪc5~T{$xG;!]}k(Jb|ې]i /ʳ~K?\Ad4T`3eZΫ`KՁD- 0l:p·:jێY}Ӱ`ݪXU O|HwKsoEr4Z?o-@qG.ٗ(M3,B%s<4U4iAIkOٞ*8Wה)Dܐ_6F"m|7\7sWHɶVZx:QLJ3hJ:춥>ga^fkQ,혝8,e.hjeMf1VJ!!3,Uisv+N_|u+(?w1F<=,X*~h\#PC҈D]y2I\H@ɛ/ǽO\@SkXEfqʳh4SXb(鼴 VWZ@Vl(\Gp"c-d>ǫe>B6:9:Um7!?^()؃F Ռ_컽NAqx\N{Y+FޒBuA/nP# L>j,b<6SH bnCc.1"NY#K ]$nE._rN&`=iBcFA.oCu, #ax j鬁HwN'PP}ʈQMPWN~)bhw}pukh̀w];Ȋ1 [ּ Sr?7㰑ve-H;kݕ u7kTTA MV1w`YxMͼ! @K(QYkY˙{"= o:!UzsN5r*'̧ P.i11v8n+m|mʅnU2D0p`*‚'iTj uosFnJhL5VZ]xTK 8L ߮ Xl})_q6bᚈpCMIH՘a]6n̿J#d{]S>XF9P\9h^c(!CJK? BAģjm+d})]/rD(c .P%3quH 6Rs#ɖ lD =PI~H_*zeUA]S*/[b"z='\)ں/뮇vgwٛK&22>4YK{`0)[/*;F8!;(j 2?gBz+BwtMX}?\9(p-C f UN9Wnw,ꍮgĊ{(w]h-]<(#;m9=2ez4~@kS|s`bMD[@[|!Z>w4k|\e@s4IZ9s8 GlS ɎvenƬ¤=yߚEM=@4?˖ٕט7&ؗpLf;IgN,$y{qwpΖI1.=XNYFEV4cwL5eߑ5@OP#Н#)[a; Aa(RAn1/L^ L-bլ6` Z٪$;y14HBSÉ[V~ED5?6?92~xt$If uv4y[ŁC6wD~N?Ѕ`yvx0AW`ؤvDYAlV<թ\ >[lfO$)P~%A7Z/!T $8M1kcL2[OZo]̮Rx ,^_GnӅBM5۫uGZ`]M4G|ԜWJn@{p ٓ${ 2y $w6#Pi7&vh5Lo~}%8nҕ E7w77QҐV&pM&NX(Euf~2cFX0&S4隇'EUOgftVπ?9ifh 6.?(ƾd.G ZEhbqx{9hNk"+Klhj0B)fmfARlB w[}BFu'_.OZIb@\E^ 6\Toz)42yߐAFiy]rJ{Ҋ|O\7*_nܟ5\$e6C 7n? (^j?W|*=|JSK(z ݒ"Wc^D4Izu2=W Ԏk]g/|uPBQ"HN?oT8&ULĎY}LW'9 ')l@lҊ SKHn.)ՃkcX"nĭkBaЮc' $)`[È9Q!MۻR+ F1 1/'J95z(j /,/c\*fP= }0 kAaSxݩ1 2@l6Z3"Xn-bg[vvQ9=m.]c`xCg;Y]h@eTjudtYrF6zś nř)H' CY.0nusGGgmzr׎ZOpR\ev,v^o]M{*a'l e7b?H2JSnٝ6=ojPk6oSuc޷ٛ>Yȡo:?szx -[wr{ԭZɷm n.%;wq,R JR5Ad\_J_ ܙg~# 3ƅhD4 E+Fki,dӐv1Ogl{xMcچGvCr66qy!It~-%* +|w澈2hN[-#([3 B~ݪgE!v kkRҫ{EBK6L-,\"ϸT_%;THl};l54[uda$#.WLȲWwbza >CjGftShO6I*Z2`.CON"wɹۧ&.,qG7iP+JG6F;L- 6l1G©Z@/!& N\3r@ccDDmj9,@%YbCxV.xb)G'uveFsQp.nusi[ԿQ 1ɔ&%~#?\}1R{i1iY}?YK4 ͷݜ|dLalpZ^J ZQT*m[8 ,Ѫ4kqkP7PPv֏^^iHX\yf"')BAy skDnG qF , gd{vAv3Y^Pd-Z=+8FwVI&(f"A$ ,]Usr\|Qa)pe7 ϶c@4eTOwSk;c)k_ў,{X葏,$[#!W[bt6@<gMvŘZ"M)w޴ZQ!tn-O%9Vwbb7 ,B9|x8ڪmoz9VS.0-KpU(BHӎ&rCBgAӴg_^/F/4:DԪQ"eDyH1#*o0d[rMP"36r5dKb=nBˤg(fܠ!-Cb≌jLԥ,ɤ̓휟bc,2=Q{$ 5?$8T)/|$.NWZQ7jGQ,)ׄ]Ѹ*-rPC"-|F,nuXi4ۆj lP92A`M_5aImmi4UԩU=6|8¸0GUN%#y%+eHKt70()%U4A9+~fV;u$\857 ]!cJ8A5Ƥ s30#_Qd?a.>١4$cxk(p\.N%Яa J;YׄImkS Z$sI܋T#v J"HΎAx>l;^( )Lt-ma}S|&$XĕUh3Vv;8U6Vr++ yk{`SUMk\oP3"^^!ԃ@@Ḅ1N [h- [{t-)t&$?VQpTÜb9MJnY59rx8?SzYt ibݽ M{/NT絣||ύ Nìnߞk` /&<\yƯzc4bAxoYåiN]qm(=h!.-tcE°l({H3YXga`|)}};՘ZLGl*X@12e3iu,kئ< &JYWp Ƶ)\~Ӵ X< VK-OS\^]U" 4sk~Q'>"ݧTxh$( s,a}N4yg&I4{Cf,J=wNa֢gD$܄[}z%{+dAr$Ғ Y ?~=tD)yJ;GcnҍUh!6U!ʈ!8bJFDaiћNν\kuqH#@Hc4=Pق_./yw;f݌jRS#7ɞ=fnMGtxDaa-$Kz.m̱R7ȤsAE ^ПgG?H|l}Tu> [dNz4#~nu&4Ig6ȱp /lbyaHW>؞n ɍO;ݼpS$z>Kh60ZXEH&j;*D\&0+6g J Cɯ"M+A щ,LjFHn.eϠA#-R4P uaf 92" ѕ(}0 uPtKVOBMaveS+WcXpW \1wT.hu'. r@@e!JKV<^N{(]ʢ'}0k2? Bt.Fڔ'^**,h}Ŧh߼qr(^BU5"c"`y,!萀nflSxA=Ko79Ǥ`daI mrS77)͡;fiS"0o$[۴mÑ8TOE[l54l3HYX@hHrg#e ,ΑkscrU`qA܉i)6:6*>ĿlmӒ4}יRK!m8FM)Nfe;`{JG1-{[Vy~q`,s3!V 8j~yu$Ad]ו|~qI儫] =]1u^ I怸*eа~u≈SڽOtkLa-F1oki"0{Z(lQmdY"R^t'I13Ő5{ot4HKc$ "wjx5J~er'򲂚a>"h""SP?@ZzVMjgaF}h\Z&]A ;sv}m3IrvI: bw݀f˔=T:R|Y9#gO,Iq2$,OKʘ8}].âN:I s=ݧF I]8㔄 (cܕKDb$M5]b;k=lP]L8 Z _(h|Vf|A0l;_CZ`4΃ cbr{PK1rxwUpxhkH=PbI~8AK'E%xM/D^uF邨eH ҶJ@TgՀYa~LiTw#MMv4Kv'KUSL3HwsQ l" \uAELJNqfs{yP;oKҨ VdVqu+.pܫsRB3k𺙁8ʡ++.#CQ_te5ɪZXSN~8IT0YLױQceY=SZ&vS r(rdY@^"WH+vh"/ąHd'xWtSЇ+ϖ2@xKvX8gv8*س\zu0эTtv3دzjݜα)4-5ƈ726un!лmx}cDw9c8AT _KYdwiTbR,XKOo ( s y"yR ,)B Yuw’Rt:&߄jp{c;K^HACֳdz 'HJ-n;֝yBJ=$S<7Ŗ>lck-bpixu:mh8^ @d]"/*7$d hj }NC>#"qXƀ~G(&e2~8ʝ?be͏Kv.rKeyB| 1(g /vyOi.GּO8d~": =1Kv_pvN`pG:"؁'<$q݄ h:ܐ\T%e:߳.eQތџQ<52—ǮQ9^hqA9$Lee0ʩ#y/8ofV1b.s%7xý}kÊPQm.9h{jAPVoسub>t3l;fGhs7Xjibs  O"1XQWQ+ yvҒ̋Ąڛ5sHR]=ɵ p# 'l@ GY U -{7fO0yUlRgJ^oR5vu? !ۄ.*G`G>ӔPN7T8W"y_-ԑRYTSM6j‹x !M?aլ0oM>>m8'޳8]8 Ơ ⠓2M=Y. ]3@,w?L˱~$H`EWߴ+`iJh ~@4(Uu;gvyBrp`cԌv ڥ=,9w!j':'+C˳Ec&J1̆(!I!iM|Qn lz&Qh60 JA͹Ezb 2n n\[_bM[]Ģ['>&;X}ɆQҸkk΋*w51">ߏߵVe Bx7f KQs+ [EMeNN5~<mzX<!];>rS0mQN0XbC*ܤ$d z-zƚ-]1 &.)B^ՓZNV( 'JKBUJ㋸-Ijc 49wʗ9]%_d7оƱ)<țBY@d@'B2k,P]&`J R,|g$]T;/X9zxg)c0ʐBo&MR" (D&.Cd QK&4A8LsPr%A\Zq]<}0BҎڼhWq°rr(bxćeOfpMùAue]Qy$^*1;#}E*s/+d鹳٦ٚyjB7ĥm*.r\gnN=HHV'N#HR/PV2g2gz1;8vуjϏx)VsVE&}VEBzM!σJhgyŠwt,' 5HH@?v0j"2z.:+Z'e}¢|HKq#vL+h;_(hGXIܕ=X$ثbǵ sZ?\& yOz)ݹ 3tε^?-R_i<+v8`J"<5[aRu6x[G@ Yv)]=Zn X>~}  pBb._('n%Z\˼ dxʓ.K@/݂3? G _<nM3Phl =a^FM"x tQrq^P ?%Z1xfo-vjaoC/lnnsx,h"ߏM &E] zoMͽ^ޛh`ϒOêдW !5s6ƂucPTv* @yWѡaaEWC']z [?Kٻ=fs};"Qܾ(=sb NؿDp~KUHʬ-8/q7 w{!-"~Ӿ.9V@SrRC:fnj/iC1cONE p2Hebh90"ol%{JC8Ԍ!/8R[ib`pӔ 3P(LE*Ktx|}yyɾ|_ 6M/)`8dTo+~&M3S8N!n.H؏T7T,R!["KL$%@[NoNn`@3'y#]Z>!fD qE hAeqQxO!)v¢,HhDRߩAuBoQpRr'+߶wSǿ8h8ǓXC}:sqCʻz{(S7,y\VU hVӜs۬IGTMPpFz앺x@_[?a'}'[B߿\oI21 k<+i.+|O?/ı.K9Ha  hhh!2t,I Eh~m ,slْrk z3xO&+  Ҁyeh><``==vhPq.p#krR;Il[R \G0|P@h7=nǕ`Mn$2 M7.EAIMlʪh7jtg_OɬA.9: M'߾Jm*Vt.: Ct'5tjsStw-;@02{L i\n<ʠI6(DMUkm$-MNB~+ȼLiHO;WKO558"Uޣvģ,wA 𞄔\ut]Y-)~{8VD~8ͮN(=bНZ/8╥F@oBgկt+K~~=6mi[<߳CD)մ:oT3W-(әP. qbt[=il )Pb9wES#_o}fW,O&ǤAR  ?![kaKyg)tn~fkEVܨҒ§*]$c ;r# &&?S 8 tp϶C%sIG&JSó88]F}GWYOU_I+k)RJ}Y$RxXjm opN'â ˁ&lxXoW#5'|ׁ# L̰$sՃ*h7f,7҆b늩5(Izd/gwCcwHIi/9XA]=h")7Ew~9Q(ݲ" @>8澭GuiT VK))dqh 4gi&9ݚt>G e6YkJN?mc5l}DT N0^9*V a)5'TaE4 1X=J'¯b=hq. c؋qt?c,k&yCݐ\z-o4%xh= <m9i {uUq/<2w&Mzs,v|AE+lzDe_3X«u^OOea]ȃ;37zl?T,@Z^>*,:p#mgu[dJJù 9oS^rUU?1$qg66"P? m=ugQ(RauFS] 7W NKnJE#/29%6 =+!7]g1Yͱ 5;dKMKGrt!f9&΅V.^Q bAvkB.M–ǫfUOvՔ jor\',Ԓht1BRAG&vq.i-#t>1kl8赉 8\衁<{ymU* `.l>,9k;XVϩd+A{82~C쑞Ta Fq5.n%vPjď'f9jjc(h4eÂ/\.ގT 숔b/PYL<)%'tUAz8ZiWVՋD M ͅ%΅.7TxI"U]r-Pi5EB뗣#sX?~&] SG}aE,,~UgIS|klc:-U&/`a8i!kN/uWXS L14[{hLԨ-a _n^$avT/Vt$-7>;4"/sq5]{u{!D-SmE6q/w=A*pz rR _ B[2Ypk\[!u <<1$2QXS.8 =}c/:l\Ycrx"1 %j!^^Hu ydAu& 'xC& ]#w_ t5lL/"Fi9m!$ۂ=nqT:$Aq M|7*QVjXzXCJ-`2VDU'= dOOXe5IOH,i3\U8/ A_| &03wߨf{%b)+bnm$ ? ^{ j%Iv#O(TH1 f^Tҝúpp(?W4r :s 4}s(DGY R8 ӖeFM 6(Ś-L.QX cV +ֲjDq\`'QH)d-WN_tn3C TC,eTq&E0۫+x.gl?ڎ&Wcj U^) ͖Dʍk1e$`x29v7er99߃Ƴd\ b"-[9ȅFu`4rbz]2&7)C+$E-/fm-LĠ4k0JvI8w:hJ+6=˜VH^AB0-`#%FGbfPJqp]O& S 7pP7>Hm[O&wR1MC)j0šޏy%'QK1ޮF##>Fp`dy,+M~YO c%PKݰ%Fix/F0^XF sJ41lJJoufTyF6w=&&B 8^IK,cj`&ԺJ7o~I|*9I~?0˪ 9Wl3cIȐ4h4M(;^aފDϹ;EvJk(K,#K>)F"BI]Ch.-=4H C5{hg]H nۛ$r)p½8\R3ׅ *;7ǿ 1PtB.6_Q-iξJV30Bi KA{<bԞR"<] 8Z"NCs֟ :7MxSfe J3'_vQ3\e&b}{i͙$W!('*f} *E>q_5; WUJnd;tl ,J;]eM- (P7X s^﵂>֧Xbbi]>-c]O7GYۿ!.9 k@.%ifET^X.pOmq%%)*A g C*+L Lm O٥CSL:[{$m5?n6b!7C /X@KbZ>{l*lM=!KK(U 'o 't%Cp*o.XKoP*%Vs&fώ'#cNg"kKdWӊeaeM PճSRU9H^̌]L5gZ/d݀ c[$Nk#VaS6ޒNh} oD22 -e #V LR|Enjzdedq8K~GےtT?-1PGߝ2;uADd6Ya2 ?7PѸ{qUy|}ܔ u\c,)YF_-/ǙN Y[7ٺY\CP@݉>ր`Xxʟ7~CA7c>A쏘`_NX}\@kdg˹ A 3:4^/U4SK⬣jF:tObb=9}_n\aiygkyKք:TIx+Z7o<#qr-h*p٪|z4{ BIPVbK%0r*Hbd~TuU$t[)` dܒ_EqW|wJr ٥$ тb&@ˆiؕi,FA8`k^Kc8xYFQRrWuy6*J::ɘ.`&sTydgo\rMhH{Fǎ{H _!5@Zu.9;y>bD>Œkanj)M=7E29YP:Qytf _MCrE|]IwgԘƂCUiC A'0i/iD- SGXB,fq_;eX'Ĉ&: 7sSa+ᇍ|}%4餱$)ogf3pf{WHm\aZEH"kn}[kQ*6HDBW$.DR[T$"V"-zqr6"HDvF3b1j.iZyՐ0L~~l=i v{E)<8I0h b&ti_+OSuΛ5ک!8֐<@T*^E ѹ YW&!YMev#VTN"{;D hz' TOguAI}YeOryv58ZG: LPr2C;3PE┱}&oj F"GrcԞ8yi UVl-Sp'C=u~уUzP^+R  qd--L=+sojbtWn/\Լ|ߤYION5$Pe,*"^:96߼@džRΉm(9`g'Xǟ>;4o` 9u>+")pc_\.x\h7QU lM-ԯ %uOP1MNj?\gZU1l+xiLӮvgǣ8 sd?j=?AQ 7{kN=c.pq$ޛd's: Lÿ;PAUi<(PfQwtdOJSSyѡ{s}װK,\:IYg\VP=#̀xTD";UDXv5 n 'Xe={/JmDD#ԴJpi#;!@$O:SzYi(nC&iC+F&,%OdirwWb^,)9~p6u5*ݏdV:(r b7}';ް@)sUh^Elϱ#k ZS5&.I@kx\Y8F&.%5̀9ش'x S}\@ZeCA%4g+iK@.)؏8ZMӯ6*aG:( ݽ0 2>17\1çr"?CѦqnqBc5xGk]Lâ^;g קq\m+?61 0r1j8 ~ 2Jg^"ԠM~)6P5qYlyq5HAkv>^n(0ͱngDW^vG1W 1M hǕsAZ蔎{ܕ8݃7"-2өL -h+/Nʪf lq"rNFw,!?B">oSA\[XFJe,N\!sPB p_5R1ڔf+5E,) l]ۅ^؞cD=ax\$nTľ aL$2. VCoyY7|CrJx?. &5,M9[:ߜ4',h=H7BF m`~a{&O=G2 `GXΕOXE 1xܥ.z9s2/36WE582V Um&YrNz5v6CN>hFzTy)vC1gdNa*VLET'(! +$}щJ`134Kdž{ˈFٳ[_CAf0R]*R#+ާ?ou&Vf[qwe܃P)nxfO*ӾgɓkѩhLԊkGoy jMZcb,+tq] @"ֲ{wqpU>OBԯ3lgxfs%9%`dgY<52IF6 Hh;IHA|>w} x|ΎZ{h9SsƎ`In dX-z gu{r}ܐ~]i9(X7n)'Edު#2\=6힖<(cw1@`=rV$sRM~AYQŽ/;%mOcrw&8za>gQ>k QbGUp4r冲KHXBvyZ<<u(wŴ7(žr2.p|?`$Ch~>!涺TFj7Cff3c7}U[{z>S+>θi75k%;;_|NvgԙYAh*cfriMDcs<PޙGV2=̙ƻىnV64:~PɣLYY~o k9PF~o$%l%O{T;`L?7rXsIP^G#)_ڞO@[M&Pl}$>Bmks?9w"YKCB!aa1{ъE6R*kD+3~\C‹)T.qE1Ȇ]5 06 @vf>ܓzj17}^ʵjt#e蛙',2BAy|%?RO<^SaFi'?ThV }Fdj3 MZ7(K1:=;;gzex_)έeUOO\>c8jexQ߷ؠ"UM=p87ʗUb=3g`N lP G0ݮcMZ4 Nc$%5Xgɨ d5b'닞[Νvʎv&RJMFh[' A3G5$AGkģF]8lau`ʀ"%4 L8*rM޳0HK{_Sa[<};R/ttBÉ%O1Ru ]ՙ*BxZt<^;M) ý^b /l^$Z6kJжJvoZbFbLF\UNf2j0ŃrDl%r*a\c\> O17 ӏbd5".&n'pBá I<̅ w\>4c==lXLZ3.\N?Ok4ߤdK !csS C (i*h@XLH5iDO 9Lh;K`%wG/̸d:с"ᩙVDjĤ#Q %7U%I=fɮ[rA y 􅶖O?X7!=e18#gw#Kwf@K(t߻ MT"o6ݳ~\5iYF\TLk,Z3 bQ>^Qu,-X6d]!*M{dAr37H$hq>(|bqco0e\ᄁ QcI!3O,[&P/. pxU<50ٴyk5+MB۶%uu TZ@Lo Rfe P`kޏQ Ғc'e";.gQ\LXb%JtÖ{|s7|1-(m` &Dm[f{Y>x'a^FXŽ"ޕ0a>jEZK$Qn 28$Х )gb%Kxq¢I4YE[K8~,%H'j >G2-sh4KP{(!{ Sw"QҏM 3lDo1AiKA]9;nh)$@ (Q9΋^l}k]%u޸JVhV_+y'J0ɉ{yQ%րݯ.;EnZY4)E: IT nNbvU1AC pl} >AƻT|Ü-WfU80WρA-DT@} (V uζ#+\S֑N=:V/)qFE11aT\ԧy{=EN`13<D yCc_;D#GIF1*o!D{u!ޖA|UPAQ5/;͋lAK < $BbZ;1(5'Yf8e'B?ѯ<_=ligbB]Q$8*'YK1Χp$.2\^xͣ2g6//Pu`ł&C ?IqD/I;ɨa7gϔe Hď^1O#&QEߚ&a~egnrTuKB#eQ3L)Ӕ|G$|tӖnG&4jE[SEQ˓`FmcyGTNp}QTz3tTm#dy2RA]Lwq֧[nV#|%NG 6Vÿ|gqj,u_Do׉eMW2"+E(|76Y̷[$ȟ1W gTܐjQO O `Ӥ)Xۘqs5f㩞ށc~8a`߶YR,r-<׼n2qƬz N1طظ8B61~Me.R\ǾyTBk1M_ʫkݩDuU6Z`^w'3Ae&(6N20iK &FVh*Y9@cE/n[*:mSBku ~angԓlVScGQo($kՑMϮT)OjSR,#J+ ]KEZL8`Wтnwpyes8逸g;(]ߩ%~ָM`j4$]O2Li=-[^ ΉQŤdd+ Rsn6!iᗺi,LM8oхtcT'P*N(ࡪ cW39fv둌({җ)(aflz_ܭŶ/INdfp* ՔT{"odM/ ǧXu-o2{@ FT(WE^Qxr}s'qs/ϭy:C#O)Nݰ']frݮ[G1㎅ހ鼘n:Oa7 \Y-Xm?gz62+VoCpQkǿwc! ]QV0afG g *M̄#j,>^6XNz:6O^׉2S'6nNBoؤ$1C\f$gCߚe@ehv{蛳f)9)^`gҮ6K}4; ƜXmڪq*U5pR ͰyVO|ĞIa,Cl,zN oM'P+>tz36t=Ej hC`n P ̻tclO }F:%ԡHQ|>qqD^A1ɮ!UkTy:z#P ZׅMOts(.(lpjUww*rJ]jXgx੻n|ѤD r\vDB`.Ea4RЙ?U)h؅? &k8F/DwNB5?q*4MK<5a,dPWFW,eCW'(5E l*J7hB&Ap(qcKoE6cѳ+'jސZ,z"ˤMzpA]jc/>z)vXJc V~ц1d3+H,^-,F 3:?;0mp1 {Mt++%R3Ù%}8S5 % N_܆À[SW4o0oF *Ol)1&vt 4X ·9@KY]NkB&+ ÃBt;f &nAAZetZwYM!KE[o&ë.Do* MuE_4gٓtJfQTuAzqr҃0bxU<wuG+r 8kfRjH3.&2;$ R]v07r6vu/3ΓL\ qr4-7NFԼJ.77B@LǪ)?TX15*Tq]IPG/bzX a661xBKq %Nk4qZYjSTxt4iol8 2g3K~[v(J>us+>Y0G(AU\]i6SGc }|-},Xk|^z[_Dbn0v>ཹ(ֱ),Ut#r8haӎ܆ńl1)*.$Nb1x(ۊWCe~u,lY`NH>Ra8iӦ5Ơl;_C\`ކ 1Iw[ qA\Sla;󪷃F=b 0bAb~&MX;p0'{oY|^z/&,t{KǷfC6i\9y./^]GrƆ5ֻrp,- '?rA iÀ?jؼscYGm`t]γdO׉nU]d/\/TIjι~{&.8qMS_ba6]x\b3O%<+MO]j6/`@$Tu0 Bak 0k"2t֐N+]Fu+03o`i&vP k( O-Z9-`ZA4vx#=.SA|>\-7kR=mgC ʈD7g$Qc}}ouM~@+:$V5$$ nA-fHJ(mw׬m#\!fkC$nc&cҐC5c)qkD)S/J`{-,!:w9J9<<wvJ bBX&4+Ix8f72Q=ۧ:jYDDzͪP J'3T{[jJkYLV*`Iƴ`E9QD*y;vIܡs~ǒ/H=S@.. >zH*U H(֌3=qV7+T9Wcm߾͈h^v-8SDc@clJOO(f:*ŅYO@j /!P*qg*AUDEf#_QIUn9d% _ߙRszQ|5ʎke̋ȤO|xm gZ3_瑭1%YW 2XgmlˢX dqoE$*pD?IZ9wCz{#v7eg8񃁌FiEhڈm?^9'y &3XuԿGח<% ū;Ma|CAѰM-l$GuΪ`i`Zi*ext"QM.,nEVaR2~H" `hw_ORLP§J^8ot ^gfnX0ΐNPD/xW38)ۦw s`t۶TҠR3}`<mz'2.SdN.P~ESc|{hTl#93Y몰 e ɣ;T@y dFUF6jMpPu"ڹATUȐhā9LIAg+/]`k:m)F>z8yB`581I8q9g^5/ $pkRZfq+z|4_ez9j(^Tw☎wq l)ҷ^ɡQ'yv1Hl"M&9tK F[ϵG)? QnT)?I|ޡ7` ;p ҷ};&Ps.蒉R}?X bv E--$b*&ppdOLyu!|iMx2MAo f܏( 6xU ŋe Y2!EI} N}ƈb^IZ #zhI>_Φ @P=L* `gqMcB$1Ґ5ɻx!8~ ET L{1;cn52Lt*m^6LICI`(c\ /^C,خO͠}H6#NxJ+ `Ies\2{VSWBe.CQL|G[|TCRŮ]S-~ =irjt֍1D W0iO[^clpDdvD}G&f ^um}X,$E;-97,9T$#Q(4d~]2R<J:! pn=l #|<~65 *[1Gk jDz`V$ ׉(JOew0-ha63 hkLn:{yw".>Z{Ꝺ0#ǨuGzHSK%U>2~/<,Z:me:*^Ps}XI,dGwמK2BwQ$Ӥ28B`ӼÃ,Ĝ %Aj.E~:s2HkNK <)b@f'@''x|T7֍i9DhCkJ>SIjz,m4L[܋nIG54.5 fz?QZn /2lWxrSnn[fOC[~6Y!NKa Ssy~ʎ[%/;j\I6jQt@$r'˩z7:mOt \5S4/}UXIjE`&%8sLf2TCiD8 M0wq @][Zd-(ZJJ혫b ņClW\ϊ bNRVX+1Ĕu/kP[*긗vO,xWqg?y3TW8plN#nU63GTed*[X:ΥSlb!(>:27Vmsw^pTa楮26<{Fp`R_֣0QռhlRo!z&=]sdxUXWg\KlCz/~lΫ:0G;a{5! ͢#}p^UMW!l?nM\x&$+.Reܥt="(3 CzoCff; 0eBc^% T ESw`X5u {te壸xxH K*?UUW 5fOdx|pl\slzZF/6 :wh2ϴq)$ q5¯Näe | Q6W;-=a*yO|B3xj2ukx+ND1 wwXzP(80m4nYЉYMʿNv{lѽ9˲X&ŚNSx8F 8bmdͽPcM 7b1 @]_w_iQsn\mK 덢i`>N}GY@ώG'l1HL_9 v}0,`KP=xL[T!vn>k%mc pa^%V/x-VYa ߤB8/=Sr W޼Cً* KUlPZ8כFTNMTՂBnr.6ymPq B˲Ľ T  n$%ߗa5?t6X-˔5[e}JTX=(R[=On J{"1]\ HE9w̄ JcoC+2C3).} fO\߱{xy940EU(Y3f֤?[6un+DEg>^b2Χ[Xj{i,Z$0KVo7Ddv>MZp+2[U*80 ~[\mϨ=Ѝ@. ۝Aj 1f쓒`m(W]h̚"t9^Ys,4Db Pd v]VÑg K 4B ŭpPg$ UhU-}aN6`Lp_G[{\ ]x蝩_`4&ݷ)H/a_ _dAObB0Y a1bZ!`ZM$*;THF l&WŘdlnOC$u>g bHw``eL9٣u>W,O`uaq8FD `T[WA:, y^NRD#I)hb;iKٙ*9Qγ p 8_Kp-[Ž6P_U4З\ml]nxڮ:\L*Y;䖨{wD~g CKqEoiKlx{8 L6wcBYG#ѪmN"{ٍڙ٧cILG[h]!MP<}(K˙p||^֞BiEٛT-/4ϊ_R{p\@>nr ]$XHS8WFdMaq/4 b?W2$-쓅:ދ?#S`fnt("PeA螎m5iA/b҆ Nc22ghNQUx~ cIQh0pl[72P{KlBu._rc ?M]%^J^ކr97 qB5<:Sl kL>Ǖե^aE{hGBTQsA8ƹd/uM?%-(%Eۺ^/kZ Z4\+[Nڠv~֋ѽT%h07Ebx Y޲?N|Ƶ8pPEs#}HJߚvl/.ԙN3NI=G'ɫ4߆198dz݊ w#![yguԉ|f(jz.ڦ sU{[lt4%L7qyŨ;0];VJh Hê*Dޒu))vKzN9}7U>*\UVHٙѱ3yhZY1ݭ'.ٵ;~4ֹSv4rɘuho&p'ѫ~ڊ(E=s|`E1M զb[sߜ:(Fjb5n͋`5 Ky+#p>Y>;(u|%]e>&t/GÏaGZ!˪IW\}5g$Q[:?j7]^L)JE? CF6V[QuKg3G-c]{]DyM05Co7f02_"m rW 6:z%Ptq5.V F/w߄4y~*#Jyڀ,K ,EqpʈD!krYփk@XЄ!l0& Sd(X"\S[Jz땐Ԯ脏A!EWOgF$GAn/Tƌ,bu(UXx2<)'C!ʐ*ĽjP*`LM4Ʃ {RL!TϦKO@|'jL/ ΀l*")|:V5&*R9w4ߦ9a gܭCwW7V_;lLwۂ#/u 5L qpWV"x&Gm'PRzTj6uИ5ZgrwY6#Ԫ" lފ _@ F4,.-J BߥI{ VIkԙl}p~ڈk53L7'+ȴD;xqIȓe1P`;Lf0]BqӤ"5dڝ]gBuTԝL9F,ÍaV4kiw grz eo- PN/25Xnn&4Ktdc1TK4xFQEUиl yrɗܮJbPaNϔTđqڨ.8'ǡ҉X267Ҏ j]%5t6RTAi=QEXdw/H(i5A#Y64כ™UZMY(OQ޴K ٸM\'쩈C9yW G#n4&k9N|~zKao]?y =T1ӔMPWK$Qx^GuDǰ 9 6Pio=?d\ZUUi4KnSB6T/lZgդƿaED&E7x|< \tON!S-;h!,ΙC6\t R.R8 CYr0k55WV*9Bs׷c:62?`AnH;brz#yj5bExEvYC- 2?n7H:3:8LB/} Rw˓/sY(xy3iA׀N@KcIG4eTk|}-y@LLg肢t?t-p]lnCgxJ^e="yE2-~70A%Y\'KvSJX8YغO p1WL?(ʊxg1Ȓ% @!|(\#۬l˳i#!Ѵ8MUPzr;f^/t['k &G|KF[~VY"_Eq )LV' ӂ; (+JLIB30O UOUiBj4G5`Ty ;F,ʭ.`_lz M,[#NYpQK2lD3.W7Zc,(WU= Oω%-F+RIVh[-NhÍXwQ fe[)UJb@^KuCᄆk'<q!߁ـp\XIuc 2Dټozvй쟔d OlYPZ0_u'My: 8m +w͑yanzWG1cjRӫuV^t $ UYf6qM1hf7kyK\*Շ .4=f^[M8vH[fsEOy n,lfxj(WX.8Wzy}O\WL>t{V4QCB?nzaD588#k! "рJ?=Ac>N4yj̣)| d:0`;z fu=skTގF|ױdDP0,&yh :ݯ74Pi  pΦ`X]T9S3H_Lp> i%ᢛmC}"z3?+k+w@,])N<%qk bѹrڭ abm7)?*R%i~67}w)[lU/#X᧡̑_ScSMrqZݯfմo N8^]-XèchC'ZTvop=M1 vE4/2yY;xNIHoJ3<g}#0nk$2 b҇黃=egkR74uOѻV8"4 >]d4"VѐC*13/z:?g7u y V V%W51TpzZ1%V+n &6kN$%%ӭ5TO$J|]./(Y & a2(/p%2!HL RIZZQ5$y9^)TC$ھ?[sL߮ڑ*z־bs0t;8G\Gd>qƟYydu&u#y\/YվR.n1s6YV]hvE.t_YXة8DQbG7"ܷ DoOHy =xt S&] u y@ ^ݎڌC< y!?X@ ^w# ٷp䃶M_ֲ *h'9\DZmK !#&a2!]ng-ݹߘeb<`,%|N's/8&[c )(xrĔ!V.XkGt0$~ **Bǐ슘s.h7d ϭ . lNhkYx*֡`Cs/TFY=w5u ѤyrQ (m#. |F_vea7N ]%Lw.7jE>·hMrIzGLj=ǻ]7%dY\M ? nrY6G슯3LqØΎעW65xI?&̀lɶ1CjB5Ȉjafwqz',1cO#efr,vI`|Hwg't Lw3 D ~k)4a[f+9.QkѠj݂meƭ@UPI]#UzhdLmE/+sQEY_لC9vr C߈wgMxp6[G5`PwJb`aQpQ VV/0qbDhsMlfP|<59s Ylrw(gJ fnR>w3O*OZ@Z|t5{"  )f[aZ.ļ \n믌# =K% ? ?eqӳ/}P}Ag7.")VL1)$>_ )1^Hdo Hπ^%_Q^ 4 0ݴDJ9*d#-''tUqx:*[Br`&惁SgƋkڣ9eH' ElS)8i6M;4w &үD&Ic_I;a@?r;smXn:ZuQ@}t]ͭI>,i pjtJ^CBƙ}bA'%bfu1/AO#xCTЌQcͩʌ ,8NLzI}1m|a% *1.$E흤PM NYpkGd2ߨ{fѤ8o;9D{4w a8MI]몄hf6~y鈷2T\7k X0_}l92uDl #(iH&M-Aa 4'޶ͺCŔ+_OZ0hi ]hYWa^y z~i {$̺8.{ԛY84KRFxp(+%&̎hu j;'(Ԥ82yqˁh+2xܕ5`vI5-ۤZ蔐])'$S<u- _QςfZ@haܣM]ri;3"Е\dLV'l2w_>j䉋/z@g>YAd1~K[sbjJ}4:D}߷ok/jDRh  ojN@'Msy^tuR~ZC%F5+ K7M-|Lo~=2}0JMiVu3EnJqK5B>dJT}>?d#tnpKڊIdz1K6mH2x"G6 7=fWf' O˽툯J `qŠVOQMWQs[Nu%dh';+n3.avuSd^a)|-\^ʷ{OndS9t=zSm,NHǕ W#ցhsCfPӢ hWQ8"[ćF/pQ8[wmhs 6f$fcVP ,+2q'vC{x=Ǣ/MAG Kk%`]6|@npՓL AnO9:݁ p$⃎3WJlEVWM1ą~E?PMԍ 6c>qF |_9T}rm]{9߳ފ'e Q}8k׉W ?Z ceƮH~ yPgOe3 B{UH F;?#c*j RgM!:>)CnXSɎ'\>4M\ϊ;ZS\#Ќ7RByA<,;6Td}ԲcRXva1 տIVŐj"Aͫ^0c4m GM\]ʃ^1۲/&_-ƿF =Eƅu[[\n+IXohC =3gU*l SηpP Y8G.3a=Vm(K ~\ JYoME|ui' [(G ERe5z~g&RdߎTx{d9P:H nQw*s4_)ȴby2Ev9[eBzIXLVЗ ETQy|JM@#GGWLɘK:o>?u,ݥsJx;rоxԐ*Pn"b+.BsMtw6hyso) sl nV-ȗ©cͷ-HdY'5n0OxkE,, (M7 3&f!Aju1 Dx-&፾2 }&A; Fj,i;hGL-%4--%]kD0K'~%~킴C^)Pt"ڿ ::+eI2*Jm~]E{ ༤/AzLG~ǵ<:%,peJJ!ؕ* GC$&V/GD4FE茌_1ߛ zԖhE~}"`M2;wxmxyZE &U;yXR۱!ВblrpC_clZ^bKc 'f(,?whe!eaˣ,fi8uq`0'";1mN8hB;Q1V۟pDƉ9P)j?i{tNӁ;mSWEn\{y|鹽ꀌ[̡Q.Wd\`I0LqlqBq-:>ڒfTیoXo⼞,͎ʵW+Pq&0eƪXKҾ0# +zY7C6s$:,"7͚W14)sq}Z3ip@|:J ﲄ[t1,[ }fj|`R> 㼏1j.7dh$dQ4yzFIߌ+X4mI1jfe?Ë?\.!(kGPoh:Yz*t(ݛ"Jjjqz(6k'qIZ5Z g/3Fs-!C&\޲7Kt;7KM HfNNu0a{2*T$Ʈ|XROI_҅ ʷ fcGD vLySC0hok`Fjycr__j~n] FR"%Vj$ՖpPĮ>mCrߎͧ{kd}faL,B 4/m3ogd}6V09g2bX" Vw&%1/!?ŭh`>TS!C(HG~|~l֧rr+*"QZ)&|Ĕ:N(yztۼaX/^lruuVjePYpv0GA yrwr=oL~ Gs,n8].c4iKw߲h2㞖 &#j0Wl5PKv0',g ye& x;Tlz'L%D׋E]C~T֡0! :Tk@6>^h[TgJoh|4:8b1ku^6V}i=.vŝ,O*NF G5& :2k|VyQd[>Jg'~C;CUIl&`d\p)ѐ~ݙelo 9Qqu Z. ^}877YR q92+,04r2_'݀gu <]睧,Ryy!DCdR$>CMq/Rk!t}%ı۽^HO`;B/Pq@y Yҳep 5fdn܎ڨgLdL"q5"c@~DKqA"@$[f9;؈a醾oĐcʙv, dwsFUs»ox'. _db܄Ml*(/1Bдr2Q56v-èaAP5 nq Pһ)l!5ߠ si:ЁS.A ΑΤuɶeL/Zb)ꟷ}4.39նbޖ:,|~y@#Bi^EKA‰u7FᴐR.9J9ZM 멖 ~nMsc:_Fڥ}|(&>JPyU9T<&_w4ᒈ26l:֣D3KSQHwru\rx4s@}㶐}HvxAc*Ē%{JjU$KQI7KטgW] +SbiӁbOdY/(ɪT0͉%LH`d/`_纵 `1aj&+Pb,SSjh|@ -NBG㩓!zdoIRmjVUAw^mT憼JzR7xSå0TSVD+U館HBf8h,&? MZwqTPtv)k?Te6AKgSNPXA? Sү$X쩪t#L\ zm|/h/E9]fRpJkGq qwqz\”a8OY]_XsQ5[J{ ͺ"ݷƩFA<9ߟJ?!iPlJNG\WDtt)k-w2:skB|WG&x ӇQן^1}6`.Q4ɘ#@S95 f,09ge#cΚg^Z]zbv?M鹚W*c0>\<|/nu[9(,3 sNRW @oLQ\N>ԛ}D(/XtQ{ >5`pb[} #Zf6sBRZc ", "QYN=S  @ jbǹkoW{9HbEX4:> fe/)冕&6"O,0Z{X _dΕYO`0nDCg/(Kҽ;DTqt99KQ֊zu` _۸1>/qH(&QZJ1k;FZV^At ѕoњ*\#8{ǃg"b3zaDvS9pJ#ξbw'dC-M5ex! '%+uuaQ!4v_v(~Kcnj@+N^VմƷaGۢzg ІrnָÌ ~ {%!)UD67J5x 5 5=#ߓjM151$rwbV$vٚ׫r#ܥ-h,xAk[ Ovƚn3WK5&(7KvHVWU_) -brh! B5 k&!8{3 Mw^z7ufE*#[ 2C5ՉOwL+S0tQʦB[1xBck;3eZ7qvaEDqi~a;,̣`5LHfj4/D@ZSn14yҷ2%HnF?GH [$U}uWJ |),($ ۵#{YV.%;%p*Z]u)B_-NH<چe^G6һ­KQ$nunpiZ tDS(~}NWy_L) n`K_^xXj:p\؂ O9ֱPmv̬ipO .Bg;6_MjMќS$!w3%0$)ō 6|{X x34\8, %hɳ7O("e?tc"Je׶M00TY ~KhJ>+!^ c]04陵F ZLlRɪ0 x?CXY}͡DBeqG޹iتOi)A]n+=0~+#*se^Wl~dm?I՘5UHW:J|x܋c6*Na1ՒbV 3|R[4iZ%ZU)padT<7ʕ!s lj͛mޚj4rD SH'-[&ڀ{lCX\\LMK~3|#ş6)e1̦F@oJ Rsk>qZu!APZxqиzn+@ʶtóJG<վ2No]0]ҙ) f}K/g(OzFsF/^ӵ5Z74kK!sa^pzGw3Ƃ~A ԟ%Tت79j;[X(<`YʞB<GP K$j*E(j+͋>T'όJv=:s/Q<OZ7M{ =o'˸1kSe;\4*,8qR66rݎ` _h]ګ`UgMi;b+8nʹ㳍rh<*">On `"bDtr_UgfیK,n&DAUbKz鿧%~KSm99B3/wDb_M3CC_K4c3/?U-MR'ۦ ''V,0oHh yK%c߸YJ^P7MN:ݜu w;`_bxcT cM%r.5W*YVR} /ir!Ԡ.ν5~dz[ۋJOIt_aT$M]`/t]Q~GKFYbȂ}~Sm841sV j FºxRJf)xRrCZM "}^BZ:{}t FA=>$4w@1)M*݇5EMկI@Wa -^q)?5~ދVC inD٪г㧲Vb>SӕIeƀuƭ ތ\ 4 ,LA3 2SWL%$tr -&U<ԌQiYEH+Wm$ ~#tĿbݬg(S#[Vr_][^3RS:`'wFЦ_)ʛ:%ZuGcTvgͲ8].aϴO`aF~!Cs{0PJp\8v e=XT@b^`" Ys/0s}DFgj)s>}QqОA|0\$iW &DՀ haK*mhSt> 6x%t+p)Ti斘L8vxjVi8`sO/dŎv៕)0['# |tP:"Ԛ:fk4}ECC k*r=YRpp|6BUHs~* rA-0i&Z"lo{٫-ē9~ǨJ?C^ͽhu @?znlcЩ:H}s_Ѣa[|-ߺ.$RS%,Br`>a\m:(r!+*߇cpKcIT܃i٠}ЙcǕfAnE5^;ExՉ2eJ+ an2 UiJ^*Oud>~gEH%/A*ՊXjH ~Ud(3rAarJ V_Vh)>Oݦ?j +j\E 3%j||TCKBF焫JG_ōIYZh;RTeZl2OɦEf]O 'B4po覉D &L]Rr} .!-d2S@SТ*qy96ŽυYEWev"D/"^T=%WI[x9BKӨOZtB rp\&zc+5\]3^+|Jmv~`EA9e#+Ė, rpTXaY>%)ߺ&&xk]z Um\:T7ifx2wvHJSLz>xW#Nx_œrkG# U: r=-0ޒ n_+ }sв>&V ukVhÔa?6".;X@`[]cۈ%1[:bV5p_4bX !`Fr5QAk'EGBp b5F0'PKڧ EJ*'`uTf0uU8U7%^ʷӸGT4'iEحB!θaD9?H2n7,ʴ5 hΰ!{8G70q|,|弍؁OɘdGZPwٙXCDd\b:Y1t $Ӟ6`7S"̔3ʩ+6RS|)O,G~c BHWn.3x'4<'`DR ?W1]4A;C^㓣>*C *bIOjٞ e|hR 2mNW̨?M&fZ6ܟ2֊ʾ ȏ/W9t~Tkݘ 4눃4GBs^핕n^$S %Bf]@KKXNߐGeIBC)x~_ 07ZǤl=,X> g˶0cN. .LS|i(Y36ʱp.Eޏ*G&{6YK,Y΃]n4.55^;(>҂R&ӍRap&I=`|O_M7:8ZiO4@?\,D5o xFAQʟ9c|@g`%=G~Hu:k_S0r6jvz^*eXbJN@T>T$~W>e|^Je!HYZ'J`m1&%mpziC3[!R ahRq׌WM.B޳ a߂]Nj5\eJp x37BUd{ݾJGZwG QS+±|*$Z7,MU|\=]đBT|6 dilXmdV))k9lLp cBAN%4q8@B>Hra-ؘBLW_PMOW`T 4I)az lKXF 1|XM'il~5pktRcͅ4ɴHn} \a^4RFMsE(p[_s_iK[IQkvB"X1n+Z*fp,ݷυ@X;`ePO%.%b?eà+oQJH#դ#~vд)R?q4 pGAݦ/"C\ ;UظT4ŬڝQ%lH{ 8}G;{ .,eɦYQٛtj@ϴ?¨}qSwy|AWLh|羏3`C]zGa==ɝ^H{C|h K7(Ƭ0#c)$<\ŋ* < 2M 2@'(v(:e96WGqH $I~*JCYu"sYnjSmp@FIJi~|D\behxd:B),% dmZJC*Xsyf~1gl٪Fwޓ ]҂vMp{h4F^4Thc4`\4gEU琑YZ1e/e*D P Eܻ G8nfxIZ( O^rIpĻMLC4y3~NuX]cd- }KdwH/g[K\&l)6{7BDs I y@H+iois.`!LufLۨ H0Dq!]{q^긮EL'E %"ľH$e 92nIуx Wt\U*46|j(1["M<'+^m6j|fNTl'yx @WS:d{?EeW uV/&܆hycf#+43LzGֈX2Hz񭇚CpGOhqR΀ 5 83MDIU}GW*/b>ҋT{Aekc֛e癬3ߚ#*' X\:__ ʤ?B 17$:$"i ͗4Sw1) WT> |s]Lj[MTF;IJ,e%X*bjσƏ7FQKpNFgpnBzW%ۂ`̾Yy= Bk6-KFyy|Af-[ЂO4# W& q˗`vzG`C t '(F $6=a .XTr_li3 OW6]q%pkQ2-S'Ġ.HS{ɨ$8f$[R?Bm97/ʶ}.jʌS7 FdK"iN 3Z(Þ|vL"-A-T&,)^ha{` G\|JǿGz|d}HsE4!޸ݥ% 1t+4fJ̄3Z)ASJc,kY~O섒+bS߲o "wxo F@ @"}l5B{ n@EoU @2 zpY€q. 7E LAFPUُoO,4IIOYTZwQU+FuI5Okp)7d8d(jZ{E-KKЅF2 LF#NMS>PQJ.B<]m;?IJvAW5fbF=SvgW[ uƭԇ.{P3~َ +Q@9[t??4ctHJtssq].` ÚrFK*Qfͺ&\>60K(95Xx、eK^]!3+R5oܵs;I "0jWkki8^њ\7?k{u g\mvA;IesT$'*7+ O4 0{2yKAa~TRaT cd( "$‹oԦt9֙9/\D@wAt:pQ.e0)/-m>E VfcH!!a U;IJce,p =Bh!f !& YeĿlQbh ZJLGIX0t֫Uc;-Od5# ֪uőtH籅pqs͙վdK2sVAI[ 8'(~2NM Ȭ8@,?0keLfIBqp$?B% b4f#H=7oJ=cAT%uk Wnظ&_ %-!l>@쒙f|so83k\*Lb)@ۀOpädDC^(wTAv}ȲlQRjKcv .׸>8 SkXyo cN>%@3=lZ Ḣ9U'R1@r9^@M?_~iDrl#})&K=lkΊNoNjF\ן#D),gȬV$tܟ>B}hd bhYf/)m_%بfSωY!uXw h7"iL݉3/=ȅQ;'@b_Hzj≠{Q_JϻD5Ӎ?*:`%ERyH^.(y|R =a `ᠬbHZΙ!.kDC¯+}&"t+AQ]AAi%8jC;ֲ{;.sOnE>fSFYՄ/ffFd-u#byPO4zݒ03Րwyy NR]K?'"Y$a %k]Ð!#LL`cş\'#l&7VCĈR&7GGZS R37.ip%8Of |;oڅ[%q$yC;%D6j&q agGE6՞WTUjvbוUqq|t[hɡz]5 +N>n: ۘ^77b& _}m,] M_'sU~}b.i^h˄A/_0n D @Z}UݱSHnwGTU\zteDI =uJƇ֕+Cstr}jB@Ҥؚ:ňC+;攆4ƱpX}xpe9m Kv ՟n|Tb 0wa^,3}ytZ>GpKx yU(`dEK"Zp"8PbB(&|'QشO0}q:728pnQJ3=sj؅xPc̑u 35+, 1>a \+3iIj!/t-?ƺh0z~4 %ApzGI)ˆG:18iõL,L<ZZ@3r)&N>W29t)4>(uK;^#uuEB2!a"_n? A1_Dj|`1]8w\ )<v4N2&ؽcYA#/ؒkm.@zaD d)W! Xz"he>xxC|?B4a*u2YOeG0m$,tp+Y̙2>}W9Tw%%+"GωhҊpPNwH=e7?ۡ 4>XH:/neky XfHq`.sN'ss"Q!EM^POލ⡅6kPg&UxwX0=%~C_ !kS}a J¼G'IBpqڼnv>^ '"j]j2y@a?3㯭O1zfr<`%]* ivoR03SkW s~|["H K`7NP"4 Hs8! Ffua,n.I< r<#RorAJ.yu.h{=H:FơXǂW*\\'O]"~])# IS#*6$4˫̽B< 0jKG@g1 !VEk`vp<5jȄJجd{ ž5Ӻ 0tHgT"}lIy9OJ?U7-2 -#(#@R`Is<&o`$͙cfHH݌1_-i_m- F6e(Y](VqWjf#45$1Z |1ACF$l)TTb L̗*yTD~/JLf͗Ԭ_0]Ib6n}G>l%\ c1U业_C-{OC%}3uȋ+X5]uѺj7_{TU+V '[B1KB$lW/qr\3[z]*_N6OO".]` 0Wڀ< Yh+Q'{ qcb=z.ځ[Vq$ چ3@ShnqP-/x,t`[Jޞ<9^]F.)csIZ#Z:E+!6C+cOP?Kne|'M|+GxՅId^63.3Zf{V'ty ᝪhB (:1Ǒ[l;P|NY$m"t]qƇޠY9iOM5DaFN4VrH? %x# 8r X =D ߪA.7&zo5sp<= }q:z9d>'$ Wur.H(L] 6s! a'/9l+cn?c@j1c`K.ܥv?a:7hP2E; C S&1phE̜ {ʘe6U"R !K Q$o9^#(?EeWsA2\r&->9-dșCbsv pZ/W_MzvV<9tx?`BlPnєOKRT)oc 8=`.axv[EnLk~WʐƾkF$ê'aщN8pŦ+NKOnZ-`•LF#g#M ]@G՛jE {LމyY U$IY>ѨzZѿ3uVY:&+-I'd ~2_¢{LW(tE<$z o"\6.ֵ i>*M*y<$:9^ _d[ $%ϊU=F6?fj[M¿]A~|{^R9-:]?G6 ?-=kK( ғ:?"Z+ٿ MY[65Sr  MeFtL {j7dHwI^{OTn!%fǽ2uCa_1!h: 8&'DF B/qpyY3Z_N@%q #RnCf@-m-v7zl'00xLgKzM`OVܨoy `|BTw B`x]UZ"q} aBofM1㩬 ~n"3 ?Ii1Ե<^wdWp vnř8nhGY -d~[o[RaoM .ͻ-t& ⧀l!Je%G@%e]!IR1i c lN[D|vV8Wh{W}_ NZ7܅9 Ht|ս a]A&nbA3lyɫ'Y{dؤCPʬ+WOw?4&+r@UI{kvmU+4Aާd [,9SQ֒ä۲sZTBuQtM]HV~S6?9|C<4 #xNJZPv6Ѕ-_!i"Ӕ;&%8vLhE}v=$F杘Ӱ.nL we_]תlK ?(6QG-lcN/*+1 Ř)Ey K1'.h|~&Wɋ[? _WOk:5>>[SWJC.N+\f}c @%İ r i>D~U]$c+:@я?zK'{ڱ( 8kfp:!}A [cF˯;*ZaJ6GƸfߗlx:TlrǜR(cg7bHj~];Y.d:j (4 yъ**AK d}3nd ?q6&HEKGciNl7'bo秋?8բ>lM]Hsj^ू5ʣlq3 SGuߤ6A)SO?R}L澎FK%~N&VZX(D (i KJu ]3*؇f^ 4ʡ1P ^۱vH'E .MHz`2ӊ8r\(ރ zd]XqWl2D@WdB6W0YXO|A?u!l? I˄3C8M=_+AVguR>nԝI9|䌀\l0S0 mM#5 kvwƨUPL}Q(Y?vtRh^6-5R2n&ڦ尲3t߳+it(7T|5W, uNm ĉb7:}"Z;>F+yuKЫ".Pxqgļ1y;R sq\V (F]]];[0ixv,ֳG\ |~1{FkLsv;%<{G?'B㍢ŔĮ=s&)zMx_μ(M&;WZVǴT{1Qe󅌼ɉ\&HuG61#_5M?&ײHjNKtE}@D>;{3)hƈ6DEm'Lew_ R62FDY|#dk<ݿf<ļWǐEtFaE?><⨟;vQ씥eWx!`G6z;aO\Wsg.{m ʆ'I/kA=3y+CnվQ`k/+HqONRſ΃zTI+o=lYnߓ\l?2p $Lє|f^OyUdf:D%Y\#Ψ'rq1{$Xm<tD=kyt jrygMA|1&A4jG]@Lq /o h`#m*|=HemCKīnPKifCPZOjO^_֟НN$0 0tϲh3hd0 p 4ڌ°%=.ɦQDϜnm Qo>҈+Ujoo}|@<+P/'~2jύ0$*c}[eA[7؛nӳ4|\Au!pp˜( f7G#8#t?y /^ q{,nv:m vLZ:-a+uIG?Ykt =UG^oK[>r) qq\7Oʥ ǜ ^!{qվB7JN շ? +"NcSʾ%+qn݃LD㝸9'E1_Y ?P <2HK Y&H wtMحH_lGUw`CԄ?<n XSrqZIK W xMſH%(1l,cOp3<hNQ(/1I{ 1?>ݸ$T4\7 W#MGOy?Oƅ8C2Jj>7&s@Rx?:3JP '&}OKgQRxrn/jմ+{Hāw ՗ɾ^}EJJП*?2]1^;[q0d'f6I`%,]pt6+K] (F7XhdEz F_l϶\ƧP*}|Q\3 ˍ!}CT l >[MlTCI<*~bo gNvN@~rqVcCQ+i"ˑSE7VyEAF;*qIUJ2'kⰕ锤I([E 23 yV!ik%-1#0e7>3-awD7Դ"X+'#G ֆiU?+Y^z6I#>@2603LK|Ďvi$+6FRԳ+emgF<(3x+r ٪k^7W!'-2c<7^:*lip"s~5@3JHK!kTD3?TX4D2 Eh|0R1Gbmw|T+ ށDʦgRlf_QIUauR#?OZD Tg4>Xh-cC|?UEɐ%Gs~SG ='CL<~yΑV;tcOgCl@!ڦXn\g!T! s܊@HW f&OyYj>3̿tI-/_? Թ3Nhyŧj* )״-Π#`(ѱ&l78>&s>R>DH8GrM:MD-);3JUB|H˳%C d.ר{qW "=o$;*4ٟe9ՒȠ"}9u,'1%*Tor)0ǚ&:.`4)FH}zZsX @j0u?ӹlH4pb(dOR[׻] v6Q숪@1hԨ6fĤk,Pbv@?:)7ST et< 5$*Ka)ɣkS+,te_H׋z{W|sJ`%p޼ekLI-NJPz:As(!wˢG`CdLL'Ý;ʄ^P$N+#$y#Cko<>*Oa7(%Tu)6^uwS|a[i)Bu_D?&f׫xQz{uG|l2~O,#6֛LLK^)g 8Ok=%!FhDa.O?e  ʅ_R }@njۋ`OsiQQ_;>3/*h:aB -3yn!/ D_ڌء=DNaj~9z*ର`T|fRK 賏% @I\ξifo!I} 7 Ȕ{8$qƒ8'Ӧ8ي۩QdM^ϓ 6Gf&"u:Wr-Yf[􌤪?-vs5uǏwwQ1+A{+O5-l3=y$my'$/&z8oHEK\O-|dxU=.bk){AJZmI\\0@ně!"Xoz+էWz0y8JDc,<9ܬ^kH:L+@ z$l51RފEnQ Rf=: ]z1 =r l1S? >4}=U"=2QL5ӽ &$IKspì}g+Mn,WF|QEF2 v@~ъr͐ϵؕlsc8)o|naveQTT3g;5TR/vT;кJ؁x.Uzu2 O#8|l! HqOrjKpup8T,*^^ţ䌻h i7G舶m ULD gRye S!~_}I5)cDǜJH hnբtgo'\3DqwL#k[+Ohik1Q>EC4mvj6\ oXin+ TkJ%S3lnԠ5>aR,#LYE= z9* ~ JLyB=ݲ{akzA C^5< gPJ$tGC=$Y-{ bR8PϭG"H2GٖdTA|W]@9 QEiu"f56I]1b`:/+C' ի j}˘7:sb qw#;rAZ@c/dL@aans]Ѡ6Zn]#=)LA2dQ~\P/צ*kn\Yѫ?~vWJfw&rMoɂcOWX7 #o{;T`8FoJ}>4C'M]'En2)B !ב;n-VVuID RRr+Cqh!2!YKudX/[ET22HYPolbU^P}mI9*zZAQڣM:\/JX7J'|A3^M5} L{+ gnhmifQ|8NGCnnuZKM15oi@ZY} <[C/K%f8|?N!֋O $|g148;<_ uC@YyG(]R6yhCm%o'p˪AѭݎF|ByYPc1EL "S#2q&B6meK_|55bL4I =*ca敵_*N_w88Nyzc?!a.ʬ L/a98z!h!uߔx b<#e.%]U$XP 0\$ͦ7Ax :D'UzTLVBA.iaypg[Zox1_t'U`&KjRggUt0m]YyUuW[}ӄY  o05:ݦ䗄í̯TaIlyf7ۑY常+ى-]QS ##yjAQ9g^=Aj"y1ٵ`,tbyjd|Ipl OGD} (;6b~s`s{/Dx S2ieo Ց5e<2x` r(1hQ`j7݊XJot|*M3JςV9Nh. i?[(wKa}<߹S]>*Hn xbS<6؋>ʁ?'Wc~oqdDL22‘xzQ[][ƖxPw{Nf"C-~g"0v9"PjnSd|(% gWu͡}nPt[ȒY * 7Q% pA}8/mc <49}= =ßGeuUBsnK# `8eCC ev^&}2:r g"<0&iA'Kٔ|(a`/PjXe% Xf\ o続A \Cn+hR6h1wfVdk\0Q !I4W"uZ>ȒmŃSJI|&8 G&!6`gq-ڠ8 ):Tt5D8/tw-Iic?OxlYz"rDۏ㾠ݐ,`{aJ-$o]pf|ޒG:i&_W3kوn9sl#!-= :x2y;Za=/}ue^{b;&Qn: |i7P&K`ęql^N}S EfXJ !nv6#rpe bȐ7hey4`P8=!-M#BH^H3ZW 9*Pg/M.VV{.ca aUܕ@PxBI]lW,Yi7B 1Sч 6@6eZ7Sl,Ұ) 4'KOkאsc<\6H`*ZWb~n=c s{!"aLFLN@mr!C}Ԇׁ,uH7$DTm#%SA~RZ7TfKoU} D|w⮵*:lgYp $ﵚV nXg8I٪NOl7.`Ď: >!U Oɏ>l` R{4ZUҹ2ɡ4`[0Ɣ=EMeU xǮnI>P2@Inrzt05yiG8oOm!J2zZ8^yֱnj$fߔr4=np_pG) iC|`!p<b'z4]r+2?2z)M ȋ9:]PB߼w H#KCS!S̝5m믽SRyNʢGKY!C]aZ yL:ZAIπc\2'g0C l𕱬boRk%@ ҇$<>959)c gQ%-ar 7꺕ES cqeDz~$_6>zԾp9-w} J2vy[: [: "yW r?TvEF>7?eBXYb~driHNr8!Y:CϹDwtXiCRy 0"PV҅!ozP.4 Df#tX+5v:,NzWROh@ 1OsElARLRt6j>%W,\)0z𱨓 Zl8PHNe(xW&ݮ.r}K#DxM"JyKʵU.d !9'ʢYjvr.%ߕgpJ'"1ٷFw$LiMlmF5} 9C2:%2?YΆR#hc`I/;G䍋XŶ$R_|ًS{?&1juDb4{KځSbq)hvgIbʖg13,Jg 0-Ԑ71Ϳ(vDT$Wg`Q0`dY/Đ0;f S"i̻v"DYQ~;" *N| (wz7Iڏ*N'p9jPg9}s-0idd ҅{ $C}^O|XYI{KyehP? ]/^,ceEPO=v~MgG3t¥^ci VVdH$%əi 3%CF)--TEAb7GX Z!^Z/{OZXw<9ª7oKop0s*A[Ko N9hĘtӁ]ܨJF%k:kgk1՞*0!7#ܒ~,&> lC5Ypj"` |8ݨ>Pc5nh] t܋R:O/6V[tvϵk*X>Z/w 05u'*=sHhq]E it Zk-#9h*Ѳ˥w"\6qsNv8lrKDqad9^G#gP!k:Nt,5̒c $F`}z&0b2NV:ޕgѶ*۶,d=yBQ\u7{@w{:*ma6%D} ZX0Dщ|k؏))ҨV9 "W/yCOq+R3y8oO|>XuѴT꯵$yEb F}氳i"y߆ )-?qs4ZIGMFf~lWO#iwLU_sKVִŮ0%LF; oԎ|Aq6ؒ5lMy8"ƐIA[<Wa?u_qDóٳuXNIHͧ$&O( P)'2FFq:w3)O N5[GV!tl\RŚP⹡vXodV Gi Hnx̖?^F\;{ 4 ЁL~z :?QqE/.>rG Z.Ѽ26XNb52eH'whaikoۛhK#}~Ϲ1A|/0f7:a>?8@L2|u'Mr>HX[WG ?EW$o ͐;EK w@^PhUKRGx j%vv2UDj- ?9ooc^lg9¤+姰v]\-Pa `gi ]q=jQ˧ [$^>zkLRL$2s`0bSg CRħ9ps[x?<'.]$XpczՊŘo5SX]%Q901}̛S,:@bm[&KU|?09tENn]iOd[:l,dn.gy{Pe jP2.pu\)1<TG#y)^'S 4#e-'+19㷆Kn:&L.tކGv <<Z *H\mU%&t')]3jF]s~)3|^"H/f6.ޟGZdW4VʢF^bD$mv@IBJQ<%UEղux7ϝD\\UP6U8A #t3~,q\=D 3SIi ZM?|ja$6ael!ϊ)pW^ֵgnk_8D8%Wr96ϧEf8ѺE i/л;~ ~\% mqa}k ݬH?z\f'#8X-a_B8}CZ tfve]8;ҍ{ޡk9m2lgTSH0 R_~%/#՟o M\^)\^DɊmU6a>}{3HvmIbh"młBuf>#=!ODJ Ǖ[>BS'SJ%޹KZJN{i 55>z)~W[|OD57YX!*r<+$QA<ܒ/X8`C-ŋg1k~­5,k?lrCf;Dy@uWTrrV/ uȷ&Dh(O62÷7|̳*MƋX AAVF}4W*QaM Ì!6/tZߙζ_L@!9̍ 1F` P.A풌hmu' j">ZVZ, WO̝ZE){qv.iJVc4HA^\AF v^VUՁPb&a\V Āq@<V9I7:+ٓ({)#\ܠ2mW) ,J9mВ };n)~$U<KVKJ)|$y^ ^ۢx,rie=|Xγ 7]Sobҽ^h$Ym[/"-^>R E2GR=鞮>c\AKc5akmKOL> ĘL'//QeߺsƷ_ޅ,|X@mPˎuA1TANayxm )VKB0:8-cF݉O@#?GtlZ3 63I:baסUV16YchPPf$K~q%w|J.\rOdza#'ʎv:顐9KH/a)Y'Rn|SFܮLM௪P!05o_&WRP\#GS<&[D^Ca!%dp*u ]rF-$DY'7>KƄe)hs6g'}#+$RKf`x~b| I,.p> m)E7a< U ÊdpRWEѴ|c5*!L?!%C?:i˫5&-\,R\lWmV"?E^'bQgg<1zzpXbvP1#,{,ŵH eBV5{. 5"U|>A/»e8s߮ [eB͠5BGצ31Y/gv# iI:"' h$lH2jfKX|%IYµS <?YYO5cp3nˠ ,k2q2#k ZvP6L2߯ݝ9SEJNEA(e3 mV'qGi{ SGxɍ a@_aVt  VZJR\*ޢuՆ#UL> '_D]reY#+ lk+ߪ)'Sn#d))lm :矈YF4Tâpau[*O(ڠ['t<\1dO/1>AKL##\b z0H6£Sx^ QÅ{^yQ-tsE "'-ENrO겫0"i◩PCX`XQB;.& k3mO0@ %F3ƠnH{7*$$6=wyEkpv>VWwS7}薗yO\TFbT"/s7el Q6v}}6#9H9[}oΕrqj0Ie^q ʇNa(;KoN&xS}iξxg GJ6ỀIs2c /TCuFe{{Uyp k/{%. ^%{#^Gζ\ բC(EX oT&ܻٴu49I6ރgrp3Xmڎc%Yaʜ"~gtҐ4;;HH}YHmQ=h́S4SɯKU҄p]ΰq`}w G;'H{ ܌2d<ϜYwRbZESu.*j˴yjʊb[|LJdSqpz]1!݂D *> 4–Х)$WN؃HFza#v ;/~# HS#h0g젧oUpVq Γ=P2UWVT,Qyspr၏&e͊L{;y~źNy}BtWn$n -P Kt.t==,83 .}tֶsPAOKKX` eTg8Eo\|aJPQZSw_וũ4XoԭY)k|C6x"b:%uσ?56kF>[]a*j'ЏQȅ*G<F#jp ^8cDl)?Vf򻸴C2W΅yNP̽6Ȓ]`D,+ ԥ#6?@ϠgRfx쌚xLr Yj$L8|4߄ĩumubmzl*)f~^ȿ*1t:6ʽ)H XaDӅg8$㓰AuFŠ} 0^io2MmwܿB>Wm8ñ5˃ 4ڬ5PzLDU ,PW8(˽ Gv%?7&0p~%Fՙ1NZ>8{KzAV\.&gS19e_po݆0M. 8il?# {9 2ʖp.hZH[ܬpxhq+YCFϙS |@n뽔/z*Qevz uUqڴze Z@rēϬ"Ξ%q "4jJOYw1dWn~L=~7s}G'(ZC OM~i>b~SrU%({!3H5.mBAP)'D\3lƬi*4+tM}YZQBU4{Li:l2B&Q* hz|!bՋ)@iOs{xV(+?8,f^7Nϧ/>SpF}b. MKFނPEHfLa<5&|(_6Z9NHW N 4ƢlXTd4А5~zxi# jħ?E\,BçYd'/> L;)3ioPfӬpn')wn ABk~`#~DktRSaO4Yt 8'(/C-)5rĭl;Sd+-)-l\e~48HA݅ֈ.`!B$$4oL5i|kUΔg|purDWPKO0CFzy3^ꓰ6!]f%%2=^$n 6x-3փA%Ycu}T3Pz H?0a3b|jUI:W1VOU.7Nw|M,KE!eb"'p6|:4 j S\[{ FSՍ$9hR[_H(9 ܴ]4kFKEӷp4ĂX=#/(Joay# (:>LĎ2nT-'s-(,u첈xZ1~s=&;IU>H1Vt0'f"H XqP]x` sN/c(&|O#|~~A\K!/4N-ַ5>aꉟG{3ߡ8?D a{dJPTUּx-A=dC9ْ~`Iƞ ܜ<;r?R6DöO|t&ޫ{<"I oX8e<1_V#kxZP zj%nAPN!`;4Z2Y T=?b=&[rCl>j$({y58wQ!cݥZ :;uܮ' s{o{+ ~*AE~ч YɤzEgv@9n%wMEڈ6--H6MF`Z-a%S?kaHvuPΩƲ5" $OjA G}{41KfD(k_K|0Uv蝐#;`w$EɃL E X-qeP!Q+2'␐AUR͵I˫nu(OGjuld S.JioGW5By; =g5mQc8~R{SϸIQ`Ҧ )n cAC!0T" *I~u,Uhs_I"˨Q7T4Wg/H`s]D E9 kH+o+O*Μb%GPc#gl7Mp‚kJkɪmed܎OZN}UNV8%nyٶADnMNIR+oG$d^9w{[4r;Cvy,Z_^V^щLŀ/VCi6f׼G{T gN' #eh;a8"S5Cc7@*i ;ɻsY w~5[*jmp\b0$$l2$p7wqK9X[7+,7ELk {?t<3K`p=H<%_.Q0quw /=K ao䈊@0SnKJ+lH* 7<_ UڨPob3Ϧ6㛙R@~ lL):+(։pS*%\®SMDG붡 үI]-;rbs tu*BlȐiwƾVxlY]?T%M|y?bz|p%Mֱ2MTw+=!N *} ™t|e:aHR]H0|p!pb cσ A y?C߻(Ӆ#:#8j=i<ŁWD N va <^x[lhxjK>HO>LIɷ^n'!`)|lܠ* HGGIQh,r8g.pNa>N1j>|a@g~|O Klt!Itڈҁllۋ;c&osw(sHp_6I.Ky/e3ƩpS)/br G@sXDLُ)pgFinpY5f<ۍe1B_w&&u9L)Qq|g7y0fPn楡=C$fzqg!x+:$ jш|hO^xd/*- }F7cŋ|dS#dgR]vlQ̷Bɕͬ$䣣bsl~y$V|t$2l$vgȾNū j:Ղn_$i|TXoCJvGP݉J[MyK [.E<3g cL.,amOpHYc\hq/:4qSRO͡ '!ˊÑF)5$-i &֩xQyyyXҁ|`NW>eӔq ,_2+q*Hܮ6%I.] Y x㴟;i$p,4q7/2V5b^pd[_-KfL g9c(~ &Ks|)Pa|0+Bp۞kTPswrK{Q#J_)uJL= 5( I;p>}SvF"Jʓ?#K/|,mS_')t?m\Lf N/Z)wGμrwZHL> )W&_ 1ie5pUw+e!qPQz DÌ̅#Z|&k =-b8Ud}ܺDU0P䙯W{m}Cmo٩ ľW4JC¨7ِ]mH` X`g<_fKi"DH\c@&2a2xWOh]ЛbGoSN%߈hEzśCD R ,6q|M|gnuXTrһRrIz .˿t%rA.9HۮXE=ɭ;,dO^f3VXVڳ 63R8pJF rʔۋJ5=AmH5,Hz~q7A[#o)|/"xcŃE3f}sT!B%p!$QMFS+ֻ wGbiĺm: pFʐ Zx3Xk]ihLצ0VJ,2uuKlWg82srVfTO58oܦhm2jI7A?str^匓_Gm:<(A>^Ŵj#QWkhijD<0NKc$`]򡖚izj$ZYX)B OUjqD-0K`"xo›mQ<w\[fqDmیq4 YDiDsV_LČPs ­AC*VQP(HΓc>$; n[ ^yYmsGlxUFp̗յ9ڨ3SE!Ռug0t$H^jzdeq;',YZѦdj A'UB͏ከ-I (prqt*K-}gSqbF9usGzf@VG7~wl۰q Ād_G3(x' Vt( ΂\Vuv0?"2+("[2&mќeJJAHiFuy2PyTSAki\8ݝqn ˳0vxݗ^R9jK!%EP اeI&Sz/J:7i S)n}PzmtiN GH1 A6Sg a,1D<\uO ;!Eb$oϼhWN3\oZ537,-ʯq]i4* $7K,"3@|~&d7EF[jIAe-> |u3[Miz=}ڿ8_AFv¡3 )Q~1_ n r?L6"X*3 B_}~hLC <mAp/br* 0nM<+ez8ΝbOp:Xqf:'} mUNQjQvca }ToDƻyS;"ps,eoGs TfuZYjN7";Z@ۮׯHo^X)؍ZӘlJ;[q͕L]%|9wv\paw`74g`3׎ȍL1 e/tzx$9`s#NiLYny0 WO>eG9}_ioQduCzbNNۡM9M_lr:*l4J'>|Qh,O"rmqxUn_[eiYaj+Ŧ <&No9+{xvqDF#&m!P ğNYrn#D @B XOԑNV[]v7 _i \gk1S@39:hm" s^> BG'GwЅ ?v%N-ScްvWLb,$և-!eãp|g 9RܞLg`OEۇb7: \@բ'Q=o5)!.,~q  R"wv\P0Q.%t o( tsTk$hc/zeki}0_tC˫@6w|P8iϰ.YRl~ǫ~0^!+Cgo}:_e&"W pe}im;gR/̀粺LQk Y1q1oPD;LB JQT ʋʔYkOI'W?WI`^eDB[7z~-R>h@} ߾UkZL&^X N:%MU(9w&w7S+nhCaxE԰9ڡ\}H9QB9oqΘRY}vƆG=4TlmCm4QZTхG XgSj\xOk`eמ8LD@ۛtCBf*;}e_Q\BZuŁq%]>k.9xlEO 8茜7׊J4\7ELHn[( J9+mi־+՚ F^8e,|71Dzut^|<έDW2qo[Am 0jĴZ"y\mi 8+.M\StEi1pw7w~Bl6,v]z#e9slq)R o!6&rpāj2".v׉ 8_R[K~q Zb6Lav K MfљzIlEOUi&w<˝5JVJWa-CW?kdɽI'4T&J}*aPv9twIե⎙GFk'&# "]UD&"H|aIJT}S/S-r:yHyP;_ńff'sedc9;'v%6Ђ/i`ڵT^[Jz@ICT'?LC9vlN!ײ(1kp{w(F/[hE!'QW>YQA#V".Q. MRyԐ5m/Pi'G!d] RcPowۯ ʎ/D 4?؆'H8Hӭ.ԏ-+O296Vt]+̷Dy:tYU Kf(*m:h*^4?7_A1u w*'_ظ%IYĦ;{t󸓞oz(s1T${a 3+ې_va=A}8L5Z[hǟZVDi _E]!D>Bu})b VVC@O[)=P6ch!UNfIQES?eEDY$`ݼ&_P-"\ŶvKŦg(8ڷ)K-ҟY*はXx,h+{Mf+7WŊ=i\RLQ7E̐@r2<PL,hrb&V5‘YJ<bc#Z_*-?ρg?' /X۱,G[~}ӄڬ΁>>4^oMBbͶCq(S:}W"?EIw\O۶GkXڸ]ExK ҲYpصZvÎUȡM;kv%:nX>{~42ȌVB.]NJ74vi0ؽQ(Y[y,&Z,Zv}:8HWO˘vW sͿ4&a6%lBR+6+oPM+whn's0.h8Ī_vYK^+)rk{[ ,MMq~N96q->sW%BHS1IvJ"%ǚGx8dop2%*e<JNZ]qrV?'PCwҦ!^7_FjjCfز۝5LTqrob+(/ETP{Όx΋HS@p9wJQ 2A\Oԋ@%}ɭqʃUaC /e9;8E ŊQ?n ;$[M+:tpa$} - x<ԟO$ҳMuf%1|ƾX,Qn1DR~O dz~~x.[X\V4<#`zJ3/Cn` 01_6{L@k_򆍂!27<@q0ߨQQ޶xotD(h[Fr# !/mi&r? .(Nۏc'ȹiTg{J~ol:DĮ9beJedK%vI~ e:{3\u{Y\eϊp/ƕm[18J"BQnA5Ozy Q&iRogöY;B{Nw~'rӞJAA 붍OCA(cp;,ӫ3/^Kӟ6~@⭮a:=vH=0QSJ-_XBrSaP~ȆMYd:%,Mw)re6 Wj:#k'e-] 0$ LcAƒ6{͉e6UϊJ V>l70Of>[ϥ@V;W@`KCV7qƒEu?>aMFlUɷ?wEgXQC)u|߰eM& ^G[4.I-iwI8_T0WaϼTַ-u7!1rY<RZQq4\@E st;{i::%Ga`ԟ( 4^^ɸOKgnZcLc=n4‰tއy-.y:{X%ä<"xSTR[1B;tU/!!afYZza8KIH+!bb'( EgG2֣D!i9لjK2p@a`nmMsQ3aWJ\Es,,p㢺k\5?w3.yjn) B[0^*^A1= 5ۖ 2EucQ,+HO6?GX2x#5F}9=tsCGgQ‚\4-"-5UWG%%܍OrOc؊b]֡LLS~4hԧ-5&-z߼SHڵ-(4 WdwkVq`c3bEI9X|mݳ= R *_]}3{ %GNxO1a>JS2[^"k`l#9xP<3eX[QNR=,@5'1^Oy1K~ӭtco]c韸#4|" ~O,R %;imd4,jK7CTL{2 x_}~d יn{%m Yގ&D4_TIHXazΊCE;tׂ'eYF訉 ,lT/u*{llY9Pmqz&hsN&ӬڰYPc(iXoH&i%xpcMpZ-%i("lWcZ%rWYr->^Щ&=pCM6wU 22tLufll]Ďٹbzާ|G89q̌y-sN?p|?UUDt^h}bk6v]) ĎDih?W9_($gaNq=WёR2~EE>KU ~47"\v3WEA3cߛ4}?|ߺj .\/-ìÖ^Y:2*ӹ\\Qu DHK2Jdjv(nrQ/PH_0r.bjqs#s|R:ÞJ62u{#.+)J!hp.L.l]%X"$P&>{@EξƟ<)fZ/opFLLj V%ݩi0B`. !zI!.dNL#7pӊqFPqDaSppcK`k>DI0xCX[t$m&}{}a&gA )HyXpDtq7txm/0w?0y a`b;=k\#%AU+O-:} 3ߊP-8 #nkLS/] cʾ}Iu(T(]Jؖ|ops"K+}R1f,J77\[o%Gc.ͺmw6m%YuN++la@Rr@ 9otHt*Q!hFFxw#u/NHGoV}R3^!ynUW̃+ /M֟חV}d\gb)7[[ 87QTJb!+/w}٩=w#) y4(?g\3P2|wp^,zOYhO}y=5!N .:5B&^!`{C +x#-*4AZ[) WO"?uB?_]4>;lSN3rM o6N[B]%֔_@Z0b.`IYftlf 2Rtw9L5-^+od) T%pI6\6pqwǚtW lY%٪x%?u`]LSi{uoԬ1.z[: Qոʞv#HFl).?d&EgSB>^݄ m!.ۣB _Hfۋ6Pz͛꼷ZZ~w:K]lk9$ނX/Ud9c)Tv>@vNg[R °;8K(JO84VyXG;bU^M\ ?4#B}  !,U/m:#T:+`ˌ =K㏖lSӘ GJd}?7sE`,G)-5,9 h; `Ԗ}8?>6zVSfƨ`sRb* :迉'2c "QבOL{U$`;o-I%{h3ceBLRQ+9hk/^ ^H7hQtXn^( Ee\L$+ta1̂6}mӏ: lUk\oLp.HX})ì \pQНN'Yoz`ǗJ x[%5Ad۹(%9|=#w,:oXVN`@ y(UU[5_vS& hiHPŠR9.#Pmp-OOr S(py6P^SKh@/V)]`}nJ܌hO{ɶ? v(IbdV ~_[t)kX/\ g )Nky^ij!t߹"6f=|߱}{4]mfvحS_sa )XחZREK4[xr3>EW3rR\y͌!us BPG݋ 懁W",aE؄q:\LBh5wޚ݆5+g' v@ WB`P=( wom/+z;kԴC2 z~ҫ( +ږ5>1^Φ8(3*缲J#ɧ!ϛ^7==)`GKpDZ[Gsnb">%]0p0°uUF\')&'95%jaM*bnDq\l{,]zaބCQU4]mXzȽ=V}9G|87 "#%W`C 9-\0Q@F:WCa{KZ3cyS]5#^5TZW\ôdPK)z@d+.[t6uq@'W1 bhp<!6;yQYs1ߪ (?, pa[M(u&3KVk82ڏѩtJi=Wo" A,B?A}EQS+/Pћ+`gF>H d <3i,Ofg+~vkƌALߩDג]$[d*F~x{kocpZ$NtsQG p S sXUQޢMȬfRDILf`#H$kvvo_:RXiw5>cڐ2X l~$ؽ_idrooC:'{7T}K7Wuޢ)< y9`CNM8trmkRSBPi/ke'&*цcP\MXQ2ʐG[ Q/O i:0N |֯];@8sOiT$gy}+'eEH^NA$l>+8[ v#EHLjxTS֤O& 㢗E]|!rrߪG`[ߊJ ̉i^dQ dpEk)IDNo؋\Nf]cYh0i@l:qVA4+\j4OFbs`Ƿs>7t7\ZL} [E ]Ϥ6vؚfQB"$;B'MEzU=[~^Wg+a"pklEcB:ch1-ZOm=- DGvK1ފ>'$بOrFw~b!DQөcO;'+Ϯ*<ʖ?5 5fD3ӎj37|`9:zza9T#ozop}h6g*\Dfꂈ1iؔi*V},Dfȟ;ȟ_Fx,rI,NSΠK|Ϭv鿙h'!x 6 *`Sc2iٳD+׾STZI|DŽt:R 'ME9ޛfgzRhY$ o53 M+ėX0F$z]2p !j 5`,*ubˏ$ё6a%KL_@f}^U,XIkaWprX c \4]R6c 7yCY-<5GL),l8~@n ]Iuaf-` +QR̬:e` L;E.c~C`бccm-FԱ3U<Tfhֲ!n~A?A D& bwm_r$ueFF탚S熘 c+K%X; v$q0*2Ul gYaڕd <ٌwu_&jXnF:B;ce3S:Q]\h膙Bsy-S|< U?0(T2Hau0f؜LIQ%SB Y #C⻛?@bL~%͕t?tJH▔`eA$`)p^/hiz BB`HJ@q8%:,o2PROv۽bzr 9n"eYw5ÃC3> #λJunc@Qxx~٦өkk0ɯN6 |572 j,vk"n[LoDwۅfG,Tc*VI”IcWG.CHUi/7Ǝc &aVN_m6O 9u$Er4>ͤ*doi!qH_lA>\u]̐x=6면E38y b:d Tɽ~y׉Xe/Ƃ@,*ѫ)ߌcj,HOWd3sFEOb%&cK׻\⑌&aG|v`!%*̆(߳@]T:Z(T3KesNf}sLuU?E"T~;" 뎂vf!f"l-ba7Pk) !%j`B|NvU>]mWg&/}rI7xBŒv랣}8 mnWMjy(y 8Cekz%&ڎ~͆*I=uwoҤ)M?g/HM "@2`8FԖI!'9Ke0c" .@ʁq+Nn2_0Gn{[b"FWBhaV!A"|btyEPU'lY\j9]M G>K\iKi5WF<>3U*ɊЌ~}CđMCϑ|"Y-wE/٦jiC.t5;3 HCS!I zAi|ّ=n N!Rve|/}C9?](+zN?AV,nW,1ď_``Q7~ǕoMLisz<sI9X( xSTOF_~`cNbqG}*GtT1Ǡ?v}"Ox IOE/"ǵ2PF Ō;}(6$'" p9}f'7Z&%*x1pKj [r1Of Ft}YǾ`wX |D"qd9 ==P-ZM!=>?dx'61<~33|enad.KSL] `sF̷0vX0fN=nj"kǐM%‘DҎ | K*jdM0 \{2@[D{I ̫:X0`'>8E*p<3ѳ鷂 ۓ_^/?>(!:iDX{-3"6گh1EݍcDs{>΀<g tϑ飨EmG'<|v;(=] )W A\E$^w56>ĂRP;.# w-؜g̘PȫP.A85]|xf2o;ʿ}Qu\+y,^ VmE%`tʨ_3xmht^0FpXq{+%nKnogLg-:oҥ|˩2^+3}fh5J?Ӟg_Tp@Um]}=N  =E -O-0n1c3[R]3SEC7 e)R xIMYwbt ;Z +d؟br+`ʊ.إ`P%ߚca^h,͗?r hOk^Mr+ f6^]q@U> g ]ir(90 xdl|CǞv h8oW+/`c;] _oV ]+jg 9GYpO5ޱ"ƸR8+[($/2HNNrTw`ld,;e[LMAm}͍$`;ݸ;d"&_ʔ~9|XqxP֛1 R*kLRx6CĤt.]QUgUSƌdXia"A` :Е;*.,CQl>yAHl#ǑEJp ѓÂ` Q d^ƀ߻$tݝ3)^ $ebihnhV]cV DP(bz_ermKTB¬LE6M!r߱5dE ")G(`]f- ok@^$5]JPdy|kHVR[pνB^$Gfip4X?cc l{mЎ81.ܕC_cHC{ߑ?ݦQ_㌜5CB${|s({B,ʞU! 'c̹;T#wv(&.طt Kb@x! +GB\`xy&%b+f"u5Ѧ;+`߅?/Lbľ{σV92S( 5lO習44PWT3Nb"-vrVʌ-cu `uׄZAY.im*'=0_VE鹦[IHB!@񿆫$[͈]v[bҫb: ~ܒY >P"6K 2~.$$TD>+c\5ռ+lC.4xv8n 89O$4|qD]92^Tji3}j:FGdZzJ \qX]uoW7AX VQ6Æ82$ ٝ|}?VgsȢ_osw]F$א+7ݞI2CJ+Ed]v(i ]v^FZz,xϐhu,k.K?goܔoQ!n=F{]-:ئ,Cs2 1?/ԮQ1ӝ[81d޽"٪sםuRn[TEZgQyD (tTb1'>'逗Y7:*ރ0$\Yx2;|-!1o;$QuU,: 6-9*ÇIH?i ?e@E {o-aAjO5;݁6?1OڰT-[K#?cJQn iLs0mXXv&Ôy-NANyK*H3s:'43a=!iD6?Rۇ]ې緁t; k2 |G!q )w"h[NR*[-(~q{dxw A'"k04q 1~ Y=%`uX oo|Oܙ6򄵍(T LP4 =4?%TUPG˅#d|lp82sIs|K-[M*KB2CH"{&l{jMF#|ʣ]T:Q/zj";xFsگbz>ԵiɭHe./|„^ :J'nIhoc NoV8X0eyMm˹_o.acPR8?0qޑٿN5Gb饺,`yD(=<`jw|sBfEvq>Vs>QTT\>Ln.[:7Ӭx۰VN>FuvT170׌QX HD`g}K2qMF MJ.|$4 y6Zy; ߾5LYo,T:g]*L˙(ps VX;\kAhyk5}|tG:_[M`V yIƬݓ# +Fv7*OH%)GS-;ϼdcߠOӕbؗlr߅[7Q`S32 ΢>^0K. n;N6ivdIS`1,nrlJ<'yχwSy!Lk\^)"GߚԚ5ԟjb5 hpM@XS>ßQ͛|u1x2k,Sf '0 8=XDTxׅ^BpOL,X\){t@*VЊEh *'nu94"JKIHd{d1cx餌~yhʎMvA}ơq\bߘ DUfN)VirgBؚj}KCWu"rٵb -My^tP+ةsYGEЛs:8 );IBɱܞ!n*]w(7Zi fMCRʟXV/NϜ|݇V@УDq[oC .ۃ0-x T,JH.@.4dEIn ?ryyJ;hUZ*ݱY}rr/+H8طfzM1p3o!Тnfϥx"Hs^kt^/=ٿP+  C+bYt _>R)HOwu/cq]#v ༽q|XG],PEƣ.BD W\I@)xIRef ;\@O!kdu<ҼptRL?}#*IAQeTQ(8F? YhLkhf(a@!p]^KwD6b=tSj[<ɭ=jCC^\r`P*ɑp[}pnq'2b}|=$6VʕtobvrIE̊l;d 9k*@ϲ' *EX3"['m: 'Ytmq)'~X)KC vOCvPc- iugLzqVl}SH}`=o{bG0MuIT|(ccG: eÝc{@eb+cYL:K`ꘝ> 3mcܢ9piF6#u>ՓC=Ag=|vwJW|dQiptņaS*Z)s9q PR9AyB3HW/ᗮ)O91X`t s+EHs"sc\N'PV:ҼJ{?_ N_$( v~x2}6ɤj6:l 0}|K+BڏALŞ[3[?+(+B>QeL@.l UӘ~;_Ŷy]=xbtSQ  -LU<PDf,bA;yOE=Ae#gMEhͯ>ϝ5\;;9wл$(̀Hq4&GO2!?UV&ġetY8HL6$'m[LavEt$_%Jut*A]Ћ W*2)n䔴τJ3TZn5a8ZWHd_EmD$]9NlҨrb6D]XȨyWCP2RR1 ! fO4a璡/mIfS(R<+9}T@~B;].MMJZkB` ʹZ 漿gI`+N [嚏>0z)],څnsU?uT!{ݣZ{( =_BiҢCX*pt崿7GёǢf4f.Z#' <qHCk>irt욁yEÂOphBTVs#Դ1E ̤1'[hvUO kqG/(`[N7 {/(8}XD +]"QqIKNJ70 6 \DQ4˓&5ݢ 4?;eKks(SmfQ>J)}X`~[(o*/Eժy]8gU3 <⧤R:3 uih _IU/ųy.;89INMl-ZvMQ`X5.#@׵v^o.b&`h˛HM5|jCkՏg{,󐜱}Ǖo Zv t(mp"{ OEI ͇+X4 %*|(T5B P^;9hE:H W*tp>譸yќaM k'J*1ڐQs_,V"]XvY '3oryn< J*3LZԮL T9pX.`3Z͸ or(=5VG,]VD]Ѽ80Iݧ)b33ٕNm`ˤher7k\rr6>ma$ h\ez8yFvՌ\d-f>pot/e¦_U~HDтvlsWЛL./Af`¾>r% On7I<v=)j!A=f\UL>-'9f꾘F3!ǡBw@(>j("bC2wA-@$b- `)7Dp7&h&-B6}WsGǼlm+Ķ>o( n%hu9M-:m9YddDFV=jdc.g%CXG%"ÍNRNM֤B~eVmmv-puCK+oL#NkwDyFqsPAKΝ,6Nè8ԉ*/,?e9i8, [9qGɫN\<Ǎ1`/Dz'`9<VO+dc˕g:NQَ%CF9N0tc껥j/{zJ p!2E*j*[k }O1㺊"RHiٱ'ږ#XX` _ѥiVItג߷dB^=a#Ek~Ad)J*0.(*.R 󜺷zX.s>Z^g^ª8$O0b-bW˒1ϔIsLfή-|4W'-Ź )yK>9+-ypM҉{+wֿgLQ_ciy~6$ڒ7Rza+KeLs2od`* lޑѓy_U %+'@n4+I]{v8HTQ}$|)Kt2CY!Xa]E8Z>)v~(J(\&BTwy/*jN'}CϨᏓ(>#7N?k]#ឮ@MgG@مKA!#>$ߴ@bKkHlCōf&])v?ºdFf֐-N<.h/sY׈tR;Ԇ|Fs-8FT)dP.)xOj]`*A/,G|l̸ƞFr2&?1Lx!_T/4bv֗T2F7jKuIO7{91D0 WR ^ӑyf0+AzK?]>΂-Y7HXmGJ>t!/:Q`Z[8**(8窴.q^LGA6Y!c_4}CžhtZ!~6izY$"c z}@X󫔰:bW KәgdVG\7Į ث\ q2+A!/W׵k Lֹ<<̡&9KvrUPD* }tr+MӌC]KF6Q~I XsWC[9 #.8*9'%nӗz g`d6mr#sHI .L+E[ޢr9Q|>?,S2$?e(p{2:!L9B*tܲ Zx~5GWF1 ]`#vf);Gqv}XT n6{tn(VEcIZ#rS [OǶ(d .6GըXNPlKLo]*g=q8U5u蕍࡭c ᳔re3 8  @%^-( PlLmwL~ƌxO ^~^Qs-T'$VCx+)#&ySØ?QAuh{mVSv Ca.g'Fj_ns\Ŷks5b>Q6 bv ՝O&8B #er`@7\LI✱bJK aY߫W\F8,!uGF]>LpwR ąWa 0újf * 7%Xv9^ǿI_WL/gB$2!`ɀj9?$/LкSS2}&qbԟ/&T(1}7[ޱn<)F9 ]*B/0Z8 ׵} g4jmP*o/HXc}#7sLn6!S'iTV#gM#߰SH^M'@X|/ P+z&e믙7rQ/wP@!_P_Rx1L AeLm>G8qKA/k#w~]܋nIy~r1#ߛVHP,FЍqSRQ $VEn/`ДSl84n}־IA `HFdK؜e<l4lN t0fmΣRcTLαrlqb VT\֮;cߢ{ MLZ+h=4F˒.&>D*=qGxyĀo4+kP)*p4ǡqbRǢw3N-lP3x/mW,NHcvmˌñu z[-G,lWAP{3a}‰tN[ bUmE]I4EeB| 070@,d_rK /_m;LLK7 Gǀi$ۜ)oy)+Khfz)K gt) ɾ*ʶ )I'(qKW˗P`iTgHcgFZ rM$?p{*`buܖvHg!b%{fo>'%Q8*ڤ' ;n!r[>+;c:2v'j'F O#!t&xD?t sy)xя"kl_/ð@.Z<4zuvNȂqʖ yiGjKI}f]E *]d4R*MKnK ^ۓz]TUfṖz (8}Bu yŻsƐZmyTU(dj=i35W#1͵Ah=( kڽ8yrw֭42@3[. _&CL)R5 uJB(̝0!a@{XS of`Y'=D'vn{0gExPy\~#a -QV z̃sh95)"D ; t'֮biį ib8ߋG%KeFSMUe[[YZ+a2jmv~ި)h4_W&Ԃ̶VLBNkɜ aa1U:#d$*Kzh aA{¿lLFN933y%oii?%&C>.NI㐨 YKosUmX[9!LMzu̓*_h4`#L^:K752uK6o͙~"<hWrmv x ky.ݡl}kPj,Ymx6Kz'r.`Wm{3R>wX%N PV i G,CiЙI% 4Y`Qˋ}Y^71 ֋mO u[w x)t@( ?Ɔõԫ0tRľxfÌX=XuͿZ!ߡ0D%xc@ɂfkwydZE7,ZܕyTq91rM-|?3vyIJMT]m5 c๦:fҲ>Oީ3&Cl tcMHjюt+ nŦ6s}$dxH:!mBׇl3O O3e%MlUs|Q IpS~eoJ!@Vɶyձy4#`W1,( -uHZ=qB&#yw~?-:*n0dL$-bҚ+`<\q'k@}23KP Ky:pwZ]-L׶a|. ߠw,*\?BF3]5CLVG-\jrmPqCgf2/_9N0jo*MZXKi$B#rVQUyM/O@da;q+9 ^7Qh{LZz }GX*Mp .G0MGǔd[{R%^LJ2@!a/@4MSX aH;aW:Y+}_kɉ~<OHBlNbTsLnqEMYc%%4{ v`՝ffkz?2ims&%#C~-leb`՜U#Dpz V;#>wxeӸX=TYʺ^8p wۦeo1Z j+Nyy`<1#Y twapOID%jи륫ؓ=_U_=6U +whNrn3' ʞhʈPPrlR@CySʕ>W(6+E4u72կ:(O#KJbM})v6} 4ҍ!/+ ZLP  L+::d*H{"FKԇP[J}@5ַ8paMuQpO+1p|e7vi`dMX<ȯm&!$ Bx};<1kcj!v[lpZS:-w1HH=d"ib{='%a&'p"(f]2t:LZ;%VPHhaq/ =Gl64+DKIm'mU# n_3CMS4%_4Ac34PSKr#_ʔĝQ+ȓ|ʼn/uyW78D4Y\|? e8LՀCy(p/UƱ3ʴw/n QoH_)Y$WS?Ư2Ȋ -!%Ѯ܊):T3Da/>lֿ|qX4f"aW~Y%lPkE^]%Ȓ -QFǟeʼ mV V-ʱ(j DB-^^7w:V"MEjP\e:_p%GRS'_+7Qey iS<ssn < IYO. Ai/h\aüy9K-K"{m/r-\ؾ׼N $$MџaKPWa ~79ά֫BZlߓHR6>DL G$M4!+$85< z_fFzos&pgBÂqx^,  17JC$egvPpM -6L0=躘&b?-ǂۙO#J}vY#k;HeX8hFڱW֛GYFǒ@CD|nnv:]Mbs\t?D!(o-Th{Nn-;.?l5/: XJveE+K)yYRk߿?bn1-CidJ׼X`rCEףcWel?ƕid8hMq@4BZ0.9(2[Ju:Ԟ1` w%MZ[,d0k;͚YlOw %Q^KniKX~omdAK 3^?W!JooC|K`Vdj)K>acn]vѯط/!kJ FEJo, W1HGe`/ܬ_IcYF6 "]_Ń'9)r j:쐫M%k椎cpA~zbb*@'Te%ɒ}ᢑH?&\ %N¬c}Cs,'96 )ܶdi%`4:288#c)ۻ߰m\ dM,!ޔvwhWe~ V%>ԉF$DtledK2";?]@G"k)N&tçU-9O߯mEtwϮ4;#W `I{<gNz8,h3̢2qfrN  AS8B$JTH  eDN*26P[1B]"=ڣZnW=eki&Z5 '@XV*AXmJkNmC WX2u·V& GNC G !MJL;@*8%u -^.z!N49"Lլ Ifh xڣ6(T8[vL_ qbf& ݭN!:4c_2hl 9o }ZoW9aIU:9~6gT8H>"bfk82SLēzN/Y ZI{aNe9󟞳Ƈ3VXΡ8[Khثn4r*tPjeZp3olnsR3?FyX[99,Ak®<%J˳[ko^]l7h71g>>F\|gfTf;KO1+mFlmq7˜FN8*@=R:oُƲ>7lw+Ž3HMs/5`f/BVvc/ <};Y%*@- vhْ_苪r6_|*$f]tf%@F|dȡ11)!Nٶ?(H֪3+-y}0'p=xRs7nSԝAEgPWQV "+AYb^![^ r  4u㜧1u-آiH",gz*q]b Bz w(.䕏b:*X,X1 }3`) |EI|KP=Ns+J 0~̦."x-%(ƚ5!~ق7ixM X,6 N_p&^D8.~&28>uw{\縿q:, ?LBbҘPbB)Θ7"XE=%lAbeĹSȂGvDҊtj{0ET3L.*,}u%*Z޲7y\Uq;$4?t5@?NX4QI*o9#u TN(y#\G)N#εJlcs*x07ٌp}|3XJ'|K~}&Wb +W5M2kX*] Vcar$$֛6m8|Tg2CZ I `(/oc^UjΛ v| n~ޣ0BL C̪|BOgQstP?tWaka3T0@zA1DFRAKKrJ-JPf24Ql쨯d g$nk,„^7kCn"WJMSڍ4ˑ[S`oϾ ˾xbvT|8I~.|%' XGC!;j.E %N!M|w3_Ԝ!,+- HGp)vP..a .UhA%/7O{ۄb_STlZDaQ3ftv2(fX'*. MU|"Ye$\9nF9{Q0iOwĵC NyT<}};m8ȍXLW"jsmY nүMJۿ(=L ;8,eZgjnE U6,患YP0\lI2 BDvAn˘m>TVYi}$fKl7NѧDw/͕`0 aڸ~t`cޚdl|~3;.6xW _ZXB2vr0q!v$}*qQ<FR V鸻rxWjx[R5О$WƊB.ߡ|,Tl/%[Ywϸyʒ_ֲ{$FǛ F$Uoo 6txYXui0$`;L[C Kg1nMci50gN/qWW}}d~>"ق8tT|JPrVɴ1p4k%9``.^}\InN$I0jo4i&RjD)JGA׶{lC&כ#ۛE `H(} `FWꦁ QHry0-)ˇ<'ɁeoHb卽y  ="`D.Ӿ̍Z+Ml4_eYQy+jDC~[SI:N_H c-S@\j1q,0r`sQg~>iTWe[*HC9KRъ)h*&zj`_Di〒I?) G/˅TC[m+uh҄T5O07T=}!!ޮ$ J(!75|ok^vՎw1X lanN! >k-dhRW)g9|&/' ,-wHڣjuV4(y8{urjr[-`QNv758We˽Ȃ/N1l= xuD;M` 镠@Scn{Ct "ŵ  RS.ތb#5|cl4d|>+nK(a [6@J{[\L&DM L' i QYNAo΋3A)JPk02GƍN] QUӬpWڲYElx1MWy^+t]{O7JUDb[k T>.'xhԄ>1ir oۧY~련Ol!\C"=ɛhtw@S&f ׏ &r>ZM$Gי.S,k"5SxE@e/|q֋'{7Ys"]ș]nMT&Uʝp23xnɒ?!0]kwAL=ӄYOCna#6E\L"#;B= f^g0N|aM * L.n ,E;;'j/oiS ݎts,8Lđ:|{4yO.h@-h"> Ew8V.Ҁg9ǏD Sd,[OfjybOInxˀ3S+?#qx~A"K u6%DE-R6/2 @|rx_9Nl;]JQPltj](hٮNibK݇>hĮn] zHq9"iWmnT|MeQmGL8?!D!HV={6iՄuRK!#d1 :oxs'E->"{n'鍍֩v?w_8LJ~?Ba#dŬs*>qZW6i}Py9: {afMV l:%%,8T8|B`7DҚKQ]yW1._2"D@4>*Vi׌O珄3Q!;@p2Q)VD U #& C"nju''E ja?-9gR?#G`csmp0 #f58zuO+4|IfgjO4{>.l.9׸Пgy6c 1DQX&^Hn8lF\0rN|INad{}iÔ>8mغXDVV: +*3@,6jCBPoB/I? GnՁC5sJ;6{sjS⯗7;,3,BFM2&$`W[n7O`+~#b"3UsH< O I8FL)J[jJ ^r_ `%1BC6Mh`8K[PioU%iyIYJ,p}3e'\$~; @;C~TзG.U"`h%x&z,Cӫef!AKxV _Q`ɃRf9lL4 LxZ\xaP(WUm/-qq33^5_Rϒ{;";S`""êojB!"3a,[|%3CkfگhEtl&(LQ䐠]=%=xJ-gPۜϾ9d•I%pQ I'$q@&X83S#2oJ֟6jn͙sݦ3߈M, s9;Ď{ Mmd a2Ԡwz /E[y9y\?c*w|?-M>_z*}?@sK9NI(~}ziS.ߩɎt͖rCfd3ޛbҝz9XA39=oPgs[q4,xhQ\LQE_n?ӉcOmM^ rEKbw|T.;qpN{C+#֬>HX@.ZlJq?Z{)[B+=GC<#ſ,X~vx|ŒiS>MEA}U 4n-IYnE1ׁtXjҗ8.&Z;5KI~ݞ=37|n`Z4p Md{?/ՄS]Aۀ=jnai'eJţLNNy)j6 ])}Iܚ4/j'#m?DGfqH,nACLTҞHvռ |іۂט8~Gz^u^e+i<TFcЇ"O \1N3%?jQL[}ל8}l&jP5ۧ-64a8S$b@G]8*yğv}=tqau:8q#ۇLPsnmyշZhƵ{<{:Ŧ4ɂgiY[/ g ?vZTi٦IfM{EzQT<?Q 0( 2lkġ,y՗WH4i^ )p^|ԚocA}  M gp=y$X?&#נSN:nD${5ւjO)x.OkayA( t[=;<u8s"w8wߓ)Ӕ&.yဈ e n\: Dw[vU"2/~lF_ͻ?(Bo+M6m'ۅ5ǹ ÃJ F g1򕡈9qqcu:&`dQ}#;;#Dw ߺIXШL{c?)cD@_/) g!u0%;ӽ3Jas1ۆ1PM֎ t'eqf02Qr B1gH$()2w[cL𡁸LXqI2=4$zgh ZD8[Tq'o5F~-YNE DEȲ3>^14}4{d݊Yኞk+Nqv̞Uv<6+q 9n tznMU%, Cc#2졽'UUDr58{= jLa傜wYm4Zɖ2;爤*#'5O!i mqOD`+li(Z-p&s1 +i'̐FeJWԻ6~=#D遠JG:Y`f'ﻧy霂Զ»/38]ch[4 @tصW$?˓W.[/wvnr{K~vREvvM~ {AXrf)8+V9H'eExyظHeƟgO4͇eCg?gȴ$W [.òK)pڴՔJ'*wQ0)eݱkd tRig(59+#`no<:N``ѧFћ'jLBZd͡jC&uC Jv_xG*ɕ+^6c |F~u>r_Ok_g?"~0{%vxH4cw\O Ϸ8>ܹBtW20T_Ɏ0F/Js/~c*\𐊎7VQ7ە8-XG`i: iosGQ/}E"y6\eTad]{z:"1Ae~@ Xc$ ގ:ǓX,4cccn*~Rh pa>V`jcqxՈx uI@?0L]Uoi[5o+a 9kNQ_&&gWmsW6ϯ1Lgrѱ(7՜[Ldeʼs6M3 7luьhJD^lw[7k5 !p )mB~3^ZD${ `0 E;5 %gRMbvqD?@=s!z٩BG"Bu+80q1s2(T'uH_8wg+r-{l6ѕgeH/hhk7kR?69 WmOX!&w/@tSI o µMvSD`vrOxp I,u=-+l?_+-c0!1 can)鬞$XxVUvSAץ0 &DnNs_Q䅑Rj"@vGw<6EuGY]wk|{iS 25ŧ]VuMtIXD S3u[_u%C#{U`N`ur)h@l4v f wa RjFvtmc%X?$q}Hϕݘ{z1 vJmIStּcH!u*8@Uɴ{JXmY|L.[*fxaDV6yN TНaLhbۣuac|$/tK^qk3+Y1xЃu&>_Kr9/W_N )VP$J>˚9wԹ5NC5ESBi z3Z?4]do뚏ș>QK/~0 2SZ"n:]l/&$' ǂOϮ -=`FcQ4IH٪( .w9Iv?)Pv{?$@4j (_Ɂ|F1'E 7a< aɅyYJ,Jq7P4Pgk(*Jfx gXX6ΐmx-A#{qLmFĜ^a$ S4({Tf?\&Ԥӝ!a=#NY}lTҳG1݆ d'0muv`߉R+BC::xf3zRZ[Jm].!Y(.M7| 3+貱&vQZE(-Nv;8 뎋YR?UXʕZxiE&̿T٠G@igZg9C{諡\R[ R ( VV⤄(Fk|fݹ(hd[lQ30pb[c{9]2Y Uo3@;?aҵןa`vb'EgX+mS62!0§D9=tR"77 #1NT`sX{@4E9v>:ZJhxmV\120f/NI7nfҤ'MArT-0(-AZ:1Nw;iOhAS@Э =s@R7k|)}("9Cwܖ.z!fC(h!' A2p{gIrR)+ȕ4|ܐ8(Ut꟨Mzad,.3`K ;-ř N<:)FCh>J&9|Oe 2CK+P٘ Kug?K 9Uɔa;}_s0 vˍD!ܢީ+@ }G[A<}][( Pac UX9)a2YStkhZu rt|. ,OHcND'uO+b(tW0 W G!i[Ky ̗Xq>h?&^-(13[c; |c#`V.eCCcB@濞 pqР1sy@Rs˱8{J.:O,5ra.Ι\JkQǼ2λLGN^S(%Gzk"˸d{]yY,Ƣ!q1kPrxg_>>{^[&lɈ,L2Rѓ$9]՘hW*evUw}c"dY %$Sp~Х d# ,x?!ُ <_(Ah+ g/pZ,8͈<J a{P<4%}(#Pi^pDv t?)6^\}EEBu|wХ1{,]Y2xx|DɆ(E'5Ph=@% Q*0+'Pvi6ȣ [sc..~Af(e}uL=LI9uZ* EVoo~F~=O8nl XerEh,oU`|[ǢhUxmB%w:넹lYj)Uaq,VsMaRV;VL&=Y-Qt81skZQཉ]p6&Ee(ݳjmH+l8ɩ}Dss5³c YY+nW,ԾЊǼc8rClZlaUX:NY&҈kv)8}[a9/Mp19e+v/F7:)U=mC8<ӎN$?f@=p)I筇&Gq'1ۄb-s},L[QlKT0@)ǕZ7@i[卮}NKU/@x w| ra~Y(Z9^/|:F_5% rİ'ɆAkxN|mDiP㌃Hn+@e<#z( W R ijy9mJY`_iq70DYį ' v2 pu@l)MȎuLG;d# Bi ]vl@Q[?~u$1h5ׄde0l }ZF09TH nnEƧ06v0ojit-ep*cF96I u0[919KU[+CSΗ 7ɐx(5pB6wȹCAŽfN_܏AdVWc*XuM*S!Ck;Pg[-o+p3 A?RU('c9VOt eFMw&eGכޑI Kw2:x5岾Eߒ]陸!my~0/|S3VbH{Y30ԭ&9_הw,p\NQKAV89:ܾ#1LLh"?XyA#F>jEC}߄6f:2(]EIZB^yX*,V'FE7E>MnBXm4y9-T+]PhZC} ۬3g@T=V H8R\P` eM~?cP+3UTWq/{>am^a~g/7 C36?stݑϹ H.!Zn3um1;ZLIcϏ;r5kcvQ74V1eN'ٜ2U|kգ`\bݣ ^4c 6>.Zb'nA, Q!c_U @q/n%f,\4E&$;<4X!:ߩQZbPɬqaQ]y~6zcCNGOYġ"L !% V?'ͮ_h4"{eWh^^/NNP{i4}\ǒ %]n$vpҕxts=u͉VE+FxLE`T 6<58aώkOQ1).^/ #:9d+NGy+ЙZ0ǧBu˅/* ӹZ?p(KZE?l6 N]25 z*!Fzzԣ=7J,w} `j]pyW.x%~]х mNP]r7TEA;NCQ!̡t19t.g bl'gܯP;ST|\\ pb(r/},o00ܖa D`4Usz5R qB+g/wO7C-`:&P}=>g-A&gCm$JA9ν !3r]a-OFFfHSexG#iT<>^ar'iB[X(Bi)Ԫ'n_fvE8ĕm)sWoaulhV(,EtCj@WK}L:7g vB\z (tyM-9ʰ^q(HNjb\uctF #ݎ9{sU)X۪hL?NS,9 ;{@wIpo9zß!?kFj @dtv;?&LucFL}S 6;>z{>+/cP+%< m6TB?|tWIb5;蹧$b%X15ڿY SO^ha# XxD,JXB7>QUTq)L#K׹ժ.Ե9 )0Vb K7<_=)K"]3iFNy@&KRJ9IWmʑu ?1yCdóǾ>'BP$%h^L@?ECM k؋&"=`/NI=f/@ 5 `YlSBr'*} zP)հ8)泑]|?gyG%՝ 7:U_l3mPn7?^%Y@ˮv7> ^g5::c1{wۢÝ'27`{5, w?6v.h- $X&u$R{N,Oj׊S~i1Vo6G BB^LMb:mK C_WsGjb'社w A_.Ȋrow1+LzCCY\LhQ_GĬ51<ϷjLx zl1| O BsCn1 %{?_,hӏ4v, KLUAݬ)3EA<Sc ] 4 ".,8w6QOtҌ.ćGn)fի̲{nᔣ{aTwwtqDp<eے`R{#TT {T&?_(X7q/TFʛ-EKj}`:+yN8ۀAW6W7sc)%0h*-*5yP7uEr;QW2v?9N%~j̽/$ Duŀ|q{zx˾SIF.|ʃ> rك AWPnTɿx# S{*4:!?yrA6Zd%qaFo:t( fkTP4`M Ko56.sZs{b wgI)&6`4 uӄUKDQy*?]]pf [<<dyuׂO K᫐N&kAb|x<(r(A &:ʿ]VVOכ*t4S!֖kJ AHA`_TKa8FShTr9=E}wgb .=.tsU p+ T*sЈ/@Ka0H;KŸGT5>ds$I Ii(F)ga&8?8 (:xo7`Hӆm謗>iC.n D!T<9 @#0 x5n0s3/^C$>Bi\IH82ny=irJ֧-Jfxk乆fǯ':I1#0 BNlGRqusS'/7ҽo#:N 6y;M˜B NI7@"/W8_KY(>ڬMhYml<{ =_X3+v#|] ߀9c%SYk \{*)཮ݭK^A{QT3y{gz1WBL r41@ W?!1g%^p/(^ 6~Il wٱ6)LE` G#MQ;X%ܿ4 ӷI?Uy$:)x:n謲OcCۢT;O> ;:'rꇙ]0؟ 63n7sbipT<)1?a+Һ "&T$[p$#LV ݵF!D&ɠřRԽoiJMkN/ D.N0{oQm1O"i Ъfkog/ Ј ۮ;-L=S#c-E>"C4րc 'X4II,I7ԥvq@r~kj!.n Os7 n }6޷esK!w[Z$HijQqj2h Z,O՗!7YWƦ ;qf 2Kb{h'I# ,v3M>?d ex/j/ F>XZّ)\^XIR 'RP+XY}7^El"‘"Xe7ҧW5%9sSjIݤPK:f.Rh(TUQˤ;a,?צHz 0=xguJ&{H_S/wA`~L9_W^.|[˯P CZU#s591!4 ej|O%XtSS9 Vnz,?Q7~!=BhLC>x۸B Ɠo@>EQm2:n7-o"}us$izK bIoPԪ̍BJJala͔?@\$ FK)zZvsKʼn鉆~l]y 3v^1I\.'SBP/J!d_).7K:bf*{cFT46_uojOHUt SW#a o)އ(ac+O[EQYNFn :0*;9 y0e6>x6x|bz.ĞOxWOk mt`E7 Ӊ-Nbb\y@孅|d:Judn\YxG{k䭹#`wAtI~ G!0F be?hcG&w!rc==Z]w#u&pHd[; P*\WvmL6=:1ȉGq`pOl&ppO(XDV=bIO盼Z{i{?L{H?-l47$af?R  x.ݣ{!d3(=D9_DY)űAR?E#e@X M AU :fl'榊~!뫐t_?SJ-ۍb+SPT,7s|oi'eRr&oIBIisH_`_25phvٚq@|7t#S{ LCY,sEm] :0덛,=8%cn.yt3c{glBsXKU+[oMxJO1+\2S"]EiEWWdza1ӏ ܳ(xy`A\~!vS]O4szjBr%WPߡ戟)j`$SU^m|#%e\@JQv! ͳFU) "ߓU4zKX/N V<<9zW5g0@+B̢D$Q]`H4{Zcٔ"ibV4cSP;_Y<]yhi+X@$C.>|l/9҄kl|i[Ħ.H aNIZKQ_詹^D ;uZjo/0k_G] UъcZ7JLg8۬WE *;N'-:XbgB'k sHZn( >?|_jc[Z>}BoFX^ x8{'|%(qgIk" YGt/D1() OfQZI^z'!y$5;De駉C9u&-͊a>&aCT|0G(˨t&cӳBY ^VcSu >.qK)um"~N;q-mn.leY#)YqlsSe+h2ZыH!;km%e hp8 2 iS@HU}g iO#CA]힡Lƫ IL2IyYmKlУ|LV^MPmJ䝔45DYbw``|@sHvF_uGZ{'MT}j8X)iɩЛiy{ufV )eWIwȗe*Ji&tѷXo^4DNR- *.:޺aBOF.t2R8 ]?-[b;2lb*R/4|ikCI]!$?Y cuq`P _T"m 86_D(4[[-=i믙\s:7.EPB,ʃ]Ս$)"#z[xs%E<+^v3  T$gsƨѡJj>4|/zǿ^ D/t,oEcNT#f|yN.;"-j ߢ;5 BH|rڪ]EZ*[ne*"MN˕^^fX{(;Z"m_"Muoa CXu&!o^/ܸp0M (߱r/HP+`\%B'&7x0{sU/2x14?ãUFB8|Zvn|)1StmPgxZ%pl7^_zċhM >ٷ&{Ù1A+< DhݢI576ވ!rӯ&p"nA2$ϡRg +wγrn=dILmHA>j}&f쵰9'gLWљUneOlVCJIG1?T 89TLJY#18̰ %(QrP{ 7]NǕХMpwX;s&, "rϖ`ƕ7{>>Pf} K4evO2N %ĖсeៀUZ޷R+ 3fvV/)?O3OSrHyaĎCWѣƯ1nI4crb4;/ ҥW8` >zӴ,xVpԾP!1ޡ>ch+0G7Dס6fmk^nڸSxH,pgneLo Ŀحdж&rz/vq#w 9c'7QpMW? :ي;H?NJJu ΎzhM^J9]uv"19LC^ly|.70=B]&jFzKN<&]8MMJ_̊Vui+ \U#(!v"/ȏ|x32^O־h؋]̫/fƪ[ܘlJ!#UEXA+0/:ǀϻq'7?R3z 'VѸC$=L)2j8YgYu8_^LH ?) [`I\إziP^^i+hno4{qb˸+}< BY?:F=Q8s7ͬPڦ IelbԂ 3Q7Ds1Z[Mӵ:꘻eXYg55"tIWX :`-݄uk/:桔#Ɉ;>ě F?eL,h>zK>{BkEZzz+76w"c܀c\/A!%L@8$,! &~<Þ/Mui5ۓ peLZ^dtdBϟL8|z1߄e*C}wڄMko⥖0nݠ'aSg0k.T[J}iS$մ]رSI)d'khi r_\w40]}!$@v |%x_RuIV99oLTPh]Jyh c?o ʨpS.SRZ:@$,!)Ȓoz(IdajhNӥdf> ?wt "j]р lfl]UIZ髻h Hd9>^=KSJ1POg;"qr)@} D+x!qiaQUԍs/GhX:?^}۽6b loAOi\vؤ-%bd/9 WNV}k/WnXc!i c}7#)\k+Ό߃`9ٯP\7 e !RVԫhp 崙#9D[sA]Ѱ*soyo7+˸E8 %+b#y<ǂQ/=ΒS"^x ~- 4zú ;?t-:~0rr^6zX[J?^-;^C K"J@h˨`k*Җyą6tث!v 0<Î܌: ml7+=ᷚ֘7xKt"G6G榕Aؿu4Ipu@xt}! v»o'YoC8w Q =q#:*V18v0/Ǩ)9;`k8Ԑ#A6tl~fXYF>) ԙïDu\LX4>"CU*Z=",hʹ,ZuŲ+P:֫`o0R]6sjd'}7UIB3 ֗'v|x!9pǤ: UfDt4' s&?.Jw?sLU&o1xn ǒ,cKT g=Mn`1w?87sTЬdl9*O׌VtPb߄(PP*W~ADvmv"SsM-;)*)1ܑ$Roܠ ?b=!=YhbC!0)Aq=٠r3T]҆}V!D t\ tl;戰m7O@&x1cҒ9{x %#(ڑ5$\'Z6y=y8u=*d0;AM\^Q˛rJ\RIz:jJM W#^bGP`=={-y d 2 ~ nM_3C}G&%A67nj#HsxzԢvDltO Dap_^tR~6 J_M+_C0gbyoMĄ^71>OiUs4Jw U?>i*$L\qJ} lKy=HұWdb8"=_M΁HC+H,l EȪ aç_=E]!7d`t$n`WS{)D]P9ts0Vzhs@vGO(8$Njh [cg׵W40| Nr#Bxy(ZQkWi8V+߽Y?`l%8ɣ j*U4Z4`1HkZw{xD9hҽ|r$,dpšٸԿozYć\?c_[إi2vooe2"!Yudet#qygr@dD°Ma}xk&o=7èn0W:~LD!Wi)I2Ca:n s 1S,ǐUvKv<ŷ-㕓IQym4Ί]kiZsG c )GICqܐo#'b(8 m&hgܦ>F #WN5]( ͠G . &lmC1RP sR0M!bѿєHpaw0Ǧv(/q{ xi ZcB?Uܠҕ:5[~HYD"B *2a;UTwޟ%i_ ӼMƥ&|y Syj!/Oⶋ{3+A`/p*܀D2Ok~ZS:vϞ=,wh[L 2]uɈHOjL"-NAc'^-[a;އ.dy:y.4m|2̂Z3,rpx5z$:'dfTZ%d1 C`Uh޷FC/z_lmڴ z~#3C S"Mmc'.TS\גg]C`T.SGԐ ]QD`2&̫${oodʾݘ A"WUc^,)%/G3%)f[?צ몴媧T{Gi3E*P! z")$^w&:G;[T sD׬[u)ԡeD*: T-ͅ N56\rGlRK;CLZƶ<Ў_HS>:ܐ"2\NcV{3=4ϑST}/Dg a4ޠkvw"t4hj5"CJ~'ԏ*FQ-aat2K :6hk8h,PQIHP\He;dI|°p;ʽW 'D%dD(v# PY'񒚭ޡp3ՉsP>vS#A 49 <ȚK;pbWj'n+:ݘ6(P"Ɯ}A]˜'mFlkAj.k{$8#o?8VJ ,*➟!ʪ<6Wme@;6Ez=( pgNV̆ݠan<1UhohEs\dЎ6:bߪ 9$>;fÝ$]Ak&^ űM 6Z/n?-8!~_Yڭx&8ռm$`gSTj1ueX3~8Y;-Ikh"?' tڍtqTtuQ[Ŝb&>s)JEz[4/b ~;,??*f_`'D!WZ &Ϫ2h2E%s]W{v8WĚsUnxx pU" 5pgm`DL;ĂP\\.o Ҳ`l?ŦAe|9S(\QFFlTMSm){8QބDaIA|V٨Iiͤ]F5]_h;}蓊'lK4T-̶!R a2gkZ-4Ot76мn~M\vQUޯE֭(jDůUG|J 0ɩume2j;ǹ$ 9#%);\6-{W/N@TZ~fN'4P2X$A;'j*G:zΨWΈq}'9XsMi%G.3[c CUw?zL^Cr0[.\-¶n}f)}a= ;Qæ!w0v1F=ؓE _82 56nT4}P+l2n(?r?e-eG)$Ț("lNӫHH`*IޥɸR "\GP)fɰOL$cZFhlkŅ݈XGE"V)A~NrcoӗbD LšPFg ;v7؏Ҕk"d?YkG R5Ua|N"i.>}699uŕT|@lab 1 ųO5BOXGnԧu܇$ l@$sCHᚂRb; M1rTYk]Y]' N!UDTӈ ͋#0yg8+wWDvIqĕj1\Eʮa=|Xgؼ|&N7%l d$~=T8C'L߾( jGÞnOa1ggT"* 2DG4mG*&* \1B*sslۥ)n~ WS_fp ֨mr1= 2]JgΠkz7U8Rf>~LmuWCL'FcxܞLBnǷ(-fv囼9߶g#` "u: dRtuЦ ]r՘/^dfȟ9I=ܤ}O{'xQ۔49[xQ++CP3=8:׵d}nIŞ_\~󙟍M f9>9=cdWvpgc5 2-7[ sD4iS<Ϧ M}>N&_4o9Rnv#hj5>eLRC:g5ADlҘؼ?yZAWiV&1vqqG82:u?Gxz7AVUf+EoU'pTZl\:.;Ka]\!==)}lb} 94d6w7Mm,2.I9"A:-a +5㥖tj 84}U?ߕjޠbn~ʾ{qm\tgVc!ӧsUy1 |$ O{5;pt: .TN'g&@Yl+-H܈)D}O8M*dgBfV7eeıKOI+B>+ì]k ew"h"+8ЦґC rP2eO TkX-Ψ_!9^MZPAj/a"fi4cO'sP =]QE$5k UOG`fb9Ra%[tuemgm B2sN!M*5Qn EdyP+6JIKlP=:{^,E,X^Qp+𯖂!D^-緢u~M!FRm6PPɍF܂gv޺8.f)mF -ОK75'M7/X`n>q%Wn(Խj3@FUu6GyMgkW0,BU*>̢7ˆ^kƖ~AY'fFn?8ϡFɺng EP>T*, ]^\d(̭2O\ {ɍX(!<_НNxahGYr,< P/]`;㢾9.Љ豟h : ,O 2 5ĬFW/S7j..˗꼷Aw@e_J n9.f,z? dƙ8ӅnʟR7nc^f( JyiVhB ]ctfؐ1uaH'>OWis38 VJ\s6оix0k(J %]O3PP+yVnzGf )E}-Lv0֔Qkz`'mFBJ~Soۊ烽 >$YϤ;ȕ~3xQt9Sqll9/NixpTW𷋉s$btZK ֐M[oT+#$|Bvɜ$-0r.BvH9 6u3œVYk5/C}3Y5\UeFhG밶D (-Бz(DWV :\]nت>eO5&D6]?; V$fM+UDU5 V[цBvgjuu9NЂ7ţ!a $ϨݪvFPH|*y5=?h;nLzLP(~b*# JsF"uj~Db Kx_rutj>E80z[DX?v) SL)hIbOCf<rm"ᎎuǢ{iP%理_7k .zvÞO7$K~zb:;o5\;o^()gv`'~#Y;iz E~l]غ`vh6boRWh@?vR>>?_<$TfBsՋ}ftlT92wD'_4(\L ֫q++%ru\JuWY@Ti;uͷ֠I BCHX~wt"׉o\>d,BiϳeRL>Aig~,$@Z)[~O\()8e?i 1Gu="Jz|!hʱܞM(X2߬%GUܖ[0k@M`T[suֈ_V= *Rs%~A |Xet^!R1UutE L#6m|l[kTf+a6Zq;';}y7̊_;d (No@'!ԲdcTs]ʫ3e|Rw_lj8&TK==$c7oAIL)r\Sgfdg3а$9%'X)"߸jܴKsg8 -??X*~ (Z{-xT^#;󰊴o­^qR5pbq X"r{}Ϝ^M=u `CWqLb)cA#.2de˔ˀZ_n\%8~uqQ{άh~g̯h^ݨ.R()6Jei G2fB yERC֦, (^v ] .F{VoUd)_0phMt-,րd}f.tZ[bY// xpffPe26mlO&ӧ/sUܥBw?u韡J JICGy G_p@Rzx:d-sS{+><*aayI#c , q4ÅB#mlQ]md7) iR+{ w#; '83O"4Oa|:29>G8* ѳEΔ,Rԝ0P[2p]NJkd5s+lm[!šh+c#&5oo OeJhǦߥ,ںr+qx8ҕXڮKJ9 m|oL`3cn(T-v\?}XNv9 D,Q>RTwZ?؄ͻ@[(n&+泪'uCT(`j?2ᙇsx]}J%v{4v!!5l8Bm^ǟqyGDSWkge ϋs˔i$IS.k@c; rkӢ} 3AWj65 y0V8K;͸$~ ;@M ~q#HhRu>a@mJtk HpWN xV*6^_w:/(>IgMy)N5VU궼d_X!1f#ɔ?FQ (Wi:"<կMKɠ`}Ī-$0_Qli[ANON/|߭|!eƟ)hS7m ,_fbM'h0[U$*Bjr_@og . /CEuSm7`paȏu:K-_ǰt3߱őd%p@4 YE7!V9紖-w6`;LL=$ނ:4ztи ϻlٛex-e#VU~'2x*?e[S斡BSX, O°Td8|J$MJAe3l#Wmxnv$rטּ47>$> aly ; ka X$8/*$d䭧 4l"j#%J-"}?%p&LZO9^4b1ljXZ F'o~g꼺T)lO@gpHYY%"Q?D]yͩhU }|{\yvVVH1qsSx圻0-41#K?Q igIzC54.b!#מ~kna;s"+ot^g jBtZ8߅ []f 8 T0bsX/ۓj8@mC@L0WQnؕ@RrAj0X)^iE9Ҡ?c#-nґ@JPrά7V &U$hjͭP 1xQg̀BKȻ=Tc~Τ~ScSQa%s^?*8([U5Qq:%:QZ+D^wYVHc@K>S*\* g? TíXX\dg|7(fI W'Ge:3"j̃\U}% {||L1͢9FΓ,䤪xFt A&0I'6P`Q9ȝ>s =6ӂـP픤#Qˑ;l"Oiѹs\#)V_ÊY~J9L2G7a1;\Q+{Ҝɔȍ9g ;Jy>WJ.k7oۥKo ѸOk(F"cWʹp>y<-l3H-i{!j0)0AXn%KA&yȵ?7Ծʢ.u2Rtmcn0^R|UTOm1˿Y?{$@̨j'w?H2TAG4poi7@eN ‚7,h"'IT?྇{޿vQ?׹Lt;+y{MB˕4fٶ57P `qAu[V곛8LJގ+,hGpicM;J"DɈVy@R=mr1o܌)Z) +b 3P=꠳CzmldjP*jA\wִa];k($J~lAe4O rV1YB+:rTx&-?z]o,S0+LMK֧Y ػ/waeԛ+P=+6H}|(M=K' c.^ET.)Ըmf^υwάv>&x&x=: p' _bc ,#Æ^}@-rc}|Rclƣr_ UM6K7drC kwi 懀D$X"d(rڛ E <-^c P%m"ȇ*%ASUn0.SC wHMqwu_8_)e7|, N@;ϒ=3C4Ҋ}Cfn/]Hڵ?$f{{3v7!D}/Zs@lcP c53nwN,ts+oo9{bF?/ aK.A5{/V:C.Y)h C%i:LeUgPhp[8oQlbw}ȋ!X|R1w][c 'rE7;ӰiCJb:6J-~S{u_BoNK.sWًOh][ḭuhĤ+xb3&dS{LXiO̐U`l]U*՗8[<%|~f8wC06um3%by&@X9\xH=Ic!"\b"nmmhv 4Z.IMO(D_xSgD|$ ɿq# o /\ƣ*?/X = hdlWz %F};ɍ}9L o'o履Qqk]tM&&]ĵ>r;Np$goe;;*G|Y$1]!xxBi?$z Zt5,'GgqA )KI,;MXb?,^GZUsylpT>p)?.~d}H|ǙGySh1²ehA4Z t!R,Em7(ɛ% au5XM6%Rd͍2… U_c9@ctb?X*8k ^>0) hHφ#'8#2v[qNv7S#ѹt>CL:]|?6WHT6Lw`EDk>mDs?gJr6%yTGZ!{^c`].гfj7!Oh2fEV(.qP8jܛр(G ⴾ(晱 We7_?(R=kBjNNrmM EW)G97~Qj*?*p{9l-c7R'SBԣ~ Av5R縴5%mLucǓ^Qʃ)b&\W+obV_Vc$b6 =Bp[^x؍\j._%zvkc 0;]hWY΢މɔk!gehcuIOzf*F74ԱmsBYmA ܼFE,|^+Db-Y Y>EeV[W;zH B;ЋةՊmѝ:mV'.\B] ]$(_fЙ] +4QZ4MAdx/qalLIҍMOs|8 nb[gf柰j3My2#ڍnJZ Kʠ/'ΧˑpkIԤo eoaMf![zj^`M' ASUͳ'yY'R hd#yɍKK~#i]oݧº)0Ĩv_\Ae'`J(z,GL @ŮZi"ݤ=+3ԒTmۧR>}=zO}ck*q;7ӠA(ox/t ^u_;i!< TdXDB)Nc XrΈ7;Fa&KpU8k‚jvV#G.}\[r|٠ݗˀ[9? 56p{ PqIzEH %8łhnq/8*|MxכYaFKcQu M說 7'l.D!(a gNe͇.v.5e{ơ?_W4,h0d"ErdEr#Y㆘U:`3,ENU7,m~[GE( Fc_bṊ{DOJ}Dw)-@|Bo'GE_ߠ9 t(cg~f\]4@6FSme b}ۑ>e+5FSvV^KS)b31t9Z-[v \qqLќ_t9sgD$/wZj N76n#Z{"8'Fբ8Ka94=Ҕ:V +ޛZC|n[$Wc6,6` 'F)M #zd,Ս-kl#fp= \p 6[bK&@>s-k3{ݶIR*&NgG%>(`b-#؟oW'ǡ\&&6XK3ڃπYA2'g\  ~o]>`Ii5s |vH ,G]C{I1 If4>4S-lk%軵gsX(0Zw5asrhz˺q?tziЈDWR>a@~ҾoOK VuL2iCAqS J'Ky{|Н.i~rќA;?i,ӂi6}k;Я ڟSJ+0U0UOU,\"=wh3 %06@CXa" &tY^T``AhДP =PM3M@WуޛT P tbd8 [;)+uhW;*`":VWC%ka^@+_6.>NLz)W=rԤ1> aKjm(Sz4}x:.hӉZ:t blSp2+@Bxs{^q}@~!V2.LPAsJcu󁦀 4JP3JZu+7)`n[f 0 P7qtb m "j\|o^]H~i,5Q '΁$z{foҐykT`C47 O=( wrC(AjO4%%F-esxKuďELLJJ2}\$<ŝ풁r+=Œ;B/cSR[99ېj0)}- ZZa5֗NOJ}@O(˽\AGM%dOH zc:ӊ?8[)j+%9zoxr%  }G4R ,{Cs嘕1²E~9Plv+Os~dy ~B#\3;%TMբHHQm8,i/h\/} 204A|^81 2//E: bH~}x_&;*Fum%PwpM;WOkJPZ/ x#̍vxL`fa,B@$\_W8(#:ɞQ>c|HYD#"~/VkL>/S#&úoSAz8īxr @VVzZ;i1R+8fi(#2i1F2%=zI1z/ 8ꖫ5qĥVrI Nul"q&*O:Ĝ,)؇*<:覬h%dXVA#8+P_Pw"EyZݹ`oq6E@DF {(ISEeОСmjS.jjX@(SOz|[TtԪ~NwI/sӆBY.s0m25YN=ЙZTDf%?lUj1gGjdvPF_Y>j8'@55ğʖ;9E:\a_h8@Wv& F6 JCQ3@0~\ $A;#pzj]1GmD_U'> a=h iIliÙ̟qp1#ޔ+yv$>Ͳ mm: 9y;Ր;)#,HcXf+} =44oQge%7̪XX=bܐ2aZr]9nKX / e/>)zl~蹇 +fU:IzScr o-扫[0 zCja>O O؅nH~ an'4*FPfk0{fɨ; \Jז"((7+}$4Çk-!%$lf w^v`XSy ԜVMt6P#X@В]Pq԰N_d>6eig4WA˛'-]Qwϒd1ff )++oOMM 5"]i G/cNw@Zŵ!w>xB:!Hܟ m^Ts;߮g`AdsCb1)X $o2j2+7@O/k+$&V1̍pNqyR2W)P\#_D3C,8-=F`pat$ݛ r y\tP_,@h0-=g_mI^_FϘ6fm?ֶIOKDdm%"tV!0c^2rU؜;p|q/C_Yǝ@8Dʷ'L_T1y龨Bso(SemM7$ofiw }ѝ&d%){?:'NIR2Pe-۫JsA_`? 2L | uD F+ZG|6fQaѭ" jAׄGxSyZ7HoM۵MV ti^mXDw[J $7;>Fw3+l2S'M{ͩQnm:tPP".Fd.KL /%tE>AQ bP l@)XF J> V½>kF"G1{_oi.KЖ !7-FJyXg%s>|"QAleNnŃH 3V0{'_wEp"oM`}oC#M2v}#T, t%:>8wwq|^(OG%Rي&wr+Gyr=^q?ڬ_<.1#܊w&.e",dzZoD=]%?L-=,ѯUḪ\th?A% ,L c\uW'ĨKCgB1b\˧SA|&Oz׬a#w.k}u7K*"-7FGr$AW8T7J1zgAf"d 2*z> AU<&^Ǎ]O&ɭ69!Y'j6&jR?vwXMbc2{I:[GSr[27ϫGh-f 54[LMfWNVfO`CBԴb3yOoEa|?'qmB;p'ײЁIe "zt!T$ .0}xJM!u-Y!]}fz#zv Ҁ{V[o$6V7ciJ_ z̷$_1Ahws┥CW70U*JIX~gMk%wLK:MG쁗"- 5K~ $g@'64/CPb{2 ˹7I;3ݬ#J%Up![jT4a.`i U0įQ`9ɗ~!kmhkI S;hR4*bWhnx64|HLλ{Ғ6D yO< :7`U,R | fou7ydD]ZJU)JZj7K<CwjJɂ^`grra) ūkJu79%L5 OVc`B//>z# j@~AӨG&vh [V#x':aF$m _sI1cx\>ζ\$Ix.DItpv6k^'U 8bq|Q]B簛%;7_VOVD0IՐ=y/~*YNknRzgITԢH?/YkwJZ|Su\nBu2a_$HD`N,mHףpiy]wqh>>UBG)S)ӚJT< yfD[i7HKZ1=n{ IϝiQ. klV)Ҽcg0-6-L glGh_߰ĥ`O4vPtqtg"[a,us|25Zu`g1Zvء7iP>@)PLa&<뮇N Ԋ!#5;P.tu`&ڶ V0#^G_Ԁ*BSXNP>,>Z,}ͺ2GX2gc.ELCI%!ܲVO*SiÚ~' 9A(Z.h>)6*6 .c} :)Ŭ?2:QVq695eӖH̯rj`uBӅFz^0GRMm YD}7S}a!ctt(B$=9L4|aZ+Z"a}hoZVX~=Օ[Ir _5!ZL#=!0tV^%CVR] :C[9>Hz3=`:gYnT7XȢsp˃G7n7mC f"ZZy좊tc|Dϫkl?.':!aV9~Rhtp+iyXoQa맆I%r :gh;"3JG[2zʑ4]݊g@ &b "„'ִg 8ӱ[Xs ˔-'|IǚR%Ǔ™C\bJS^Fϖ7-RAмa"odOOub%67YRf(ICf3:>ɠO\!<_q@d񃕕y(([k৫~.2:.nlֵ u}P4t/w:mdT[X0UYzݨqr1bhRZFjJܫarT@L+U:Sn1%Q^6O:-' ʣœ,!DG.5azH?(c|'HT8/@[o[ףVkº$mc~'ST#*͋-5H2))j 1=B[ߋAp~?N=6=gs'%ol 6T`$ZL`L}2m( ،|^88u{Ż+rN0O3ۨ*)LOK~4}to0Bym10SpZ>H9(L L?Jʈq)i"xkmv\u@"1,eUA2FΛp2ܩ{/6zSs=Or5|M?FG8>0=HW/GZ!:6Ө9A k X=8 Z.r-vX 3!|)Ss] YyAY{rz >'Xְq'IEB X+zW׾Ԟ۲gs<{J2V^C~ѭD+ncR )~)>UZoT3Ro+NgKQK0-NjxF8J#e>;C0~5R6PzSN?Xs / `aZfYRLU㤾p^l uQq4CG_y,]4yeC؜Lhs%1~hx(;ALR:60eYD:40?`E>2JO&@ 8P./p3#їr]$?AS!{ ^\P6_ KRdjJpAy/'?j1zR 'm:Lb5?8gueDèB3eR %<{ #u0A򹎨i|=&tRB`g+YN=FtegAom_rP#F.vU ü4I JuT\""7_ZM{%Pe ywh䟶$MȁqĚEx:d cVn\Xo3 שPn#r6EU۠e !U?eOpƒ-K)A-ZM.r5WƑw&睋#l>Թ,* NRf"Äٲ|ociNb&LwRQ ȕJצā9?fs$N+ش}I -,E֍T$&+v">zdߋu=T&npZku[ !9Ȃ+UAYu#+]Od2'1wRj@6Rv 礁~L~W!\QY<ڍ#ْQ !trYk~u4P%OM?+^_^T9oiK$x,:%Zomi}Bs(K[J{"v؂d.w '74M̽" (QG- 썤f ֢^BL m_˿R|CQVg/rb qnl6%`@W {={TGs4h]׳6y] NV7S&$5IK/MR&=n\G52BUP2uJh˸E'd̟ޗPMmISjMI5!d^u@ry9pO/)+[=/ tU"kyZr@+9 8 6Z98__vZBg=T|sЈU>*fQ:hAc eGcQUc&Xok@:!85k;==@Ȗ&:ç8bը7nC2O^Qqdcֱه绝s2"TW07VokmcgwJEf]I"̨u9_Mj,OR0Y\m '4]1et-*!=m`QO4b HP0cn)EI2U^1dYkO?5Pez`jrT ztBLb}Ռd-1s4`/_P0l\o# :Tk5@j z\wQ(|VQH^7, ;< 7 =;Smpƿ-@dlmՍٛh7)TX?&Ek IHo:΁  &!=eȭ2M2ó6* F-qW BhL ?ޅ}DDxcfVj 6:AxR\\v  | KmNVB۶\e(ǸXbMTj'Wci e̐xx&|SI3-ضޯ;uVaʛ!6RhX)tw]*_vHמ>6q\J+ !؝ϚpM%{1ViX1DGhJϕ||6 'zadd"B&D"07lV_Lzaha[&"%ZeߊR3%yϳ\.{7_Aʖb3"q5!elѠFcY*E+D7 n GaˋaDSIOúQ@JhYnC7sBhL!Wd;ÞMG>,DDE4NwVDS @uWdlZ'XILwLGTff;R;֕]JY~t}tINZ\WzEj{M{RfJŽ(vZsi;9$1o=X9-^̕Pv?dV2,\Anir(}/>\ۍMJEi#\ tFk5 F>FY7vURȓwe;t*nq ` ڷIl^Kf9C־Qқ ȃe&|)\Y lnR[=G?-XimTViaCbM(usOKD† ufE^lƵ[iY HS=͵9rح%`,~NJLfwB<%RE]ȶ\SnݧAWZPY Mg;ՏF@) C$6,:m䞟)0S@ [jU>1[5:W/,3Ҁd1j- jw#,Lҟ硟~ VP p.@w?-D0{uM{Ov*=;f(6͖V[nڸiaԩ|߳m $L5.g`$RB,l{w>+I=',\ѯCAs*cc0=+a-N"Dy,UxAL[Gߠ!LM WC<u$y̤ƕ~f~COkq=?:$͔ 4*=0 Wd,X܊0 ^{x-̌ LO:>zc Zb0YȷSq곛W^ɞڮ;IE^MP(zX>1ؚ;su0~4+s`= qTuA}`B jtenuo?^}$:ZKiMIԪCPO䶅+M1&~)FdZyE=Xp [Q5~2 P̵l #gѣx֬X5P6y:o*DKxxfn]ۮ+ S-/8= oȞ2tj\J:9DL\T3vO.Z'5 n,t/`^iNn|_}EI2S)gceZuQ$Bxξ LNh>QT[|Yl[=gsn%'NФg~g_`SB~7bB,(/V̙K:݆$ڃGJ2?(A1.(6ƇdjT`Ҫ?h0d'^_Yl[0 ºlRDx\i׵]W1}"l <0]6w([sTG1=u`U! 󂡭=TfLSqz4ג݅j("`4sUݙ.o\pv&|uherJ&FtRFjDvU.<`wM-Ky.A;; CAf6,_uM~n?D3`$\c~Ĭ&V ]w J!ySF*PHۣߠ4Y?v~ʊ3G BT&f; [PUE=xt!4Ԑgrz:} -0 #)UF3sۮl#z>B75un9.6Dϛiۀ+v/E=3S7ՔjcF'?DYlc$j^9b'mVDxf mUoɱq}$EuaB&@CP9I)T4 =AKb_b];mįǡO)A ?C+E[.. \V6sþBI& gA"W'j4224?~{1XB ւYVqAMza@kN(޵Fs8Vbk,cP]?wn\I!VodZAQYkۂ|qOȄ*Pp-WC9`'g+5 *ovF L#|hȝVy?ozb^;*վ)w=M$r#N ->)Ϋ5u̘"\xz0p>,96s݈,Ry,44S~c(N2enpsM}oZZJ!}pTsV=P҉$XR*B]vԓ0@p>RIj S+blʐfo~I@{95  " r77+5F[Gf:9qBe]ĶXyb.{>~vtrA<7FD\ڽl5iXXM3VT'-!T&:;OKg~|gtIGR?E8,]*q%XmU1_)?y5$y&FCSU@_iy9Mш:mr57)R:^1K2~k讔îc+عGsBH'qհ_CG7?&:[P`Efݴe&*3$kx"\G=E (1 uw*?نH'f:5&qaQ?' +dvͽots-@ai#QlN>쿜~>lIQ1F1.D`4hjK_G?4|*)ISbI[j8XD=^e,F{ԹN3Ϋy?>헼aǎi8E=6qQN|9+I L[DQBo:^DRE x ujo/l8g63<YhiAQl][7Q%sK>^tgLc$|qnYܯ8-M?v5L-O6K~N.aH"2].ԜAfQ$zJ\*4 Ye}C 5(#Ֆa~"in7MӿEbXIa J8=fN2:~^c@& c;]JWS|%=:f;b7okת+ܾ&|n o`f|ܹ}砯7vC? .c@ߤ~>^ej DP>dh2wY,7<򗑼ͩ1CP/ ` idiGܡ[ 2y^X})24KGl4dE$2orb!Q/ʤVHUΞ9CWA8H& Ȯ HWtOqx7[vfή:M6~\jFm;f[MtAB!fzHuXzbCL%qn0@$I@=֖=Ɋ>)G,l CS1mgI\FQWK(/)\g@!=`EhXd׎`&b|6\rچi3:n ]V*jEX T0\zߦRHgcPzfYS{CdV<` *&l>!u@UθRLzz@x8p|75rbCMk!IXJ wǴ[%5F]w8EAĄK?a0aa W_⾟B7)D~EӖ]dܕ!׼<1{X8l N{ ݠxbP58aU8v_D3iOZ #Go.z ?UTXul3679:1-e0ʻLE/Tjr ~b#/E`SG6\ ߾%`mroJvCùI ,@q:H.fɗCa1!o{dCI7 v1 Lo|Wq"M׶dmF*s'$ZqO9PO=:p_JЮANxFnd&#'*2vI瓳"Ϋ5~UC aF`!|u#V<`4g!ze0568꿪[-Lb}eʜ%[OvNR ,;/Nu,83&6x믺#1|gEb;}SsE]l4hyMYXfNZQ`P97TzZv V>VvRV>X֫VVFK&[')@!`3'lL9fBًqPYn`0wI ?9Pdq:*BHY7tiK{cBZy8_ES}epȨ(",wDki`ↇQI[.oA9GN83ؚI3dǣ}<8G v0#C6rSc鲻FD/Cy80z'˱3W>iuƧtsm#d<닁D&88RqvVATvv#$qp"gq"Y?O$hg?0y-S,# W4S|av؂vj#hPZcVaA?NhKiŞ (Gqm2 oYTjE".!7s/-<OXu1Z͉fk|Ky^ߏAچb_z11D3& Ճ 5}(wۋc"L# u_ \m-J9,78-׀?UG嬈A;y7^֖%H+@WK_47w,ÃW \3Ε7SU8mqwxF1ȍ޿\VHEZAǵҊbiAE[puvK+a^׀b3V?eM8$_F*7pvw"xy#H hzgaZdLm'8=v-\"(ȥ&jF.Rb 9|ݓݨ}&D 37m'?`y(~vE3يrpR7QzONtG5$H#pЕbT9f^vl zpa;征3ȟ2ڙnW3t"s Zf1㹆be )GQ#%߯b\%#FꆗJV[|kV36xŎts"ŷӎ@ɍkֳr:G3;VHktGv͊rh%@oPoLV]dv֯⯷m0(c1Unj/ v`hk%IsjN "yI( QNrRZ#izd^4qchk9JEbr'=l |e.li51HGnc!)";N“ZcSHPhn C%۹y/Z!_Ԧj@k7cp?E^휧tؼ' tG*(w[ ^\on.^$3{[yqTcMp/jQ[6rMX u7op3; | ]C[՟a(B;:,LjmVȦ Wk|s;T\~.|PrspĽs7.l)|qUwD )Ț?t8i}Ơ 0{K؛5QG J<̗֩rT} ?\VP;(p){sbʿ*4dfǸ:&o)9>/kmE~In #6aA,OR?1XwE\\ٙL;0x_* ;(+CcפZ"lajjR84x"SLi'/+MKn(bJ_$[o$_g驛H5#{g0Ԏ̱zzv 밐1d~掺]8hX@Լ>m#v[i )vv| 8t3 'wI"%\,H?sYv؀G$ ;DNeHf5H'Cq(t/UoC%^vG >onNWX\#Yc$GoD<~gRhē4 m$V*Z(_qZW(&Fޟ:.>睒< ץ`u+z;Ta;RSڲpod'A9*qVFaX}~dm-[qڒ?dh}1EY̑˞*-FoQQwF~&k!yRX2m7(K`pL8DC+ѼC @^8PdB|Pݽּ^SFٍjsL)uVK~yc!Hv»KŖK j2뗺Gjdp͒Z*BJaett53X,R Z]ۼ`ÆϮ+!O72䎵Q3 $/c4郂{˞GzVN.m[Xi_Ǎ__u󑏛9uxaj{RT cP=v%ve*^6-:%̨p+=یB 0] ցTA4&rqZ2f@tFW+!YiUQȿYt)%Ѣu@u`6zDMx(x FS8@Q[/3!r%{䙃FAVpU?Inc|rgcP0v}E4P$6Rzvrd,!!s$!sts~pwa oZx#ASHEZ &Z !4F '໺|XwG gt'&y|%#ÏdL^rS{6 *'Yt:KKw=NcWOCnuux;>ze@RR#-VfWMI+>KFn &r"f-eҺ,{j~WZCBBlC%ǩo}F$!8'ζ>>rFyl )k`SK7qmlOG%^. ͻ Ҋe eIТx5Pۄ5hi,hNkH=a#PcaW aHaXiarƩYϕjq$MBļo{jT.T=:>0E:Qst*g_atHW^C\v7'(Yx־5fDx!v0_'; >!M@wl*CmIc|ee?jBVȒ8`Ȳ&kgo9۳jm=f;3j{&"H5S^8dd%> GeNtR2QRt^e8|**iḽ>4NTL&ݸsIoa!ŨT/b͔]73~|F*~:!L0;'l@#3M=AJߞKܭ6=!|dcؿۓLIjKiFp? pC)N~VIJX%y\ A4߫!S|Z\ e؛+!ưG#}$G{IVT8\ 6'`쫢QRy0P4#/dd* a:8i!X?Yљb|.X=1'g>f3%łnH<.S 1_ԑdЍ`kHp[bJk 'yyqXCa ōâE; i_N{l MI_ԓM."EQ_+x{tVMTۃ-|#9]^'#BJABTSN`WIr IYg Uo)q}30۳{kidZZ#* ZlNY)Vޓ &$X@|¸F 3c-Cǎ< UpQd(NR%]r4,,N-a` tH-\1qoӌ/MC#BAӜa{(9~$OR,D_Vq+H)-SwAnգUdHL2sh᭓ތ`l&U跦ݞ>EۏE%v0&hCňvB F:eu7Ek5iρzL*C׮C̑/)Fc+f8+`v8&559498?&S*&vV8G 5=I 7iĖU&٦~!dދ4] /&h}0/zKjl**s<.%<5= `?iy)|9@Zr*Aj;W2@)!0T!MBMP&<L?9gR pl 0&#»T(&."-h*x`#e_/6mcݾ ;nCs EyF @AA;-v"e)Q?jTpKX.gGOTp\!z4̬BS*_vginiDD废Bhx]@~ʰ5P jך_?ۣi{#zG[[K(}u:ss]6)HdQ sRQzV #]*l{!SCc*5Zi84WfF58_5uY~殊նO0[[e^ q? M&A-53@gm[#e-#U$)B=?ZYN"DfEzs@4Xd=cIE?pC~h*W\*ɢ|I{]t͔=|v2)S8tAvGS>m mf䥢rL$ٹ)دs3.cA%,z[/D )>3۰A]R_ur U#:86jpw>I W<(*NnJϢ>Dmc9% 9 ~?qaV:ƌ[z,H:&pCX2Vgo64[ЏZ ;Jٚw!opw@KPe99fBl`y.bo GAK;f`kUJM,!-Rbψ "Ǒ*eShV{ZR@tdalKC rHo Ґ e!\7lj;<؅_T_:qWCTϟҮϕ8{3𛙛`1m}~iͱ5r my'N7q!N8Cn8 Ϗ@̇he,~F#+FWS'Y!4-x+ùONVp"'Ij%x96mUM|d"Lrdlap硤eT6+lj,Hx=JD=GJ6ۑFQTfsouT.\%KH2[ퟑ _EICH%'9 uā5ZvTS` bGA` YMguk(}B05/#?x2}t@KI"3j03HBn d #iZ&7w@|@W1@CMͫ3ؙ9b3cHvjhԻ8l*WCMyԁđ:5l['s׹`lBg/&–bC͉EVz-ǞC @ SUpM]?/uE/2n:? t{HG@t|6!S@0R A Lt>ʠA c]PKNCf:LsC |TSx 1NG [%.33 xU_"`C)1˻xC+%3VQd\v+엩}l "A{"eH;(PZYApn={KK-f \ _^{BP&+'8b%fMQXV3;+eH10kJdžU)2? *HpNW*yHfob2D;PVYLR4ErxoY`í%3Aȥ p`bQ5|R7yW 7$OKdI SDCcEղ׍Z9tjtf[_JJlAy1iTjnq^K`_sF|TTpz~ dUFYMRa+JӎT, مd˂2ALjN<{ 8=v\rx&TQUm!w"]nLE- W7 V3 2( gM=d<::L[jK>RKP;-4 deB4T:~Ph!H_~n;cņ55ud(Xn{p9{2 4 Cpp\}j[5llfbt!JـoDOP.E6wle_ғ<)_qؚNtphƠ)ywUI*ֲꚟ7V+NN],[>&d)f!M@@[D  <7R(U0"S/q$v*^c~T`CD'1T fq^"5j'I8WU=|K'1 F^[;*!Fii4cY HC\GfL8?B ky >Rő[7yMі!PjFgg )E<ȧ۷!zr.-pgL 4VGb6HK!T-s/`Lj~_?>1n۸M"d8׵.._6 nϤn?3"a>8>OhW_E.LSH~֜&Z};.HBS"ÜZ|e6ߴN29Jm!*[)ͬ-{@4j$D?Ӥ.U@i|X !1 )2^G*k )1(̗S#d7۞2_j0[ؿWP@H1`'6${}+| ^蒜'] ; S!$MWzm(VM,+M4;jñhXKDP4Hg9UpNI Xaf7$NTٸ %dbfj1Fw,ִ`Yx ?!{nr>bv |N}@FD utړ׷'p38Ey `To+`YC66i `$Y(K0mZz|@] i-٣i(&<.ܠ [;@U U8EV W-|eSq: NW~_kx2{O$e X-l#E^UtZ>m9^ `/+7Pژ9 >@Ejw˱=yRѧaf%pGˠj.L%4kbsS<7&4aƪ:ĘI]4%س!wv\T1$ރD CX,DGeASC<i*=PMgtxY9y(0{W͸8CFՊa{S̼< sa,0e@}%چ"H锺3OD&ڜ)ۊL%D15n:=W0μW 'RJsNa)4}Q,Q=̄o^)K0xXQ%ےU{eu(@qsz 4T%c|8۩Q]Sad0K,ZZ?*9mMh>a1ryQQ= Z541rrMz沈NTHߡhACi?{Ԁ" 4ҏm-i|yIQUblw!+`LqL0k0QDpupXb'o U#eXk+-=GecOΊxNueD;l{NݥqVv{1:dD_iq=Q©[lyzFMCz,hnZ9J7 1]5E{f]sˀPklHmZ^e$bO3g)A*cv25a* <4M_ 19L:J)݁eyǸzl jPDxd>&|Sm;qҀeWmf,%" ],׫ئlȲbDAeTO߽S"_^ M {#gZe=47=F NpLOsuOIp16Bd:8q\<ʙ7Ԥ BL=6tmZXA^ O\Pl WGF9599JݞGEfNԐInJ`/d>Fg4b#?I0`>=Z |*_2i_Ve%.lqe\:S3u8Gd!0 -?* T< dA92AJkfG`OBqTnk!K 8PMET b2!qXkpx/f!1PDzfN3AYhW-iP%7N}~g4) ـ3t.ҦWN y^YD*Ehk84 ]%4 XT %td$Ɣ״G*QQ.}UAfo^Y1u<(4SlJIf!r)MN:\H|t}:FRi,>Q8:ureQ ڟP!\1nM+\q6\m-пrYH) -'nk"~Ams|P֮X*&/>i[]<_*Wƙw4&.{]P:^KÓh>Ƒϒ֢L u/C;LUO<%L<-99;0zᘥe.=>X3m!409X4LN0>;Ƭ Mj}Q^;X.-CCCwZ?@`]*ç&q^j8x<^ rOOy: .'bU3BV1pzK4!3jBGo,_ b^גQ /PkҫƋW8*6pӿ48F3)eR+7P ]_%$zwawدq+^Fo'\bu1#*P\p' _nJ#%+,R4C-8rSК@ʽ+?AFj\TYY&A@?msˑ+zacqקX<\xCErwi9 {lp$$mdYlν.۹aN.id6hcy6#:z7<*,ˠل4r@CЀ̓2C bkfcfۊVeۚzNqTw*U.!MHG4MKYs*H"ʲuv N h3" }9U uz߱jmI܎DoYWV[o[,4O_PbH|~mNi^;;/%+M?|5}Yx&k *#Q`C/-bjvНp4>]42Mnܗݐ S~{LYMt}V0az|mODdf4F4!m,6ChXXȓmd98m.dl4D9-0\\܅<nY-X~ )Z/! $v*m حDӄ;PH~~/6/+߾{ӢrQS2qiG ǒz<;4)UO?HpMt@WȌiaRԕ U~,^|t= ʉ8 KBXנ1 zWTI;t!h&,YQ9dgoPlHU'ĊĮNS}u5\b}9x: z v+k0 |(Ps5]{! d+C.L2)s(h ?_b g58W= mQC4OREr1*eKGbL?֊p]lgw$=$Y1Km km-V[+icWn"&+:qMܷQM-ds@\BhOrҺ/~${[9  #ȇVBqCbC>45*:lweZu`(Q17ioLu"ZxZߪfT6v<1U~Ko >wqQ4:߿{n7`#'-G)hY=v' .a,OQZBŜQ>|R͞SH:r_[$=/I3"~y>t>w]:dp"1!n,4vo=#D$Cnk 쑰gG,Ϝ l) S3aV9`V`z'S[LH_T)2JIJX{6ǡD!ɠfU ic+'UzT"awQj|}_u0) ,94a +{4zݲfI} EuTnA5 T@_ <1q'Xa|xӸJa V tw ܷ/ ,i(yd(D գ'@ M+?+k/ +]e$&_>FYA6@PXmetܛ[ $u2Rx]ܱV8B6ܐIj4?=(7{վ>Hk!K['47ȀCPm߉&4'{j&ժSv.Nag YS69qP,HI)EUԄ\wB L韑(q+nXG<ՐKjfXG~0aƸrl9c2w^K*wzNsXw|5Q;#DtꯇB&vg+T\ AH1ƌSD_kƺ,d`tlʉwE GQԲɰMmFECvvuN" puG idVDaVVUxT]:!, T%M&N )R|h6=I2ln>񘇕h h8_ &lozw%'>bpbԞ!V6-S a1'RxppH6 ts|{=zF3ܘl:EمԹN;& v$cԲPnCtjl`*P}s`ROXkE1U X4D?ߎUOPbAJ߬I1Oi1,JNNh ~e[*aКW^t@2D`jDAqv6|a\ CM^P$2ߝ|6tT Q=Z@ FeLOȺsە V$Nw p܄'R4cRnn]q;Z1J ZQqF1F{SL :|ʘE{ZOhʈtJVed)T =|32f̯p͠PK,=$#2 po ΰ(Kar,cJ}i{(g-;l xD蘐Wo ZSѫi=ΕaG #C:e6-*/ Di[xSa[WZ?!LtV猪49pQѮEnZf&w+lo"mV^QD?.<'9uwۃl'c0/IfE Bisw~M"0%)˳Ǎ]t`3>{yכprxM*0~=` '$AYg&_u;^Xi<@`сOz]Zzc漝[QcϚ6ךp0Avay5?6M*#gd*y[y:0vAJ[FxK׏W%ԭT|_@)^oUGp6P$i%~)÷oH^aQ#NJo5(}>hj"`\;| MŇ8oF,@{hԪ?53HN4OoV(h#PFGJH_j4- F-xܝ lթǽ\>tG40Fl55L14GKMyv|Vyz*1ƌǭH75.3paUobkEWEyސƨ~uX؁>ӗo5[|\f/ɼD{h= [X@@ fN}-؆`PopuـDqMV G#Dr8Dm  |o`PFyh}=ޥxd[T4&B/^avӛ5zߢպ&\ʆ]C}\c]RVn ޿/Y/cnqD8@J畆Z/>AF 'x+~GZU C&Y6.(AU^938tE_-d.]!Y}?8a46DP 7;@dGaahOBn2Jo[4c:J=ﭤZ ߥ1d|$Mˬ5Յ仄VHQ(¿ms^Ύ.$nIx<Vr+]p렟h(!S*8%\ZR"|F ." р7PBq" 5h3FwqQD_{PѺ@\6+~sQNcZ 6sy.%>:;ฑ9"+7NӴfF0|٠v )*|R=h@2h"au7)6i@Φ"RЩK&;(rC/d u37Rm=aa<aj1%$\SNP%j4P|'7®29 ,Y.xĆO[_y#.lV6~-Yߑ}:C1 "P"$1o2kӢ)D둚mNBr^ga^SF\{j0$ X2J(9vHކ*?DugcGf+vjA&2|0$΄~4c}ⅇ'e@HG̊IUܞ]$`e}L7b,"D1svOYƿ@?GxI`QKM]Ae*W,/uTړL4B cb}xkZ,D9޼Fu)yOqwܫYq L7pC来^gTSR̰>B[b`%_m!`98gǫ_~ƼOȮi?2I6ۖW&NHѮ6늙(ai29}덮xN:pY~aCU5gANRs5X [WE32Q"TNV#=\sp10IJӟlL>8ĔMF6A8NlVE-w;dqVM>^X@ g:e^0d\WFr3n籨RɥYރǤo'&-gEhvDXFHA"-lFҖW=r)+C'YTCi{SÇ)SHi*+wc`B zL?`Ͻ?KCבPlyx>X=DGSvL&&E% 2 瀣㐇g6>(d]lNx'qLyC+m|l{_@ZHI@2=Zo%fpf1SAVc|H;뀘5M@4vӹ:dywQAGLRUB*"v^&1gdmU@!y1BK4~dAXO7.5 }qcm=D [ ĦV i"`Il}ijz)vl߆QAHazQ[Uc;GMY4xl#vJc QeT^  }/-!o &hL 12E'䨺?(d`:xN{F q;?5v $^nwx8sf_57ǻuIrm 4v7![X&\`"AAj)m!ĀF$P7 L/RSq\Vd.a̜1o-/w )z&ݓ> <7q=,Q_@+)'&|U> _ c42EЛKG&f'Z2FJLiZ9Ƨ⁩߿犋\ٍ2M ޅGWêU55Y%谒ժ?~E&hYYWWR-7Aǧ檬sΦձT<4^s[) `_dqWURTRdjS LIWIDžMSg޵Iop4iex42Œ 3F`Ϝ+Yc!1HD5hgLNJ9R L>,Eb̎Cp~9w}@!RčbY86Om`ViD>,&m6*кI K@?2饇De@GH0ȳ.x6݄nF J9q̓]Eg"sU}wR,ϓBT9KVaq>ݣjB|v}wC3fqή_7Ly1,$T5--Errտ;~nHC,zgNk>xaFi "W&mNS*x;oic3ړH;V '- :(kx{?/WPsgPyi"+[4 4TRXtfl=Hė)~XoguSq=0J45%o$nbWR=*sĉJ5< N`[܁\s dKG ״i6S$olm'oB1Qk?y!n72dU4ۼِ 5҉cVR<'@>PWKKjbB9J<  <Ց{6]i 6n2:ǜĘ̦[-ﮘGC>ɬi޻,LpHyJ)ygkQ4]v_4i&2-C&ZFU?6{|c}coƵkĘbw:VPA!#P\g3KV3_Yzid3*.fPF`} 22,sk - ,`LluҕrhX#vlrf0W׏!0J֥^沥uDpwdqV?ڦ UHĶҵF'=)l\ x3ʪmEN|r|}Û>o ;.ffI|I5[GoHmr8+"Gc$! xItZ>K"K!;3tPZn VȞ{̅1112#tB^qwG4H;tiF2F~xx;,G&t0&Y?2yU~7Ա]e  ;ڸ_)gIO{+PfQMzJwa#FFUotkZJP y Wv{v@v7b5 .|$D7vFJ?Zht1 SZL-(;#\A9$KM,'y jcL?@}k^eSSX{ڦP0iYPhuOTUc#ϰ3y3o޺M'w5{7f뺡Z9^ovR 3eRp ƢPdޓT'h+YyDI4"cA=+h@Tp],P $%__)]Gsa GZ ֺ=0:y;ވ،3e_䲆+5 c4/gJ_kgGkS$(@c?-Q&M*<`Iϐζ쾼ؖ]֛kqDzma$ ~?^0;*&N,Hﮡ^|UEHM A1Z5 ] >e s:v8b^J!ln7.AK+Vq=)_@&aTā[1aeki/]5&L= yrL 5PMW<(B:T(ΫC*s,£L)+:í79)=iV ZA}4~qgtAq2{ʮdnv+*`tFnN|ƞ~/PQwj Fdʫg/q"C ) ʢ~;+[vQZy qQGUXH}MT0d|:1dFwr$VO`{)9vsc㏋` tO7kP*w_9]-$KiZJK#NϺmG^$1vm^ř4ƜI!5%fשU[4oǠ,'Y/wസR s?K0WTkǢ0iojOs\B;dCE;gE7?~SWtocD$7)#p> uJtAeۡASuF4C,H@'de0AD[x~rtHr9%P/o~)llSwK :uUX%qFsR.]Mˁr*r"Q+w,".[:[W~%x|= Q R'%|W\ kKxD<^[CH<A;j,IR C$!fL:ρ;cRANC%n Lu0y\GW)=ơैղ{Ѐ0z--px[ny?(>} Y+_@%C5X\,Ӯ0-' ~* _ݰ1!q'[v/L>3]_MӒY*G,XƃpL~jJյ6yP!,VѲv׿?D_-4=sL 'طLu\(Y "Oĺ`>#<@YbxOsU[4/YP0cz WS8 8/F H`,@08'^(P]@O`LѦIp`:2֭&|AOד&0Jj\Q_ԦfcQ܌z(>∴@ .<#v4J+K Yuuh3/$93P\ub7 '͟_9OmPHL}{2&-2C'a)fYb+r~.TӞhúkO_>#F xV?>Ǘ!5."UP)$#DhHvaw.3HM4A,l Z7Wd 7ε)IuPb5 XٿwWC&{VR@ZؿHU3**@I\>K<rPF}ꌌU*sMw) (l,%f^L"B ؝oAG@x:~;gR^@{zmw,}jeyix ;C2@9aZS՘jU`c[\NtuӽN8, A6K,#qu|% Do4c]'p}w^W,˹)U`Qz$*UWJל t5Z,"_ܓ-^6k?!_^hXRsC0B6_zZVslc(켚goȩ%uKt6ζ.p  #/+g b3z}ݫL^=uK?:7$ϙ5+) KR¤yjkbs&)o;'ޞl{+vy(a-x^wOiv!+9J AD_OYl,n?>x,# "w2¿H#Y%nb.w/G Q8ߴ6L"< )N[GgP,y5i#hU% YYq腁u\`D]"ҁ)b`@b!HS5e֘!R\'L^-|{M~89_O'OW&Xd [ 2a`2dן;# _)W!,U! #޾x +TcǤ2[ y@=l" [vR]_+>R+*XQߪ]SgJ! & N:uUd0v7+|͇׹2<ͯAGકȪWd/v7r79FVr잚sX9Tf9 q[Jٙڵ1&|Wd>"줨.Q0@oaB8'楈tr0yɘVsybϔ&O;hIS} ^% b^;y`֝tQA9F|yNP&i99)KQo4P!N\JhfDX^1n>1tїjm!m+꥝^MIYeQꎿN}6s6 ~gviC>ΐpv7.Q1ߟB_q?{p7<& 7E8ĪC6-Pd__bnϸKhLW.]F|}~U"<P9$XI_،V:9Tۀl9־imENKm*1xOlB`QPRyW=m~UٿސWWBIv( TXg倘EIWL^x^GNqp|o۱ E竲joFa7)gvd!t_o,dplqp'of,:l0?J>}ܐl:nH#YRFĖzfp{\V%-}'6#J=z9/*~3O!^vfϋL:4~dc8&|Nt3g$|z.HE[Yk쬘:Dh9ʙ1C=cJ2lpW;y秩S!Npwx/ͿQaL[!<>_Fu,!͋krEޑWsZaOL#נ,%HZy!(JiEXŘ% /q́cUM$k㧘e~:"1x9'o R8gyx0:d]ޕC' x!1zO-˒[V!l'"OCt:.(pp:gVyѳ-f]d;Ϝfٛ^"N6k}H?Ky'%ي V#CaPbq6`Cܾ *+O)D#!D lJn3ڠDO?@gI˙*U.e="ߧđݢ2Ac`ߩG ZIkV8΂~_}rXkDф&AIeϺpXHu%fFg  9 n.X\G3p6]m1R˶v Jq-@#x]yQ?{-_:3`䉚\ ^fo[m(y&ty!=I[%bC9n IgRSqhN!I*s󻥕8d ;GVmIe1rP֊s1}X!Хhq=~5 Biu1iGϝkw\#ׂ{CP+j iIQHonD_ ʶ%@lJj AtϺ +,C˰һBӈM$A[NL~߇ĠЙFFn鏪v(+r NsJb~ܯj]_*;Cæ}~] Kw]BXqk_zKa~00m^z)C oJ<^w#^@%n4'^:>lQ5p3'bpfIo*k}hAg]ʲQ 27<;$֠EEbь -7CclqEwQwz9 D@h,ѷq PDHp73V+Z/}u׌塷+h ]~7U ~"o_=a;uMuik ~GǴi_Vq:kS! U^l C9\S)[|7|4:&WsegΗ{^[ gsiPcphݞzVrƤm-&Ri  Jk?p2eգ+@Jv8. F0&n0[KCUA+޽iL TrB^S *g챏|r1,yN\:Iu/d kYFs@<_2;[zu: '1*J>V{A~lp_1MK)t[Ճ߃ bݸMт6~]d __ zOe''DNů9CLt]b9PCO?fE2)d/ )\bZ(`U9T(G'R|2!] =-L^''+5HTw$qɁ)N+TRVG7t+ërښ Y'UO!D=+vDE)TU'4ue@5?-z@ DQ_ )N!Rqvq++G{Bq|_ ue2`KUM;H7]1)etST{(C}U>N;I;M3ꆤ[S՜f.~բGW??)r~͞ u4 K +3`r<26oOTҟfSn*5A9Gho}z53a;m$ex"LRa[BVm7aϬh if?"S,ra˱eSxpCO8?QlHꏖcqb5y9p-i?п]y83 [9 2U٘%׋钓@ -Kd Anh\eh\zſߎ,~n=Hn ϰ"( Nb_% mS"@o3*xP1{$5h3 jn0& 8Œ'rΡ :aIipIy_Ӄgv̚&¼>OR\l0g nrCXƔ|+ҽqǥy=2DCZGl%@/4^͟l Pr¥΅?O!ǒ-/at{Yd]Ln1Y7(y8ʃ'%>Hv3ɘwT6Zm7=&Hiea9'P脏D񀖬p=aq>msjhM\ߤ4e㠺OOk1VBb,`jz5=ނɘRCCXJ MxAK[2ͧth" M+AڟX|wyc23|z\T{;z݌V* Zx6uzwSs oi@ Y"֫VD 0^9wN%@h Gu n7uthzӢ@gC_AeXVaV+ '7b 12HKO.U(HbG1-vV/xJpbjxvkj afKHmW@߅ڜjh=˯?IDءgl hsMՇD2ӠY`{Pv#Tՙ-4p:LIǵ4a1>&dlN gcHr*\rӠ|Gi@Ws04&6?316IgRf/dl*L;sQ$b0Cu (C%1oشہ⊾(=hԳep4'ǀ0cН_f^h1qڒ!)o?3xl`UBzjm xkz? 8"cA撉J!4h #Tu?/'fȜl%'CPt7?Bݿ`"%!n>k\]=ק:$4Ou+[-;xt|xF,E([9Dۡguh$; rOG1KL}uc1+ %֥(:bR tq(9Q4hf>®x~9jJi[&è(o+b5ޣQm/S6M2hrun ?qt{D: bNrdR492M_m#18X = h"6&uܰFka uP ]Vx`ȀsRD}s?ę/ԡ[FiT{(-1RE/%hx!G/$T7xؑ-emUO%(VC8ǒ,ZP9-Dp[vn`76%83;nOQ& ﰶ(3sR Pl l^PGHh^QҁꂅwT/ưHxqa0GcY;2V*6fQSΞ%y|0`)+x{j|5E{S)ۃhe^ĔӯMS_kebt5) ުgdŮ~ڷ8]7RDkۄe[ˑq# `ԫ-Dl, WDI)pL.`+L>t 2m*^$NՇ«*@@jQN{|R[atAwU6#~*p['Ӵ"0Tމ1 *lL=˘ʼls%=RX40T,^+₍c[k`d21\MՃր%e**b-Vwk VQȮї`G[uqL2.LՉ1; ℺}~%l燠a'&沣@ Dz9htV|ytlЫtĸjY;m~82$\eᅞ]jlz\e(cs.7:^*hޝRzrbk6sW&IUaABWqVrmyHh6$jծ7 Ïj맡[侙&8x%GW&^83Y |H7&2H@J ])CclJ'wkwj^r<9 0T6konSqxd$ 3?6$xqn)B`֩n$L_W4buP%cNcNHI~5ɌSJL]Q]PVKz .4/xJ _D[N{}DQ 8؋`%ym>@4Vj&Pznc@(|I ƨhCzÉo2:4;g/GR3et zsiNk?ׯ~ߣH {rlwr%a\FL?PX5nڝJ kǒ9搪 FrR3YDX537\ȯ"SLB+8aTu4hd\TSi_>;C"V@C tCɅVAd/WO]\.zsc#Nw=*(>+|@*yRW fcdbB;,0;P!WX5 2N*kXQO饥+@+!6-?.@x;롖;K~ 䣸|y8R 6:XN̢DbuJEɐ-ffGPr}h5!*N L U!-^VDCnk(f) ;7մyApIީSrRG_F|H}HK K4KX_<꩟1f6^vgWVIm@R:.#?e9>H{;KgoG|pa6PW^DmŲLf|^/k|[~ܽ9<"$_/$G?/ ZDͧpPJe$[Wyd,MAӏE>ku9hd>{(Pb絃`BfUANwwG"Qz Iaq(#ϺܞVו:Ѵ[u`0k!O4 3XF&\49y[Ȓ/HA UXߤM?i\6W?/ ":G^RZ[/ʵ̏,WI69w`._ ?mVqe[Zdv62u/_~9 }9➦4MƵJUwt?aȆB#E#Fؼ"CSjo4b'U-ވdKjei{;L!r$We{IfsZYFyO2mCӹwiOU ލaT{V-3R*.п9 wwIDT~MU2E,ˌΉ䃑.鏺ЛCpzЉjnѹ~e-YUt #7.D ¸U/(V&P-)?+g /, *Kg0v#""QPj.e4C$HEmqc|`NH((ybn 7$,V vTLXbPU)Y+:DJuō0'Dž-LK+״f4Yj`YX0yXXphor.AӊC0GayuXI"~{nљ,Ư|QBUͷѲXP1FgN}%K@xv}6.'l^Ǐ,'$cFՃ\rV1l0@i@gkp^VWWaD/'rii 1Mx{'4q-߾!=3S${ѷꛧKmg ~%hݫ!`qwRyH)rjNs\UTNA7+E@oNA䞎 YuRkĀ~ߐtfCLތ2" tTq$qLQм@+NWT)N{;iX`"6[Qx : Ғ8f!a;wԲC?nC+>Df[3 &mغ$ .NhϓPV\1|w?rc)H?vh HeAcCP0z@ kcGwZhw%@,x.pr'bH!ЇZt-w!쬠r-w{ V#`DAYӐ7{?Ifʁq&yq-K :Ў0kYΏ5)d<&j$*c@7;l#_'ݲKFp'hQɁ5bC{Ï5<[n78(n>Cmw)H|BEMU!GGh[ q@˺&0hIH!i$Ϙ6K/OEsY-h3:{n[(L4I|R.&h9wϷ1bLZVҭ-IhGmu / f{zܪtحЭ(舩F>b*x=bpQ8XˁraM-ͨ%r#59&T?,/šQ(B b@i]2,S̥$Nlvת?:p:9UB+\ݛX~IΉ%`:;hA.@n-=nz(Q׌!ohFU09gHo#\8"wO.`흜Ƿ+08pk9--@x1!E(u_LVP:oJar{ cԴļ&Im_oHO VVWDVڪԣHC@.&6;ɻQ ц" lPuP@`f$S@}t v>{CS)7u8lyYfth3"%+!Wup3 qF+w.{툓ct3ͫXVQB<- 3=R_;<2` e!@d肂A:,69q\s-H9:,X[t('U&jEU跑 Eo6r+RR:vy[ n5.brS7[ K tXJ5o61FQ'~Ls7!2 k*E6'ITFZǢTq=JH>Q)nhUϸ '^3djqQm ).zm>#YѦSRvuڶp$}:OѬ>Z_ ̺}S8!ѣĊoWg)/>et_\P?>J)&=k";SBmN1:ƞSٹw% f3ėHМ_ZYgNۘvm*#R;]"d V)Mq3r2A^|=Ǔf6v6-SS4e\D4-8L8rH())vp"@ԍB. YbZƍP$.P޼Bk!0K1]e)nX hlCzӦvJ]R`wp7gCO[ 8;ڨb{clND3 dw9ql v2 | G="n=L@IՋ*w5&p1Y,sA5=Im|ɱE3qj_qy0\\RK^ BA]h*i| Iхф] `#MܠT`}>ґ4zfE2Pmx@\kf%qM{p(g8gCIZd,ΛzBA:LF&x&6oD}eەع8)g=>'=y81ޙp[eN $9۫ wnZoʄYɴ,ϷN VfOi'N$(v{ \7oG*;5-h1b7KbCN6ѝNvusBJf"~CS@B8UPX/6,~В z??\Ajl>v ƥd6H\EQ3U d:#ӴR6B 3'ql _Ac 7ơQw3Z="R)}eN%y[t~;0t| )-;麟s6NP2,HvHcKuD۰VfP&︺r 5 z:~ذs߮`(Y 1i ɇ&?*rP رǴb{˨j[MU󵚆T]WPG"kqEaTmfOBZ3>M2sp5maE/PȾc=!)2:EJI1tq\nU =-hc"' K3ހuZQnomyvDVSB[('4AV p(.x74 !<5,?0wQIG{pԟG!7Oh6G-RҺB P[tC6/"]a\̓c^p 4PʱQLzs5DhZRc4ebFR4Ony>p#@lPg&һ4h kr1=h -6ggָ0N W<.BsPNykZ?}T);uW"8U5H$D3:_5\(DTT4m@-{26 2^;THT*Ϗz*1vc[!gBnU* vA:/^ .^jV rAz'[~f6PЙ5(n2V1/c.X۟?cehT~}PZ1nHW]ZSQ$B4B(T0--NÊFN*-Bmƕ50uJrmpnGʦGb`25@߷dRUS+D|ρwbN[LXi& DME.(f ;%;'|4_$9H҃^.pFGcM^jiGuuʂNoQߗ}Y}<;!cYN B`(J:MLi5:j!Tcz+Qo,XZ3R%H,˲䈏.P|l݆OogZKGgz/C^,8DL1=o?CIR6uBٖ';?pէKx>puO!$?#<"tZq(~Qq܄ 0T }Sa>SGݮcJW|4K+6od=ʍ#nt0qfa>JހU{ob]F$Mƫ|R{6\YL({[X<ھ1 #Dh ;+U4ንt0S7S0De2Q1 Y|-%nC[r-QP@*8 T$RZe#r,d:Mx-"եĚ|Gx6|Ϩ]](L?T(TVMȮREj+/ SVhK^[+_CQx}@Ǹ7Rv A8&PΊg~LL4Rx#J%&{kR#qI'n6v/,([)0hw>gz!B#?Pm "Y!&t}%`~|Lvv?jO9rm:(scpoKpۋ3 ]C$(Y=YŗB,ׅG%I:Bwڬ\הS~;2o"ËS@_R?u=/^^diUIS$`@`G>McH 8#%ѣrMfDe$`w$2Ա`v43oǕϓPaǧtfGTY^Š-?}졖DGvj9k9l1L :`Ϡ\+%XhyJ_dRcf&^Tc}O %m3(ҥ& I6N, GUT@G)>ZU]ƦQI&&89[ɟQKuFFxAy7l{rHo bB#*\W %DK5 {G9OVIjiC '㟕oajV.H-)۞P\V\9](7T?9}sSU9 _V$/wu+{@RB$)ZO]&5+#GHjf'IqlNU\7KMhaPꗮ=<cs6v n91]ޮ(FMt?+b%d+b\:(&&udu)^9e[%pI/܎L>xItRM~ʼ_;WdW@Ww3>&Ҽ?p:s* ~GaNu0 KPO~Px+^H$ g[ %W5W NarTWT7@#Ӫ激 X< , <jh|LXHdZo-6i @ %|s]3E9B@m\&/%H AyB>_^7l*S3c8TӛQ+Y+w;؀}MY-y QcPOa0^bMʒH Ɔcˣ6&NM54,S2uuV.`0թv?$^٨5Ij(Ŀ(T|'n|*!O,D6fO)&JacٳeNeJ꿴O,dč ŒYШM|NvfLJ?3u템="yo;t}%R<7ww퉎3ߧbGczmc@3T(|q<lIj f^)J, }PSDmqﯼ+FUrÙ^_ZEv :040ѰUԃw`VŢ ˰=vGMG~%iozcIuyUR⍰#l v}@ح\fv(a3}yr)%j2prEj|J,e'Gi@}Ƕa=Kb|̑fgֵW >ڜB} ӾbnowxxVpT)HOIAŁcFdv݃-d-8 "Np4.@M䛣ÒIūF><={uנFWo{ ekEC'/@(:ץòf JtȓS uHJVo6qF<=ЙgSt&X}h|m4Jl6qHnn-Hc';D$QW =`a~:& v#9SiO?pAh6(gqAJ]bW< €HKbRhzO2$ifY"&H1b rirnc$y[љ38Qx:kUe)58;FH< ?b\,ҥU0Rr춠/U,CKDkI|y܀JCmC>Ț!-c98JDQ2iLTeNtpYdV@?(G2%ӺCI HgI_$4N[#60(̈́T)t^XKIgyڬ8_gIy'_PFcP-2)ؼ=Q>ɳPX֘JYCř mQ3:Liɐ3FІ: Bs"MvÍ*טY矟լyJmdqb,03Q喇%wօ ;GSn&u QLȜXIrV#΃)3ۦdSåeA5pb h3Ddg? )^tR&\aZ×rNDL3 ?BzSFNy8EnP:#ogVQ.KU(#׆F6QpbjBjX 2G @` TC 1 d9>S#RU[*\~d QҊ^r~rd,R8DkK +~0΍,9z׻Ϟrlpgڇe+=w';IYD.̑sjThRsnP_ a*MQ; nL^2߇ǹ8eCAda|7 ||37k2&uS)`l^^Lv0 03]Sqi;0wW8%| r^$.>+#b3+CЭ~t eعpHymԔ֯ev-elL̻ ,,?s3&v^~-P%>lX4a٧˚Q**V"!$8\4"͞hUrʉ[t cQ|D:C f۽nh5NH6UK>*)9P$(sڽqh᪌ڏɾdujgLT:(KlQayӘ7tQи9AvW#qG+?Oo}9 Q@-3=7VF 810<\aƓ85ZE(t'e[dWY +6-a HAGy/J &7.;%džFUeيK (de؆GP0tn-;HYIdEF@ڮW@>7D]ؿn1ivA8r7nqߠ.uh*?_EM'MK`Fŭl.u.(,0=q8 F|ݨz4tK@O<⃟jꓸcT"% ]x'3ZpRчOH_=ʵ| U V𡌴c#nOO?E` Ƽ{oXM VǔʉaZG )RlqDlߛ f CSHK&="JÌS>jzj^dTJOUIuٱG^M:LK:Qss:ST^ɩj w*`?@Uq{̸*U,bK64.=f*:5%i/Fbww.((2K).;O{U*/VڍU*~(4VCXc=VS?6^2]8C~ Lߢ vt~D'BBaaF o=p(;!LfǼvw%Yr'S~)u3gY29Őgl*6AZ :&f+IbxCtmk{нV8Z Lw9+R~$F;uƯl{:I:5AEo]ܟP #W:/mR?jt؞XyW$0Hc =LtmyTe4=֬bx|/7,g U 5E.w BlN8t|'h]M PB+;N apv40 & y&~靜y~M Ydcxvb{~zLK!M3HB ?եMDāPde0ڟ^,eMW,B !Gp,'E'aeGsJE6E/!۞2VT jD$x.j5z\Y ?* Pe:|Ӝt# mS@Ͷ y&Se#yL8 ͚b{H"R6,Gm`hDL>gNI հmDŎ4)ʻ*ex}Y=Fxzgq^:iԃൊ?>n^!=_zxh.-Ot^O':R>t-}з|tPΗH3K֯3fb`fG9EJ S9wuڈCXtE/ɡwu.Vw ȗ=4w=A=76.@X^[_zA$5A(WF5v"T)`'l֘%^P4vvu; F1%e&- Q -WYyk:d6qq[I9ngD?!p$,M/5#?m4c[\~ʉ7F><f'Ij"u?=Y@^%߯y#氇}ks[둴G 5~o4z w\XކިqETp*mn7c)Y۱1@I"'f;cTyP`NəCN#Y9`;|jʽkOOZzҋ`]lBŎ^Ne:aQ|w7aJO@Eǎ:{~-$S%2jA߉봉w0N\ju+l!zJSw,6R82񌁜rY10\G5 Z2M;m!B: ̒#;S+*x=0'an f+z%hVJgu7@60+׵>ϴ Ten  έźdA6G>DȘC?N{&fHA {eL-n݊:/9şL/afdҚ9USZ*^ڡJڝgO+*͔!Md]{olB<ӝ#Z-ZKbb /R?i,F΅9ǮB'1nbyЫ9jzCME '87=u;mn : }E_o+c@^pGOfa⑃^ZInFGhC.Ƀ*ޚW@.$kvәIW űY<:7^k>lfv15(jP3*ٌq꺗xffm!s8 'czX%ѳWD:n%Ӿ;zJɩcGM`9*K 7vKA{RءU %KZI>|(#3vgx*jI|g{?iM'#ZL T2YPW&+<^}'(SҸQ'xY9PwA+ ĞZdF&ZCg€"-Ff%dñF_gW?1KGuLw\I ނ K9\\T l QZyCĪc(ӳ|Ӽ:ɳr>oh6齰Wܪ||Yc~٣X~'uM 1PjٶgΡJ 05_wWڕXB ~p *6Vő0Yl1$XQu pӋ#BF\E(t-cIReY]b{|a ^N6DAI&֎lܶtU\NԞ"xC戍 ;ɢr8wh5؀r4yF0pH<"lX#g:p O= 掐[;Y+H7i|;ZO%c:SL(gz#j~ aF  ڠ c4Ϗ+3x6U\lWuϜMyt>d .RDlh!zSІm3|aobi/+Af/̔?i۽DgYSq*#AЄ} մ{ ʣR_J\NU}6-z"jegGv`ٙӀ3/w%$7u ޿HfmS9KݐO3tZ* y|0w#|$wJL"S݌rԆJH?  m:HvU)qXWxwЫFH~x=2=xn䏁M,n'%׏ױ5X`{J&ZwlSIB9t /i[G,k:^Hb6+7 ԋvώ/D-i4X.;xE-Ij(:QۦZ 22~PY+Í{ ڝ0ACs0^BNgdiaaHl쪹4{"As|e ̇f V6j/UHhp1`Y!̶+X=蚾,'QI3zg?'ÅWYf}V(lY2=9?AHur~#oAyu:yJzSmxB‚4Q""[|-i",@iðjd/d 06o vհo3Fe"$ syDke/SGM-53"ꓷ_G1m{B.wՎ7g8ts{$ FpQLh\p.pOsoLU| ^? @>C@"ISeTzo ZsRwZb2Jj~}"gmnjkă-Č]2zEIT*!Gם nj-2d&&6s~hh}x0\a_)kF":ℛpvZP#(wQ0VFQ=ҨBH@%セL hJƙ?!9{y7eJhGV X*KMeC WF76S*LUCn3NY6WsхcD߭qۻl6$4w0dLvAэ=$u.IP$"z[#}rTԱ؀S`KF~\iWe}$܆_HѺ{A }^kc %,!? NJVe f#=C|~Z1btߋNzm*pͤW'Utϥh߄Keq,"4!jNs͗982i -g%-ɐO6XEv0xo0wS*u1@D\`Qp`6=+ ŢTC8GS}+SG>ԽtP8B*'<ѝ^wtvJpLO5 - yysvkPGZY^Ad]I#J5BPivjh_g I۹zQo[N^O 2in\7^)e>tX0Z))szLovr 1B%/9X Zny^6و"_/bM ǝG8ܮvvqvǛq}>BnloHC*?J(@B+Cr$vz% )& !F?E6;~A1 02"A=<Hhxw@P b}C0A[}߆ 5Y72Jg=ps`zOpDA;k>~vs=t66V hfJ?|Ϧiׁa&YLQMSvP0RkkV6ab3:&%274)g1F';&7` =`X]A\$(E4Ԭ =7Q ualOx4%f|y+V4vb6T{1B$;ޙ!;j^ " 1E~b =AbiF2i+nG<<:>90)VL€[YnwrcD)\)mZ`U&K8l=W"OcJJu 0riIjq6F2-REsF(K:ZXf$ʋِ@}7/7gKÍ9G"+,ʻB%'殺ae?¢ (ߖ\,ُ-3rq.__J|@+[A~TV0aCN'(WDm#T4޽dUtel+*m+zn/QM|K)"w~ɠJI 7i\5'+76dXg}7D*yr)C軗o_l7Xǡ$Bhw$Flv_F\Q0I1}poX3+vXLAbQ̬a>=NHdڿinQfA p%^oit 1΃Be$_ ;zIaw uk,9U#8𲺒 m(OI&ej^+52rai;}LO=j,tUX}ɩ"|%~+pHyxxPT+aFD[vd.b'gR⁙{+Z{_&rȒQקȣm(L +󱙉:h qvC`K"TӃ$ÞS'ʉו\DIZ6bp  B(!r\@廙wǭY*'-N6}t(UByl(0=$|uٳVTZ ]|ݵm5WqAzvXf;'@4p" 5// s7yܟ'[BdO7~h欰J+r7tq[ a0|3! 5-Bs5Ki .>X=oHd27DTWJMmR.~=ѸKyXQ$ZQA4"8juWrE,jنg Bfd=xeFa¾ߋxJK-h3E^eх3*hLcQQXo; 2}ΩJFI;㲾2?S.K~⮟vK2u{5i POfzWQ[CVa/IfVJmГ{ǗMB~Bv( ;T7~|g# .umɥOcYGF *>QO퓈7 Z^!3f }bJn|([sE'hg<(匿O71U@)[d4@?j{d>w^(mM=۝mZ&*='rW--92tb$HmaZ5C8Tu;, ø*3YCB+fr!U,-W_^[w2q9<;ĻΏ7C$@85*YW~h`kQlCzA{^=],tMJM{0O&g!3&ݱŁvWUF{BhjFFQ'73X FWh_T\q۽Ϝ4?v}CFׅBwviѢf)*u-@mͨ<]>8Z Mi23}_gG< ~ Cnjn+lH};BBզ]TLW[Ot$ x`Uzrn '*Nܥ1d# # xPZ)YuLn+_C.J\_*[kEflB$,5\dB]FuNh4]OHrhpk6u-iPP3V$8PKClrOKryF"er`  ,ʙXd|K#̋2X΃K͜ݚ|/e_ȴXcEMxkW2T[(F\ ;1! 6Ao>) }pN`Eq?;ɤykF"^#dך ۡq0ȼjM8h'.uՙvQ#{Q_˘pqܮ6\^u}%~ `OSwjM./;8ӑY4aV(_zA'Q!An,<?cir!(>BkɅ+i()OG jBWe<-ۜ:QzSMG!۵ND@EUC-:g#AԯŮ-_)3y *I+_檤ҮW8*Jp XmSOT[C }tVWk 6>-,KjTf} B<ί*$79:pe3zy#Gɐ;i(ПS65iR$=MD56Wzʨ&4XH[ԡ&!r3< V3¬#ή*c"{/N(QBp|w"o+/byq]JRSnɏ˘ Mc5uUK .v4(CA~rʕ3* %饂ec0#UJ!*8鎹;^%WaYޟPjn~O،3 NS8Ϗ}᪣Lr 4DCi"$魺 ˺了5:e<2u خyP1Ae[k;=tluHT4-|oh"` ҕgOӂw@HX=ҴǍ':FчU} Ε{ب&IU4ѮSB{A٬+HGu5w)8N5Q x"(gթ &Z`تtW:gCb1`^{(2iVс6ऱ4z܂@xe AaD7:\*LIY:n[q7ÝrYTRKk\ƃ @⹛4iQS{.#_RD|z+sdz\ULfو IXXC{KN_M6quByрp}|ɦ\_ؚ(,̼?׽j#̢X+@ iB #OccEwjM0ƯſJ :е/8AшjDKT0h7M!J?^:~tDu48jSюҊVfr! zlnԩ;^B=w.&'l D[qQ~v._T@ :A砬Bgg 7&9,$zؚ_q}]-2uݱlq:ef"5U bќԯͯl~K)|]LcTiCw^jX,T%v ţ}'v"M..Ӊ!xvu(,+bEҊ9\WbnX.I7=hu=@P|Xv5KB Fg?>ϗMCtkܒzv^|un%"i#ܩQ;$%qEٙE'w 䵮b>)q 9G։[/ڈ9hkϝfCJc2)sgÚ?c(&JUDM\n+UXvUА?'ʑoDX[u$X'~[T qg<r}yJ qv v")/GӬ}`ߵ O\p -k5wաJqwT_Lɦ}WEVS*oKY#w%NC(F]ZlqYv{笿={TB-Imoh~jNp.D'*2ed=Ƭ7{jDTT.\]񍭶.Mα0L̠r~)(9dġ=MFB\lW#$:h_r,2&5)=']zkN8Ϛ;xlQg^}j?u2RRGNa;쒡R\屗®ICg(Ep 0G-JEh2fo(nvV_8(2'`4 <̯Pl/5 7|$Oh0zEUw\ѯ >?<3w;Q^+;yq\nм<[i_ 38 QWvsbIo2>wۃNY ؓorz簬2JcVFOφaHO#[6n3[7%UHe2pda܏k8ٛK4NXBTr=Yd-nmRX`UMA8vj K>NOrpΫz~?,BuI#̖o14OO8+2n6 hzØj^*#}歪OƩq'S W9oL(OLV.݁T')!Xsr42%rcd6IS0-EmbiJVcٲS^>0زL~>|wI4MȣoiU'4,9._[@š)@9;8 qg=ο۵O g0LRyB֬ɥq@8˱HIKdX ,Dj{i˸r*}i436TDBZR^s+,oЁl$?Ax0˔uAB"]\x Xi Kj՞ #FT^ V,`31'`YL!yM%Mo: %"g < ͦRQ#ӗ+'-o?olC.ԃx yqYރ.QW$R>FQ`鋦ٶʖFn0I#d-3`qRbGTWԚX'C2n1Dz$S,Ui d)lUYF3)ޛe;4XDrP9< l"؂}/L ~MmWg#/vIc_$!wF"$Z z$eٺ0^\p:sؿ"I^`觞2b@)O:h )^ym&$ b!+X/cΕʘګ Vd&P.}--[[> PxEK~%ihJJx)-+,:)aԲˀnlNrUJcT0dUEݗؠ`TVnA_V1 ˙&G4ajv2pZb-2?=*1vǷ얒_oLD1 oF;>~[qKD {" Vz<ʛ¢` =/IM*Aؤ+U&7D(D-׆8P%L_rLkҜM; 2 p訜n_i?g^-6`hip$j?x#0T}gx=WKF;{M㍴u`'֩>ToGޛ 6/h{';doaNsI9N!+X \|JUEI ɋ>mD'4f8}*) R4!f{d(b4/r<믕/'qqi),Ӹ%eði{@h7T=MU*.3a >2K͖AuaōOedpT?M7 `s^JP$FQ7OzҜb|Ղ/u|3A:Kl(ߘdI g/(-)( [kR 2{;wYB=rpoB0S,Hf˚uH`3< E =ӣ}/Dߩ40Lmtp{k(! wuҽj6ɒX]xD^N?UJCimǰ+BMeEw"?a4J[UM MV թB`$CvW@5Rm*cf`$ ~ \חa`AO>:l2|/<_見}zN1}Ә^6(oaw3@7UlG!|Gi/XH.A?@ElJ٦ QiEbqt?*Q0F!2҃=%i4W)'Q)㋟:s .9&zj9P퐵!%2T2]d<#ή@VqR'A? KCQ j}<=Stjf8-RYfZ%.`.`߾>.!帽m)Wʶ.}eXE6?FTYaZh1K~AK.c>VdQ|2lw˩b!Poje5Č$nBhU![ڞx-{x E-mݾ!/8P3TVVf&U;fJ+RPG;×T2tȾ j,cR_~u~>4wa\'jG|Ag5'_ ]QǀDv:1US G."rOvC0kw!<.APgibTTW v=6[I_(` _PlVtF[otJsяu4TQ<,11;ȖqFc Xu]wgcЬ'y|acsgtXv/z31$;1z# ?">SVͰړkgiS[th1ڠ7sJQ}hb^ *49~uQ$>]B .'%=`?D"bqQzTp}OXN ,ʡQMr6S~::Wp"<-f޸aiV%g|Y&]] g7 h ')DB[&}޹L=U+~Qc FO37tb<أss}e)'-k{sYyIjT #vU "׎HŞuF-hk陇L^1MUΑF E[Sg:2zI2eu)r2uT$ݩB+m^ls'QL\&C4QfBQ1B~ ?oOTJJq A|{iFkɕ8, "T=E.mJ i|aAi'Oŏ#@ۭGcmdTMNO{C4x`3OE#mz%Uv u ?D8ǖޛ5 (6I扃Ul zZ6FөR^YtRG$wYW+6Ofn*t~. WihfK%;F/fLt'tP~b"-'^EMH,zM%%+pL ]jIݬL.pCT!±k>SP$EJ߉}):\CC_@.V*ӊ)kOQTkW)1lTi>т6G mvMt%Nt3yHI8 ,V|Il{µ e쯇(3Y+ߪ}ҕzlJ;jN!P{mcQNrЩx2p@?+OJulď߮2èu.FD?$JC:qBtFwdVX@0Io >E!.*^Ɵ2q,@Xxm5>Q2_P n< #WE6sim- '^ZD[ oɲwU ?4ֲQtG֌{t5r\0~-8TmjgѠu&/&./S\#"X/g)wyrќ>JhGG?>(Z0_睿֟aV"awv|U!ny"ؤӧ']ooT@'l| \P x&+XNXɶ 27AFijS&q;,b*dMT Ia6/Odo.2ifxFtc3yQs5ǔ|%cO2R̿o|pHW^kTa\ҙ3 Ɲ`XO4L vL"չYq%4$-B{N{ xkdgTDM8}6'$R_JclS0!,uI5"Ӿ*AE_IMѦՎpJ?g(&b4Vҿcwsih 8Q6\g!N=fRXb =`å&R)Qׇ+`xiF{T JqXV@X<"Z_~URrYxwE]iJwxʏ fxVv.dv{Tdڛ7 H)c#.&|'qOtں8n>,fѝw]*_,WIflD yi,hp  oyuօL£Vbg HZG=qj0#zSIOն),ȁe!F_Z\?3D~a|uAWgWh!cH d}~_?QZYͱ&7Z(Ѵ[9q<9ȩ:>`{<-NH!So¿YC,ݧօGĭQ{y !P6ތqisxkeX^#*p 3j*N[PLVNw'QO<^fjntBLyEtaǒMfNWn;n;Йݸy&~$`8Z)KoL`6PCMF ]$8a.\w3muKBrXW<߳A~"u݃9.(V!1\ 2 5_?^!LOzT\"XJ%OPE8 ~ڷLq\FA'GgŻ"ɝa/TYљ^`Ln t:iVɖhNkq}ĭdДl6EpW軶L0[u`N.jďHy|C B:; %5q˼In>8:b-wr*!Qx_08pSv@Q67b)MZ􃪞Ϣ9x{MF)@iy OLZ4%1=YݸYԗ,z8Dv.VG5rż9udu4!\`_"z0Ș)?MaNr'N]t,1uDf8Z>RjDliTb-{3L'<|TK ѭ3`-| u差u dqBrcOau#صREn~u%g hZ0 n Hw$Rl8mh p%/闺k̷cqQ /^s6/nѐ&\~lr(KyrڦHm?474>iE_LF6Wbe,ĻFp΂!NUgl{-sJ&u^?\ o*-'H]Yc&ɼADgY`0ڀ$j 5Ld*_,7JSbd.a_:ae"\KСlٙsJ rZpp&Y$qe>2л95B\Moc2w%[[4K Xɥ̧0~U#Ҝ: A͠ t4׆oAȗpV y&Kcm4O`]=~tEC'5l93bPd-9]F Ln68=h}Cʁc~bsժ g.W sU/X HS T>ϔ<- s#p1c^*L;3Z @朰'`Al=\ `xUcvRyޥ"XЏHe+[70EպifcaƁl=?2Њ6h˵xO\?3C$6DrTX)5a<ɢ& ! @+7ThQ︊0ع C 4n~/bEkgJK.*/JgB[' *nr`V@<Z*{(Hd̪D8t^ʕd*i*k%'Ip Ꝍ?{#<'UZ#5ERu+|שoMOmEIc6O}y;0F"&Uq+6(;qB-O v4yWz'Zq6oN&3xMf^Y_?$~5}#夊EHzCAt;hح\Ȑ:?s*_J;AޟlJ~^e9/L?>L8^.k[5զNb/l'&;lwPǦr!!O)!eH59sџgK.SGPu6P]D&G ЋV>C /[U`.DŽOM-ZJIJ5=XX ' F ѵCOJj e%G!ڱft<]꘎ˌ%䜺KCZOB&JԀ39/kUhbX |h\hռo vv ܨPIj!81OXyw(<$o&e.޼q| &dYz;"G7hNKI60B✏Gs*7qa|j?P|(Nطt+ӻ53EE3Egl!z(gܣ;_\YϽ#74I1.|r0x +ӿ%3H:G*~Yf/lfU=*[x lpz{l[pzodcT8cg/K~ߏ/|K$])s+^џsveOt h#v#c $.`Z͆!?:AJU,8]}"%݋:2!B = V~_[ 崓{:rr} ԟ4X7sr{578u#k%`3>f A Ar}@!j6-Rz1M{7֑QC X {+0!‰ Dg#Hŧ7%=[L _pW+~#, D3ɔe%CKe<1N4@j+Bj $P{>gէņp2k$"8]xDʬ|Б!.CP uݎ  Ui5]fߏ@O/8#vX1`32f[jl_h|k>B;Ržj=4yd wHϹSTuʕvJWKܺAjn2 Nu#rׅٗ@$[ckS,Ҝ^l/kAp#-&vsYem yemX?-yÂ,qVѲu@Qw3g<+0Z]XRpt߹'+@ݔe`^3ԍNԚ"a%{Π P=< Xfa*AV6%71;70BycN$;Tc6E+k>{1ūhr4ޜ;L@|IZ1}~ǙgJNHV_,~=SzA5+=.lqڊUSJD4rF hܝD^wnh'fR,FQtwl=9ӮBľ`b ߸'pQ3p: 2LiXuB[u3,Z[2]ůzG&'X62$wHäSGbq1>tqO}p>FiVciOUbex[9w%tnE:@iz܀'-q~S:䂱L?g=IF,d}o_sNMK\@iYb)ĆJ@VlO 6t=~Ҕf6] jd/gZG٠&E􋟯H\Bw +ƕ9Dp6d;V3.rLP΁n,-¾_yR2=lΣt/l}qgP2u!mjbIq  _1:?kn=Ӟ݉p{}X4@ S !d~P'@ԱTя!X\] $@% ƒGJmW'Y͜CX }.Fv?J(eU>(G;!o?<^@=扖K0hd5O||%Qiv ƶ0ĂwN@9< $]1BM Neߏڂҋc?YSV7!{>I 2]|sZU w߅2a$RcPٜ?oe%U]+|%^73 _~q!]SIޭ}yCA.*Qil$Xiqt2Iл )iS|v" hP壧u4arhW?-WwG1zzJWbD o|)Aہ6@aD(JvlW:MR_}[L{ji4qxuj^OԀMp -Vyc g4KȔKy)eY躹OIƟr7١rtϽ$;-`xQ*m ao]I15lX+*eǜ+ud3xt!ȋ7oGXGI<]_M]ǥ>"zQ&_oSx`F|I)$X$ Kz4Mow|&qY4 #)3k:Y][cMFe~ Mrr*Z|nѽV@|pn` rcQ/'kg(FܪP*9Ӳl=#W8g`pŇJZ+,8v+D\q2@;x֋LR\q5SI+5~ όb~$k7&-Aީî$u{~2{ nNNʸ7k[j wguWZ'2^=686PlVpB|@Zk7S}90CFvhW3FnH( dٍ{?I/'EP|jˆAdY4.B.3 G0s)"KM «kh[\=Ry[|f>l;n)З nl-_L}OK|@v_䕢?2mrͩGZ>Gh 垮ࢦV 0dК"$Yn"/ ڱam2epB:hᣆ4(Rz_L:ۍNųeܥ6r ol8| +R˽ )WeEHT0)&8Q&'떥#AߛJ!pGzvT03m.$dS*[XzI$V!e+*͂ضÒζ"c2 cPdr1WgUY.bp2aӥz7F&GyD m>7[R/@p0%&p^0ag|GE QEO vZ3 NjmncXω+ 'L`d2W錹d tN3:n*8f*Uߥ!J!|ܱվÐ9K2`G ւk2o[ Kҷփ*`Zm%cLj1l?~jN8w!ekv׈]jY´QhQR~v|c-JIp bОeT^FG~JAՕ)K]-z HJkyߖIp5n!)#n mdnf|TyMY1L >"-3zTn}Xղ4ԖGnGr3PjJngEftMJ^Xr Q h)q pMѸVKbO9(Pם9Q~@uţWlj"5d<|JH%^%m`joZj[HD~SfNHN ݍ&'LBT|#_ʜl@7a[I0ҕI3#=T.:_@rDq5bzWB`Wi ֲ=ut |꼔.)b݅Կȩ k;c\`F#lgfRIf-7?t!CylŒ|!4BfD-AmPn+VoAQϨ&B8,.&سNp?mq5=5g~zc`>e"7Pҍ9K!B0޲/~#OSA;5PVOl'6H' EQ(ƸU?:84֏ֳ芢2 h~|Xbnf7ĞrL9t.OvdUF.1nc1Gl/IgG~i} j_L5guuPW?c]T40\L3#*{YA-1mU^Z2%wY-?\ JDt](8K];,&#͚#ٜu[d0N#Ik8W 'u>~uKnd;JP 9 0A E,\YjPnmu L.UfidՈm2,pY|Hшk.,TyGr|pV=p4It/t,gw KCi VU2j܆&C7^LC˙sH?gf/oNۮS>eO#'B'' @R =2$/ц5ap'Up |5eyn[~iu5ևneƙQ[,3Ji¤^O2 ӴJ}/7#j d%S_^ҍ%3ػubҗA0X~h#p!B-%HHS@_rfd"oIH_ L-nZӎ\jjz65Y̸h;毌6Q-{xV@#7KP#>4Br+]rz{}8NA␴1EpVJDw }e]q2y_ڕԙ:H=|酕/3 ZeVʠ 4\(D,YX:N4Jo6W(N1Od6WBKC GAԝ:̩vI#aF{ 7Ofsim4ôyce(]O›n?] KtʟgW0& ؿ-u#)hޅbAǦ$DؓWaPQu4EJ==w/~FnPж?:(qEu=a|ή2]_~ IC%tdT{|eO-(y"Rt.[,t5jۡJme%.jst_ٰ~(ʡ>p"IRUgj^ЀI}`5}>C&^E4!QJ5^>|:N¸h9C%Sܧ~eNOPG}_b==iq[WܺP9ld%ok|M?a^"hR.rd)oii^yV6ȸw0*'5䢧hL3a94ygeN }<@9}|/9$JD8o55NNApgabkxE ,b)hqun1!*"b tEgJte gr(djWD&KC}2ZM蘑T"7rL~,,B)zi3w4iV^qe'>{K38_uJjtw)OpuՐLb&)D0Di} M^.3]"g+4&O9l{!5$w!Eг$B~/w/ z>ќC}~O. MOf'bӲ9ˡ;Mz8cPvxY v"K~.sD&x$ڿ6Fz鸁1W` &x]~2ec2tĘ58煦!0`?tr QܷҴN[z@̮jE34|s_׌sҳfb+[ Lٓ9׋_s|/I͒ r/MZ*@[eW"g]lSB9G~&][MiZn76("&Pȵ,}{^&[͋]{w@tlb`#O&3Uެg"pXEA #iW4tǀskRO5ĘVo|PU{qQ}8@D +A]C $|]D%x,?a\@i{iιV#K޼XS"ihǕW]npI6.d”OCUq$F@eN:Iw|ʚլ(j&F0꡹vRFE͕Pw6Og2lur4`a! Uj6a00?U~ XHa-jTbzKG5)Oë2cvU WP[M-Ow2DQMaȳoBqQ9_md;<$1J&f"z0XbxMBPL๰)$I+|~kq˦ 0Ƴ cJhQ˚?e&ѸLR缾Kf/LO O\C:MXlUW䅎{mMW!60HmJ4X"oȋQ7rw)Us$XXv[(c`SX(oEAۼYEW}S' AL@7 tX# >>mˢ}_ѭbk{:ctϕӵkWڄ9kU˴pt(1Xnf_V,U)Q'&͉ќ:CdOY8bTe UdrRnczx5#M8I'kvub#PV$0JOX'2rJC^o cҊ.g2\u CGUl"[cŹ'1k09*%eȟF VZMxg8dAt[GZw֗>pO2h\S<-}fF^7Xd6sg~-צa~i ߯=ۄ5Z၈j e`Vk4B#;KH <&a\Zgy ^TxmݲgA^]U/$L~b-Wc󿘙̗- >xi~YY'w"܁WHWB2aRyB*5K}K3r<ȶ:؞$aq2ݥ*y 2 z p[D71{2+&Pv9vkuVy/p'%~,"3iß!;H-hX;+U%RE#J=/o{7e8xplkv[L"^Q^ӵ<\ H:&I ^3 D`¤؟ J. ǵ"05IL6U^0r|;cg eGnKH2w)\WPלLସ]q~pP]-Lqb3FC`R^tT JWEg BEA](`]B(;lZf8:-p"JB BH(XȰiE2Sg`G'j۞vi ʁD7 bFrm6" *?BMēk؊)03鑖QMrR{kdD >4u.fِF E9kOF;Ii2AM*a]_(h< 'J>#bqlMN'"Ks 4 1UG>nSxd_Fsќ 㒴{a =MM%Y=K@d4=+06̉_c@ 4T.?nd`,4:g6pPǢDGL Xp8%.kQgiGe(>+0-tNɹc7W7\@R}euyASApX+nQ^X_Pw$Db+Xt:h"أP.Ul4.GC1-83`^4V>T([„=#k[FPQp`ShUC65/~*ƧNDAr #`jCnH/ ܲs] -!_lyK様^GUխ%˷$'  fEI<-#g͙.et`-u<1W[ު?^;inӿ;С  ћ`~5 { "|&S@$eUSZ3u-%Z?X?^kyPS\*RꞬODƘ)^9 :KIF*Abv1 p@vm~1xu7VtY8v"Q¡5N@ۓU~*4ϝl(L㍾7½`qOS]]?>ݘdEZ.jJ;XE0vl{G5qTReyQ|UE$4>HW%.ja£نHiNvJ:.x VsJsOVYbK+.8`Enj]#e_@ٶG$2+ۈoUE+>|6Ar;vE=]n>0ܳ r[N΋U|C#NGZqn`D*Pta |Msd$f"~ }OVEn< ?ןQ\xX Bﯠ>~Ȏz =o i؈$=\˻^6L%J,6Bs6Ix'[:lŢij-$40|\oNAt8NڱQPX~,g$%&(="ԲLjT/+=o9˿bjQ^.c 2dtPwortƅo@%!ڣӷ )^@P1FW 5(x Kz8΂ɬHZw I]߶`T_M2t\bYs<*]qTi$$I{eU5uh_5Vu٦,H&v;v F8TrP3"KXr+@?Fs>dk Zs(P pܖ8R딣X m{K&A:Zgbњ)/XZavv5\Οr+ .FǘMrٚA=ԁkLqo#bUQ iLtRms{};Gee^(<_z'z)::iDknyBw1c dPO:n]k;HSZ + ^A2xBwX7R#^EaýѾazM}ɐ0(Fݱ %1R3ҿ 2`mrĥ+<ї$ӛpttٽg;[UK<^.WH&2ekR0z@ȩ }?H 4&&X|֘)!>M/[`߼tR]UF(WLDqug+U+3Pv}O rGe]#~+,}* 4r<&gyaCN{+qINWJ&wgLY&iOxOa} $lQ4tX6NHM`h|?|Ntf8rQHmjfm[r^GmsG6Ze'rJF'^( ']o.Hmm$J[|0}l:C2qz-?H>mxad +iq]b'fP'jM%9E4a6Ls׻7Wi;cTV|=%D,:Ýz]t{Q _"7v;l+3DXޞAV Jd!~r |5v%_Of)GxH!mAoT:,Vm ONd tBLZ`#aB^\(݇yI{5=^2ar) : JQjH('YGNa}o/zm1Ff{d<6]A}Q]΢vYx lNTX7d*83՝qODӂݥotx@Ǔ"PtCpE~ӭ`N6vpǑ#Yj/v$OG7AA9mqn!9C+(~IQd{b'ہ1&Ɨ)Q.uRe?U%2"P0A^/;sѨQ}1F/n=`LYT[yH8FZgZ)C]D?;ʾK(ƽ}mo@>٢RTjQ<6@晸ɏuWpE>n#tD6=u hSOlWc<7LTAJ9# g9a]vbu:Y2w>,Yg;q˄jW^LG"kP~'>P`źD4jCAV ͅpf}XZ 'yŌQ,- 5WMJd=''ҡVN|QzDO¾{-iuaiIMң~ nx" 8"1 uB;p>onuL os_$+G~e|k:k쏕( lkA`o7iYMa8w0ӷrAG7*d/1( 4ayb. qdΒj'['eUzSt3@3h"2%kTi1r뛘*=ě!͊NXDJO$NXsFsFèch#\ LJA%eC`rzV\P3۹A _w˹)`ToBѹ# (7dqPt B-Yel9thwU=f\kN!i+ Z14= 1pX6T(1:ZOtK:h >w7,vdH>82zt`J?b!Oܬb&)cxz,{bG',QR_I J>~ hӈ˽ZGҤK난i.Fꍣ_fnx(!S%bs0)Hm<H^XVZ,}˂ a%܆c_@. *A젆`+2L iqU꓏mʓ/M*(5лf60j67g,gʕdCW_޸kBJ˶g1Y q^8_ ܼ/bQojYy[´ +,5r Ȫ;Q EA,SFF7e;]=|8e.S@_ųLP9.P:_,"[_8#&uf/w2S[CeU>i[¹2Db[}Ab8-y`Bэһu B= M3;i`A[I/KFoz/o- BZ<e@Yޠ9l[KM1ZJE(:CJ#Lg ` !wOQm, G&]aJao=C;¦4ʪ/=K4FoE_Z ^%R7uMLznf̼WG^i[n&5#zlApb@oP$l0X@>qniɜ_n#%z*϶.WSI :x4ᡋ~/ %ީV3@ǼlVwVz6 hWΔ*{1'QP+htr~~ txr<5'u.5 H804d4ʚ/e|^Nٿ FdZBZ^09)z5 -$D1c?α >o@#7XiuYcliǡ {wSXV#se3E+?"T2ORRzGRk_CCG&c..JͲxإ޻9`R Ux΃]7?R㟲?H_+䫹nԀb KV͍Xs&ڄ,BoYѦ;\]'w?(}`׮&Y=GWoin w6]U1I 3^K\%Č')_o\?f>-Hg|mC]]>gZd, h>eBM8k D 6u]2vW8KX6*ߢK Zyaӌ^ޏuo 73l1?BD bFi,Q;$w1*gCur5mU@@=ek B9~]4QȮJe. }X6ƜZ3&V7z. r;ׄCO07@q=2>;yt-EUU7#aP#u{2F1ÒMz­`$उoVBO%w &GD2\ՏͪUP~O z7LG +AbǏyVYuǔ 4[ J%߹|<8M "b:δRf8W+PyʱL2eK _^_Kg!B2[2厥_۰*4H}r]P3 n,f6ĴrԧB@CsƌW%0̷(N,ʒ4θ]6ܬ1/2`r,̝g2)og+*$V߀Ҩ(t&Tq$# iv!8bug`oνAjFv6Bqw>V}""ͽދQ-Ova[v RSw 1R8$Z|ARl S,Y{|@wZf%p-pYsR1ۋ:eb.f[RIBi6n1Ύp66`3-~/?{ /AU1HUKFkξ\#5^Rgt]ERG$^6- 4D_%re{4[ ՂE=/&@;A1alX< OsgKCc4eJ8mwy%:1$ڦRElJrgW݆"ט؂#2(G%>a57> )wL_5t^/SD`n DP-t i_}븉I2Q$]ykađZ;ũ"M3t%A/fǿ=P? J| "R{{ӻoua ЗQ,KP|~RP0k[ NN%{8U0ll~(ԷY0HR&}8Rp3Mㅹ][ĈAfC 0Ҧ-4G,gdᴀqHuxbm1S׍7^i iHwJP:wqҿ{O)z+=_ pXO S_,IX G%t+`~l$Pԙ!\!V=n=cwnCxLv~\~7#4˄,HӤG)|Ye6BgSgh߽]GfPI"䰾?I xsPr,ILL/+K׃^ eTY`\96j6y<l l.cuVEJV* W戴 L|c3^dop҅PtbpV9~_ՙ[N:{RW-8Q %DR͈ͧǒ)i `?Yo:y˭R((h$wfCG$WoGQ\trOC%Cy^#M[ w^LO|1 &@/ $;%LN?Єz'u齆=ɮեlR%̕:hCC*i!Kyi'd:;zz5[ˢeNQe:rVwCgwFn}-XnW^cCw;: cC'dEM̲4p@7IuT_T&@)8'#yp?\ƊPYY6BIi> 6{:Q0x_"lE~mSHUQ Cp Hb8`UhC!"n4KUyzTm#yσi3UcY 8L8IR6s /ȳp̟D#oY^ =$܈?]2xD?lҺxSWE8No]*ga2B 'jkߗCӗD

`>iQ𼭸P?v H/Bg|3`NYq:q~G044. L E.ipXFd JH)*kn /ϖπ}Lj }i됈G1KW}?%>ti p(v-~[UfG Z1568,pdJOoZ/kg-GuT"b5ί؛:.3O;C M)5Yd^QU߾w*:'bq]M²;!KtXG6D}[\rF$ >Kjyn69mmq%w<;-xbx^PXR,6/Q 0_b奰#݋UOqq>RIu 7@}$)&w,Q$3@s\)óCNsda!v]k~A0aG"2 #hVrFH^]"3xMFvkuakHc"_hkV=Id %WQn-t#9)۬V]/%?%[<ع+8Wq 1ۅUa F̩5_ͣT́WyZnnI9/ ]E#us> = \(Lψ ʴ C網!>{qIuXUf9mّܚvq2xN?~8䷭5%gQ (pK P6RtSg>r?G:6Ku۹:/QMסE%KV M]>HtyJ{Kô—ҔlSۇgg<t!Iୈ|ʓ9d{˱8U٤` ZJ[^]vrח]²VDz Bl!uDBſ) bh2|XBhC{]ߍHE/!N5S`NJ6%o'ѹ߉ydv}JMoתHQ M$%ÅŗsqoC[cokB.̹A>{h‡κ%F?5 CWǡ3E{SivC´99CGoɷ>i kײ$w1TLpQ,bE#YQ~xg/Bnrݧz9ehr#-̗}MV$5Z"UxIĖLAEG-\>L?c^<@\.9#.}@bz>_[q9$1') s7Ds`r;Tj- =|?;jG| )濐v8WD2OLȶ9V.RvB Aoa| NYL!)%PR@W:osT9〄g]> KeXAC5yf&yq):@_W4:]g%ָr]1'`(RDxm}͉a:vRg/&ln1|Yj1q?Ld< a }rc&b,tm? ]=amҬ. lE).c,*e+&V`U.۹ǿciҗrYHsrVLBH)PV]kސNe&ń ˥`zʠ"Kcur:)kJP\ { .go^Cfy :[h{XMqlz :.4z-`nxxx3nvƐL Iٌ[}Tq_+UÇL+; d  ;y.zn:tTquiWOI͞kتaOd4]C%&ۛTS~0^J0;o?-1油~:MK0qܞ$PAVhat[RfOU`и*d"DWC9Y6ʫYKSž*h}nkhB7,VޒL IkqxZV.BfXd,60x?80Dg%kevaWJo2zSTN*Qdn \%Ú:u1&#\*/9qYu9RɜA1m qtnAda VV:(y:9݈>JDԄaILc1D8Ķ( $yB0aBs]`6%כ|t8os4i7Ȗ`{\kj vkQ!h%*"]E{_)(aE.f@S"[DP2% CfID~ 1ۢp ;VT 8`LtQ-*m=))uwsFJSY4XAE±85(Z^Ká{p.O+=I_aw0 ,1B˔9e?5d )[CqNmK)*Ȉ/Q94?USFC(~;d#3>JRqB3 @v9:t|Ȥ|Skh>RںZD-sj*F匔F7.J2!KOl$T0K 02vMBkZa͏6bRFg_66A?񧿺6Ps@Or 5}Ij)!ݙ$nsNU"1 jCAnQ~0ȘAGnV߸[ w-l?n~j d!eclBO"k,M;tl@FmVי9O]sH@B`wr "6뗯]ߧTN$?$vGtYGpE* …z{OҥWd=\wo'.Й<đhbNz&CC'b[p1/RI#- 3N~c|(O&~JNz73k|k3jR(X@o*͹nE#MK2v?D=!GZܕ//4bppFI? ĺmmr6#W8' 6=ԭHKR0t6g+pO)GԀo1}]$^Hrº.?YL/czoFiu-Vjk>` ;@`tc@e3]/>#ZX6,ZU.jB:!ݸU(pUj?5hv=oܲWЃg.hal>|_\@\KΕ6?yb ;Q"7t!6/Xys|HwŌVFn E:v0I<椰(\Q¢N٢CSÜ޼@$@CN[=a󾠜Č+2+`87 !%}|Ay[W)LԻ  -QW394#+Y`GVޗBL'PS.㜰kC'7!ڛޗ]o]O 6Qzb@(kT;#Zgv^$j[ XT rmCzijL;p ๑]6(￲OJyq$7R kҬ'ޣaf"2.nR0:Խgjx"X0cLZvxf +~v{7_8/ 1WKu * pE6SաОbt^mO'ݒ{Dދet6ӭBzdPIȝ4L,i6,C MF "'ODK<(b|.66 2S4ŖmJĶE,q¿ 'q;{_w/ bT!0Ycs6n@Q#:+\rC綴{^v83BR: 8ocA~E+/L ] ;{b&C\hy<:1t{мf)$8YmR?k #%~Bq&s1u@Q(as9ljst-ڐ4^T۲lQE5*c{xQnZ]X?W:V:3ma`@u@yʮ(u):y#BjK߻TTn;OdKtS 9mbqZLN?bi'=S9{E*Q[6,8>hoK0gr.md\izQc!D%`C; ?*pݱ\KF=X=D\kXmZO]^5`{խh`ˉSO${/fg:D@so]%45G!B[rm`N撻!ȳd BeB=,nkHV]k$(K464 $~*6|ojm`&tDjrWK+RVA*[$.XUN%:JC|1 Q.V_Lu(MTL ۯ)g^L77k̆,yc*M.pU!W p旱4Fz؀SQ,R_;0OYFiM?&R~VI//7bd q* 5'cYȽb#2q =ɀ)s [`k,ICWuCZǎi'N \[$h4z+hCVM[(FQ*;ξaX=.(.>,%Ng ^(y:9vl&iT~'쉣s\| 0bD^(⦠[4+g )Z΃( @]MbY<R!DaE1A: @,Wbzߏ)r`䚳TUn>rICN'@TGW4;/LSxBbmRyD8ZR8l),!*|/AUdE-"SxKֈIY*VF*!AĒ:̭CRjx p;@{0}(CP ⼱svd)25z/PUͮk:q2 mGx]Qw<;f*Vi`chWJD/BcZ.\?l}F 2LQE1 TgEh0cFp{|y趸dsiTW|EcU0beGg="M Tw:uӍ]^iG2f)9;.:xX)::"D`o=Ê9L8[Y0Qя?#ՇcjDnmx1f<-lovW0Pj* j~+TkxsbrFl:}a7ͬ ?$F+`Iߢ(z3bPW?fY[|rY-Rsި,kg[ C4#-t¾W/8Rs*=򴋦M۩جMf*^t4{bb䉉 ߍ6E 9RTx|[IЃKi%}m/_ (2'g#Xv7cX٘c$?OI&p9ɀF^(V@O t-@:b*KVְaИKg,0]rt6^nyT6wv,>rX)D<勒 JAyxZ FqV3֕Kst!~b[ɰ#oTk gK6ڡTAA*vz)Vم ]džĘ {axCuf >F-f}[KJT8uC<4p"5!56XJjo1^JY!oӄ7tch{f5 7\V6@"e#D t$K7L\FOghر\B-Wh+C8o[2Tt42V%~rL{ x% KS d3cJS4DA$hheL`ˈvf3_3бOZmc7?g̶o̲8Χ+ԃ^6;c/ĝEߗh;8ܥDߍ0l}Fկ5:8ޱSqEtgG<~6gR8bǽLrH)]XM PuH+ })U流[rY"c=Y$ēoqyqn+.HFDmk`4(Qr,Q.IT9 𵯓z>D31HaRLTlc7JbQgT"R(剂eI R?PNUds @ET 6A9<)Y?Ƿ^FΫrܥJ}( V];ǭgKų2QܯEx(5g!>ҠQX)zx) "xK5GUn,yvT W9]L ehY,B' 3#hRk ߳+$:'gy~h.أ&?Vz_X'FtҪi5ׇ21@놳8gJCG m=0ڻnsX]'QYxSOZș!Q9D¥ XNE0ߊ5Y`Dҙ@& w"Յݧע*d+*PՆI 85O-ь? ,@)<)ymKji%81N XA9==p&a>v a-"ϸҠP=f\r(/7<=„H B_ru@^䅬WZǧ<Ɉ>j̭*h6"U,w/n$V﹄=JAL(MbE¢*ԑ!K&Bs ;mJjj_hھ=3pj!؃ZN0 m X"S)pfSfIFfMhPp+@XIL/*b5"Ga@wx3NnJBj/hlv_d}@95Fp 4}q'نyb@v`m+F疸"d8UG%v$zo$jtLGq:})1 ԍɉAlOTX!cGLq1ҵu" 9X \sbN$%sؑd J+zOma:HߜgMHu^_9}awМ}w%Ԛd3#;~Q'NK:  ,/>+yJG  $JZ{wYGYT*]SX aրBu!Z1Γ'lQo48o@Ŧ_%s;8_oհA^8ǺEv21rYl? =R~4kRB.ȱx,M(˳"ܼ3v{|&]EQ[8 e >4? w@PAű!B` wH6~}`qyBQƸW<jAݵp^3)P{X>^ >+{6} 5Dqs~u %rUߢwU3wΎס[>>K4+EL|ah S= z7?*1$]{xcN>T35'C"3指sb #Gu?][t5{QdN[B@;ږ82K"N$Dnz/o wnucNi8P-qd:#E,J2 N|0:JNv~WA!b'{JwQu>ت2ߒF&;۹a\V>GCCa+(JPToauDfnn!Wb?%2tW&ӓYu LvZ 9 ]׫["?A%s ^|aذyπ> cm@^2!( V[K$('tȆn_.R a)Oש&c:yjC Y.f=&n(|nH%t/A &_DnmFݿײȊg3W}\h';KkQlZAZuZL-qYL? 6qgߠ4c}i9z׼K]oOr f3v[(  j $bfDJ>1?Cgm!.`"dtz&/2LApі)@iϊfZuۂ>"!W@s Xk2aSz>B[#M#N3Vpsx8tIJ4}(Ԃe/;10zԩ_s%DX" K[I3 }k?iehő+%P Zsl<"Y^H{ uE tHF#׻Ԑ՟2E&Hg$L>㵠 J?*aޟ[~TWH&(i kKP"GVػK{hѯA?,F] Mg*j6$;: mq/ (ݸE"ׂv'+;jEAlŬsIaQ)ړe *5gH*/ ]v{H/^CE.=2,YO;ꌖߎneݶHܴ`xqt d}`'6 ǭ*j(VXBwަѮ9F4\`?α$$ LW$%:*29YӆlgwF4$q.h;CiC.7)쟘́;wl%[t f |mA%>٦ M2=J[=rw8fCyOw2TtS%Sx"ܼSqa݌H?KL=voX(E!5"[)>T㈱@;D>~,BI| Yo L+D ܾq+v^scx]ԉOŨc\ ;z 41p |dǙTq,/.S?H_=ĽJe ֭`5J&8ܽ>+2bfbD&8&>3?1xȘyiY|ew`%6q+W EZeS W/6x%IETܑ( rG,1:&u+ )x,K+2oNsWSd˖SML)ѭmRFr^ +42Ess[ّec7g-vuHPNeۂ r ?vCOp+':*II>{Ur*erƓP!w$ )cI_ DzZ%Ht$Kl|4i1,f%\Ŕ6gS {>C* SPjE3ojFHuf"l=ɪmpTROݜR R˪z֠< ȞQiD/ =R1dISfFս VDO!0?z#!XV]n/fƖ|Uz0òG_Blx_aQ2|u>\ê8W|ajLYa Va;Q!G۹n*7 se5ܟW,8 g"bTrJ!? \=p` n-aq*~58`H԰jKiKD$amΥ5&4Y`OeP x7;!V )5 SJF\t\F[~ ,&]Fی!?:Z1m[\FƘ'nv`;fy\S[e8^:Ҷ1T:-kYʣbĵġ_ <.[qn:SZSɝq/g{O<L9 !v.MѪT8^B850T *dlM|zԫOR!*ni0Ŵ!yvzZ5P=<Bì( %$f!Vjg: 5ߦV>]a PWLk#sZך&j Ty*WT0a4F׽D>2_'E#?/VG>:i}W{8w66|lp AY"5دUE}2`740*7@52d,)h[[.mFwX]S^ zbAx;gRmg)*k'V# ״3}^<{f[iŪ{W2iBFX5I{P|=yV;EolKiJf},.Ւ!Йf_[\^%c4 ǯ_ӞP$}5:&M+Tō҄&<)0n,@ɴ;-ĝ8[^-dzŃm-&x)\oхos[Nm| rE+ V;MTX~˟ݷgjPxk CǎWp6 D-m_RVWLCzX.-DjNʶh:LB~c*=rq&[n'lNlk񁣷WMZI)n*xf!Fs\8op`Kږ8wg*WB[L Zt|翖G9;Y#,cT#¿ej "?/NI ٮ@Z>jqf-_J8^kMWr?cDaFK% bVIݳ$ehrf6ۂZ,1xՔלs!f4C5P Q"0?^7$ڸHH1iþN4L|ҁp)X72]٩B @m%k ChL?=T ֜>pmv(̬_ TQ/u/llRk/be-5oڎ::.#_StNQ v7`Ļ2x{_OLUV=LE%eF0}}[so*q}#%=?"Ec埯vj ̢(PL  H[o:RɴU2faNzwb/侷e{}">FvYh]B,%ʮ1Ҿ+Q R{?GM(c%"D"&uM7|mC K7sg0?2 Y%Aw"6g YX) F[U Ψ횛ݨ x|L@ C-u5ۆzGEt p_nӗ}b&e!Vg $8Sm|y.gϔOKq5Ut2ԑzf.`7?ZY\9%\>ENջ\u(xO+R ?xaaw`//Xz8"_Ei G2J[#Lh6hgPsdiۮT1;o]+ `i.1-j䟵G DIf/mx-f~R)wi+J(\ ]  qZ9j G6qng @62,v*':7iW(4-ayϜ&4Z&ZS٦:y!uz2)hCUqPwlia66+ ]Yd%bKj5P$]'끢# )EˋzӽۗIMuJ]չBb l]gD B:gt:xe)Sruݨ4ڌ'"psed޺E Mʛrjecwo厵F`@*'pJ9S)ҙ \^ OiZʽ&c!JYP oP˳/2OO4Hx|g79 (}yG:O2?1&0dI,"j?0OU;$LAK{`Bޝ@PS۩;QO~3A`N4?H}jo^6z^%gBi֗LD L]d ۰l7W -\(~sl<ѩ׌,aY׭[C̖L- $\ܱ-RY_ _l9ρa=m;(͉T[~ Hы ! !{POj7 Ho#.(dG_.QҕS7oï6.ivh !Gጊ1.%zA;NŬ!Jdc|P)|B2'C@3#b|v[L͖I~8mEyP ( +U *-b$x,Jcww1>z?~^IaS)EY۝g1|iW-ƫqXBNEܹa9.rNV1&H[5"dFV~fbNRYiO֧6dmAMt&qϼb`_ܵ8P%UhoR4!^/[:PVE]%B`͢w,D85"msg|J][b4x'Y/64@Z3 C 0k yL |V{FF`9cVWyI-;^{FzrsD,!6gρ 5β[Z(]f )x:x2:<dRy. _6:(^!'PVLؤ G}=m8fX2zoo8RBFyN m( i"}L ʞ4|/HL` ە+UWهt<0y?xU;Wi*Z꓾<~9vLj.{7YmcqŔb cv#y6ݖaW7:skdS';ٹ7"(V,̡h5BQ!t*.;~?KySNY;] sNٔqnU((@ krm*SQ~a˄ 7[n2aZ !;d{p\64HYo7{ɜ!)܈N]g RxZ@ F M4UazcwCɱ9?77ݧG쇄*>#1k'b`Ũ'kggu2;}԰Ev ^gXtF^YJP{ DxL^畗CwV;   u6hv%у c KwI,a6S*Fɬ#2^;_ԝ-wR;N9JnyY‹d6qDe=i>V樂G*߁ g0^{h?Z2M }NrۼKA}v'S񋣆(4UmrpyuݻzO2W# &fa0OL2(YhLg73~ rcGjJ8jLvXKՁ{BuPr9Xܽ7jg4H(48Ub%A|jt^F"Kr)\݊nO gp:Gٖ*Ymu` ,b f(|y=E 4f26&<"iߩМhd*. ^&*aPda#YfcXHł0dõ!=~q(=#) ,Kݭ$B-~_ƼgN4f=}"]E[)UiiD@%>ݠ,$e#<0j{S}rpnsk'/!#:=3vu: +n{*s@d_FSO"jfPIrz$ϏE?%؏J9,vdBL+J;+@*l -R[6s ;dvźcFBF6F"cۙ=D"D4?;͏Sew*tى)_̱e,aXp璁%n }8ƿ<(R[)b'XpRt"F-h|@,MwC^`7#yFmˇiPoc59uLve2c#B`Oc4] VJݶxpǴYE4!*N{}4q8·RRMLz5q-گ)__ß`12.e!SD"|+b ݣɏw%N 4ܠѸ;'̚3bي>SoS2?8-.R4ᬾ4/9c5ZKQy5V })ETp@d3)K;bs ~m6d|L`;OiH鮲rri{]Y?7l$Őd`E 9Kh!$K,yHa_S=9?T`"Y'h:iTaLTBz2[Fa]-rWgn&EnCs!nԍ֦DFΒ-hѷOp_oe.npAqXǸ9-R3-WH^t^OO{Xªh@+X[{e_\سBu~>O%6P`^v!laIȕB~8 yF/h%Q\bHpFB *㞳&IrmX/pJ0h9hMDU1촪B9c:跖ȟZzYDjaRV0*Fn"n5ZQG嶚Ɉ9lһi6ZQ@F/fPXMd5$l !*Hx>ǔW" ]&t]7Ц1_6rK/oCUfzPNeF]0lB⼟EK\aL X(co l~PN,GZ/8 {4h%J)?NORic8\4ׄjnDnXD)+')xU>5HqܷvcN8Ʀ07U;½-6t'o!-jsژ>șāYC׌Ɵo-*o͔ `1.^z=20B:uu`gei!D੼4ΔaAbؼ( n֗}HB걐Nu'[|8bdb?no|Rc^N?.k!0 .H@͓QU01Ce1aQoJik  ܋6yBho= 5b> yZW9s},Il+aTigcT `XFAzyc>*%aosy + ZטlIyf&FHvM5uCDlF[%M@Rojjgo$- I9w̡?ŨCёEj"@}Pۗg\Q]&%0bxUU$f39qޞPo1C,ra|8?ޓLnm3*Zb_n#7B |YUNːD*첝f`چt&=MrNYZd8F'=X_#2'߼I)˼ ( z֙&pD7lʸzud:i$|SpXulw G2ri6nN[P!53.xu dv鿥 Ap}-i=&_Apƌ!**괺qdn@;4\чoWҿ#Aqd%")l"J<0cJB$zMBvrBhfDG㜘`/D{}Úwlo%*P7&cI$ K4x^[+ =_p:v4\c%@1n /Z}ʀ*BS7t>&'-|QJ DDX"&-u*t>R<#eksz;ښ &CrJz peB!YFp~k.suZ /uc^ 訚)15yNf++eDx,1$3SH2̋둜RxS]ĭB¤ʽwHGfcz2GəwB)U+5Ll+4)_wLjWf%]30 ,~j%um4ӟ]k'^ye#h`;S5AcRnxB`2.X\X-'kDX+X\A:-aL"qܥ\X6֜=f_Qjͼ1WOAE;)*j?7asse'WџɨvZT3٩I0 D~d4UrJ(cĝqLɄNӋWHTL%K?11wTJl c(+!2Vrɸt`quX_.h`w S;+ ޸nCz)4ޒI b s 1ȵԓ>S:9|`RTJ6}hG879ڤX<&@%rٳA /0 aӁr.ƀ))uָ[1<] /wYJm߉ GMBh$!<"dcо#5tխcb]6+@SnW2Zqb;PҖt6^dGN|cYNDkҌtİuSTc/ X98^3c~K-_BnbḺOfmDDZ n/=NB#+SZ4vtBWRydxLFX Q-%JP(!6N8-Ф^>FWkN)٧ZD =]&qvrqIaeNj ۸`6`B?QK.ZQ3 L 7fKwc»:KӳFOPUamN;i Mr `d? hxH{Rs\@0oh( q "[ vDPdK}h\"Ӷb5Q$JcRxrm̃2(106l6'`Mð#_/'>^z 1e(ؿt:|UԄ͞'k/|mEE5}*dTs\GCMkϑ%bvCQ#! AxY,yWɻ~M=ԀYyÆ> 4ml͔o4IM(9v{-Vۦ;< Ѥ,-D~Ek?BsJl{HB>>.Ɵł'Vw={ƱK}m9_-GLkz& mB/܋Cj c( N 3[aCcE^+C ;'#=!) n\ڤ@LJlȽ_V umTw~*{ ڢ-#q<1O|ظg5}WFQ\=?]Z&C=.{lk3eB>}Utw%| e#)x&RE *l1)Y;H#"Qhkټf(7$4{҅y{505!350?`5m*>c482r_[y3+f 6wC47sR.k"Jfs/E)-+ w`":PZ.%5[M+ X5 4tea\u4j1[ >R&_;HOg2^ymތ?^%MQc`liDO᡽g> 뮾fM)OS򔓰繘SJ-?LD!<xQP(9-uILgփ6>e!cڟHei!^(qLQ?e1D>ίyJkhBn>&O̬>bOpst4Qmì͊艋l>эI{&⬊z2F$P$64PP_e۽Pb#[3^۔ gTx?7*LK+Lx ٦%@5w؎Dȱ{(h\ 8DhRi]f@W`ju58IJmxnڨBK][GڢKY Ѕ"](F%倫Dǁ'݂tҒԸ2KǓTytog}})DA3lf:-!z &d$5('{ߛ<;cHout*.5Y]/a0 Ne_MVρT#XXAϋD~Q&:DMM2xJ2)Hp8" PkS0"pVȗE" 1ާ|'d36) g8EGEK`S.4zk tؔޭsqtrrL=$u7׿d3&8]%;87"+Y;-\ywMj/ 3u,rV*h<-jW<{ȅE1]!{MdQ-N|}2Jd{ɼZ9]@]kZW.%צ+>tcO’Pdhck'T@ﯫto1z/;B8Bo۱c!# G?+Q5@FS Jz )w_? ̭~(-Zhe3wK&Ƴ<@r0&Er7'd|?!jT07wf.ܪ*ܞ1a>[0Rq|B2&Gd>7 FF {pn},PŊ2YGr h!6s]՝-x9E3[/&P=L!7T儋Ycqncr b'M]yf> 4rcw㙧'euy>2QKty#!f(zpoiZ$5 v(.{]mW.3\\ S9x%#YpA}5Qlo6RְG {{Aď~.#|.M3*y.E_ %`k "Þv,v<)G:A +TEW!Ojq|voet\۶<3| ,~~D{D-8t,H鸛&xvnvc[sco t֝=uC$F=cKa!8tlq? c's-/E)'+C*n,qˊl47 7y5xv+~$? _-Jbд*f]p t1fo gim ϏE*GR| \WU-$b$Zb' ~mi $CZe8\1gfWY K)a}pV o /8Uhr'hz 3UN?PgU}H^߱pDc0aFBif Z+͍_)8v Ի@n8}uQ4]k"nZ[5OqH8p{@v[6j^fX:|lApL{%]cb]Qꬦ֫L%ۀ~+ǖǙOth|,h E'%Lizמj0-hokBI%F ?`l+i}Ch`u(RGG j~ۢ3E}c*D|&9G"gDX4vL[Epnmm4 1S.W</#eV7uеJb~M"R.ɓ*uܫ)ayAQ{&dS,h;ɪ_JuɆԙ6Ph^kvJEZd>$9W@ Ck!̢T&f7i/$~y%Oxao ^:/4pBW4 G [r2uMR42u1E^zcGG%)Is>?4m<.5 "[[;D6ՅM!y[s-tm.&R#VcŰVڜ>sgYt;_;RfNۋKZ[GDGeCټ'\ϧ:aoRzSkc(qBZ&6iA H U#N( K [68<}`ɕRy~v [@j+a|[7{)Y1g"cdTt("NTL+%naqz6-[ЊPqBaah%F^צu!fĺe*s I(<ԔW }832$`55Wadat_3KK9UuMI1NNҹcyيࡾug1HNKZ]T#QeEf}"]=Lڢ)i۫p(;]S&J^88.^iS$e# =!ЙOCHeH @0R,{@`>`;^L|"J2:Ŕc3{[5$ v^c)}p:Ιtdx!c^c1BſVdQqWP)?Jat#;k˗Td#\6(fRw- +^χT]5CPyi{g pv fSQ%)B@LE54֐~_R۾so(5?:1faJUYãb`E N F&YZP+6=Aaߔ1 Hy O ZU b4]r  U|tK![8?/V-MAV,ߞtSwV(V`iTg{8[|bpYBI@=詫x@W~шmt lF$U =}nܛ08dW(IGn` lC=I՗7V'+$n4AN!(;,|8/:Iu}xQeڹg$2]U) 'C+h ݄Y;˰DLJAXF0 "6MLsqq3କGRoÒ:6+u#e ӑ}G5KIL6h_'isZWgPS'sz ;qζ8Q4a-r9rk5jh[VѺ|Qb P0`  u!53h)Z䅡]wVɶ)Xt4RCfu _0\ C}:OGi-'rGIXx[vMA\lWAInkn( Tx׫rUJ+vc"}GNB"";E׋/;؈_1Uo}18 AX`?F ^=ΐ~MQ?ٕd)BSiMųeZm,*$kV/,PKAFe5Ex MNGcҞRЛk[xZk[jC(`Y8=&ya6w#Zǜ~ }&dWv{3Y*!ާրZh4s h؜ku=凥(Q*5v6N 0%_2&OOc}l1#^Ƀ yFus 4HBE2Kv~]*v}Ƿnr3b'q8 Ă)ѻr)sq53jq̱' <%9GrKC:mtXz*ݗ(_Q&O@"Y=?&vKVa TvOX*E%h4׻790a^tũMQ{/7sHjnU}i(Q ~J05btdqFEf)s[Z/Sh57~15O8'>J`S"~KH4D~$$daO6;>`=h@?u˴1Q So/ yCиt\qsLȧ,x7M:TH.0Zi3rQArU 1k<ѻʃ2dNCgbR`֟҅AZDZ.'l4֯@XRÔ\Ie[=:\1\$jCګ)"rj k`?Y^dl #\XA‹l6-!dBvsn" +DB ڑfahwp_,G A8zbj|~Se t3EvJ#ՠ͐HD sl; mv憼7dp(ȃf3C_P$E~I?I7G3,~!X#wěP!@z}%аYg7qOFǛ }1'2mUD 6QklxؒKn$@a Y2?Ę%Nܠu {K@~sƱ^fd $}̰ cMcXnGI}qx19reԝ{LװKD݉ycl:GmgܻPF}4K- TC)_ۓϝ7{=gNV5sh$W[ 0¾w)e=Q[1'L yua%.UAȹDX; }U+Lw2bfgd};Lcv=B ]1細y^8Efux]fIz0i1+_xӪb^=o)ޚ~%|mJ.a(PW.CpB?VM+K'z*&VbhTnjµn|&d >Wr[uI'` Oo:hԬ #CªR͢$-lI#|ڔ {O93%V5r %m2wT2(U$ٳedr^m-HO4_pe4ySALxF=Lc2tW(fxw/څ݀4xS$'yej8EnI4~`z}G,gW㲧+#^Dur] g4+Hn8f5DBt`$SȈٛQtE@O:VHĎ]SYhE9x+a;!.Q$21pp[A{HۥЈW }難硕>kx8u*k*`mJp(d|:09׊_Bޠu$Ө^)ժ JnY=UuF" 0oXmjDTѹ50b/q4+Kw-ܖ뵨0_ MB4H{r>Od24 @7[ .hT96i )8c^nk_co{@LDt/TCY*̪61Do9Q$-&cfҢ`_"wH!I "laicB XVTp "JļPk5]c݉w\^t$ Rʰ*q]ԢKY,QY9};j'ۣu U5M\8_ւ3>cRҡ ƾFSdk_Xh^֠&t6X Ғ21Ie8?_nz׉-IdwV{TB+׽y/`}~ QMXDL._lx lj{he$I \zL]F{h=#]SlmcR#B76AiIE dƦ*Q֗Ir"晪JrM6CgA MM29'i Wz]Ʈ(z_8­[[B12^7ߟXךHxqVO;Z%Y$5o5ad;%2:T׍rəW&'Z{Dp\S~9C~y6VR5e jAխPcC e F]X5-]tQ*@#@aVaZ\Ac_a֢!dpMٶ/p S;F6PMCZJo,_W/xoKuVYcpu89pK2?N_aXqp}8F.~܌89_CB+Q49;26T_9AX_&ǖ֟[Q5ސe7H`EJ`_f͏p\M)؝IkѭY> J+, Æ_t@:aua@K^ d D{YP >ڠUs^-|l :2 gB tv|<þ{`+պ./؏tdeU]q?$dgA7TC^Ɵ KFbW-ci<2S۲Gf1zp[NVUg1| 2 zˀN?G?}=%Q1?Sc u~ដel1aPkpj l`{єZ|h@꧞ ֟H)Kޔ1cp66Z c%X2Wg~g8kHǷd늘a0RhIpTPq.{3#gNqB[<52nC^Wad,g=V5kj,Yp[^ c;?T{AG<[OAMZ巹oaeBT dQ4@ :l%?\,D;OB u zhng!Q,%!dnkO /˼tf\ sϳj%p[B{T4fp[ X޵iy,b}9}W=x A(aJ"H8@mFB 5ƸAt­,7u ~(/l`)y u/14ی<xܬ"&PkG" "娘ԃ|}~oqB8RCq AS^zyBbnJ7tB`|㙖x%f Q PH-czt(ڻU٠v E҄e}+p5h'E߮^U':x8 J#-S=j枕 ~w lx}IЏ<7jB3׃ڊ~K_ {hYr HT g5\pomRDrnUțèG'㜢kw\=?2_zZc '*#C n<JƳv̟ mimǤOMn4@l4"QX`K8V ۳"x{.gs܁!ҕF@CBCvC}w֍u<"m{?B` J0 En1u=-j]fz 챞G_B-EUQ^[6RGuV ]Qtw@xĢcgd0]͸R^;"L[SݭOa5!Qf3ĤV31(U=8wQfnF19h:~mj/BzX]645b_/LՔТIUGO{xmL}> EBuXYЪ#f?5Vt]ɋsӫ++c9х2tu)o; ^Mأ< %Ԑ KNҲ8 2Jl{~+\nG\ GC>v_tӪulT•&o3_0&MVIcCcoچ|dߖ:J  W\x0 ykg$tT!͛?D/ OIF.H(xdQJx :GrmT~pU;f0RCT8ѳ đZ#kWѻE-Q# S_*9ClQ_ǏwMp}0eNHɷ1xǃuMR֕VEl}aʬk"X RJ  S|--N7pZF`ᖭR$H fDv"eT( `"}2AW?@Hn!h2ƱF\̠R,#oZxHV},4vVUc"<0:L~y<8õ bQJ#1K? XcۊU+x(p  }8])>Gτ IfŧGM:ֆz/B&+1U |S@ikR!m̷"zEhr4m [qB֕DK4y$"V9d^*a-n c(M;COݯF1-O caY?pO_E,q>>_ٰdG֬vAe09ӕsk'p]AUfkJIjMnkntN:ix2 Cɿ l;|bA UR@ݳTT# oJe"7\WSվ]GutI%GuHФzo8uC7I>X3E/]K.mA?[\^S dͪ(!ū/~=!tVk/it DqHnmsdd?f>pJ80=ˬ #n~ǬL:R_oi( rς{Yut#T̺RLǯk :l]VӧiJq0Xm a C֡ąE},V 4Q`rb [ŏ&\e)]7V̜N13&WcgŢdՠVzsbGc1Um PEy}#"Rq%PFVlU{rFaF7Ԅ?$FqIFYj~]Muh_FԙsbMeB_9SaTI,,";<+j%KX驭qaީxVCG֛nN;EUݑL垜4lyyV[bDA Fjv҈T"m_s.O9 fp;uk2=â }}n^ 84[y;]_lb-e&rI;l]R3J0im/_e̿u#9&n#|. 3mR\wMY?(`8FƴrGNb*~^yw<:(vViūp_q* ]hlgFIl16ogi":EK{ l5fߝVNcQ$\e(KB*G6qG n 6pF*ň#+9Q [k *1GW%B"+4_[A5"Y^\^;S U.ʭI5QV';sŠermjѓt?Eq$^+R`{^-؂gŞ Qk0R1;6'1'PWJ&\tSK=щܚ%`EҁuH1_caʥ[qc^Ms_ Dơb]>Jy q&4Pد#f rDPB-F#lbKF"k 1p< ^/"@KҾ FP$T3+"NYyNFV6`nKL7o:4Bz 6vvS3cSK ; ;W$N1@-/zA\j2VY߀[(EO) [O"6[pqFrr5^pl{ %[eIoV(-Cuuԧ<Ћ6jaM̓:! uyct㎞(v{wuw`aP,HUׁ? Kb2YKeRu!iQ~/Riq6n N>|@x\b٩tMmP+{AfpU% ѻ- !3r+.Y]nhz)qoXgncCq7Wz\ӑ8~OD^BQһce|z|]|V1InշvVzC,BQ|H'We6$+rEMg\7O @U %Igc}ډQA.é@ES  X;@J38H- N;>5˙G tutRKЫDT[Q;%Wޗc5ZfTmh'=G,V}C+SK:οGaw7`ܼOa.l-`Хs+.u)}()EBۘĨ_H]4`;wdڜvSd˱W̸4KNYfB0\$TE^˂4NzXS%wIKE%c@uE\7q_Wk04^7{{o& >}2~0dS煹2`䟴|flL88OndM`֭bl ~p^EsȐpw'/+JSqV^_:GZV;3TuJs4Ji4h~Ő32* Dy)Ik,o)J ÷NmyzBsੋnjpH߀ ѧGNpp`c^((9>cK9y}Iߴ{eWHe&)FV"[1s#}Gn_;]ymIynIHo -؝AJ|nn;wou!^Xw/-3k{DDf\Hso$u!L5ƍ~Bˋ$"؎UdolO|#Y 1!zSLבH/-yY<]MŻGƙ8@ȶ7MS쑠%ba+@J{ `cdzv?Necy)塇 VBN= an4XyEd5ac'CIU`˱?]*PH\ p}w "'DYϔ'xvH:7j'ԩlZnvAbp8'tx-G_Y~ZoصSQ!Uukζ2w- xv0 pJe FlN5}}rNA1M[_%J!^n~&yBH@K2P/J'Dx:yO2@ĿѪAz8EA7Vj,J;8!8XFrAv*\6աg\52W7VN>ڹU5uGb̧4i4b=/E~ٰF\`3`(TΌSXz?}͇/]5/z v10X32&e N&?;..sskex-] Sm-}RZǘHͽ(܎rY߬Fv*GoBa8i YVxs>dmF'dAoV:8fh؂%K˜hN_Xm<8$;lH[)G/ͫR>QւٯLhBr#|HlHϛ,2li[Z 6>_&وud7u/ X<lP4hs9^;;x"yQFIެ3ZD2sSx/!/hc'`mGRuĞ'QDRrp6)D4|MJ8Kk'ǒCLk."A|أPENuݼeZX "~%Buhϩ GbX=ݵR'!KZ#0kh܇uq~ViUW>f}.+z{s7V0c7fH(wrF'#o}J瞘er˷ 1aUާ@zV5^;w&:;}t4E'j5k~C|b(J= 0s<KgccfNWHmB!?+j#yVR;P@-F5MowU ! `ai^/BW/B90IޏEaNp/R')Oy'(Vr!F?Qܯ8g0.I f%r%.-IČ솫3 7i]J4)7|̹k&i ȶԹz|k+-*_~QP5)(; ~]` d8,Zap6]Q ]Xn+eFu#)Nd,y2)MC@l,2$u)}>;;Ccpv$}wkFdP) gк*Y(|YZn+rZvjlDOnkF9rAn,j^:f&cjA l6IGUE񿑅) iriVYP262+ N`_ֻѵa\ir#DQ<d.]Nn_S̆;#4˿Ww3֛=V&$s&L.: bER Gs(㲦 p 3ꦖ efW`ZO7sf !'ݗT8 #KkJp_Mn 4pYo!{Fyp8v+1,iS>}WE 1]4ɭc[=?!ӏ|\@G޿ᲄ\>FWR43V#ӻ&4;_#WKPi8CIp.ԄX FJ*瑟v'bE/@]r"Ue{}p.=5%Bm'9TSËtSpNn;5g薔9 1k_-h{1 ZGp\lIHnUw=LRYnBtBUX?*?'i/<\Iv0CYvDGɌέJnѧ[tpg˰3Fnrv26|a_ RܡTtآN)TIhҴ64t~)QyR5kx_nu^ۯ7nxS~2:,{ 9*"4h0Y*vsy)% ؗG"X05\nRmM|%P<_!BRXj \"QErDⷡ<- hZSxfUS=4PU e8Q{ 0T)p1(p Rh)R3;4ى?i,>0`?hܧC(μ%)T>mzǢk9Y 1) RfK5yd Bc#e Ap%Jla 6kkHyZ5kl6l_laFy!W∓L Fz6r4v){c> ȬEIqNԜ.|r {o1\pZO5X8j)4>fw9 ^jڤb%kZEsOz'3c̦!P<:A[2DcmNK6 GAZ8 ?rSBEuvF}wݐHb N, 0b @@Ex1gwkԋqy=x.ujmT2z]w_[  "y & [, B4(˔%&JjL1^!_9!8?)NnٗbJ*a@Ծ]s%S+!>>;tov3@荝+:jD>G91t5acm0"BH0h/f?|,QrvqPP(L.{E~jt&!+{v1lK-\0eM1W8Ν%Z%V7nFerT . >4#R>W.? H{\ $d<3#-uglGLa2ʉLJ_`*|kρ9,>TMv'VyLHv ׵A6`gϮت!ATѽ5> <%KA?WF򒨦ZdY{$ݍOY \Z91mZM3~5C{hū"8*n?UxϥдsTo<@z#k`z sG׌3nsjspJc!G ghTo4VdG׎E-£GH%T[s|'~Is; FFP1$4h8rr>4;gd T; *'D{1vIP13L2F8hUx UԿ@a-&Tr2Y.`uDkELxj.1GO@ί=;9EMTomGpOê,V@̹kc+ShC3|s`rj+lhs~~werMAw5@4_Rf4x UnO/"3 )17y % 7#n4j֟ A`eK0zw2E3a{,L<<[p` wKj23ǖQ퐉#Moh3Ag-X#B4:V턳i#2x_6Tw/u8‚B.cJm)p 鰊kd9R4I[ZIx4는\f q%OAު a1E8?BpNx۱ OSAW_Y?US|sY Eז3I >U:vy#U35d1z@a?렟sGZ ^&ާ*YD1m*_5l[Sw%܇{QY}hg3] y::Nch!0Eƅ;(zqtRgt6M`9z*)x=7"8p%Džqq)QjG]z}]H+g:3gNZ Y ])ޤ\jCR(#v uEq' 4y}hYFlSp7qP8j:Jצ90n6jdZϾm qGf4:yE00}N4V֖Om r~\ 졍7J[u:[b[㱮j}vr>FPPUPY1yY̚>7qD kn Zwm; tBh r€c.U>dzm:üKwRm?f5MrPqYTG|P܂-d<ڴ]Xm@S8Y ^E C 4RFS^6ʀɗw5koiTa7wS&W+>eYf]u29-ccW{7HwH}UN=ꥳaEJt^dRT@!T3&:Vg~%mGA {u2p{;$]'?t!lG+a=6u&9 _q.MdٕZL{e s'Ƃ2@:~UI&` #p > azE_ ƨh3"|bIL ̛3V]^$w \lfζ eOg Ep<= 4yHN=Tp!P[hJʵǍ-Z p1I5{\N-vv35:B6s?xW+SvmYcxU Cb3 L_G#31Q>H/3Ȧ0j"'2lkɣ³&k;a5\ɶԽV Kgtt!O  zBL1xơ#LH3l4xFoE>[-ݠb"-+/PJ1HFg׾cEzA?tg2t~F;k tzN :G^DbSwtz)B[.SDv9bhLv'4v\;R>ccavr@b[S/pʇͯzmG 'FZ '.NƷ ;!so%΁%V|3RҤzD^*.jI`pՆ un뤲|ȗyB,ҕg Jr#P;,Zw#,W|cVEV%!g,7.I@ڄ?'3,@$_t#N#MMkAcL]P(0&.lȬnnxz1L2Wj۱Eܾ+b桨Ly/^vEQ77ШM6i$6WGc*H-K2wOtSi!XZٵSPHs%Ù`;`l[0OKmxuhmŃcBl "8Y|G.)Cmp~ 24;d z(\(Gv5JLv,a \a}j?ؒZkdb YFb`_wY*V&T*g HH𺄇G-!AnMv/iԖ*dζt8Mc@ˁ5Y&U2 9ghr#rHwq}p^ a2ө{LC.w92@1ы4vM|M#|hv!M<*{_A3?Tޙ-'?EYMRoF=S~sŹ9_K4 (.Y'Y(㒙約nF%%7 kB': Sp+r,!+zLb:˽hN3DГxW 1DE/? ^;Ypdoy@a-킘Mi`j_Շ`h֫usp M#D(^u,Bs&3f}EpȐlnwLj+ջ{Sp(E0&8+P]4bsg-=4P|Gt>|QD4u`~br^l<4d(]Xt)^tfG7װX;Kw5 h,WVلΕƒbУ<9zBt*:Gsdm>7u h[r{RNp}@-\n(OT,)}7ё KQlvE`۪& $klA=3#Mꆭ =blztHl9j_ '},")%ݙ.R#Sr9(F}Knl|U|Qo_1@\C[,^.J J*OQP8DZEHfzIeIqllb%i/ #wьRpny~s 6KE{кzDp>?HIUcgz:tF)/VEE*L5s%P"֔|n|=8H'8sBJY"o:S\{ #{L,'Bo \EOEaRW}rCB f Oj !<ŮnJ=x0'L**7>y?.&р>L#2ZUPt`^nθ,dV|AX$獤A%SRbwy; [ά ɷiZ \>,F1^ 0[`{tOUX+rS)*Y UH]1ammH Lm_ ^_#1)MYCF jqpq@7Ŷ3 Cp7e#9gP<`;`Of)V(?IdWVFj\ciTS2I@Mѥf mՇ%M!! '8YQ1^8-evc [gd+ǭu 'c~ \KDzr;7$]ͥd5` d7'_ԩ_ /!p'R % ^=ͫQVzͦ64a ]̡JtBU# eGѶF2yp{xJ@ C㑈kiw[FCOWXo< T4 f)yXuHMhTj|~Ǜ&nW'!} ){iHal s)Dn!:A*?ҕ=jywai.F<"2i :%[x3gj%k1?'j> fJIv% pU&|i7^h8yZ8-D5Dx!M( 27L('pD8G lӌq`W sI2]Nq_@EwypS1Tv@d4NlPwu8/ /5ԏ:uIxc-YsrV)oMg 0hsy h#f˫F+4K@IzVxL:[\9[N33)*@"ﰒMW a_LĺP3NctE^ĝxKYn `ƕU}z/xDvWޒu@tWZS{||_y#K#OmJ>–= _j4P!xϞ^*vb6Ad3Qn H'(mnLH}@;{?RbI_U/6C= G'n0jTBʪ_<oNQ+}=17 #[k\[מqI,Q5\}jlAԡi=r\Ųs[nGAUxաf\ A?%ҡpeRb{ Ŏ Ex(uKneWV%%RjICFL<_2);+җ.=5i*2.e,ވ]|*>5rh]-u"@;95W$Z7qoz;$ɇ^O:9Uм\;)PXxk#2 Vz҈NTf[{YEz.ƓH 8dac}WMrˊyLzM j7}}`xx 4 ՐrC9Do#v6A713JW$?WruZj;\ЗB^h\hgw"n(SK4b I]ЪFg>/AkMK3g :Z--[!#zY! 2& );A8b,HbKP}v,/R.3H1o8#>;j:x`{{đ?0uW ih\c!QvX4 |e I1gwT?42ls2e|`z/%kf5^,2ٹR Ye# J>eRݰJ ZVAj`B/뀅&GG`Ɯ iw܇gZ-3GkȺ8;WÄĆڠVbZm%9TϢ[]'r!20תEPp&Lt]சs,̎f7JC%fq{a#!o-ن' YUDǃ퍚Ek=8[6i!£tR L(rZ˓(sXvqΈԸa@hQM H_-˧Iم&F\@"圎gѥc ơfg2(+J{9bnnm=Q)~1={-aAԓTl8:Yť1R.p͖/5*NJZ 1ނTڰnM8(𢙜6o/=oXj&Qu¢ci/#F%wۺfe}b{褫5GF_O)Kv})dDrPR9q^AnO~I68tD@ {!Y 촤(+$ׄudèHU}B:5>lgt7`Xe}ܿ^ck`,yH37C!`P*T|HP؂&9~9Ex ңi]jM_ݜsR ?1^:*3 3a{8@BcN-p"`b7U倏z~.!G8_'';Ltb 93(V(_9r?{!,sJJmG%72ZksmaasVWN9mR(LH,d2]N m)G `'VW|}]|*d1/)l8ʗTkMaM@L<}{}|Yez֝zWE}#MR!bC{3!h1g 4 ,|an?کAPloTӾ~J[ce}05;lCl{/1RP^%zTkOQ|vdϼ~xߡ@H1uظ#ڷ=b oq{PHH#żo۴9ju(8i8@9%?R+E+r%ћ. O>Ǜb sΘl <H,rd mK6jVZDHH_88\$\ŕ,Cg&*VgOQU2Q~͵2-v9 (hh/+7OF",@a-2gp.^ί9@&z-N oH7qd#XF=۲/2EQogjqM~oJh56^E0^W;xG֓02ѝ:EM^%i U5rޕFS ^T/CdM8Tn?Me}Xk]ڔ`V cbs^2zp%ľbI„mP &,l;ڌ5pW %7nwu8*ΏkrHsf?ݴ!u;3W}o4''FXy&xH ~RӚ%^g;e;Ҋi*Ռyy~XvbeFh,p\<J 73՚#Q1=PT1݋"uJv|lQnk%б˙ҟ嬲M^>aeT )ה> :_$}LxSO1)ū雸ޢ%Vġ(2y 9s@}@>;%m\ƌrD'"BN{z0:X ;O@]CcB;ϧɁrL1;=&`iLޛ-v:%1Y 1\ *nҭmgSM˩nA'Fjg74ST7#j(={>"Xhek cwƅ|N#W)B樱9TCrߕ*<šrFjv)Rrٕca{S](Òꨀ $"-_M[Jj^] zYvOzd~^H.B)u|)κ= Q/fӆY/j]@n2>YQiF1.%"U׿sy9K0-䧚tf$m~]3P=`=E&m~9Ql\c*H<~.y$~K㭽VriSg:oȜ ̈́<81_5yz[Bc*݂% '/;ЏQ:gwJ"sSY|k~I]=SlOm룗5 !ܧ;fW_T7S_tܓy7ThY "XX0>>C*tP `U| ]E;Lu ]Az?({πԓ{H@;Tvz!1;m! [LoVQ;Y gfeX/B3k@'n3|(]K 9ɻ WX% ڿ(aD*NxB|;ˁbjg\]"S4y//hڑ榧,'ezAI 6r x?S^%^Rƕ s{%P{C=F5<,DPgƻI[$8E{,&ϱV][0>\C͙@JAY)zk[ܠwH/Ao8z$lbXD1H.qT)Mވv,x9Hv"eO!:ug:+v^@'ooDZΏMfFmO^]v4 YQ.bc ÒdyT8ڼbaޚ K?:S?lວf@7?#صלRYrƸγ44Ggh,o&0S;R̚a [>uQCv&Y9#֍0`*L|uyl`AmIX.8 d4}z:*j#MTo}.69F(yEFJy/y诚><Dr".h,#ԤhKJ %QZ.R͟A!'Aedㆆ{5%3V+, `3ڋbO3 $Ҡ*5ٸAOû8'O]8xYɠВVwLO_ߜHL;mxf}MB4Q671ضЉ!_9a,9AU`F@6XonW HJwPk/6}w2/X_xs Lx[[PT|k4y3,M%C)(|!$0,%RoK@,^li VqN>5{pa)xSц%OāLj!]q 0gkUº5oυuԅ*t;$PZ6 %l\ҍ[h[ٻEʘã_`=Ch$|J"d:HzOSw{*v,J1{yjEjP&;t?h>.7得0\XsldhVE.F{mU; .iBAS.ѤwB:w@tDRQwfNYd0[ŢvKHٿ{ :bF"r=h#؁UG!Icb(Kfc5wlIfLVT̛Mliޔ\VOT鷪GF蘘{.#̉{|c`9iG yG+#b5LUV Jz:-Y5^C8:*-l:o[['n>Jޛ.")"N`9oX1O֛ĜJJo~P'1ڨ ˳^HWot"WZCCʲڡ:+ck!3O> u&b#4#_ŤMAH5\ ?MQƢhcLO -mmXHl,9(\]7Zm] ; FCnGP/e  sHkluo{AՎ@~l,b~H:}Mq Nn`mB1)Zza_ f*).)2U*Vym<jޏ9)ke&;mqЮ:X b)7P.tFKNOɞRK5jr: R-aO"rv]NK0nwGwQl ]ɩ"Pk٠)dDFIdlC4v6Ad$1pd*y35vD {$hB'# |sFJ(YO<:N[EVx]QВJLF\v@]w:3HR:=]HizzJh!vM73=X1UnfV^Scu#T߾T"HVƶMg"9hc%Նfn4л ,;nzWL8sV0Tn<}ů9Fς"W?PwqdVNb4ʹex[\^+t[dvl Qh)H4zhT;}F"JZtӱ۩lGN%2gprچ= 2={4} Ax<; ߬o3+5To3+]N"/#"9k 㔷 cBlKo,ԈBS iuAC#sL.ھF?c!7G|CDh6o9jQHr6 Y 6vz\jrZyGXwI͘ʸar*I@|sޙ,܂As@nui%W!68M: t4d7\Gʇ{[ x74e*~Ε98w%m])HD'!j\34kJxwnJl=+_3̡z`r )}C*p"s.Z3f(ra?9~!4s#@6ui!Rf 0kTlP$ ?]m,)0y` }~־ql2!?@_?JwC7N\RQkgjI}JO5#9<.r ݨv[ <=O{}Dkp2?+ FADwR\?{Mc*._.%9}P푧)ZcA rAMŷP;yFQ.I|iPⱰKWX3&"XME/&HmeWu͘RhCzG7@u/6 Kځ?Di]5s9A>,X uMt AUYQs8} rfW<$-^YQV+e.(o>8C&_NwRʤ>g5W5xWMeoDVRu iGi$z0DZX%qɼƺJ٣S$0={ P+ٚa&#9G tN!("eUgՓ7[3},5^B lrX|Q侶Â:@y1m&j菈|G&cZ m!nꑙ,ګtE=ǃ€Kf[$+0˷{F T"lƂō+HS qi;h.`~zydȖRӈ#>0 ƚa9A 7mfN;pӺM7/,Xz]kuqTe;TQXĨ:cepSH9+'2W(3 ~~^hM&A ]{eXɫ&d>6Q dfڸA~/ȂuV ˵c?iU]g=U0kJx4G{*o2 ^JÚW+qRSs1[`yV8Ejf 2;M ll:V$-ZS.(S Kٗr=>& n!:DKqG Ni(ԮR{ܺ/ُ,ma>[`IvR؜Ӡ_g=&СH:kOzE>15US+rƇV.V (jԟYyM=T9>sgγǘHt~a,堕d,݈۫IK8vcAkN$tWjlu~IvA\nx/)%/f28ߍO2 ^KBՙd #d)ͩcQk/EZS<&d`q)P}WmBn+[kB)s3t]$֬ x=xazf0B^J\-lXwB`% ;2/+,tB ;2m:53݌\^:u@m0PN'J̴/HsZkvB39:=IfKiϻ1o7yczn̺K ] 8H/( PFuz\16z rHI|eD7ڳ2BRO\AGȓG$]TwN5`!rn:MKк?"J_\>a:]i7ҊLg=52Y6{F`ByFeO(?aiRܽ7w_>ڛs;0-]:i4 7|%FD/sꁾfu(J4@]Cg[u'>)LJ#(vA=XUp[>"Wf|Q"qВA~ߐ9%Hs^FiyLXИj8bZ~)!Dhg؃0EC }KCqeL1W*R,N2 o~p|BƳu.h'Z|uKٹ/~=l( Iw?zтՐMW \ i zhZG vWfכv~!\`&:~#u =OBqlBB |lx|"tu_KDe\q%2<78f,Y8FS7ّ hPn6L}+I<҈inT`~3z PCnu'bwe6mM"8%vEBk؊Q7IÐvG|^1ϣ6b nr$W+.ɏq].gDHc!];CPʸp8cXaSH9AGq#A* $Z1|CqNy.G,t+/Kلn,@sP}ySlo>hf{B5cfYrG&\x-z~( q`H8LĐtU)3홌ns'+/O, suث'XH℗Dr=6l/Իnņ_0n*Gg.AXp[3fƤĄ Kp =DfN:/t!xI ׵xM3=/tC5U!^i52A\%A#$ї?;ֹmk!HYeO'p1r7JuREכFg(T^hzv`6يn{<.)= (3Ĝ$m(9oAkAn,%k'IoNa*E{hhۚR

OтHR6|?aO_@q66C;6: ꅢ`-0٨O8GOw-:Y{_\:#v,(MǴD{'#Fs?V$]j&$ :]a Z:wM`L<1塗Å܂Uzʷ900@凔2 yS&ٯR'8,ء^wP/ (Lab\2]%sIrooK8Pp+Zw rW~s~Z@3%5TmIw(zZ ZPRw2IS;҉}s)ȝUK)b>amAܭVqZδZ#{+.LEM]Kc?ck<G|9}.D6Vm!Gkuo;qPnjNB,:5Wzi$qR6j!X<܊ tfI&$u)wT÷z3(;qAZ yb|$oT} {ieP]U>̰l:vf\ 1Ӵuk: Q<{..6x\P~=XCEïmj4LJ|_ZpE!Yڲ 6?>4hBݯtcoC/nKIPs>:>rK|12Tw2ͨ)$C0h=K:. ea&愦})YџF:jcOjoc~ X1PW{gh8Sdˇ!zs+lZ_8x~#_B{ˬ )- I ([cxndBbTj b  KawQqyu갃]н-L$ybG~B.gɩ)wXBdi}l7G~O:^~Js64O;"$"lq&fk+\nhآXdBsW0:ߛk؄\!p3tOo3 Y8*QDBIt$T$xsoh )F4pKKz DzgǒS,|EzF·WR>gs|kz BajJa=z8|&B:/nuTC:8o'z?k==AL13ÏuSE , 1rQ~2ڙ\Щjܛ`NP `Zj˗c693l3'eҧ5]Z?kVNpaL`n#TKJWL|RB 5Rv]G{,FgxHS30Ƨ?_AbuxkXr9I_}[(*`SHPq+9[6__ge'ڍTSPN,v$4q{s >.-||d/1BtpNobm(# E&%h{v!H^/+-aeFJMQ*0K6'g'f . (/("DRMK&h,CƚB^v?ę4]|t> AMpSI˓(/ux*X(c|rFj& !mܙ50dAj|#Λe+pgWwlȇt/+֒\] WxzM Xx,27Aš?N} lclG4buO%u)τ9h7'~Tr9dڅCudv liT{B]~ Ş*VqbVfSDG̜=Mm[?PPQOi luBØA`) z`f>Cs!Y_2k؞-z"9V]1E iZa-Qd:;mk>,cӢͤޭʯtMDzxFGg( F'B4ϩVVJ@ּ,b<ȅS$Lj50xH{4kB1Z sm= Q52a7:vw$6l~|!"|dZVJمDtǔXD-MP%f V?/1FΤS6s|pW'~dds)ӎ_djdr4%u< Rm[vWZ'W74( NT{2!w(ŕv%seW"l3$/`@j9{S&!0F)bx6i)* FT[yOKH[=*"EHbLH}0# !Q-%b![d [5l5Z're6kXG"HYM?Ů6!(,"J"W~ZDphiڸIP-5'2ѺMs+B?<Ҝ04e9g; n8)<js.QbEpD$gH($X> U];^Vsx_8~|"hq7{6gD* [iQj'ZIG_lw,qE3<a|:֝vzMݽ |ʊ;ܶTD4U3}{oZ%v6DA*MRf.¸۶ųlH$ŒH7- N/QY451[T~X龏֧_%4h^Pڑœ <#s7H4jdRrB e"cY2 AOuD˚-&ʲ3>ûXVSxgcˍN-YI|^EF!bH}jR jeS3됨vW;Ԍ1y0 r-S)VZ|[ɉ^s仔ӝJ𬵄q]kt~lׁ=E[@qm]9~>tvL^#W:َ@;YWǟr_6ScҲ= go>@Ȃ#e I[^\5 QLx~vKd  ;*9Qa!@1${El|{E15aqw GS=.+'yNcQ 4" 4ԦHw8qd2W(a} Wrvbiۂy-0H6ff 뉩קf&HoᨔZKqv 㲞?"q)0(ȅ gj"w]Ȣl%˗Zg5ɐ|jӛhn4IeDǑc ${dD%yLN[il47TxT6:QmaAe#.|*p9kk 29jquQf+%xDWU8T} TWQ&bR=Ð&QJsg#K{M;oii $ÃwP*H2Yx3jrGg[{ت TFx;B7E z\`c|HE@E  A'ka3%Q ?9ahxa{~(ټ_\8o!\Άx:JȥHJ jO25YckhYcnO cn栦'Ĭ`č CLk*NA}Q@IQ.w Aє${)4:j"k+\7_*̬QSY)ߍf{ W0#c1Uta+y x? 5\fDKiGVpt4 6og.{Z?Z_NS8; E:fRMxb$fBa^uclXRmdkR7 /UAlnQDFjsea'J(ߢy fBP_C; UuY+>n 7j?8uKNOsjmM,o7u8<(u9E0[WWg|?{JI>3ζq XQ€ͪ>.\Hbp0kۿ%3S.PfeHM| _d+Yʦx];?=D,{^wԤW>x^p(;u<iր7i[>2XI {W̏w/ (˾1d]3=T^)Y*6Q8F5P!r7qw$Ȭ,Aw^m&q4ʑwH|Ǽ6~$s+MWx{19iw% %L@THbjV D߃< ꌝ"L-$v~fd_W{z jǫ҃{R`,pj۶{@Tba(듬ex[=\_?A6WWRBU_V,9,ڦOMGЛ?&j4gK;?-lfQgR ГzxTǡT.zr+;7c; F\E@M5ΨUu湚'ǁ{:D9AG\{*JX,y>BAYd%lI\\T9}i֬ƷnRԺ)ԥ]$kqW1{j_$f3^[T)Ro`K,q~ p\/5 M?!GF7fУzQ0*-߈9]ۥ=b)"Ty]+zB2ÿXSla`5h0Qh02N hXk@ԓ""ioMv? L|~zY Mjf`&ìi a<{gav +L/Kn>菋{H`hڻ+Դeؠf;h;|G|gK*Oa`A~݈^dsO֪(LZĴr4G5OD9M/B1=ɏNΛcU9&hܒl(ߙQdP]E__ROR"~W⁣le:2`5<񊃐o C~wHEqU+InuNwQAxIs O]W(^aV)iBbK_YK)R/U;;K_Tzoj,;pT`#ͶD cՃnu\`t?Mx"V"irl:j]aШe'[*pn e'k[/JG7&NA-u MQcUv+!Ɓlivu2o~PT7}]tSyp 4 8_y΢6Ѫimk<ףMo>|lNOm`C:YJ: LtQ76VBxz1e0{]3`O4ש?1?ʾvQ|˭:ĤgEP8,m6_epR?.c RrK67_o{Ov*!^xA%4IFo2V ;QO'{ BhM 6FR8r]< ypd?κܒslXtT!Guws}2ڪ8bWŸb]WHtVN@cs$ vkra;j#T]~/Ezj%!sB 3[U̇0no~kЈ0_c^u S*>hS3eY1sUv*ڟ6bl=qxLebmMS'w_K XW"L@ =pcH7̳+/r . joza56k=DўhH*drk[nX^q54׏b3@~Mّfwο&o^B|[ēs(oD?H#ݣAz$L&ŞNW@n9^8VtIҥ+x#whbVAQ$ұܧ4q}ߜkRQݘMYAV\5f-cK̩ZjnB mY&w$6A*#88)A^MiS9:u+b56*uVӄ9sE jEvBFsBRBa9~ŝT6~oZqN&a&(Ž= =O\SM7 cD:˼7~Fg6? IY Dkלަut-pc&5<; +!0#*g1ڠA~Nؔ:_pE1-/ekkB;MݾST\v Y] &.&7* ^g|"?#=(ֵS꺲Uӈ 4o 2tû"lkEM#].~ ΌڔaG™ʨOk>ՙg#A]biePa-}v"ïcZݡ (kM׈hJT2ϕ:0RgO-ޖCMz%<pEj[Tl2(6 MO]k(Ɛ%XɠB !TىN +؃aA2tX*@'FԆEТ$MvMWi|%'*H츃NyHXPER/gt| 'J&>(&[ YF``R9(TVDr&jg5q-hZRP1PѪS8IWi"{>}3閮!|GB\S!] ;9͉ l A3wɋ[9d !;*3*N?eCO#Ҩ6ĤGqOĄFAE8: ? :RkQyDs'եlJ9&>ROFO|-pO:6YKga c)"d`4;^t+'?lgb^)dp^!'wbdZMUAG\đ2CL,îg4fc{%D:XG|"*ogE~68Q,Nd}6T]u=h9?T21;@FHFF?A1AlNktOQյ`Sc}ʡl {P6ꀸK[azPu`4xWZS|] L?7p=NZ6L$lY!1烨 |O?ƾpǷ 0m9M(u^U@z|pFSO6@h.;zn:'*W3bH;RrGFJYLF<ݧrU Y &YI)SzRM{DA=bn¬!IO/diK8R y3z?Xa8s{h]WQP4..-"pDj}G3+O~}QƓYS Ct3fYM&M#FZH 0%JbeF:E H[~Αq[<ʩx)ԁ8[ ʃ\_mdX=Ҹ2C#_xԬ毰4l> u= Df|!~$(nAYovM2*~KzV)5 r?hi%H,:6^xOF#2. ̒?]s˞sF=m#" e)L|Nd6fW5S%~@GJAy2 p& k2W>UR;ތ#TyT8Ca)s%ҳj-d(}$mk,*z8]@;&ZNyYLQ@jC<$C1mjz_7±>PpF/4HWQ Bb/FSlbeuBݬn$tbGi(ZH)D{G/S>;-x`??;V]]mڤN*dxd~w:'d_ŁtںR,I{P{ tDgo$٦985eυ/>(Gt}n#*3Q9sT,=^&z>ޖnGh`1EuRc{.mR}ͱB9c6&?y9[ ֫FViqqԹ,;ޅup-;ݥPQ_.GeeM==[@uxY_O0)[PE3-JiՇ61SqAAon#;7K]Z1n>EZKdvx0%MI\hv&3>7ݬAYQcQt|?^9@GIiksՋ`gVZ |GE/0 vSQl3TO@e}HyPs!fK%2_]*"r u0Aa&%:v['ڧ}|e(m/]VRH%m7̃KNbGvl'I?|\aFh*Ïw [:" .wAfq|$[ ^ҿ@Y5;Ɍ#y&Iñ\Ԇ{^s5=<.n})OR@q;//qod֠r'h&DHM֎EX~ҏE̐1pfd{c4d$9iK@ Ex4s>|s(z]Hc%w;Όhț :.'-punԭ&6qG 0,UѦh[KQ0SF[@; xa9dXSI {7d,6`DX=B%>)wȐ`Fy@&#ZL3 Gh<[>sz;a݄xʼВATB0|.UL<>4&idqEgHΠkk+ݾPĚBʻVe¹v:m㒑jFK?ClmiwM-daV4)3z|"gT(3bQɩPO ;%[,UPҰS/vc-+h&j~ϗS]ԗOg:de Iy9I7v{Ŕa@qHx4*TldF|w`*kY6S+zJӑu&._IHT34wqca &bh3r0Q{7i)9J P%ט{mk!`Y! ϶\ِTZF5X=p\x0ϾكHhq-LfGftB+ħOF6g;emM=|-_3ByDE]TևJ31DB="15~م8rWRr%IIa:&Wפ~& O f4^+4 :ýLj#'Ar#D 7>.8YP4Vei|?lB퐕&J0['lY6շp XX4 I&/rs1{2q8f@ WFXcH,T=O\LB?٘^!"N GL߮w'.菽'(.!-;IA1$2՟54$6t&{;8%>]g-̱o+}(^ɗ! ezHb#kΝ JL]?zw5]#Wg)fn.sPBcL3q0w^3t:6I8dm6O{\\#n泖 Eܑӽ)lP ug4xpۖA8aѰOx `3x|;@q0?=1݄?")Au10V{ F$@ ȍ^}*3L]9RFQʸuzqM{<vol-Ccz)#/1:/n]3j'JW;,QL4wy. Y̰v -x]OD}ܸa,3_cx+]\ue2GE =p ޛyh & Аe0 a·=A<'6.)ݧ`{ #L܏rU#WAʝ(eIǸUCn^{_2YoVer ~s4۟F6ͪw+x vZa>>;j.n}) KQ;drs.='!N4MvʅYShy@jGGz+Y,¼̛/XDAKylz)})WӒM_Hɢ2aWix=T8%W26WR`jٯhRLfOM*qɠ-syiꣲg88 y2|s$=BHh ;W:"%CG`FTql>е@oojtcg]6/GT0[Bji$M-=9;g\U+_Wp pumipޛdV2=+ Ba/N'W'}qT@^Or09#(Kƌ%C>Bp4!f3[TC ij$+vחMPUY)wlPAV`P؄RH'յAֶBB>EZVx;caZ`WQSmģdA̻D5MtKӣE@& uFѦ:]I&6;8Џ}6{YsmX]}yHǛwn-Ap"|h6舨Jq$[Imk<Cdc@fz7FM5.3_сY QlE}'Sf'rVOyzCFz,YZ4!(}%;X*P_ ri1 b?][)x~LP7ѣsчDyoPTU(<)p'`{.Lv&xOY[qR4.m u3Fw| ;2k0 3$[9֦Ŭ<0(oܯ>dQ#6]"ȿ炗i;~L uKXnǢui SYWѩJrRk(ޜ[pO%,f LKTަڠotVU@js{4a{|Ԯ9륭(G")h&鶘S{luiK%qK*2PzBſrz5[_]b5-oDJjbyGJkcz Co)H[_jm(;]+kxJi|IahK*x{ս)'+AW#z48=w#-j\x uQRĨ߫=G1Imo\pU(.Ō>*41:bN rT{lj]\p˼^v9?`k ޡq 0~:R)s8~ς@Q}ԔIU8B[E\PJl*rh+D& 9 nL 4P_j`} Jj*qzQYp&ālA0Ԗ?S>)[7Yλ_ՙ:lYɔKTy hSn" Y{'s&@CG+0e$vSA C\PѨ ;Fgedc҂h@H<2ܲTf 8t3Uբ'~}KQ,)G,QU#pwy]_djƵw4 LkU*9*?UjIٞwX.Wpya4V}4yle`ed4f,5]D.tzsB9A:}轁8i>"|2;.\kHb8rv wؓ^s2$ q+'ۨWjYU.xwb{!#w@I v!4noGr2gQ_W I+^(5>CiX<_dpۋȿIekCou ~ .cBs 2rpF+~2j* =؝UO#{s@RKW;|d{c39({Y4MeKNfZT_'.M!=O1&QgK] UmJEɷƕӳuibD}f)aiD*Pƛ{9"Z <. y\²\k$x_\ݙ]SzYQ aӘ N1p6nae4miMC4{ )%[~d7SkY1?c#vG%)mE(L׈9B?HN%V^f6~:y/d&hɋkO[7NnkTJc^i#ku6?0tU_W&[p eB}T4MQ Vf~l4[i!# LL|\0>IbDT7#ZHJm :ܡٛ;|f(-N&^ơR^;{4V8gA/X5^6w_[T.BU/X*};D.0^AKbr6J˩-ݤ͊F"sf[%$ؠi6N'2ݷnO{NzGdSb+뜕5cK7CEGXpzMW]jčJ .d_iu+Ź@IR '~QE.+gQ~?pA=AMz H68ρڿ: [/Z;yi<^e17꼗]&RͿKx[^a v h ͧ| [p}|~D[>C7!$3 BO_5;@)l`ާ ms}"q=4\j$Ȃ ϦYwjҺ]{HPO@ɘxy$E{QThsOtoΝwJa9I`DUgN\1 ->,}T#:lsK~A,-M–(Ozf*~%r 5N5ƊRQqAzI]IV}ٮ9ٲmOމa̰A~--1`s=K/[@6I F@Bcs+WRɬ;cZ_Jr}RhL@//Ϝ$Tn*iHd>joSKV%EC1JiC\~s|ČO] I$]f^,0i [oGf3b  M$5ldw6p!s XVMp #tsҠ;SмG$hsm*_';TIx}tlR4M-ͮf߰ cE'^ȻDZŻ mC2*D1}&.hriUFл7C~]#GY(LWyDaX04C^x8Lz{25>37|Z|8 _ËA5N ~Ӑ[RCЎ22j8f hYP8_SgyCD~@4t#n8C虲 i_n#N!v`{QcДB]D}`w.`yE0>D峭2Bq7Q RCi?}`zz0U'4?B̃RWO4|)\v`ã +<q5>'}Rb.,S4 yqckѱ EsaZ,OR4ݟ߇AxRuO󂬺h@mY~T ?4To#b~$UXakP'9PۭGKz 樿3DtKю%GC/,`xa'p|-·t5.\c 5;gw$~'to.nVK[\FV+32MLLrWz7P0ޙM /<qpxGGrq@~揆̯ _ ̢%aTΓr7>"yP-M~F',ŗ8R;X)ΕA)٭uDhÀaJ ^W{X6 饲8#RR[nҞ\՚ŸeȘ0 %al9qnS_I1oPB9 )Okg~vZg33yA^O?ͦ˲%2cB=(d{!>.\AK| HiJQGI^,dLa-%5)YN65,Nx8#~Q.vT†m/q64 E/ -%A% ἴu1B!9@κ0.py6>eBs Y8ٰ41:qH,Gոq3#I=IyWFڍIs4N\怱;NК0|y8wa%K-#5j1m98=+Xؠ!1Anqwօ#TgPt55ySV]13g@Yy8},? M=XC|mn?I%IP xBO4|"AL!Э/~ 3s VL?4cWṤ2zeD\ɔZ`>-mG͚Z1)ɖmW@Ή;N+CNf0xYXan[Pmb?;xXp81ү-JchN@߾49d3ΝEFkpi gWи< 8y8KmdoVY&™ǯmFLsM oviA͖ Ab&=Ikq!\0L\%q ~ed;fO.<~;+W^<(0t$h䨉ԊBڨαw*[ޱI/{k@-Wl XC" X6V?dbf> e PFsYwW//K]xX׬u9#q1E㶐}JJMmBX{h`DU=#gplzP w+%ImV (sC=9 +3'#FAmj\^57[҄5> 3k`[cEԉR:>ٟ(OlĺWC 0YjL K%To!* e:3u}]$UŸ8y|nr 9pR d_ei38.(Mô$3vV&E.20e]~hGMĜk 6N3_A?v SY9c1%P>Y^%!QsfY&N?Uj&ֱtwR $^jGoPi*xr)tVkBb+4(?2q !фzX.M_lg:3EVl9r~'6~@GV!ϣB*h@ee`8oP%/S54B 3EHsWUKֆUO}`):wW3\%߲Taj(pTΨTٔVN;dK$HWZcMJ\md2  o5FV*Wٗ'$lTKն˿a*͹*0eX:=uI F"%iucقHsM*>_2ix$Ęp@縵m2&w+'eԝڮUB8.؂Oy; )BIrt=8W5L9NgT! C*QfK,f%boȚ OFcj&1LPC'\hdiڢxWkҽ%9t [1aQșDr)n o;xKbw=<lLV8Z{VLDu#U38|;䒚m2 .s*/Mj?Fx5k=dV%@J%v@wS7< Sf\*Ìg\T#!WĶ&Z x1ME^e-#bA +PrYzi ,Arz=XoDZz|'9_e2-Y^a *{.xW}GUw49V"}gc5æsX 8ZR@ݾpʮ[e f/-G"}]_vW2[=@>t bҰ6);7#kc*[4M "+ y#.d( /z딅ߝjVoxVJ#n{! r6[ŬQ8 rCV`!%F+ QQ|;37v'T|DBk6#c }j.=zB烁!Gi!hia}Öig8+RoHwyTqdf( h_Gi]`Qȧ~o@7s:d YmU?eq6D?$#_W̞R=b<2JK⺝v> Ǻ~ a oc\m4*h6SwEX;vls`XIYǞ{t',%bO^hKe0٭B t9ÎͅSkuDIı&|o&OUDr/z]tj}Yt @ho&X08n Wl4)-hDoSYɩ']F3u /PYƂm5G`e+Dxû49cH-W3 }~iMl7IUkLм\u@"\0R_m W."z,'$5 pn|(su}fFФT# )&>o1iAԞHa-aJ7Qqĕ|AzNpd+LP= 4QfIcD)~g摊qN [F~$VS@:(!pE*A/;3်XE`o jiaT?Try2ɢV0;z \qTN[pqQgK+b/@3hUr/,a7c]VYyJ,XE`F|䖸R#p2GN{ ͜EaIfkiC.Kc !m6zS4[kEn ũ-rp+Y{~l6w6Gu0=s| /Lsp4iŅrwonP6ogٞ$ay '8lFO&/6MV '~Hifxlf brG+\e(al0:YoT<5~ vMkm1;FƋsO5o).**UC7' 8U;`EmkQU)Cr;hFz3?ϨGIJb5JhOܕYѼ [Y%i.Oi"ݫf!>+*0)'ؙ7eZw OwϸF ~sx8 ݰl;hg88wh _r &$w!U)JYP?SG$,#1˂*밋{$PSu&} l#55]I)wY A9W`3pͱuCf%MQg3y.%bI"N 8e;yl~'hMtQD^`UpE/C':O: y VE Dд1qfRO~Jb]; 9RrA%d{Kaׂ-JQÓg; +z )|qi16!Z PgKwWuSV:1PUOLȵ; WeOW02=~sz4~Nˠ#6M[Rsei+lSTIFff [6yu;S bKcC@񜗍O42(7!aTI'G$T4X w\r`G(T휥%cs=2b$^,:IB,e<`~Ӷ#3,j:w-ٵC3B}%zq}\m}+9BBS]Y4VEUiҒFŒtԎ@A?YA6ih[76rOCerQayQzAG|魗? l)MbK/6.J&z50 ]`W m5P g.kk g"]zC)CPvAm& *8[E ȇCgSwsb}F;k~VU[?3FAQU{Tx= :Qnj!? MKK̝ N1 B6PTf"B3'<4 y'p]  z2u f_.gUKY_F(-ʛ)# ;HnrVT<~rGM*qG a{q hKO4]%V74A=j%vA-J?a;Ec_ub\-ci6+'a*Ĝ9ڳqLku'8#\[l~pÍDQE(M,{>ҧ`yd9`55XǘA](ȟ3HE$*fR Jѡ|[錂R Y޹NoPР8&PyB{=q՞ wYDqm#[T8(&0iMMĢD>6Ոa3%xބnwU 9&pD^'" bح*3/2h_%Qov Xa{K=p Aֿrx/:4|]XD/R 'w+ Wg[U3X"9 b5߈N]Q|vTqIw=` Ͽp΢.&<&>m}*:s&eGoy*IE^G!"z?lxwB}ϲr. `KVòPl(4D9H9\QA2 'q| YGv]B:ז, ' _~kxRDTc '$/C҄MӷC'͓ONLT }Q-[}~=inLe޿,G/W(J~_Nk_ 伮{|{.=M(w \,+pX~0 NZlHtP[N;'g&Y )/w@?nSC ٵeb8'o_hAz)f 8Ih l0"⋷b8&YF|yS57uBG+, |O/խ67 q0Jds3^SF.pPs6ojJ)m)ij}gzfL/𐚆BL3 YU%l<*ofS֍a,^fKZp I(%n'? a m/7 |T[derƢ[z[ߙtD~ABsL%l4ž>6Jx /#ܽnuϸ+'z=a39E0F@vu3BaD?U6yc"ٝ tuAŀnc(>ECN0oglOڄJ4^/]1BࣻۊdP>Vh[TxH_w>VqZx'\Bmج\B"!hh߮\[nTyOap"10CvjQ{[5͕.xz ` NtrڮrS?X̩V&(#B01wk$|Re7]ѵ`W4>eaV}:s9ZZԆx#M!ė":mCf',&{D$%d-ܲyXviC~p! ǯXA+PniDnV~#f4(,~:GFH{e/puLjzigq*J+G<{|(~'ރv3#tӨUϠp#Nt/c>d֟&8mL@N •3`O^-5SO-Bf/}idnbz3OD\a0]{d*mg2u=X h=T5!4@áN*or@#E3^@ S+g{׿sq`c.Z֟6Pd\vZn<=$b qp۶@`D#,#28M1n:-A>slxE?dAU9pK#YcJ|̺9,\4a|*vT]''LyQۍ(jfl*Q.3qéS  Z{gT֗iѓq6έ}M??~ 0pzHO+\~%Ɇ d܂IC"v{`sF}-OdhHA&qWDXywoC57(48*Hh+';`De=y[Mqh);됕be. rxr(?<;j+On=.b@su@ cfƋAĹVG(BdTL%IQۉi+,XfhL*{Mh9ZGTcN8Ep.?zwiv~1RpsOړ䷮YZ~-SaaaQE-UGX]nr2Ebx~ G^_Vdԉ{Y+, ӄ5kyaO[Q. o+M\3i- N7c֥2d /#5r)}D7`PD_D*QMQ-ZTBB5MnT\nd "%ضӳJ-)KN?Y;: Dè*) q #[3Fv:Z>d#'hk#[q5 +۞kh*0^b89"iJ}J0Wz :'v~IWɃT N@}Us=(L~}Kyy4[hԳ Q BFsH?yS) z"*{p  P"xHJp,Op]Y hw4զ sy> 0iXUt'|֠\yAZꋷe=3j/5x1;@^8s[P ȞKCrͩ+*OBቦ'L׮ -s=̗YzmCs Kmu!P)F>һC1?W`E $@+=v0=#ՠaBiҠewT ^{· rDsJD= 0C鮯|"/GdqDY]u?'?A3cs81ڰ+.Z].p&5{0m$ҬYQ2EÊ *SPX `_iBT[Ratep?g &{Fyq`xoI+e'6L iujrۋKy%B7 A۲qJq]fާ wcPU;>M*᭧u%7^eL%\#@Yё A2 r@ATLq88 >yېltUgnoMF0>^ }MСnRtg©p=XrFH"dE^۹~ WJXg`RD+zxB#D9LdhZ~*5 u߂Tͳ AF6L>+mWғ8XJ%nGBO\wmE7=~/fLu4JYn z59UQQ၊JLmvS0v{ Kvu(NS%!86.s19͝GwhDҟ0=WH~EE28P"X R|ItVR=<1ȟ=}.vGefdMUR$h!eP\3>`5 T6um֫*N]hL(EH'A[ K =R$?>3`%'(*Ai6c. p<(UӸ<9$e8U=?T}*@y\Gn{4!#T"R-oX)0/TW5*3xK Q#"{⼍^R4j/n1%vJ!k$~%]`{ EӞP»>׻LEҳmwmkM&=]׺p [b#gIgaHcyZ6Gx>9 ,RBݾ{t8`ZTs+!CF?iFOm=BHBE>6{h:HО1ΣF'aoɲjvc#Y|S):X %fzK|]_;?X-asZ"4PFS0Lu?-v% HMcȔ p:5I |T?&Yݮc;\-lO)]I LR D }݊ rOb^off 7p8 DKkVam%vD06H$3\I,0,\ q@_=*raRzUI⩬c^UnCO x51[@# 6ijrhOC ,yńԄj #tq{w`S@WcZ Z$]ADk CJ;4` ,/`>&~W-L)hBw]G둱$͜%1Js0|\"e.3m4e,.wA0ho5_Mn{ږI67`í $ (WxcԳLf]p8k4EV/g=T1\3ܗbt8_RWϔLq2k77iWiīĦ `ueg^CzFa[8_bW۱ TUר`eZ&H~A=J饼iO՜1O0_6"?Lx|pyoK ]HɎWDq\ƏdD.̾3 I*^q@Fe\tzA [YeN/]h )4-sH߻2 ժ-% Kj% $9pd@Nvo.(*קOٷ ҇&PerFd*/*sccKr\Re3k')bER4 i#gr9R\@J*Y> k^I SAlקi^,WjEߖhjQ820U^ EĦRHZ oMLqWѩ`(ׂy筏嗓P؈>755a]W%ά=Ю ]>{ϢƊyAx#ts8G0- "*04" Oyģ\VD0w5B:/D'}gQJ1$#Yh:YUק<|+ڭ BZ+MFe#@*[L]]L+cy~t+oEh@"{:tfny|ش·9ߒ'g,6SƧn}aY9az>ɆyoJN* g\t]y}0W2H{jH%єj+]±H ӄf<Xzp -f3e['54X[o AOh̲^`{""lo*ϻ`Lf;>O^Qԣ~}ZY#/;r `#De\O}J% ((kW @ `I0(:?.D Z"FlF2g R;-3)虚si% ٠6]\GCQX)VE!u!Sh]E_T'DV_w[/]3ۗszl&ymԏI~ DG[Gɪ~)قdTCYK.WrGXi Љ($e1e,9%䆗{fM{9gNk0T!\nX*,oil7̿FiTX~$ڄ_Os WhJ+'e$28K r}/̾\}O"BZėwgQgZ{=ܘJՏeo3h@;6>= ֮ň#ReN5QYk4;f2@Zit[rN5㰨5+#Z[*Y"4wNBHYvǨE>7#T/]a T.7m,( BpYl)͕ hVbTI_dPM wϗTQmue//_דBVx=$w9U%?[6AK_.)Sc:bb.pҊzn-݆1dD߷MA`;vA؄5>a0%l3}D}{VdԂ/Q U_/?DF1.1;P#eV%y.#_aOR_TҐ 6kpE ХTGnڎw-Gj8ۄ"e`Y|XK$rWw4Oj*7*w Y]_k ށ+b pfEr׵-ڋ҆_LdMa&ױ3 ݧzO}ϿCDHqYFg;WFXZ4rF֫c(*U~C$u@-pNdhnL_p "8Uɤ$f- PdVg``C˂ QY d]mMuÝ~:&@|2{M:5 w)ueҕLNٜg/3Lh:%]I|.u!Dl xӂqXze.{tꬒ0/NpnލoJ,8k])DL)J^rfH+uNۺ=.A0AZtd<:BNkHio@B}L_g8 7[q1b$4.~{SCB #'"G`﷑J5A+=R(&SUƧ"X!BF oK cOJF ˽7*LdEB6oUa)~"֥C^x@;U#l$:(mIJ(NoNPZ28͚=P%Q-YY?a-PvWSPJq]bPYxj]V@<ţZ,}ag^x\c;(rkZH+^fX'-aveqeaEl},˄-Xkݐ˻NE)X-M1HiIii(Qd֯0 *Z$U~%ҮhfvF T(<.j{Ɉr8,'JdeHѴUP0KL!%k|Lnc6!78%Y6-) >v_y@S'K5eU9(-r7SKqE?QRy:F *_V5PR]fP+nbM{fUM}J_ip3X86TJ4oku; QkiM'~hTNs%ݼq~9O?\Ԟm\IK*A.7:bW;r!I,}婼ﲖeJpXժ s=t83p^0L[{u=WϭDI#QxJ9Wvy lfB$㡩2B .($=Sw+_Z{;yr/,S=Nb)?n4[1US{W*awEij\+@.r/ŴL8e'S?``}VΑ7n @:{i $6froƢꍡYXJS!ʐ뽯>KU5Uu~H!ʢ(~3C/|ĖvUdXkwR-VߠMd)(%͘ց>Zϼ:?R[Є(^_ VJ32PRN?%v:~#O2'#F(]x}IΔEN4E4 ň%Fri PLiAYmY9))SF논i?P1m9jȏ|jq!y  (nV vGGef3꒥Xx2ʶIrWH0i=aͯfVB̒|)rX# Dnzv|.ш{׊+З'Q|KQpgV0gQSn O;RIBA TE"^7<9~'yw3^U3xbd Q.2'A"kS26Dn òAؐ-%s0G?K.i\Ck)}![`\!to$x: ١۰ zȑF}S;.&#+ N$߮2+E؆Bĕm;,<:D'w<$ж5[xځ`;8;/"K/(fbsV@Zۤ&l0Rh:wۤ~Yp+[tkc4_fRQa+@Y-QS[ft(nv{ yHvA2X4b't<(%?IWm#}6ZsԧgKgN%: wIf'm~К;UAvZw3[1 uvdO v-ah_0%#AZRyu$"FN;Z>O!|*T0;ۓ 1ұ8eV]G/'V 7&_sg]\跛3vZ!a։nJLȈ3H_㠓 5:pE'Љa%\; E[ud쩼jP'^j>L.~WZKݖyLc|ב1 ub^Waedi6&-I*q[:A nxK* d1. q}mbxE`K * rKB>V"KdT!\kyLi"w|(tXv܊HZjn'K)Oցk`` ww^A:v$"]ǚ{m"q" s~ؚ?b%OD\M8L]GVM$Sӂf%Y-dwJoZtAMm)uv d珄% r/7J*xYXO"@^л*&pL)F9wڑ`y 6 bsB sV54P]{Y}PºvZNx,eəsh+6ng8B Sˌ)-r ʐ>/x@hW~!=ړv[VzieR~+D`\-b]_Jڳ5J5_7*Ӊ 4E7Ab`) [$fؼ=Ϛ̢V)kvߏWޯy?˔VpFǝxf !i ԛSqq5sqQZXlj h NjC M ^i|DZ5=K$pNCzI&=WYԺ*Y[ ht%hxE6p;eIɿF>'Bச3+HAISWp>8æ\{EM1f ϱF=Q](i9jգ7.˚(3P?H|'`,-`*-+@n%WNrܲRpfVʨ%J Rw ˻`9sqyx(!ABI e@zu[>/#1e$ oMm܌M2y͑t+cY)IjIiۀF3^P⁝ֆcn geӪ>* fUn~D')CUr ?K9+5xub6z;Q')ZRڻ B<2 CG+?-&MtCT>vE4`xjɔD^&+2E9Zk.j"^pԴ.}VX^$6 lQXдKNn]N1 0qYjOP?`ȁ,6%ֶK\)tlMaKHPa aU5W؏J*l86xR#)KoDC&4ZɳwL'>iS/ee*zvl{6UpϷ_9TR Gv)`Ld:Y0c@涪hhMNEr%&0ùxj 1[2XrM4ⅻNyA_D#qW vPޑaհh (C.?ǂ Lzx ޔϽ(zHU1ڳ x$ٖ]}ZCC□-+%F@&.nkFELWؕVL?{列[2\oW㪋l, )nue jwm|ib_ IA;uYW"^^ L#5K~4u?hQ πj:d(ZH9@Ty]+.Ԓ4qKʹ, S옊kR%ԥWוl i+ G~wzX|Xb'/0}2SmE+5j×B; U :3p)΋2ƴJno:2P&ۆ~^HBe3W6_)p.|8* ه>EY#LTnqA ԚCL!.O7kFώYMc+n^.,5a{r{xgy 6{>f{N6AGy;S4Aeg~.o\c󖦏u󽀸;(h=q?GnNoT9gw,״dz;|[k*0=oysp}eKP^xwY&߁KK%,uQBʋU8] ԹM螬+A)ms'x>)|gs&K$ _c1k<^O`;ȗ(#[ 7Y񇚼zj&_.NkwAZ Nu,Rx8T^la: q:g6;~J)`NC\~MÎVjysלwƥj;9åWY1Ya 36'vݑ3FaF#![~zUUN0oݘz+X5ޓ#O[+ʐ;w1XDʒ. ) ^jS;̽ v"0թ1Ul?C Zv#j x٬Fvfm-/ $Šf@e`bzw?ĺi6`*HPrh}3E81ò?qS&.r=Xp-*Tq `0Y)ؐ?b jaaVs["jURIho^CpUeṃH= p{iOiާ7>CPn ǭկ u><.4 ?GF9wtm> {ʖӣlL͚rlLkTlXqo+z9frB E"|ʫl9s">FPs'6;0Q sˌ]mj"}K8Q!50z N/PX[|'T򠜝H]x8e&C;PUYF?ne69e%ܺ~1s^I|ʖs[8z>0gWC'H/ ~SJ{/zNo>+ˢ8mZ}LsC[u%3n9wG5'W,JܓL vP 8"nlJ (9̵hң~\K M<%G\̰F+'kgSVؼ<2-}^4_[:VM S . KLMyQN׷q`SÞ8W,OG賴*|OcY0>k}I~zuo?K2Lvdi {c៓U.TA+)[7K&=a]NJη}_&*#$B}'d7Xb=u,"8(gkЖ}Bi[<|$\*|" (\fS` Y.خ!e4/.oh6).y1pg]7I{0GKґӁ1@m$рKtqGP(N'nSyɜ>4 C]1̗7tŸ%:4ś䖤'0B[|åkg!M]ʹȾI?v+z#lPC=ќWG=.A]jSCqo_fκ;#3>N P74 {o9䬋lpώp/e<ˤ,\#F14p r8bc`cTҘ$7,[:MG dhl72̛B*۹ )ՃF`mbdUQ,.EX' Q>I=$X o,LI,nR`FVe9-݈OcaT M#=lnG$CC_%r#4hx*f= \dSBN! ss1qR_+6I8Y~4j^U )%;- ĚniO8*CZZ8 J ;|Ol23~~yRmEYy%3@NOdH"߃5dm3I4w,&_qITBXIo؆GfiـwA]2_llqdþR v~IIfTֱl=_/ԫDm)&c]oյbQr_n2 U^&{ ̩ߕ%7`=m+A=eVNU|sIecV(l7^!_~=âZjq wJ*HV3ͺRFz6CsNwP~c8 qSHT&W8eZ8!Uri)Yy6<2gLYѦg̳֨'j߆18#l^öʭگkL10֛_*"CN+q4PTĦߕF['I[ϸ+M7)PLIq;SWJZm\*}n]\&L4Fk+,XybQ4} {%Ws`( n-zԡ>0ItJB!ƛ>@.nDv8:wv/j2dfw6RjZgT&j0|TsPgxe#(}lf @_ҩ[bLߨWₘ5I-^uf!LO0zѴ; wj b5/sz0Ti<x h=(Ҕen GEiPrR%k;+iS *PRV,7&'7,mfֿ2},7ٗn'4i ( JãoT$+Pvdb1Q.e3%R:Fd6IhI*@!# 9V bXʗ7"nzyǃ.sOq|?h;QyR5'h1 ,S߬I#.橯T 3D8o Ш6Aa$0R6jdV#On_~dՅqè|ެ9])L뛲r]Ot/6g 0XG\7OUG/ŸԫK%xZ@񯙦ckQn{m'#3hàvZFYFgMpc8#z[*P5,#EbhZyJJvjzvE ZNhQgg~7zt]lSJ"EwU1 ?_uղ`ΥJZ;]^i+ >z6<,'ѩAsn% &}\%-,I@}i#T"ENi(kRw P:`-P{PEXF̭p>ҏxUT]9˜/*vݪYfzC lEUX[,Տ[s*:G{b}eldQc]x.QwqV7;y[*!?zM@_Jgӫʻ秋E>B#mѤ|wb-b5*lh%i>~i ` 3Z_Ȟ] Szs# lqdi0=*ʋև5h ɞ>Ux!! ܫePQg  #O-Jp3_? ,3#-g2zu]m8Je};#{zC$F"y#0] ywgdViC aõAf$ e8v ǎ 1@r(jȱC3Cg|FG&Exf wW+FQ]ڍ цP59vYdnO ׺ [ċԐy-Uʯ@U|E3T {.Ṫy6#[- x :2@W%a%FbWni:t-!`Z">+djL(1R[1*tj9=0FqӀ8O[=+|6$ 6LJspw^mܱ"lsmblT1f4(`F}9c(A/ ng4fCxfX~^o-r\2FG\bQX-0 L4^ E6וդLŢYC 8do>wX1Zn %\^Do%8ZBa6Rup`l PJbg#gA1"'Sh#,}EE?/Kh#čȾ}Zw`Fneg>my%9}T%r'2~Se,:֛t^3~#?+8F>qlIWa$NDj„䎜39hQUiA L&0ՆVWd 3]3ʚ#GǛy>< QY.IB.K) "p*4I| #0 z}^84zLס:/%e0#%4kAN"]jPJvfK9fm5#T4Git }dVY8 l TORxԝ7yIvRǜ C`oK'bZS`V}-Ė,{biM6`%K7P%&=+S)$&YX0 VpgV- _-E۵76;KD R=axڦ47\660 e/P_%8D{!ncz0uu<}z,{KŸT 'T۴k҈$ Bc}o?SzәkZm۹eѸ)lEĦ@sg?b3b0|7,aCnK$&q ǡLc<4TomU_OLpk]&5StE!rJ TQ8*Oza֡3BPpSCޙTē]NtR dZ8բIy֌UyF1_G10`_?M.fHWnqM@S5C[ofw#֘%QVnu<& J`ˁD/FcA*_hx 6z>&*Y30,OTI7tt ^s{X[%C`(،3-b7.7c㤧ڷ)u2IK5<TR**xdEG pVM-ҡ,b``6doDгSV1sNrk;+k :m#g"3;z8)ѷ-MEgCxļMGt鏘Q 2TݻI R~hA ?\ }OD J7o*#ʌ"SOlf}'rXQC,Թݟ1u2[A~ ȣ4}sP7>c KD~CIfK)NDE+u%vHЂe6z&B j;fm$_%[X]˲ԉjZi[Ӭ/Y=`)1fN{ϵ L¢(edBro6Yb/Wk"kz*7Aj[ۨ}bu mN*}KFD45#[\^;&$ddѢwccn6 ,s$KBeܥ2цoO=NvOJ2UrL֛vwq X%}-W'Ǒ,0(~YU= eD)ظKZ!b#i;Uԗ0,!Ԩ1" ='.*B`I4oSU9uYQ TJּUa!~;gQ4Cßy\< on]pb݀B[UpeXu$o:VGZNgۜ>.iݐG-J3[szCUD/4Ou%I ?H} ۷X=B;IQ5Ifj8Ju75V&s~h{2ξ,cuoՙ;!#SsJW{PHeL/G܂`QW6T%vۢr;ʘ{C37 z+r피#s Y>a1=D %s/"w9(t=0EqxNzLdPT"(a(cZv}UdVUVZ.`ɸm3O u[! 6e?-{æu!AYȦ<| =4Z." =U}Omcs{Ʀ,Q ,qaAA֙5NDexmnsjz4D!wg{qO1'*!\ٝwﭓ$#sQ{RJŬ %dž4;Ƴ&X%(B㷱Ớ(yNn#;؈sHy4:1%ΑfNE܁299D?Ic8Vg,iHW}NzMzjS*:xWm-\y]^pF9:'8&$-vG| ̚5SEsA/69|p:Ԋ֤qs_w3 _y!ğsdgqCw̐&tl%5*6ո^_kҎ@4T)52|v]H )vD,仨1c}cxmet@0K+A[ ecI{e,n{úyS~iNMTڣZ|h>߸ѷ6]JR geD8aJx 8+:1jBSQ#fVÂjM~-pw'4R0 5 sVd+9g-tdX ƘZS:Җd'wxxZlYV{`,܈"oxg ne>W?{\6A`p\#Z#+Bh:)iy@'%:p0[mGx% Lϣc}yByH|45Sql}0_kUiK2$74rp8d*+>WRHʬg0́K,1MT#đeIOk )B>k]z _m7:Afwp Rmpȗo,m867wsr@VW`/uцVzJ٢~b>U} cDtDž& uzفs^:">hA{ :=p$@fBP5aGwfz +Д<ƙ؃ԘPM6zͭww(Rf8 O^eY.3HdJ>GxludՏ"֘Kۤ.lQvᣙbp+UR`"u |_Z}A\\֜x%z {;ur=I߶i#/x96~BrX!Ǚj4ՙ&yTw݄{tb~B+ $U>>,i *}j-eUf"]ڱ`^>6C#ڬ>(OT]ܹlӦ3&Y Ұe)0Zsߦ#cp?.rK}%x{a( yaEqIR(7Wihzm7u(2=MMJĹiH꽱ZW p_Ŋy1ү2Q.YgzӬ"{/o7_!n$Ub =LJb/Fxp +Y._gלYj>.Ěp㦊mCBGPSј[#9ܖj%+2fY+aIDʝLq?z>ͧg1Aveu|R{8'Q56GbH$/B G&S0 YvQ7fMQYR*5^<'\J#B&jl̐瓳ηoHW=oP=uOGV[f<DT:wlUw"\/(mwcia4n(Gx+䒿,$2<#kS|Bye`>{zLnBN|뽟>ՁKל~m`G2x2XOG+um=uW* ϲ{ll8<9q魜TnM B ܁ Xsq $ߜo{;c#?&%4Q5J;ۥ*(uP G7zjR!hG#lN3;U sV 6Q}e|U rû ?iw+}-^ m8Z4{^bsǣRA#+6$/-./_ #d,6"ָ?APA:K®NĚ&nHc.||_P~#ұchWݸPmTYYXѤTӑ7ĪpdL> kf}O0ƏMULr I&W:Pp@da6l(ؠ/5hLYC>آ8E.9iY$Ѣa93bhV %4~9 r׸/`yEQL>ߵ\h1 'v)TKc'r-%xQ"g81@ xb[zZ@b=7KH? I9H0R|P"`E::g?J],D= gh1pʐO1$@f >z3\XXkV[͋ѫs/$Ȉ `Zd3 1r2 D45?0de7+;~f#eٞ2齐=![qy(N UfFjn)oe)*tqܫuHM-]d׋]]-pGȬl F˙#fIȌwMD%H; WȌ$h ]Gǐ4?d~B@UI<_c k&] !TW߰!cNUcCjuB, Y=Kz'fSC>эb;n0ON>LK f|- mMѦ-;!~1SR69G \ cGBTO[a 'N(4u3B聆z;K,ԍ怶Yq7P%|qpJ;]7Wu+$Lowzŧv/T$3PWeq߸{}%'s"ս|ۗD5W1}r,⺡eQ ]# G~{xw٠1'QV4C]ں"~ҼX0QUsd-o dK.@o):- n\O)#ރH!IX`4BV wcIw;Rx J7$&S/ PnBA}[TF2-`h^CϚk`GM<0Ogrn+^OZ.ɁvۤL|M_/_=QV_Ό-gMI yՂ }6lo, c+!Lq$(+4F^$d]l *.6*,ގ`>_..(yڸ> 0.]ylrYyb~JJ0X@1!!&c\mB| ְiۡlA}XYih0a^&]Xں' #p+ǰ,/a2㎐˭2UumMݬ1zU6V'mi؁P+@g=D|EQw;nh隓ݑM;] ]:3.E;w]0tL|[ߢv.j9Qyw~-dWYv 구ݶ5"=W5 !wYYIKBh|4XHan񌠅`Bn'&a*eb8۶AiNEb{ܷ!Dt/h(9[%W੤,o!ݫU $Ҹ鑠B\9#uΫzyH3a;a'DLN? ǃ҈~5/Eh O>xfIxy ZF f{-6}nXE]$2 Z֠z̊'Ge#h>5"?`mgFsk9q$Ace\[+nhYUx S]qEZv$i5 \}BtNYx ',H?\(ElXcR9@mu09*N⫖}$=5X6;62͸[RTkͷ~'\i\lٓ(kʵV W1[˖gœ wt:-k>#F%sSjwLV5e q1'wT4L)7#}! 1Z2pLmꠙDpT'NjuE}DLͳ3=6>.3rx~#a_}GT ={@}%cKˊ_JcU&A"DL0ŗ+yd0Yv3*VEjQ336 Ej1 p*^?EWdxIʈrCοI'~2p`츥2/[qtb:zD4nEdV8Y7늫QhPeX0Uޤ4%,'| +yjhU)Bϣ'B1o`? "SX.&<p4Kf`s ɚkBt(dNhoX0.5z O&TKѓ$䷕[ʻY?_:G|̊*< S!#Ҍev2 |RrgF/>JX:7\%8[,D9DǬɊ|ѐE:vQK5:\5tM(fì/m'2O>x((9YA`}1(o涤e&j7ŲVy"kf y?W&om eǥhh^zaׂ]~I*_. lYj-z)xR0qm &@\: ˴N49-flҴejlEB()MRL\qj&gqe.lh'Moe,3+~J fձH%n5 ٬Y]ocNnƗ蒦Vf "=c[v׾ʷO`۪F%ou &6Jm]c{CF# iat[VIk1q~~]p[kEMYtut{}X@xՌ 4,Ҁ 9}Q*ᩂU@|s7s6WR:.O 6&f%] 2Hl6j 8AB袦 1N#(?Ɔl BM]:'// ;tJYrdc2UNt7cΝ& di-Q 3 4ecD{$ŶjG{z4Fj*S{W Q̙FiN 1v8;d%Wpi6I0K3@>b_!FH6# @S_?€ VO $Bl0uVZHsth.\IO r(LٴTqض@O+!1~|˖iabVQ+b?v/9i )g5ͺRZ І(h3? W2;IXږg c99tJ)\y}w;îv+?caL8UL4ǰ"Q~&oV5 ܚvwt *>nTY6OtYwY:{LWPWy6k`$S7,68.{4`=8K|p2s&SqgM05g.^͡ q3KB 8$у.x2=Bi0KkP "f$٢)˕ %"BEe)8hw_wa)-Cq&FXŏble$Os}ME^:Kʎ~OuE`2WK[%ؙWgŕpztR!hϽsힱe^:+R$+2+-YfAfx/ ԬF5Y/ YE{UUE;>c _8[Lׇȹ;zi4<?+QЀrۆ%dxǁ3}x5hp=agG.ȺNk?0>8 [Cdx#A"(R2Xxbfݯ#<׃U9{=F>b1(ãW2BГ}Kx5i |(i,nD1]Jk_q剄\ K;{;kMkW{WD˕ݔ H%%#nIҕFٯGP4jv9Tf }UiGL-WA^[= k nԏ#)ٛ/}AW)\t=R:nV.:-mG؏o}Y7yJ9+p 7IDyEivD #f<)1hHޱIc=7ܺ_&y A3\QlNvx\)OF^.rÜEv)mn4OcI 0}© 1DgpN;Vqµ .4( G-d#Ȳ'MM?l:{е|M $r`ih0tj,@q0\kcy#Ě"&v=.Z?ir?K)~Q9@‚֘tc|W Y3׆G֝1EHs fߣ>-˷nA67^~QOX{[ym(+- U>zPR3 _fz=j3b ضm"n8KRFk΂BfL.IDf+_c ޻+5S_&"T=40bQJ-9u!DM)UnШ&]^_Pȱx `~ڢ=Ttxm: )e|UJX9ʐ8Y2QKZX%h2J-/ud[|uك:`'!8z`%`|ҤőtÆ""@o*fM6e]yh)f]VL*?HryIȚ/^W H{$_K/n=_wzNWvF?=snL(}y^bno)yk&%;cU8㊌yk:h+Z*W4h fWTrnmǂ%x#M}bCgӺU|/\@b#e^3|[tE_OtYۊ5L5 DžX{:`0Bİ'4mS&Jh\;hRm̥`] \p5ρrRK0)נfml^]'G#+6-,$pZ–X#b +ejPEvx.%2Gi+s?]))-d+I/k~d[O)$s$ۭK`b+j'^t(%T/P v8MV*Dt@ǹP4뛦b{N!{S> pYǢc0͍0WGDYL 3D7&o:9[x9 ]hkb9v$jBO#;XtG"C!^-i-Kꠦ<#*Yn"0g7 i$#oO"?BVPHR|E;9vnCۻ[Ds>M §!Уץ=W 8J ,V ` Q ;c8ok5|mTh?Ӓ>O;tj/.½j6)lq}d'<4 f0 5;tP(ZrlT5$GYrÆgf4*řc~-W 7afu:Y #RszYs@5~Hhmĭb0. G H̞1+W)}Dz8 <&b1#iRz4NrމrQm;vLcF%I.&N=ш1zV#{ EF/ LJ{|;XwwvNxŘAoFlT0է itO*@YC*¶\)c?"G^;)(o2"K7?ɩgٴJ!yD:ipM񉘘ͯ@gwU0D٬Q_~Q'uy8_bTG1GuTQa(Gh,󴲣 H[8"v{%IRz'lE[tx/au2ӟN$aShDrpf* Nͷb7{~-­ńb(.vvgCe ^. 3P+RM;;% " B輚;zP)]{w pi$_N DK`xLeZeDURzSXHÞ8l N:c ~_XkQi@Z0b$?Ï:gȧꑝ {GN)F# -t/kķ+T̾eNxF x}mx R䦭1gnQ u*y}|[n7JrG .Ƨ8%gD:>>v&Ԋ"Rۼs24\$N~K |~3rP q8 QC0ᵝ_F!狫~>i)0jYw1;Sq1*y*kF% _HaIgϱSOR+7*l{oъ!uEL3ֺIWZb~v=8Bn|SΜbb 5q. Urt{}չZ~Q$o'1ū dEne%gײ[B%Il _WCۆ'3'VohrHw%19T f2-Rcm<6â ҇CMdX4e"+#9A|ɉ8G@ w#mbcwy ,9aN6qUEϸQu V:*<6ܲ[7ݍX#0_{= 9i2#|b%mk d׳B["iz!!IWR1Tǖ) q . qBѐJhH5e4h8h@GAb<1%V m vB: c0ȌȪ(b@*)kCge0g>>s/R0  _v E5]wR*ګ!&bZ[Vtg+֝ -scJ_`qn'1h/tfEQPsMa2UԖD~_tOp%oV|r2識}zrsrjTJw!YZuWHm]/KaĖ.gg-V8E$_hCmF>I#g2Eƨ&f^mQ+]x"O"=\~%P5 Ч/O$H}CB3f2ur~\qKWþ? .M+>1/}skWhO#ܡr (^Jg\TO0[+%] z|VlbIfrQmky7Z/D}˝>X"@iQu ?EʲhXͽcO;= ܏Ʒ#}NEܳI»LY׎l5ŗ"'7 ~(69"r ~ v4 wˇ;uvaqHXzg OعG1'uw$\>WcIt@,r:Jc$&Uhx YKc{&1; d%L#aoGWS9NBDz/`:mv|vZ@|'`5!/*P0k=CXa5 =Z@Dߥ#'f<|opbPQN-QFj+t:66eq5R9 (?(:dD级*2;IragQ1菚M2iވ=/_OX,s|2T>r򈢒/GWE!I$4Wˈ{(eNM;>"Wُ˕6f+zv٩^[g"K-wmysNikd$0Rb"I?93 jL}`ۉ9 Yvt81EE 1̓ZJ52btxol Bkڛ2"&;.z6HHWKyN[&/FAQD]&nwbWC֚ :ŨKQaȚ;?\+!O0$j)93 Eÿ~ )s*PazIǕ3;3D NQ瓩@7?$>r(tP.K5g|r)ss U[DiUDmaD2UUt݆+Ή!Rb'n\i2TOnJ Bg+PVI¤#o0]gzQ @fAc&<|Ӹd]kͤLnpÅ%(ijƗ%M\ZM^ik"(_>tˬv 厬`Nר/"F 3l.7D {94ߤ7/H77yt^;YmXlD\=ٯYMrCseQVɚѓ͂D]Ɵ"N4tEeRaDl'"~yM27>˱҆X"{2h4\zWz-#H:ڇQ?7~Ele$fj${r\znH9H?CGp DХ .[Jæ-xw iHǓb"nq@LDA85A|*:%Xa8Gnh_dI,^ X}Ӂ?S߫V˨CV~m t#cE-fIߎ`5dIq0;+ȃTFg—o>lՍ wb7 }5 N'Y_`5LE}/SDKaKmI)-9"o@qr(@G?hTc=ZKN )s #a i:C0e\|$k%\sR46MzD֣IW@ $=DխK5q#?H`9c ̹>C-;wPh$;ᦖdYLbIn6f?KqI5]IP) ? 3oqlzr>yy7&%ZPOVaeD>$ѵEiS7'CO-S|}oV"pl~lt39ho@gaˇw& MDϒy'1KXҝ91~P2CtAWќ %J Bѩ&G051yVI;M׺^\%Ur^;SE:9\{2EVdڭ/&8 Ҙ RC#buɁZ o{Ǹ1 fw4_ [{$<-D͒ZgޕH98i$t(3{Mq~Z,lW4#u~_cЫ#]&G@ vja?t.0qY7m]VmPP19Ago="N~^Lesm%IA' +Zz1َYIzemPro.o=AiMOѱ vCFk+xߡ$i=&Tqސ`PblUj4ޥD+d<(e1[?ĒHx9,~bi "wv*ׁUlJe fq厪_r* XrP-VofEఱFF"WM ·k^Id%(+ڶJ&. BFh{AX`UlE3`Xe>i;^WJltWkuj5}^8.'GϑP;S÷eo|G;!#0/ wjovMy><0UTGU^'HR-]00K>FmTCj+}LFZ01;ygWR]x|d e7>뇻fj|JIeXXP/IOh+.ݧZ]p!@G5v4tޙJxd;ǐD }\ n$h,H“uo"v,B?A/(I?  bg 2u=Z(h!A6MF&\#RN+ R:6TB,&~ĻJRk@}WFp=K(3w %hn t(gI.=%I_^U#|B`-rh!bF1ۼG8E:l<& d0rUd#*X=**-D6]G]ft·0f&X5A XuTW3&B |₉GyQֿ{GEW0S6]ZUd 7m8l*) GN=$}'ǣl\|s&$W7~2T}ʗ-x:$rkt;⮼_l?船Y_.fcl$x+"4NM(,ʜX}MA|}/ ".* U !8[rGӔ]1@LظL'ɵ2>H?Ȟ +s{?C7<D 7ڄ=W s5u6^겱oE5j笲lK UUQAb# } @$)0`ol=58i Ʃ]ȋ#M%-];a@aÏ`Vi# &&?l#=o +骵ݺa>Ap]lW@7,nr99ϗi +LjB7- +/ cjo~\&+0534!d59PGTu@̕j0sZFWn`M1 HVt-~kmX 7BlT1`GZ p@:[Ҁ 77fdjp`$ToFB7q9ܔ"0#gB~hқIt-`G[uUza>eC.5v=?BnJJNs!wqu{qj j nc P|.uTo޸=碛vBfgW Q,g =gJIRjef,`9ͬ"R2`[u>B:b4ROXI\+_BJyiqQ6+KJphxE>Gvx§hӂU`OuG6Rks[c1AF%O'gsz3I, oۓA~<ƧE'0 B6oxM=zr}g?F3\5ھ?9m^/oʭAࢶ7d+K5h7uWj$)C'v)SV0p{eV%_9~\O:]:c/D\"'uʮ ۏ5myܯ4ɏ]ԍpv&'[P`fE%Ƽm~L#mSFIշ{Mҧ. I>jy"ͲZj֒)/ZH-MLDNJAr!ЈԅZ;8_;լiQJ,ۇI& mm`Ōe Q_mm cG>X5Fޒ.<)+- =khnqsZͣvW~R1:VXZjp?c78mQ0W耔B8h6ĶL,!]IVgYDHn.EB?%cߒE<^t|XN|fӟ5C>}7)jmuۧ,:G~#M`bNq@A}KjP!kF SCAP!+Ě;D/5F>\qgW ny\p%yٝeՊ#Q}VԠYt`AƗg~ > ;XY˲Tlq1=I]ϻ~ -9 j}x2gyH[2 s+lv vXI'\5w[Қ<7qwʗ# 'eFn;Nn%uZm){r4hE벂7q-}J?贠1}y2χU6(2!3҆kAT|{p&c(vm]o~PBv-aω/i5~W'0J?ȠR%C{@3FJ@i?"s';G53B?lVd&~RϢ =A? :GYOR<";C <zcBjTUU9=酆㿙WoLe˒&7S?}4Qw7*ԾӔ9N*0/c^6; (͈PR^"bcڐW&u@BqSSQ4m`/ؙß< :w7߬Swd{ kӟ12u.yjϻK» VsmH_ `߫_줖Yg[yècl &ϯtڿ#0c-w,D< yY- d-e2' @Go2#rJ3vS:ȃ. `wb/<9@UH.E"p|/bRwDh`9ܦ.8_Ϝrw1W=Ȁ&\//_LbNh`vM&?Vk*"G>C$ݕQDd2(+Y^.3-1E뮭cJ|ʌW"6_-tDS/:rsr͗"Uޞ"+P"iP:;HKYhSs[؃;%S 3q6Ԁ ~VݣwO8ԋ颱D|CvA\q[) q*}_%0T.ofxV:.wxߔ 4L 6EFB !ֲWrpllkP sК+Ap9[U|4 M&PMvxl@y=q;6LMq=GEHʑ%=Gb;ҘbѐWBv9 aw}G !d9"\X#oLfIY P~`Y\ԟMR:{=|탌0G7Q]<  M $iTb+N8*Xnz ֿ8]1N>u֐U#D  kr0 X"5@$U>S>w،$5vʓ={ 6`U0^߭CHj#/玂?[SնSrGܤNd8*ZGB6/)~ I}' ю}Հf{C tp:!H/dv0aMn(y̰6Ԓv^ETiR:W:$WQsviupB8mgT5”-Ce1 @.%9TFͿ`҂ և%M&1+-Fi('?pyT }]PmZ&P?󜇔n_%[)SbXF%٬sY>r?2e, G=^)-3:L(]rqn(U?Af61V&|"J;uOT1v$#f.L9$Uf 80Kft$w~:?Chsɸ%ص{s+rGhJ297i7m5؀e?j7( 4 !D#gU8'%O-nSYa3DY1o[Ew g]D)T;G{?-AW;d:9LO"EBKn*0*#@ȕ~VHQ-v%J]T's P&Dٽj> .;nV3dp} g1#Wr95zNz>_[9L;^#Drէ ! d(`n'Oވwbz}q!{C4%7 +'˜56L<] n1xY)d6kP[pdjf``})bа%2>L#hpEs@gk7MgF1D%a U u>{V Ed&JTd`'X4>mTy]hxIS!epiXDOM*3J~ ty-TVi$ͷz5ЋS+r7\¿[Z6X$T EB Fe[jTZ ,Hⷧ}SѹZ0`MV.tZ'R`ew KxIAy48Gbw|tPyEa+VE+ň; L:6#,&u;*:hpH'O`E7nq:SFqQԷIz2 $X5ڏ[ %ߊ^["wRhd#]$@&*8:pqQm@Byo3R7neb5U)PqbD$OJ#ߊ.Ijt>_AȐRITa6TڔWb|ջR@'k.c+5bՊUcdzT怬~'8Yٜ>n~4t fQɁH  ;5 X4ˠrmzgDhf_Іl2o oTn-sJL}~nBf#ظ:-]Jz {Y) yP",.\o_cPlsXd0tA^:][9]plFO$]x[/6:@.~!;˹닰3U.#s{k] l{ \ Vw6DEPW>M'YH[bWs1'ڟu=ǰ&є#\۸PDuZWv9+iuSX}ӈ2WSliJzVE]F%<"P4]ȇ8FԞb$\zLsW6 X~N~KI,Nݨ\%;b =dnq[wB-aqS]1/ 8ؼ_T$n@1z4n3! l`9sԊ 89-ds01<غU*J!Ϡ.R8iAH||]kq K8RvkHRúRn#$_ kC4 (30q9^[$f6>iW U`׌+ר κB|V{j! &jHG*@4& P}Wpv#<}g4*,^7k{h??PV筱dnŁWlԯ$9jD. ؿ$R}J5tz6FN(^̂ea !};_}nfጾ7Bm,iuG´Å D9N1">TQ|+0 &f' o#7̻j TϢf ~'/m71-:iۑi1ޡ ݦ>og=g$H#Uu:cgD/ #G暨 j/ݹ "@e5qa'~AS$J(wtH~q)-[{+x1l3gdgEZ((V1gZP(mTF)h:ʡQ;p8|ܸS>Q},Kr梯Y/ hVH ]l$-l!KwhP> 7 * CxL;j*i怉\kdI^]{6/ 5xAi>2mCkZ̼6{koHZQbo>BLA; }dx fꁔLkWkQU]~E;O]_q營U$܌sVQ?զc=*\9_GqbPD/̀Ih~H5r7 iպ]\SVGУqe$Ǽߤ؞Ox*t4v(R텅) ~~/5Y 0;oWZ48^+</-JAT=꽔](Oo'ȢL5mKNq 4;uF^KT"6R-#xx"N޴TvѝpE*Z`|ڑ+t`o.uڑ`L!iP(x 3EB^mFf[S“OvH RZ!3 *fMh'хi][ӾꥄPqVy$6!ѲI9{ > 9JsܮTze0d7A@;>dهtVraՈ*lieCL߿qP}7e*Qsҍ!RBxw =jŠTv_R}uYFH!t1!Cg)<ڴC5Sdzn)̘֧a?~c;܅i6%G_ew~̘#O^R*(1CCxm]K%.yyjS o藈*8.GJW`ܞ<"-֟2QvYpIo.Zn}ݎUN}'pVANF+, 4Vp% 4k7rS 9 3r Z5RJ~T'a{"N'C+XD<] /䦖%a/߁Yv1 B )Øh2KP =V* {3>ؠC7 WI+jnB'0])49Ąѳ2Q ( J#vN‰F".vTIֹ͞8 8_(TX}j0b55`hwiRРBpVq(J>}Gq(܉M[𕰰KŭxR.016 \ |h^;#KCM "9,cȟr*:D'f.lP)6ʿY;30=Yuu eO4"ҘH2 1MDI?ipm0+ O*_O ;"F- @cЉd%;G\bf0OI4"4G`f:{!]^|+BWff ֩Vut:.x:[ ȈO{_m: 8ɃHHxD5!/2e%˃ݙeJ:qyMovwkYNwP:}"Mg_G4 7P A)lvNNꖛl6]L#R#B,rZ>,=;+/]r,n/_K+`Od}@{"q\8#5&X@f}T{ƌgz!äWrbU@0etOmYw8Ik66JUJ w{ցC<-6rLf铂Ý}DR\HOʲ` \d7#,Z\c!UWr5 &d3=L;ȳ4S-*VGGDr"S*S 2_9h6TuκRǸrCqoݏ{-3Q1ʃ ]Qn"+|OO醄K 9ˉ>c Tv8;7i2x9%7CKr.b=B`FfgyAF"YM\je׽T'wS ]'R j'! +DaT4ηI=^={e.ָ}Ҟf X8Ha#Rb3$EakKSIʐl [a{5& :;B=lj)\w-fw]=^҄E'ajOd'N>] ʁi z; '3#<'p7bPZFB̾dYޞ t_G!D,dp0v[dM53 ; Xu'PBUà TǪ}EmB}H%L zKM'I?T%j\~g ]Pb jMBElFqαh%YZ V&0Ӌu#Z4oېNj]ޛ~0>V0=*Ћ +Ӡ@`.ѧ$2s36S Θn|]\@HJuqF-Z # uvFƴsQGA&c &" lT/&f\GO-:,V,nÏ>*+{u&ѻP܌JJr%{S0ƺdJӮIN{aZDo.^X;IKZ$l6 kT_ѭfX+mPQ (V?C*Xd;K4)ŀb,3t6({Ί,"as}iH\gcOtϫ!rrfG܁OL)2m[CDv83Ҷt!FbtYIHa$E4y-H{3j}$jM{y.ø{"ڏ8I{~웟&2 Ph!ғq|"ej"_Mٹ;cԏ;1%z>m9J\%*o&cn քaH´dTAiާ,V`'{$x mJ imF:v.Xpb1 gǺ]!h̨|fĒwR<׹iliS̸1gm(L]QH ݏs/7 ŤBO?'A6{@z J @F.m(+d7hl0- kش,2f9qu=I}_!$ . !e !RVYyu?8/-'MOp(DJ9U?BQь$ݥʊ`d'/[=)/H[M'T!m,+J.$5Pɂ.~u0O$(e?I(bf=(hˇVUwH *mR\RBKG"|$XqdX ̀ I#b#*YaQ)#:mdWX;C;,}E\H_?%Ғ{>0%Ƀ׉xSZ}'ZRM {W^ ^Zi4a=WӠDZt@]'H!QC*6 ϡ'1ߠ}-C12GK% ֆഀ$2z >kx=8q…̻ؑ1hKX.:`laٍN[R},CڙmG OxLL1i$?zrKj6Ma|ϻذ=F f^Wy1285$m"[9P"GМ߉I}㐈#d:ca! ', tup V W0d:WnOoZTfCCa\]}Mnl`:~ވRѸ?m XZ#Ք4k_x%y+ygh#m5xAtzu>d |:Hײ,T,Jvnl>]GV ߣI9"I-Oa1%T=3::ф']?<! ٬tnG2l?LYh}G_Br9+95KG,RN~;%b 6K:ZW^FC=fɪu?Ѱ=ږ+PqKתZ2">赻͎~Zմ:S.09| POG.;v)OjA ·_ufԔ7:}I LzSoP\L Ԫ@Ӗk?GWܴHZVm݃?ﻷc^RY U@[*T]")SQF.1?}U$1 yo檮<$A3GSbC'\(@_\D I kN($r)]؍jMfT߾w)x?++ JbK"ӬGĮU=[1^h:]t*#6&ur.yh?W N莅.;+aqGb,ľGyx)H0]B/=8moSn!01e֕(9AF*}3<LNaȠ}G|Fx.ؤ񋬣 5^|Sp^B21JG~Cѧ13S(~/Qط{9IC-I5D S)M}ή }%]"PMpE^ O!N%S(. ="C~Rx3q0i͇6 )"qn~]Rd,%J1+_Ȧ>dpWS0/2^ P%K1H v716c<ܠ( oK ^~Zon{lB88N\dS:1;@SJ^ڈ0G1Aa6ޛjbSb4P?&粇I7Ltt" @szNqi͔s CL_+=jDQ=W׋V"W$0 'wm-Z<3%UWhQȦ_P*miޅgb5#P y{ɶ]D>|;37) C+Jzœ^X<˰Ct0ϤK 㢅lLkO~pQDz}CVBz^*@XZ'a d[\¡86,V%#,VOϕWɪYDxY:$٫Y WQ^C:>Yz}Fo0Nْ[m޵K;vq9);!ȧ4hfJ$8{$ ^bUG}cCvJfy ;z'~ꅶQ)`m O T"(_tD~-B7=} vYh"ܲ󽚍=J` \&1 &&kwQQQ$]nh %5ݮjd@; e<7=4ŵbqi3e@J b1OJfD6)ȃb\M{3E^SOq\l$5&LzaZkEX3Vfs]t>㙥C\wZ#^|y!zwNhǙf]wYAقͤZ6J. )>OR(z1Y_:l|OHP#N64\>Π oCkC^˿)N?cE#JXNT"j/fY{Df!qW+RqI56{̜Zq2ƙRTeq2ل8BGYS>#Th!눾 \y(;G|}D,/7N\uƸQgV 8r5lIRVA/7F19Wk4~[F)_aXnۦ`b3L, ;-YVpZ!~4N }ul.6훰Ge>@}aBw{P )畗IT'&l|#9)V06l*} p&njqb|$1~v@C$7b 5Hpb> {{J:].A4 a3WL>_Q <g`fst'vy%h )o+T^[rlKK\Rs_8i;(F q4?֡@reE ^yLRcI7\$)ևLs#{_9J.g f~ i|+L|s>ڧ$G.d9[VIȅN=~̰uؓAG, H]p4|Ȝ|L$80Rª1dr=PԒL I!ܺHz2}HLISs!Z9s#Y+AyBmS">i7ar+!W:縌PD VC>; v^ [yHkEp?䉂 Mrxa+)(;0A8#t(`BoȤB‡+pp" 5.<^Dv`0ڇjåa_(l2ĜIwsk b{1V zPat~y;Ϩߗ_&m>WBV֤O[r mԷ/ ߰m4ɌrJl%nFڢuy!۪\"v#w-fk4DW?Sv(F UG@]Rq}^hr>R/\i·z ]@ݒDVssƸʏƿzFV>~ɇ7"B,.*@!SEAiMHOSlZ(] 5.w\ZU+//_> >CWgc^G;úPL.#WLq ? -x&̨,'@F:ګ5!8I0^=(9j{ o܁lliIwyAHxtؒ 5tf}^@a[v*]ޭOotL,(XONQ5MU1*.1,J)UMWZq( ?>zM7 0NI,sՙ:fTdx(F,7>X?qS.r}7N}Itk{80i0ӻV_UL oY$2bl>\jêU,UŹq@")帍' KT&PHCweˢHk-{Kdɖ ה>%VSFm &-g%297AOoP#EYR7$s+ˌkQ;xJAwĿC^ޢY E4+f83ubM#-`^}mHGU\[]DG -\?ef1RZ-g BPhG{,9sSNƴe,(NoTlaQ;F26]J w/m"8&ίl&SO;My ϷWkP=ێ@oMg岥BWF|uM/K$8dcrCR&PyR= HK25yhjOH4KyXt')}7լwUo.`(OV3 >DǏgIVI,@9iW!؀'խ5z6_zʼn7 % O(6f%qpmoò]mU yGFfpwи]~ax \OTYݽL^4y]W|3p>Dr FG5ScK*>S6NQ2rU^P\>)Wәo_/ nâxEjLUFK?vJMXWnJЊp<*E=bF?q9jǍ6Y}K{2)RZX/WmNQOt޷T4^^^=>6=~ͦhĻQA!M=2tpd.y!{v!ѨB\.4Aug`*4r㶝5K`F9}5(G (/Fx- x}( l9!vV(dRɠHSqag h1on}!ʡT}Mq;3)iiPc+?1(Ɣ6+0It_ySU֐.VP7IIbH8/xi)@u`l+72V8-i/inݓ5Z}Д FMd5A7[G!~&C4"yU/?Ce) _6*:Ip̸i KTRMiJD@ |K l,NcZ-_h p=VDij tM 'f\߀-\gZ J7V4ڜ̒`k"f@*޶ZzȄЦV!&`C1L3JjQf:ઊxwiK}uDR鞹t .~5e7210 n!=jHy`?i48pULc `26 l^eMƌo=~=lMQ&a/y5@3cQQj?JxJqQ|*z?bV7#\ 9''KX*I< (|54J]3ZlPh Hk.]žT`F{'Y?C~RB --!J\԰$k2 8XNsO\9؉@ "נP)A_~b̫Gߜx]m\b<Ъ+t5f;N͐'{A"Y?ҙ=|mٜ<-1wǒ_+ IJ+orۏ$>v`zt tmL,= CF-[ojs/QS`CIQ B}Z Sǜv`~TRkU=dB7)d*ۙw8>bjXZo^ | Z :֗v#o}q ;Si zXk6q@i!׮wat7`ǚӖĜH̱<kޙXrP9cL[!]W\sۢ]t.ЄTP ,*>.1+q_O"~J{[?ѲhC՝xIKh !睟<`ބӅAۑ*l;#Z}tI~ ?e12[*ЎÕ ]F8Ֆy0`\7:-f-֫6!!tx[8 [⎛rJAp_"bs +j))J o$Z(h]%QD'u+XZ+#pUf`,UC5kk&2ߤ LV|W5™\b z<ΞXc~)JP>O^ +S_ D?*3?'<_v岢=}hfa<qf":c.s]@ xZRx1G8ss;„ Vjk]mᄗ#\BP 'ҶH yH(HXH˪փHF8 :j&V= B.!ef-ٚ1JCR}+{΄ 5y^A>0kaG-@/hm>6C h_Oن=C|gL|Zl0#78瓀'Eyo lM.mS4ޭݰ [G ,ЕKPbݴH+􌖝U:#&(!5oAjrwX/Kn'!Z%> Cnt$03̐cX!=%ր[O \OaSЛn떎!NW5w.D fRمWĴXJF*Gŗ_u䫮Q%Yʁ'eN^H1Z35JGb<">hׄsjOɵIiVTπ&̍M \K1IEO=}'00xRB HڱF`JbEĠZj0sΓ}`zP -'c='MZgحVMh.QEO;ڀھ#+/r^iʔ- xJ㙧n80`OC h} 6l7<e.P{(/ ^uҭ0“h1 *TY(UŮnGz~^L5@6" %C->,^#J0EڙDʀ-|sOl䈋7 Q8\α5͸:Ǝ|LTn- B_Ƥ%'wxNuZ jއULDٙ +vSk:i(6ڭ{T/2:vy|$?r_Zq]JOK8h>1 %['O 8T6jdQ*FGD?j:ܤ\}7-:! +бvctkoJ =UZ}rl -uH%NTt.6ioAZSy oIܲ#!^+9 -il޴$[(n3—>73a&fKpV6\Uv+ҭAѰ|g Wݐ.E;$\"0%Au7ab:}L. KpmOcýi7_xBO{ XTfLƽb;Ֆ#J ]b(&LyĄsmfW }s>D6|fI[Z#/KU]jaˋmNqZ'ơrn# ݮ=CbŢsQ_{@`a/axk1ů ҟ ;nHG,ϷE"El YSbޯ^LŅYV`F /B _p֪PN$k@ƴ9 HŻ>Őqg1KY`MxM.BD 8"tD*7P2]Bݚ 8[f}ɀ 70U`+͉8ةK*V=?j6׭ :3DW҇0x)Xr~hވ[6mnußM'YъhNf3!E{Б"GD/sJQstZ2` ܫ/-+&'8)l06|Nstv? ٲ&L4a/-¬qPTmHZ@ퟒdZd i?N3E4FR:dV* V'u8#B?UW vJ=ʜ~}oRMk#kJq=]Ğc@SXVv;xo-a@Kz3m:0 3*.mdI2#w8ӿe ^sD*dssײ+qh $0Xl !MxhZaaq&T17 2iF:domC?4& L}퓘ȼUȂ;trD1%vT;}#(Z-4 ;n fL銲YEgXw!f, 95xbmư@9[*+5u}LħQ ,c< n| S4KyXs|/'ډ #u ?H Mkur \&dJZ+G\KrM ymT^KS*FGF@,3"bc@KU[L'hOn=Te'窓5ICI6bp,X֞z:> 7%MW <y t[İ7A2FTi'FwnVż]imD4g; ;3W;a~Io.Jx681)̒S!<6dur=^0P!zZXL X3G7.O[ߒUl-sE[xS`S@HLMėZvNiB1Y"#xnģ7!Ǔ ;\ IDpcZ<'4nbRy}8>M8DeJl@^dМ0y9Cr69!S[R! ;Y:PnϯJT=rX|3Aѳ+q W!p1@OдVqiq^H ްK<9(K K#t٨1.Md+M xY:]Fr'?u-+q?Ql@!, 1LкEYdCyzwX(,3O_Ȱ.mfa809`jdiD[\20,tfmiB׃0Im<@l"| ЌhcPh`?͉WAi^ )Z쑚Jo9rʺ'*u$| N3m <{7Nh3|9 l prvYiLUׇP@ΫAM !C~r_:ӽLP 3jOh8jD_ 33sbJ;:_UL++l J!G'PU5X4;0@j}FnGLfEսѕmyz/+} X"ɈLBEt(3 tIgk3Rw b$Gj?_2y6x ~*CSm8#DpCҖ ]f aχ_| 4,+0>"3OmfM({CgZꪵMӵܥN7D6bZИRZ\o|DD=CD_:MUUc76xېC)Om9R;oGFVz\an M0uCO!N[J|T&9zBS~C9hs^n)$%.wXaL$ ms}sLfXlRYlb:(I6 Ypv[ =iH6SJ8UXo;}T2P #ɵY++a#{+TCBx|[VЖ-!q8/Nj* jE1G)ҵ:NAݳOP>M<^lh/#|X@D!0 3ugY1]PG94ߊK#Ű2 ] Z2 xAux:Vr SԈG#ni˨{ۙzV뼂cX?3u@89"K"d,Woohx ظ/Zט Hë+҂In^tu_LNck%hgLb~{-W) bۇxmp-fˍz|C?mP gE+;M6 "jYQX=`@ NSBʤ(e hBɿCء@gƥ>V!*j#|XG}@O.Ε[$o͕r _n&TK iJ}̀>b{l0G= s K:&SI$$>qNPKѦ(ˮ$6*X24758쑅(zrPvb'8b7iF^5 kvg& Zv5KD&;q4-";dJO4L|t&cפßE1'B٭2SG uy:NX%z#fCi0 ad1nMDiP'vm.#{ StFbs<OJ֒MJ=b7'뽜>(t2g5fs1C-R* $3 H#-+MX~@M0 3~[.ׄz(b,oQ6e #&؏Pn8w>ۻw(26Q=1MV4k Ŷ@ &acq?^nFX 'wUl~sæ7*>yWdl49uZt=C ߑ6VIY> r{+jݛqf2NkUwf3 ֬ImъN啯[&D$G ja2صA,x16EJ-i.,6LKrjR $,0%UK44ܤ35vMRBMޯP y/{ܙ2oŸ3nnm9t?¥5 G=!UQYka,tR9G*(6ٗ# d[c~"E3+^7Z>VZ"z<{zK:@ʣB򊘥fC;4\k*o8ku@ nٴ m#G[\4,nv=D>wUZP5W_M0\{C,MG!gWCθBܡ)gj:hb[蹇:Y3瓀ۨI #Nҫוg -AbÅc܅3-?<ħot~<ՕzmXR_(N˼M6< Bxn+7<(i(gc"r@E]YW s D,fo\^3 vjjc^zO(Z_O/e縴>Rd?)2r;Fu B&`7%5l*ލIvk˿mri"-EI|U`4$+Rxrwτ'}XMi{fk=%nUg9E?~-w0pqnCX`L‰T5`5˺cĤb qo΁ wx\歸Ra_\y#{rAÃs& '2|U;+|CSOM/a3ŝk]SI5nAGIeE#̲&x8ogJ6=%j4I `VSbW!y0`gA|p\h`OfZn&SՂ_mZW.i'2;kWL~vV*[DžqF{QWkBW3*E;10Wi#;Yxe7r4tNxo˞,7a Șgy&&HvXh= ͵)Yn+[[ ( l& kJj A[ CK5 5R"+=]' ~*,fŶ7O4Lbq/^A:;~- ⫳ p,|y2es}ǐ<0=~#Zړ&uG劣r:cuՠa\cV/e3|178\Ν+n)JW:5LYBhrfND8u w9o7HN5cg5hD[,49ZC§./~U1{.LYMn=r4;!-ٷvR֩yTPA3Y?]o&\q`ElMEzPo^̣|'1IO>y*vL$r6wi:uXx, o+ZLb?*mVYADӂe_# .eiFi0Iq˞ ݮbQrz}n$}r:e  f9l.MS|P^t ,'N2RONr]٥Z/kj uve]/%( $Q(nE!I,]\Ivu]Q ~̱䞏gSFQl(U[=V;u,ƣ?f<$-AKmX'sQndN6J)&erOm%hݜJe1A.•\a҇wla0m[0aM]lK lA m[,l+&9s\K'z@LkŃg5?,nz10:2!(>XTuY%Emr %Q!'k -ǦUcp7JCf~e:U|SSyQ,| W0O"sD48?@1%a uFBv ˙#F*ڂ_2*7 3ьqCnE8=$h:B G и {olVD'UsCS* $?.SGO±"S}5 .׃>OwlV;\kKd baˀvnQNLH)U}8=H/`J;!)`?w84g ǟ R7wO`5 txY&'dv*q; Nhp_w2ԈǨwlª4F͝HVNokv?+ O0IK;l!OdE 1u^mZ&8]bט9踇# ՘ƃPot `kV}g isȾ)ہ^F7#.jr&B˭_iM>\uǺxz[P==.KZc@i>1}:M.ZJBr:GG OplJ!či٥T*(^4#~y8l?ҧ(l«y#4VD}t_U)*QقaUKɷ'~$c*h~94cüDS@7$ %)惣pClA ys EV ">nW|G(űѕ 堦i/lv:Ls?D"'+&6]G,-\d:hPss e)quNѬ8>nr, :*q$֛ހK숺rN5HȰ4QxM"0D Cu83qھ2>NW5";W̺zኪhBB { Ve ~2 tX4i|Fc8ps,qQ2Ry/p(Xj 9Y048` O !|lD4'޶֜  m5g^}n‰F +Rl*\"#ݦ>;5rv"5X5צ7ledbISEV yt'm7}yXdzQ2( p s.NyKrcegUWRbEZ-$.Z-wӏ+ 7c@>vRE_k:qNq$ȴ'e1=kJ7[ұ@>\pΘ#[bWF3G[w(-5T2sa ֌u[O`cPjk D\{*XǃBocԂĂ,ڴr9;dfEw`j/&Q6iJ5cD ,Wc%}@E$Cmz*7^DR}%aP`9,}'lo6-L{K_V>3j,# ^?EyO'kӻ~@,ZHQ߫lbRԋs6tȣT>N.eq*Sᝄ#$R3`IMJӨBc.rP@I8rۻ@lS!CEe6X=/KJ%{ԈDt'a[AH:տ^*o&6Qy rf #rj?*pet 1͖.9^w ?U: B)gV~yRD5SP &WY=4Xk/ڶ AGF +PDYvܐ զha*,6 X ld戆J+6/Os -T{R?z#4u\dgNDxO{v8o#XR|\1E_C l)8.\0/4i5N#zJ+,ls}c}sڧ}E~NQ_n\KAyXGayDvm@:q :xs6xx:yúϐh=ύ@!:ˮMsKf0!!k,.RO0'šz19'ﶉd)i׮F\B%4ّM\BٞB ھGNM 3 $:%U bdJ~f;r*ة>|[|B0] Z7(§4M}V0Ac#5iO(#SbCl4JӒ1B3f{,?EAzU2xW1Q3`>xG_ s]\,z#,r(1n$HmbBe jF̣~nfǟM!/:ً_qr)WrS`Lq p-+fTYQ1y'"U~c.(EۆDD}a6y4³/ O.Gw棪EN]ZSq D8֮堐AvqyOJV3պ:{EU?휶ƁG9keeKw 3źal!\yPE ;fiBA\2ԻED=MO(Z!sMѶ[LIB`9'ӂ.eA`3%Ia >Bb8h I 5HKӌhZ4?*nfEZ-(Oө˳YcMYXFI,ZON{M?Щ+Vh!} nѯ$1KK]~*Xw%7ɛ>؄Gu?/$@X'Ue[K0pR4ᩬ&/$wfѥr%zAV5"2 eXQ]IjڇiUo[f>;Ow]> ~piMm;ɉ U-{7?v}eHUCBUU1SXXVFbCE Xby/>(2)6S kPMhP9H_\m^Vm#JZ6GC}A| @a$Jt x_W% ݼ!#ټ*%y3wT{*chibpX˥K# $E%GiʚihZʾyAJ$Kv<SoL%{M!M0BdZy+*'Br~խ 54mcAcDTGL79(Q]+T2TB}=IP?Y ՞3+RJ$2@d["L{ ᅡ|6MqqA# [7~xuxzIJ,bHvr#hHϋ?k۫& G@!N#&7bthr=L+>.6+\1MRuZjNG'[~dj}wm)S7"<b$b@ _q#^:&z(7){]9Fe5=Cl ٹ޾".3qO' %)XV槠M?4iUˣ7uOR;Jl݈\XaMNe8L CYa^[ֵ+3 @c)0nn/uNؽtYGLG0ue+ y, x=|z&rbMʫD1SPO.W_65AY_蔸8]E2,c?iiެ*r\T9$$i6E%Xݮ? 1e ȗh遭q /e.Tϣof"Q(FMՀl(Ih1=p*PBYu6X4B}o{i FgʅSB,r 41E 0hsuHdԆ}Ӯ7&͸!Y4[]H[ њB՟&4X<@4je"(T4h/KSAaGT@Y YѶTŽ.P)!ƤBFQ'Z%9e5_9 zÌJBry޲9[_Fs>At1_h1c{|ﲰs/C(SKv>Bu&;0Cv(L0;ؙj$P]CY߯Y*ĩo  П|GhdM+nB9v?k" E`l)k[ǀ?{,X3\,pI0YNrrV>Gj30"u-uh{qa9TEsN!jɉ Sס͡ln<4x Zz%/|@gLSVq3k Z,d_ >nZ8%_fq;JB(=-FjjȒQ\]g7 VP&LjW4 UhJU꼿cSj(=4 T2,мHbk_\$#I"4Q1k3*Щ{bԓvrzmPL&BŬ& ^[k슠MŹing֙-ZѺȶw=zX';jRo =z͖>K.ݔ"ݗЋkP*u1hn6d:6eQ3O*{3gz mI#A߳Ś-94G4=46^ÞzJ$+_:MCY>TgiCH# pł>PJOrollW*jF PoBPv_RXn-z9uW5nZOX%YDe~m8Ukzl_PTTV_C+uDdLQ}066Au4{DVZ̩nJѲ k Lk /zD-g &5JWk`:\sk)9 bMقM nϭN:;X=Öff dQ`JxPF_DŽxfd=1{|W-e g葹n.ƾ$HhHׁ1d_?@QOP@m UN,|Ą#(}Fp@I `cEqN'|ONA~wVrFYJX l,`{ ͽ7*mPBV03(J<toucG&|9 e(ȥ!(;M_69Y*S:Է -h$FXQ<7CG:F-z9}4WR[(wЁs͔{:KflЍ;P2g:\$Ydg)2`/h-'1Q%wݼL#'mtw4?xP=ȼߩ)!W(佸3)6?r79T4)'@Ս3)Z8LD]0T䕦FDYjg JQyjtE,n7:RޠP8 ]hxw(? MG<|ȷHk j_x%l,p?Iv1A|#͚ZhWK`NĶ q!_YެO'm` GY:bۜ6:*3_QUՖqFV< + VsApƗ]Sd3M’DvF &`]*C;sO3b-GK3f4Uy@DLni 2E7)A$b׏Ю֮upӨWeyXWsJ'VioB!&y0h}W7^ȢvR{IgK4\ HJD;ܶ4wXGsQ] !+~rC41cHc7e/Zk[~}ď?ЅW<0v<)lڇgS5$n=Z߄X)U3z5^ V5K 浍9w"GvX/@~,b٪THTˬaAYįԡPUQʖ#neB+QR T+:ۤ5B]Hg ׯD=ujR=Q2:s;}kR`c8ITmݯ]]BI!SFHЧQ|v&rA΁5{Dy`v_/N,1h cBaziKٺ&6 tao!q1PI^)Ph u\նB[)3d8I3VəĖa<>H[uӬu-č5/e%FSWoUX{B ni% J r$H{0:3[iǎNアHw+5 +.S.E[ _=Yn8VFN2hS;%x$xd^ FwdBn? v="kyg@(wJ?g9SPśf2$&4ށobӚ$[«B}r%AM [)vY 4:J5!^q7rڨ@KwV D{D PT| 9ߴ+o M:IM/ߠX3_#oXMo~޼Ӹwb"FIt/=Kw. _}ǩz/{6 %z(P\tZ7%i,ф}vJ|?w*ۥOr]f\'-/H3>Sg$7|DH|(ZkcX̻uw61mH#aQh}^F>*U`;'P D˖+z' R'Q8Y+:U|Kx#PTS@ 0~d!tsJ|,9wOV3$G a2& rAEWWTkNmGa{!š. q:hݻKc"0,Ȩ 5jogIS}(viS6F! +n3F${͙!Ft9c{8W+jjxA<Ȇ+MX !nN JMsZ;TOw!}#_rJސhD핏1FsR%J}cFgj0|›FCw~Q{Y$(> }STjR&]X}iȾrVlĥh_1]M)Z(|?N?ҶN%2U nvQ f$GMDDJMh+^Rn "+vSf7pݽ~xۙ fxbtfq]j|bЀȯAڏɨbci h*6 qh4{_)@eT1$ n3KԠdAd1HmҦ5 !nCh_QcD@=9T9*˞i?W 2{QTxʬۮۏfUI3^3LjhLo)i`E@w-OK9-wMnƁ\%+{X@Ss$o[^L򻞘d3ǧy*8Wnh~̴ݬ%ʠGCoS)jyB؅NԤ|Nhk?8ŪiݛwHɠ457?mKp~M"j'ܛo` EC`Oh-"ZzPvJIJbf`sфx`Hhn [,ІB&*!@_1:@VXW.E&NW׹ VeI#i-_xh ja]|E^-`2* qe?nS y%lO0XIa+Հ1~)5}8et?S,Ҽح6~&n[7LO @fV "n z$\UXb!LQA"v}hP~pn(=?~ l`ԗ)Erha |r\Bbm̌\KND~y銺^D܁*eϢ%߈Wq) .(]A;'L9x5\$s5v}Ï_/_~+k%sxI`,6 r@^zSW/=UAc 2*VD g0 XzÌlC=UݰMi͕UM Z#%3ۓsTTU "]px!P, r i{znTw5kơc4J(i0W}'pT7a%а<)}H)Rbחt5=d!Ѣ3{QI[7#RB%3`K]p"A2sk t^ t `]ߑwz`n'/)Nt'e:#)]('xy_De߳e+H`RSj_MV!LnxUcwV&?YGP+VN Y_,/uم.M}FQ.yejV)O֗ݕKʐ C ץ$x|ݵEEPz!c;rUm8'5p:d~1pm]횚Q.#_r $79)@ H}6Қ~:qHbWL>ȭڧpI |舄*a-3p{mX_v/վ%芡:?_rK bc6vaDi2R^C!ؚ e }R),^]v,Q?8@+fDwWkftYwdaFM<B4e-iۯ8rw=PsLsI=S.hf(WKɕZUOtG iU_6PN\D1d*)Z 5;u߃Nf(i*ߥ1"sO]+~1*Eƙ0\|oԛjA ًHzA#K+;#K:YĪw=; ;*Ag&зiϔ,+H2/Pa 2SJ) p^+P λD:_>L 0P_s+1j<] ADb9p},) 8bX9Ls\ˀal}0lP?rNq}g x=FӞ>5ɏ/Z$E0s7) Q. e&7jM}hlio\8gzEբu$s;|ߑ#/"67WZ e\'+IS9 7x|ns9ɔ-+e,e1jPAȻӬ[B? P7K>TN*\OƄ-e!'e7,k&cAbKgƀo^mrVkcуt'nAwph ȤӴH@=2cmk|ű)=5wB KZ9Z=/2zEsLO77Feb}&MVlȼ7 3Sg'\#GcP,͍i[ε6ߐ|ċWӈSNݸ%C[ry&aȤcBM[5qz_ W+[D8&/6 -0i[ btcqC9ݩ .7Xz\Td28˼8Sk5c!Wf'g,YML%⍪7ӽS~?yw'~nx9PFl@ጓ-Omď{K 4)9A\/EWx")[r6d\v"ȸz].e;`K =3 קÐb!.md"6&@JF98F*9dh8VĠG@&ȻjS觕C)t"FBl3c\؈S2hV W-K d!P Ca.X?<dPL`ڨV–FZ򊋤Nn n?ж }Pi.Lk4I­&b \p`ɗ?r0<"/K6xJ WZ/Saachdo,C@$$xx i+L߹Vit#.>}]6ZP,#Vo,j횓 Ý9yH`g@Va{D O^3 bHnUј@:o-0#Ց34%.^YR+|T D y5MY>AJ#(.v_JE:cNE:{Bؽ/iIJ¦ S)m~;vF"9Na4&UH= {9R }{\EcVͭ!]y|h[ )3N4O}=`s凘A 1ms>X3DP <`E" IE\+X|#SPhwօ7arjJ ԅ^U%PYDWG/Gl9Lv3o\zUQ3bQRN{0 t۳2)e覊sz]T0H _['@RYSXAC85;|cʀёpʵ\pUnUľC*x8^7>+vrIw?y&3!ժ|@TB/C*Nd#TžU,35N^Lx,Mu-z-%&XeFLBZm!KW:l Hd؉V|S鰶.7ek9";~9hs_˗|<+)fD*3KlE~Ŵaq eYp㡊wA)8P^ķj1)ORpe]e b찞*44v^b,}*l vK=7=&7=[41υV.X~&ABDB4@]_)Yg}mcB%L.nD͒ N{?lZ]Y1;앧 u>B`6f{o]JQQ!7ح8hldR")8AJы]8,x $CJd >&r/Ψ4Qffw-& /"*HqS\ӃT:GLW+ IOfHSqv^{t6BO[.%3JK<խs /Zb兦X83-&\wTbs:r]K%p`Jz(cHƻč8H?&m{ꤶf@L3̷5TU&ѹ > ōEYNI5$oe~t2#V% {E":좛aԗ}̝KP7 RmEyUP%͌ 1wV \8R)Ma=g^2<?1khڥzm2/rnljQBmʛ,X Q!_L5ZG}@ ċ7Krࡹ"ˉc{Kt 6~S{(r^j$CR`V#+@H]P@]yv\]@JE7ߑqNaߔR`3hbgo24ƎpjW2_bo![Nbsb̲]La]#S hO̐COcQnFgca _.#SpA5,pƙJ.^ y/P#t N3,&e1*̓e)A,ֲԬC'̧CM%CelQOLP2Ӕb9ŢSi2j60 Y[E+=0i+65;ƇoCA=Ӈo !RpFHacħM5)&bJ>^u+ӥ$ߓ}*cvS0VSWkջj5v^-k v17E*SKcrG}?SpޢH?^.X%3Dn)0[zEHJo{ *U|F{{F=P;-~}ɼ#Ρ ɂX [v/\\ mu襦v U!xKc!O2y o+9C)P UlmM9|=jN?Ixl֗KNĐ]e-͠nG;6c}*K6[.UVdc4-5bEg+?iQX+q ҏfO73Jv4rXZ'Ⱦ(JRGKvpӚɾw\phBzh]MasN,RJJv 9vTW@=E _kݴofSv1;['NKѰ7|`@2I Ku1QiyG"`EG#}xiH-&|,IBc/bŦnyxM0T\Z ImRWmXĨaWnGl`u=|ȧ9b$ ?෡쳞;pWp⧑"fRcʺ%}Idۦ1-I"egKHcĊrZbTMU*!792+EyYŠH>].寡Q鎊@](dl4;ݼǖm\ﮞXDQ69܁+Ŋ."FV$S:zʪF#}%ZxTz8A6\q qtSotal;$= ަH0@ߺRxq|/٩Y~eCջZoPh# =jn6w^7t ׬"A(|19.J8mL6jV ib~wbX[fuY_{ډۦang GI W|o3 .i隠m'Z@ퟛŐJ-)E g hPnsvtO󌧔p˦{YG͊m U?Y93 $9{όnҰ$η3WE(7qd\5lQHiQNA @l&g$Z<*NR~+DSFV?D,HOt,Az<ڀ4?&k'%e]NHefyӬ3Ezf"j!NԲ}'auk4!e=o^Ac%O(EZ&R]ӾHLOiQ )nh`i{4@-20L(*Gw};-͘:P'F&CͼZ?@g:?tmH)nZ:{LKEz̼Z\jrXZ0=o 4H;l++DfFKz$pz8XRڈgI~K!\h8AҥOleNpC\7i1v={aYm8LY/;F ؄O$\9B61k$c"j$u6lnn ql !m·+VÍ~Zy\C/s==VoKG/dUpW('uP'D8嶥{ee"NsnCR9#(^afS7A 8-(M!ongI;s˰}¶6D'ܖ &,߿V=`٤orǑ@ml<͗O^ Q{fQ%HSIj}2+b7"fWع>eokYG -fF~ȿ/"&55vZJX4wW4e84p"i-:T(6-#-υ,u-RUSB=l%:Z^lA%ij 1e TsIT.9qN3ܥҸ臵3b~ˌ{ 8R71Ú$Ag#Ihs0ME?H_`L ~wsL/xw;f ۍĮE/V\xttS Utp.H!ɍA(h@b;Z5`1ç%-}=ۡއXխO=@{eDL*w͖fH_4NLRؑcԀ`tk. HZ\ːySWm#%!MoIV<9sEV*. ČyE%JR=rL>1dϔ(利.eH[1R߃dIgwMNBb@))mHE1dX,< dr(|Gο /K5eT_ *xg}/lF<B+҅4‹gHcCy;Yꊛ3޳C,TRD,٭O(K ~ٳN.ֵAln%w bB [6 V.}N!MQIa'e1IEEydt}ls{At襙 |ZyE,9#cXǬ/MJ~hYDDЄHv'D#_ hsYSztqy+k`~_QD]a 7Z>2 bzw&VRHg Q$ڶ X:ӿէN"29F%Ҽ4=RFcGsBy+<9`S]v@`Tz+y@9@Qȝտ2v/dwqc3Ogeds '@)볌+z!OMGtEΎ3׭u`a%i{va~JjfiHNAk$pI~+ 8ޗ0wS>DB5jnI@lKUckݷ(.})tu``u1r^N~3,14;=J-%{bv$Ԗ @a_!} "z45 >b:RvY6PUJe_ R- S;`lDg’Nr cEfz h3u !鄯nAm̊. {|Z;5nS`T [4 60a#~9*ԽnAnJ(A%)K&,l:ϳ2?m}#~;:/ d-Rƒ-5frr+{Kg3;V|_b۪f]ҹ GoAUvLڧ\:Eg+ԦPA𙂝rx4%ǁy̓ʯ~ 9!tVJY岾B:Ctp|U&.F{Wbx&&2}èv3W{pNoG@C;7h Z = [G ">\3 ;:J2,k:}K=K .0I X3mjCeX+;|tn# %+sMweWmZ?_EM{` [O,qH2T VjX|w5 B4ͽq =l3@Ԉbp~k2u0jL-U }T[8awq(ehN fXeIZOV^'~ӁLj-3-% 3,/ߐq t 3J@„OE`rԣ'ՅVGq1_6$]CVhhp:w[7mRT`;eHun 5<}zk XoaA8Р^cUlnKwrgkVFt~x{O3VN3K~*?֮b[(O,7>,o:$5p҄g|uU0'0bqEViؠbtgs!gT"/ʯu6Aoi%38m+RK'5wj ⭆Kk[.nU|: Udjl7\Cf:=bear呦#C#]CKDz_!'fBbRæ{/ӬH9FzҰ3DcbL]:lk6MGO[ <Ĩl,哴'v|np}a)Vu!T$a;bH04햴@84sON6Q:FvB6w*᱈8 T!3 UuQv{<@| gVpJO݆H JǹLøMz1L20ut-!nXLV&X ;` ,[D}B RDo94lZ2yZCY^Q&ׁ菊  +%5@RO\Jʜ YsƽSDlfzK`w~(XȚ&֧ړ~s,*&.}EΓQSddrLXC')=jQy* Zq48j-y$^<&4ź @(նz,RrR ^Z/FϟK Z'+"2KO 3;RIi܆DL?K`#\K Ȕى\׌cWasxn1t+ H16־=3#]-qȸtolorv!M,Sd.$UwoϬ4v,JWs6t Cܲf/ (rA-Сן^˽ʻA|`ٔO}[á%!ՇJ-}z`)dݽ Y9yRf;p0%&Dc; o"1XM*;p޵x%ï٬Wb셖kvD^bקyѺ4m;ֆj+cg8kqN겗6(a減> <#ҒteAaeЁq el?uN7.V==A5 ,Ů*IG*>_&%$TiI|nPx=)N22Dj<7唹=9胕~w&{ԟww0vQyZ .s.qĚl?Fz݊yGG!.MVJ v*eҚH|yIsR_*[cg݅ϜB1*7Pɰ \|A;"oiPuN3Obd`iA]lI,c@3X *tH)6ԆxhuС_*[vWqMFFǘAUrO*[bٙpcrihWT tR9#ޫKlsfkJ2~bco>lfu#Rf?ڲh%=?Q3ԎiS;Ҵ SgE|ZȹEYڇbw+)Py|>9$Tӆpy4G:uHʹxKn'~7sdf+ːz4˻Q–,O&=]9\(ezZIdrl$Ođ8D䢩̸ǰsso4:riZnNiUnVuJ$#EW+vJ$ m]s N'9Z?6ٱ Gq-ˌ(g>nӘ2;Q73ŵlY\}_`3ٷ6RQ]]嶀^K9L[g+g~"ȎCUmχJC>ʞqQlJ iC Ū&I!yq͑Z.%g,U3|YTg7\^Xz5Ux2T9"(|ma?7n ePBYs1kis-Ç|5e]Q&2xzO刱$Isx PC,)a/N9 X}&hN4Λ(a9IAdWCZq{c¨vN([fGȣᵘ`Uyj< ,$0ڰzhC?\4WPb 0i`c-nVxdW)P;XߏkPka ]%S@4n3_I<"feu.!Ӥ ɡhv+x.hjʣNB%l: FCx 7rdE߽¨7Mg!#SVYUrިAt l+EwXs/)dUb3ޮɌ :۹v7 -x j` o27%.mcʔ2.˞BGM'U===¹kQŰ~݉PǮ՚xR!HVa]t&tU#E3_!LgXWĻoHu9h$IB$4q)=Y!WEUƗ#1ł"ƒlpȊ:ڭDnd];Ȝj{ NQ*YO=|j:(LYbmLiGLՆ!|ŁF[(]ݱv#U+Prr4].ڬPnEm;=yk'c~y hn+PwFO3pr+xc '+ӣgroΔYff5/V ?RTA41Hb*ʦs%@N%2x|b\ٞ~HOӻ{>Hh/,+Z}=r17͚6L ժI+暶;WC` $FGxy؃hAL^\lΜ\̼ͨοtlĢYCcHWuՐy{rсfmeAʊ䂨f_KDB7FV֫l\0񑾖/NV)b('\lse+mo¨~À%Y[s+`<2{$ޚ%4[q|9!J4'ku։rWL*(HPLSF5$E}ŦgVsoV3/ ½|.# w1ơ-1A9{"ӷd+]Yx4KdTyO,]}lU6=e_EшN]\#|'0vܙOlÙ.,bG"jDeԆ3z)c0J㊯.H)*OkcQ~"i~•m#JIږz_vn6\"7yأYFmJӷ!Iÿ亐PmG H6WtԬJ]~ܠg ENkR,QBEcLf*Q  Sٵ`F+3|?S;fՂQ!ƚo6@Hu0&FQol~.," G)&+v%,JnbXЋTz_2&tJ>7[̦$~b9B{H:G&™ (TCaE1^TyJ{B;^u;B{|菡T/n_5 ]T _;q`b[7U #V.1RME{mݜ>S.=vq rjK#&>"apo/M"B4m:BʖXݞ<nLϳUD!ܠ>(kBieS'鲜kg-ysɢHMSjX3x A~o~~UO^Vh~ 3$B }xq҃o:1 ]gyrz`Ʋ<'k~Lo*b5UuXɾBon,0E61ĦbFe`Õ\NX%EZ3t%6B≢n'9$|p_@lV$NS2Nk@n7WvC$`%= v>/Sg M#ۏe]oINו1S8A L>0<xsE2dg6 ͍3G=xQB:>z]*>6`d6ιo#\!N6 .Dڛ Sn9r vs20\C'##yW4~;JX#JC#?{@h5Zx<9o/T]w,++Գ+;7lMKeq,U7qR:& <1slm?+H$FKOG"11cL'CL|r#AhP +/tŒѱkl߱ ^`Xddc():~h?Cs6HJ(xY!O=eYiոvl56V{'PQFc;Q1a &I-t-^sF8Cm-x5AOff@ҴhN@- 'Dbr2 ^I?͏&B\@zt w-kǙ[Lk!j2L\f PݺN(4`Y/Ù.R{KRV$/p@"`0Z)3G@e^l7q_/,̳*ڹ oCƫ!"Hb>H<"dzALw2v>%f~w@\pGK}qjY>79`vOFt?o8!bVIy$k +\lꆺ˳RxyEC hNsCsEc.W#"eb{hK歜F5p}zMPNߏ^v.Īmu^75[nh>s@H1DVP9І\tVTy[cŷ'…p5Z<¯)l9鑠+<:vg2+"Eu!8w_-Նk[^(ݱñ76>k_dLՅYe$}X iet x$VqT+L8Onfpr? <7Ӊ(5On{[z=Ə&E*,|+[g)ɿ&^k'4Ox,_.@AcFGlWaZrJ >~& 7,T=c`1q e @Q{Pgw\:],Cߛ5㨳kQ]H5ན@֙+Y4;v({j^ ],zOX0of|}JhpQ9R5>ǺhJcsNaqRSb;C7} |&p/pV&{(Y+|Om>"l1|-}˫_S|ۤAq])s9#ᅼ5ҸXޯ cuNvF..Ф܌bc42GcdWR\A#R#|fbu6Mpak?8:]k$d[woU4AfQ[Ҽr(>%Вp><'QZ=E =T!;j8L1nz',gu Ň:B׋ u x s f6R}nG׵7S~pp"f [C`cf 1Ka9 Qtqv;v_|8"7fk򒱡DN{T#/t}Jv.'hѮ߯:׏FIڻ5[d=+$gC;:<L2V)eIZkMiAesV߀4Y >J9Y~'D5Uk,%w0# [A%BV "">dM;Sp\\V+{ى`⚕{Hac os_2A/)9Z d蟊 gCrL=_kmoh)txc ;S^XGahn 4I& ",p(p@\}9TRKz{vb(_?OCS`C.z'M6cHt!ؙiiVcv}OcNoҖJϬ 2EVwmuY+#^=h O 9Ыeac6 aP;ZUXe-7!^a<>E'Ca <^0.O\wy#L%=:7ua)YGQuMHo=3, Bہre`ȵah7DcWkJ'٢?jn\j'q)ʓkhPr!Y|]rm=,HV ,Xib\(]_Γz6a}T.qrd$>%'d(Nu׮ v|W{xBvldNmKfq/'"D="xQuoA_g!L-v/YH}vjƕ?|, IG]+v{]cf<3{*;)+s5ʒ4g+x8ti̇m4+ 9|(8ljU;_#o4 vxN1e8@P2B.mYnzUAUULNf7AE(*K~XpRHqnue6ף-Xؑ nE=ocae"C BP BlKނ,O.A5 RźzqŠ'g4fnC̡}nq&"p,lggHJĻap'꺣U-v zvQXzCLs f2t)ˣ$Lu]Hf1 qIb/LjY7رFayx. 1Cu|u7<8VZ:>bc ߈3fi :k9 1zp'臇)2?.+/g.ڸ#g==DY Mn$- 0EM*h]W2*;Gux;~P?i;pxaAn1]Amc`% .fFճ\_hW):Ћs4QT8zw3'AJ 5'@@X/P#"ͱDw$ĥtȵ/GJWCgD_?wIGVO:gt7@؁ȍ'6i6ǚCpQ9 X "r_G蘑͙&x×eh…}Kh^6$-_0q_a_Lr|$h[8V%[ Ŧ9UѦ4e3PntW]LgK|A TmqX O?y !@rڒ=g<qOn/`7YK<99@vMf^ D>vdI ODݹsBm@,=olx5C/hJlw%eز?sFk> >K}c8&Һv5܇t:!h5jv l/Y33߁@NAG?Ѷi(*UOEc$~{ND;~* `8E"2{0ģ-{dH(\;n;w(m,}b6@ 4C2q9qIR}nP[CbiˠыXp8hI\G̬0!N!G(U+FFw m;DmbxR_Q %t`wl^C2 qz"9sC][;&pAW&+ 5Mm_=þ rFXR2j{x]cg>Z9; K7a\( z1+}O|>F8MIN2ԅzDneحetQ~ !{blGS9Q! \fc-KdUMȯ@ @۹)zkHs5Zrh1wrJB.ӔJrJňINʎupPi>uIѬi *_~ASӔ=J*apEVHRŕ6K'L"Ċq|?; i4vW}%_q:+77'C2K3╖&!B'2ZPS ;8*(c*x8&բ1.@~n+i ?Sts8zLA„r}rU<פ_pTvؾV6XRi>v6PSyK qy8T~ԀF\I~ " /ӭ]c3u^L$p>9]*LX8ojiL &N%N{3Y\M!!KcQ4idnsm 9}e6' -"9| =C ~R.t͔[D&ph*%7 4!2}g;IwGr(J)1ȑT蹱ՐH  Cm(3R ^bc!X^e]zSZ&|Bm2&8^歃̨x>;پ`N=}0R{a qFq#yB61krw?pO+]}︌=d.,t%3YXΟjjm@%n U BM?OI>q8;h{x|5@ DUE$(pÈ}QtYk82U r/A\JPLPZ׉&qqўx357)T%(2B9pnؒZqm3 ͫZ_f, G_s`o6FcpSGt@6O_Yk5w샊"`s UYT _ .Q9]LE;i&_񠨫wa LT<ҡV4dx7["%x!j`ҳ6ҵ,ekU_se4Fʫ)8#WFw&)NKfЇC<Zíz&UmES=Edȃ/1Dg.69.8g*|rןpB^Õ<o!7<@Q&j8m)*>Ri:T"+? [?nefd@ y\\yK_zPED)>`9q<?ޟA'h!=SZU[TYDzҩV /&8 |)@^L3kt[-_1{=4$Li7a@Du=]IxaWELRznPl=]$d_ElPs\<~j:Y؇`Nqu<)ƦkHpWXdig#/6o&s<1aOL$ ƞ7Q7ӱ~_8$0i{imay#N谒U Z=2_x7Clo8<\y7YrOvO]8Z҅CFP@I"fxRnOAsbA抂oi9sZlh׺51&ҿMY|bN`ObcRڳŲ4j"?2gBS7yYsFdyǤ˶YF n[9``fAj2yHY%n'ͧηY\$B i,5vx!ӉQ@bT|@O9h6+xsS=Bz|4ObUrDZy^bEWkk8]w/Run}La\IXم'"_tlDȓF1}2(!?W#})6 )=]/!^ 7(Op`U>+2Q5n$eAt,C]HAuϵ~V~ߋnąG끆IdyҐ t 2ҹ}"-J9F$:2h =4?d;,@~щ%Q괜ѫGAg a1s8ЈrK1tM. 2^Z[&࡝=!c|eo8S}52t`œd6iWCzc2/LTd`8§n:{߷/.Osvf*n,&)G$Ö nJO(}rI6LikT1X{=] n{&qpG-(&0U9"Ajr,HV9ڮ|:GOYύhH{>bRzEìBZip +BxF G?iV1O2 *|pMQO$+)_7b)O4ܠZ?)JHOzv3}z~иZ %25ĔFҽ,>'ty\ZF?\ѩ9$: '8 b2H@VRa ݦE>)ǿCc Kedz#QGC}%m(HRkV|it8Yrb4ܡ?T)-pE.&6ϧTVxY;Ko~Ql?Ŕj-HRF0}ONtmKT3D+jR1bQQG5}YJ`Q^G)(rļ㦙B޿.N* UfT/3O1NAhFO4Bd]IAd=!֗8n3ol[ A%s8M?i$}J+>)+C ؀AR%!큳U0$B%Ohf.?+ֳQ#5YB*(OktQ: 2&idжXx-  RAX Ŗ!;3|bV w쀓SXd~ _:m[pduuk 铍>8"(%bB]rEfoBTJiOIfm\dr8i7+-_Т,Q88: REB\Eר RV//:*j\ rڍ $~O$oŰT! P;Gf^$;l[+g{x!d~#<"T~- M'(s^Qȫ }vsF-Țq#Rq&,zKA NZ{0t}9 `]&C=u 3 o> x.MAwv@sH#O)%D']IE 0]lҿ7p7WNIaKg(DwŞd Z7$c;Nβ7[a 52`rdx\^уN)6H"6u^:n#XW0=!/r0RK&9(}_+ƒyG8g-d[Y5*}3Ft)xec1$^; 4tZJs`Q[cӍ<B;dpɅ+(Ix| Bri٫?KMudu0akD+9*]G1Y{㾅x-F0>~*l*tq{S覽h:|GvM7-eBGs'xOH.gSqOm H !(YffC€Uߩy) j?쏡7MV0Yѐ fIDŽiy-MXKb+28ZQBW-TK$ #P L] j(*ۗCZg?L=mGf6ZXJhȔfd'LV>l6IĨ`Z5Ĵy >ihhY(3rq}lY} r(´ 3v(_.s?'8am XÐ"a> ZXAZ$t6SԶiS ï&x~lR۽rڳ[- -B^X~\!L*Qx8$| >v#Lze1<&_tJa /&nr@  '4 ̕~ORtCRXLuZRX7W3\_yjb5E%uк2h.n`]o @ r) R`dNaF {@ }B֭;83c pwAbl)a-D^g^n]g9d?>X~mpN^Jo|y}B Yw0}dmС:ҭ)Y'H;^6נPW23.}!!gvh7w16:J^Qqnq}o-Wj+߱g5x[ 'q5,[;zy_&=&, Rl؃0m5K^Wgb7?]sۆx~Z1>jt XAgnϮj6|ίmx`j V׌@8&<.^ҏk%E1]%|n"pa$ |V]v]V]d5o|&L}Jo[l~G7aVMpfIRGejc%~NϘ9G7*OynKvj<}HQ y.U/iSL&CH">Q 4P*;ITjik9N3mT!rhDfXӺo-n /Ԥn(9O ׉EȣuzȍNOo~T? ,lNp!r+&u9wQv9 ޔ IV ( DjJ̙15_H~sö%^{n.U)-;bP :0gd_ !"Vxj;4`_ꔵNTAD$s6ifM^u68oFDsk]dQ4}?jOadm56< \V-,Ye`SJV^V7%=Nכw_IyÎ^-'aB6T'32JZ d򃄛~2I] h[Mp$q8w"R/!]= 6E$ bN/׏],PYԈHw5yWyդB:"ƞ=sU#z Ti` =Vaݡ?u%5[!?=qÐ7MI=YR甊CjF^LU)!̠6)x|Qd,Y㿯~e`Q]4sPˁR6 n>N%UR)dyiX|r{ūoxť*GR=;k6ֈ{P?ljd^Clּo>@.V(Uk*zrE9`>@yDHχɝr|Ϻ^V.[RAۘ!KR>ȼxͯ%+rN F دX.G;o,Y6B0yQlOMVd6*xOmSeZz7]NI: USfث7H|fSΘEqPuRC,_QgUţ[gH,sBcId)s0B4 ?Fߧ^Cs3^d;A9F&iq=\<#yF傇>FVgMʇ7q8eHB$PRs]1Яop8p E)ؤjM$7})P.#Z/qaTwiCxf+6V+R&Y#]oӤ6X3Y߁>OF"05G'i38u{^X)WlP8⵭MfLuJbkhl1}C{YuG0 ]UDlI5ZW4Ws&oHކÝ|ǜu %D}xkxۑCU'h_)b off9~L6MnyG$>E>v4|$BqbSL wz{LnQDQR $ Ka>}|:t~ 4RPݍgrxujd+da٘oZ *a=,gZL\^jD%{L3EәfEZ{z-BD %jF(׹bN$>WxZESX*jqA8r opִ0Tq=21^mߋb |YGw{f+o[N\8EO3y4v 7` ,h9e \WZpшI/O ќ٥2K*B"ĵ1Yp .r<-e~mx1`:/w/h//h><Y5+[fYTwW1s uV(r's3O"V G|$O; 1Wl\s35:d?HmvKswJ4VE=9`9KtXӬrq/Զ2o-ho|KmVd&\VW(~"^NFa e*Ts`M^0eu`;I+ٜ$!vT7%?)9be˹I'(Rj3S EmJ9t껣h{foQY(x* ca#"n@X>p+i, @Ɩ&W njSud9&0 v=ǚ6I>xR_͆R 0T{%Cuԩ,x$iz# Βex?TϢUQL{ڤ%ʪl2JF=R$(H=h QTkϟQYFbն Gr|UVY@2o>jVDuYZcɤp6Xz AP٪@f Ȼl>e*[{P"ĖSqg6J(t] vħMbi~5 3&rffw +vZ^ylT_zܚG%a+OԽ!;=;YѢ2H[Ka?xϔ=nfX #e ~BQelAr4p~Ԕ]Z#kX\0m#As_faLL%{C3}ޢL}C2P!Qq'PKVС}~10 ~:HQ^ǼX4jJ)j'B"ND!R?7Ѵʦ,4'5Ǣz!/3bPo ƋI)沬+&V:&P%m./zڸ?jsqV+ j? lm9d K-[/q 7ע 9fo3bWJ12NC}Ɗa %a|ao `J7 r !Zb c$`OO;CP I/cw` ۔z"(r$as['Rp_ &^=(/+ֆM0~Q0 \m:"eҮ!Z`^\XvԄ"j|T.~\ iABC A/x%^@ͅ/| nh 6o-x4!53١w,@ͷyG4Hly?EW3hF~ȫs{~g<ɼ@>s Uz>Hdd(Xꘄ2qtO t.XR>d|5rFfR:?JgcֱW0~1U=Y%T; ȋŨ_?«D߼i O$_G6άhi핧O y^I̕("aA3Ej~"`2ٞYt-`.Qrj 9:]$Z 7Ϊ@uoQ|uX4Fi_ i=( IcZGH+Npm!UscGO&]M%\@EC'?G}I?X09sX&X'u^WGՠsBnӖ)R5>(BP_{}ɚ=j9?`+tAg~#hߨ|0> Tx/31S }Y]B:agXg%f=Ww5tx="-41 ZqmsN.Y>+u/]D#;S66`YU/3K," @ @y.3m׮Y5A#3CRC =𪅎rZ(G@0n):x2}b,56R* [hbG8&*V tb>0@4u,>T sl($Хv"o`jpIHS#hLC_m&WD }I.+z~u igw\w=i-դb.6 \9g|.ǞUu0xV$dꇿ{@цSՁ !bWI9?m#{WV>@9&jQk6GNy[N~I˷հ"h){Ӭ|R_ɫ!3X%1i|T5+o P)(ގã.o:`+#<*hDogW)C1$=؋#"w!l Y'VP6^7W;6f k>o6z&*kYUՒqmSUd$+VBMo4(djobUuvgA2;bmܺpWECGvɑ,$ّc P UkN!cJ& c8Z tt[.H8ިz7 JUeWΨr=h;^Z!wyB a}LLM&w-T8PY&'~r`5#X_^2[B§Jy lh=+ZUpԢ0kER0x"PiPZk%޶/EH>z?9%࣮GO^H}{όԈ !+PlKꥍnF 5 +_R)_ٻX2Q˙trL,Ҙ% 6;P>TzTao2jCnon1~twe jr^%0'RNF9UH'tTgeI-~jMa7\C|q/xk`]M| ?;F"}&1<y5n+б^/&PV "as К] B8΃oF (t~o}q(>,WE|(5kc0DU6Jj*l#5hl]F%6|V.U'/Ӿ]}s8ކda2"ʤY_gmU;,g" IJ`Hq̏]uQ?Jjam;>Q"`֯W|r8 QI m O)M< =:̰wlp ْLi|B4WuRs!Å[Q/||ؿˠ~XݺC_bTikX*}ύdB>xyo2]Z]{ 7D,@ VT[Z1ĥKbfYw5R`ݎARD*S#asEpko] MegOXA-dx^QA85Juǟj*{gÓÃ]% F$%Gݥw:y+fFӖaP\R_1=^hK*g't3OejoRẓ 50 Blo#( a*,&.iÎcp` 9 r pϡ$`iן)g Z4lAḪ\UQF8m!nd[^ UDRFª׈m|'Yȗ Sb bߊ$ N Ff|@ +u.`k(ǝoSIr8g9J;eدiVe= knaМ 1Qۊ{r3oN1Amw7X=YEԟgKLDO5d)L<oA^HcѓE<]# +^ZI4]p=l@W;Xq-J/qZ5+9%EOA(CD&Ҏ;!|7 ԂJp%>T"Rӽ4P|:x]"Bh#@B6-۬^EJ|2fq^f"er7e!bo3Yd5#r j1; gh G%ƨǽ\KO50M)@F)`s֪8c'X'0DH },ªɵ(6C jM,:w :sw{Pm$3‚HQr-S~l4:pZ^:TVVs6|L{o߄0:zj 8$jR?N=Nn墺Be[h_1+NKG[zMok-3j.JeۚVja 2˳FBu$hNתwɪ`Ĺp) ՇNR'K7Zv~Q4>ODcsFI 0d1u"Nc2ژh'_ T$'fس] 6 A .y&q?`%}zvۇ*铜\d > =\ȚqEY0RVRt:x-vA5f^Cb TNjU5| z^5Y 1FnڔGh`0Drs;r܌C{=U,$44\ ?hj!B8Z~ <1Ð_vٙF1RLSoGVk5=j]apu >QVc[x[cim[;S(ٙ`*cnx/[NI5azls}UVF19ozb nvi6g = <ĺ Yl ”i(,rOAݠw*?-?eoGu#pQ,d{dٖ{ߩ&,s_0wh%Ӆ>LoV!֮H\gL)޲UŪy2bxP *fN ¶ΑS5pEY@Oۑb{0S^msI©:En/$Jz$?64rɠhX~R{qXZC~,c]ԴbNsƍ&借F6TC+$^J="Q"GE:8&|!.oMʈn XIlHuQ R6{8՟?iD;> Hb87k.,j8ײ$Eg0ҙ_Z5z/|`[bXeWXu]X.34rGq+>LΝ0Z2oFdJ]/J2KZ}}ۢݷBg(aY-7d~&-w1_ D; mxf0'^PQ\VX\nhLj]&2i_D1vg+K)majLGFmL`h-<0xk фrczsSr(i ;H1rW921*|nlGbbΑk|@?H.͊@:mh`cg*!;3}]]VH\cRV'gM |~P05"M\AN=bo8.hppOmnI f=Hmpt )ZLl2ANBy㡑,eH)m<dҒ4 KC&(=?4 18,Qo!SvObACVͭsVShr"P!Q)=|-H6Zd h% u> *y^R2GU.)4J\҄UTb ‚U[W:Y^ V.EZjn-ğ0(""ҦaefOXKp1VpF#(@ `S՞P>EZzyαf?g4YP틩ZRk5{#SpBVbxE٫zӓ%B t9.(7-/GV_ZFT3'5Bc G|4͉+>Z@ 0moYF+kkXL?uwV$[r*? -Q'=_QTk qNW_ĐRb=IGK?_݃5_,a!7:A2ҀT{E;7{:F<ʧj/d>u跩//-O%5^=BLC\\*1s"eq@_?痷(X!9J0At#TItr-ehB$ i2[\fv>.u$:mF-r\Wd%ϞFgqAU'y>VDX+'Zy&X(K$-Fen/,GZ2z|'ȅc>)S-v/Ŝq48 g73滮 DJYXT!'C/}'QT]dckQz*Cam!a7U|kGNUuEP"P mdغTp y,մysE ||E7.NիImKm`QU/nGDJ_bw`m E_mDqf,G`ӏLme+.}d'4=ji}5(X_4wTѷ&W@xf:\IIFˤ7b$+$bM)PlԚR(L$H~N$ZCF XE 1m udX|#% QK/즴-)+/1҄q:?Ã6)աPU`վL q8$):5|b(\/t![B XIy7.Sʓ*ܐ2{=q.0xl> >]o/n U{ leX[(P lf>qS<ŧZ=5;?̺+ k~+cԕb*NmEΗTC Y+Jb|`yѲ+js8?O8#5J%NQYe=~pi9G|5\mΧeb3 2<϶g; 6IvTY'mwY&IR q"B̒g6pگY.1(M*  hJHA J [Ynmz'w@d rwUϛH5e yz sZm2ybėP6"gJW)*۾2s;# (D{hH6=a`d^pɨ9<lݦ h9vNܒ/]񏞍Vhw@ѢCTdΆ߀aʈԭpL`(;b랱&x͇AA=sx+DBR'Ǒ?((pr< +V:r( k:/fۘpowGÀ1WX']娘b%F2s=˂{\vchޫŲ~V .'_GV$ 3d [!Rt}zP5z[I e[H 3JW"3fa Z~_h.Ҭdi?9gѻ'ԎeӹJ YF>2k(_acLh1|wK' wXz @+LzHONuw}T iUWeZ$5}um-E#A+EbϵbM/y%mI6mO~z -ieC;`vSQAENCxs~iW V:KpӍ8.e<Ņ,n-PBk-gvj J R )x9`܄}BʥBпQnDPe}8{E-GYL5hv_ )!?m0+\ْ1*.PuyОYK4D@ o]m`[ĕ(950Zu&_JokS_PlK0+%>e;gFd>9n Pލ{Mr'ۀBHV]vyqLl4d̻ LùYS)D-\9D n"q<pYķeG5 oK, ωµDn]M38I[gɊ:7|7duHx)}5Z cq.^9M-gbPȦ"Mʓƫ+aY\VfP"r{Q ^3Շ?PE :Mi[t 9ԏ)td8?7JSJ%VYe+;\]7 ~IrUh Es|p m٭4I}͸w#-cs?,:$n$iWi#UIAl;4<]Eeچ1t}aa$TXW#IoUB1cՀ,ڋӭ8^A#%pf5iU/rи N OKTN"rGf]jk]x:G.cx?Rc .wsgN!QGGn8UyqJp Ʊ]jH+<0 C2,|jD*J-Jl [ (ϙcx; bd\@^j.Iu#&)*EqBP1Qqhnp6_854:roh>5)=\prUy6yM EntΠڡq"g~gDG@dӬv땨HENNEX BdW hEMEرQݡ in^@Lz5nL:_˔@7Y|;L>չ0w9ϋ&3XVd dSE 8ߌ%R*5٨wmyg^# טe督fmUo3A&X$63GVm!ڇ2?Ӳp[ij4K/=%pz`fyuiƨ]!,2d&,2ХgCM)+@5~KX=mC: ƄcVs#"woQ^+ Eh`X3'iݖĄ]/RD qCY y e,q`f+{0ROv v{҃@Q0+ F? $Twhugűڒ҃6}/&9 oQ(6*nLvP_KlkN"XKRDhHOw ,w@( -+ IJA1<_7: 48 pwQr[qk9jyCFvqw&4Ehմ.)]wMإL +1Iqζ䮼}6zӓ&;m+#~4DKD%tIMd&@\:4E۟Bx=kRw9Rs2w+AXKD(6F0VOΪL 4wq`ƃ2{D9K3µϨb_@ä|EW/ڗxCv^>8OiMܟYzJ)Jp2ADe4oHoqAug T}MlGޜS A[FzMGq}Æ͈>xU'іLږ~6ЍP#LBNTxA IHP +teP$qHyW~o@"8)#+.ĄfPz()@Iz/+`d[mQFztcC)x~ة.EkKōu@ "yt^T' ٌ'"B=j7Z"t}OpR?8eb\y+5E&bfvXTYX'pyt9 ShO1b4Ϯјz:W>*0 d0gXIUbN?OC553_E‹7oiTݺ8nFO}Is2i[FކdW=c{Y%nk6 sbTEҙ(:O+~t{2")&JN #~3I% HCDؑMG2̤3fY +sӼ8Qiip.~z<-<ÿ)AoC.d$K,iqcJw(FC%ς<ӈI"xjð)}J w/~ZD_-sno ]ccl39hhrpWJh{:~ ]wBd{0K8y,\,cWɸF8h< WlyǤUɎz-_4aWX&"4_Pn 9^n^>ůG3H$=eyCT0ڭYj$+5gmT tG^%6iB) LL}C=sT|?ޱ?m=$"8K %=C`.I7ۈܨ\z q92EG)2 lr9Ye$5 dbȪ"@cA77T4HrC^v&D3WelO4/%U_Y@Dh4tQ,ߟ ꘏D|#׵W 99sF)5i >.y̞Gsˀ6 7L%,S-s&w)JȡUdžq\e+Enh_| aJ:.YwYZ]:rծ凩ODpw M-1ґ."e; mcH+\|]] x_oݣU zW9ƌ4:J!ΚP:e*KƩO4 6f-~Q[2܃ w՗6 NѪ~.NMhUv~ٳs0HK37mpr+uX.c 6e#p,I-[BdkAUB`-h6?"\US6\A&%w93@ o62]7*ԀǰJ@ z'FXӧNNOPB1"@J wٳ %/8s e3HPo$v^]Q$[D̗tց,[n(7nfd >?^ q`$9GX(Ժ)4STJ򶭪^kX0!>(W)c!-`ʛ>K5zMk@-v h1a1;h= sFxgZ季)2\%Yө"sS{`=G[nr4IyzP'rc d2.jOQK`y(Wҫ,$\+2hHagsw4F$(l.)3}0$Ti(:Ck؅#HYWOO&:3A4\Tf<ƀ&wayaiOueZGgkI2d M3tOޝos?-gZn^;k77ox`n ,|ﴴ򳻎PG'Ő3cy.mk]n&v`WIUd< c:~"W(cTZ%B3 .ɼܲO݋oYIVia3 ò."(x ٭ yǏ5{uO/ TŃaj.vD -V<*9@ӔaHTtU^˷jh1C.kEnjOŐ#Lh˲(P/SS'! n&=M`(!طt&TyOѦȃ5 )/Y曙dž4^z-Ԓ pNB޾ض{ۣtz;:ľbhu~@t ,p3<w⌜>`Px v%K~ |Y 08с_W[: -XMu4vv̦p n3PuuW9)QNG{:=M/;DХCT)DFU! *#/tj}~d)@h]SP(o!d CY@dF!H^&Do4Dۍٮͼ>**R;SbnFZېLPqX+ 1o,]b$=[C*p -{}RNp3֨I .4Gh)?!$e+h3 x~U2B3· C8 G;~Ȗ}a#V-ث[fQZ(jZvn0J='NP&XUϻx2x&Ch^<0qv?%"C3`;BfhUL56W/xi(y:h%PTֆM*k5";O+"cZ&>a-֑j.=Mm"3N򔏛Ѭ=g_x=am812š##SЖO0m~jd`%hϭcWedYSLo z!&.t~!%i=)]6`TuvmlSsBQ3<h1/3} vRS3jr/oYҚ0tS9=j52_ds;D2*!ڒM]y{|a:ɔ訁4-;𖸂84aCNOƔǒOGi/9MwlaX@9Ÿ Pik8% JI{Bwm|B?E4 Џ_(b+jp~3no[/f2;T0kS!f>y`b3 &u7D?*3Z+I  `z]y4 u%:(u&ci 3U=j͊ _0.D݋!R AYZQp9tJp\b6[df/%-`Ps}a2 g:!}xuN֗Z;eM:BI]:/\*=eC(d _ɉ VL9+T dCږ zz)( d=\(AO;Y6tYsS7i'TCsZzNsv5Ž*eimd{m%)Bރv!پc"nt>‰|y&+]Sژ-Qxv~SPv-AfQ>CژNLև&=DPP UD ʥ+1az!zY0#v5n58m&pq "D즕F%$Ϡ N1m߽gQ6\!հ/S`I|hP›sL_C3 0dUt R8@Hcm8A:ŚȰTT!,7 4nvY. O({}s>srrhM{e73M~'nktϨL*?x͂=JCJ6ÈZ XnؖYԢfM{p18m)JP BJ,C3 ZFbu~OJw#4Z`mcW mȟKwy5G\ϊGTx!~EYRzWYc綁$8jQUpPv%s5m4NSжQVvS"֊/[ۿz,?uy%2rn/7zS~W[)6VBg8erym3EL e_3|C.V5!4+P?wG ֡ZҐwͲ Xf8B׉zVI}ddqNSK-\[c%,8h\lq:pƠ+rR2%7:lMuu;{,؍##DJdhE)2װq@EkMrQáB&@軔$'Pi-)MJ*j-G6ϋTV& 3g,|? mk K (C?AK.~i-z|2aA`0:< |v)MLҢc'9S7\R?H-Y,qr9M5]UӋv˹YFCջy:UZkiKzۆ]IQߓ7A5T jV{bm ݅Pp5y1khCl=gO9vlv !Dmq yq\%O4>(|j8B%1oR퉬#,tQC)CX i!2t͊TibRyb ؋v@N @'Ti՞guvm} =!ߓ?8|g.g:">ぺ4)(Q Pޣ.^e~Y_),8w(ÉmP>6K-6%xd+)PzsflIByMLh9yd׊Y>SWly!HI=UO \smE4얀=h vpW{Y9Ԑ82.T')X* stTlB%bTjy0Lpf1?N+JO)auN>ޝJT%\x T- M@Vǫ8m_m TB};=Ȯ"#-(%H_EUJѠ5Y2Eg$LIpKt$Lƈ"$lB1ͼSQR:ղڟ:mQm6@w:" )P~l Sm̙}Y*b,kxg?k[k|QNqS, Ppw~!uD_06Çc:&59Y㧚dЇ.dQsҜ+|,~|<܅N[*S|@g .#}WxsKn= $Y@)iXL 0_E=/؋Q)b@&QUKc%^f.!)P>n~\ܣr#kHvڗ8/`vG`4_Q&$A9 \ O^"`7ło}j{]6V+hI0(C 7\W<zKl,9iFwi+K&&sey2ם1Ml@0|߲R(K}QnxzˍY]7:͏ƛo ؓ,6d1JN/J0}VO'I#H1x[υ8a `/ Ns3w 1 ǫ29^[;%4xʎ`$:ªgW@VO{}ez:ܝG?c!sk) {!V}O|5Z)ƈG|hJvf\^{_ ^iDVIB$ pK(2aAp9`2Q #2Q@vE׎v?[DW5)hi_}OCVo7߁ $\Yrv΋>S< o"z/caF/[<^[6o H׌$~[h kBz(G$ڮ,f>CoLR-Z;\Q0tEu{\E,`L 7iDb1vKj9'#PjHȐ&"vRv,c_Rv8錄yZ@kUg{j$aA(AHZMx6Ӏ*ĭ+5⋜=cѓH\fz~~R[8 1-pST4X*kIK~Bb$gB^#g'I;7Rq}:[ڝ+s8kB=q!YeFYnIwuk-]!#؟ڢ!bQ`/ -^X|AsJdxXЖH"sKtGy*vF֔ rʢxL" Ⱦۧ.0I%($ rp E1FxfDJˍ5r@'"*LL1r1ռCpiAH#{1 2m' kI{&;d5 =4TMH&Väw 1 eHH}VOA!G.@k= + o[X<[ML0e0w@+k mwEQ|);s3"[.8DxUl[ kHw_ **3(%1|Ž\7o^X^| fꪇ'g-$zfe?,²Zfu+CWFwgݷ\ 2wY1UdGe*U"Q8(<&"x3wMO5|Z>|XC{Dm`nm{VҢ&vbp|dj1))]1lWt/(C7l MG5؀Ed{'WZ5Cb坍nh,0JU /lʝ< - :2igIL;[ӥ-'FYۀN؄n VяwK&`6f~;*@N4“8kdٲد}KBR<Ьss)r]Xvl*3;x<7l>Kxy]27f+Ney.-"nkMLY|V3:x9"0pW#%3cA}φr_GHFḜ\.cG9K Q3t vF2hI[0xkpeSԔVPY/(.>T!Ixr'nSh\CuH1- \0 DkwYδ>> >{9)Tk;P~!|EmE᱋D< ;z__5K# f*Qs2xK׵lÂ/"l2 `j][;‰5EV]]Sw ֫~49>&~7oMDQs 9dzqk9a' 7жɇ滣}esFeM11txdUfC(lhŃ \\l8cz6;inU:`0ꢖ YAM Lqs3{p)?0NiS ,)v/}EtI(Ћ 8OϏ:&,gDtT*exֺ -5,tiՌLԥ̺Ȳq\R"o=w>A1(KW7_D4Hmx🌌Wm8b[M<-$H^%-oEQýkzfNH ^oE0@F L0wYl .ܢV@ԝbb6L }薖 ԝ?($p#I&hZ~cnHEg}:A3 ӉZ!M%P's Hbn:D2i!$@\ؒŸ+O݁a筌JB m%`aVu^.ŠS{&$= /J6idqʃn+ϞX ˀ;v]Pi4@~fXnN9s%y,VsXR?F\ _wgs[JֈQ߆|$`3͕AS, Mvtaͮ)1q2A7_ddB2O*|,cs 3-zᎯpA 9%rf„U>F^e4/^a\Z&ʭ6vezum0ӚG8sC ä1*B֫̈~kj8["0Be '{Em~@EH Ho+#{!H7WGJDZL."p;=R͔P&NhOr./;AܖTo0klMΔY04݁lUݜvN!hAi .cOw!sDu1"!xy_GsPL|كf:fVl̾㏍g| J-fH si <tx8Uf^qh/DLՏv/°=( YP30sMIE5X$9ѿ05"Ah *m^QD.[|KΎv$^3R@$⍄'R \+9fވ}Cj\xxb&8Y/j(ꞂaTIKחvovMtE`J~6RvoPAoͫ;|=whʈ}?&!Ȗ/M1L_(* j/blEoPu zńa?azKaH3a֓jJ(-.$@tw89\PB q5 %A1;jf8<+\W"`9@Q* Xx/z&K?.M&1I Y2fTOPHPپO0TITS1]1Rqfx Tc)a˯{'?[JA2Lm_IcY>g%.R}VastF|8: Aoh߅ua[r)/: X%rVuZMu-W@w;O 7al.Pֱ\Ou{⃲8lϥh 3z9q܂q'1]j`%ƒ4U|9$@X`(q ?KGYK"6p 6m+?8ڲY6!9 z. 5*uhd/%hR^:E\ja:O=DQVDYRCװ|HqrB}b])gB)MFgR 0J?{k 4Kf*ChGЭ9qvA/DҺ&Vڵpz֝sI8G:/@kFɛp}4gjE*졵^\*= ;](Ӏ5!x H^~ei+ Xr& ).@p7 mrYE7~?XG|c(X5lA('WvT ފem 8` wTI<7^1t-kUw;4~i/=S6S `la48P?$+m]ב^W_Ј,w^L< M{ً2Ŋ #Lg-,0-<P]WX.u4",**Lq0ju_A1g4H-7 ɣsvm%Ʊc  SDhDMELQ.]戳J01q '(~Yl2mϊC\0zhҐf`;Fb/aT\Xi %d]W jxcuqZ*J;NRUq%c} !O@.&]+|knzokjcTxeM9빹ߦ"e.Wa4(@:!tY}ʥ O:FE2`*u1?V-?%%#IJ) ջa.(}z .K~j1t'<vȱ#8^}sZn,NwTB֠F#M$ꎵVwӼo;ŝ 4U~r\(ɽ/fߝG&Ea<.Qp쟜Ֆ*7c!/Ѹ5(#Aڌ6Fz[HFXX{V?|`rF }=M#E-Q̹5u>ZiUKšxC|e/ 2s^5X_cS:włﴖop0fZvtN`&pmgKQwsc${[CgYGZ#ᜣaX`^l#F7_֡?C5iA'DfJ\Fz孶&z6Eo7/)/ՄUhpHM5t }ꞧW~i%Xy~`:7o9o*\-۬G;~1zq'd~FUg7(aB\Im6;? ]ΡպsGc3QèۛШ3p>xId!KOE^Vj! #V|&OdB'qǼFWc :v'Yo@yŜ.)Q#GIf"<Lw]\ͱCy o2zu}d*b]~ېOl?ٲK}j= 957(A" =lwr|!w(]٠Ņ;xl3%s(ڕqTr0ߗR7qt jgGSb^P~HMy/봑i])G8V6|h&dtK m):-؆O%I ma8 w}Jߝ6 %B1Ul.j.fͼ<2)kz^@_l" x<{*'W?)p_h{P}YJu`PfSyD(TR[T@+$1>"nԀL]G=[&[IsFXSEg"pMDc"xW|w9$K9MU.̆-%锆rNtnk]d*"ͭ?jw~wψ˶ ,ڂ(ϝ0r,m\}=KS"~Ҍ9^;&{GE/J37TŸ 9[U=[70t:C  2"Wd&"{8[Ŗr`><^A>c:UbnTޣoiz,[ Z94y|fk0r +e@z׉l<|@{յw%b!aFvo8vfe+%heO6v&]tF*-ҐT!cYEwkؿk! _u+f1,,9h >E+9L޼t~XEb ͟~=hRtI3ѤiNȖ1Ს,ҤP[OC`{VW0?)j=eQoKa'.T j7<8L!d0$7wa3DQܫ1J6MZqM? UB~+ JGPB FWaɍwԂRc!p .3'sas}5 J!}_z5X _þcC^;s[ڗ[@ɷ#1ȔLd9Ԋ͡n' Wݕv$Rrd,[(ϊ8jMn(ķ2M#,CGQW8‡jQlp݃5S<9m[JZg0~'3XCL(j͊3A)!'4lJأƇ9gӐJB liC_M9IO^Cp,ֱҨ5P8L"5)(-wHCvб<F;(̂Y-e;%jBAWyh_D]ϥn8-Ke5 D<IVSa渚@[1M7|? e$ R )q%&V! S~ *岃lh4M Cb'5`kɔg u5ն0L}WK\?$*'x! '\/\!xucĎ!JJKg?ག. Qi=k%Ibsxn`;zW`4Z5$V^VJ6[^봒"TG^8-^q4vq?*ԂΏy]MEI<^%Tl&eHƘI Mi؈J-(UʭΦco}Bǔ˰ R2H`UHoe5Qe;7m.awɃ\M_h{#ۖZ0r 0kǕd/[/AjU?CۿʷnƋHҠ2!EEI3/{Z+el#Xp5J^rf@/*YбIˈ7q%dv0{vGY-ƾ /ts &o}P5~ϰxj}Rm,G5NЏC#eĿ{{!L.-/k13kHkrZY yKF*QibQ?ȗJ̪^!|y傿nƾ(gx#A6%)&ȨGv#5o9;-0)frS`2LO7oTk* # hqѐH ޳ A%bI0ӐuuEfu?fx7qB>"ϨHzF۞d}Q^*ObDG]逆b`JR_JAG~#\|o\)V \vO*i&V<Žo2=#<ܒDՆX1?s <_g;AAՉo`n7.-] ;lK mɻi\[r ^o >>qM]FMC]2ιjg,6>9BV::J"(Wl9秃 G-Ԟ $ ;vByc={Qg!y?RN4s)T@ԱY,r2dr~c#J\2=@qmǸK?s'+fک0׼gY5/#[e$)T $xIoL#B-=E])'~ߪd-Vԗ9K*FjtOGT)ЀH仗J *5z*!\Y|N *$%iIeQKNvcB_agNb gs/ΑwnBL<y :s,M="P9ݒ/8(i8%+zIn$TCACۛx#Ɂ !MK`cJ9d-CK/l5cG?3r^ Rs_&aWUܷ0=yPokK6~]BOrZӮv@{(-j ێPBT;3E̵#NȎ]B5'e_mvq,^U8fm_{%ȝj=o&>h ~_tÖ㺙xҰ!}P\o+#}1M# T?M tCu`Li?x6A, 0d S6ɗ++/VъahppRRw&@bRsTç}8EZMXϘރ!=wwйÁ D`ך>0||6߬0e2a}:Kr%MFSN|v|k}7yۋ thyaK} >oޥY\!4zKwya$KS5кC5KLO&jfѽ.u' ҌA|n+n<`+X\ yaiT yIt 3hk=4. Ćz mEKz|}u8+>rKCo`x6=_zx+41h&mj$Āk$,fvf}SABEEH%h}*j'UL;v8=$:_w8'[-'(;NɣY=8kO)KZ룆h>j*WKt d5:l. klۃ'6!݃@gB `w 8PFs kxLҐ|65K];]LnErmDx}zPTC  _4}{ hSG:?XoxiBdcz~~MG= 4NQiP@+:_;3&  G+gs?d,\c[+Nď'<ú^VFmKCˆV3q;,}Jkc;qfT/kت~IUb9[HԅFu;$' )ٯ1"{ѶB9Xcʂᇋ@+'3$C5YdP e٠,@WO`c*CPP:Kxi}F"YDtO 0Q읯%(w0#(p˙TlY+ O!3YF"% (L&E;@U T8ƞ),]R*|T |x [v>N=Bz.s9Pj:k(9 n4!4&b8DV ]oX)T]^sw( z47 'C&W!Y]$6ٸP+%O.fK@% `@}3Eةbs(!Ba>~Z HG[UPy(EԹ2-B}oӚ/hX$p fw+MV ~>l'9Ŭo#hsZʀ5/JUGFk!nj7TK7 ڃ!q!ҬѠ1V".]1l~{@nk!Y `AAIE(u>qDBajVFN8?*y2gG)HqP,TOLk?{/"%Q+W`Xn1Lb3aD? 4+{UĶ pHX QV(clSMg;'w7dN6P:cmQ&@cIU놜&@n9ܱ1jI|N>=jAE^U<)꣎૬R+OG^ϟ<>ZD.7GD,G#z˪ Kh-'#wH>)4L:~n-͒g֘2;w*]u֨VF#EU5M{$?'Wu | Q5=!Vvƭvq*ثx~2 WU'S~s⺜GYU"oƐZNMErtEA&鈉mLɁtZn̺\j=N@xaXѵ'N!C Ę3F+iB "#/`HJH$+٬<.z%|xdP~]ZFGViJ%Lca ڎ$5vQ&6v>16pg:ǯ\̖`I8y_7BaMK TxKk?Fw`PEP$cV'43."M9́ǑIv:s(%{ITT[θ~&Zb~x)910bkj}A. S)- {)qb)wb"Vt੓?a@ >J! #yq8&4^b ]by 3/:YE3>uԯ*fw Lj Vj-M5|vqtu8Yekˇ78NHš%is~Xqu`W ŕ@_J3WMHj 9PC[?H2V߇NP7%x`Ьtbâ~ݔ杝^žM z(Tv!ζwMB*#㧕Lv$)؟g5FguTH{¢"29sLzHmRń4)2s`NU+^qZDqx eQQn@6% ʳWVru8&Q۸\G@ rǓ%~ we lU2Wt@iIXWK?TgG5@^'6bVR l5];i2 XJ$+L?b{@,if/K/½ 9wDs?w-]qd 'dj`f,]pe1@3-h7$CE|;KJ 婨{T.Z1;> <*=.x~86?N p&aj(a[OEt/~A>(")r _-N*  xO_aFͲS:rHLjKa̱qZk@cQxhhʥS+޻v CIj ]a,IPs) {CNQ+oʤҽ!DӪ5,ܞh`M"!cJT+v\p +m @]yc)L.2. ֳb v}be6KHB?,n ͹(gdҟ iHY Sߣ`3kTnվ+xKf-i]|Y?W<:Y{~s_}}%tꄓXvlwda/ .|)FFԱ {ieΥFV\G!RW ܊#5)vB|}/ANR?a.sz0Yci b}}S0U4}-|oꐬc*&~2֤[2Sx?%&,x9ݣ5AgMC )mؕCeLɆ彨"t0qaU0 ~rQY1ѩ]9qL`=lw] g)u' d@ B~GE@Ǭ'?Ft}#qTWyuNDR~,wrW\5Pa᝟A}´.0 rN,FyO.TjZWzϮrqʤb୚֎a96*P!5'}V3~4|9Y/gu:R$xEҞm}JF[;zIe -e%>@jRD Op/͕oT#g,бeYᝁ+jT*4 Eute[>/91țmP:ȉ 2 "vIg)޺㱳yEXlH!_~;hTaP`ճ<W _:" ˴О-ԍ:tcWB@ᮊntY' 33-h jDkrqV?}5bVK:^\ Ѩ <_%CfiN&.L];ġI74vUq  0\H@ eCJ2˫i`&Ile`jgNBGު^3Rr>7h-.C 0Yd!.bH}4# c9w=.WYwPT=lf>B9D%b.K)SBk`IkCU*3 nT1.;T@fIcU_xt莃3W9cqBԚ7v\WHG:]dJ+ȍqOAi;#8II5Op{neəߧH M;ݍ d"Kchi_oUHPVbxܭ_2RiuaS}tK@xehטƿymxzI*;|oj0U,OLa/r0zxkB}b ]T$wx;}rƏWnPٜRNVl{0u:9 NExfQQ\ɄqKan[u1ɑaKb"?~iﱫ~5>n>fVKS7f ]k|doOZxKn"xˍ{yxnO)Zeb̆뮩qZhS[`N8]2G4e iߵ8ZA> S&%+E[<]4l>Nr6>P*ޕV kVY fCbݙo MVz]R?Ƙ==q=r|=u9 9~.?(*HbYFU?y Otǰ*) CF=eO4ӓ4F1Մ~h.vf(Pb.} +؎̡eP^]ozȔQvg_e7&> ҚAؼ|B缅$Q32eHDqcSzȵA9Ot5Bi ,FmS8E_[H# ^vGFĽ:!6ЪHDd9HnVn`[NlqB>" Dgމ`/:^EGuJuh-Cc({j(B̹'/AͥJ\躊>į)Gkñbo_9U6 Ǔ\gr Cܚ,b&Jh= °>xY7O,[G,[Xﶻ3>?x#!Iw-B%eͤD nnrge%H˜:XeV706l9[xG^1&>ԡPr@඾6"T=G=dzf ^X!6ˡP}jz@#+ K["G$ aX}|_*'x)yH}?$W;BHXdaŶ z~e2@Q \տo^k" fzm,B ߯})wjr.!|>GJoDq%яH`, 뛶kYƭx5HZn U]r3juJӱ;^%Ҵ-A* <ImdCYwxkk?@辔#ud,TMYeǿ}|Ol|g߂c#;Qll +DmUNiX.L·+;sGhSm[~NtU3"xFoӯ(|Փ#tj&[BR>gU>M Cى^vseD.bZPC5?AT_d9S^ 􊊊^em=pm@櫈N/`LݖB=4q lT^t {a>h|1No$J;.!Dla?57!@N\0m ѿQ>1?K'?|P- a %I.1eukַi~>1]UBw욈iS#o@׮߳Ëw:WQ ^}hK^‰D (5n*Đ5ACӉw4|Z²2/ĤCǺ cLYdc\zJhK~V{l{n.ZSitʌ֭&N6}I9~l>G+ }qtX-I3QH/Seˁ_]n$~yִuS3)r)fLʬ꾚w\:S (R=pnWtD #yT#Ҕ3CMX!0,杇rv.%˦Vh@FIgfLR]]?Y#e`vnp:bB2kaG3\((q\630dU ZF TcN9e{זl.)+L}'_e UغҢW@H@ogMzS3Q aq(DkCKs fexשrcL0aƛRݺ4lgZ%ߊql*0?;gZܧW:5}'2={J2(0Lܫ3Őy5Jv~&|>>"B=^;Pf%Y6y\HxJo蔄YQE_{:m~b]?!Z %b/(,o05nWN(h.Uܑ=nz44?ߐ)'7tXWЍb ? SX7k6<|E\ tr+>mNB{ȣzT7wr 3f0:;»jq J\@0Vړ8Cv]j!m#Dawtӥ'C[a izRhU ŘB{]~1cX0o sa@p{0gqǵ\bJk܁yX|`{$re2&xZsMвWDϓUj~YCx978-5.0 hPuR(/)BJD! 6%ζ'CnVthO l @ek'㑩g,|{Yt Mnp|աyU]8B^$7cz2na:ݿH R {'Uh. ݫ}$)4J;25)XþB1c~XVe%} ֛x=Ep#]Eˡ;4f408٥۬K2K&Bi*-R*i.C )ōԝX($yѦf? )>܆EC>Wz`A f"l TГcFUB'ܒ97$AjvI'-Ѧv?q$p@ ہf޼_1YRYȐ/twW9cEbt^ߑ00[,J8OSs0=}'UCOl%xK7SGnZ<Ƃ_;"WKeMbiMCeP`(\^4NWޒsfΫlZ~,b!z wU=1S2N-PF!X-ŧk&='z Z*#1w)`Ǫ2+N{4D=ܳ'j̾RA}ZVkj8O{S =%aM '$3gN2*A9ԩkǝ eh͂qmWWhYqVX\q2Z3n8Xyi:LZ^>_gd+{90\f*v6JVfމRW{ѯRH 5RmN=E?V7Y#JP##|9dq;+\i*&Lbp J͚`{w 72Xh酞(4fIxX+SNzI70Ƕ*^9;+3٨1,tdq?|iG#) 1D^)#t\(>S?GB_rFl*ü汣wJ 0ʗ>Ηϝs/f?p7:_P'uS`5/?VnQ7kFww;=4-?N|WX0#t)G۴M pqFS [.02Vq"/#3lFC8Oln`b\ɖ^0Ge_6q$|Y&=/ֿCV[3Ęg  4y1}cU9vM %I)Y.Sj0$) ܨHe(=)ǻߒUf=^P7MI@nc-[J?u  ?oЦ:U2eO~9$Lʖ(C.Sg/}ks[cvt {Myҋ:@9_r daADQn1j wXކ_E~"988E[o5jbSf7N" V1څ#uJŽvƔ\ARLD5e.O־Q)M"#&B[.87&öC8w&<z1?Q Ih}ܽ ^"T ǙXW[MLYtUr t0U6 a}Ҷw{IB\Nk46i r0PcMw8IHb240֌$KG耸Bt3[eXn'=Ѡym;PHbY{`3FDMw ^%a ufJD rM?ł^'?ĺ o ]%jtU9^>>:LA)8N:GY>X OHAZ,9Z{q?l6Vɖzֆ, aV^o=9˩3p2)2ã%B"MLiѨ1-'eF&:*2֡ۋiA42qQ ! ƟLI6s:)8 ;X;Etfl}tQ|/ )J7Y%}),0W<|Bv4ػ9-Ev<+0`RMޢjw4;&a) ~u2do?Թ#q!`e٤0رOM~˖ZEyqfD_󺽽x% fM){ZRVBܥ!T R1&֍RߡyVՖQAQb8P a\%ShAr k%rtABt&# ?G̢CAu/Tqz"ROo5vsZRKIgZ ꉀCJsg:s'op%5a)ԫYav1[Nwgg\#+ 54qmԭܑ:dkCܚ1i]5cV9RpMwӭ3ݎ$1~ PvpL\Y!{DyO9Y/K|Δmg C31wF`ycCѯo2} ΋BpD{-z 'юCygRTI9#%Iv|ZG5|*wJ&~0g\jŎ9{М0<\ͤޖCWjkbq5T9a7)5d,؅ze|} =U qmªU =>s]PmSXj WSx/3m ifn]fJABcj XyLh`CZ>Zq !g/]CNadT?cuӘPmc{Ah"=G" ̌M^Ȇ_~(nu'.DžꇐEvŪ|448V]gNJD@YPyB;P`  j5?9$?5;yU0ՋvN<\r"/xx G^BTjOȁ]/Iuԇ럻,VGJX1i֞PO;c&ryAc1K[Cʀ_WVVGV"6wVIUv9b6S^M0MrŃDm32v}{-Jh#]NQyr;@^]*!KQ2]_縳<2fbZ#tv%,Ǐ\DD?}HP4y0\i_?nQ<1+&3I1+2e1\ q T.ּ +ȭ^ְ-@zO #m{^>`d#B|;]̭:!8s!w[X 1)_qb-Pv~ڳ3-[a&fॠ@\zlWPqOаࡩဌN&ǻr,@Y`Ӌ}=' T*G+ԉ'/uOWb2'E E7 fR-vRzLegT6i4m؟KהjT/;Ū:kU$W簸uYG\"iVѕᇦӱGcvpG<[)U1lpjF/sUɯ&VFV\{vôz?o2&Uds|o<}dMj-x6g9d6ʈc" jѧ_Iɨ8lq݈T C`G܈KVJzGV7*K+Yk_K:/ u-pd&bBq==[Bn2Y̭;TKj2Ir= i&EW*ǔAa\Jx 0`4#;r& y{J):nœʶĀ8|CwDG E3q\\*m++89p1]I*^e"2 _u$-aTAB{o1̒2K$<0'M7 {fC)M!ɄDW&tِM51bcS%,9`ʕcw2[X|$5XNa{Ǘk"c|.6cexOn?%Tv/`?Of ׵e&(<*jeWj28rr";l MDQ̧B)8CacsT"+pɊaB E*V/jd~ Sv'= 'bXC?H%,=cYxת MMR ^L2+i~c6 j[p9z|]=-ޣ95=/6XИf..we?ˆYQ4P%۟Vd:;}1 \5éޜ$^ DmI@dM:nq C\sfjV>" |6#]S?\zXoDЍRmgmlE-j/:P̣󥍅Aa^%Wh!OJr xxV/yDWe‰> Z"6{m?|r""( _=-䫻1-RBWA6-S"zbT58FWnHWS*6;Mq @"lDu : U/^$:)nnTݼ_ -M/MnٺRwA Dnu”K) gRPJ*ƈRMĠ]K :1)r135PШm?kޔ_h>5<WoZHYiԄ=l:n֠gF,Cy}X=51nQo6'ۅMfJ:_0o.-NkbB1EYz ӡ}ͩmXc%{B$XWNЈ?2mM,}V~uJޓ BmPN#n, Y85ѱB9gH` zaXZ E~M ?p̛G ʳL|ԩ㟽3j2SoyD| C>Qhi[/k*IŚ`ybV~zƁVu`iKLkBq/6Hct=}Y ,J&GvkiOɒcFQC"o +U?{P};&U-p/\i1jUMYB2Nw΀R5ɣN3u͗ YK$A R Z*8[ P`E)<8DH8qδK2ݥAwX3WM7N㋷<3kȝpmZgz:w ZfTk~K/e;(f*zeN{xQ_T4:dt=̟ yh~Weg8FAs 3D]eޖU5@㌩xFr (BL&*YV[ იI|U樳ZW+h<}.wesZqV}x("b4)g7@qV=ϪoڥGiF"r'53krGH4EZW-P!5MڧKjxӀ&[ +}[1Z[}V֭%ށ# s0l[Jw؎|L+|[sss!T[p9A2Of5r7 bA!\9\Y$Tm=]?5%bpٳwM8*6:|1TNA%2ʟ}H e"O"qw,ɬa{Qiw L(ѠRwsC Ԉs"Qhc n;g3S. :ʤ7Āc$4K x\43$_nT6$G%puQL\=4T_b{~ZF¥?t|zLLd:FmKMKOOUZT,D;U;'1Z\jb| O |ܭVrv~I2=e=Qw3'z̠2`7e6l mYlnF ࿌1An[|gn֡y*Jo! ̌_L2nz,5DKsQ"H+HIwpb.IV Ly茗b=CNfj+¢\4I5g'# CCw\t>A]&nj8$:x9z87lCb;>l؆J? dD]u$TVPR`#]}tz5\@04գf$ě /mteJ2 $ T<:ݮd$_YaspZϊ_óH#BN Bw8M`VkfrjgP̀`8!\UDw@puq5co~\ .{b|XRofDCnġLw1h<3k^֘\'iEm7!Юu/<' EBé'q)BJc||܊ >9 6_rjJ81.4 VeTtLtcZ-iP2Y\9^ucz\+uJ:wDz/ŚօZ$&WT1:ϢO pUeCؐ׼"]õsU?ԇh҇qoeID3GL-"*幔@-pW~T2ZI ]9rwx 7CQD'Y/zk=х`H$R3ϵ`^7VC]m=Fw<93urnd"e@6<׶IL۷DNK`Q]X̍'Ӆc\āEѱO_ sfҏ]RΑCֆ ye&xHLsDQ b =o$Z_u'$_}ɿ p+|0=Ŝ$׬2ȉ}Cx(H*/9]v]"$4w҈(NCJfddSNE^QV@O{\⼅NM{GD g E늉0 "6dyh씒d Ej1~4cbيQ= )Ȗ" [ޒmsU:q >p?BEf kds}״ J6Uf ں Sc5-z[AIKaonȯs d<r*f#!i*ɓ3}o>= \fg6In B kt?@Hzb#k-kRf *7RZԼ_5+wmHtԒ3gC-s g7UmSoyU'ôY<>^*.ԴQ: 2@ 065sr&s2γ]qFd@~w[T`ɉE-sniH݅Ar7Mޜ.A-{ q!չwyfĻghnGg8)(_ vbX=GKEwl 뒖v!M Y/ʀ(G\Kg"t4%( Yٶ Olte**t'4!E/"~Tϳo?3#DӤG3#Hv(i!OJZ=\ n)S@iY(r#Q"V%90lμ͎ŀק/>~AoH%^H)e$S0 =@ۋt{}|b鰆<'ƌ JǏ@"— t99_TI:niUP%l.nx6V| 5ICƲ8GD,ix&J!B*!.zKiTZ8|#xW4lr[D9 R4OBV7Cn)_5ØP{Kn3d7P $9/&jwt@]{kUGMQ} :YV_gdIo [S~$cCUnCvnƆd~9ڻJUcȎ̞=z#]EqNq18)b1Cb}l"^L,Fе=15vx)28hZV)FR^;W0aMGs PPK啥 @آd{G'uպN d JkM:&$ d/M}us#8uGUkKKL/]}ԱwXƒޫڊe#HsvYfTGO $% !o zMd0Rp9ܿRD ըk +ʌdYK\jK@&BD;\Ja4HThcjnqiZPaBՑ\-7=+Ev(-'2ЖR˓d8@ Uc*ߖW7hwe$q (EM( L i`;Ah^ #DS_o{̓7yuҎ.ݐ,P( 9ٸHnQ߬aP mN; -Ej3Py%zQGB`#![ZufU?1ՆT wx+<`H1t~rTK~wU/J§7 <#DA>Gȱ&I$ܠ9#AnXrhO+B_)~'f"\QD6JHV6E:;JN"Ou٣xU}U/['ll-7п:Fz\Jx?CI֮}nf:!;I 'ߏo-^ >]^}NB8  ʷXg>:`r6t(xvyHb13p6<8ႃf^=+0L6>Ct̘ >*kUf6lwu"쥶#`Hb\(z -7 ?2 s'I\+:x̥o"YItrHkwޅgĽ1Rk +LiJ9)tJhrrS!|.c^xrgE=B^7٧KqJ<@]R䩩Z giE5xU887af)"eXNmKN** "uĥLZP3 E3HRe2v w4VR Cf5dl9V2A'J|lx?SˢFOe|_lP&a)]$yi[Z,siπJ Fvil0MײK+ccj:,:+:;CyBb'0crٺnW*t ~ia%Vj]^fmzAްJB_}œC|s!h86un;{&T3Gi~i}8bm^s Mk]z=צ$^&]2 7'RlE^ .ȇg[K?˭~v UgN\W2+FУf^YEvz89,?oh 0Pd#GO_4i.O,V:,=V;( |F)%)Ո1V^zOX5-0Q,aٕ$s%cylqoFMb.ڭz&?eZcSP{ 1WA/k̂CoE|Y}"egݘ-G~ibn Ų)15R} s0ѬH1I5Ƣm8^v j=\]ywRo!1r T1\Ӿc6C-G04%Wŷ2YJ˞Tc%UPɺR g]Q޵1 2r#yĈG w{j;m&sR1=#$S]{haj1.ѱNF2zԴhinEf:pDHݔ]VI%q86wk$”}>ICL]C_LG O{1ձ[j;K|nS[5C%n~6S41cȷ1Y糁٨̷XAڥ"6n8"9Jβ+H.{94 T[NxG:* <m&Aoޱ$wd?0/r|~TFNt%Xfc9lpi| AxrDEWU,s{<8Fs!3 5vtQIs,o*<(f? qVwSh\ T)AуkjV~UJ{Y.ʰ%#pM1 AThsK[> Cs^fҍNcCw.0XiC4},mJ7jtADhcA#J&_Y) $'NeƟ>7otja4?˴Adwx$Pżȗ]njG \)2Rk]8i$21&#F m+xZ4`19xgKp0\cZ OBnӾ3M?ڿ}Wm|䞍9@qbt\?1`R>9**2*[40wh"Uf @sAP;:*Fzpj[]w]iL#M &`|KrK >H[ލ&}ϰ?^v zgh1Y_ +&&I >N4C?1hP;xgbU 5C*,ԗ! :~2X<<5y[:YȀ=s'is:HJ(쏢 {{,'ny(Ш]-m H^]Ж$1πћRLf2wB7kՒУ+?BRܕ0W_s4D?>;1JIf6WߚBޖt9g.|#V!HfZ4|MWؾ}/X#BxSW+ } ^?{{HG<ȵ܅I%kڗkJQ?wBXW&Dk/#J4=vr;{^_q [:8;[ AX!X팴so4Aϐ)rA<@'-I!OJǍR |Hc"+I=B#ZO.)F-㑠@~Pyl.ke3@nViڿL4i}^"Et m sd88 +;V_#OqL)Z nDFo)jjOs ²_qӴgڍV^G`p f&2l0gQpre.'9p눆2v}մ~"ۊp_`TA&Ԙ,?j& @/?wz$'bׁ:H@.W1MB7?\7XK p(&I4gf =#[h˛4>M9WXM޲0JE Vo dCjK.N.qN0ɳ_C$5M`,'m+߶A%$hI1L ߀#Yˤ. .*)vFP:?Es0G! LBUw׾þEvdm.Vivxƪfԓ;%o.SL'0X]O&00\U@S`_oD~_11ar~CE.OfS" S)?14=/ mo "`gM7P#Y苰6U?5l%>`ll3M!`w e _PnҐL["s 17)7)nRi'<4lP27s7Xʅ"FdN:2w .P%[ qюoC6Gqw]#4L~.NkNz"P VB^ұr2%G"D).t%R!IQ iI*oic+@4.7֝]bzrop [~9Ň8f+Mc/#en4_N#;'DGa9TTm(Ido.PKpf\GV,~f64% 5wD9T3)(89&=I"鈗o?t >*dSgdd_|.T {wz+yI?VQyH9 A /?`¼3+ _iII6{$bgI,ǃOHQiV&@I#x%C$7/$D{&lEm^e_իmwvtBF5 sW=0܀Byfd(#Ho%=hRL5-/._T,Z.03c\uZ2ԚpHWG5P=fN 5ew"Xw?vpRtb!Jʹt?&%5z%tq mty5ʳѸVYtx\T^dcD_Y{g 1ԨÅ#`ؙ{w'j=ԋmL2{SA0ڻ\^,D(Qi5om93eEv,߅DQi=LPN_,Nb˛-BhaDc$@F=#|N96yӒ8a1P-%a9e9Ag&˥q?aPс - =kJaP$4?V}x$ Ġ+LX=|rY9rp2#ar˸W@ɴE$a%*&_vGKQvIǮ_);.\]&hS^:1`ϴF{ S)~[JEHZD|؀޲\ɥbж٪4G/^ TN)'޾g6tfF ~Ԧ1`\ #igvp#F :}Jp+ڪWFƴd޻"=ʦOMzoЏ=|`m0#c{XyOtd|` lP;ܺ0_7zd G[Gg'!nq- íyS忷zKꢌ4$7@d)S>MX;p+:,x^o #ޣSڗ`[`Xrx8S5*CӜ˭5LxXuTQS~zOtYg6B-a^n@+2o1 qY=S<=$J?.^ vb$(py|'\9Ö=eNw38,98B/ha,7 e,DiEt`;Jp<t]hI` L-^ n)/i3C"mB@XaP4Ggod) n5x}; {n6` f.w s=&̟C. (r[ Nږ[R[}p\k-ֲ6BN)#t8E~5/Su'q?椚H6Be #K3 uFbYvE) %Ґn9Ǔt YWGߋ$WÌ  Lm,Bf:%AVp3}@-Qzݯ0-]j%n+s[ܼ SWϤAܥbzBhJلNNĖקߒRj˚?}0&^ƪkؿ&urnVn z_[L2b~!@kSDgx~UMҝI20AQ U%WN':'|`.A^knzM6yk[נϭcf)HeTQAIO;Yس#v /TJ (&dhbWQ7ƺtׅ"70߃So(w߂ s *bIU}0ƹÄ҉v%?RqhF\w)a8V-ZGS9u+]c1ߘSnX3Iy2N{bVff_8SMR1sV~l׋ Ez<ZQF8Q۟(pޒ /v=LJWuc" h y5<;l+Zu[PƼܜ$(Y yVr'iN}A]ւXV/ ;S<yvg?IcdeFE0l5rUI=uO]UKkҥ >z1.GtX"3m~4)uw^Q,7A ޑYEB̏W?5zERl@PrÒl86!G$9K^C.94 ƾԹa&O}V5Pp5ˆE-JR^,}IĤ67:kjC}偖'~E-hfٜ<::[H)k Ki8>yPGl2>|gI<LJU5&qPώFC|_--O:k8e9#3PzXm+3xgF =T0{sJ.놁H3"&JS@ _k.g؎9E+UGX0 ɯZ`Pp|*ś&CIٓzN7 u2_QALvK!B:eZ 4)fzUi6;손=dg;̣>Zwsoj4+_8mwu=LB-)I2kGjGQ E}ZB-T%XNA}l1nF^*oQ! K̠xe8uh^Qu`-_p߅Y7i XiB(Ew Ҿrq)[Ƙe0sHc'ыypm0uYb5"4)8-):}:LA=Q{hHB82:6k/NURY5˂D3 ~؈>ȩ9=Xw! 튈 4%/ו6 RT4CwP4O- w#uɌ+0wl0u@PO3Xn fQ-wx?NQcۈ"PloV^7_G{ZLmt1^!C,H^đX}5גXX8)ҾnuʊBUO %IIv25{E-E粫 o=cu<}[KT?=:E\%jr״t`xJ6lnZt6/tm.mʎ`Jn Bof$ߦ>zE`nIe8zI &+LZ3=X7_1~C)9ZZ<ei :⿶`ͪĒ_OwWDcD9DtZRE궙c<|3zDbp9܎1EB4S!5-͡Q?dpyp|BdW"닜2vH(ʦ΂n+9 F a<{14u=O-H|I"x?x.߆( V!f{矹VB5O03XRXc9Ėva cH /zFGZT/F\ Iv< niq8sa͡288|ijUZjVƫfS]Nxёgqh^qb럃 "Okbz69Q=4}]@;[5g~ڣ˪it Ok(1cq#x0l|G|")?GL*U)=?|~+hTY&4{S;Qy:bj% ʬp6˖cm0ܲJ*;#SSmSUg5elut 򊑌v[d0(T~P#WJm ̦N:a-$?$Q /<~_-<!2t:jWJ0uq}0+f1aRRZ-knZ=ߎ"]*h)E"g Y3+lC|<}r`hJAtHU78J[O(#LX4K lUVq 2)q\1"%nX!*o?.EܲBpo133BՉʐ Cxj [](_?>e\4^iei2oSWk\: (Qa}Qyq^B.K4^.}![kk˿fE2\c]uPKS+#z>Ɗ85Z j Щ9.5-?3L/"XE=gFڷ$^ GICb"O/]PݥX"+Ԝf E 2Z눭pv Vzx\CyoCJuLX]I|sm懦\ @IVǠM=66vcCXf蠶uDii$-ՏϨK]y&oj͜ŮM? .l}ˁ0!qf8)#,ɫ`]7#&48{m䣩C aa@_x8z261^Ud}eVK6܋)nZc-tMG*W\#CІo ky.\h@S8iӑ3q:τ1z7U쀪lQ#5!{è gcub+` ЙsTe8HxOomXx8hr4\{Xt<tT2xZzP/70]ܨ'ɛR!&вg] H`A;'db4L,]wuQO|T_2 Cf<:u56,my-i!.Wl)2E{#=eZa-ԟEQt^Po^M@8rO""gDEH*8ҕ b%r+M~ сΩlwKxk7J,_΋Q^G/+9@_[ fz2nl97d|9a~A w.Wto rFt6^n>l퍺^_vEuK6Cq8nI-ЏFu@f.i 15'Tͯ~nqf&\hC\瞇3G.g._9it+اߩq%cINBEpl4x(WCbB& ,V`TaJ9YW*̦s#PꜦ zNwn {Nx; hs`YF4{C͆]jT <2O:FJ-=k+Z|39!Mm^zctF]`:={%i`δla8+PENh7r",ZM|.^ _uByW:̞8ꨒ[6CΦk^E0[+m<'8|0K{.n[Gm{(0x8)rx ۺPO+mg+0 n7rk ~9W[\X+q^8:Iƛ<<%^cpf@z%iرPnh(%4=Yq1 SꭞͷE^a`:Q$!#GZD!U'Kfwm qX*LQk`{7ne^C3cm&J+%ER h;;ůEK(z)~?_{r}CagzVL78"ξH<lBuk>ӡNLFB8/ rbbAa_R(.~#w=Zzf9A&^9G=K1(aE_w«goxbc5,_bSAJ쟂' p?0ߩ&)Yůdkwo):XRU1O*]b1B̌(̣Լ(RSrH!*TZcsxuUse>QCϳ [`Hyddm,)J X@bD_q 5?>y6:q|1O*s;a:$`%u^Q#|0e16?=p/WM˵1bpp(TxŊEv,_8oqr&󝉳p>6V\X/&ܽoW.#sVf<(^i4Wm\UL!QMŇܘm6 F'_[2[ W(lizC1Xv &0qH_ws5ou)p5+oGԈF@"HE>VR>Z ;@3Xm{;tJ71V#QXFy0d^zBˇ Nm[v2iūI6G= FϏ5C+ $cYvq)@*ܛP hЊ1o[j}7VS6OmY rTAuJsEњ jLl9(譚XkƔdO|v*%@[71sn6#wj\O8oK6`.y[g(Q#9}Vnknx)[/3Oy\UgY4!&$]Ѯ}re;VWͩh19n+-3;z-N@9>qeP~t8YN/pUZa'2?* @I[Tҿ/荸h@t{HKm3$;6 1YsfռOm>kRϺ).:HCN۾Ȫ4߼עP}OOrKQk{1=^3J?<+_SG uDKViS:!cѣ Dh`f+F>ȱ!VL1~ݧ'Z aARm<A*iQ$yC@r1*+MӃO-kE 8S5MX,MNր^B,υg *b4/#[vPm{q=[zԷ&7#52;%NXbϽ e8PX2E;ۆ|o! 0.}'D _.76=aN!o1?Kd[XS+ k$#^@xoiD,?Č[_3R'I)tv2_ Y]%;rmmALkbtgzQ!D'Vhp7Yu[JV$EU[TXZ^VύY25ÍT:x`8!lH]of~4 _!6bv@2fDܹHs_aڎ<|T\. 8dOԶ}.^q5ttgoc,>6JGMXxjRLBR*ZqĻr}IF2]0+[ODCQG#c/ѽP=Nr7uevԼmtP`5Ħ j;[fV(8mS蓗ܖTƘjtvTOݲ+:\RTj֭C8ӻ`;^DƉݾfƬ_ma6%("(@<3a;Tn} w-2MSPނpnӼϻp#5l5.;T7Ol93AEwamPbG U:CaX5A@$9͢E>i`aQWo>g07A8EC+@ 0D˺ n/: lx2aY2qpcs. a寙HBt*Iu˟?3ɸ ^oD%3J ˒\겄- sMD+Q3B}o1n?_'qXP)]ZC:R8j(lN30.HQ:0̈́uHAz(@ zND]_K)`vʉEZ(h!:ƺ}Fk[Ź@ؘT(ȓ=XYg[bXw[j!T8'֑Q|*4iW\ah7P޾;{P(;"ƠȌZ c_2, 86y^AQB,>𷘓95,1 c{'t \cO2>@C6-V$3w`?OO':K֟7̐m+ av-;ga̒{7[ gh&`>=Rڞx9*? 歆bP~8g`y>it˼p,*M-$sx{2OS("ZBt0Ԅ) 6UK4=k"&XF(;Sݾ8j.U淰U?ϹL ¦Fb4TW-TJ75혞Z ܧh'״@qsO*QڼmFpg{ue+ K..47Z!$7'yDJ~h gAK1G{Csܞ<JFDجTI#Y|Fͩҟк n5da޲6}#̴ ]cMvL 5#%|BH+Vj|Agyuvנ6"bjI 0A׿m=zwK/cTbKU/֏s箮5~d$a󝟵p2Eh.'sH{&4dN8j]RI|tG.NSevd};ksm8X@GWK捨EFC8>l[\|}Gr^<.co$VJmNTY,y">;irK,mM "4S=_^CZll+gM+C]U88_y@1L UhEyְPkqbtZM~{ldR*Ttm[1{{E+٠0]~g z#so|@E$W==s3J2#IxzB6FmOp'k*`$Y#4P,uoQYBX$-XJ^n!@~[ ~2rlf mN,WT3*2J+iI:x\*Bs.%ܞ+_h^A_X#ϴrÌ!K'qzX`J>wM B} [Q\͒mD}9lk ,B$%9/}yj_rG0vəi Bp߶`T>Y.&r9IUv?W[ξW=?}zʤ*0^sx G F-AC3kK,^zuv]: X8]ǿCQEFc"CRs&r4JىH继 g ;"H`PO6jVxDYO =Mt_ç?%韧JQ`U-)?!Z1o}Ӿ!h4`jT :V`"*W RQ)L ;oĥL[G*p!jSc@7Qq [{5m2À0,T (Aܵ{ #.SۀP,JLk ȊO} 1يk@Z`>n_^õ'z⨴FFi 0$?HS+O9~Dp/qS߾h(xJJ# Hڲd8ݫW\YDȼUISۄ)<4R/7lšYgUG rT iU%}2}iK[p@q-&qj's:BdVN6 $3a tPk$o/d0,]\7NmAjxa'؛vp*%cByT4fD%-_O0?WĀg[vb /]W`\(ьzikYicݢ,ߖ)k!ʑ;q뤍F^^Fm@TDwlwm)-v&;1 Hr l**=3|(g/_nN\GpvJJ7Yo^q ?+ `m4D|yA+U{>βGt_ k50"bv`ͼt3R%C/_$G*ؘ23Pԍk:Qd2pY9JGrʠAV1Rs`!̜dSr$G#wIZG 4% *ϬwwÃnK<ނ]1qQo9]֫ -;󺠼9! z{h 14:s'~bi'pabJX_橨եp}أtyPds t}rh_6(Љr_vɹEJ1klh6wTn3Nj.!u'H,KXm1Go%皹ԷX2R$~/ĉ̙$ : VjigPѮ/@ dsZhTUYE+vmrN1t2G$sq+c~>_0劥 )҆{  )\ɺAox!!9Nݖ}#W g%eǞL~Qn\som-}=EBLes ҡry%4ΜFk@"_JVy"5%Y*76nv$ҳ駉P:g۸*9eVXP`Q6t_3s:rrYP37О7!~}Cr:˝#ͧ.]XTǰHI%[Z㌾\d)T8l8k;(j&XI$COs2`H҄䜊\;t}^l.& 0x^2MWJ.&0h[,I SVr"Mӗj %_Vpj^a#娅cX<,<]FK;yļ_gN0'NJ `] ćmB|I-tم ;W8ti$NL ^PBUChG/+F@-x0f>cqxGfq`47z!DK*.M.=~|,djGތw2~G.7+ɷ5$xC 2&*_@"{\AQ{顚 lw]B-z±lXN)@5Lm%n$q-*`]N<ɯaRtڏ%-y̥6zWH꺚y:?|d1!o*)4$5Z ,1轿r"[։:iHYlX=8GbGѪ-$Rv* gzlh , k2ɟվUsJ%u9}XfJwkQ1Dž+W8{."_j }k.LA6R<@.4SOfVL6*ur3N3M@o#c2 $F,T dɚV_N}<#(>i0v9ۨ'E4CrrI i22ow[l`P5cq_[*||tYH}~q,aєbr\D5~x1֟+-et0d,@~y4B4X\&SlZ)X^k7OcC .Ɩ?Cٰ,çh[`Id _aaI.|#ef ѿq[Ƥ|lTl<BG5P> FC$N?pꛙ.0̃9Di $[i~C1#%P-jCFu=[Oi5!q21@[]<79W0*p5i!kꚭR*];#BB5Z h*k3TWy4'lowA'3oI[Hl\ _L5'N_+<mB)ͶkxmM5K{0qb]R c蜘,ǵgM-#v#?X }2y]bƙn=9k:=qtcpK5\&jmwHvU~m:-T"w|8tD0dIuKMI1מU|<-<mMdߚɄE{@ Qu;pZ_sFxod;ۭ%c?I\_^hFIQ.(JEUfzY;'|LrhXZjl-2L[iZmˤF:ƪ,xTz_@:ӧ|p]zH_Q ^oDa3@%bh8s&X$>XNO@P ?/blLȳe֛okȐ"&RM\VV 8{c"ȡOhE|_QJmRXS4r[/^MљJ$D8{ r`p˸2ָA\lRD0qj;u*_,r*ZQۇ _\_`4耏ߗ']K&]?C"}٤nAk?;uk^gִ}3%Dv.x4v"j=6P@~ʈ#m_9$W?9.EK7ʧ&>a,_",ǿ8BhQ<)굾 ә.WZn@s4? ~xweK!/WdINW]@"_X%:,[!7VXM"gL?ϒ7:8yBЏҭ? ei.?sB(BEÏ /)W7Z*¾_9*fӇ![~ rk-)?^4` ^됎"z`& ,Bw#%/>5!j6ʶ̞_(GY80HSrhDb3 W\ 2/FV0Al@LÎ!0sS&!a!m#HR'R+~  Sf*f)Ht5h֮[/!$΃ Ǩ?!p I"hb6rKU;?d(p5tv?!  <8Dow=wp2O!!-7.XGFdeTOuKSb4.7]GK.Ix" CQHg_!֠pycg i}ɪnF1YRbRmkQ3VBړeׄ;zԿM+fgeXa*;5%I:IzݮYX] +񗣥 wjl&xPǷ?, S}T/aa!uʾ2\u~Cޒ"k]l+ï*5UN~*8%TP4ld p<Gҫ’_g ðY7ZM(]lv+P26?Κ|A{\^+i̩GDUL9o9_mN] /f.Ե_% +A˜SpQE]f$BPeu5Cѹ{XiOߔ*2ѕ'$+:Dc]h|ޯرb- >L-~A .hlCxJ9O޸`e̲(TN[箭w4? u鞶T d䧍a/sawU/ϗ~.ۊ܂{dy\ }g47C*\({;7+$F`=:k,Jn<2M5m&#8/d \C?#jGZyMξĆ"ZgkijF8r-cMs:SwZ jhC_&z9dY6b,ܠ~pKnr~b#BHsyrȘU$ø^I$\@G,8QE AH%Ȫ(mX&VSn h1Y/SlQmA ҮR-҃/ F6[᫲bk׿a:[EuAd8R$2m{P"V.fmkY2j_t1tA=Vx O4qİkt۹aEki/l+N5p2g Qqt'ʨĚȁtT 46Ovuw*kDK=&ڒ]dPƂ%:TEUJLS=D2Ju8e )i;D?IY*56ɵ4 ;+`@q-M7<ρW|?!0:z}SFn_ߏ\[|D7;w(S@нzn}"X&LZ MZQ.zhBT FiC~ŝBnpA Hh|e$ACMlNBg Vه[4KSCz q3* }eE<CJdi#3%Vlu()X~Y,`aK/@M(K:֗Qf@mcfP{ȉP١GW}fdcKl@*7!jp! ?M "`ކ M˱{s42ηR-> FF]VdkQ6$hR4Wз|;^pI ,4HxI}"K3lnsy{7޴yxq ue=T3~!DQK K1ޝ8WgOd]oL{ 預GZGLQP'Q_qL˓+*e+5\LEڇn ?d^vV st͕No@O uA62h $?9ACa0YCD^RX ;`o?nu,׮HJ3\})ƭ4ɢG3t:Ь|*ZlNX[֚eܤPwKlȵ ʔuiИr+PZ8S'_{*E=AA P\[tJ$/mu4|b-WٻrSV$7\P =<"$GaFFق+r ylȟ V)ZZ12->Iniwi [0`թ^,d9Xڅ Yu;=? B=m\C^3ijTȾo~u(zb -P%"5~=;*W)4;=<4 u~ɾd;XΑ7yI˰D$%[.EsTZU:B{(#=9(J +#Mm<ϟ[/i0]HϿ`C ?}qJ"ख:HxEjqjNBkB%~+VQ Z~AsO;cp{i{T=>yYp5 6TX}9䒴g=M k+e{~D+C*2}l{_ܠ^P -DoPvS E:l*" CLN'i{>agtRBjh{=b+)tN*k Y5R۴^z_J=,Hw<̜R(_zOmJp%mGחJy?E&o2)\ N&UIx :D\3n' 5ɣEEqn c\|"YȲB% Ή7d˦)kUVyd@ @ClA7,ɶ!)=^܀b/-ɶL#B #k[+ x"֗C9ih"[q4 VN0ڿ=$j;UI"<\|z|p9CY9 ohsd(Hb" {5>jW^鵌ԮҒG 5:D2#Y\RVC`@+r><nhج>?Цl0%Gi6'.k0(ͮ9;!: # ۅ*SC8EF>Pg]R-D-B/@3-W!ee hGZ2sڪ AFQ3fKDW!bx)6ax3Cs>}d١[X Ѭy U7ti Ԥ, &TԪs( Nu~[x](2z9(d)nVt4}cV(WrwgUQY5떵4iqh㚷423޻nv(98jPsu+usCE`{5 Y^BFcAKO=F}EX]@hjdV$+c&PM4B|oT"]h$@,Wžle.-K'gѾErU4duތRʌ94s( [Rbگ|MVwjـqQF&ǣz=9tqڇg,&Aj}"ẁG R7a+jn1`E"aF;aZJJV jh)@ lPE h٦$2 M]y}X8K>RG8Ksa[%U aI¢O b L`h[il '7|\SNqj1}UE 7-8]{ tluƸHڄksɕ$w^Qw2hSbB]m \yRﺦG+54S Dd]S`+$cK9\  3wS5ir˱[|K\~/T@;t[IAeZ`f1k'2̨MãťՇa -0ZAiԝWbD ' ;e[JN`f)60T a^ Mx&2V} ` 1f >oh)ZZRa>bԭ| 'P\ È\zv5OHJBS Hqw]9f+"l5}foû-P-@U苸 Irw!/֟9Z>K"0TVԷwĒ-\Bl8d[-:w0 #y乁 K4UzD뚤hÀ*Mii6k"&ʲÑ[j5B]{&E'[#I :-7r.swķ$eNO$jս<]E g e2LzO4 UR Tsk~!Cq/2o8E_ ƃP*d"(4nbǷ H_C8*wR.OY0#3Vm<.U<5%`}:NQ@y8(ȏ<SqV*o@S''׻U }Gfq)Lՙלeõ_XQYKF``GE!jm$#h#ji@3U ip޳K!Uh``db=Yx^OVu~E%?K-|N wywnuS>[[$/4ԿDwM6ўbI 8E:5uOaI]?$օV!n5PT#7G)GK+K4t}fƠ$|Gbmsn,E,Ň~l 0sy§{^ ,b3A×R_q~Q@t Mso>Z,VR=r6veHaY,t!ƿ֕5uorب]O(?Fs+I!nFK0H nD&6ŨCkANuJɀOvY+ѧ䟳Ofe["R2N{8֢5%+]"Bs*p{!DNOuҮ8k]~QeW\)2Kʸ~)[⛿q2ӮC;wM M;Jh8VEC?C J[nX12\$G It {SZDQ0mp!x$'C'Nd,/!ډτ&3m0h-̽ k=*%hS1y$ʲi,"=Ұ; RQp$ FdBjq$bob5gf%ۊQd0pO2 5xDpn)WfZ&7 }iM.]UT/Rp>>ˮ? 쪀ߟr`.OL&E)]aT'߄̛#4R W_DZj};סHT%vK@`0a}_! ;VSJ=}6,"1피AR3\j{F/zfe^_ӓb>rJV+$E* Cf/g sa2:.H#aArllG#؆5.qLk}A</63b'<eUy_#>-(8gS+=e戌Za gt(aY c\ C.s=5 *Ei}U_$fR 㿷ʩ@OZ,3j^6?7J$%0HQ<5^=ne%SxE6͗yX#{xq1X >^8н{o]<3~'*y[kNs??CߝIPz.ojhb^%9|!d"Y$ H55LP QqmpֽQ,./Y1J:6K@וSlKI}b%S2qDѯju3pJ$4T-)O>i+0aPFLvHyOH D|O\/SO4˔ ⃢hU'ys<5kͮz*9Mrʸ9}jW1sA>Nt wZ!!(%./o{8 ]9',F;aAᬝXR'}W6\ais G4m FɸRp%]EQ`h-3(s`[FGѢ!"g4iI_1!Ç<߂yo ~Q;oW-,ӨO؃TiA;-(gQ!Aj܋^)<$X0ooCI`hzg%/s|p㌥ we#+sGF]NdzCC4V׎?7 [bbX/5t{1Rڥ7 |&?Y1-pꯁd 1qmJ`8KakK dhY-bT5_(J| X[Q_Y_9+Leza]pp!66 jjagc5xʂG qnKh8;ޠ=LWY= Yoe(^̼4&V3=QQ=LĔLŤcƄ#L >ot  /,s$ 5x<}]\x0y+i=$~[EU#NBlAe0L I^E_uZșl;*Z,j9J Q-9^_SU{?ـCW@r14֖DfZQ|xksLΕ+0$WF֙o7KCndk?2ؓQ݋YV3|mE>ot5^|3}Q>$DcPswޖ`єn!1P9U0ݘUjb]k_]/܀C!p}к )";Xԓoyu+9/Ix}]+>Beಚ]A^h] 0;,e 1)[pATcĴ( C 6!%>h.\dv&_mkB`̘xC==H K|AkuE׺bg@E@*[Y0Du,-iRX^wNC[uV'av#kKXLo`1 m=@;95/ƱǸf"9$qhBK[n؟XI+]՞)C R*UfS(C>9`RNrvE?6VxJiC20Zy6r%]W`xfTTyKJ93R nl@*7{auud`n4e8| 31ך)n $~1 Ҥ.23S+P]sOsX?WۮQq3-.KĔ~\'D>S+zlSRC2R0MV_Ȩ9]DdF.nvlF oK=#q 5xp VJN6=r:Ph?E۫Kh0^>PizCdpx$}Ɖ?f/ tng|z[+3O ,' ^Cd7:3L24X$NE mzI7+*ԫ*v,y5AS0TlYπ۝&{}O-x5?9? 2##$6^JaK֐[u%q&XΑسKuXY<˸pLݴi[RV!"'(?5mP$({`A\d_GF uiGneS 9b 1C!Öuz5S8l_Ɲ-dW5qJ148f k/2,/LU/Hwq) >j@Ȋ 4[x LݲTH)dSYO@4{os&1QnM= f˽#u㷋\ϥ+<ɾ.Y"ZF]Y'nȐDR]]€?E (B,ΔK đbt)Тng"l.-0+/4K$2@1UJ %}.8ܰ¶j3 i s䥧P qb7sJ[E)7 ’JCq݇R zpڭoaAN#Inix1|f҈q;X 32|QZ+t #1+_ɢCj|Q 1~ե.2$ ⩞7N٢mN I?mnUH;m -QIm(Ow2;lp1٦*-ZS>ϔV;efL7Qms'(TuVlNclZz7-O_'zUx檻(@Ỵ,gX6HTɳؐab8G{>-ٓԁWH.DӘn.] F-t8XW5Cvֈ7XwXFbTn}g[a:d\taCOND&tAZw:DR-8htMaAyep6XKE T 1ڤ;eJ_J42$J$MѝU GcjCR3TA I w˜b%* Oe- oI.S>PRᚭkg tW6G^6q*[t}qH K/Ȣ& )n#dP:ڮþnnB~gĝ{5Na!oF@i[*!9PrCdPǏRgyW + Mm'.Ƈɸ8x /]0T:Ԍ\S큘+ 4=>e :yDe#WWJd[pK>(2C`<Υ33Ĉ0bIKuFsi!=ueA'GcpuF:|:u+g&ɍJ rh%wllк%x^2sbxE >cnox݁3=wV(*])<Y3Veԧ\x7DO$X.t,fhR9܁ˏ1a7ɆiBұb0 vAQL /Ù݌:3_[97*1X-.uYhG|w ɴTz)3l>znӧr里֕>@Fb$z/vU_sUaB60^63=掭7:o.O>? y51M DUxMV9qkD]9OH **8WE#v@+S6:!w*]f3+Ut+BOڕҤo]nk?g,}ʊMY(tn[ IqWTĹO|YptX3RC⏘d{M5&oW7C 3vgH)<ûkIipذV K_Lsұ倁sN^FxЂ<';ɸt7+(,LqTٷ aSE6+Ŧn2z?QwWcef#iC|1 Ph[VFI$ce~]pi/{+MT5qA'@cpߌo LOQԧV^ o lݗ[Z*!--fQ >e]V;>†~rCwPfZXe bTe7pAfz:E9]!4ϒR2+}!d?zGVB"O C@,M'Ґ(ݬV-_3\6Kx&]HϏϗC}DyÄt RU) ׈D<ꖨkfYg-<8W|l;C j$#!j#>!gTtD[x]픂A}Ț)#ʩ?vz9L!@X9]̦ZW(7"g,,('Y9M=m4>|%rq>: @| zaNpWղ(qdM k:0cmDdlxCi7OXѫj߇s;p)8U0cfءwt ?JtrלP!"S*"~ɒɿB|xFN#IVujȑL0(fS;ηD45\[4 S]HPr[JInkׅe_D200$/a۸Y@R D ݜc".*^uXu ֈ2Knϸzh^_J Ud :]1 `v4pteH&[E;(HZ_UPEl:_ j x]u3-ˉ{1s MGx3Cŏf`/LH\/Font[S[o˺z&In& EPꉨaRc0(V1LEVn4jhmD[W!"16aNt@ h޹S| zEH?!+,J I5t[~@_N1~%nz8_GeSV  'K98t?bmCQ\B>I+D+\~X'%:_S7JC''4GNbs< !cY J kZ,אn`B/#7+ښYi-aLPyO׫:gxnͲ]z*8j?Gq}SQ Lq|R{o>&פs[lֶu ݩY^݀M^D֚x%I5ƅ_ߠ!ULoj|iٯ__VվUz4M9iq#6Q9Ƹc^pwN3D8'mNbiF?kp$O< }Z7^ bFwEo8P=9:`nBq`@Nm^+\d՛ڧNJбU9S>P W轩j3x>kW:IL~9.7B7u*~{`S%]>MZлʖ)TC# W;s9\(-%(]~87uiw#;mJts6)z\#l+n6ӦbRq1`#96+/+JGƀH\9R; P@8"(*|&MS2Gf9A*[_ ye Ϥ~.o9Ƒ0WSXݞI# Q=1I;.C>cpORŋ5?'` GPcGfy:ܜ@gzu"JwW[%WU`\G)Y1RL_|ɤER!R6v5:0!,s7W]Uu#ϖA5dcY/zrп `}>p;Q2[z z.->m|]c8uYWr@[엄Vׂh_v Wtjէ}^w7ܡ,q`Noh;&.Pȱ0Z<-YsB+lW#,PkN}܇̘lnZ0M./Qg""O3r߻{{J)H>]_RK ޴ 2,WVĉ^q%nv ߛЕPGܰ>8I=.<,wN`h{5EʬTg.Dz) "i M[-w^Duyա CG=Z4[ 8HLHf'󼴜B\ńO2 Xּmy!NzJ6-dR&SSL`9翩$ * zv|c a0?[8$IXp^/vb/@ C&!(aQs|edȤQ)jBYSnIz[_81ZݜJW`s5z'ID 41/Qe^]nSg 5MW_J_ 6:k b[69KӚs-g^4Ǥ{2zheOg#@2\uk~r[>~\ȺC\*eX8b#/ ɀr6#Ӱ/P`{( ,uUZh u?ºa \jl2)]\a]f'Ti$o PJl'͈f;7qjk poSO' TCdtczowl*1>Јqj1fbphg`)ff5f}21mL]ƶ{KJvi\1~iޑz#81:XQ귔Ԉ:M$I&$K5pɔ"ׅ} (?4+0?L]uD&D}\>HJnF/%`[[ڊTszT6HnCq$bec?b'M`&0o)mneQN8K̊=jpVJ|/B) w̓6u ='Xb3iKTyZ\) (bye1 *)y&,eh nT ~ҖPzT췳W^PJ?wɷ$2L1Xԛ<9۰C.c+0p *S2sB-ueY8\]ęj>n8]7nN700b혍tݸyeEW;3>ZI M`H_u )p'ja["<Μ8z Er򰇿jO+Cf: |^llF >&Z- G.+'hIa\xZ T20V{"tV37ʼn8'fJ<%f_Fw$^w]W8{hu[pQ"]~xжyV5NuTS(˲|v;eIihihV 5N‡FUx$Y AڜnΆ$å/ݣF\ cZXc Tԑ&/xO#J./݋l8|˭ma=<4`tjK"J߼7Ur #Мk&ǥr#O-~n-[||yQʋ*anީ R}zt.B)!4j' f$UBԻzDO,m~tCn|6jcHēndٸns^iG)H7e#W 3/z~o? cr!"C,X00yz W2QLU:NM+5DC6x[LL)Ms޾0DcRwis5{;!tfjFՊUK@A$ij53zg0xYiݒb(6.W(q3b ble?m֎}A0Eh}/XW~&*0{DvӓFE挜;ō8t'm\avAgrQUŇʫIcp2"LW -whB?vVKSUQ.npY- LlKÔhsF癑!('Y0|+m7r@f󢹿hԊ8LU˿?!FUuu {pB#ĉ/y](|>DŽ_I5(T5A<2w[# Z~ GLYoP _p*6eiGn,"rvVŐ߽/`O9]@ . e:{Au2)+J{(AU+c[tO Fhv߱W3`D8詖f904]u]{9wyk 4 +[J)[yk@!4cߕM1uZjŅz~&r2kḏZ!t}}DXPI/E @3gDd/'{ qGVmN[ފ2A܅pg*3N~N 1yL:n=xVN*{:X6,eXDfK ᅤK]B+3]?aDӡ=*  ҕY㿐!J^ϓ /h8,CC$,6J 3 |wh fZYo(atT]zx1= Hu+kGkRJhp>_S0MВJ|4aiDKcRfZ] V@YӰXnFBI}b6:K P }ֈva;Y$fSP]%{rWz}}20 1DX*jz%ie'/eZOmϡ󑗃Ff|%W~в݈2e![dwĆܩj,̃(?I]&4hgrx3 xi8~cN]Sk6H&qDZoTY!o@j^6܋ŭyDFi CC`%uȌWʜ&)8<_P# 4'st -UO˿}1.,x~mW wg |3j6YU3K=ky~@ #JQ~感~ w~enNZd!{1 1lKpp&A-sܔ.|ֶBΑ `&1_w'wB6vj)#X~,X2qқ-KA E+jLτqﶆ+SCTAIjXG9\xBD<2h_H.ڢut SgձGYX:Wxiu@aVx[Dh^(VzGs@P[Y: bF7yK==:`u_9HO-UdN)i&0ظHfHg/v,Kq-jqf6lT_r~1oxI)S5((wXEr?n' а%?~cYz@rc]bBMNh/H0/662삍HR.L (rW[oP +J'eJh86pEy֭$D)]+(V_< }p]'8ƍUt߾/jDil!­9F&wb~c{<tt|i`=YR [0L1U@uʗ#0!ZII<[OXYz jG/'PUf4S;Mmo jW(n.d\*d摋f{d̢֐p,KC'G:(Jܓ֓?e0vYJy>?^f/;}ﯪ Y-^k{7o8\euQإp~}jzv1 s5Aor^(7zNH'7oˆ3D;#e Q/9ù eۇWDlH'$H:nl#u{Ѡ2QS,x'3}bV0oNQCK8aҋ;X6˷B6丟f)I׶# (54 *!kbĮu t/OقOȇf`.N&/(̂dK߮|EANJ(sq; rjO$ >GJv0}1Noߟ(Dq @r7vD<Rw~RA{ͅ.$ޗ&dyǓYghNe "8Ձ9ρ\;Ad5><HJhha.&GKc!bNZwxxsMFPli˩o7ո#9 vKQՄՀ~k{@xX_L Ia2w l +1l3Pjxf;3jP8dõ" .Gi.:jaԉ8Swpbn0RnZ-/o+}K+k}p [f4wm Vν>$AGR*XP[=/V:3 Ά3aEھt$@1#k^XmqV@$E $O5h3ўW;;9k\FىTWa$p-RH c{uNx%Lݻ^R_u.s9M$bQRp{brYʈ<>~MբtzEtuALAѰ5I/Ԇ2"p|%QXꔁ8$A% (1x($ hc8i]Ni *052E}83nkelmg}(Tc,t1kvd}0 TvH0$$4ZҶqzP_.HXLe\}Op-t.O>sQ;*RּSH<AL('NCnybf|)Sʏ&%5 .FL"!R:Wݎ.YUWěߞbQ\/+ Y5O/S{@4]:R?{la 6s>hJ vCu_Fyx#=ɹl$v<ǜRW;ˀ?Ƴ 776ǡTv}EV|4g  :T#FmYWy,wj(3_}lP+?%ZApX6NcQceԃgƭٺ=#eq7 g5;MRrV=7'Wgi: I -b`֒[Hz QR,ԡ$4Ҡ;OR-3"7-iuOȚH̎ NURNedE'BQrs %\3b;R%`8G雂rN87|j>6r ο8/zqqXVT 55~5?/Gk͑;[HgvX?54"X, 0%_wQb#tg:X1|^v%({P1[d乸j^qQ@sWnsyZ# ۴ʤmI-i1,3%=T~cp\C }u!cfxV4 dBG1c@+n3uy6G\īq*% Dldα&qp]\wL1 vXp'pv5S`g&iWBPj +K G&ђx`Aw|9 3T;H ,AHMf U2W1 \nY(I g=(I)ba ߗ.n17نV"qc7DmKI6]U?H,l4_1@ ƛ-vtmISK 9͚24-3Pze/R wȟ #XUUA>lGwJys(}Əø{Ɨ`YfQ{w$ b`!gT3Z3.PZzZ uFumם(' gӽ/:Qq)>84eSJ#Pe\Tv=7zR̺J+OR9 Nv:可e]5N*V}.w8CnE cC]-HDྰ0-Fv.gIs{ nƌ"r(}`ĪY zf06+[N!X`i"6Zx|5R`!2Vf[pf,ע- p] !j8̃*NL*0B ѱ~꺺;n<ʀMHvaLl?"b𭞯0MJᤏD<H~C亙wzӇ YЊf Irz*."Yl$v ha P]7lCAP&V@KL7nXU$o aBV~g?MjSL|R\:Ogϩ5f(J\U$ g`ԬW(Q"HAN#seB_0gx]ICj^F"6{;'b!MHedxj@k5M;9U0MB D /[$SO΄}|,a|& >M[n. 41PF$CV302*Vg)$,,K\q& V# pLCH0M>TnLQ̣;a[՞HD :X5B5ڀ&{h5AY('ec9 k\66$8w6Ȟ>Pd{ uZ3ԾS Ko|rGsRj4v_14U* J"XUQ;VT͘D}Ѧ,S,@)XCRy hVg[UA^b6*Q8eiԁFA/\locK>f}pN 6 i~Srh-;|>ztb5`u3o@h]8=`H,r dbrZ6xJྲྀ̳nӀIXm߲79G01-L! cL9=qfKR lB$0 jLBSټ si'"Z>4!_(ۗ-GV.W In&9h|=݊]N$wf(L0O n I@xI8.M).kb{M )W\%jE]F@!vb1ϣ,[3 q9*¨oCO{pc@Pw徃SόeI"kkz]!ApmHUB‚"&>sZa6GMd{A 9NlE:f=9]d P`_KՍz-IӃjC|Iz 5ZWK]5"=?ErJA Ɠ'l0dpii.Fb~P\?FSlL0 jg> xZ+o}bP!ki"G> 'o&-*!/ª誹OTǠ",% M?^.COoB .7Uru#s0o=ʖ҃4u(/t6ت-al|=Z')0o|D!4.Ŧ&- dC44Ig:?hh]`toTT -WҞ_34EFBT`0uy*3f4p*0hCCw6D'6\!"&};f^r !̩+WK[ lo eդx pE1`"xi7N!(] v/r5gp8ʱ@*ZE/ʼnvD6++ <@Rꓲ Jۺ7n.cV?nŞ)MړGZƎ Hf v 0P-}>w:q~^@f.qfhܽuPz讐pAP>1[t,J9;Z_?L[7 ,QD.(lQ|f;)63u6UK7,h^.eZ{ ibm!Yoz{<"{'! 7oyh~RmV(TU EJ$+FaP4ɒTsƱ1ᘕVN]c5B.yz{y"ܻe)\Pj iN9&pXC*])(M N1b^ܽ=Y׷HE 򹙝z VsU˘uUqR@h<[G+%?\SNNqȑ+@TþzTLW){JӼgV^<"[K'0TcK[t_XLS ϔ)79aDJiuJ?c"B-(Im98D{jS<9-3M@)sw6ѳ LC>h 4ϮB!#⹢|K"NҎXf+,K7u)67vfK0jNݝӿ1d I13I J%r+ݎ$潅B5$ܞyjmkiVCViV>.Ny\DW&~]tI}7I7=<>cI&'pϏ<(?币=ɬzڛI5$0جuEKx*@8Ѳ~/ܤ/ 'H[9^J |eЌA\Dd"R\ZAb7ՕηluT8x-ەȟm :Hc,4eEO rN#:/(c~Ey:vF!'M7:R`To 2S>P[п]*P'.|~Pwk*-!]K-] ^O#5V 6%jj8]G+'Ku?z2_OP9Ӡ\.Q ^5qlnXEOV?πyח{찭BSs]7n"7.VI8GU*F>DwEHna4σ6 u`~qv_,F-8l ӳLSn㩏;F%#RRZOT3C~{?i{WS)"Fm%;]2/{Ձle?j`[39.zV3Lk^:*"tB .Ix8Sr!z5*&vutrO1ƿ(0Mdk2Z *7iWKP \!~ToT'x}aÇB&C^j(K՗dPSC t#|wp{la1f991mz+"9 ~aUt( :J~t~yX:jXڭի$O_ :Zr׉'ٳb;9a&I01su{Ps²O{(-|#[yYd ͨa@V/G#-*e]I?(u-KV0x{/ӲZkP9"`7^?F%yE0(pYۋzף:Į"ϡ88rnĮ*ᘾp]Vb쐍u%3rlGyAd$ʙe?MA4ŝ,-^y=+@Z U%f *$Tq] Fr)ȭdܗ$ŒqM~{ІÀa; nڛnf N\;D- ߧF% )(P1,q3MeM @ҏ$c(UV9e "ee1%&v<Ӝ#]Bgdgu5uwjpQVN]X. O]yq*ܠHk|N9|f[1ƘA(lVŽ-0e%=t~|bFi0s "aH|K ` ɗ3QYhE`+.w@$:# l^.*x]I`vN0XĪ!iuK4s@~N|>o5\I*L#8Nyvujs>zp:4q.7֕ram'l$8&] 1 h!6/vIRö ;o? D@g)͹ s(7T.JP jN+|ց)|_3N4qC; ڷ f3$w͵9BYyCO"xaF(,,A$ƔWٕAo:uiwRJY45j8.w^B察[_n׎)~0RXxGiR\j].a5}6C%\J<ԯcfʞyl zsd_" '߈crg<[:"m"q? } \omr!- .-&5։~#:IeіN w[m~NuTh]Z.jb.ϝ$6~<*mS62;)U!s[|^=ģWT$2d;>;hCv:OYa4R@t\'TntRul[fz'B9O-sp7g*%rf(Yt ;{"vO ~et=$(=S7XAtHaڼשPA-5ӃA֓&xt#j$<2Uy>}af3)qmYP>GnӢvW{\8 PJ^~cu8e"a ocX{wxLֵLs{RA f MGxaFrB\-fxZt ә6 Q2} Zpf"*4q8g`D*eOxJb _F*T_pם W:6?8[\}I]ߏ:RzsZ%>j{Dʔ 1ȁ[F* ;jgN+ޯG+-H:4/ql b =LUFє71ʵrL 8 f&Z9V+T-# fI$Z:`rE܊Hn2H9uΡZ"I jՔA>IWf?&ՐAF5,~#Kj.Ͱ ۷F̀ "xk{̩Fx{"GzL]|̆nuenmS=ٕMOM7e~e)|X ;S5C<ȔBuI콺95`7ZKyR_-ȍƹJR aagXXU#nw òġb c3]-ĵ󳗖.-~Q$ $#_,>Vz*(^JX)Pww^y->Ah+"U(S' nR!k{B_|TGWPAM^ ӿfb Z7A $jT\x00z-!,ߚQE^HԖ&lG1^P=ù}#B?YxA+ |LlZNmر-dvp.142F$Z޴=’}UoW44@ ^&n^}t!ݭ2et6?7:3O3!¨ԛ~SA.^M Q#w RftOz=&J>Ҵd]0Q==ު<D[~b*Mn% aCJ;Rnu8x3<0"k8IZFY'19P/tY V2 P)ȶ$|xnH`ݕC0Z?'OI)JQ[MqQЃcu:h&NZ.;7kV[]B8 88+[(Z@ߜVAz'Oo6ࠁgJ_@H]R]9]@56e\SzGGу) Yq(fK{CWh'(HU9lkI{v#L1J0#24x ݵQ@Iu_!-zS+qA򍇝d3 !tCQ&%[8ѲE-*pEO b6JjPV PRVaYe[WHp~f\TbbCUw4ŤBZzRXg4I2!ҔXU2'&>\am0 }&9d_-&*伝H Xlю$թĆpLGiM wJ\Y |9#*\=+GgkHqI#{L{2$u^t %shͫO;)<;FɅ4ͻ]Xۆr 0?gc <ۦ@77t4;8=9Fn#zȁ5j>lus$εgxl"0#BmUTY5Ic-zɺ+r+7n y!jNSTT;o唐r&Arm?UD {hV$w .µo?aAa x3N+XŴ@?t<¦+`6N5Cjt\V=n#+Jڝ//{OA1| R 3d򽯀}(q,cղl@=m/VJ d}AQ عsoX+ 6 J-X-U*[) ?}2$,̑Ci\jp)bL$e1հUB{M۾"}*.~gb \Z7ĂSܷm;v(h 0zvȐ.I.C9{KeB HAv P]sWAun rĎV6eS!{SThjōv^8M|&VwCW68"ԋve\ 2h'᱔ `D(_:1MixQ;dtޠIo~˸JB83qsl874YtйbVwBvfG*KvbH$51>Acba"W]S;ocaV (OyK4gίś_҇~F]J'ԘA0Kx]A너Zۮ$eV_S[ll+"X5F wrT${Mc?&*QoʌIm@h^x,(8N h:J6F{ ;/7&th'4l ܴ8ĆOXuOq5DzFRWv:EnIu.p%I āk+iiBǙ]uRKvd}B0H1@:MR &oUȣ' ]X R *G&s`*^3/d#&+@W!3 ۔BQJh| jRNs@^JOSk fuey&2,O}8n0.K`2i`"#R$#ᷮ ()(ZX5aҚ|ͥ7K8̽ CM[S ^h2_PЊ:SPDjű>Dx!mϹ=3B136 J}i=/L8]}Tn1[zǯi{v*hK# z/2l 8ŒEoPGϔ=m"նzQMbuIKl;OSěrc:!M[ ]UZ-i*ݣ&\zIs:3[8B- i"Fcp. fӀ\jL|o5n ٧~)}kYҫ%VimazԠhW>;4] E e̾2fɗ+(+$)lL?ٷ']>prW N@WWh/@'Kj4a|gv0>Q)i`sVQ(Dk6FX.$ΈP=[H&֫ ]ۧ$t@14Nxpi۲Z,hb:z'& @x%72xp1Ŵ`[?;(f jN&6]󗜖 ;~޽>T12ǑKuj8)pdGGH9 VZ  6<%oJj WlIS T?R'Ɇ"@ W(ayN9#Xb<)ktza,7NRF]^DpșC'"XI ]s*:7[hAL{NiPI}d~ oIx -`2áuC79[oKZRue$ojcі*К,!ZV5d6a\fF{6ǝTɈB5 iw'F1d13=U__>[įpmJϺ 1TY"y߽`;7HCs#X8Oג;5Ի jZZp]RXLBR8Ivj< 7$m=Xy9&s.ĐE|fjʨ&g8`[gmp٫x](6"0?6˦pOn @(,~U +t'z B}]P5dq:+~S"U!;sd[X̂226vOUAaH^PW 8Tvrk}.5"s.f L5jӏJ}*SL1Y ',s. Gqɕ M[e]ҹj՗<.+7钀oOttRTxMY*8[T2WY'Hu)].%[i+Sh,QɲR*rEVasĸm[L[3d ld&XJd\9d8O[_):gou7QG6>W[5硾u%ZI )?3,y8o~]]Rs$F Wmyh0<"mSi!*-Lk}];ԅ:sҜ]] :q9Z%uÉpMpl }8F\|uXY/|o6@ELoeAM5O+ns2:JR-,Opޫ_xDMcc1 N8{l߈~y3~(k f}@SBYN|[(_v; ;F4Z6gᐗმ{"q=#v7lu,KD~1M#a`T,K_,N'z zb~ne}6)`RY#A*8$ղu+j\;?-3gfdžPkpft4ZA럭/0>Ç!jٲnV}u+4)/Q/e%u[Km͊qA`s$ kI;J7.ڇRunf"-yKh32~W'0 t| m]oݳI#9K7QNuCCPf:/)¡ÏK~ &m(䈺Q1K+,OUvw PD_8%jbIz<8--=Kt(5b]6</;}G,ϷrNA~!'~-R/ F g/LC! 1Ѕ屼p?nO:wl3}MJ`b©kpIf1Uqi Hb:JCP4XLWKVt&5ƒy7u2vD|\/#߸LKq@ iKBNJ9/ťs~F,k?tۨ.A>1La5k"` |8}šC\x5@#l:㉟ $K9K -yul릃/'DF͊ \c`q9|OLSQcjM*Ӎj W eT2wr,Il8CAުke wԓfOXNH-]ΐj)yi[4Mmeltq$)Qb!Gor Ï ԬhS?f܀ǽ] {E*Fi߰X? !)ɠN)#,fl+aW% *|rC!c]h|>6AI cuQG_ts{zv>#{kNd[CiTP8rci34 n!lva;?*R(sる5S=4k? Z!+We5IsP?];c陛.33jYd|w-hC/6q _bO1,b<lR^;o`P-DMd@x0&D|-1az"n2na}|Yp :qBW]UO8;Lfv.)܄A %!V3hu)Z)f$BdhO>mU @-&P=\ |a`XQDd?eQ\خ!K:X.8/P\!.&3+K[! qBAo{ NCgk rɷ&KgQ:aC;p+E}XG)*Eh@[O8jAx{\N.=|U2 "6Ŀ`)w;ިs3$K Ӫg~I`3c? \ێPuCِ<+B#vx@ ASCEPxP1X ?·B~H%vh]Id pm3O WQ%sPAX{ݑ۵w@0nn'-MJJnq|xEVaX 4U^GFe2*ld pFL'fTКR}TQ,~_bk2[@J}H3q}HJS*뢚%v/3te|wpzmq>։jϑklOb6r0ݐgr8L<; m,KY^sdnڄ 6zh6g)RQ%:+9N}"c䖁?Q38+>fMM7ȦNc Rz޾9qV谦Y}+2$w~Y\^hY1,yeBvە2~OFW5+u_ 2vEӏc4Ap~,% BCtiH:[W)[) JFbbĨ'Α XTH;>q^E4~u 18b ܙ=}E:SSʣ6 nN(Q0ZFk[Ж+,р{@on0 %/@7a`8ɴC03 /d-bDk*ͨVZbο%3SCf4/K݌y' +_΢C]w'ಶ8!IAJ- e@zVZ=3'0̧mzp 2ɊIb2ћTMM tvdRL ~7=2I7nVC%M3Yυ-7p+rȟ>Ⱥ4R-X-rg1唥e0v""r!ֶ VY{Ia璮Nx@ކBiRm`L؄Fb O#R-4`Q‰?ݮTo}FiOmM%HD݀,]|ˬ}SՑ ]dKb0{%黕gO1>Ǚ)+BI݆Á02tѐ(|#:%/KyRp:m\};I_ 5S>0o|Ԗ.KNd07TаMyǨZ i:m(U${4oPe9o%oV;{~I/D_--qx4OsT_5:`04r[vqqáhȘa刺,gԭ2E{,@`7|u_$$)R@:,4J% `H~-lD01bP%&砨/P:W?{= ?>6a?),L>@ؗ>x$|-MHT۫醴bBzqqd`? 7U >yUyCXRS=W϶яYGr监nI`?a^2u14 +{hW``vhw|HCމŻПfjRGA`+#Xh0#ؼ`rJ<{!Է2JRJ ŌzE.O©L=SVQIm`H׆} '&c9qpiizXV_z;?xtEΕs62ـ<#,ws󨂑>I =תeArEE<'g.agBׇC~aqÃ8:T-cKf]NΈgǤf/ўyܠj*a|,83B ۗmlv},S{WVꪭ d8뚭>Wh3nu&#|ݪ!Ax굍1"O_>"·v G Gܗkq^tk $_a ɯCR qz$ _'.6sg zySG#ۀ2!> "{ѦÊKަ7Ƿ?!G=׋/{T  }$Av-"[(%+ $i&ViwT:Eb_4d'8_xͽ+ӸH;khf4ot O3V)ƼCK6>fqo;AeWs6K]OivmF {*4!SvB ٍ5 zrG9kof?._Юi9Tǔ7]dLxNy SHs9z_~ Alu{uZKL:;<k!3C6ĵ<4Q4i=#vG|ւ|Rɠ{S ÕRݫ!55~MlVpp(Bٷ_, hEQKM.Yˁ@ cCh+_caČ8bIe  -w1jY7,|%Z=k;U`0n|=V<w'-c:m?m[j7(ܰ ^FtI@.s1iȭڪdnD}?1҃G˶VULBrlxh{a 3Zն! «֞]'ˌ^cO|!,MK|a*3D& ,3. ( ACk_x/>\N _(2{ 3y˥s)U.TZa մ}Ǚ]Pyo lv?t{ݶl<AQh۷^ ."hVR'|w%́U鄾Uڨ[h-;L=v8 ?*7'V0%>~ZpkCHY)y߮JP_gi x CD-Va)} &I5ݙ[ک&wP|ˡ$]6@n|[ a8#zu nMn}S(2Yxm!:!sQ"NUKT`Jׯ>a2P0q7%м)؇—\Gv4.曑KN2D^ ~"Zk,WeP ϹoFthB]e47o(]e, 12{Q>nbڽbb/+FxsJfH,Ic) ~kC.ն8BgнwIحOS36,+eBnT}ﲲb}@_[ Si>~^$`9 HM΢f|UZ?'tEj3zpU. wnvtsJcE0CBzV o|j)/c(!=V2J2ޓh:zb汰v|&R"ziWMosf_9A雸1=YS:#W[JqM'CΐW퍊6K/p= %&QgYiss}0TFՀCii\N\ɖBl,}LbϹt(Sˢ)H8ѣ7#a'$Ϻfvl>YQGE%0`L/:r߄$k:'&ą4vUm4J&;j%0ϱŷi3/mT 4@\b[*7!zջDLޜW*ilzqqjx L/by=>lۢ_!'~AC(+g:[T&PyHAoJs.m]_\f+J3.N~ 4PyWI( ^L?ދV*fAoĭwiJ XcL= p1Sw#XBvm(;IJ?yXQ@7x3(>N3 1e}q -~'߃"8%5Z48;3 ل Ys~^=[/8q`x < %סtF>[ 9WCjfhcheO -߁6s"ȚJ~hLM 2jfg;zje6`@etivY/sw&Y՟;R`- wuXH<(s-@^K,^]+wHnoW";t2O7j\Q *yʈQ?U KJn$Q鮠^+C!"#L` hqxd@NEce3syzD(੟T 4"ˆKV\4CE)UfyD|#޵忾&Mi%y9fUsB(s@~Y}zøKm.n1Eܧ17CGoFO;ӷ&F;=~Gg>}j3 'grLX)e!%le a;ܢ RlT['E4c>`#%%MI Ju~Nh/~@HSV7k'b'c0$WM0f*LAS~p X2BzӧI xqN ~ev鏻#EJ.XVhw Qqn3J"3-~*! [6gHrM`aº#sve'`Oe2;83Py&cԌ &hy-TtzV[GuI ~Q'ݻN\kZӿ;8V1Mxpq #53%dz,YY-8^X2Rr^pZQŚb`15gBoƇ׌!N }t6t*|$H#_p7լγw ܒ ~6 ˨z9-17pC<)Ȕ)_[<*yNw!gaZ|f4g8=~-1 'Nѕ(L7YrR;?[ُ"_֔Z`&^VXo@RԣAD -k9%[vZ+ɮw OLa q;Jm|gVD? *d9iYq ܜ/o "7'SD!7º.p@bUJ r#`(]#匞7\Cg4})9PAA }"@uKj:<\9۝ mQDRޔz{v[HòP8ê d8ya,ax5bUgK/YLjux%ȈnׁΕW̗PgC{M+R.a K (Ѝz\VH b3 6GL+Hj8=WӼޕDR9j@wwy E嫌 "!ؖeYˎښreXwÞEln2 "0ckGmߩ #A aE!'HEez wando 5boE}BK8z ?'ZR3,`ӖF $JY"$'%2b5q)zuIEu[Q*ɓE+yJ/q}/*Nv]0fMWGr-_ZgE!] MKqAaSM<BR,[YYϷ~y,RK8+ *B?-mFsSQ +]طGkH(ť6̮a_[8CzY=M\n buvձv_/iVe@ß[I*&^,!a9f23.Hg0N\ 1*=KɟNQub젼hĞu ڴ\@|[oF<*>ۢk!rcMW9dQׁhZWKf۰!zrӲ,x^̽ [)$8Dg9eqP>F~ORlT$= EpH >SbewE!s>/<,n蘀d+ErxWFLopG\j { kX?Js'{UɾD;2+FVㄽt'o< ;Jt? CR%jtGqэKlΞ%_,JX2s\XPqSXWn*@ 1fŦ}ɵ0WǷ9<ӎH !x]b Нy7OVzQeg;c#T瘹R8={Zo|ʳgqs`hvfHVPƘ lR .xs.g_o+/]qe@nU )[X̞9@gST,D w^_^y3,sfMFCpjmf8aQ!o{|p 1w/O}Cw.Ps큊-\)TZ{K'tyNݍ{'mx/^,iʅ磶8u3c6L}7οhbb˽4ܕj O|!M[}P(tc3bz޲K_]̢R7f5@,Wr:"ՔWKr?8%%.P*`ɺ@,`l=RUvt)[@E0[GXXr qE7kܗ pİ #5ā2lF;/*;UcMbbOYSKfo`0 "dNa헶*_W# I"C4S $ Ẅ́N˷(n1֫X~C;s4n!5p-bf%%30hj 7%' C-@x$g6é=&Th%YJ4vhԏA#*Pv68:'E Ҭ?VZ.~{ԝܷ:[*7SE7Wqa5"3NBiE&v}Z΢'' Ȇk |&i~$\IܧP} [qJLV =vRj&Cx:R`[ O8SY?r=Tiiznh9"&!!L$s~@JRmaAm Sǽ&s-kj1/[6ǧ  ^}|ożf%ZgOE&T=S^ZI)¤-;L5<,Sz䴛V9/gիh%zdxm<Ż1syb.ڝ3!*X6-l oaZlKo&i|*ڢVMnCo%5=[x&w 7B R{H3cA2.y}Nus2&F~zjq A%pPB/RC k|y!9 O/5nWhjD|sPEU#zMuKU-P`AwQa(▴% ՋE_1NsN\*;-pr4|gΕ=)iY8@ C-Au1• jVAg)l\oΛ $xcpZ_axv̓K5gHRZ)n_%m%uF=w᪦zeF#2p +mPF"P Gۖ=ҟ _&i/ T"meh0'u %6'm3iQ:NWJز+Tڵ3fuqM<~HFFv+AN\i`M$M1_箺{.7Ł~DG%O^BxaٹkQf`LL\Bfʉ¥4[<|s4f>1HZj@m*e5S*,o4pVKdT 8NyFݡ~%7F\[^% Xɛ$01&(s8q"zDX>KW\2+:1wvv")X ^`<&zƒ)N¢U^SgfJl]3) nEtY4IX zV|V_3]yu8CYW_D(?vm[@k+Je%r6pµP& <$V:M#] RlFmv+6V8 :=?ZE#$u1iˋ wЧgXiXLh-5,lcaCYjuQ,MLWۈvz:66v]x.t!PRwt7pEJ^y^|'`?l3#VnuG*#='qᄩ0yˈb-r`qȽǾ;^ lhǿ)9պQ uӳ>_#RYMxN3Q&ڲw<NT&֔=\u̺`/CM::ܣYu'末[a7HUhY hh˽j ̽ةcM%5~r!{^tV[GoG18k } ُ}^!lR knzEő=D[0GPǾ^9el]4KTQWZKD7Ft3ꉳ#veYIغ(#^e$u?U,0sXh8Jfdp -f+p|%HH YP$E.@|6UKumW D_|oLRwn]X#ܻi([3zI?e4kiL)v3'G>ɍ2P7i'/i)PU}娑1J/~t>U1{F&z.Ʌ`A[Z ip |MgRt,(m 㒴хI 4;ژ(n,|iD`  $Gț)_)([@0J[qKzL@fHID#BӗYb" ٧D ZBZHdV -lBm^>~} -TƘZӖ6F$\xX@6OnP!%'M+t_>gݳT3':܁.$|L-`QY9/?sƇ;dr}uklï2" g߷y@GƪS.w]e6oPFS>#/wצr撚o^}aU*lW \U`?ii)'Ma\r$ZX>ЉӠ} @tjP=/y5\>m+mtPjM\"!YC2y [_,ǍFhV) ǺR}ςpELGqbN$WєKsZx,A/2JORRZ [N69A_3:}vIa,p%2$.mgaZ!':fJ~PZɞI;uxU¬eVQMcڇ)E $=Mqn!tӔ a-JQߣZ%;¢Yk {e#XMM~.$/OFeʌOpȆA>_Sru.B|åX (F}_Q(@%xF5ºQJJ2y glAQTP ϸB}Tג+c_j:iU2bE'R3di7g_t'46u/a@EvaDyLYκ1g{OXEAto>Fc] v-;ɬ95>>fd:N@a흪e4r4 H22C& [U29GY*H!|>>[EqBڏȐj!o̵#6&Fx`VmX#1VxRT5| .OYms~V I/l`-owN5^kQD>gPD'%j^hG f0 d;4ES.ha5xx3*ZkViGӼ:O.k m4 Ń8 ך_p\#9Hi`NhfT^Fڀ;7F9 Xs1t%ȹdgRCT#xk:OZ-mٙP8uW"6Ԓ5?LJݩv5'mM3]]jG*]+{ƣ;ܮLҪvQ۳ɲ}%f"VB+)yf`i_Q%lr*㎌*yp("E޺?Ù֣5N@T7йŝc7;c:=)>S]!:Qrkl)ޒh&m/GjC&Bs,؉ 6Qǹf4FhJr5\b@>Їj,z$VRa!uAju9Yx$OL R=fX΢#^2$XQu#csg/,0'&[!OoYOFz/6lD!iH wftQf5ˈh1\fEYp]2=Y%sHphhP+Cz0>!cOXN/y 0EsL;z=T$C/^ZAkbl__Es^hR ]8N Ě^7KХ# `ieNIx~_s(q9$цP^͙P&.d.ܟ͍m+)ZןdU+t 3=Ez?ωo|FG,BIf&E4C]o-52޻1G++j|D s狗jfi^ba;f1zi_*()F,"Egїo),vSO\m'dnKBG)>3ITbFz/z Ʌĉf(jMF6P lٛCE)*8:Z:|o'ۇc+~Z[Xc~}n<b4U#S^`\E3]MY;YRB;fnC02MK$*pJ̦L>e]T[3bKKj)jW)ИT_Cؾl9ŀ mэ*,FG9-`pԟxX/b: =QѻB@A 8kbQ!C3{oZfgZ͕c}*uS5WjtUû#~fEE<|ߥ`;s \!F ꃯdoRzArBq]Ip>!@8lڮ-~?$jM,1_ǻ!\WSa_ S'am{*g%(F4Lł'NsY\ _iv U|Ǻ'*ʪ:dۉLgZP'ˏnbo础=wIXo SÙH ̼4ѱQ%άlr0+v|_i_qq^B 즄:JqER~{-ۦ=-[0{wc|ma`]7B\ei4/߰^W]}0I(#%m"t }H$xNA;YV%UxWnLkf4 Ng; I+gS,E5<8<2p+ͪeU`QjYWId^/eFg%QlzzZ]SWODmḏ#v89:NCD{m>.O6 %:QLiݙ kKf|O%y%vcQd"6ʲ.q3'.(_{ gf{Zə>h>acg9Ч>% 2|~Yw"g܋&(sq5ZĝBHVYrd)f 0yzHs0;tav+7;[|ꐤX(g$ۂ \C(Fclj?11ka KWnH:؜B(1lM_?1yL/#M~OX]Kkg04Y¡Ev2צ`^c "hr:0pU Lç2ɰaUzd mmt p) 7c#Ī=)Uv.>/GGJmo22 @J|3%tS|RCQ9Z5̐; /-D|#F5 FP 2 #5& ׌1?1l4y O"F}6L&P,m fcP6P~ Up904LGPvاESZ ['DrW|zRщ^T-N n'ؘX 2]kxED ȓpȓpM=Py"7)>fv)ɬDNMW'oLh_XkHRNX5 ،6gi۔ C]d$x)r6hv>L3W_S'|{R%Ew(M,rhB;}q mR/^lѝ"N^lAbx^, 8e,Y &QG*,Ru<~sA2hzrv))ZH)ٗ^h~ @+3hCr)HQ7cp6juRF 'ɍq1hD2]!fF8$3@E2̺t8ÃjdX/ȗ'H*Vv_G²gA[`?B(}k\ExXs[Hqy~U=x|_"68כ2zhztWGkeEM#bRՊBO'3m4`# kȡ@ ~ʛ#DH"B0_6Paȫ5x*|o&& 7AU vaJR$Dg&%ֻinP?'DHK,20Z@-nG*0У3鏥;_%1)Y$>|2ԳqBE5Tʱ]'xrqd7E䤖k1T9nh$6Eע/~(bNHbLyk0soO|w[5T4&7̭R`ϛZEq B#L<agA$wVjU d^?{)O0h^IRig_*++dX2NQեjwPH DI3緓 RHR:JW_ _8o9TW@Zh=oOxS1Jh3N}䤕"1VIN944x-}2 -JZ@ˍt A\u.U6]HﵚHxhz^R&oy|cy1[+U KKGfR"h;G I+iR.Y;%y#":OuASxÜtcg"%H=}|E&cpM YRA{6\x98ҿ=$@+"D+4d~9Pl`mfK^/p-bb /2{_WST =N0b OuXi!~]S;/{@ZgHzB?ךbqÙ1 p Бg/ !O_~b,O=s2av {ѕ > YbzN|lȐ8r^vJJFp+}8rQz+u^v\T/U$! W#,+QOBi y;-CDG8lbtw"olShUGދJ`I}A\߻heUn5!,ILl>*y\pʘNj!z誦)J`;$-N*(u_C۶:`HA[=R|lUz}DʼncuvfY][_m@ A#~>9tv-3Jݖ~vXg$\ F{ԃʃHQpE$ڗ?ydM!Pĕ碿VDIY`wiak?Uц|,jcR≥#UBOlq*Jl&^l z Z7g"@.u5" iud*FĉyXG( +(7'M,Z@m[1y١AІ"!Mvca}׍f9d|BXj b]vV=qg|˞l>$JջEN]s25/|u a#L<$ڕ[QP"F|Fi9td~տ(踞 _޿nXN8h& ĦRcxyz[77tEh%;OقOw*ΌճZy0,+Qv;11# Hx4`Yb6t`0*W.TA'sϞ,cSfvZa0l/bQ -ha28Ni)̈U=O(0tVpФ%~ F<\B-v ~ }X y|X <皳ZZCy&aϽiì"FFzDEOZmY:>^ ]Y9϶L]g;Tqm8emz~SG̊m_`Jʆz4v@'9LvPOm$tFȱ Od ;};+\P\<3FĚ |j;(qvԼൎ:\k NBq2Lm]yb_N:WňdޏfuߞїO]`SI@:˓t0M Q+L5 nԈ/w}I ?T)F>klIgz?ŧ[ʫd篮&!/[h؊ԕ&$lFTl Y/8OYjUwLSa\WsUyv3 m  mW>d/N ɓwV̧Gzsk~hs7Mlf$S-' QGa*z[F*UCԴq=R?p)_a"02{6>km\м=sqT'S\=p!Lq!s\ 1Km>df;'&/ۆoYlvIQ @1S8wcpn2  a5ޫdvkj / y7kpkK_] 0\]uzZ:EfS%7."ٸK~?( ´H@ʺ"5t'"R@C۹! V%=mSw [1kjzY߂ dZFj@5+dUXm`)K8̸NWu-O&GۂG>C]X25Yp'Vp'XȒWwt?JT diٟzxCYƷ O Mn̅ bAbA9= (`'5Q5 d LH$Èy.~ PC܀Ic<5ܑm$fp)qFs[NW47U}ԔAbgвϩ|4B1:+Kd2p*"o`S jꨱ8K %?6@>$eJ1jSSE"PK8uN{j YC~RJJV jpY>=/T>hd)bK(hy;Œ5ѱEtlgBT}_,!׆]CԘ7eҲ> &=2<;JW Zk$61Ԕ'esHٷvq `LQԟWԀ[b.1dؗ=/j$cj/-{2DSVW-1蟶#u )«!`P%t9:}$[<a2z./rn^ ECȑohO!:*(+2N]m,ΏNHHw?A<'JYb20ܑ?Eb# d 6S+r/\+zZw hYÝo7<>i{:K[]نѣeGՅw#3J]@2X|4YL,[s ܂Z>Z?+^z|,KC)^˷fd}<SBҼBW0}\Lj_C}\ e"''` ,?@]%ƱgC~k͐]=Y1er 7ʻ% ;8tgoW%'VD[~[iJ!=` l:1f8?:2J?xg_׳&F ^q!"0.'$ 5,#V,f;equ @$eU'n3f, 惪ŢT)Oeˮxv,9o'=K;o]e5 !1fwAl,Rv%n^RȴV}W!R1Fd&\ h'63u{fss},PF;̕v8 C&` q~ t׌ y"c:Ubnsu9v6Q쇴5SbOO 57[Zr=!Áj0 UlfX%֙%3Fԟ nupar\І<<$QƗ2ڈ> LH?e{OߵF^ÁFL5_T|gFrW i7I M_-7sTc4H95򵅌NLViL DK_1o(9qK&ڰ28_"Qj8ѫD跲4zND}}Z;Q6V}1sh"~i=TZ(*99qs,bbe~m33^˥ͬ[ӟR6~`ӻJd@db"n;ޛS|-<`4σ4!5$ }h jӘD݅qW4շ$g[F<[)ߺȪF&pTBj<_*j5Ѿ![)ʝtN+zT1Ddhe#G28k@N4j@ɤz&o5!Rр?ƬA|JaZx1pr;jlM)TMJkv];4ƠQ' 12nn>"]%fz:#6řb1I*g~w? KǷ<ll8ӥAqdb -8T ʟ0QԼ.Pĸ&&.Z@dM2 ŸIUK6+ySp[IAw@Ha9 Fˮ}_@w\CUbK9FM3bN6$4sb3|O R:m,B6=R]j%gU9bknt%Cka9kyA*[*@<]^TJ].U ۪%S%p4c%)ѡqV#f֡@hd4hQ;^e$ @O ֺlgܹ!A Ey~E볈_O^b޸,|6;3Ԋ b.{hvj6d/c875P.'TknqkUtMV,$G1F`!'ZſIl⢖lJ{s%oYZ#خͪԢx ]C3gwnM16r5Sj RhN".~q"3⛘m.\T. XVށ&@%{VZC|e1F~W`O.g^lJa$4wUgs hJ`\JҋBE ۸a8;J`1KgeC eĦ8ơ^NfPwD x֢ Smw &Y<yǶ?:N}VSV=Y`;'e ѽwKP^7:\:[>#Vnנ1iyÿ76e\\n0q6xZn3cʔ0YGSŠi3[5WWJ>VZ,ڸ.6'*a;٫U[`=fā̔eo˴ ֶner#}卾?3cGC&j ;MF)wi꽰&9ݶ\ek8x>yg|iG @T(nlg>TL;>7%9>H++ - Ǻ]C;_yt7Mɱ~DӔ^\cERy%R+@m*Y˵Nmʇݡd!6Ш;^ zgi>|obS $+f7:\7I{W5,_O ,{a=}L"W LsO6;Wf(J7}(%1֒U yH&)s1ȑ. G,\pǻ)Jgh l$Ne'NĕPBlB00p[pX8"yg7!v9QW}Ȁ~#D~Þp.^@Sᛗb{v4i64隋jY9JےYgx>u(r@$$9ʛ#c\0,M(Cs> _ Y`DL%x1'4~`5HyJUIn[C͞)r\S$0uWh䷽Q gaq=0WM}ձu}~A<5@T)΅O%ߛzjZFMd ]>FHz={=TZh')27pBvh@bNjPjR/r+Q:&fp<4:Vk7/̷{!4C Q#tlF]q0!} K%8l /q]o"e 9j03۽o@ 5_ 0ԹN3Qh#_a(JZ[Omٳ_ӭ}l 0؃`LB+\Fbu^ Y#74Ҡjpƽ%Pz|_[ݜ;5-=XljY]r% c a8>3m-xǛ$G ,1,#h Lm lJ/N_Ho~ШH^Z҂b=Gb S:d \](|,Saa<|<s9".rUg0#ε[^w|0.!!3X\jyvZP-AE/ 3~d0~G" F*VЭZuߏ~ԏ.'t{RULO{F97ׂ U=gpP!J^5wtISSER;r#caMc D V$#8Mﱋe1X.& hn^7EPE~`ˌE|ʖv:8V9I8Z4{0"ITW|+v&7Yi،EC)#^yդ !J "+*@Ϥi'y2^Z辽يNP(_(I%ZioK, 1p4tN9q5}\Y)|-D^6mmՅUNh8bߧʴO䗝p%1>1Dr D! ,#,գjH ;;}#gצMߨ&DcwYWX)t FNȱpdu{*ҍR˹*6XevZF`SV&\;ܩJ#N1MʩMV +rL`|'ʟuxA2T-d&hQ`0~r]oX}1-)Kv nZHsȥ:V07%x{탧UkOiCgZ߉~tCQTƃ iv]‚28!l5 v:B=C4\kc `IM9UM;-HwtPΆ_`IMR0Pł/ƂLp'$6$}PHEC"QYEрXuNK4W:OPR)=# H߇`OË2*ofzxgB( z4{4h=veBTtAI#=n ?kZ>9=uЋeW+)H~C8*@pq@5 g?ϙbO@pM6` ~xTXR+a _N/݀E3"X@- f6>л+)܎E¸ opgsV{ki+EC& zο?-u+X6׎}}]v3Yj¾Ut C~㾤;1eg&03#tmvVʮE0LQIGB ./CX_mHmS&ȀD~,VGz];,HLOrs=`^-O] 2{:TvzmXKOQPd"*RlxXg>A$hiTP0=/Q-U%w=uwWꤵI+M╫_9& X. hyK*DvJ#(,!)6l*Lc6@Usi,Zȥw(hp'S577JtdTYi_6 sTs uؚ9-zLJfKACPŏޯ6 _ Uhc0T((P|l)3Q6|ðqtGLsx&nVվ˃A̩DpnnwhTf+: j}O:b?$b[ @UhA+k~(}Ry,&E")+|ϥOؘ3V,٣ުN+:i994]PXi͛o! >'6n5ZG). ; (&uwf~ ݃PUTrJ(&@*%ҍ}P-.[.@g!9a:]fbsMD[zDtDskS˳)fi2O-x`'\n)9QEϤe.OߟE᛻J dfP POcHȑ'I"^ AiRgE~g`VݿȻe;s׶s.IQΙjY\^Xn> n=0?m>E BzQ7⥰maUd9UgoN7krb0hF a+sꪪF9f]afOj$N].`8W\trwjsL_|%k+;r8H =lTV3}f6~XQͅj\LH`588j֚UXv+!Itqې.+|4"ޚ/8K̆谿Z.)_:@=G''iâl l_Q+}/GФ/fn(&`#=ѺDe_z[)˝ @dVwzP磀29(ѿl-DU8S9[q*LwR^ Y, FMДkΩ59NA_x)𕬣褄DAJsf!n+z; ( 4G k(xʹ_۶ /Cf \K??fW9RUOsT\õu%N\&(&W$uܷ[  xwA"twF{"{?+QC'{J+`_޻ڻoc3ãPR7VK,=olWS"`Z&jZ=Aw]^dľgZ^eXب!wn׭H?B7\.SĎV}s5$\0n`i݉> .fHF7`C &vq5nXi~IqT km=leP‘%YD|/M%_ܸ":@Ue4N3Snb)թq/ؘ&\ƃ1гfP],-G[iX)]콴}&"y:-tu'%-h+6bf@̓dHC2"y @<)?Ivx-;don+igtA18f[>3| 2L`/@$;{g@_Ӆ= ƺn2]حx^J41!m;5]`h/Xcdmۓ3U#{dč% M1%q~vU\9s_Rˀ7dN7-[ˮ)7WФV@Ҭ P]k-W'j*hZZľn !OkBwH4['^zIHׇLC!WFO]-;tB(]MoF "*3٨&[iz$3y 7y'jn0[ޥ> c@a,gi%dJ?ꁝ)I(rXCCzA7h-#/ h sawJ&D&iX]XӲG1Q7"IЇ;dyS\~  K /N+qЙLoLX:6{+E!'xP-6߹m`fsL\ĘM&2x@W$3<2x{AlthfHL?>W?ѥX<ƈl\[{s/H7a~1%ߊ&B۝(Dvǔ&a}⣔xT3N<`8w]٬67Uu5/XGn~K,,GAr$ٖU͑(zbpeTNj-CZ {jcHvh $;\ 3&D,9&n:RTuxkaG;];p/K8MM|J?z'1*~Q^V0fC04"?@;߀FiMV`Ғ.nQ SMAUіK8tj- z^De|~*@e MKU>0]ju#r0vZv MlA^TRK:jS)V$Nήqx.t 4xt0j)A`(*]aQfvn/]DlIwP?26 dlr5RHSՀm=+Tv_,[^ڙMVf=3mb ⡈m7s?LxMd ,xXM=0x׸B=35m$S͑BƁVcS 8&ɡyQ9Vhr•: t aճWz:cq T*_@ܟ{N~0H^9."=#C8?/ol%65Th3C5Ƶ̬~bHVkqG"P3Ͱ": |iu`44ꂡvU>9ʹH=A0룥I== lVڃY7Jm4~S-&PęC;Z$fx K!ȑ3e"HU X'Ϧ$a1sgr?@:ru5[KrY{)oY2\+!GhkC9`Uv΂#.o$#d᳜Էㆮ(t"yjPyed! D&%(nB@;5݁YK-Fkj?TUpBDXeq>buw^VX!oUҙaoSD_/k-M=iwb@@=Kz1яݤ[-T4y@@/Obcl+>Bu16M^G XkE!L.ۛ*rA(]M8Ӽ9".x.SvũN*z*_Gd D( {82zX@vgIƯ}9vG41>oh賻29`1-@/`QVE/Ͱ\׏0 apǏ&JC4*ۜ`*uZ ׿ b"RvƢ`$U/fhP\~A,3ϗ$3AS1q;uD0۔G-"2y% 兑?dg"YҘC?]|03C f@m2':LP\0#UƦx1tKQ-Xk&x}YGbjݐ b6LDp (wv%Yg ͦ y$Aa |LD'Ѡw^pj@.LaQT1c4V3w6vYk[Q> ;ԀCŋ4ؑczny=eܘx /p5FA]D6G3`I\tӣ5zsSH_ C.8Z֥ Mih21JV4:˦F̱!1^#}ru QGq//YTLns 2 Uڴί6X>݃c8~e&vQL(!O>>/| r.xrNj`{ÅCpOiFT7 sd}d^hXaS`G==Hɑb'5ՋWNLǒ6UsKMjCt*{bZۢVǣM5'Ts\~īT# pr\.ڍy q pE h V w:$ԠN5aMVh-7S6|X!3CV~fRFzp1FqX k7{ڽ v`:s&,BW 1sp66 ;D_EfXb]M`vXfEy"KsdڇOݴڦ]ϳjk7/Yd6ܼXiGu_H[qV5}ؿ75@Tx0Eua0>U JS*Q`ՑQLp{UeXp)ۑ8H4{!OOwOT;ނ@IH[U.wpw DsWQwCb;^KhDAx_?7Ҩf,*L#X>@8S%?ǟN/]}z[L)xS68!HKwLPP7y]^5Ds&|V@:qٻ:Ds6\*@L*- -=prTUK6?Z6y _U7/l cB uGM7WD70jpvX,Nl*B|YdEѺƂy>yı}l4gOӒ՟q 3C'S9S@( "/v9>ufSo(}BMZuzacR˜Ab\ԌzʬRmn\4Tce{ QF+S`vl. JACsEKY@kk"A\HQWH*u| ] v@(EJ[@hDOӏ C y.D1W%Y%V~ˊ }%7.4mMd6~8:SJn aZu -ξ>o%(Ѽ?],)%h;a)0nX 0qEρpDf8̣ڪ;~MPŸ* 90j{t a6ХD\bX\a>NAY8`ZC'f: [;ޚO=/O8k.eP(Bo)o .x{^EyxB'fr@8+Ӡ%Mb|O7jᅺnNTi {r~С]$xjZ-KԌbPj#t _\gHS40}7 5D6'h6 ی`M/kmP&OV.LdOOt$M:ΰ-鰜 <"վMJ[ҳ gնYeYYY?.;h!nH9ץ./9:s\[FIDU,h(p8ơ&ߟ7{Ӎ+.B"|R@'+K{iC8pAJ6@ L\vet< ߟ &?$ O mJ~Za)4DQAKd~nݢ"=4ETYrlu줶5 -5P|+ X|0ܵh>3wV^).eʪ//i(i,KóNsU2d2yF_4`k@'W _W|MzQFwĿ(&s<2 4&Qy~ޱb\7 PfJfß8>?a`t/n.q/NA wă W]F-"kF-X\+*_+̎VKXJj eD:0P f7^vU>U&^FЛ7 zs8rktZYS׹ q yy3݊+An+q4]{!8Qh;ȬK-U#kٯhe::~X1XuYFujesWHga~D&cw⯝ ɓuWV q._wx3._NG(9 Fcl6|a=dϋ^ 댿OcQK7&ŠrT}{4#^'f(?TO&C/|da  K frqkAvn4T6mehGUU ):X!h*EtKF1X(7i&4(n~}˾W^)SeD8%ԺY0XXjS}+v"y\$,_BH A6 U`D[+0,ĚKӦyo虻╇4fwka^"8y0Xη(k@Mc @"&c vtAmu890<0 =XSJ1]kM۫7eK&_{?3HΡǯ:Q\Z΂{KK+ӷ4ф]1xiŕ7iuÖRmsYJ/g–/1j흰j`_ܙ"O2 K}_?Le@p?(Vbڐ yuEpy?>ak40b+ihgjf]QM(O]&_qe&DDd|R&(&]i ܈$ǐǜ/؂ܲHHC:9u\iaOQgx` FpR2|ݻ1A\}Y 8#In:S?q@ #NujmcګbfP:,p~ 幁E;3@sw3jɺ5"oH;B.EoY^C5U@G{-W]?"(Do]ѰB@[PXݾeXʠJJ Q=";OWNqC|3(0@Xvۄ}ވYC~I:- `]^fPs{yVgJOʃz LLO; 0o-Uǿ^XYrvQÓql }(`zY5A x]ئD>`)c6k &PW:T0; 79hrUЛQ[eV9Iedz3F.]D Ij_K>_@_c \zB)zmP34bQ[6hCvHdg痴*ϊﶼ|$p6`? :n;i= ׺\xHfi$XJmPwm\ g(PjrO.MOBO^R4nDFNkjXTfE y(&4zXȾ&x UcHʍNF'EǮQuAQ2إnf8 Kk.!nUNJCu!DsURB9 m_q+V&6ʈ}3`N˺D"xUi u֊/NI.PaKQRe ~FE| uO^ۻyUڳnTRF+096%%M3HlϥW{Mu#qJI'=;$)3)Z(&U7|F"[AJR \WQ~#zkGw7VӀlO``;=|%6L5/Sۋ/s#噄`~<~7{'V ѻ9c~"995koZT0]FSB.>;)/. Da{w,qoA?Td*ɓAR`TzڦМ = qb!ìy80n]Ƞ+\δ4,.%$0V90e[uh:GHN)fMYUooax~)rdJ̀wA4߰;sm!~^$+2I[=[< mϕ5 Al:d-{(Ho;DC.K6 7&eE6Hl܀{;&}>ъ4M#|T3M3)aS@% h٤-ۼ0j7gh-k`:TgJ04ʉR y;,:rotY_8(D"v|KO4 mQm} _}iKU0L]Zm-,w!ǀM>f䦔 y-{$uyx~u#46n^Nz:[Z&b* 1Wmb j%Drҿ,Fa1VJ :*rh 8yRWZOgYDНd2RC "?NG#J#!1_qXNOs߲Lb6`ȚeNS.dx/bǶop;Ν6ò{u<\L?\ W(c +>J+A*j,0ߪ> EVG!)QȹM-{U#J^6[>qRK?8(9-#E r @ˠvAS$耨;Du%T\B( 5 HsGuvv$V^Q$B( sNoh tX\2MӉ5:÷9׎};WS|UmkvR9j #. jA 0AYmJ($k>L@ geny[Jvuվ+HY |4} `.jr#'ڥ6B~3oG6i+z7TzH޹x:ͻ$Jߠ**|-"X) UNmf\(ccTʷI4 Ɉf~$E'.`+\n~&;*{.TF,d{f殒{; oD{P7%/SP8}e=#PVVNOރH S%1k&|_>ؒ~h\͓VI%sgi@pC `p=Ԗ`!Lv{4h՚AwcvGhRrw<Sŷ`]5ة 7rFnRzkڊF<|W)}e kxE&IܔH@ܹn0#zA&~m LxÒ8Rj?EAoC r 9za(+0ociUM~6 )Iu+ \HKՍ[|{V!/^XtN> 'ƈK(]T)ghgnjp D:DHG3*6Ex w}գ5gZx8z6 ˤ2¥G{ ULlߤ{&sVRj}qpG`yt^\p> H[)h9a៹Tf''u3㓉}m%] (m9ϤMrtAjM8^>3?yk0[W-56ưG.W#-#p=A. cTJ bx:2Bs^E%CȽBd?x[NfեcD u,>Nr\E3\^Ig<{(3@+ކ7if%>46ϛp[y71b_s)ɿ=[Ⱦۊso:# gix Z)Kg$DģIDhCxdn!e?^_J3,O.cֱxQ8AxR,AuAae 719E0OZf]2:_D/n(*˞ݽ%SUGWTbQW|𞿢<$1LI/pgAy8E}89^ļ'Yj rfYSy;Ig.erp_}ؽ .LYqN sQPxdI&UkHYbCY9K(USv,S?Ԑ:{ub1fA}@4k\&.>L 7'Y>Fm<|0N>=Z{ ~qEcVkxzMwKUNuEnjcuU*8:aMxKmRZYA,sWp*F^ୋv9myљ'D\tkdiB z +^ vލjˌƽ0K'.Q o|ֈڱ l"XRMCEzr;-ڼrePb9IL,Btf%z^Auސ~ABH L%gCٟz|qU?rWiA/?_e|ԥ ݧ ZH:zvx0lnP (ZbIt{i[8xdD̩L4?oNY< H$(&oU. V@3|\8 "]Yj53t++(@~8I1j< @R'}_aW`NGbGzisq˨cO=d`lE j~$lp=Yl{I+S~0(1`}d(hocח xYn۠(E$}!`&G:&Gaޛ~1z~y.5RRXsMH2炋,v:z5tq]]yQX/;h),;͏CU[1ǰ/iH}Y`EU{\I2H Y\~?SH'N/GUuz'0)S잜.*Vi'AJK8ٯZ!& "5;ŹR d̮Y>ITIR9^mq5^*=;%xN %Z,(>)ss`kke)hid!ƭMϠX%KG]J|T!bj^SuK4;`ݡ;O= *6e甊VEӠ:Oգ<`jxn 8é .֡> jCzpY;S[Vb?)A$O2лi|"mfFpd,uLN4 *za4ox9:/[-2wIjN0-qګjf} -3+uВ Cg$M9(O= )i 6}s \WĀi_B=-خ)đ5O6zK+W~ùCxjF)s?RȤOXEP%&Q#7F)ro+t VLц u]*Mq=`6(WNd{RkipBec55ͯD<'!rRLD( L[Ľ Y~|Y\K~ϴ @2ߎ麧ѠsQY+E8r@-G;!b[bąҵlW)S$Rl)n`J:AP&%vCS`_0m֑ȍ_sڇɛQG j!岆x*&agm[7A&G*k*>1f [OnA'&bÃ9sˠQ2;h7qUSNEMLyZ+w_`m1:"`P .;~`4}JqXP,fMtS\ !61N_TJpSD+-MvWkTy-_Yy̐kvZLj[x}r&9\QqhSq~J.w ̓8[} 6ʔ?ݨr7L#X}h*Tw ~' V~:$٤975.ƿ#DJeI{w/ʎbSbdo5&qF"w,ʣ[=v;RDRo}84 >g}  y.8 6C>xF()i%N\76?[ImJh4P$VvEp}mҕ’Z˛)ۇxy{ %Y?3)'XZL ӵYnn<<T ZDYiA8&QleևP ".Xϭtd `FkϤ'7BQM&3ֻ!`.?Pm:u2"ÃٯuB_G)`ynd&צ_I+^A кlEj %H=FO G=OXH-rԣւw\(%"mG F'$lk0ٸW#ۂ;*O_$m \: V_b!J|)ȥpEkJ@ʑ@WUS#.i{ CVޤgʿSM3t =[<.XXEX.};gȩ /pZ{Z-x 9󠢷49/0#6X"s @1n(fB;.1߇PwY 2\j$zhE9}YK]l\ ~Xb;zN4:0i|Z-6-wK]x4T|!9b`q -^wdAڙrH?OjҌ [|ڼwᮉ?(KÆݑhzK* 펨·. W1B h3)sX8JQ?lѻޮ/N2$PwFrf:jFَf>G@P~`gK m!C)],0}Юc5.dOߦZ;2j*`)FE$Ь|l7,y#+ q\} A| K#6vX Gr] ހUYDRX" JNeA v 'Ve=m lR 4@}A*jeg#Z^#?+WfGؕh.~FaVÎs[F )DVd5yrf꩐0&p nP8Ơ:16 ӛ-"rP (UpvY ڤfZALl~S{X.OoSM|-Xg*'O(z3+N.b`6A 1cȴH`-#{!]\7e#x;2sR[۵xD6eдRw'Y5(s˙̆v0E8v4 _&=n-C@ebz]_4ˆE%GIPd6[ibDkŰ4N\\q-1a”k8yF&wOvRBf35 #VfX˽yޕѵPӡV(l2#c߻,\~?!3⥇<; @%=7V@޴AS_[tI+*JX35tbA `T\p`K1XkѡXj>u p&zl_%؍(ClwM Mw,lqh˦-vX3JT)G1'G̦\P|~{NSU+y 60u &wnq6~,Q*B( Z陾$BBT$QTG>C5S]C k7s>tI) !J9'A.0'dXNv~% ,U}u0Fv"5[Wҩ< _%1ގfLӝC=󥂵iMK{_}vEZEeѓWI#Eɉa i |]p9r*}`fl[1QݘAtM1~ge4QQ!Й_Pbo;RIqV) Ki:{a'@*bu,>@&--I s ا+I3YR6]'wxq,GSKˍD~]wIJR%  yZYj~.b%Hl!֥jUԠa^Q~an$ mڔB. (\6t?ip-`cV7rb/3 dzd8yGkdUm5x3t>ؗ^sFA%ls_B:L.1u5CPZ ɱ7c?/?uSGmH([!(ܦܔ)&[H\) 3ɱk?:~RcrRMM DM59s7E^::cJ@]#xj3nw̆6+c=o0 \&2r zq:em:A]uW{/q^(2LS׬1rzr'7Lȣc]QgOՅɟ;,]mt*KqnP ϊ/XwM;Oz+ f36 Hq jEsZCDľ~M,@YA\[Epub^Vֲ1ssq^(U[!Fuz3WuwbBGKbPQ#)T3b `MA^-Onm4h6S7L{7Fe&wJKEsRhȽC #>h LŒ6cN_<iE: jV sKάٷ\X8_NNa7nRd:POuNJua6l+ݬ9)ǫ.hL%ӺH/.ydJ:L4g\i79>.p `08o))Us#%ij|q_%YU66pr`Ĕ XaCf)^uk뼻Gq>IW W~|ݑ^L;ۀt}(jZ654  $&͐~"d8y,Ws/$tM22L->li#n?Ee|n'_O4Kƅ4G 00kf\尀.X+Ht˺%arћN@W{?ܞuqFQIymد-n(?Y|w,Ybt&w+^^x zs+ǚ֨ Qh9>jaUN_p'\iaƱ[U 6c'R3k qxjYK/*Yٖ B0"˗ʶ w>"YGk^l5UGӁd5:9%rf̟v>.pԠbǃB>Ql8l4Nj(bZCuU$=geI`8w5ܖ`z[ F|ǔ SC7JsUNxA,0xVsʼ3fGi)0sRZM;/sx4͐qrN~97ǟг;&פT#w,BW@2s/s%s6 HdDrq\sAr0]c%"pP;4ӁedO ՃAGIHͰ^Yn-~8G[EL?Ƹ^v( wByhKV_UڜBuQ7:Xf[4n7v5 }^ғKeKaèo ^<(.0} voQ $ ݏJJ.פ#ORoյgR < iZܙ͍UoAtR.Qrm+RgQ|Oi=Y0&' M?xY]؄ss7 qr~ sp fG: 7 \)I7@͡0"Б-VM4V\k ދ(;61<]. YBL ' I+#. C8?fD,T11XO:ӵ;iqD6K p]^uЫALu曢k q={^ f4q1|0-r Sxe.L!P<ӏ7`RQSv\w+"-pYR4;%T| :[ 5>RBqWkNTҎNs[szѲ)YU|S5GF=eB~8B#d!Wxj(`Glɯ/b9͠{E8~FΛB= {ҽR+ʊg^ꋗos\7"eaoBn \3$_I<;Ygё+O]mrb\*I +h6Cx/7m:ڟ{W }Ϸ\DI:ZuSk6ivS=*aI2iS7CJ6NAM~lBHk^j5ۘAj >img} [ ]-z< ҖAxvY^l3KaB]` r/Ϭ 6 j"yZL§͞ f9#8C=a$e21| 1~&LL2[.ƜY2$·ϙOzfvS1?mU;JπTv CBq PY+LC ?N4`߾> oy7l\@H/p :`W9evnA}];4Qg{<נ3d[w4W.{T Ksi0XKll54x!1͒1#>@ll7FYҢıDaU 'Eǿk౻ɹHhDtf~.GF[JIFA 92d< 1 8RXxlGj3nUD@Cl)C }[޿"7Ok5Gժ.ü=*g_.}),xٖ(VE'ءEL}xztf_Y[G1E>]1vGtp{dRߵJ+(_/߫",_c-Rh}xؕMM<,0̢a_?SIˑY_yM݄sХfTN&`|]Hrp@=d7C{N̆Ogf>Ssg[)^~EQHWga Fhre/T즌Ț7Jfq)C!쭮 ?X@'v1(%{ǣ%u]789&RRb*. GZ~dbvkp"=i(RE"cdP4:\߮zD铡u @@ :9!TrzTel6RicQэElFQE{'w1`Tӌ0a[z{{ݽ,L(h;Ifa]H_q` Tvv Lʨb~DMfl0A/qiy<^#j6'[r kh}.9 ? Wu1:1Jm_q%oª,b៥Q r_9bO#AX MOAIv8p3!HUGֹ΍%Z&2yFXckoK8ٌ3[f,$ޣv0sGrFPJ.; BmҤB:cˡpcRA}&BD[ß-?bX،$V0mlSߪcq.8_xC%wN4%xu/" ;'\۝6=3ZDr^ u&Vzr:!D ɂa3_?olOכĒ熨Ϥ~=wdJgNf>]ޙ>?/g̻~\u5d&\9p+ie_Y3Iak;}.bݑ8ċ4rK4~Ebc  qilT ]6zC7i(t3퐎HEL'HS@kS%B5zv:vף`<GHzb/:MFmD$o}؀:7l ;.uϸ Ȍetj)Z/t*fG`[VM 'S[ FD`nLw.7liH0>eS' ~%x_k+VStB#7Yt>U?a@pkIڼ(FVĤ76\&V+w.xWr9cfDK):ʶTeh&aA#7菱siIuft)i6=fE BSKl7Lj'|A1Mevj>+e)51.&E% nmNGfeqJ#J@(~yXymw@o`Riw%64YYX$"~jAjs!e^]x9EnFs $jg2uFfSDJFmpq-~B _$k17H{?7)QqѬA50`BHebGԭw*y)SCl+8 i]$k[HJ{`hhp΂pЎKbGX;uT`۳%³\IpiQ@UcK#2 ynȼBQY&?1iϓ͚`8ɿ<Ĩ mYU#N=͘CZk[yeKօ_d ݇ }*iYdCXI꤫"i!! oB"߻GΙp`{VU7gH`xT*kBn4e%D.yE~A :D:$k%&(n"ڥѯ@ rӡ>e ;b~j^j/9[7L[8=H$69.O^ʳZ[s#sX{)z?cu3rKR "4VrΑ&eo;@IuZˑ$8vR3,Ei"cyRn- 4du͗ǙQN9N0LWXYg4,uʖؾkOQr@ (g(ZJg+wE |؁qpJW`-1v-QwiDVtnE[0+mڜ"/ tt"b)QF塱b5 i(wT['?d5[X[=j\M\~9k5((}8֎~$ #%.vЍBmpɣh0mIZ ۡ(~/CSQW_mGfp[σ #.;_nDY (p߮n\$r29d&gjDJ槅̍kKQSOM5h)9 KCiwD ss"o*z6ld1sx߹Z(uEGjƯOgaR5oύ=_S.s.H=\nhue}3n\r -TwYU_$WE!}_ﭏ?__0#XLfJpv8@L4W饂"gK ^M)2(n`pX[ވEEd5!eO-piZ)tI£L`}k$C^+ Xߋkp*R|aJ|%CUAWWpnB|o:;zCHfV}u>ڌ6 x`0N 7.a7%\Ѱk%T(sU3ۿcmZd0t㛫h fQVҊF /u7(i5DQgǃsॡ7}7ؚYĻ>vQOw&d0)yvpŷvF{Y\z(OpCc #airydocBn1@}Hmː0`D]Odxl]}G:.=s7DݺYtʂ_Y2C!v"4r %e }08v`JZ1Go^ysVOlH/do,n-r HE;|_9ױ/yv. (=N ~_&VCc3$_Rը+o}OpxʷQ<~CxwVXxmij |]Sf-UTinhWJO]@h DG\U);sM2pZY=+,a]eآ;{w A=}QТ)$𝽥},'HM8YTdBZ 5ca}J㯺 RR]hCɜ"AǙF~&*éq A$ U*|?N,,E0HẆ ~LdƟL̖A%E3ag ^Px=6tMVѫU眦x`Wp34nPN!)t&o?ۉ>ScVb< Z;~V|(1k4 vpI\է> )g'yU-EYCȞ*m4ʂ{ZgT/F89Rge WHuX+-_,f;pLOLs=R};9)-dj|h:f{#0io5 >tɪ(jn*g +ɉ:(y245E9g5Dm1:G({2k*`^w:6FMZ `K\<C)>%c68H(zJ>aaw+A;ǚFvڡ;A`^uqO>g0`W_TI6LIS﷑Lv?a,p6e e ꩇrdˀoS[* |]]B |nO@<3_E1/Pٮ-iPrtY CE RB > -J!AВ(umj\rEQNQvbUqQuei,9,2D^,ʄj+q+s1tO#3 5̤nG87jc[W=$G_҅ -d JHDN2WqnGh,4R.dsLDs¤Rh{f] +:1xj37 UO*u+_}1 U-[/bKA Z򿃮rd48n%(LE2z) 1L!"r^מRTa"OÞ@6$Ar01ơ%ֳzeT jMf=[l$lS ^NvZUtQ!EF(U,F>pWHlP1T X]pSU!d%@ qZeTh& 0? 1F(>VkB ,G [Y"\*sq_ fʱZHya4%-5bHi?˒6d&V%J,r G ڇ Fh/V":$d{QHŏSt 2;7rpJR\de_xU9bZ^? .` uv]WcX&v)~IBގ$ͰVA_U$eAu@ue؄Hr 4GA)eױ'SYo?yOV\|&|6nKC^qp{BQݝ$+IJ>$֎^CȠ)G4 ڃ(9RGE*lۋp#Hvx6_9LRJyܲˎ )9L>냌u}\ )>6/<9Yc''&;N7ј8d-4û\g'ھm ?w3Cvx6s22kun2Qh\rBMSPjjȸW扶"{뽧Z, Tp0A?}Ϊ2jb T@j.$8P\ZV+{zDH\x;G/Zjr6) @uq(a:reiSMoܲ`C1 IJp65F'8\w{U6:wJ=K=ksƺn T$xP7AKABΥOqI$f 5jqYYp{ D9Nq7|NBzbch ݟd?_#EɤBeH٠ elPBӥ eBw&>ZcX؂F:"ϐFKDk;3uҢYц+iZ83H׸$YT뇡à(pe232AZ1*9,%O>yKo]xSC)D77kv ;}8:k<0ss\;0հ:pUy*Z9/(NfqՔ\. XDA*\\ AIlaŠz]ѲL8?5.ϣܽv6.&@~.P$kޔIAOOܶKfq;,{qۚDÝ+އ[iӳmMc!E1 iJ/<,8or17Xw(Q㠔wo @1y ain4BUJc,ZLk`E^ErHu`sVQaA81=ruv`h7IPf3ENzjz_/ #xϙQ;qOyt &:B_lMpOa ^vʛ:\L0 c] Vڜ6EU{ylCV5_(6 ]AUqy`Dzk̑Zlp2tA6*̐k~*p6e4wgi^զ̶N]\.,<#T|$ أ$Gq;\pBZ-m(see5%NMn9hZ"MyЫ9(&j$T'op;齕X5'th] k*)82Ύm L(b W@0&' M*WdSHGV5W\Gpp{*lҫ3ek=Pu]5MyٰU2ݫւqH_A!6OoY@ "gnY('=VO ?5S4\%ַFf l4fEEfxGKV0YlovMz_~* <D;ESO ;9:\&gqwGہNV" MB1 |b[˟gorXx-ju}B+l֝{yFo&*8#H:0ey!Ŭ*uq:wU -D]>weeR_)*>zFq|, H5^y3PJc6b '*SUԒX <& zr!bRBmQN,?פt}t\tqbYF؈.SW۟>b5 SQ`5pK MX$Dh30ff3!n_G(sҲ~;MtܶV+5У@1/d Jf1vZSZ)41{#8p`~NG'qQ :bkV R^?阛ٖFҵk2]`V}yx3@-}E92Q[F(JEhz 3sbwɏV 9=-Iq𠚠 ^C2[hZCϵĥ0q zU.ꏡ/Cؒ7yb+’%pS]>ѢăQqȿN[|G>LN,[QƆleҊğEÇ'Wz#S*/.K`~H2[587ql:,5݂F%ޚ;{3kj:vGȆ;E@MTTP%:g}o64uGlBoays$T /I( QHE\9SZ|Vj_OO"U6 4q'0i1;jGRC S1yҏ:?9)Hp >S`t)Nw%)gbҬgz6- Bnhd.0[7:e< _o_Oi_6uOg+-Z,)ErT]7gĘF^؄j2s%8^}}g&z%ěf_ITNoK1#>C:4Z;߫2Fh#إY`Y (ХD8Uo{w8qSd4JX:xY]2}3N^ʗuBYDĻP]}9 1<#>2]x|e3(koteT#ӊLZ!Qܮ1%AN]hķ}-W{!ʜ*\x3 )|%6Qalٕ Ť2W+O<[>KɄ VLO1d#&x*}UD,NZ 9:Ua7lV81LfěIRm,܂Sf$OyPI_N~|6uU";ʍ~I< e͎_ޖ p# _S83˶9)%ddu1b2|_nV8S,ܫ`b!Y!,9ڌ{L'm:9Õ$M(V7aK*cZsblO̷y0}j- t#7b9ڋ>q1BV#jeKܑ;SN~~oҧWTA0Du/ZMXںgCE6y9)N &24 L B}}[t;wyckZ?/(GjďptI_9Mjv6;@RBb5{ <;d+3ǝ Vn]unf=#ZR ukLH7P]x`7x#SG~K % 2bpXۭ~>>nܟFGL,P[c\ߤʰh*=dSXelQU9Z3Q^FSeV7 h~8 +fs9+OZrsJ*a+ۑ#0m0onzb#j-k<GpoY.pm1ɅkqDe2,?͸1 =bj :zXm#&o#Vtƒxhf6|]ky/G;H]eT-/eJղMNa2]s$>ѧa,au;bt'>ņiZj7߈'ʛGRZCowf0IJ?؏ůSS:Nԣ:_QAKyD:5 f/\l& .)EqA3xc`BݥN_w 5Qp l0W^mĝWlp>_C YY5AΣtI,.Tb[@~9Wv-Yk |ߔ/3NA,'H6c9fN:QCӬja?H 3M޻"ձDVLQ3,{+#rO5d*n15J\Y_ ncSuVaV!6蝄.a8l4H$r^a&T\'d/ X>zz&=dA`frDTt ;G[}c C2nЗTN`:}4lywerE08qLD" j HvRT-ƳoqZ07!IL+=fA|,GI^(}| k(4-Z6JfwɩRv蹆a`j$j[ "pW6xkd%2 jFjY26ZW+$ו{:7~h zUT noZ>V,Fؔ`[I([et1^,?|+0/a~iR(bJvQg )62rE9A•p@},%ZF9W . ֖s^'xSտĽ:O%x 5|,}^kv`AZ`؟=sؑ#\Q>XX;haYκ|sY#`ج94C&DF.2R {\z؆IQ^:6ufI=K8'~l.4沍mj^#1z] B-$ ɭ 2Zu>G!C379Kj>&DúўvU DTz;!fI'2L2(e`YPa`!Í|N NNzV"C*{yeet˘tPtCcF4VY ҁy~lu%ʼ Ϟ)BҐ8c !+Y!U:[* gcFl+xcnU"{2 TUTh x?t-kw99C ~Q,_MvQRz)6o)kh$7s|Q̥?zxG{a!o(ITZ=#Y0#;#=Zum߯AĬxM>emw@& lTT =}*8dㆻ+VmR{5DnQ;Kƾ?!yovM(ɥ:b#KZ&a3iӬ4^9YDgP@paANA ,Ҋd@NVW3 a'Ԍ=ICR`v:ZĐ󵈪33@h+ ]T\A{gpUP11{]It$lDx#fHa J7AAK=Jr ryߎr]W2DGZV$- ɠŽ!jP:,Ʋq];3z0i;p~,?^GПv٭Y2` \~;Ӛ O9WYBA{܊g"ՔġS~x*EN#'ޭEzBmu I*{g` ,}kS4p4 DU>ߵukJsj !,qB bQpe%K0_LV8>1NѱpF5%Osbq*-YH C$jKfq :c:*bcy6?'t8f 𼝼4ȲF?݉*=Ugqe%> -!OV%~i P k>TFG-Wg@@:>n C2*+3&qF<)]@}o؝O7rg@ m#ișGB\oܞSjRC‘z3hMf <~RJ`fTF܅ O)E5e4nQe+PFOב7A[*`]j|];3mJ_=bKJybtK*Ց Z}w]f +'O؃^VC{r92HR0r G:yp3ƞ~# g|E-t|6]n]Nd+3φL|аU둢}컼<.'OR9tyxWۭdbή#tIUiV{O *J·anѤ@<٣} !iq> 蝮Cȁl]g@MvPMqrsXȣ+y+ğ*a Rliⱟ?5ہs&؋پؔnݎ3+?{M}Uߎ-0yqo2^sXZ6ۦ.wS~:KA+U0،#~%PArrd[ $fM JYE-da'wM]+ȀFAƋFxC $34!~]1hӷ#vU\TU*񜋀ih?ÓzdLTzDAEĩn*06p$y.=U锼έᩑư]o\U3 1c䲑z瘄- V{Y~97`a>koG&zfS*dجIpr ]۰;YoV ↽ΐQȹ%"^2n2SU=oi8?|*+zA!B@,Ѻ'Wj֒PD;ROv*xW0b3{5ZL܍oA zH߷ Fv}n=ףY|aS,]XZr!B,LP>pƲHq6uGMu[H50zck ki4}j;H'q|@)ȏ춵8;A"P [zPB'$~VdÐs$pӘ2sxCZpibԾs[k>8C ]v=;Y{8\*Vrk= mEra܎*xjЦ[ɛo$9+pn߈m-Iƻ/|Vh6[3qWe:+1{ә{SUAghe>kMbOWc8va33, ~̤sRWp7X+K;U3l}>{lMI]1(&Ĥ_PUA0uHĤ1u Ϗ~7 QY Alw{ndmi3vt嚦~W M?A#y|2Xl\$|ڛj|g5n/Dq~ }5ҷP.+{¹¡eҬ x"xFYW[΢mw89TϘcl m}\8oRpB&zoB01/bIaCQΘTU N̩NQ'i)BFDyvJ> /HI%&dEr𒤛eq"2G8Xӊ!65II'%SwпJۅ'RmB ,#m}&!Jm4ɬ Z/%҇.3}UdBGYO4_ur dyȎ u^gEUglᡔ>ORP rb,'}aF]{\4FCZd9^'p:6/[ m00x5Dz+f ~Zlj6{?>Yuԃ޴fޓ\.m1VA)icz$<R,8"FҀmYa-"@MiCiu~'Ȗ ʣ]K:VmRmG S_- s KCM|pVEZin{ӱ_|Zsh4Dd K=¿R|r%9ɞ'kn˯cT'l&r j .&p+M. |yiܜ#4y犈Bm5[F6)aw2ި},Ϋ%6s!i MtcQ}K0*F CD`WpprACU_B|w]O_ hp"![6(GQ:+"DHk*Ms<$Qsa8k?"ꓣ߯dL\cc]B_WT $C6f@5n@@[5(.Y(m>k'QpǗxJfC$zM:iKk "?^Cv{-~%'g9LCY^wvO f͑33Ä;^+5g[$V ~h\}7N(.Y gBpt)`TjP4%%wE*rkN0r[U<kA-M *aUj'F/Y#=7qALBUIYrz0Gfns47X@3ܚViޗmi%@I~qpvZ;s+],E3J3֣=0Qʼn2~{80; ޱL_xnZ켦iIl  ,έ`dOaD;q (ĐHNk#ih/j 5_6$2+wŜ姃rh^@ q{lsm~ΰftvM idV;o+Id3II{4A^Dê3P8z(ոN懖2=}d4&mՀ|/E!P)r:])_O99 Y eH`p]gAlIZnI<&yīPx$ʸע[ AguEڢ`:J_0u+`ätXLiǞ%LS{JYBB y_B}L$g$ɒxH4(3uu?Yl`UG!1Nv7(Jۘuh /ut5]ltI2\l)~xHrW3]U]4jɚkJQo΅{s( udG@Ͻ\M(@ZиDЪW/ 7{YCEfOUeF3.5KLq@9cE)FT6"˛2Fa\<. ~Cm.΄2GhDxJ-R@ ŧpLrtk /气|.,˷*UN*)g@@,H1ӥMձ6Ax"}[`prqO-_v~,hosATcJs1+dwџV1=0-Oz趭,[LlՊٛ!GJ7ǁ6KL, "qo8uC]́`DŽ-yJj4Pw':GAum9-ix (n@ :W(@N$7O`#ɚ1ܪ+ جr(􁉤H.kkJW*B޼dS e 혃Oswd*slBjb^Uo $Qlڄ#[KS03ĤQAE2KW1^NB \-eY9||9/irww&(ڎ[͏Re~jꊭqG V*XmzWcI4R1E2?3Ihl߼)/rZJj&V|! ^iq^NF)hb4&kAq9 dn~&\nEq*Fʯ4e"L܀>=\5ưѰNRzL+Ru5J]ch|iTlZơJ_E*4LIU kLWk#4F_"_h;dBcX L~ϡv$}_髜E3a&x# 6]&@^ BbVʤ_-E"/+7Ź:^[?ZbpFg~̰?4X,pG#„'@xw/ӗiS#ɜqP;1D/_gEЁIAo*76Pj"kvoW!;4!KN ъ`?rb_aZק} 7~/Yԏ> .~:_͎2];QzэmM) J Ͽ܅ʝ <1X׫b3y -+t5$y pyҶrSvxK/~J׾3F+OAuJjĺ ԵLx+y-6Q#I0nXfD0 ,ms6MR \sU37i v$&/ׂq * Y`36x^ zزsh,E7^ c\[۩*N'M"ozM1VTC{DSdBaP0~UXyƔ;U+˵(ەA;ij^R䊊8vvsHf4}eۗAXқ (Y>QC93 /ӝGIx*K Hr簸a q.sR4eB_|5h|+76˟8lM #S˶ҤH(U7(ř}?4 )F>¯H@DR95L yŀ$`ӿyN~U o?p-8ݦ׺ l=kQUfz<^KP) |Qj8nd|S8B3iʺ,ج)DWC5B3lA0^}*~@zD+-N?yk%BLN GžY3(` vg*4dz}c#L9rmU#(tԉ͇?it-O bhAkqo9Y~Pٯ@,Z1sS@dv|򄮖Z{$)s/;_~ FOwש~ʅx_O_Me=h҂ըF`'3+>WYfW d>&_#cy)Į]~Ys5&'+$l??fzPKzjQ(k|K@ѥb NOi7yQ;pB_/|=~kw원GOvz;,`fM_4z3 49to1 @ H ew]Hl~T9C9aؙAu06U6\%^N%D0|G ;G^TuO5xDM^8Ҋj^90D@kHuRe>B5pF|wS/>]̢d7zdd_cDGMR@vM=l\ |"'hZW&fvE0,: nA1?Ac4a$椿bLrp*McszyW^:G, 2#9[lΑK)e#|Ug)C%l(B1Lg ^]GeVY"يwv?rM ["+Tj[ c\Swfv3qQ%'@ A ݑ;ƞnӣQt5jv#]i@wm}v]5rremw')aV(9"ܹX q?jeqi+6L±-ݠ_[6J0齥͐H{w[TI3'Måoi!'KE3lW>:hU}A:כPtϝhRzR*Cp9e t_N̂*KQ X.FXSG/$x-YLHҶP4az}CrWf9UMwQ}U8sUM$T?-?6G07,>p3,o[0(rÈR?liuSb.5¶ ;9 N1^(S{}:B^/>5C6'JUwOHuS/Arxf2ISwϊB QƐb?~Eס"@l-h]~<O7"xƘp젌8qFKhU΂SjI Ey1{?P6۩0/LLc7ISdRv"91rz5^g,'8/M~uUHtghET'L}i_㕏i9.eK!lҩ63tsXZu oƄ OǮ:|pD7zٻVh- km:>#oa9Q[?Dsu  !34pYޘTΗNoʸCt*{]Pށ^ܹ:$0C0 ^! Kz۾lg9bVNt/3CmȄ7mF'M1iR[2ŷ37q xtqnugd"q)UHeoB4Y RDTrdVN3l!6#p h·Cta3VGjvhWB_v ogKޤMIw>>DNp\)ί|+N|l*>ux#*i1(u dljQR4]4{l`Y([ 1?a%W½.%(]Jb2=D/P rA6#+ qu4]78=rΪV J7{LE yؾT)#GܳUvB J$7KmCȿѺFw:lwr?$rhr|UߝώwwOL𔴮w3wLѸ#IZPȴJ;N .fYCxZv*k ]=6R uM$&`BhK]Ŏ9.uKmk4k]o"|l-4n*qW1cȆ)bӺlЀYnlz xGǺ g.WH^/uT5U&Ni:t::_8P<=Bm'IUZZg(%wȵW<r`d=Z4{@]?&CT#_+Ds]o{HI/ z o-f_EBK~Bt/(ʮ⭚C{Of!'p׹o'0a{-eֶ,f㦗t$6BȥS%i2s ZUf1Oo>_jညZsS4̎jT1u~D@{M˳'c\LcJ0:IpM |3kJ;B@.zb~bn%uy$xO!cKt߼J5GvG40"[CO&ww%q^wܻnޝߦZq%W4m?U%9Z&r>DQأL+ ''tJWR6D7m.;x< ;1O@ #q'5ZX!lvr8@XvAW&RܦbtȏmkZf FO-ՖT@ wbcA/d|`gMd?C Q]3%gݝؚ&`Qu*iPO)RO,ulJ+9z y:iw>$8 ^` Í V/>!aK[^_aHPKnY-i |XŽ``)0-ʽjDݦ ,j#H9ޭP.QesEFNB:/}ػA)Nr3\kFRuɗXwYLJ&VTe X U LHhx1eЉ[[;t˃:ۧ캩kԙlYsdۙ9` 6]yyi]S͘} z7Fr,'PH2͇UHjf 0ps JDd3_yN Z\6" ׉&5?0#H$a%9oUCXoh'TKPF'賓Yd¶.Y`Hb(b,.:M21P"8H2BL AaWt8\rK}B2T|~x n2fwwdҰ:q\iȐn  ŕ g޿E8F4"%W2jP t_m zq,)y-6k/Ֆx䉯-IO8^yŖAdZRYAvL4;-YW äGT bVьK!BlO|2ss53߸{wF?pQdusIjisYxBr^+0<%Hھ ؏ߺ.qބSL4\j{dPuz `?k@s?÷VXey7fs"{yf}( ǔHg"x@4u0>v)޻y)r>Bzϗ p}J{[r$2ѻKP}q)1Yh\592~AEŃKpb--޾#>NIA纇g6TVŀE/nz ;7GY~'M<$k2$6%m*[3?0UpWe2b 91k6a)ƣTѾ1?:]]jŌCgcMG, i&5qscoS9B1fjYQ4}U8<#+Q,(!-Eq V= X.6 B̀oSfVL7ةQ>xpUmFȜ^ Aa;22]9(`ˆ ԅ?-[W?vaRqGt "o*$NnO򏘵8YB%dTbR@+O}[W]\/XF;Y̻ RّYbXIsu/ y]\D9<$3KI+??3AE:{8 me@$Usྮ:aP׵7lSBcC(GiE #: : ץ((akKYOWs; "Ĺ}vG _ðh:j,>a_SFg~k){7P)ZS `#yoڋv@G*c~ 8+>Hg{ WJyLR[4z/MS1rE܍9Ci]#A{z ")=(#fȱ,5>A>c2tm.t8&s!aD$pkv5Q@_p=+6(=d<<VW_A8#],yJfs2!"zlUܯO6Kר>ʩWaxuİnhGҽ.Sx[+Ps$[:P젏L&hY:mۗ06KdYFbO4V):E>RV;eI 0U5MCZG[ us "(0],:cY7yD^J`[D>5uo88:Ϥz鋗!^!E7+޾ƈ[ Z_a~s;Z{*Y!?6-U5O|lԕ)8tPpa:Kw .~WɈt#sP;;/f0+JK$/+q&촠'ʢ p'7Mm1Nșj B )?K$2ףRD K4gšjp *z"DV{b0ȹBKfʔ7̟mf|&^&]07י (DXƚׅ_͈sNxFL$GIӢF2(MҲ{نޒ7 Xv~r\@a:R!ZЋws׌Z#ˆ)XRՎs寫˾lX*^9~.VR -hIHxiy:e2نk3p^6,_WB^ q ;ȓF/÷hs &kՏ0@zL0ۅ]\Áw9+~SLHx\ >3h 22˫ )Jz$Ӥd ɰbxq|Eyg.DOX3ʶ 4QɦXC3> EaKǁXM#DnE=8[4sI 6EW1kERQ]=4fVt+@ /Ixס)F-.k0WXhM;oUxިW)Ӊ2IjY>سN{nee8Ս("ݥ4H |"ДcXNhyȉռȐ-Pu:l~z|M7xJw&:X2F^Mer8XKc[# 0Mj߁*hNShMe4 2Cli~ftkUΓdz˓fr%)bq8LPZh/f(fԕwB7ʓ|U^w|g<ӋLCŎ0b!r5|;JTj?Z$IBXё5B%PmFAUgEJ_ }fULG G/aC9c_E`3v|"`"Ml)gBT0b#0F NHB%vdW,|'G2AK߶FUxj7z?Yc[l'7$2R<ߨ {^~u%e{vCIfYM"jOŗWZZN^NMj0f,ц{+6ӳ=ţ& —y/C;";(t{ML*j6ۂ2֯q0Ӝp"VbV>ɲt)+ 4G[}\UK"2J&2}#꺴μY5F*i{}7oLxY*P{HR{<B <W?_"QD'9zW/>&.zhnDggW̚KiTAX V%'VD8hvc.XZD!*;3%KN 3N6bc tz'~qW2Tm7bh$9 n. ]Y8&SV$5ZB2s7'rb n;Hk _x!+=fu֓ 3,v3rc]gO:bN8aЫʩS]ZtTϪLX~eSt5?.5vĵEXz!5pss{j (djˎaPz>%9mm'Ѿv%qd~ieU-f"E"h'YWIXm"eID05 @/I>'B8!'[|_!nq? Ӛ/? HP$CPgx !%*]%bH/m &r,o80$5~X\›3Ub`4zD&QhJ;6g BJ|k.ݕ6'`T-_1Y"% wHaˆw͂.Δx,L?=ZLJT[`5]˕"X&?MXsXijXu t>vR,.ry'w䇤A)"i^'d!)h4m$H}66]8pw(<4g708 ڜCq$w6F\ scOYCoV5;L8dQm@VKj[) Zم+%IAx53{"s&Lwܾ>~ّb)-~pZ<p+z`IC[`̢-Ffp/IJčQk * Qc}cOV[8vYwvYT'Gdܲ>XB"4b-ݬ~Y9߰{yY}M L>8lY 6=O!HW*!}Ogq榀~xn$sx??u=ړ#Y[#a Y ;],..u pL=EgLr!@xh$ )5ZS Ӣd W*K3\7 }a=\lmD?Y,:Hedtz=-y iDUH~)9>B>Su䮪1G/s}r1_k (zIv&lh\yŽ-z^u\N]{PMs˫`} 3uqe^`U#(3V}Ģ2€%n`Tܘq$Kk;7)+k4W۳lc&rA$#X{X[()@H:Zҋ*$VN@Ye_z!,9  e@̶-PF-~IPj"h1(zbyziV$mszD,QE9E"( s( tT̓VDY#$'h삄!ĬX%Wg NgIA=Q8G-. ֽۤM  &"|7okRث;j%,\lYQₙˍTh2gؠ%%$gIEYħ5 @I{zg>,[m!Q);FPIB~sla!sPy8jϑ.͘M] Tc%"B"|~P 尭 Z[Ǐ%$,7Zhi?]t*w7*Z]rnHݐK܀-Bč?p'jI<ˀ!Մ/B`ޟhZme{Hu*((_/ıelDaU맧X_5b]Rlgf݌h'_wzl<fzTmMo۠I7:t EB_b:pp]mp_XHJL.+Y$l}gLf_#GGܧō6 r<=cͱ2GzٙHJq~{D]V1Ļ5iWHڶL~W vۈy'"VgI^.7Rv[^+zy̰/-| m.=w* Ӕ#pS6up3ȬD-/"2s2=yi(Uom|y%0g"; [j\Š]h-9z 56K8' ɾ_;ՠ` bUH 4W90~ $e 93p_Ul*ݶ™PݱrJ`a AO"%: ןr)Z> Q,ƾ8,u#d:OwI7mKٚ$S]еbWzeTzjREV.`UCܓ/ *˲YIץ ޓ ȝLM:([ޜ%\@3r#`r~aFl{LDO믃w.CK( 1UZ }e/Zd& &⁏?wlZ_Gq!{B7zRd.g⊊ ?vqΦХ! /MocxB"q~o 2RΖ01^ ES`btTR!ZHC5 苗DQڤHV֢ƲuSB'MރzI&}w0CORXٛcċ:@űin9a;^WOgH2CY˝-XDxR`!}`UcZK,clg GCNzxfL$+}mb6},CV ,c%-R"x]Փ2~WqYAcM"}tvp]ZqW,L'Tgf!P 9Ra2g-輛y"1 qAۿG;ZRy~ Tm1tv:ϡ.t{h:î_.ObHTf> w %3pD 갅wBecsd kQ)[ YA5I#,ޣ76BJS9; {yay }%LjnO=܂H3ĵ/vnxw*)$H;(7(H"H8S9P_$QA(gb]7YPe-䍆Zxwl1j}>]Bv߹1 q&REE/# |k(ze0O*l6q ^\ vHJ{:4]XV 潤 2!Vd65#W7q3HюMŐ ˓Z1bٽbЪI5 ]_t3*}<)Ruh! nՓۚDc-Ȗ 1:. Δ[Xܿ>h ʳD L0% #d~jzDZG;K(7B:aY7:of<|^ŁS%Vk?s??=IP@<ZcjTa,+kN rxBoJ3Ettޙ̘΍?#zl^]}ՕNEZ.+\*.g髴h R3,Px"+'$'kin$%#z/,(O󇥝Os`AA[/{j렀ϒ3c 5;l"*}|<ы OS@Hhӓ_s9`YYaYS)4]kh ԇ:-&]<ne[g5nQΚgӑwV dEv#fg)r]5͠%YL1r5/R OKBYmpd¹Ō>vYٱkc\ٞȴowD):[=||ۮL oj5A ~v; Ͻ17_޼3Pϵ  0y{L6κ=bAv? Jk_(k hG:8ן|n&rU|p`dZ%yжQJ/ZLw Zv3d*]yKO _KxKy 8p-#{d>ǝ[-evCSo238DPHeqg d5aLZp-l1r7"^U]>QOTj.E2DZ7Q0H[}$ ۳,xG0Ey5mʵ̼ytktj5%(atr,đ 8Ӕe* \h>a%ѰMm72( rrD"j~gni>ͺ141.01y|CiJ!@It+Vܶ39kz$&a2 `ӯ@{f" jIޏMJ(V֧}A vFCSjMc<\0zUam8xVe(C5&|3 ` N|vE c=A1nH책>(PT w'PV+$a5L_T짻/ۺ1{1uxh RȐBXy1W; oai`d $K,81XD`tI@c. V޷dzBzԃ84D* IHyp%G}J2HK}L2)\f;K!ڭ)V0:#~)RmYpQ=a,8 W-ϳzL:,f}I;(4!CleYJC116rb~ݚ,$t³\{Yr듵_`NApd-"~)Ty2!~px&xT(?h C@7=/pOW~&l=x; 0qQm&0;ȽiCy [ kRrgv2+ @ gϕlJ`BP۞;3{̸H9*k\l-0:c}c1nɓҸ?VJ盁Ң1)^yH<2e%dȮ- o(8JSʕ9'T{gu,r R*0s' p?gRgG"D\jҹz:ME&#<.qSe?:E(PSma9' 繁e`@K&j)#,IݪWp<\HgQo:Mj ǜa ୷ 26 7GAλ1 dNJUd"%u≆Vf~8Gpmpbܨ?E\+֧S!5y&icN[2Ӛ[ٔha36[CǨ2cy8ʓ+>Jd-AqP~띰ݣ9IҾf RsI&)2h VG^L*I0fv@SCJ }7!˚(;'LVTJn~񂜃,~Ufُ|ez8neN^Q}8}[ZӡS4gI;9LazNH'!qR,ʆyv8&]NcՋVT=VSPzJ6[`ބ>HUWLDߏo  P,6I6!BbK1⭰Ҵ#B5OTH6\ JP!(ubXv(SzҾX}Sr: lT`$Fn0{]w9>*֦F\}.FO A̡l]8#(o zV.[:se]m5V:R#J$:O"H 9Jaf.biFA6LK._JGbS O{-V ,^-*Czʹ $ c7NXLE)M6Y5<Mܷмd("o5T &XMixd3\5пs51$^QI16*9yN+ܓ?tZGytE$gCiu&n0È5&-1%t9ղ$5PpZq^pq2LeXT7*Ϧ6a4+c.K#q;c1tuJD|D};pYOu\ՄL8n!iOF;YmX"k/^>xY䗇ˀ<.;xu Y`I/s@\~ҏ2"|W<ЉXU/ U=.skcYPlj9] Z)iOQzK1yyMJ~{]c,hwwz1{Ɋsğ)苇i4'Io&P#"R88oJ`9 ȘFnnG/&c*pd_{f9H1x߭W_Mɳ%- %Ly2gri]I`RʻRjRB!;W[B; >esP5M)EB1ls&6?Iml 3ٳtwUK̙_i(H83ϜAJթ縳rs'*k .0g*ʟ ɲϸoTtE /pq2HԽ] ӫáǑod ʈnr4?q&oA^H8wk|Àx`%.%а!-;tŲ-**7W\{FyfEpȽ\&/U$s_hۘ(Lu G|hO$CrFkJAcp݄l2U]D<|jJMG0S}YLӋ8liNn '>JH|Mz69osJ$O30q]W9GkUc2T ~,oK y 옫k_/zXE#QGCiT@~}465mvtoyW)VObI8<=aOqv/ܓxR0DJ2:,Cǝ?!Һ& OI`<]60<{6GiBeC8/8zZoH솧[w| (9g<DC7J /D:R- xF+3>ŴB ʌe/(F;e%p%PZoU/Ċkyi. ޲(֋@.$%iٱ׾#$v8ҸibNV:qq(uCV7)mu\EhVӇjL߮WVf#Fd+oALo^ut<@}CY[njԡ=jcݘť7ogY- :"mknTI3DY QZ^ADrvgO$eғq*mbс> Jஏin.>7&eH<ĴWk["(^DZř[#mƩ_Ńk5=qmM2.8,.D1;Su[Et )1J:8 a6}lOXKZ=/˕Ƞͭ { B711CDQ}?{ȇ~uZ)p_#[p#p&ظTQl1RZ֑Lt"yހn *?HTat='k;Szy4?<)vAZFYމOu NN?j{E>ڢjcD>.}vS)*R ~„ѭR?_a=qʟ: ;oĄt2a-1zȅk4:SuA[ŷz0eאmˎk4ÿmMYL*׌ҏ3tOFwB)4Meqt"tKxiFG1n&-Ț%c@˄sΠE;z. k&%'-moZK o3iQV'5@p$H"`x8boTq7rsc¸/ŮRT$q> ^B] b-jjNHd=րS t+,JP%0i6:5yC9^/#@2covr%oME`HgfDmÚ F ST`v[t#>a<f29AR&^?S7hf U,zNW@EgMb=Jz,1PF//fHmy[,~OD%GOK$#k;yG|Ad)vjcSBLF!!NǁQieǬv@HѢ&H;BSY6OǮagt#ۇnDw']S-MSȂP VAnCPm6cD5” h!@(ey;H?e m!maO|U;RA?ɦQ:f)+(4J*p0 tûPu@ȭz$J7oYdu ֬k:SB#X k`.Wޗ6 )$:GDE2qj8[J񘁹[R53J]"M)o ̖n1j)C&]W W?uKNge)h-LAx>]#27f1΅UmQL%5XM#VӝQģ㕍q&B~zlN0:_(={M~i(xK W,ܬqZp}p0F1@{{эKx8L>A`{_۾Ԯ)~7SҶWxFSت! ;`:bɱ2$U:?qI?l3V?m̟yeI,r67zԟiܖň7)~׻F9;Lջ' $(@&dI>u9"qR0.huԙ@|Gڗc5){l7$FiR;|NP@Aw]JcŸE1.p1e:$4K=`ޯ@H^Bߤ_RHRhH@\kv.Uix58:ͱxv sD)bI\Du S)Ƈ>ǿ(4wEˋa(K$K-dbS\b?N=4+6tA%"j>Q[AUYt!M8(R23-Z䘠:Qݰ*DC1gr]_{Ho^,ñOl.cN|ض$؇tȀnljp^ o 3WGL;^dI0-xV#+CnUAa( Oԫ3*-.j*mjviFd/n wi Ck˺}o\>T20ΒWGÏv~nM5̈́|'Г2ԟbSƾjz0i֜ 04@њE$b*T?ۡ | z٨w:!VљU' [B@&,KFC."8ECr^,d[aZ,سc(_cVaeu<ɭ5/o'TE_I 9 J,Oƈ Dgz Yܔ-RaKr`hʿn'6M1,+3IRKA$ +B2nd5;ES3<-&D$;lJ& rj{(Qk*J{[ *lKFI0J#7N&sUrӪ!=$ޑ-Hkae9xg01犟K ْ~A=t -=vn֬L.@旨br1 ?$:r-vxg vh;EMqrΛ}R${T(Ai?h"}: Y6 \mLsT5OaD0xOv.wZ-;yxUYգR?!ԕS`".4?Q(]l;ah6UD ،V |G<~J0|i%`XOAj(6N(xeP3ʯTe7\4L}N?Ř3bu ]a/&d*D0uv̸zWTm`Ix秹w]=S 1\n 5u˿c V4:r1`jk9 𖔠-ɬC;Uh d M'Iq ]BCh1&5.cb1(I9 ;+­w4?I7С$VOoBuXI!q(  i:QK]Tp+&o-KtN`_1u"Id 2ְuhkHwjp2= E<-_C;@VL}Ud 0<3:0%AlXIpKk7mdBugpҍMK C3^)#Z!I|L1sޤ 3NUxfz9 t7Nq7g٫ < $kS?q*.{{&ZV&(E12]̍eڮϹ8THlO ȃ3ڱp;ܺ2Q6xre;J$I_.YD8S(u#d$Bӗps3.b^<MX=j/ʿޥNeδCOA]s4HXL"Mg?2|!(*Tl3 iLbK?*Np0ѕ`ˣ;'+ ,wcfK׌ ܉i\cQW`4GXwGՓ%.CB-=',`*4Mb.`F[+Wl4ퟦP4b@VFV*F+Rd^7:j~2.`;m1NbTite TǕ)%bDښ뎍 **ML].x'ɜjç$&l0 h*(ƈ&H \AO(Ѕ#:w wRAB `e#*(ۑ5F\nXsJƀ oEb҂Y%ȐW߿'Ж67܂Kzma+ϞCm 玔6כ<4P,c#7X--#B#G1x>aΠGKYn,tn[9"8zc xEPN7`s4IEoQJ+ O%5Y|@I^Si֞m#;NZM4oyc@] a 30G!׫1Acp+IG~Kn'M|ͧlCm3]Cʨj j{emjYª;`Ӣf+s8zgг ˨]F&`gvvJf/6eupc7]E.Տ IIhK +nNe҅x? 5٦ IJ|THS?dClS?A @'~Vt*[/3l pcnh:'Bė% KBd0v+a ;)}Z(_lN(vQ'2*"R~:nڳCQ6VeHtM4Gi`I14`..fc %ѾCۃ`2Bghnîj Ss*4j Ac4]bI-l u g!}X ސΙIQpYP%ެ$wnq\aH į|Anqi˩7'f>iSLs<7#0,A]J a`treȖ|Kj夣%KYv.T/:(r ;1vKp_{-G]m@/ҡW .Onɺq@Vfo/͓X2ڙIn!Bt3l9L<4ɵyŬEh/h.Vrz}6pyx@Axo/oAWiѻ.#%L'Ϋ뚐/ m?{jHi3dLx 7K{ ݷӹ[ox,*P>la\Ӫ3&}| ]2GvwJ v$=^ ;!msAkqj眲ڹv1mPUmUQs3HɚiF=R^,.9 pp<$cӿ̻^<3Bc6Xo0%K t ȖN\QFW5U3iSqP`gR 5B\XPY6^Ѩ^ {7+zS&xkӚxo*6×wqzhwݤ7}37qBp^wa} ܉ a?}hsjˏkLb,LK s @.,RPE#Q},j>ԕ\ܴ'|ӡwLI4,r-є"8:Msm?EQ^^a%}%P藔~ `H & ,P@UJO=s[W+݂O1AGpmdN1}Sr5h_ؘ/eSWubݙj(ʹzÅrQ2.W)eY캋 Nr3d 2KHߞ] rYen  zL8 #)Jl`D`%}J7?FK::D..[_ ˺סeJ#$Zȥ _qmÐxò6ߦ[4%jUpgRN'eun$Tż///50/_}}=/{U}+#j ٌK),*O!G%&@t&\=QV ;ToGԑQy4 K0JO/yՋ`Sҽ sH>v)~{"ԟZF9T|p߯ҍga,õd}[Gx7\rH+r&35a>MG*=c hxW<>QJsZ:<2[4|FANFN;O˨cڻ< e Qa;23?^j+OJ>Sn/*?%AGl{%eW2:o>^G -~6(ZLd"Y^m: G)dJ5EgEI!&L^n|22nf bU[T+>>:˜ Ujv*kj#Ǭvb8ڕm\lKNY4^cc&)XS`ȨOb<12V:8)tE0;3LWRkv/I j>8\-rcΠ%щ5Ϙ zaݰL6qa苾JQW`m5Z o)te` VRꐎPK7\g:EV~i!IDUeCIKuxB~=x;#o h5$A3]F:Do4;l(}hVD1˄&aJq\В*.m2pFNOx"?7 0afF*@MFJ1!2c+{[V;:ҁs~\s5́TW3^_lڷOc7/ܶ!x8oX\nDK(Y𐎟) ?-?5^=L(MH!jnkPuhCH\滾(*xYF Oa," Ucݵ e^Ԙ, ~vEVa@B5丗^},jEՕXȩ ʙԼ ?P-wgz[T*joӏ96[ՠb!ڱ `L?>rʤV4?e>< qaMmvt| sh5PP%~904}$b|y^c?Dy5|^+j?4stA̘y-B߃#ns+!{3W|,Md.dꔠ LI  Sp=av˕j3Zo7_8Z(JwjÂPloG.?T1H݌QkSpI&:Bh c.af! ' gǽiz\lNO49K(g/[R`8WdʻCox0C5^pi7VwF$[c춲U'fKZL#/W6nKH;2d/ݹ XIsh,֦ٮ5|b+ $ٌИgtTq; s%$s1| Cab vge(XIG\y4~c+=V4Z0 I)o磰z?Ovy uBcl `vU22pX kb{_,gh2Ϥ-ru >*RQP;v#;y UUbW Ԣ$)[ʝlZ@#O++P( ZСs;q{a8ό"wF,*B)|ds48Kz`vLtb{S]ǖ20?+Ԗ,$(n)a_` "ichRY&mHp-Ϥ?C5%>!7p%}X{UN9*⵴5grHmhҶ!q wǗv%H-KC l@#ιzc$"3^"2[R8ȍ+֑8߭+Ox YHK?]# 3D7S6N\dYx/jfR-d=~t0YTS**FJB0.aTLFh~vR@}׹VP?f7`!Vh4 UۣkXGRN%-ZXtx]& l¹D:ZE7Fc# ◴غ{`Lqy߬P 󬢺|n]!MOJ%JvYrǢ(=fTma` Ozaꔁ݊edr6/;&044\rduc[IS!-KuY@r ={?6qE(K_UӵÓN׋yc19bݏL@8-C$Ӆ>c ^w9c يp;| ީvC?#n۵,[ /wH,WҬr܎C;~y0'נ<k@{3w"\5xBqmT+ڝ?==_;I 5􆛯`G+^oo j؃9ij^n$i9``RdQs竕?%D%Bs妇;!/gyTp%Sl +D]@-j$Nr*32d*D&, Lע{3Oс)+k[B"HBtیûNo8W6My?i w"yu3EOFz}ศ2Ϳm}Wzͩ3{7JvyR҆[l=el5ư7xF9Id o_:/AƯqŽy2@DhXXY{KFWtRw pW˲;)-81V r9'#첕OSoU f{7B|j{ TG3f`ۅ Rzyl4 *?$V+TSb iIw8^ &b$YTT)S[}QS`Ucn{/UH?ʔ3=Q0/<(E暚_?xt1Y[@t]`^<5]^PY|L#f>+^ \_pnbhN{̘m18Hm[`*RJwf4x[nMEb 9w5] :xV#(TͶbcKQ[{DC^?j54 dkOn[4zb(J , v]::/☧Ģe1aTq㖭0<@ /j*?[no~_q"&hVj֐Ԥi෋^GcU0(bORX#CS⓼݅I7c; AX4*)1CZ>G3(Di"ϒ$.?u&5I=whDŽ).[̉B 3JVϷq[ MzZjKA~y1I7\HiXLtLt~̮ m# S^Zl oLnxeݫ?؜ax@6,0hng9ːJDDqK*1!xAm p~*V2@$V@+HU(tu߾wzY^AMހVXy$%jQevD`+Dlputhl>ͣr_p'ŊX쀼|BvÓf1fvKzPy6W(OK/DV:xP!a-k\~i'gIo+V>ћ)5ŰՊӗ#x}d`bX +Z}PA\ە>*E.QT~Rޟ@5wF)skhپ|[;۰iXU~ȡHfv` Dt: fqmv *,)(kKi"^l0ˁڂk%2dEP)d븱0~-GusҋHGk;G]y~ny8Gv@^[)1d~rT(?xvm- L{}tdXԟq÷1%MlO [:zy/#$L!Eihڜe >hvg^g!B1ȧӣ5vEw5ZID{NNNƏQOLkԛNcUrbJJ{@:n-/>:Dms6W5XH|b9u},p@oX2|ΆU!9&I*iJc -_llV"ku(.Í1<|04gGFrN+Q+Y,#ߨ_c[bO?zJ +l- ghfNGUo1aUn׼Q̳c(3ZAsm35r.MB֌]_B4r@߽~G)XSgy K҂y3F=n91EY.C32<LZYiۣ?:$EM?0J5?NG CCGDa ů*jWJĊߢw [p1hT&ނ >uSzQ:ArA%ץJ5*o'^lU " >tFh;oLtzoh3EWSpf4`NqJHU`oXs+` H k+*#V4|kԙ!fd}PcmKbo5?6IHCEkl;l,){<덖|i [@(drŠ{m+fhޡn-9%iKYKh2gpυ) iGn3"Tڮ#C_vTEedR/4%nhbs 1𹭑ݎPTMxE=W;ܖ- @pUbVUͤ9Y\Ʈ:`2/~۫UMj,qm[%` Aa%$@ ]ƨ'Xj훗ؚCkR#ُm*f.:t(-,wN5$R$DE+\̹6Ġ钮RB pb(i'h}{#h ʛL5dr%SCoi.6tȩQ>uv}G_Y%'^O}(Q|-r[4O!nRk>k)x1BN-h!1m@Cl3jD%MbE+J5\Iu%<'g^WOׂW`Ym/(\|obA r";aؖ.C܋R[q+7o.qh1;y1VQĪ&-U){d+K!G91ٖ0"I(2;nYlɍ;@5ǖ1.n^ 4H2'@\c)Dw/и<pW'(TK Qh wS3П3a5y~TR u(~ ;KꔢV]p) 8=}1$@ŀ:LnVބ©Pu4tGԷYb/[7QC _̱SΤUSU! /zCdM>R {n6;iƺhS̔OHUP^ оT$ebݠO;pIz\]PPfn}"SsBFVt=ຐ`fD{P_`SٺJa7whl1LjȏFw`D5D>eX&6Z!T+j}J bLも)|˂}A[XY1&P.@t FHG<}֓{)N IUЫ飵-m2FYy @˲Бł8ky ^e pt¿›Փ3B8[Q|vXKVPHw?I}D%n.,JiC+ #?ޜk$쳐mNs*'@ָrg'*T[vZU`po~s깉]"ct@T4e: FeX3ޙߙ΍Eq\ZQzú  Z~5;q#yGEʙz>Goj0-VsZ7b=:S1Jhh:<ۺc8j9ۅ;N8O$78|s8궉Dҩ@#vVFqpkm5iQi0[f )ʀx-ُ R[޻qtv0x A ځJ[Bg]Z&\av] HNiSBELj.Mq 01ꙏ"~ud$+-hq#zӌ(\2_Y3> r5e4䴔X-j`6/g-X/ɂFk,t& ?5q&6pOX0TS/4.$Zz]r2R_U4hёoxeMY(++X=L5Q1 3!v60yIMcD103ޯQjCSDf̤$ڞ:h6| F$~2vLXM{i4Ɠ PY?t$ayZ ʏ"ϼ|ް865hTtH^Q?1fU=Po֗FïXk=8ZO;707޽-!qf~ῢaF4@ҍD֑7_|i$F@P| (mun?lLc+DWr̦X6b'?%!&yR*uUgjO~qZeg4ڧEwd!)#?\A&U!2<74鐁k!ǁw]'$ u>J#f_$l}CLVMCALNL si;?4X3aLgQq笛4zqĆ_J;c=+%]d>j(ڹDJkhpbø'lCa5,@1Nn'xW3MDKg5[/' #ojF7+Yb 㾺/K?B5ؑ'g}jHbQձ,,w/j-KK=hu6 7Qb_MW[#S|WaE2nS]:oɗ|ـǫ]r2:YOhNY0+;zS6^!X),]V*\$5K5B2U;E< K3 kOEBQmzTx1x:hI0߃, f;.LY <^0n W:]΄+ň$v=dcTM5-tAEZh6:/4z*k{uxZ,"#M9hD0 W[U$^u~rpqyҋZ|T5Nϲv0pū~k_ Wu()<;kϿIr.yC+:wxG+}֮hmn 4h*hx]>q~ئHY[KMH'TJ.WRULNIaURUX" Ђ9_{aZmFL~9BV`PƔDDβ:}3p4R鷑$9 0Ѥ۴}gi͸N]?5p;;V_ã4ޅ!>LTNy\֞.A D~K(GWŅ{pfG8OqpxwNL['rMj-#׫1Bʎ&(}TVͿ: |zY88V..!5,KJ߽ZL1o\EYC{47. 5eey זD(L H%m\g}R*k32:Hq {اà"UJ5Ο4},+p*#hn+@Dӫwwk > i ͔'d $`J\$i1{eʦMܾ_uf >* myAݴL'u>/Ǒ dqBJRFy e X4Vxsޱd9ᕉ)ziaM¾v O5_a;1?<#4:ᥔѶ:0s*a~ nME)k.,z\ קr:euidS_ 1P%"_32Q@x97$+1uo9/;ům$;+ũBPy_578LFt,_BJ'mCC-t1tucI c~x:9l(Ry_t=e2VPe?9=)`v *XZ?_-+oIH"!$ ]HUsR~$ƺt\ǜ#7p|XdjT{Zhzo.VQەGZP c,*S>Se]ht]R/gy2eK,+ 찃xя D=Psl!,{U)G9 |駝C6Liϸncs9,yniΣ*C'β,X$kdcݝ=iR|Ό ` h3*AXڥ}~CHW䏂uEM f5m:63tm~) qQЬB!"e!^m0!R줒 kL\䪺)4` 8o Ӻ2$5{9oG(8uHkOwaNڮkhNmÑo\ (3JaD5i_֨H֣`(AS!h]+T*+E'1i=C4MaK/ʙa`BnPGv2p?;ԟȖ q \Cc|$ ќ/[nbU?(lj(r 36TP:As[ob\gKA:ިfc&ydځK$R]%/V`r5i}`*GR'Lu:{1("4 S*y%xN%?za8=̊oxȆH{8V3,k̀4B&tAw /"97mg\ۄ ZjiylHxxԋգ;sNK3^,ݴ_JX4 vrA~Od7:٣DOfA&BfΕʃI(%MÄ0C$-ԣH 2fȊchYM6Ӳji%kK%Kݒ">S$QHrJvLJmiԎ褛 W`&Gp A8 E x=Y_To@ɰجoG d{~FŁV$LrZ'oSA4úIO7l_{,WT];v8hG $&)Kkz` 0W| aTNfu$zH,hb̍'+ݏMj2Hf3zV GoƇjDl4D'ye#L|4f]=H.ag296hGWZ; L鷋領ZsmŔ!"ii%.I ;9E{$ )拥PϼeR1!D3ʈgQa#epA_rR%}ª_HL>>nyŜ]B0j4A(:* w\0"+ɪkn- h3¡OӆuwwuQIt-h4/Ɩ 6kxRצژwq{YKneqUO?$/6N߆O <Fo !*}iYLhx$٦kfaD$q&b /IHAxa:J޳GޚH l>PZp!j\32U 5$| K &Yb%૑{7~[Uk169hqP#hu:lP 72Ivl B1M:P}QsGo{םEaVZ3.>P`a@qQpT40}CSz-nC(b%" =hgT73%)뉇Q:l;ʍ6JϜ\|0 c`Whgo )'MX?h QT EȽ9 $.x{kF)=z J U7$eŚ](\Dr֫9$w҅Io컽rPk"|>٘Ѣf@bA4<>n!kO"+ֆ=xah=2F[F|U۠H?L=(\x?vI8vDTp; /uGOO?u!`:t_֯b4T ѯ[tϳF(xJ$keԴn_bZ)sC6v\bd˯HGX!qxzAEF[F=fcZ_c7IVS+:hsCO>RkjY7b+).0k31Zm懵в} nY"f7'{khBKZeQ!HyaiUU A" a13rsX`5 DHmOvg@rSkv9<Hq)1<ڷB}מiIߖf:^ʕMyTJ!kh R$(DҮ%Sa R2U"¾7k55`vڈ%H, =MkTd7?en:q|vx 7;|-g l΃cog5ڌ|3ߡu9jd OB}6CLBi1Q$rH:|wV[K#O L%';}IUYF6nԇ u[Cbs.B`et__ou()S6ayёp :#&CDS5B!gcpFu.sJ?K7yR"`ռ\Oc⡼e mshLg ]qo^Bf`ו$[XIX{vɱCh`ng%@8Ig\)e.~'K\-7\$Q`jƶSx?Zb@H$]F/<ΙAS>la Ƿ2CFD<f)!իjKf4`8nw⤛<]wq:C}iDY'%]=8?BNoN+)p]:[ߤ{tJV3_o-?'{` !N].ID`S A-{E3^\A۱pl|oN:hy曇 >NSG$(J]%|$'MB$dlKdéx .+T%#q~hIdAy>~{|j}`tM}Ws8eRip"ڋd}7\?i .~0mt1tw/^mb@A J[w?hN8|{H̘!×b&dƾR뤫A &- 2ITق̨:mMiW5T/' ?Kg֝^[?zR]ɟeXߪaY3# ʌ0<ቪwb3En#w~3?c=AprJܿٳ[],h97> N!f<}<;zMXg޳Ix}ؒ:s6X]i^ ήqѪ1lG#S9ְyUU 0M;QB4e '0 G˧c֯YΉ mbsUJ+HzUD#VG%>z_E|_{t~QDVBJPG_~ kCZg䝛 r>BMXA>yX ߒewXQ5櫻Qer &D,̈+v켱;|[6XX2[-@X q^F preOQñ\\wUJʪ]yM T6FJ6&Xznd숭*$Ľy~2,FѕΆ.W^8Uм:g,/ RT>rUatW,jMFVkg CZ{F8`V hʮ =&3Z'YETsr{HHܤu-h-_ix$SފRC^O'ΐج˪iQ&a'8Bx&>7ˑJFVQOt7:&_'6= ,k6C~!9w5 kNJz1gc&^Eu+u'Y|Z !] !Fշ70RӓG}'G[k܂fk: G8NJȳlzbM״*N~'ܲ⢨cQ"n&,=7VPM.6_?ES8Q)*OǿMw*7_hu;K "\⺁ӨV]@8fgV#+Q cڹgܰ Oɒs'GZk~;f9f5%:e^>ːR$&|8Q#l `_?^>l?L•,N' h5XeG=&ޥ t6ݛ5PI F94Ryr!/u!x"$v? su{2PG\y:^^l>%n>887A*q- }^ag[a5lhؗeZvY>:P(gV@)w([TW $%7̓Ǻ`beZvf !rszBʹ>׽V@cm@(ŀGAHI,d|&03f!_L+Wq4cݙCB#yŮGaXL?*!4|$7b~`+ ۓx?Vjs$'g7E7<ĸǾu%|aoaqj:"`=3JC& UCH/u>y{yj>K.+ߜ"MM6j6 5 M@FTWrcڜ!>ie"sʟzRxEU{ lf{OH ڻ05MخCE]x h`.67 ;AMl3!Iv\ mׄ.jZ~&mFHڸwޫNMJM RөT d8Lǽoc0#ͣjTq):F1) r4Y/8L0Š:e%MYy|\r=Kxzx}38y[ W܀KL_8@ Rvk/&Mٜ!5TY<3%]ZNgU( 8}*UH->/& v_axYi} ?EaS6- w[aq|WaYL\U2NѓfLg5}r@_xRCʋ5Mͽ[ۍg3ҡ]kg?!OЀPޙ6)RbEd?`w`QRaxA=;n8BК(I Q$ w5ۺ[zt*ϛ'c9L4CWB2I4k_@ڍ"Vf1yȾ-/^< lPj z\c D! 2,ІѿͨpCmEݰVGt9jVg<ȭEGder.}P紫CX..(yWr;?z͸́H!W.h"r`vYIB\\Ku'ӊ+ɨ~ZE^7 ?(%5xԣTɛї*?54aJ<JzcȦ!u[bswƌKbMCcxʣ'Bs(v q^;Z%[];D=JYjFf4/'&R3 ^Ku` 8M 3u|fjz] 'o72̪ |s Tt8n6Fxvy,J>hi$!gE`Ŀۋm,eo@'5n=OBp~zX?9JoYvL.F0S8рՄSD\kK<~XlB^]TrܩoJqoE Pp+8щ[)y_SG㛊 @0D&e"Lx yRV{-DVWXY5r!^л!*LOYsx[&'yk\5/nUk)p2*t<0w/9V/CW i=I$@ho[tQ `j$՟uxܯg 7Kh 7l]N\.I/LG$.Z#%OZSvȝ uZl:SI$lgJ;PL6ђF*",LV?vDu]f<+AKuUE<\j(OI (T@fc6~RHJi24sg ߉\$n'⎠*0;-Nqx!H*9b8tYv)(;/ƜiFjF ]0 ,{ ;rű>/4]03,fIYߡ7`l9 Bh[J[ iQ;A"vtGGpM2 @Џ,K~ˇԣO5fn"D0rl`{,F鲾:w.;rCRC:F1\fSZY^@PdKB%2)CX;\#P*60b0֞FwUSó.M{%Ծ4\SV@sj: |'cQ, UHGWpіZXӤB 5%p`12;"y?@kZeqG*@0osXċ- 8M!8x0]`_ *,Nr >ayXLltV"vL}Eg Uw)sF b1,Xxd '^IzRNL(F^zF<ˑHLqJMtlȧe\33k>9M%ju#DltM[İU=6~\  v=F߶X=ڬA0X2Cש=xߊWً?U95.'ʳyJL pWWV9Q+jʼn:!_%PTi}|֏'M&Qոa nFӻbU |ib0=9Y|Q4怇E bC ˜1 M1C"Z060BݧM2S]!0$Io<=v{] ] 5hSppB{i#vOg]$vAF8]0^;Q.TU [A镒OcP .r˘. 0ߏW_vHmqsf##Sgbos;1cp{JlrmXbe|RFE'V3Z&[ynld5iLLQ/_2b  h@q䯔Uw;.8\9-d\6/7rPL¼s+wB3\a)ūԠԄj0#!0)u+mc:Ho9e 5^_*KP0g4lQ l$ l )3)nGy3JR< D^X_{x5qIziq9~qrת༒NUex[BB;薮RQ8j^GPҺww3 %N7lJDZiu?q"hot{qRw2i\"l`Dco>emG4{]\x ל#IqIk$L2!OId ptJiu;-D:X&S҃yU^ YT _cuCܸxL:~W(sDQ]Q)Lm_אq5ٞK^wNA8dMnUO('l…jsƏfufgicyb-PK* |rr1Y 0!d顜wP d` ?c]YK8}8cC-?5AV*! ȤF-^j' cn7_.Cdχ˹<5[7>l4 p&y 52&۫E*w7B1!V>&-SP>dkEf[~gbg Lg-g#h:G{WgMOx'ܸ+큗gq9Uoz2M؎{81?B$cjp F$PZWq~F.φgX]lg({nDqi夣VZ籝88%wC9RsKuQ#}CvFzȻK>ɪWcl x> Wp`Br ,7/z@o\6>8Fz Tg":w4 ;"Ǿ݂a=Bw^A[C]b^S ᐁbI$4Kg&oXoc>qj.궩!>!'Ko:l}=F1yF +"`vZG"ˆ RBƱkKat kBV\mQkhGbnwI'ƕ VgR9*G-@@hSD[ ,l``E^fۿvq%1&?޽mDCL„ vgʄ4ht֋Si-O0 |$ѯO}XN9i [9k‰:b#@:)BXإLV!#' jZ~ҍw \;a|"szj)cL}[Q{n#ixg[aHܐ]BxENX Q7޸ytg<Ҥu_6_-\ FZi@'UϢo"?j?g~{Y(2n] Gf25?x|uqOjloa]7*9e#֖h^FW󓽯;s]X}]3e쟬qHr./ " .~?{Ktw9 vBw[77Vե%?&;V"ߺu9 Ap$~c;LA]y HzRr0SB]lƁhVLI6m* hn{]e@)x~5:G]"Tq}/UEal'.vB66x~sJ>Sr]5*$# 1EEM GU ]t՜Y>`% )}?A=WY3>8E\O8pݕ_ﱨ:Ξ5=%ֻR]#;1_WW5v*p/>oǀUwfB%_u4zA2)/ {c/c.3# N;##L&JUcB;o1iy{()x~`AҎ}xOcv .8%b7{<5?->`wA-B@V7o4#2ܧI'lOG\-`7+d9fͻ.|J QbB"8]Rj=z26:[zto2VPFA #ZD=z]+ dfzıdGN0 ">Iy9w-vnL&!^3b@FvU1{8 Reە*W;E$;]|G_c vne[+*qV-b\vׁIԌHׯęֹUCh9>厶z' &|F¹ӕS- qj<^c/*2E}r|5{obD7vAxit-u~(Uyt 9N/ XV%h8_~Ga]}4mBO&2R, K`ԢMd#g3m]ZRպAn"HA/X)93Hi=*1X6=dDAEwDv'^yP/픆 rP 2孃7ȇ?gkٕ@Ou,ѴecXnPnf1W;X9"WiOm׮lMZ([X|&)K7q[)ۓ3ϕG3/m+: u)6]]_>{h!5]IJZ|*jL^#兠 o:uj@~ARnr߫虷L'7Y~\L5ߏF@_m_vј HlruNΣ0DʡޜtbT"D.}6 43Hx4eyWcQ6T&QIE|{݂jңaj9&b 悜S Lj_"}7.#Dm;%y8P=m/_grL竢7OB 4x7v-*WL~n(N]v.Y5gŋb~|]}$MxFv "Os2VWmSƈvٴUe `f/]qh}D}ʨ%1FtJ(oDL1 ܙI+1>1pU0 Sv,(Ԉ^|M8D"; Œ@6Shy.O9)Pˏ>nb o]^ RiqW`,7n4 LT!t DapA_.fo&T9KKW4k S~Cъb ב;=^u|Ngq -Bz60nmac盩v§ջ5ɭkȚ `a:_ Nw2Y03[%P6WL{v,I4̎9Wyf-C$Y77xc&pFJΊP`bU7|(( cpsi6+&yf}2Fj%=1ǁS|EB_qtWJ2?zj_b2+(b&Tj6OqPu*&_ o*#@&bg}QD@U,i%v@\N02*|cY.ܵ&U6s׾Y"f.!BsW: ؄zmPW]뷀CLj /MGthxAK~K&(IeJA?&pIbߧ'XYt2Sc;4o2+k }f}rus=.8qjX3#7rykY_, #RȗlFDQtf{^O$FBIݯba6Xd}g7A;NJ;t؏]=V9[ǿx>٧ҳ؏DԸ8 )bQ1} cI㱍kԘ>aiTA>֥&? {Mbu0?fiL4[0!զ4 "]#ixQRGٗ~҂U{h'Sba$R˘r8sI+Bx%W \{E t >_hT~rchNߤ87WCSqg^y -e"9wxqˊJu0Nn7:tUrCNuaԏ$Uk[k(E%6w.p4-Ve]EYybfV^Me{Pl#H7Qu".uǺ8b%.eҸ.(WA c7,cQo299xQ!XϢ~G\FiJWI"ec-`(~0N{v,i8^kv>NO^NwzYXㅍX#׽rBw HKygkVgKYԢ)@wo!|nníZ(rV͢2>># auXz UҢՉ^7^_SW{h/@;$'uDL֋TmkW[d]sQ| آƣ|rI i̯t ݔ.8E~&~Q^fWyg'}^[n2wT011l =,/ULE Tի("U`]зYR[%&h^$e 9aBu{_\9뀩yJn|{0E!̲@)"+Wo l4c+t/mcDƗ Qf"ˌNyq/3|OZ'u()5t B\zؗS@22GyLE{h2=vs贾vDp[Yaʅc>zL&~!"k+":{˯C>5#7Έ3sS-ˢbX<tk-WQCOlT-۳l9-!GԜίv͌3!1G<5Z;-&Ŷ^ձ.Cڒ:(bklať(Jd OuV Y**sbm?'Z'qy(wZ $.&9 0{'0up1Pi?ݟH>)Gסޙ@sv^z- j78jH(ۂ!Pa)Ri #^|x؀##R?Y~{hRbD肐A<(pfKm0w8(,ILo8>)>[e,ʜה[}] ;nx5:J.DZ-r^|ŕ+"!e_]č>$%DuE}gF^-uBr ZqÀ0tǖ!F^[ QrQoӆ~+Ҋˬ'߁1y2hm۲]t2ϚH֑Vְ(0\\e2'1w-TŞ+1iDH=!Ihhʇ_U/=e+Q3=@kNfw4wR0B0bPnH-$jV ӟDenC"){|!׶ L ×ek\G׀CV8z;ߦ3f{dSxYAֻK,3AC 3r4"8ciŋ(h+#"LhMW,Ex?kk ';9۾aͺ=|ay-˴;ϡs 6#wqm6TYhb Kmr 'ƢPDzW^(5ƨԾb. @TocgcpO<!PgO z"PܨAŨZI%?IVgj?D94 3n]:TyfѣKzop$t@5}s9 z|OIdоĤxnTe\w&@(jq_% 2_~wsƙr0>xY./x߶kR0nayںDD[un]{_Z*ݥ/4>aXєO+_hI*+6WI)]ljPzBgv.o\ˆ$-sxI3"b+4<R3b&el:DS&Ss$=wMC,<$?x\*8;0,GdpI oc8|H(_^3Ԃ@V9T+>V6槆 TѪd4{4%=1E{€WO){iUWZO5*ÑJyzrӬ{\X&\YO s@pI{=ʾ`Pї̱SAJ>|d>YPQvN\vaY,^Rplf:daAG` [:Pݾ1o ~QRjS9կEse1bg]^c'NTIN]&,(05fN_!]Rv{(WZy 8) ;LH2k7ڞ&R3[GU| tzȭN<%4m2K5VV}L=\/z&wx1~g4fphU- h mPGqȲvS՟Ј#Ap9U!w!2#ۋm@]؏bķM '"D ^',scnt\pp?Al3|)oBM;ynu) -ҳWڗbg?I#Y#LJbc{/t{9 th%NWsHϞ!&A̐!*T%CYn.(FϥFHqy2=!;M,T wm;# .+0ѷxjg"-qG&0Nf3+ygƆ핁,A@ExFɶ:P*0>1>}*ؽԡSiJߖvbo{[iK9kG$)ā_E|+gFK CuiHuWbUysmXem?ap@?(zJxC@qyjY.MoF0.HLBM&h RXpHs5 IEW mk08f=\:F=Y,wG6_|MQ/[aS5 6ְ6P Cw˗w736Y3H!P3 L!ً,;Ò8gNfYTkK#ϊ61x2ʃ2T}˔6!&!LeT7N4:[3LtSF*Do[sK Ի1a_nONmFyb.jr"$:g\emn0~bXcZ+R xaiZCWژk2x7:S;)~OLqdkW7,Laސ D':.h .2M&m ^`;NF7B4MHIz+= i-*uVXuA;S_.,p?|@#?1$-SiqN0ĻϽON9j"vN.Qm:h &uv+g M Zq) kr] gqP>Pm^`Ӂ P0(|.l37ĉ!S8vWˁ3$Ϗ.u0CR% Ijլ.LJ4?WmvV- +'Pmpl-Z&c{<;DW?." 7ni XTSf$Ou h3D@*oVA⚃'F7rA1gnlBK)6Ze)Cn]>;G@-ާ/r~ Yhjm Z y!;P;F B0h9,RYDqW^?ʼ<TwPB#ԑy"tB)~+_ƤoA_]û\Cmn+rA]G⻷ZE$vX 7(' (5$(j ,5,Hjq/[;C.V#)bgrMGMw{H+:e$ :W*q&5CeP l-79kY-K@RzsBiAMO<7 Ш5@w[m*DF#"#;u4OcgDj)3p9]3%DtnD|ȿauA{gr,82zO @S"*"دr9M Oٟ9 Rpnhcʁ\ᓎ?ёYlͭ=TfIz1}~BȝZ8ty:h`\/^[<<^;M1߳BتlJ(1i/ow5rVׁTđ+>0iOBdY )u+h?"I+G#XWvOGt]Woݷ+a!щTt^n\WAFR!^OIɆ+QZ{')T Z}OSr.Dr^?俓׷&3.z~(!nf3Ҹ"Ls_Sx%j`.ZU2~$Ld>viN2r);܍l ZwgfXزb|;quU*f =PW%Aݣ) y &Ր#C[-UOM y/*J3f1o[v+&Wz}RqP!&uG7K0p9 *. 4;jqc}'@~oؘlqtZD{ dz&Elu):PIX'௸"mwE.NV;_:g{br$E,m5OM܋u+!._X7E_,eRj6pa6s+4H5yT4+C9OAǷEJ0MڭgV>^'U4{THI䖷OJLEJQzz4f}J->E.3 Y"Z1ы{'F`eySDL&?7XGaU%e&(Uhv]i;b Gͭn-8nUO3q+EdnPjb{P^g6 )BQOS8peG-am=b܇!b]R7j?X+mB8.r>4xt tSt Vfw݊ nvH=a(w؈@ K`vSb HF ;)hN<ہJw&X )2$,)^MmF+ z-\` U$c>JsOf9%̬# wqj,*Wgq !`~Y TH]Yl]vbΞQe簬ԨK 2׎/,3Ī8}9(; 8 i-&P0 q[PDƖcEYcnbrltC?D?٧퐖]# zG#r=8ǧ֊S r{cNEBUϺ :Y=/O9@X(OE&msҟq, >C+Kwd|,RPJjr!ØRAmk>EB>k8HDwPRߘLԙ d5y&ܽZT5pCZ'!;Ñe. gKo`i 5"@8GzN9FY}7$tXp5Tfd*·m/ uKpdD7z)ir D[، ~p؆2A_CO :zT"m1Uc 3ғ-._ MGEo{VC1Ғ%$H?+Gw*M65BU(Wh6A>OoRўLyOxd//(vsֶU!HWK.K(Ôzr/XYJ/@QbahS$)骇qHPnZXH;f?hn+UJ'AW+_>(B_ l[P*"|db@:"sŃjQbJ+>$ΧMEOOj_Y}vGrnE !Ѫ3δV&SB RƬ `Rb-F]yd^ 7C-t= Q4bBwXs:MO9hc>0xD=-{U@[:v93T鳓=7m؂x}9 piȺe=]sYff{)s֏8@e{*` uBx~R(z1FDe2-1s\nþDdA7NhlT@u D?9T(i&R>ɘ86a.eho5%F p*;dPPUy@M3.X^t ?w%ob^Iloa8/v0HND1(e6RүXfbj" tϭ6ChDU3wĥ\B^Q;~x"\Y,jyU  1 :C!̱G,zKX ;gZi0?N6󈻻ߪ{{cY%V,e1]$,MPlf3@E?gӁ,t|#hSɐ3y$C1|jUė9X=-,^f9"Ju='7Z:ɚO"Vț{lyZXϒ+RVe겨9R13&r|], +NGGl &:OT$pxȓBK֟a'l5TmbCޡ3}~1sM|g 1o`DF'},+?\0u~aRy5ܧVkzM۪b`y^z(sB /h~us*ssȈXø}?aF+8GRy-h٧ql}7} J$7iz6Nd)X?aV0Lg{}1+Ͱ(˵T0g Ō'CnJ/ϱmO|u𼔲AYFΫq\i#;:/4[g-N:-D<:j:KbB-0g3VxA{pr;x*M,jSOR?e?cEѦ >F=u/-?4PPErby ZP/Ij K.4qm1W'H?gվQ4"?u+#pOuS|C:mj}{HH8F79(yFPIczc2-X~ZY2]YZ`>D޺ uK(Q?慊#sz3S|KMzf2o:CA ,)Yxp"k*ǡI" {*B%m y+i- C0&DЙ(~? ;Y! LKqYW*:Eo Έ1%{.ؘ\s_#/;9àKJO/ZdWyN~""֕/֧8~-G٢whWiѴ<>A \3LGB 簫 )]{WC;*(c*IqT̥O.R^E֑iMKW|xl{ピfNIc |6aNɂj k/[f-fy[9.R%6diB<y<8kIܹnW,)qbGI~N7/;GGGUM͎l"JK&<>1kчfEel= ߖ"a s?i zYCZyiŌ4u]5Za RʺmQt;ylg6[C]ˌhȴ2%4F 1v஬Qx@n@71U&(CM8;̬yVD֥PP3Ar~,Ő/?.w? Xo4E0}NĦVMzQIpRTHr5Qi)i/QJ?H uCU1ňk_oB7bQ=.A1In IY%йc(m/?Υ:性N`u|vWOV(qavȕ[A|`^fc\Hsz4؜k:`/Ngl9Z680Pxaܺ%bH UWLW-:B)uwk1@t4h66vohi_6,rS+z1o3sp9_kӛ&ևي h}~?6 b <^@a =n"> zȼK"M #@W/f4,mRq-)ed2>9ȓ1k Rs ""dTA֩"DW,>TU DiV|ӎQ4Y6QGwDVxuF&|V/$|i΍ $dt"?GS4CqsMiq 4t\>O僡ےoKa/g>|˳;[PƄM ]gc,%?H!42FVodBvt8քrY-yB3؛f)7:#QĐY7Vt.o_&CWkq]cY&'ғ6/v9fuYoRCjW?IQ~rI2`x &O]W]Ό항Tt55 sn (Xd]_$5[Cǵ2ZͶ=KPπ )3`\[6? 'wHC6D.ƮS4AҽŝNM0M{Cqh9Kn0`mX5\Rm|7"UY?9KH3ӝh 3Bk%YIU/z0H(C^eZH_JK|[)hڜkv0'ݞT^k}"jYVimwjqɵUV>ΓvTwah<jyެ}>)v˕2O;Sj_RT<@߽a!^bCF13v4"?ۿ``fm6[ma: d] ӹ7%Z6Hg8sID8˰9(bg ^&e6vj3^ TCmS8uL M2WF\}ԍ>.9>aIPד\.N]ڙ zG VĮHdxI-:y%ۈmЯoI8HOWe׈^/0r*w&u|  AWȤ`xu D@ľk.MʬYao 7)\6m z? u0iϋRzL"ԛuDDhRQ@ *bH+6a4N9!ٞ.cDA+wc`L҅3)?n(.q> /lrhww!jc5v1\!{-L~Uùf SulSU>=@K*o _{W_ :dUN#'ye:!O kFME\ V?ZAgT?)/l IK;=^6d?K Aw :dMmJ]pQOޞmr_-Rbއ؜Ts%&roCYڹ>?ֽ*Zw)"(ڈ5oCȷ* eCkiH`HFt4r<FeֶT}H{/lj[NEz^'uݧcxAҧllzTKJ)Xj/ (cӕhӸv1RחTѫAoצAmʋ1VAlIhKCޭt&#Obakط6/kz/8[ļAtG ɛj |?s1V: '$/Pvʗ?y&.)#V^&pE~jI29bl_vÓ$ M P%-jZFl4nj6񡍒Ը![zSw)QSb+Ɓ~}L߭9E""Wxr9-!_bfŤ#m>6,`tj#i~%-/B(7iɔ.y#&h<ԥ)Z?y2qwLVl<7oG=j|EˤqRd2aʛۣY#woIoF}VZ4>#.g:{6a w\r$s}FBS~f'v橡 Œ6Kڱi28߃iy,lNY=ds6vΚ]N50:@J,~,A! s,A~៝BQgew>l@&K>/ߍzZtw'4#xVImVOzU|;v,/v}? aDt37'\ ?b?锍EJ91zRv=5k5bKo7t=GֻG7E.BA&jGϝr]Yȿ_^ )C\V@Sլ֛ ao`Y=1(̆P .\_u{ifL2睺E A81|S/G>ol(dĂq_x$aK"xY=[Vҭ(+?8ր[fA76Ҁʶzh!MS<ϩkܩ! 3 >dmpKbWg21si> hOb9 cc=c>YD;@è?FQ64 p>o"7@~:] &..d.ȶ5cafBuKw('9qQ nP P% LcL hID ](J4쟨-cX<4eA )O}OXֆN|Y{̯b'UR]Ą K11'v5#HpXC9%/1U2jµhBjN+37; mWPL@X)?vnkzs ۿgV;aY[<.hsXWQֹ 'lwluE , :#2Xy(/W)f,7EL]M o;81<! kcTG&/cD@am^o8ˬG>=1w22/5:=ObHh%y2׶oj?#>ȫ\`]DX=X!o̿"P?d^IR}GT |qY<&"3d=z=7n.~960+ipB|x1[ܣ z evWVHS?C+3:RԱ XM|nO^7SLٖ1޸5QAfXd܌g7CKe<|oϻ<]FʎH8a,%#![$,Ecg?QޟC>ޝ)so +!/#~֚ӦóWmvEMyJ:8?s/ʷb/n;E0!|@aJ HC XƦd'&Pb%[m}hg]!@5TjW_p}k9쩇K,\"0ԥFϕǕGۜC> x[7}u2'FѮ$z͵FqH gkc-5pL+\jO[fᏔwGGгzJΉVbrR"yaTv0g6t,1inɮNdt.2 +@Ud0bv;{51C{ئCt" ӏ4zlݬ}PWR 5h6Z14F51Q&רzOy42oR@S[i: Bf2Xq;mfh5@)_0;-zCTݻ %ZGcm22@0G&HOzW{2jy.;_Χ;.G LRop`a4&د*Mu'<Ģt `gn>y;YrSc G :JИŅs-߽ -K/U˾عJ78y㟜2r}i/ n3m>WҖN>tˊל>HTf4M|2 =ջ3R'Q *^-h/ȽJgy$|8vZ 14[=.3 'mفlv6.kHԇzi0o%NT9w&XNŷ=z$e0i١!0izK&Xivk  =cd2F[áSbEks > ށ*IR QHQ? f^R}CdEJRꘅ-U>dyP *>ONüˆ}"iWzdή z2#Ȯ= (k[(z sξ?=5_# GT*z#Df 1'{i=[md>"6I0P.*^"(4eۣ~5PVz>q ]Ŝ8+V>pH#:b0tрFNJHD[ lK8(u }/ֲLWy^|a?F)Ih kҽ~ ڥ&ۿ"Zy:Bh=o¯NЗ֌el~y'V $ӭ/lo*jܚ21/:ڹX; ÇUVM޵ox<=;R% F@++LSd\aDQ +Š~pj57Zu`cp&sRZ RD^F`pe_+[V*°NLɯ6z,#\ !˓ft|SaCVeWҭ3Hbzx _A9:=qJp54PRPJC}F Rm]o熋(h:sK@Z0"{Y8|h 3k5>&rvgcQ Ml̊ =]{r-[_J{z>NuTOڸ~cv֤!x9:ΏZ@e?ϴct$ tw`L]K`-ch /d1UhN}8ciۉtd4Gܔbll$#(ګa|5y5^g3A9u\Tpͧ%\i)"`-TZ}J-xl^)<") ă{XU9ձc;|sRE}Qy>>`qPgFĈ,1Aǝ`!;@aH[p "~oF)qb鑅oюu\|$>{L}֮K+?I"{[cFN=Yѫ@jVe-(?T-#ȭ]ȍ5uU[r"fל.Sk0B8C҄qL0dbs-;5bGrM1q_(o eq kѬ_%2OȬQq:E`4VRj?`ˑ9`3"W tSNiZ`=K[oVr[3UVPҐH+$a )c4Pn9V(!'l)CSUmHTS.*#7q;2B굸UIDR %hn1oIYڝ‘69ӀE60Π8ۑp2`FrRsD:,8P8._qv=wޑ+qd)>R.^XjE'L$J#B-GBLӆ tXɅ x;ua;$bwO>u"&\ x:;i\nՓosWB@2/V!7*0-AϘ]q/sCwx|z0愭uC%3p]!R={HeؤD ɃhBAƾGXCIeP)ާdk]0}H eΦ@轖tk 5;{{j皊wZG,c7co+ Nn 8|ԐUZ|5ʻ˔ΐqGjZ&4U)(t{&ԦM!NS>?sȽ(듣n燨͵~w]xQ0-x~W4"7[(S $\ y=jŸip?m8^r:qJw o]/y w|sXArh 嬑Y5o ̮/ Χj +#^=KDzg مM.40@U׮@LMAa@}G;]o}5@b-(c,G ;ɕ?N3Z\}2څ.rjg@TL*N۬r~5bπzew72!]WJ'KG0>O[z]XEG)/`#.N=WYkEsiHHW#R'd) UA7gRToxp4Iz.&T$qy=*t3s-`IrT6skĴAK|Y6e9} y_Л_&-5FJ]a׹7n2.ͬ/_S( qeb`|uN9J\!! rЁ{^4N3it5slp1'@SZDn uIT7QYzy=N>b.@5 2 ,aT:PF9<0 ߆1]j+$ 8PPg 1b09E,9%mz}-V␉Mbߤ-2.2>X kj80(7䩔OFԿX!xq.@)h$mЎLꝷ,q 'h4@!\.p+GB`7$PrÝmKI.$|bj(Čm76`}( :Z`AM֏٥ ֻTZ(U)Q>*)ORR1ȡKX\G_dF:T _XE+ (X\E]VKzL2`>T=ʡ"btsޥڑag;*-24-#Y3w@u!ťdJf0H3T~y_킪ңJ B D?}B@^\yS\w@{cLù֥#?st΍ټoyKVspL} 8gPR4'PK Ù[Z18|}XcBvU -.&G~  b/R"6u^'l;o1 "-=`irVC}(9jeȎtι(> ׷b*(Wr9M6 -QVN K{͇p? DGV[tEv/J Lamk\ `H5c*ɔf :{YqiC~l4l7um\mYex0y]OE :A=} .3送ȞPǫ ~- .&4zwDr@)޻q>ě!H%՛^qWa࿒rD 'kWIKIG+gT=KQvh՛j*%O5G :(pôq9.F]tc$Մ}7WhY+u2ܸ,9vN3b_"92rnI BƦ^8(yRg4{#(: S-NAO䛨FHkK(XpE{Hlc,jqlRYO=<"a--MB֛R>H1~X1L{Sn|S= #]\^0Vq v3q!)uğ ]2'WygZen7l}d< y`<0n dΠۗ?VOp%-ZE5~z?J]o*nN1OL +ybjYNJ ":BBtQi8#A͐~J~I;tf(5=;|nXfVPƹO j.DT5?X6`9Ѹ_fW*S$[f^dp-XYJ$8Oz<*zݺ?+)B J ?S\hK犸C_w^L .,dmFIu"L灆3Θ5c j*Ʀ/t&M9grE.f\X(^1脧Z&L(0"sGHdB9%V_KF_(o]wjv#܉Թ{mfpþVIS<eE*@nLc nBJӘ(v2ឣQEjILDl"}tKD3y܃ b0bp赧 7cyȼ5܆.'_owU\cA3oJ໨kiS1._eӆ:?, r@#S7]^u}(dGb\[%IjpVU n}Tu]j'ֵ#RcS";4x#' HA_sXۅR]M&o[JTHlaaTˡtFR`݀Orォ9*LHb/Q'm&k )h=es64WNVY7eChO"Vc扤rlzBY-sjtYNҺB#zC4hM>Mȿ `u$\39GHȝzG.uv];\cpj~Asa]Zj%4S_ ߱z>D|YČCAGG$U;n}u[dB;{3uܬS;.ٞDW,-bGea@l֢(8ԸLm3g {;Pn6 T_02hNFݳNd7.%p۾}l7 o1fǙqu), Ll];Hzͺl_PM[ׯ%3'>v e52yԻxrvIS}2Fi8GڎmNEp`}@EQpz|TB_E7RzrD{PESteXK_Df6Pީׄ/ŘM[vOxl6e9}2t]Gy|σذ|Dٞ TG9/Rntj/`VJNE)}ɶ2_х)PmZ&V6Г1a'u}4Ti|yP?\ZgK?ɹ8Q= ay:?t5DUBV5*zq:䓻 {J"TpL,hV$:#o}/g`,Ȉ'aQ{Q^@]Ap`*3qܙfWD;2|p=[Ųa{vͦߍ?"Zz;utZ?vˬR06?Yz®R>8Zh ΌRlT&(h`YY FNDN-)Oۃ\_Ε|@ISJ{(l0N^B7!!,QŖ$Ԍ}lz69Нmgׇܾy~ 1[aN`N͌-3cdAk1b+S)q&x+Dy!f;xlhX,y#sfQD|>Ed2 i!#] uV}myKs~wBxhwp1<Lj魟kTuW.Eo ıS6ߢ!wœ:E lljm R-)L@v,KMn(GFoyq ?!3JV!%&йO,ءyh:R'\+`j]Jңip3b~J-[S?Z})cZAHR0M](L"l0U )!~\(w!4%/]3#\;R@S% Ixoi#Ecsu`@_ C$&C/ V74 D"~3DHhg)ի"q9~.TenC xItbm!F5ɒQV6bXBDX]KPc=h[~Y-[HFUT1VEAA qS띈P!@ȩ`5pRo\iݲ%@]A\ÒѰp(J l'042@G4D'ڨ&o]B}̍L.whڝ|ZqD G%cX$Ђ>,ZoZ:ߥ.+ % kܠ4iWt-@~G?&=W0qن_D"mٰ¤fWun|<1AK>qעރb[Q6ꅩg\ O~7H: ^ &[d; HFG+C[[o*͉UKw"=Ygi/a=7bm ]YIό%,ZٟڼSךއ\Di͞=:N777߬-nr`&[# ]%Qo'KT7I &$jqz@C_*)}.*rM/ǯMS)m<@f :te[Kk  ˼m+~\ 7d A㚟v)0Xme8%C7|U  a-@FcQL$'QZ!RUmB/;\O^_([g!FvLa& (L[nVҺmt֫3=H_s\MEOEq* ֩HiGFJLV* )e=8pX^ H8T8&BOx=sdʽ=EP N^{[O%<O4vQ9pLw+@*\*L>{ ˴]|@bK0Ρ30Pؠd,:!dZKL_, Rx),hm޼ tQ=}mbxH]b# +d8n L!qPRVuP[)j>^Ng ; 8:ǢQ51Nh$a#Mq[Hޡ[ӟB4|pItPʍOYm"eZ,]wo n鬌D#υzf1u.6l}̡{,ܟe^鰱3wnF _{ܿ; lO\(%߲ZЍGM—xOt= ]7~oV/Pm 8K8H8 uW~$ö~۫'8ƺ7`^PfTu?i>hbn"5}ħ/#cz-Eaٖ:5讧 ՗D{jUµp4 Q&FL!l0~G6cmE4YhT.p}k+>94RHF*r9]@ 0`8tHV 9Mo[g}Bժb(RK߇-jcĢRpoKݻ7ѦSѥ48~܃~c\i0`{a{x ČE>’ޖQN(3pDWr | A&O ,>H#^V4IDQxOKP%.n!!T Hڅ(pCY~˷]<2>V)d:dcd8Ml OϬQBvBVzV]`c':S̓_gEɎinrB}Cp:F}7˯-:W,ID&쁝㓆!P^7>\9%ڣr'dL*/{:B̐FL܅ he°v=rs`d4²Q^3 kGp!ZZBN幦F,x-ߧ?CR(ةX:Pu͌uhVǜ=7rEIPMݨ3~yki˱[#F`%ٲhZS:k}zj CZYέP`=D-?ݼavxBr,MQaX-x뺉50 gEDe֮-mّ%FY!H&*>d>VR>ЪM0AEfؤI'rAtʷdkv]f|S~0θMŊa6e20Y,||{f:$ëEVmw-3K:sb}5Klw_{?]+UU'Tl,,-XWol_gtp9s4upS+L8#jOs \?ۙrx;p:*R^yh)PqUSF]-6|Ux?1m2Ku 8nF$`a{yә]b鑒އ=  PyY nUN"oIH4׊ςtYO[{eeɆ/8 .+B3تK D&ҤhPS lC&4:jr.[& ކ{e}e,(wض!L-hbr~!QLU S)buFk¸v0_fwP'o64CD]Pb3 eJwV}'Lxv7k/[`!s^Sv19? S uЋ(;c$xE~ B S$' {!9dKyV:+% J9q' (c"W9~N_,Z,)fslPaT].&лwk(J{>_|d^6ƕE\[#B # d$0FF?&yVs߰Ք\;oGyI+)d;GKjy6zF3'(+(bt8+Bw[z3T HgS@ն:~|^e-C&ר Y ADaZ0U`WP,#UuM"(p9}{IF!a@$t,5pNrzz$D!GMc6F WT[")a9-``8U=XFqlί*ltG z=^]oA^4\;!db HtvOоX ^'\" ieGDUŞR5q~{26Dvj>E_HN@B؝ yhÓeH#eR{im^D!wix$\-*'Edb _8/~vj($RX5 &6E863[ {{0*TCU@5A~qB ] D!qkp,qt`۷cS!ozXF(*#S4䕝l?Zͷ.3p8YZc{Yogr1WhDҎ8tȉlq<ՍT#,4w!5btyz06j?8Y* ;?JY''&RlIjl1x.ch;$H+bg#E^9{8_ w_aܝmeH{qVZ/9:g{`um*Τ|^j3gp`Hβ\BfQr<@b6/c[>Iuc" sF' 0e=gs_6iJRQ{#C*m3=f% zy?^yZvmQ+]CsߺɊatQ: pj wq{e0T3dpBԳ),Dp| suQ)}43Lb^3U6`F`~;&vE 쮟NhNOM06"t~] 0 ȷ-VLSD\{fa5R4Y!Isڬi, KwٸnoY%J%VӬCx 7r,/c|e!k-\eLhgx?u1w~PR\{r}b?,/Nl)H{|MLu&J ï!q 5OXM"v9O4fox)yr-#>wrB xYک<S 'WOKu=_ WLBf6U&V zRP#\!ˬU4;64)IV6" -ncXVe孅~Mn?q 7/-g1eDWSޢ"#eK \ 1 (S̤y+Cy#GAەᮈ5GϹpANIȫ]ا` 91Ժ&@Ckeo!^wڊ_{`~OgjylD.စM-N!V5^ʮAԔvyq2vXt# {+`Yx+ұ4vٍ4sH_ϩl%nU^*tZV;x91|B%;LwJA*er^3 I"7o2oVzpGigl(M֬thߨNfmB[I߬,/ hTI_Io_ 7o}Szhr <=vC)M3#sS[{ +(fl֨MuH;‰_%I:YND/2 +) ({ڨ`D2)uߧ;OgtyA[N L]ud%(5#/rC}9Sݘ"yy1<7.`u1k3McoUlytKJF]տZVg,QW, FD~u I aoq^na3}Ik@ 6en`KY-$X3h+gVaˊye /d\w[@6}ꕙi~fF6feH=)!%j c rᅔ93>((=a m6gS4Ra!K79 _U{) ɯ/d`,f vieW x_p]޹Ck&(rHJ1F1Q$P_ֶk.v~1VB x ʘ*;VJR6l٥y p qR)2q?F:nD{s+7p9}>pe';hw43hf9/{gYa.vl/fଯj_.8qkl"SMܽj!?GW/o}J̗b 5t`;,Xn4$de0j2a3cD|k=k(S k/ԥUb~Tg}W$dpQqVƤ5$qS!4M%*1oOX#Ԙl%S\'y)-Mf+!:X9=q׮I*ι>«X,I(NZ@O),5mv340-?wϡh$qS#*m̓ 2D3B=xc`Ҍb"#cGDc0bn{ I8AP+f s2޵)VVK5y*r;a 6s_.ΐ6,Y)݇Ƥ4SyP(? )"^qP6qElA}vWFzȹu*Gs9lzdͬLb6b+_gOEfs3LS~Q_q >۹M73ba]":z5Bmwt&+MKթ9?Kx -uo/:݂%O=dl֔2i? ->>aNWxcIZ TW)|wՀPkz拸g $xsRo:pqӝG -h"9>ٜ͓+y4̯x4gg^9m80 pZ܇` &> g#lo۔O rק,*}hC[(+3p6(p:-ܭw at&ӁDCNz˜U9LD{A0ni`F|0f)4YHmyO,a1jLGkzJ7R&mOT4fw,E:fV^F r(4 xsSny.<',RvIPw0v͹qo4fIֺ#pR.*KgP&@yR:62:r@J(ywЫr =>G4=@og~zĿK <~g5J6Uַ(-_#]JU B$/U-"v[(K>N¶_VAR(V' 0GOD)P "A Voy&TLeR{,Fq }0y )zF,$LN=l"脳>EA}=K SUד$ʪ< 6^0&Z{'4;8|(E܄P_K>JOb⫮^mVNMOvy![))ix}b FLԟx&ɉp q^eE**rȅVT@×zxWbA`քKd Rb𿛯xjV´C d׀AAם*,p6!/cJhխk·%P$+a2),rO2idMV>2|^#wXea~D!䋥Thqu֭FygSI{x2byX_ 9Xb+vH66 2oK͸c{[dD`(d_4z5/㦗嚕NHbhtaO!̤ԍ]DYfV'wzݗPfz5HK&Vy/2,E9'{ZwqğLW&=${Km:l$o=M@ Cl"vgb:fw.Os$0Aj Vp2d97&/A c=B a\AޒѥEw ixU?h9țHiYJ' Q(IH%$(Uf)U y|ZGf#k#7ZT{ gjlc$ʔuk/-Yvu-uZpvK4CIu^tgw6(iA=]Qr<ս[Q4 =t OWE@>~,J𜣻K~X4{ {?D)Z#{Le~3Sl\(#k FOcL9n*yb/J߯n76J2zSi%H(-J |xv$9­~t(˽'DB"@]qx:В?=q[/mX-bOl$ƛ.Qvb~L}O;Y]?H At Qw75HM3Ef3 f+鰒$k1Bhhu`.B%6(6 Tq%T['+,m& CH, QUk=-UWQFDoN#~ d)f Q*JmK[6AJO6`H<j=A6(6~Qs^ 唾³q .L,]BDKBf JI7 /AiDEK2f)Rx(XEò٦$>b:>jLza^vԨmlcH+`Ek*h4Do_" 2ќqg~M>燠36ig!3e.w:H1{O 3"d}d&F-犉xZLwGk{jrerY})l^bU3DYŧiCD6wi,9E.~ 9Lb B<؃zU# 95M; $wW?YtyYn2ѽbFꊘ3LOɀboD![W԰pݩSq׿1Jy }vC y 6ࠫctIDuu=a)y&$5T!LZi-`w5HE_m`qg[oa=aZ^r`u4,$$P/8N&mT>503 8 g $'}a{L߬\BZePW2*wC)=ki:·c"lSPJ /A*8 s &5s < ?H% Z 2Pw*H&t+ctip ]2?$K8^uֈ;_zgJEs~wK/|&GaŚpEyK%qj*j<.!-: %Pi?n0_+0[Z,5YzR@[%:%'0dw6(i `. ǨA=t~V[ Zz=kU!0ʤJ,cˇZđ3#!z<3uw> :Ʈ׹.B," %]=EЁ xGE4qŭR!=VaԛmאSm$|Q2r7ͽFFOalƱ0^dq1= 4hL{!%iKŐxZCS V uJ 0Sԕف:ŰJ84-]BuOLF;o˔jfT 3p&o ^rhA dGPOg33N$e~`Q2w|eǞJJު`&|>9Dk_2deg YI(dG+p>KzŶF yq*s^!wyź ["Z)cX1{JX1Xp`VU$)yއ05&pn;<7cS,nU¸>,+<O/A((tޥt)P .zqЖ ]SANEδ`4~4Dp xDb,sA`#(\€6HK/0)D; ;ʃr[81[ߜ 8 سN(+PF1jjvDVf(@t -YƊǺc?9лUjmku"JFds@*2$DoGLCszS+J jHBx}R73bVC+I~ѵ;G8NEfK I 7N'Gb{9"җg(Z6(&R4ᡡ}wM/rf{5UJMƈΞo|jy?x$栃^.,r_Z0EbxE $mTгtU tX#\oEM.k1W|p]\w>[oh*sJ뜗 3pMtR,HmnHMC<:F"ԧ{{j³S_T3nYF߯t}8<:e?Tjkzނ1O|:fN!I1QKgN>3+Ǔ}ߎ$KVh/O}ŧP n0^NEh6 >ڮY>S ІSc`Acv!{iM+^y_%!plZ1Yk_KTQ5t0׉v?੦>yI ӄ b40;l["b,JT}xun& ` PD3~f2[/X8Ex{k9wy`we^"|7ΌC1*DJdhzJ5A*0KIaS*1]WW'OϟQ8FYL\D+<~52h(Hk%/>\xnΘM[6B匃U <k航qcmݗ7{m8II+7b9պ4)J3 z~Ej[h6Y.[F6.`Cjd L -1gG!pS 0Ix-zD^>bl{3]}4WˬU Օ/n 4> w ǒĘd$&4-wŽf {7:SCI.#`}¦|澼e"? $ AkjY,С/ %CB-V690#. `2k} #7?D1NcD@Mu~#ʼnƒl WMӗPZqO Gm( ,kG^uy&}6T"/\7gի晡a&~y?D vabS.?x ݡŁoː 8 @^,<"O8b$4&qOv ߱\)Aje %c|L_dⓏI]JZ:]ck[!1ﻟkL[޲Mb0hVyyq:S:9UJ^婈yUf{29\F4Q-dHk G,ԽS]Ś;]7 W İRk`EhPRXǕ yݭR5υPo9LER,dzH|^@OѼR ڢ _.Dھz$PK;o)G+3Nxf28nQttnӶ 8wz0[Y9TaX/g~n?&唕lϧTy}:aI5$wr4TGgѤ{^̃;ΰBpF#Ҕ\;6lF 3 QpbW> z&[X-6߯QR9eW4,xW2cno8y֠301AQ}z.> DsmFfAG0ַwME1a7x0:9)i/ : ^|:46zTzmVE_u[x:*Sy. )\]wfn,G#{aAtcG/nkagFp^0d妵|M-17~jѤ:~?J*fƆP:+sj,>NFvIk|k"m6O񇫂b+?t~yPTAD Y`=_ BrWl}" \ 9$4tQ eBx!'7B;3vFEb{ZR7ɰ ^y zTQц'Wv#0+۫.gGo>(sjTSm1;V=;hz=Z%fZ!N <in ׾Tb <㷞gC}!\j%y>Ig $6MjUT/ZH- `ooaQȼ~bw}H,;v)V@v(ں wN^0})G޳+^ӾȌ;g(8o'/S#hw3d2[F3~lRcLF#cHI\.#bUGݿҠ12Wpԝd:SJ*þ =y"EX+F2!08vZ ͣTfaö_*6"M<_h쁟h[)9L>Nt:M"4 4Y @|udTL㫯9'HURK]LN84Z!0opID4mI;@!>a{::ϮL8a^4Q٠~nl͊a2X[9߶yU#[kD&;eh (SSh+JMRn270u%ck?+uh C \, u&Ҝp۽~+d.Z\/nO* 7F-waH.#"X>3O )Q4~A(. wHDc}M%~aXU`T† xx*%'ELnV]V2ŃMs_t Q&WĔyDB['B0y;ǒ2Y(p1s՚"Ta;)쓵7}̞%߫jONfea q&صZ]A+MJSh̑W:skEjFoAîD:ſ9̲J[MdeSi4 CB-ˣ ̜J\Ey3O,&rN-&t .)%ݑ@`thtl;{łedge2Jd'(N]+3"OSíWO`+C_X7.l7jY|g{EG\$˹wr*%/@Ȉ g:-g 0y̛-S }Ջ%t[~f l v + གt;Te3P$o\vp*I<:p3 Zz2dy*ܩ6+*:M2#m +Ggv4ӿy K",BL=@d=:Wd= 1  n=hJ{0]o|`81j-wv}i+ !2Bu\fP:_qdNJ"|MD^Oʉ3 ϢߓN],yNgshE$YMbs]EɼeuV$ * $"n\)%&&&Sx!;Nu`n wk>{6{mq],q DG_ R"Ly.yo; ,\6#_L6j,~庰bx V+$xu DHRH)x v3Ӷ'߮]D+!?C)(%j.}b)a2/ӦNEfFL27EF3 ^vVib!6 I7E&A@o>p2P^,ľ'69}-pjcF%j88[7ALsLʷ5)r-K(Et_L^gq )4scW)hL:)2v1JŞZEb--%qK84%|@o;hfN|\HRծ89!0NJDzO\љRO2?d;)U]C]#|b 3C^i:S[qo:7=Ьtep M=י#^gs#{3g7a`[hfgy"BCG~5)lhS]ggfL!.to֥ٝǻΙ+=`cs8F*MAŶ\D|'l51m\9C\O s$+82Cs=]Ϥ oNGoȊ4C}-l/q 0h$EHc (= IZOmݜ*7vbpr6"*c".2syvJ~V'!DɟMJp2"KI/Ҥ|>Z0C!$V*ish|ҧ[pIL e:ul⁣MqfC.?v =:>hu_kfJ/yP_|AF7ȻK/CI@l}JAnx}Cum}PwiX%'It?0 (fg`4 EzYw%~=}!G&[^!ND}p7J0Ŗee'QxAUnԯSX1}AwS'X,hJ"`sSp(Vw2U᳚Ӫr oK Vsh0!q/S ֦۟3&KuMxb^ "f`L9m`4?ܩ0pȮ]i lQ"Ӥ5p A+LbK=phJ TRsr(fvE T9SZl"~0#PR"Vst {~HӮcC8 =KyRR">?4*[\-ii)Vٶ1rH@RYw4EiI _vol)}H wJ FX2?WwHt;c! a|Y$c)Ő^KM٤čk_La.4?r!r.^kT^H`lWiǶSu6^ dvW0ʍӝI8F"ot#ҮIlsLe[6VDcj,L Дs?.PtDC Ŭ1cEu¸I%HS9jcVmi`YsCۭ?_'V-&b!iI_qGw8TcI9@ddk<#֫RwT (ZB}6?=Ez6u' 3w4e4ޒ "'QMz,DBnxkn&*;PlO)^b ~-ΟVQ4713,'!پarŁNi ! M$-(9]'6fy,M 1>JïI.45lh?J0N CxD)DtvVC82@yp9Y:y*.j{a.oJZZ!!5.3I;Cg|)x<.hFvw4t7 Fbvw7m,rVϨG&1F}-8IҦ7|W2|_9J?nz'AdF2ī@ǘIs:m m[1H -w{p!^=~*2uY7X4;spy[O gs`UUUmת7lմWmnu[|=#:۔yiY2u`t?S;71NR\? ăNyN{z?=xHL7$gʡաMz;lLK<^枇 k-ýYG{%Y<)+>[p֋'dczRd}Db 8|—-)]܈F{pL/L]tNm΅]WajnE-@'>Y 1ir)jǿ'0djX]|q@SVB=V3G!*FӓSzo==~J[MUYRwsir'{`VCBW/lio{@fɾwUi7Z.+b$NBu3G QK@N9| #F}"zŷ>g3 <0ER|)"VKX/ty|eD8F]ExX+=~|?4\F唃Q5!ǰ撊9I? N HչE.碰M:G6ZFGDJ g ㎫:0@BIEǍ`t"ÈEƣ|#=H{p30|%3!P%gM%J¿zac;e 01Ѳv@Ęa.^Ri*[yadBlsXP'izX]2f 1++V D{SROzc|RCO<9(M2 gc0:J~ uUcnq] u4^yЁkKanxJ!RS鈁d`G;U j8Tݏr$`)FW Nm}Cd-J/#ރv6,Zz?})TW* Z,*]V9TID:(r>73<ϥ1vnT|ZϠ?# o 2);t)d;g7v[a9Gdiggζ1O^:GZEpW$Q嵖ע1 V3Tn"ȓ g)I>+[3#RDU)'5_MKYWN6 \tܡ-.7 oo > B6̮s)ف6υAZꆱ*e;4;QBX3TqͩhT0+-c&.9[z`%*>,K1v䕁 p'9j|x7ond^bs jM%dZCۯAw)YVorV}mS-n򪊡p@ %Ap.ΞP5-zXBlE;f&z`Om+R*FV NLgǡ{˕S8牦^ Y:Oc[I=U1ij+㡤OD&&=p-ޑdhy='Ц C`voXF|N,șꗕȽ+S (خ$_tڜcH[_m¹4iVokj]+:ꁌ0b5p}gzOL٬s)O)AC kZT5Zevv]*&}SB`ܦ\O'O E R\̢Awyp'GXg A蛙oY1ù}X ?6Jl WzҍaN.cסH.Il|:0w)~^̡8} j| /\ш( F {MriUM\Bڏ Aj΁z#_|ciOhk(%†.&d|R8IFZRF}e~nT5+nVs$r#k&]Ʌ-g]Rw`` ^?V{س_}!TokKGj߾ 2i6gAw,Rr(1юn4%) eu!b//ZpӾxbUXub)A:FX*V`nmzW򘚤9OUpVI?w{=k xdau#p"E#_z0@RJr[!ZF`/pN9Vmg3cB?%cJq s3Cl)UlF&Ov v/@x-Fթ]Dn%,ovb7H6or م*mĺ#;o U CN`e3}`eA%1l8e &zĮZEK:sᲹeYHm9[4σs=,[B{;S<JT6\ o9+{d5b#N/GC9N7I҉E4`јVnϬni"FgI,ێkmܰ'<`xmɁ1ֱR<>°X|srfzsle 8!} ya_g#|ZLL]AK/Z{ ]#=]@=` RyJGR޺<ーЏc2u8b< E$ .@Rœ 'WFy%8d`({<]@EUƾ&ꄾ::;`&0 3mBJ# .N X38@pC )& @fڻ.=.r849 fWq-uc*} $UDlfS.Cnu懝*rNv{8ڦ>Ԩ틣l~l@h\nnHzqXm Nk5Ɗl= ,XU詜mLݟuRruI`ϖIfǑ)]@1?OoYOQdҐ8NG {:xf=?અDW~M˛x`tXm¾uAa'=\g/>[F"M uD흅nF݈GT%?t6:cP:-1ǺU#ӻ+{CLCQ^Jm oރdbn%P &'> sy(Mmmv{sUYB]@~L538y 0ls_Nx9t64TP4C2=&=H'#}gZkFI@83LSz:rg2&"˧3 o+qN2.S=sF-ۯt갮X(S'#Պ X)SSG7|jz<s:Ϟ \ %jr]D^~[l?MMK.qq ɲb󆣇i{Ѝ)E b&* [G]g*q0Tk}5+)ҋcRAOR,zns[&4'P@xtTBm1#0tH;8Wqnc>IT(zE*?Ó:ؗVoMgOz*6l>k }r #G[,0 eC2lQCs+wwQ]qBR?דz-d#3RMzgr 3_Ci }܏|Eo@I|%D Wz rlb=tl<#KB#(ȥj 7f~ iiACxoWg (ATOj̫dPn/,x| D@P'jNd%j"d EkYZZ̎8OLfYJ 3*[#rC(+R[I1C5hv,֗Y|W#rA8XӺS%ĒC6`MT N J\v!gq^Y?m8U_MX{JQ1Vmj[*} 8@k&]%Gw.x ˮA i^M6Nd=AM{i(h 3G7Pq y/=ݵͳ&ܑhoduɟ>ۈV$;ӡ=kPx4}on ,?m!q}^w ^#:5,M` sGD^0жh*4i`{Seq9 M:q|CSas"gNys =kH3չ9{TuP8l;9${?CrL[{'p/sQ/ =!=6]E02%E$)?6)?p-ۡ,h9X[wU.=q,O 2+AdVg+3.B+W?L>c;LKxSWBT7Ӫ>edP0"Ebbk{AhlXYC /;CffPG&AWf)EY%)3(M_K< RNG<$ށmA1z`lﻉZWk B"7bʽT#y$$=qݰKr3Nx$%_FKqdq-l@[ʼ?lagO]$BdsI. ^lШv,8n4 RT BzTȿpw*L٬ U|v, !;DWyrb]0.5>犺D?hjk'E9Y#y&02i %4Y&TK(mM"sbmgaܟbc(4A%M^[z|'=~ݤ]Ȝس@d?ܶ7,lvmX8ܪfsazM^;FÇO+A$J4FAE X|I|msKLEcE-ZqNX_1Cg<LّVF۞zJ*5\e~eH掝w\Oyn%6G%qGP*/(+ -c@jpzE}ͻy!KLmrj5Ļ{3[}ݢ㤰}- tUﻬ*T މOD5m/@)\/n&i=_l[fc6xȲ*WuP`͉/"Xf`D2/G!^> 9D}(n&-iHb,dGj-IL $Eķ{--BDsrOOo7voh?}@ ua6< S!geCMro6c~8\O{dLJ BnS,A)VyA@БLwAA%zDՠF;Z<[J`O{"u75@;VI4[7B[ByF/)#OY=؉&l&\eH)  {z`fmv'*?@ccA Muw)4A Y*W ״KrFk`f)֌dؼKk+ LC/2xRUoyqu UduD=^!x&5d9:o$s(4P&6DSl2㮒4.W&rMw4Ra[7I}=X^uz {.UYd9QstovTY~V⒏z(SGYs̴B}=|U,YhtL۪)Aȶ:쮭QAje˴3=I@нeޙ[KӉ%$$7q k 6rxZ> ;a$~K<}o:tђ=󺢤Н|sTVcD^ק6H(wWvGlT/. "!њǤx Oi & ܥ#ϯEz_Kΰ%PcUl9_oo!e"'T땊Jfyp?>?scǙG, q9c?bQ Kxӽj"w $cM7v!*CraW B;]N4mjΗ>(w[CQƳ^}겠 LcqX {9t ).S5FqRDm[odeB~#?œ9XH9쨰%.)ܼ.F;m`ا@Zv.Z#D\l.>TJFucF/CmTN`~ˏEH4}fnbF^cxz_j 6M6m _߹L%8;܅ZU/F*Gs ؆.#Vf,9L.8sNof;̓]ɴ@H4}ݬnp̝&&:a;LJi`3}MU2W$F̋3{TP a h6G~x?jpiï{I2vם^i͏jQ]@?HwW#\hw׹x:D)er3S1H =^c)u5'Z$Bj[[VFԮxLQ<1Zqfyʐ.gڷּ2l[CåtCʎ)B+fK!>eFdQ2Kb֣.wB?ˈ-4&a,R總>7B#ı|LX7D2$Y|_TSv_Dv#ϛ/YZ-j=Ѡ݅"Y%2=:|U-2їz/be]wDp2Ƀ^sRc:lHl3g#ub}_e=Hai SWdHtɒtV<sUGǩ`5zCK7ܤHDhm%JTAb &ĚhUyvek )*9E3A(4{FvF7Ɗ47]!Ǝ-_dϩ=C{* .yJ[׃yʹUV3e-cَXAt>v@crC &#>{Bk1kWGq1/=y ~-=E>nq8&$7M750{Ha+F&(wvrOFmχVCȵ.0OSI+\(-etQ<3Ε,~FCH H%0urd=iiMza{Ck'0M=܇@#s$DR+ ;vF1?$( uBq?q*1O'DgŞ<MD}s>쁓G/^֘Ս.J!2}Lsw(B};3NuHg`j¾M<-w#UlH~̛v y,MQz4Gj٘sX3纆Ρn3E 3.xE' 7F┯>im ih KY& wy?|[TIj #^@Lc$_P)b=C5/gi,&-D^3RRv 8 KLD$KQe`h_t-{$"7@1< <!X1󯔼t '*̙rV,DX֜%Hx_Rav#B3B^\#jHRU!p$𔟗zT#s:4o#I%q l]v7غp ֲw q#o) MnmȕSKX3n.hW?4Y ڌE1O&+ A{&Goúcp~JIx (29WBG2Z7*՛YYDMcu\VI~ԇa1WTFvOl@b !f`!+Ƽo v%Ntp#|K/+xXV*UaL BY8̹>Tz< ?g7>zs}*=h맞9[xHGϊ̕@۵1eFN@ot:޳b3h@[LFxU˒|/^2"ed~<Ĕ)h13Q屯OI+~(bERR[421 ddgFC4.BحBM)~aIL󶠭[#}!K!ƺnKjV:El(#R%Eo$fU0w.9H7>_͔-TS;b m\w.> Z~PGN];\Qň/BF+350쿟= rQ@?Wi9/hW!Q^C/ R hjYܛK|bI5Gȴ}cj(cpk̓=?`Nht; qNG^sV:FW]nt.+Yxfk&'Hi&Ɛ\ܵ>ykƧS<p({ L/#[a@I?#sw{.D(a]a"BSӱf ? /SjhOz^PR9^OiɒNO860e?ȴ!OKcRiWoб3Nɒ,Azq͏&zOzs)/šwq?帚[oJ<=]nWS I tMWӂ3ji1ҷ<>[& )kusF!dgfPΡCdFy~?^cVgc*Ƹ ܔRy GH _^T kb )rmU‘ѢXp] 7 ln~FI,Ę 7oaDZ+Fb ڣԞTDuT`rčMxh#CYP#o YF`A qы..WRtvʱa`GH`m%m,!`)đk,ЪτTY 2E癔Ѐuy1̝{ ?V~>34Hr.G`BFLӝAPʬE3WRq)>$L/Ȓpg=)[fvFV*/t=k]z{_x6,|>v[k=gXfk0 \ hKP?#ި58`1h1H5#:`#pIN2)늴߶^`!|rin"%-?5Chy89WE%1?eƀ^C'?'4cWn /$UVӽoWΐۍ(H-nԎ|DǛP\+Ɇ%Yj663[|x^k)/i0S~(IcĪ+?1_1?^qCWd2^ox[2UOV^?!1yK` %̰[0{Bkt;KhiXut!JC^{^:ÏcegO}>SzlhC3~M̨ʬfwie 6{uLό;/@3zA8~<+F[dxe,)s75+u,qqd/~ŵjNOŢb!ptϸƏI0E4m<%sV1ʽ!L'^WdK\p &1qOʪ{}di_4:ֻ""-wp,ߨ@Dh+3}oHlᑻ8@`p!M²ix|DaTl 9jd(Mb;MߊsD#)j):,+ߢO`0V]|D AV#d@OG]67W % ǽ}1ay0y NEm@]QB13LIjϫix߯J8X|/f'hӛUFu"UpIu:ujg˹O8wH]v,?\ ~Յ?d"k.AzLI׋5`a[;ul3J4"_iR?8awhI,P5`v'˜tϲcc # >-D4:f>UT[H-U>ģ1H^0~_uȡBͩXPkC=ROuFVV8,5lOӦD.RϤq%~߸G\)&" K'ҚTXg̋.$QoM;Qk[)pm;UMƉ|)ﴪ@qfZZUeHl[O/N&b'! RH|.Hᘇi䭷{h Zٽd/֌GMgH80..-t/ݴtr%8BMwP I,;}̖CB"'ַM & ۅ~Vɋd >7t!m9 ֗A$Γ#y'3lJ .~ӳVs; lpoTUѶ=5 1/gj?"*r,H7c*V64XH$ I'f(hg }8UdO AiWCB.湶;d'Wst5 eev$>琦BynQ}㦤2'Szmƽ"Pn`C^=tIHźuJ`Hxm%sسhnft1CYnَMHӤ--&9OpНt+u֛c) 04]@X'DŽ/w#S)7Us ,/V qIƏU7!4 g^mj/D%!OEy 0c@r^jFvU[u.n8R[?ƝKmgChRH%Z1\p$!q`7ʢ9i$P6&O6Jf WKè\$eع_kLw[ן'4HfU(PUPDIH8UG/<-[V/U&G&h'@ 0G2 2W[iФњ2nö7sT_Jvj3->( .!_(2xg}/GkK T7bQX ~?]wkW i,9hK92fE:Ud=f0y[h8 ˡ e!Swwzz@U|;ں1ĥC֊A1 ZՑ-t[+A`Ʒ~K"MMn?@Lj0. o%%Π|FK*9mu9D*q&qZk>UXL{Mԋ~Ɇ`͏>@T6L<Xv6R]oɉh *mi9@!76wT0\ikC`'Tb]Rhb*SS3m2l/5M4CoЪdwM rZPdL tgMi1ɌC= 2c 7m|h1=_BgfVnNm ;f"D?J 0&yA.sɸK"etz #%$Jg}Ns)tQ&zeR'v AnwsMrU4b4$_EsU;b*Q=qB@Sgu7ib!2,) PE.qĘ9 =tќT`l=Qstڄz]|* +Y\U?m_t8㣞bg4G.>?BD~tEɐ2Ԍ0$yc R9':^ EϮ6VUURuBIf"aNb҇_g\^؞RC ;t̋[*ܗ*kf_'edݦRGmiV|NW.I ;y+JOG^Dۊ  Ԗ^Suqb}pU=G$5;$߬ F~fo;eTGq$XlB:2XRah{̇[}PɡJjXdQdO!+M`BQjlѡh{}6)!WӘ³wtrGwK >(,S F%[ց X<035 w4Վu S_.o &2VC K,}OD- CHd"+ |J{+(:~̡1L0kkU q9ɞ#pbT&^®5GwCB/8YvcLs@E4k=v$WFg:B84;:wp0Pf<,!aGAM"jCZH 0 ԡ V=Xu3 7N|x ]|B$!Gٹo"pi#:t, {bSZ)e;UT4Yv;0lp̳U"e8x粩 <%!{ײ+ܪ9/1yze~hxJz dI9%'D+7iTtfpF.0AkHs$n%C+HfyFOH"b8%7=}&YKEȃiOoA7`䏟p@cd!0.󸠌kMv4ɨ}B_nK Rn D(eۼ+)yG6e.Vj<’K:OYy:)Y#]+(a! Jq #LJ C}Z '07<,ŽF.x/KĮG(<-QF/e.Ch#i/p"Q-fs\_̇I]_z=|v*G0,168F`g+IƩ*G61G+q @ 3?{)S"E>-~P;(Heu-\S*bHR*Gf ̝3v 3_C^IԼ:N# c|= Y \[4Gś.ԏzcalOTh@br&Hl7!-4Nqy{5ϫ$: B~f=!IwKY"Nɠఔm9^Icſ<)*uOQ H)\^0tQ XޡIevwOjab'1MՑċ-]\8VkyKtCTӋ?sUN,Gm`[{L,W&/ u#p~Ke-([gm7ey F:zF y*FvкC.(̂0Ѐt{֞Yz(v6p۶$XWЩHmʻ&@Nqbzu|g-;~2H4)V:{7[wx8"\p7gTYXabƃ/geP>hvX6P1 8 f}g.g̔gb>'ON7 v8ת:VLxeVޤtdXgxѯS)Rg|VdwRwtdͣAsn`JsQ>яĻq[RsE9v 免ϫH\Vyw:4f沋2sɦUPUK9}׼)pwYW$] yS|0(xwjGk&ugW˱C|oTڐ_U,ENj#×/r}s[xl;;>Р?J"|VIҼ`&mwڙz[pD`oȎ|{(]\'{0>Y>A_6XQ1]zOlS*ƀ 3ngZ'ʖx*ƺmýWS&$wA<3 #m$ p$%ϑl%x$[bE5R4KI 2Ґɀtעi^=xZ ?-tl*)ުi.îhSKT.QU70:i4$[r'0HlQ  9L<'mp'ZaE]^]PMTjyi>[{_s"!⁧AҎl׫<9`)rVfW es(8}L ^cwft+–.2oS]djCfǏ:/kq%D7 *{r.'#%8a==M ]Љ:UHIX&:)8qfhB1Wa-L%~::&[v.0exjg؝u&!Eu?hJfzHԹ}+:Ƣ!ŁxgfxTِ($7'M#E:9q]LӿƃhV*祈KHȜ4BI2(~jR9NzB] 18[A-<|j]iKv('&/k-e:u[9$><:Dembge\J?~Į$WfyNp]DhTS`!YC*p;QBΎyHV Ǟ͒ +G[A?2ً:Re NIڝ,y:S9 GoGkrM+/߈RWgV"asEV0/*s~P5XjEQwy3fu7sFL@G+w!4M$z!k*A6gtvR.tʢg[oNÞ\6AQ`c|zOTnK#Εq3*+f=/' W䱎f5N\XCle8QsPSj$7~RFF)X< {P U G|lOfݧ.}!+U{k@"Rǯ~g}e-t7t6]`(Y2s@1©"ahl\,WA`LbT'>8"J&Z`9o'ʀq7)Z,M+n{(_w2j·9ë}Zrhȡ_Cy %mhriL5G&}hշVf2æ{/1z @yD;"ya``c3|oP75)Tl0e]Bvi]+/(p\c]9Lg?>(Hb%J#C^ƕz{lM#RwF-~Qc"y4e[.F)L;~=H9d޹q]wAY^F;&Y_Ov{Kd$qٖZ/1 ߹ȰXK}wϷe ױ*' hu -xL`,V}<0=*Q+w)\J^Sʍ?}r&|&R`4ԤY5u?adA(:F"vG/aСOr'ūWaNzCBEu֔ҴnVY |v=r/%?~I?lx&5H}⟎Q϶"]se߀da<N旁FkwznDK_co[?+me$yLQ${#oqT!i(_i'bMN.jW5lr^T^&+ U!}S%<fΦ[])%m/=yg5V>{8Çw:%MCt,:J]vˀ'7F @𦝙0g??;ʀߨz ftqz,ƍu|ZGR!#K>q, o C-imJ@g Ԉ& }y toQ%-I2:YeI# mrfpq4II7b@():UKVA9zabD|UՋ%nrMe~F(n, 5ьpElI9468 `DԂR/#tqAv !#+YxP3D#y8xVܨZL q{=l0,s Nx,Ii湢"LCH\RFA]VV+Jlv!~? TAXZ5nlþ?`yF z~PK "{b5ɥj>`}ĭk` hgڞP{u2|v.M~qZ>n>eČP^۲Ҳ4qpˆhocWĴY^O?(")AMVq)Cؤ; ˿qex`yfT?#u{%uvNt'x9W5WA=HxZpi<) J+FyqQtc"Sl@ǼxiÙ/\ײ\sav8"_ݰyALOIE4M2qff<+_mh+&F1$YIޥ+<(_d?m88˞uʏ2ebJL䙤$kNȊ<~\כ*s-Y~ۢ!.];vLReXL^TT*,2i.= h.Gɏ#s 鄸&so2Z[0'r/ٰQ{5_EF'w]xN'r>q 8h~ ]ƺ8I+ydcrZ␧6I<׷+F3>rٙd72~GԷ9k?~:Od>>7$PiI0=Qĭ'클b0̜Tmؠ~ɦ0I~SU #;+]*׻B-lvg;[ӒE$kDB@7vI{ 8J%fY/6:3yKnwh܆5 ; 2ٱ`wc_M_uO`Ϭ!.Cy"/%HL4[nug %y!\{O8ł<Ϳ :| CxjORG6#\]LyW +r(@MFd@ǫXopS9bT.ȕ0YdnEQqbʼnVƵ(S]i﫟6cȜ*d?DnQRS[ ?7˫LwFBӒvIaB mf"潨$vȖ*-[Qp:$bѤx\qXRt?Gc9O1V7r7@H lU! KEu+Yk_Ͱ7M8T- z~FM[zu_``f%蕖X&{*DgudLdWp" г?(wے -x{JPJMzF p[Uw WzZ;IW߰!Xݵn6ISwF0W+d_{5)ODꀷ ھKP4 M8ezSצu5D0UO׋]YlR˲dm!!,]yr(k(bE/lC9㈔]+=YJG`N{޿;)TJ26Ŝ38MepAF' "uPi%ޒˇ*T; . _W:$^ Х0-L)4>zwMؔ+̕]{x!Fꆁ'3F0fF9 'H$tLG2JMoUQ`ŭʤ  zjO^OZrUmRM/`Wwš=_x/ױ'o5rjJ'P^0c WOn;[Ԭܔ"=uSR, `3)f*7l:'6_):g5qIUG'?A [ !SWú?kKA3oDZŵ{ x[ oYD[8 B*<1У5jWLKb|YPntkG_r5Ѿ.k-LJWٔj/&3Q1Xjsv\%؜cY%P(,K%a&gk H}md`v#aT x ض̗o<ON"PU} C'>%o1C}[gs&3֘C֚oTxi+$=?gtstZ/_>JͳUMzNsT@U#L'g{mlY(y4 |v{9Q'G ՎH#n*sg9V$/FsMxHUfz>.|C͔<@d|jrm%a1rH5M^j |{?ԍj^W%"vN9JߧAw,od3=DG[g};u<:j$59.KZT_wt&41y绸-Y)V%1]׹{)G3ط87!+FwW%v(>#ZjS?r21#WU>.2XK߾5pF9w1Y(o/4MZx,?C8y3PI1pZ-5y}%\v+`4灡V/؋::W~`j<_{tuW 6呁{D $-O[~::N+,.0 ܽ:j=XF8ؖ ۸ l#(񛷬9 Fd%y}"K\ )PB˦A1Qye{O\ elOt7Jzr!](4ܽ}hCc_TfQΕ4laihOAqʎsvcׂF'G ݨK]d< I2F@doDBJ~8QGNvWyj<8|U 2TY@NXƧ%-lٍ̂(grl6"$,%ZiIڤ`+30e%֡38.t_UBA0,ɾ4U­!@ԙ>ޣ^ 2u~t †6ߦƻHJ  hkOxdY0Y5S+ۄs`OM=0eۦۉ|wUR d2(9y\Ĥr<:vdiv) |<)&&9iiж :Dkak Ȝq[ŪejEi -w#Ҿr{kG'XPM)Ȑq+Vh>1_$tXtcVK`>7nDth 3.  %MZP7uO <!Y7ab D+0k)DbD %`] =6 (MrqhN|I>u_\̱{{лEkH^U1.D@4;1k toyG\YdѤ{pM*XfݘHG h5.KQ7BxW KvR4'k,{"'I,r^YQn|ꑵ8kREO9 0끶)ÖM7bmm򫠂i3ZӶEL?{c#֐s @&N"ΒeA|jt&ӯ<<_/g,vGh޵3IŸ;\(F.hg~+uǰJ<rlIG@ፓ}cƓRT \=` TQ?,OZ:A4V;x LS^h5:H!8ǚ‹kwtdoizl~!C[l@r8AA{FL"D>J er܀L3M B3~ ]6/u4Q?W ʱ=5V'B 1b}`ЀW^OͽT55 Dq˶wZM8Kon`Reevljc!#G>l.O$p2tB⍲NGX-1LF'9jSG?~qBHa cщ1]S(=H!))\[)hC:TFoK^ mJݜD12Δ_ a^WBd0o!)4=UN$5HZ[SlQ>fei:3G,k6owՋR80N=PihBd#7U$DQ5_nH? G_vH(>r[uYNȢ4%Oq|IvD`{mSj^ר~^n^H 67z(:; ,@=$ww]3`Ԇ'AfbHFbZ^T5%C%yɏiʨ` $,%OC԰A|Su~^<2ԟō 5He{j}xbnP 5 UީH<ݾWjáX%nL e/(DخHO*@L(&iQ0G^Q!A4=~텼uݏ -pdԁE8$kJDfRިgyÕt5ŊCݻڻƎʐ{1d-e&W#7Hx/Rs9X*n1qa텀l"cŐ^4UXppTٳ,%oBX61? ^Ž$6kA[8r:wzTOUbݽbv{WPy )0Ȩ:P]p7{W6{l|geڴPk~ae|D u|t٬5)3mnlv{.ȢU/a̤Iy(VbQm(J]?F)P,@w)(Y2J'.՚l"0ʂaoktNΝՍ`@?n b> Ҕ9G&?!Eh]G R&bOFALm⑼i Ơ-[osDAmpW>Q,RsjH:ثhk"fmITg܉I0WW)]d_qwvm_A{f8>b,R{|$m[vQ+|TUÖZB2b2Da%Lx1X@y6w٫@"qFk![Vr*TI*eHskg`EJLnuwgs22V +)GlOMk0sU$:Xޤq$S-l5><*+<2)bUW~{ O2^v̂W_8ǒPrci]fCdhw4#ո9 aGY􋠮 09p\.iأnMZzچsLX(̜ZB7]v:W@$DTF6bMR "ܹ.hF1)WE̪obDz"9X.纑-B椶1mOk>Y)0֔/'4 EYVo&ʞ0J FףFMȔ2${T]Ѹ/uѮV,8+"jI(c*(d^MD|˷Z=dfTВC'mPO#/d[78;8酲a5ƿ߇rtK1JU05&+>9GW%,AF~T)EkRg$YB'=|1{t_P9@CGWvy-D ]C']g87k&ufטLȦrjZxr6ۧ <>zcsMssQu ˷ K* kYjg7߇Mb$5^zrL4<鬞VF1sO%Uy@Kb'o>/4\q(+=2&EXY_#SK͕b}xBm-!ԗ$09 |ω c(\`zkk?vL;[^= .6kAmo<90  _腱-DRjruUhЀ-BPڔ"[PDK&ٴqQPQ|6k=Du @~VL+ҿ3zUugY_+<ϽrIfbP`>5ZK]ys`>ɑoG&ՅL,؛ڧK/%c0FUǘO#X߰-/@jTpN4xqEZWՄ!p( c?Ya.@/T -6&huH.p5c.r"VP(5L@ J4qkGS ny*LwM6D7J+ Ô}bk@v_Q[M,NǢ!!I}k g$$d`jA;2~$T×P9=j꯬!:= Mu-сc%ont Ź>lo mN'ѸyD7 $Q 謝ƁWU!3덢Ĵ*]v+K,8'[̮gO餓}x| ӑ^=XK,5ܢ=pȠ)Np7J b)I2ASd̲J[*XS\ݼ e_O\jmUQ(,HC6qj9"7:xV [a:.?`E˂|T̤M,&cH86&(9inA'*.q^!!TDOR(ulQ P?iz$X y=#d2l`.{xKYA4lxd`#`mܩ& GSX}yaUe2ølȜvG [À2%a,;0fIvj?-Aƥvk5l}4!ǂG'@biT 2Az8)xijj b^KH"Idׯ'qW }rj^?q"3\b4^d4g'55LŸE_> V[ !]Ȳ8PmߐV;02̳|K3;ZеA}  8ś'Z"A E5a/Y e}ėj(ߚm"2S3 JCW&zWIE~G@u c-o'3C,hj4l0>Pu'~pQߌsN^><*#CRxǍ@8zZox=c)†c)T+Fkh8?<(h?F}ݠ}c {РbjN \H⠫|E&EIr.'aY`_ws| DPԐldžB_jKcIhW;yߝjkS٥*N'M%[.@Ok'.RgDp|\r@[2M&\S_T>[!!<ׁ<p\"\ԇcS m Mį|J53u6aqnGGֶ׫Û3J,)2X;}{R uHM3+S9s}Df'W&{85P1ԜrR/ܥE;Pev3J V&Q'ŭgOED&,QRȨNJDءJ 1\ N֥B-Vw hie5D)Cgb Kɕ FKc=uNtOFR4q7duZӘoH2@vRS̡ >lX$𗞻$%P].a.M5PL!C9R{ޏbKrXP<\J Pƻ :{ДqZ`!#2̧W R! ٕ,hЈ#A˜{pIbO'JPQ{B@cs%ܖ.̀#̳Q@4!Mq-ςOu_=\~n,Oe;+>Ѫھ74vd>X>iYuH2^eu*}@-mgP܍0lè;QrkKJy V`q;_<596QX2m+?ciI|j2#W`8\ܯ}cح:cy6#A$d*,fk^5c\JnoRLC @aI@3ɗ W%wώBsmcl {nk98YXSoU@c9 IҹX! "2).r4 PޚHK?X -<„G^[VɚqߍiRB |E~%q2GM+A=wH|4E0^DQq"#W3qӔہpv|AQ͆n1ڔ, 6}VTROd2NaџU,Wǭ#Ox\ "y,CUs~{buc wJ]'etx=\8-Ac~low;PO9Ͼm8ۓr.Ehf7%.8$HHmV4 }L;J۶'Q =F)7nU/_ؗ_ 8IL> Xg +| 6i:|cQͲJGKl lϰwOk#<ޞ78Is&+C2y ;1F)T~-6f,xU$C9}٢u{Lt+H[ϒՀ<skw emdW2UܕΣ&3ZN ^`^ayB`X#ra>Ht1b NAyCo|Jj*mA_5f܎ ':A؞0? .ﷻ8fή"@U$XB˄0I- DOn8g<}"Tg7L9#;[at'޼"){4N^h%OnDУ3/ƻ]'W.(diU? rsvz<䩅<D&{gUxDh I|an Xx{J~"DB_Z(_ed 7@ݺ-yil٪ :sB*Yvj (%Q nx ed 33=r9gh*Kȱ9l.\2!JS\$ґ*Ȑ|u^FP( L5y*^ 4 ^;CS]`q0ރ9|8&"ms9S{\NZ- W{+1ࢴ^bar .`%Ò}߲O@'Aq|aaRHXۡL\e1X 9iBߧ%0na46)_ڻ;QVm5GVz H\RZ}DГ`seD(8A={82@T*.C;oXh?瀶#0XXg/j3CWA5|X_vF bEBs<?ۚP?jN jƽngc.JֿgyIOQrޑXmְe?kA+D2ZC"~ '.~:F%Z&0DɅf׃hؠP{Ab;0kY4Gs?\ĭ,< VO8G`x7Pޙd4$^m"WAE1K W 4)i:h ݒ/+vKy(܉19@䥮K^(4\Gc!`a1m xg@=g/ K8Su12 j1z#+yQn h3-FcyA; n+#ɛ'JB!)8>Wp %җ^D lwCK~?_鸔ɝQ=T18[N_X4I˷ph鲳$#̿"kAe/W×. { 3Am^%~+L}P}  :.]v@VXg s^D7@ޙ\LV 0dKx:'zu~9ZCEe(rv:&STRiϭh<5NtZ[$?8Y/Pʩ.퓟ƒ\2y^mFPdgp4{Zﰒ:?0Kxf0J/\onWИ6Y |[ITo 'TBR{Hx? 'D< 18)f?+NKWqNe1P<$#@R:qQ=6kne3`"en5{C !Z<}꽢$!:TU#3R&[j,if=8&vyQKw=yݷ푁 oQ#wA/Hh%0]^ƒ@ϺROmNkH>+!*7*ZӧqvunJaqcJ sەS-g9f{R9V`žF: [v2#ٛ P!Ĩ5lXk|s]7 zEZ81У ⃺8@OZŸM''(_uen}}] w8B8.~!tTˌ<VjVԸ_M^){R%D旕{qڴbp/W dRD(g63HmhlLfOa/x}/J&9^#-9}RB 1k]% "d<| h%CُfZhh%j< -,';$h,-y}IJOP?-Vy#3Lpߙ" bb!o3JN#=~7A 2"BDIa; z ^rRzblʊPA? Hc6 hS,; jوHnvDxtNfzl-աU sW uxwi$;(YͽVD߿&pKAa[V8 9[Cf{ha<+;zpX~fȋv\+ȃs >xny1H{?cX?iP,&^CXT~_8=4w^ © |oF#& ?"#86 ֙R>@d\DG^# Auҫoر@ ˧$n9O zZBiV RL_n_OiecYX?}|z~~Қ02EcuZU0nq=\<+`{"ǫZ&9>w i\0{X`uQ2Aڗ7[tķp$yG=Nu<|{$&NZW)C|N& a;X= Ob&1V0ތЭ>`X\\k)@YˠS1+mzs`bgc%~ "Al;-R4(V疴6կ0)fBwU-(f?Ɇmq ^hs֋4)E! F!?2I:V"«'$'R@$;d߁BYiH >Lkx z Bj!74̝xIm@{ b,oF0T uȩ70r8֣h+YQHrR`ײ6TgV, -T["vC^yJn cԉkN\(NozћWkyi厩zy/}|uNv8B j/~+optBEVH Άld͹Lnl 7V)[l}CQ *~hQa7:W"%K<"m- `:M#6//_51a4sƫUeNǓ[!%pP4=?Wj!1MQkS}6-6 k@g8d驚ҵtUZBރ,eݠTkQ44&ych Jw3wu1KL߅`ɭ-Sվ$H丈!KV%tm35 [8?$J> >sH':z6p7>W5NDBw ^'.^><~WnVriq2QXBSRӫ$ ~nv#vx}OOL~R7kmH@,P k潓!-_#֛bYۚD2ar@SIUID!07"}K7ec%ljʴ{(>JČ@m8Ǥ|K_*)~3Nrw +)({,lKXQ{@hǛQ{}&I}tz2e.ݢ#dwGQUo0gsNYx63"Œ̯,[\"G٣j*ѼQr-R|)L[Oi/Uw!s?Ώ#hQz:#̠XWE"E]lRJ<܉9 Ht~@ձ[U}0lkNx[io3hEp7//)%lEiT&]`288)67R'AᦄL%:&:`fųtŪϑ2U]D,_ &#=[%-_<`XDsߘ]W&oazbɫ,%M(.cͿ Dw}fƢ:DZ"N磵t&~$iT$| XP#ʝY1|:i-L?v/_\|»I^ġ"m5o,38mJ:"0U/FLPU@#R֝l 2Sй,\{],HVNS Bc&6 )>K4Y%|UFgɪi~V(gF^/ t1L)y$W^{it0KSĹ2[zuǭ]MĜYYn?jz_#YESWgA`xǔ 3;uoGi/癋zih:-.PNzx Z<пp®Z~,GtN!I_r[TQHmNclD;`y zSuSE0wC@ =-FZX 5+HbVMb`眊#C:4X1[@eUh[C=\k+E!\q|ۣ0,fmm9ai|Iwnv޶R,[ʉz 9sF*VZ@'v2Ml QCţ:vi Jl$vcb lHų'} 0a°v/ޏ9MrfW#h8fগR fS0j'pJ,WiX`sʡnkO\t\Tϯ8$Dh†$Y[C68TO]7¼CunqIjJmUBcJ͂}}l8_61|F˅ryИ&Hƥ&`̶!xDT9Y3iX|ЗP޲D CodbU?Otq;$M'"w~0b]_FmNbFs t0_RD;cHhT ~ֳ} 2ar'Bj1zdLVnIsаw8;&/6{N{xs}3_Mޥ$1kT [cSEp< nBF_]ѤIVi #âWvgc&Py0cHw1V /-(x2͍=d_<ٯӝ>XE p\Z bc9cT'CRE0j#큛z߷E#v16}즜^Ж|^Pg.GXW O:bt(#nuZsmx "EJqy^p &4[Lrqxc?WEUvju#p}6DCc{ѫo4Ի%Zn-ZkȎr/HnMrØT\l.'0Mdh*sYE*Ash.@Gg2Dlg+6m D0'Sm0ksq{yPYe} ? )!bȃS7I2 ʜzB# }K͔jdxyS`Fxٿ~ ÇE8%2E2$.io`U\D)o &Kh4ibm%*!ҿf$@*#({䞎$p Uf8x /n*to@va1TQa04 2uU W?ZcA(N9,:vf5C=*oIP@S%ɼ/hY-FyG /  [ ȁ$\e`}hc{ƈ=+%Y#aoIhGK}gsʴԫ#˚&%M$~5;MT_Y:jFCnw{(ذ_E;׾k^2|m't  DU) zwAGTXᦰ~Ѿfɫ/WQg&iţc(LrV3 _ESZuEɑEW@@e^g XPO@ċKU\ՅCXfpg@*a׋R6CWxex½6fG!ҭ.z ;zSg(pA{%ISGMU#xoAWż*4`HT% r|f0Un@.#QaX+&쵳GTkG*sBva+!l`htת,2֥v92?,)9LV^ڋ{WjzރEGWEk$w Ai;1-Um bm1ݱDW:!)S74L $pB~ab#u U;+iŬ>JId~јV .ύܤil[[3Mk_%bLV 1'%; }0Z:VH!8F-r!'I{ 4>Cyޮ@(n 9[}eѷ lK /_y* ؂O13*zB^4@;he۱9m#FEhu0u|8s`kJAj|??tWd|IiFE u]Wob}?YH<'1B[R<.2|0Hn8 ]2fD fc" Hahͷ$F% au*3/nx|1])Q.FqL s{i/0"PKU t.Q{Ý)pjۄ, u~jg?YO*~TPk̹y 5`~پMv00˽<b~~5,,#UK' i]s^;CM:;BtycAĐvIޡFSjdlfVU/zQ+RiUP&m1C(;<0 <>v`j{\h(]vL!3}2'tpVjY*n^!j!AK|GlQ\!ެr]"'m̗\0v52$N8fe5TP Վ!B+Î!vB bdvj p[QGef7qQh,έhZP^&k":@|3L; & 1BTam,<.z9N%̓Ams#x.Z3lvcY]\# &utR18͛g]ls4si@72Af?Eg3.odLId!u3mIB?I&RӚD^sbGV$wM\ZU"R7]j[/j?wez T̔Ufo3sCv?F*B^"r}1qcAז?FM>\4C Jf[ H=FYO ob'q ci>LE(,Bݕ{î!3H4dHm}$2 !"|y; ph#~% dQzf0] dk¢Sdzy|W# JECwke 7~,[Eu֎fN\? l4Iƚ1aAl; m{P$!ݚa=*Ą0Φj[9[UER=:o}uK˱xqlf+Km'՟ʑu5s'^f-C\ ^ T|SI >.1Q_߭4Ix9:60F_@M!0 b[/7ݻdj WM3jQ1zٕ(ϼ ҳtu b~zFWGΓs]R}@(k^КЫP=oaS>">'J1PMsQx<`X28 %zg*䋅v5b_JimNotZ#>[ڏlxxiARMx/2}r+ FVO3}qZ1][PJ?!Ga{p0,f;q"] ;sW`X4GS@ZS&4p$.{97FEL Q А,¿Ƈ#qw?BgQoY81Ŀvt)!(莇xnzqt4ޟ?;'{Ũɮf Js ̷z MM'jgrʁr-L+?eԢ槼5^yn&e i*:@ 7HZ" x1HPI.ɀ"2~9o٢rdD&~nd%ڬZRҩ3 !UI`a`> X q̣ BkퟱQ,x̕F*A=rBJFQcm%橤т,u>}r'HJ̓ \jgQ3XCh}4ro6@ /um% IMY <(~$~ґЩuF7u.15 {5 5|Sz@/FN`Ɗ5u-YBkH$'xs<G}yPNmgM{Q 0y V(+-$>T/+~ЍQ0LM7v7c=^rR4ok5j-v^ ~zzɠLw8 *i@_)w2K3_\xvN _TJ^ê uo?uӉٿ/"wϚǚ0# +` ԿAz|(&Ƞr@NPD^ٓuA2e&eeMǶ~BpN)u!ȧϸ;mz8x5%#ڣi"o-Mxb qݩ/OPiX=BV qpA5CFj ;]:&[J"cRogG[MtI@J-4(̗W}WX]K$$-R WqDlrh] XKV S63.2մw[b7D.4| B*C&M(ʼ&eYܽK X֘ME0gU~Ό<>i&W g zul=glRǿ5sm$"COTP(HĹηۇ_"O;(?ǰQYPbս n^[4.W1:t,WQXdwrqg\Rl~ 봓u;m Y}zoH*DH{g=g-PבS& Ήa <̅^6E@xpђS` QAKݮX8or5,~콦-5V& kSۊԘ1lӬm҄^Vng6⒧w4EX~ͼ!JOv"=d'LPV[ PD>f1UQ$1t{BwXvܼ"%đΈˑM/>ۣ,Or*p"FD&"ǽ͐8 Sިg XzY>EN[v?TQç ԭ3Y8)5w;ӝ0iG<5܌cK}5]S)Iz+G Z\,%1rD#Dp9#]nvtE#fwю=Jr N3p=V=Wਛ5#V5=J~_RΈ`aYZZUyd}8{Jk"yaNY4Cp3ǫľ[9tFK,ʘF EȒJi=sRv NP&4wFXuD.zTO#YkE+:~$6wG V"=uYECXM|{6Fk;jo&3D\Q~9y#f3>OOW jѩ as"Igz@V}hTYΒ =5 [3AdHKq>ؾ҂mObXeAS'+E tԪ~7ZX& owMa:QS)DCh*&c؀[W&қ:ັ6f7Px.!7,E z]b72xRLdV6 lKyo {ڦ DCxEȠɈ&m)(@h+F_aאk'ux}B9T۸m\h=mb(2~ @# aݚ.)yG,J_ Jv!(sWb0Mia5 ht%EW1P"K8=ג o\p 6bW.(ҩ]'[=~= FWx򼽾LAm-($PhF5{N3)N[R![Θl,)c' fTAC@# sSf ?"쇍E eyȮ9!ԥ\@LA2I'(\<6ꆘw)ڲmŹE9! H_F%|q1tD .CĊCأ+^ɛmL9qk<UV-_Mje> ly(}kvt&~z!u _`mʲ=`Mnտ4u#Ry({Jy[ek%h^gq:ˤx66ٺ +Xi}SE:HNt9@(ߴ*;gwq6t@bp_]x꼺(1xSZǿ:fU~+#pڲ'Xnaκyd}o#uRsBSv>vq"UlޝHuTՒXEr E;-& ם$G>Dx%A SuHeEy0 $`۠=s)2ru6'GG9E5 %#c1xL̈́tr0z/z!,KQw'<wΧGw yb>lɠauCѐiA*IK \8{/&.KۼBX7N?ruSroL };G8$.G1>|?)X 3< z4sPvAFk1*ѷmJ.{eS|J3LqeQ[nPKg<^gQ{?BEkxEM7(O[( qܴKEȰq'?_vIuk9maxė1e+x; =_u.{^UpiLcUZtZXܨ,rB_Ƽzbe\E0GM9 ն~>*.Q_FNf,:d[,%ESn;&ybSuk3Ke7Ŗ*JV@AѢU| ϧ45(>^l*پ0\0.,0E)P {XZHҷeN,aγrɮ>?ۍQx"hfJ H`1.MgPmW!I!4 blL'<]Os[`0 D;aq?HYD] ^o>2:ƟGi墏xºBVntH Su_.64mX/#z:5A,ނ A3G +C=2>sZvB =a´$:ya\1gv3r?um3;Sk. pu` RC..sB/]ǸywL1G݁#6J:c"=*ck'F RPa[8_Xj$23W<^[pNaS^V04=V/9aѪh"m&V]1# =]sjbfcduT֬~NW;=jpH:SDT`#Vw 3W@bxY p0xj=!H:Cu 690bSX_got76F::MRy=ȫbM#*0E:hI6 EYݘ\Tر&hGšW1Oux-AheaZ?lr p-?woSD/8F3K/51+bYı:ʛ ;dJ~8\>]sBS RKOؒ]؄PxD#+V( kRNC^<d$m&9Oly> />FT R !IuZ;BSR/5 Wz]@ ^P,U& iB )?OlTq%25)+]MY|XNM蕞L)nίsZPa&9 V!vK 3 \ZOCߙ~(K,ݨ[Roܲ >Jζ$#Ͻ{xPhV7vz5H7agQlzNKUgz3ӛ_tzVQxNS1rx^5)`>]v5idIde E>eR 9p;呑w=s7S;*F'zxKtOFMMW4h[HLrR)x&Uwv|!W+}9!}%З VvH:6[9 SdBt`]`)4mhab;?;-h{uؕ :?#5-@Pc|G=Ȍ!+=H?7:oglSf/?ݲ j :t2bY28] $,: Bcam=g_8ei^"ѝ<ל[?WÓ 7j2aCduyv"˜͊f-B"&9 >M@qSq`Nm E+i~;;vI\_a*nL'|LG,v]ԡ7:ku!̍8yeUӁJkm wUuPS1: r<\\Pg cJ/"Wy _PE8{"<>Y_oBrjR&p.]'#hI㘭3alEcqW_FaXaL5Ef" *p铇+WlM(?iEp4 2GHGLs+*@栒gݶU-A.}&\0O;WYcFb $VjZDŽ"*Qa=.{85C@>j~]ENliĝ~gp:Mzd8g1PDtIӞ+ h6Fy7H%瀙l i|Ӏ)g˒]^&]ş*'[UIqC[Oڥ 5yN($N)1eF9uD|l1ձhު3a87<~!<|:yYnu73? 6d.5 wi7 [uL3?Sh 08jOqI:R| >c9ҟ~+S}-A1߬I-to=# 5K;ţ*SA6PJ:E4 o_T ͥ6 #]ekLH95뼇:/p@X~@)@ͬ_covuQTlPZ-+@ %?ŸS{q1ۋ4\QLG,n`u(#Ѩ|D+浨5乯f6'"I#C@Wb4N_ 15yR>xՖ+~fcmif{ eA6.s ,P̟vA{=%|jC*O1 @ovfckS۞xV)[˾VUD=v)a;{jh%fW jh^M|Ai?$gV/<{&1$1,mN˹YI]o&x6y5)Am-LJ)V9LÚHhJI([Q|o_uI"CgЭ)uH[7@約x9'gzіgr֏?ɢ2jO)kɱaJͯF3f[dv&L𬝘ץWd+f  ;ƶ9;h`\J<1f* RD[REZ*80.;t'i:]b `xR-rzk SJ˜*)41.V]O jwc=S>5] iW;:9k=VNWJ I F]n``)+Ztq.z4}C^9Ě&Y"7}V G!ܔMv}D^E8oD&uzqz!kQPU#KkD@nSd%ܐ=xy E')xk {2kV!PjJOhG 9w'BY˽(SX|Ĵg saz+ ivgE7uHe/q&,?%$3avG(y6]02E%)(=ԑ;=5KS2z׹5ѶɲAFhh:7%$vhPWn8qP7iNV 犬NL9QI:ʴJPЇ]ePpĮP[.Ä~`LshV u~q;b +m&~J\"evXuhm-b*^*;wz_bD=]y B'$&^5X |mV1܉k1Uy]"Cv1->wFow&x0AN㙂֧6Bvs*u _/~b2 4'PA"FU9VxRUӈy]}rԢ]o 4-f }חiRp_Y>VV0m&Dk+H01›€;uEG" lIw*e]rzq7,\SL/B V?>>1ElwКK 5Aރ$h_5a8>e2Uv8$B+u[a'GS.mBz(+먕 8vX*ΰFJ<Z`4Ŋ 0v*h2ccTޢ,V`ٛ9֜#A\q Xj-穻<WI)pE:o_CZ_ ߍm29uΛf7Ѯ SWh2T`z$:׬vL4;+aSNI(%kكtǰ Qe4g86 ̬ Nn\#jL٧$s(w_ hDVmy#QtGc y B,ˡS$zoL/Q[˕G ׹p6@7e߅ֺ@6qeٙh ]񘮕R!eY_1+o( E ;_ƟwBF%^pʨw klRcY燄 }\!fM6R;~DxZĩ`T,*/j#a3*1~)x<%~>d->=~Y7'mr}xʅuS*L n|6{=~'.-$7yX 5vG=㻻fj<*v\qpQqR̵_xAY/;XS0,x2~L ufđ[]Aya#Ipa2 3]'{;>zx>'N&JZS~&%5޽$yK;i$DGogHk.~t 5JaZ;TNy{An8wBRb.8↧+*n JHoQ_OZh?#xO3QEDOJR}{U\j?0&hǺۯ:hjȳdB}@$_6 la $_9˥^'nU&++H8^EwCʘɸLjs|Qc!xE{S^ +SU Rdl6T*pWP8ˠ:Eb3iqIX_;.aWPd܌Y fCi{:;[Eiy 7e:X tx}N1i9  bsT}=3M=_~$5M^8z)/%S~‰@t2 J|)_ ʪ#[:qfQ{ۚݩErAoe*Y6 乎Gy4YF;Qؓˑ6$ G[ OIK^h%dyv;>GT;p 5+)N/zG)7 oF}T~d8K*Nf# 449Њ3YG=B#y]r[ǝb?ԎA-ꧺkXtEwuWFfMhC;v`:=Ɗ)xKA*5+%Ⱦ\($9TAn\ý`ߵXs3Q$`N\w$-h݃Nala>jX5kncӨa\F5F4\=WyBFQ^F&?&߅j4H:#dU3M@J$30|Hв?j8}$BNv$y&s. =)1%o۾{UzJ;w!ói'CfIV!SH<Zܔw܃Hҍ=f T{`Vao #ϊF(mB`6?z]y T3 ^q-I,A (=\b Sf_LJEo w+<ιٝi:xf}Eaaʼ-eԏc7fg-(ʂ)uGwL9c".2z=o1*t *b$AX=.FͤdSDՆ)CֈԶ\J3wC 4OJYP>tTHmRR^;v]xCɂ<)ŌN7 mN͑אs0CiajA[5U;)cvC2) Ti>1ȃMm0Q 7h1űj2Ό(ہ~q7d\A8]WGM H bnCmf!'3'\;#[+.wyc.5 ̨QF EzZ+e>Iqv 9&ίV{4q= ;2o5U;h]S^ca 1 ֏&#m3jI杯urDri0ǑTp .jڶnL/ilIn 2!r9ފV8!+  j%FxIWdaN\]oWf(Gc8jKHzDtn'K8<5P-Z~Ӻ!} ;|-Tcr)O˰7ͯ[pd"Dg/Eԧg$΢ qfû3blaF{UX,|Ac#܆Z&+V-bF<\)y-F[[(YQsɹ~?-A7˔T{E[$1~έlbvpMwq$~!\{cwᢡeb.:<8Ym-4nAWH,QI,;b4K\<ᢰKk!_1 >G|LY' r-j' 2: ։Ϊ5 (ԇZu fEpLUCl(ZbX%́cO(86#yw~nTl﹫HzN%,9>H_-g9 ߄"zDm&eyf^O\$1ze@޽7wP1MCIEj/)u!KHr)jj(,9.e[;؍W"~ H*k$!O/Mj!=hѺ]gJ@Jb0l΢2k'.(AK9 ೶R#2+cNEl$)F  ƑoƊE:# =&YO ywywN/X#n꣦ (S, I"134d˗ C6;D߄5S6&>9j8r$g2{ {ٌKC% [)y8Qiw$Ezj̓R={ꪮTUDJG\i4`pȕ`kfLB%LI"AʽaBvq6i<о(n;›{83x fdcsի$0 bb:{. )VW'Ay sT M~ߘybカ -Zd'n 3N%)ZJD* KRV:G9Bs#}~Be')i~xXdԣSl.$~`kṶUFҴk,iy~lgJ\W"<ݺT};`0%ڮ )e4xzy#8=@  ͲBQ?7KCT@ .iFhBQ@?'w0:|__Nկ'6ӌ\>7|>eQt$8 زTY:=GQrvP7u%~I;*0c`(~Us٩s#;ޜAXRS- C!!Sc|XLah6ISp\zBú}!`8mvnh"/l4zdk5TBz7Yyk<ȿ3aVop0/b/TVZ 3m `FpmcG2:bDh|$%]=d? e75mpzgJVRS|m-,[`UAMb xgb` -RDP韾޹*;\֯(17rBRWÞ]Txs,!hɥ♜  q8lxLjS%_rMx($=͌fG^nD8y)ʨ NyjPimY#4SiyDhGY?oGfF)b+NwG0,mL,תC[G)!iQDJ`ƳBүR. Dm;ޣ`Fsȗg0+vhڅH%Q"W~>d7# u|}jZX(Czn@}y7woT#! KanדG9Ke*?! mna|5P@mi-"Љqir+Ɇ$3o8D^u;ktsH8łɄߏ 4Y7`_I!eIs[rօ:_FˏG[^hF1Ph-SL*Pp"F"40ڦjvF&W~Y՛ql ~Z~ֿ5^[RѶ<3MóY*'1\S{{I(K'Bxi%$< 4Cu70}no@TRbughXĶJ1y\a{ P3g"aia5X\'\xtK""J4"ښJS+j 8x;)l EYp!QKJE٫)Q)Ax8"6{g3c"|%giVGgb7clzddT|L?sU-٩*wb~*|ıZ%5ujl/d B_WQ ?|a,ӥA>KLOnZac'50KMׁna*Ju2vƧ"@Z .,6fQ5jZ {$W`ظLl10MY3 p,n/z>1T~A8[- M,}AX5lBG) pˆ$E]yio}E}JM.ailS*A4]RwEOV +w0xRF*cU/8Z_Vs~rJ7@P.?oX%? ;.rو[s]s- }a+ NLޞx[ANܧwoRxX?}9ǹ{V԰aWz7GB,X? 3jUBц=m*Q|g9'QeCtYdԳ# ]X”.R'l}i$( 1ahq3)\?X}v:VtM>M x<\UO>Ɉ&{Vu7Jt 6zLa=1'fH@Fڣq[]![ɶ<32CbR.aj]=Ol/e v{ պw^{P*^bJsq$; =#Vxz,הr>ߺFG*]rkR}g3Z,2:mѷ!Ƒ_Y`Msp ]4 :S_nzҬI,J5B_G'`}1>.~Fy'fpSZ=4CE'7K;d[GAW"#`*J0Z#KT H,U} s0pEcޞ/L7%R^^̈/]pɒQadcW$;L/6 C8S8,B7#^tQ꧆€=DZ=Ees uA,hLx޽?v7?=EIb &}L6(mxltJT* ;IYll$εw|Rx{Ul-JՉ楬AD|S2*5fͼI𧀩rp|#J]P9<7[d͌5FbL(epQGa6KSյ ׫߾Ba.[L ,0:p]Y)iJy8 ܸDjhd5_҂ l.[޳SP1T3,m8DJܙAv^p"x]sܖ S1G _d(U$^2 xsˁkW5BоuNTTD1Lڼ 6gu{dq *lmev=P  4^X#R$矌{+ ӄ㳣{ܴxMg&5-I|K,;BdA"^LR:`_T->C]~Xf8"ǷU&6"'2<\ٗq]7"%w5[O 5*N?ҙysЬrMIB#%JryUL`R F\3U@$y'c$yU'sN <gݤ8QW, 6ż{칰OY6ny}BVڒ%Ҷ `5jMVnbܟS #'Ó'Q̖2st~HOM11Jn9OekP=Eض bZW=!siB̧xM>—~waf>$zC}<^3)Q#, 7jEժʞY+i-8> އ=rEO)u29_i2m#ޖ<>T|-]dBuu:!qjoQALz2NC)-c&C~X/Ѳ̒hD|i<7Rf7~=  k{ImDhF5eJ]=J#@D{DSec}q4>f *uҪimxC8Iy#c9!ns?r\IFE}](&H[OVd,>nNzL2fIe}H2DO*tmS>WHH}#EB+BUʓL"Z5n`AOt.d8?ͩ0m B~>6g#A"ik r}qjUSb@׸@Pq O(.|A=ZV V(rWe=9j`9h~wηBB4m+@c3",)WAP߇񒢿 ]f){}dU7O`q RtU^X|pON-ļhg {[KD聱̻3L%kpԤ!6׃e7W/^#R RGވ\3P4Eݠ7nhOK䑒#JxF[#Ut`thy4l/綔p8, w_-b@Uv_t9V0 8Aw]@!C,uhĀ ?S֜I t$>xRA z1W@D}hk\UpWz ;Ջ l!8 %~ _L kn0Q&eAphcn)TEXUB! ฅX-vަ}F/geF[i/ԇ2]5 FTFId;naB*NsxV:&34* 6iB@xa֦1~컥:)|vP CzvlZe2Ĵ ጻ3;4] xWȍ.!-4 #)'IP`F酗dXa$[فDw@1q)D2Lᎃ0!#[ wvQ=/7Z@]:S&r6#q?(cEN8PsO&%W 渒GqMhՍK,oSy߯("Y,XBiAy`Hq )F~ock0)Ϝr7߂<+|, )K _}c?;49Һ8g ?cJ N͹)<q݆&kz!kg4(PwsmLK֟30E L6 |0kݬ݂0ZF՛zyH=[:#[7qul,Ĭ,]-`|֙fz_xK~"h#P"mxawg4;:7 H+RBѻN N2P*w;R"S`UQ ꏢz#;5gչ-i'GK>8U2ۑÆZDɘhEY0,u^w*ıR t~udZ@{_SG_NŊLRc yh1c]?xt(ےZjJљ'q,I/FƳ&gHp~AvB8} zX*E& .*ſ^y:@-`$?Jb,ύ(hu^ ;_H 5׉ބ; t;t yMEgm6 yz )z5aɶc/H9cͻl-5BW8"NvE{J@c&1m ::vNT;9xv8 vZ3]l:pG̦_"I|-K9,ժH7FD9uڸA>ﮚUj`T[3 &"1\f*/Q7-OkM!"8z qQ~<ُl2֖nVc+fhJ8Ժ?<}yXţPl`05 [q5pM^\cѣtSvjce4CpPv}K*"墵]]iMX0xfKǏhxHtX=L]bOPЭ k#L`3}0 yGഐqP_=DZٻP.^Roq[uBt 1_zVF)+:BibO0L'0qP -$!=*e%>Xo⽈( :.l fJwKeXP0 9&W܂!x[.3#8w&MFWl.)9 R>ZU&(>/:R2S0joNb `+F õ]3x$@ q/6s6۩zȅ6\7kXko)o)D7Zx-q Pl qƅOSL-X0o7S3,`&c,Zl wƌnMZF 9b~`3WzsHSyuYdnP#u//N=馠 3?]6}a3 yѼ+ ^r)oL:@؀r [; Cb.Wz4AKv#r8Rl>'k5*Lp"lf#zz7&)RRH`nb: QM`Fvÿ2.-2S?3T&6J\fJ(qbRœ.Q v̉ȵ6p]Ni% wdA)b2ǔ! 0,kz ,Yq3>9&|&AVFb_\ןgCo$61 Si@IQ0\{Wu(l_?=rDE"52s G >'zT (mccȯȹG8,FiF?1X#03G]-6 _ʃ584Ed'FWu16"fJu$/26]l*3^苢_\JD Oxx|fXbo.c_rigf<U%AT|K<^}#{M$"Z(<}-ƀ龴yS` *`;"o8M.2*fSt!ɥanG){y+tczeހ/5p$^)T, s)=۴d9^lIOk1'v%ϴI2S`y~soNL9om\lēpGϫv0_sΕ/6!v@O?O9c e`p /Eeq3(>5F=H~Pz,s(xJ{<}2M:{—al. gZ5}b4pym`;H;aTr'] W][B2jD8;G#!] :;oN?GY PI'n"Fi&d.(LǦaLf/w3WT7 27:t%,êb})@4D -l#mM&BIq횡S~T";1Ge@=,]oўIh#*APg _* qk]qk֔p-)G?t_WLhlv2C/h]Xu~wL-@G0zA봾d3nHRP,ۓV'g;NVi!9w`Xfjƽ`o h,MArgxhƤFD_%^u!N)+$`5H>e8љ`^2YhjnWkkV;++Yچw=P[KFv ZB$TMǀ yȺ5s\oh =IZfw~)L'4}gPB$P7r@YQt7Fk,}$ (R &4F^IM$ճT Qݿ0iƋ}^[߹Z\eKSb0S{ZsbL/IY/Eb) Go 0"kSJ=:Ogeg[nWC9]v$2+R2fsepzkZ}fO%e,V ?Ł: }M2:de r&8Ef& VZ`u/P@Ϗݢ6 weG+\V2?mUZMɪU@xAfIԿGձ34Fv~ZK)!:GA6\ RXa'  i/>ý D 磬;V7rnq)Z! j?km%mDfJ.{չ9UŶ0\Zh" mW6LBעm!1J!2ɖc"+aB"5qY'L@AĸY`}bn*; = YmLrkl9i0v.WCmSDdKISi %>U@P7&z5-$\A Ƴ =0fb3ÐؔE(w[~L~x50Sc-%lc 4wmox]\fBJh,mPv?"*:pe/R%L UF3+zU qq]R׭DP2hִcfG =ԬH1c89myM&ۼS"s#S|"w39X~3$jæ42Yr|}&CX}ִK&xʸ%ӛ Y$>N7 꽛р>I@|U3q7 3E.!my%un|DZz&ș3Lh"Z*8vIVH܊Y/|y)Gʹ<pAOmEԹswlG?B^w s(ZFQĮ&Wc.hikwdP q&Zv3N p4 @ָOWU&j 561Q?P7s&RTXH؂Te!IX -Ҩ@rXߧ hv'FjLqEڞ9EiNǜ90TKZmgw,Ɍ/ e{@~Eaq4utsSђN S/VL`%&5  uRgTW 'Vֆ o ⸀#q;5JܢfN*/D k`~Nb4 3)C1SMi|:{S:`e " /rQ*Da)Z!("')5ܢ \J>( Dz7|RwZ)930b=ò .Ev},)XFHDRr< 9+x:THNX7*:lvX-J1Y'qarnJQắhT0`)zʆ JoSg&=c𪽏CrHUgM<>lK|YfoUacw2S`'lX˛:8(Ȯ&F9$ -W?yҳ\O$jV9Y; -FL77MKidod,Lw62|úCGmղ>%}M^%;aέ>#)>u+/;h=7__NeZnR?\zdHvwO|\P.UzD ?Q8 _MT''D wC?]%5xZiak|ۆIu`de}4ٿūB 9'29l>N,5?ي@.0 aē\`F bQO^OERw3imA4Ci|=r\Hm┻DDx9K}g6棲EhG63݄Ey^pVWѫuÔ^}೒]j\LKnn\h(Iwȉ~cT]y#?*0i5((".IqʥU,J`X~_n'AMH}MGJP%RʺdW| '?"v -M3 jV;P?ďfQ8y  +o3'X> ľAʴ<Їjo3зҷӰ=lGS? 1ļ ]!2`xWp*;v2O蛦$?aKScV'}0Tj-\oGAaE~"N޹ @)|7Uye itX"(@sT@r_uQگ%a fAR_ J3g6O I=bXyC) F3)|1YPJaY1A[&6ȹH Cn6 ~q`-[LsCv>20`m.Ev,gڭNJv]Kܨlm]EVsܹ3*5}<'G tVszu\j:"Z vGꠖSB$]Oo#] fG/WUAKYJ@̔踺h\G3rhK7s5]هVnS-o jqOv|iiJW lgJ D3e䦗-&ĮQE/vwc,jGsCSܑ_G)%.w,5# `h( DL5QmXr _Z[la8R1oHz$~j~xO@ք"=360@SRM[Mp.֋x.I| 3&@/>[ݧBL~}}ٞzK-w>J8>|tmvcZE`ۗ>e\"C6aON\C6υMyZAV)@$6MW]~X#BP3 2?pی .>b?#C8ft?&C3tk/}"\ 8]+x?' yX<{'L:uz}0^ 5{g+Ew#%/wZQVKGLv>G2f?pK:5x]ϑBڳ_[k?xbZ,Op^7E+ ѡ]GO3;d Rc}}x>f\*] lJ t"?gry!҆)P[8血0{Z Uw- nTlh D$;ڜ$I3}M8-$wo,'Hdh%̸k!h*m7.)J͟ebi˿ `SwiiZ ET. m 2Z֤*g{>Kq/'6!ý [Eid>ۇo[DoM )hX VqAE/l;0PAAfeT-r0n-Հx1Wcsleo~~yTshto޷K1Ev=Ǯ~O[*Dč7t+|>euzHpvWS4B:Ÿ~[8O >Cf0Yp$ [8z)|m>TnZ(vLCˬM.# R1hԊNJ7dҪL<4On:㐺% KpV:Lc X?,G!YBf,C^gǿԓ. YB@wDNGw;I+QRGYK4:G>}k";їS&p &_D;=G9bk#{z ̇S($gAq [`WpFH5- ~#<LoށПӁL>6S1nwJR9إ$q42! ]7lv 嵗 5WJ Ue-bBfi YU8"Gv]'X@il` iQr#N4-->J-X͠>3y肋̳μ:'/}lL6_i\"@w&͗i#_)UȅUg E%؆wMPW%D2% eYӋAgki*]xTger×˥Iw+xǽmNB`mGxNok\K(S1}CkIw%rBU2g:P_䙲uawrxyZBZ^0^ Td~Ud<\Pd@ Q;{ I~{!x|:LNQ!``e~F:(mϏ\>,IƖ:ck$4ލ39!M+_lΫXB䞖h:X(R`J\]hJkUyzd%hbxк"7)Z tw1[/g .iGobofW&s5bjwp">}qo",*Bl@"[.csst~ǐ٘SA0ߖ 5aS9 Uk nUY{r{ 錧wH-t,&gcAg蠘oлj6_?}nqDĘDf>w_J Պ3Dx:. }U*~ UQ:Vf6oºFux D / 1dHPV9=/'4|ԸhLϠ~1cml4~>|/GFp6)wXlqcpv-x℟,k7e^@z!F(wWg`FI^ s [JJ=c')1Ydp dpƅ3;@ ߄}`y2Iy&_4ڸ ƜbI/IOQe ud%~^ᣩZau±iR BVjc u9w0Ā<̱E‚Qߤ n/P}-~WqR۟[Ud|2+^ Jd3xD=Ҥ앺ퟷb^-ͳIc&5bNzsT A4KIX(֧3*׫̹GdY $oGDQ\3l.>:lFȂ>Q9OBԍ"hnSXݟx؀`!R }_ܮ[m%R˖>l P83k}ŠMZ1a:K17\92u̲0;5*xʒ/5 @hD5c 6%63#!h{̩s3NYk]牻YS,yH6qqQd74`ç Ѻ9ykg/!h)Ϭy_Za^CIQ@m"L]LYK-(i\4>fد#]v$'ӦkrB(BFB3?Ŏd:`gnl9FL+'P߅Zbpn;0[f;>&oZ ) VhcvYTbQ.za܃xaDLH7t]9Pٱpe{ g"|Hn .h*J$9ɹf<Nv}yFP/3w0oqc$.>xEK!s6 MlL<#"t쓓 =e7XcKI$CK~b1f!5``2Q G2v^~sQ~d!^7YkZ{6Їr&܄اǨ3Y[~?|~7kކU^وK4u }3icu|4l~aY;듎}=鼁hj|Oyr\f'c"Feu:h68pZ-=ͨmtxk֖ǢEd_З{K4vV<tt, 7~"Xc"7Q̐y؞=ol\d KjvUP0<x|s|e#0?޴WR ՚.eWOҹ#YQ 2?hiʺ)/,cSI\2~^ڍ"% շIOE^% ͬ^IdՁCJŴՈٽ^Yְ:hOWkrdII)B1vi{7Id(}@l4te-H(݂`="3ޛp Spq=pFZ=L]} 巛C9B"dAU lDl"(?ڽ&Ub_B-VXOsV&W[AO| I R 呦Դs^&#=kF8&tڐ"WPT<1}w?|\\φx|#'Q='4 (?\3g>'?veTFV3,cBJ*Eq(Ax*y!3#?ts T4J]hMfHaf-J|(sƸ[A0szXswJ*ƈ7,r˥]jEI%kjSk mvyp%9TXnTzp!%!g*Qk0"+j _ciʀ݆7uKHbەzq()ɱ[3NJQni:]sXU: geǝ+_ekIv7KbpN|-~`(r(imb;=<&%xӓ{Y`"ԢrY9Y9|Chqq_B/J +C "yd  <2>PĐg$E3oZpX8IfXGev|i@]wqю+ y%QL`t-tؾ/{RaU0X1w ٨7a* SZ502s9e*vˍ^N]*1m$WO2 /k<7  v7izIg p[`Ώm)z=ruik˙Lh S}<* u XylTЂr(6D+9AqFo%=Pݟ&ngQmNS7\Drd&=n9mjI ,n!i";9%ɷl 7&gvoSEc::~Lg! $P_B7><&rYǽ2{Yshme NvG`z )g .ڗ'HJW6+:(7֑4;jߗIwI'uT,e3PgPǢJ. \ͥq=x7S ~1!ڏVXkI`eԪ/7$?ԏs9veYd:{ S-3ajKSɏ>NR<g008tJb zM1h rX3 u܎gJ-Ӧ6^wRPC*Ys082<ƀ'縆;ksd3.n$}bHKl:k.矾g1y?Z›4}L/{&JߠEʭ~o%2 l%q[;j[W?ֆ?~eSD}|b_Ltw?(@ 'tF- C;[L7N$Qq0no)7Ɨ}9 kLY_DbP {6:B[;&(G=XΦiMk0ݵ|vDpgR'L;e$ܔ/jV$TP˭w[˟jDh&n2)=>1PRQWC;|$8ζqzcWĨ?<gp\鬊~PLfLM1wb T`V"ёQgS([ 9t4uNT)#S3_[v yUT+C<$`Z' |1[kπRĨvHGK5Bp]: [Ơ.KHq[FмHU^NH^"p:.`f) n}JdLh1xxD"6䙞<]EF5@sqa3If*,\@b<|MgTOi6c5勏.$ <&d-HSҪ\W=i -g)HpjʋNI o$Nd#toE1nO0ٞBo]_LwlJoe` g8l8&̅V6DqKBʻ7j Q-)RG!ɶ'raڲ[`D47ھʄT$L{gw܎z7[Fy%hUtx;!8+7D`6S 4H\3YG%z4)G"f5Jp3\3S #oAg*S.ځ)TW1˅j$n (i.3a!Oa9nuv,3҉ZEFD?0_ Pl=R "z3â C8ێaQ@;Ae1}j` i@' ,v`nd@NPYA׸+ jov_+RmRrZ]=ﲻuRhwGmfnwmHՌQ\cluY9Tn۬^!wR'%چ"C%H((s4ƽb37EGtx(xX/3$D'uoIF.7FVBޏQMa%tqxu6==N(^^QA;:j2I*xu1d¤`;#n䳐/nX67{l T&^28B .7"^g-{vxq]1`痓쯄0K ?!j CʾMac ="cۨNИ/+͖84S*$ /ÿ-pbXSmO_ɗujO?C,Al;gV}eJCbđn5ˣMשTG[7tL⯯_ʟ隠 ( 5/$<Cy1\ /CϑN#z7x* ԛ [6cF7z4:pFJJV&HM.wB֣#\5"}u .8{;hIt:Ե$-soGgc(NRz6f$4CͩEJ@!donմX7+fABJB*䫱0E=aҒm)`Ȩ)R\#98E gՠBF B h4!P]ެ""c}̶_  hO^3ZJvЌNl=oB!k "XI\{RQZVn @9EAm7cEDzXSAm\\kEҝ/V!Ff[=Ϯ[*PE|Z"'ġ< ?I0._YLÉ-]^g^R~僉XkWB}]ųmζl]/e+=1"E`Y!h,XbN LaџTC tTu;*)=wk`mY8dh6y?Ί&^9MsOzSUgyOc)18F6\E58q_(C,Q&DCpsA)9E3j6!?f=lhJ"gVs6`ݞ,3WƟ6O@X/G=B kedoɗPIb;wALr! EbC7z.Q(!ڷzJ{ņa~>4d6铗5(Vnj-*m Z:v ]ZA|CMY<{7CV;cf=dkk@] . H$ 3R1HsE*ojU^rQ>n@&$(H%rD I? < .N` Ř@e2<Ǹ̹ y9>ƜYq8"W!󧼝\—~Q_hPbaVɢ+.cvrc|1D.JyR XM"׳ lz9^VêIΦ'ޞՙgGQGQLdu #Vn‹61eɗbͿ.ShԭCm;W}GI7A9tU`80! |!~7IY7H̉r#) > `r"Mfw䣳y͠I;V->m>59ӹs)/60gs'Z?I:]<@'/_I7e~ōRq^O)nq?, 5-͢G4zTg]$[mw2|[w ~~VK@K0Lذe$Q*}FSͱy;ô7w4`c+=*)kV|#_~&rL Ouw\5k=‡4}{RU+iKz o9u~jcVLpQȞ%]M2- lXQE%Ap,/'Ft-uЕS\a9±l߰OhHӯ1AJ g&X 1ʞݟ$G+ }gj [zJMEQF>:SG+B[K0~u ^ؓM(]nNeUMkt޻4)ᒛp"CV:^B}YϿ6 ˪<8n,?01nNtx+AXSX:ᖭQMelSMSflWKڼ/P} y]e\~F6?bf$`]UYwH+K2򸛉y]!i0z@;qX0mxY{H.R4x_Lzn*;P?2!WI)Fb-6IɢQ\nuY"맊?jk$O ⤃\[etrIF"p)kvj^7x]~>kڐұz4X&(фq&(2>'oA8v=%4"/h'1d|eH" $9 P|'~BtY"0g%24?l2FNCg(? ~7^Mۣm95ױij|3`%59B>:R$_ $S}8pc656A@h_"d 8":{PkHiԾXYŲKm) 略^i]a-;B?&y>=|Df7qES7Cl5Ɉwox *Yu}S۱ZKrpjn& .eQ>^W*+IE'3-~)5?fWI>@9{REy%^drYS+!ֈ`O`%s6Phϵ332T?$ľ_ؕPPje_4̮b=*Cj~-lwhNMf&xvyA ?%~ͮy'LVv8$ѢnM.Mxd[6U}=Jj{$Fzr{c@cr<@0Bm{̡0_Dr|hTh-NE+nDz^a=ʪYaW|<uYyL="o>ª#8O狼oOaezYgűЉ[L  wCx[X4s|>,@@[ bҶk2 ]8Z,{{:$n\KAUVIڸ@ T}.Lh` Q ;/4+(Noo'H<<") пIOax-mޗ_gG~Y //!OR2QB<S8(y_PgEiFPJPBq?ym +/dV=$Ue/BwLkLη> g#nZ8nC{tFƠ}’F}.Upl8vʤlO(j+ZSd{T<M #ѥjRTZ |~*ME/ / E{Co9ϼGb_:8p#Xz|IFW۳Ant:e´I./fÇ~PSu)?Z;uԒ聍Nu./"4y# h}F62`yFq'yduܗN-~\ NBrPJ'{KPa3^c:}¸+a[XJpgIGi'3/];pނ, 3TCGH=ٻЩYZ9 ]b{n~v@`&p.aV[5MGt߱\V:c:+Tٗdhej`&ߓ䧑T."'4ȂǠcl*Ȏsp,/StHip+: C狙h)f9j0Mbp,SlKŨw#;,ۊEIL27riI{zm@K=suk~PfQe;a07a3M?GM8EAGkFޘQ%)1UKbZXLrNf|bp9? #Wɶ={[l 83rC!@ Qi'&m^{(ta6Y.-MzԌ}(l Oot*mR+#晚0 u=U!˙xCYwުdJ@$8h3sIe90qxۄL-yIhB=A Rnjm-?kN,laՄp;:]e&F{ȾKF &sɍ6$œ6> MGI E=^c39qVNI]iZb^"ߋaQ/ I&xAl4x^'y7YĬUu9*xtu=ԺdcqdE}=x$^@!"TBT/Cl/BÅOR*v4,8Xp,(:+v_:?t&ΦM@\ˌ;y'Y-VbAuNi`* pF ڬUʂC9^`ϲ u>KM%.€ڇiX* 5/#lyKWrcuxYbs.iA"^Us)w7҈{D)c]&cQ.K-^J^mCT {'6>Z':G*f<H*0{4 *t `l>xO)d<#[GZC`Dq):wFྔu²S37ϖ}Ё~>*jdZ;[ndS(A3 ] o82-Æ=]7%ηVC򨟏&}d5C%\LK` ϗ>g\ي\ }K-,=ݲq*p,O/x"O zDKOzQƮ/ǯ*]z~RG$v]~#1f)?dOb8/Ҝ6)_ߣ_c ۴5Q?4EVGJ q`+^L\Gʉ9z콿6i**2u9L!tdAk )\B, ;xv mH8Z][0U 27"G7w(*!$s-/ FIE#Q:uѷR'jTPP@pQ9O՚HlffŏX%#"jϜ'zK|RZ0yzUQ:eLZ'ٲ$=LCES@,mK __#Q`}yoϐ=љvDs٥˴j4 9=-X;ltQRH3R HL{sZK Os3GleZ=W庯i坣6 V8bRFդ'k9m]Sߋ# ;WHh 5C1/t`j7YP%q* |a[W@i]EeIw~K߉nm<@5b'^` #@ >7u]n!] {L⦋n/yڊ)tQR@CjA.X|e(yFx5eHv~FEf؈Wp΁M2 H2>"aK]䴲5A8 Num[eiW`^Զg*F0No cDR s=$ ˃“y^f~1%MLǴGdpPj@|tiȯc2cceO~9>VRen;Mk<ȃ2?"-oρʆ1I8zɠP$lP<q'F=cgGݑJ$w:m1i;c,@ĠRݮ]ݍ̈́Ȱ x80Bqr<{B=_R)2O{r>".֒mOaPxX  Fɇ31G~,)dzH[!6큰zwa0}gͼO4„K-\g e!HiZq3[j㭯*(}vStQ*? $Q)c@ xmt)CFJ(čˤ=})Y̅KVD!oV´+ˌ'zߗkUwMh;Oԟ@Xa`sj~>5Q1wUi^SgEKӪ#_l\9rZt@-EMp;Ğ*am|zOΛ:nob'MQ˱s*G|:hkŸ݊$/0bi*:lF?u Q)fڏ1%7??S8g;h$CFLes?UTKD:H%H"AGP|7bÛGOnZ Ao\[muZ(~@Vc]4T gMĘkr{Y]g*I6UBT˳=+$`3v,\N h/T:0g6QM~TU2궠릠'9n5 'K4<[SIA4H(개 FSXOY ]iqƞH#"Y%9\OSjlQծhSG}Ͽ筮!`7ֽse!,~hx$oaS7;y#T6n4LJdpVy&cwN#쉳Yee2@M5t!SZ'!yDIr*r⅔c&C:J|E Hf!bj7o4MlLfkeKu;a2e&K*Sgwz9q7f--}P^N | ${*Al}"ۛM@ilo  Kuй {ڋw5^iDSV&=U⤥gl#>keSH UF-5p*L%Ha5`3<<{ Fvلw'X!\s0R* rq8q)SYCf, )̞ϫa.iF.MXk 7ߨ* !ज़ &tN\"1XNBkU:h:2RVZ8֜daȺ}d!±-Tx $՞b5m MI|rFJ:Ho,յh/+,ru˿W0u3rT>ҟ o ظi,%`5VYaKG8mK̮oc p<2NAB#nkLTK8uOE T8ʙSyr7 'AO`$3wB0ng!_f[ldƟH!~,Jؘ~#i{lHD?[#@{-Q>#hRiP"]|I9Py;D/%|%[B+Hm?ew+E*8$%lK^?ʿb!7_wÙg{HHr[%idѤP(o]j\DkmҪkIOfiO|eD4Eiu'b4FC3LpLJLTs``Mc?Fo<\?˘ '*mG,F\~XM_^b!HݡCAo_۰ g g v* h+ndqae"g-pCI2um@-n+v{P{@[ tHT (8=]=̢2$zK6]4I 箵9y ?fB/(A>EHު(6o#1Hij+ĴVFw]'J} 9BUɞLñ>R)c>NS0oBy/Jd[>i޸wphҺ h ̡$ taB $b5" P]MAH-[$a}\EOWJnK[ʞvR#4tjiB(Ǟw^s6S/A<s>*PԂ/-!V3~?' #WK*ȹ']G}Q_[W=PkpBjyi9,+Pk/]<Ɨ3+^ASעSɤhxTkI{؃ݙm{{mZ lA$dex D %Pk0)x\YjQexr:.<$Y!'^j V2ϪX@vGQ|CZ7\`Y{(kCXsv  ~JG1'`y7 鲣R 1MNWi1'xV2"ɇn{W]̮rg?\$өAfm Ms[ ra5 lBj52SP>#x)HDop J 6}%-pCu:)0@d.IsMл:%NE) ~) %n]^5+yddq[ɰ~dEl(9q(ns؊eNͷ;B (Z-i@/es^rH쓡96ܵ85R0ܡ.ϛ[ r3 1^ 3rCuX.^tX`UKH:Ap/GB>[妹fjp! |&tcUQ+im"ٗ?#b\4<?.ۀzcCpA*ɓ䏰 U2:1FӢA6Fsp)/_ϬqʀM-LKa+5X0S"RM=2q]s1 '}AGdA>][_S։֡2C= o[C` 'Iby.P1t p4hT/8:Chܘw6nLg#L^߯j!I˘9럋QG|9ˏvto]CM"x蕩<]q5t}=EvK/KyO×4Dj]Qajr4. 7Bw䤆hU!g)_e780¢үC15u3qG?Cty3A {naTӱ"ғO]䇃ц+E>vN 6`lث镰YB[\ׇ,u}Ϸ$]nVdC_%q,[x cdD5lUZZ'?v#~1#Е7޽`MB0/ZҌ5?y*OL#_7Gs_T/SzϿZRO5xD̗0s̋X"SdDKJC'_<=jf<cwK.+R6=c^'4t[I9{Xi3ȜzOB{@}<5! zo$}\`\lEV2oRk`q` ]I橔UEWSlnAθKcУ6)j3G%x8z.0d 5 U2i 1&ٿ(;VH  &䲀U.]U687.l2ab_--{$F7/" kAb:0Z4hgu]v~fU@7E_@o-z+pBFfʹԌ1ā'x?zL#Lٓ)Y_վxh&3u G /!-hl_K7f) 鰾Z#(b{ P 67Mhx`BD" LW+`ri!:aQt/ ~LjyEY<t{3&jct_JEܱ zl05Pݠx;t$`Ξ2~ٯUsEe )=FeB_*ye*|ayQڬ^lHخ3TpZWEK*cM+})KwD!LZS2v%J!Xpz@;#@qy4fj*ȎeWeoSa.'Elf?yd1RR tFfV;휻UҦ86(Z]\kUU{i7ad/i)Ȥy9PIv}&N[9q^W|_\T|پV>| 4V>+uq 1fy]P\B\HJ7d?!fI|v74V\Ǩe~Ox x8(rh9@R#|c~CUG A1nfn%E aS0QWiځBx b@4_<$[P/Y\ cCH(Mt Qv$fkz#RnꊾH4_A_vDSZ ^wc9L/V3Th:^(_>F͉蚁 "-e`VŽءwUа+0橉ͥGQ"A0*U66v62Y܂?j@]ia~F@wb09/UW.jsGFQO r !@Lûo[PɎ{ r/?<0!nToRz@2CѴ<ݮ~s<{YGZH 2L<que?Qگ$SH ^+YÊ{n.quɿFރģZFp5B:fSf BzI>Gub=A+w\ʁXqJ+[}Y_a5D W[ ΜNbiMݞIr (P~kiF5t8ڤ|atDݥbJX[Fz̷N:Yye/MjzU+:⣇RQ-W] EI1F% ډem~`N!v9[ȿK1ȭz83߇C#u[`OՠAS.#- iMX%~縴ŋ./LQ[Xɦ'2KmX+k..h"4p?UG9E/UMLQ*f% 'y_֤ D2$s jcԈy'dASIt3$#Ch0L:7|ll@ Odک:Ӽ'zZM~Dcqц﫰@>%)f;d v5i\?1f*F:ĭ<-Jșk/Mygұ i+(gΊ89eO; Ifn8(QH-r7֬҃-T.ſ! -˫:ɖ_ǵ9v&( &Z&dcx=r-žcI7#GvUObP3mW#LXˆ+z4/5Ȏ=ܼʪ"M%aq]" X"B.k- |ݩ>Gut*pC10c8jRo*+Y`GlI1g+bLf 'HGu]veߩ ~H 0upddo,H!}ڴ oIճyx~L`-M]F#nX$~ 3HpҥAqX}q!*l,:aD Iy/XL SGATdY2Z"V#hI(\ֆ⋗Ac{s1- ߾ˑ4e r4|iǒV\<mi̍ ox6u9Oq9/lsBv1 ڨO8#imFo3〾oĦayL^)H2R88zijN/ &C?_;5p˽- ,a袺+ߥ]Ҙ;,]^-cNeoq1c6; fZF-Py58'zOX@(qMݴj/=DD0[^4|C4/ýY aXB?j[] #?ۯsO3sͷ9L+'!l/%N j<qWDh~޲\D"!>;-Pb ׹I J"_.G҄^+%Yo!%HͶ)>3Qu?r#MbBn2æe84!=#ȥa4p[omlu&+N,=߶o3s[ "ӂVd#r5K8\ak p2Z N%nvkOA$ʻBh3,1iɻFv},v`Gc* Je.L[՘F+r}ǽ m@> Y(,M-=tIVzx(}V|-U' =z7FRꑀ  )- w)6ۉݬpL0P7lߣS Y͟jÏ=XKB~UhOB)1M]?I\>L!Nex p ElȖد jc8/Lf !F" }jux" .Kq vGdL45s D@CPonvkX)_!( $J/`8ydG^?7Eu齦`e Jntr@Igx Dk캹s[ ˜KC,_ o8 7wiDV̙xYbҧZ=(%0z|CgH2OϾMq8!c,`6g?؁{zmSFƑŠԇN+!t N' "ȡg~ȕFp$9p v+w<~?p]~Ə}X72))?U7[$'u'\gŸPّ WxĮC|% i|9{bW-YMOaœt'_ϭhK P|#S!QdRD0w%!զYS)!`#Gƞ|}pX*n؛N-?uoe8:-Uy)Cz4i!.JKG0Q M&Wflu ˜~׌+im ,woĻ}qkS BɢhPUNG. Az!--}~>'>/2D'dpyy%_xjO,rtl@Φ”y!*pa.'ɢ!H 'RTHBPM(K5~Q ь䲒a4I{7b=U:P d+(%ok#("H"<2xy?C^Pt#_Q+Z-=L|7!{؎nu}@0T5GK9$kJRqiegKronn80Mӱz;xblwXa0nbC&JRT0PT>Ed\zm c"t2l^+*㹩=7%d> Vtg~VV3wjozMx[s{m*&^pAm[W5".,w:XJr>/n' [WzeC/!}}6,F%tckAIC'tw #~Nݚ5=G ys9'h|l+蜊=gL`T~( D'?Y2~6) rMcu9'<#h:EcCsx < ǺW+Az/wUF>+3^_ze քbwIO]k(R6>3{Dk[6?`;Tk""|DŽ-pԆNP`5o9@g/5}-P 6ۜ.9iFzP`4WMzhlTv,LQFVa@rO񋈻:?hԒ|;ɛ~3Yqh#Q̳kUpTE R(Eu)N(]LqʄgKKSӳ#7zx}Tfn:f[KM$ihj1??/E#c^Y/M)4$~Ŗn~2}|.\YqĥCCS%F[p蔶<ĉ&E <$/o緯 uh($_QZg~$d?KߑFjY#_D^ "hO[sx*6Z}Sz$B^n7ga73O@ey 'pMπNbaX.̑*V:EQϡ|Ƞ3H{^3<4 i(imlW&z,nD I-8xPCߣK+w*7TmO9:8=#RԈQlޮRYܻ}= !UБU1w+e]QgZlu9u٧ƱgE^>vn7ݎ}};7%>Tj=RYɉBԡ؏McԪhv=7c}VnaXYq٫WO2HB_*EDKcvtZp 2!qA#8*?-KnM{Hf~bqz&ds2J[rϐݵ0quԊQI>Lao)phqLeGbhpyc*\fҏNS,2fp-qJG$ @ XvB+W$sak`RqHlQJFEh 13,!jcEFQ#;gCn^bH`mJ?k1#"aoWS2Cr[ 2ۗȱÚp^rWͫ.%0rM9E,t 4C.zղ>]Ng;Àm߀ Y L 3HqC !A.tA*Xѯ25=Ґ#S̠mҒShA(eN+O7fw,j2} (=cIw'JOp@W^Sn\[Q?p9XzrB(0f{f^w444O.8ڗkPunn͖ϛe:o@%i⾱=~!PSK~`^3%g=zHErG-##{WjN{ip2Uzvo@5oV^K5c]IA=07  ݭ:(`#1' )փ VY]3w]eD jS9%i fbnd huvRZ#'8H#TPG!}PW7LJbg ?|T@,ipMOT!p7^A_5LTg혗]$8HņS z*[ f<(JxbVXF񳴲~VFFaubMzI{5?峺tTIwGg AgKU֪鵅R>81-vh<;ԝ&,2`J=oMi͂i~џSD\sZyd( r!_7 {ycLy}Sa60k`-ӴFoH(l9V>ŵLޢ]8Qad:3iGuÚ}+Fk'ߨ=p%xĞ@x@k6Ǧk@Q6v{ڧB ?(.ۯo[:;l)tDmD4jU0paG #D)Cdƪ+*fth@lɒMfa"`Mw#fB% HݫONAyYn푤ȯ29I^ ГXfKjlNHn#]iIUDC'(6("u<4j n AʶQ^TFT?H{]TI1YޯP߭&iulYio+ƃ!ABO5 IaIo&es-L[.\GCHIĐ+#&.أi6.g8nQr r2;>q>ޅ=]*jT RdеL{d܄utjB!3F_nBohqCӘ ߸32}dwfM(:~Ȗ0uNW*׀zkDC?G"]VH۩66 z&r*)Tm!il<˼_/N_}ZA-/gOhstl7a'OTǽk0>$5_xIW1; jeñ2|e9hnaYkBjfZZ-Lm&;af1/ydmUhpkxEn݊amSC[* T b/YF5?Huſ:~5-ݒݿ+3";3>lf[odPۮy񞿘AE/)ZUuY+}-F#3O n=sPhjX8%1iNH ~A[N]8е0ȅ R 㡾yI9x? XwL˰S*i$fU?|}$m5[2D3h2ŝY^ʷY UQ,z8 $BFIuV}7g襷zs]f|$2&g"-ܺD t.&nh ;O/ 4 ~s5T=|}Ku}4P?S5Amaq,R9T]5423SOЅz(hY*c#:O5+4瓣$ZDYE/ْe6Ԁޘ 0iSPR1w ED#i\*!G>Rc%C:ΦEMfyW!se@8\7P87߆CG?%v/I%QjUM`IČ=SbD4 Ŗq~ݸ 8XJ_ 5 5X}cږ)7]^̛"x~%ti* \f(.!~tlx$DHoa[erE!+LDQfn 6R]VȺSC|[ܮg3,?CE{=:;W(!93ayV 4db$O e$j\΄(B6U K]~  g܁f O ǮmAJ~f%A dQae4V),‡rc @Qؓ7;`ϙ_HEj^"1x+ ?SwO2,}&i mK5\CQF/bCulZ1U n rl}kt|E[Ź20׀H`B(`3HBo g}EV]{`wpp-+뷾*HqB uP>+vzP"/T֛zr)Y4-q<Ν\PaP (I -M3è'*FPN{-8,x߶ ?|b7ϧ:-fve'RT!?PTuE߂4JYyKvn@ #sCAmI5\ kPͪHΉϭ|Q#;WřlސůvX'mg./[@z]^ jP.}%5ْ6=m"6z:I`(B򟍤4/g5. Ԑ'w/oEZ4ԥn"c[H'z4o] {c^m D Ypbmcv x2OI E]"-'WvЯD,r˾]! Nqt\Ö Hݺ?G!-`y\)k=<<P&reR!#~_c>Q& l\ I@ ï.LXTGH`/WE¿;C扊bA,(i{_t#[$iTRi=@z7c(1Bfn-.۲. 6iFg~m>4rGN\J " Ƃ7UQEZ[9 oho~3%IWtTe8?Hjb>՝?cF;iT[zº^::F\iWBj |||v.N+U7Weu>`DddE'J\$Ff6ᮋ> ԷF.:s{gkK2`5r/t- )=ɾ&*2 r-%/?$idIm4 ɟsQmWI `xHhzxzc}_?ΩP!A+Ed 0@O@U@SWтMlz 7U.񷨃i&_6 ^^w UydkP,Tg )a2u~+TL* o|.z6v6kDL,0&A#\LJllaӢ,Y ]>8 go|lXpaV, [aUIв:"@B 7x%j!Ȑ(FhEzSV*YI#ЪݍO<]mz,U%urQ/v!Mݰ<d1t!H~mEUDMA,_^)>aEV9cg=XúmP۬o> zRXBQhpXҿË*nTJ餲Ej!𝮻 RO63 VH񺋷|;P:`nڐ\+jy(Ȕ.ǚs .F3Rũwa94} `<{o[LvA Y *@='wV]х{C~04zHy}#M~wǾRX *8>وx)lIʺu^1~kTϒ) S a_pH>L{aVR0`/ Zpiw+ Tb:}"y yskk7¬;WJ:X󕀬}ej}q nTh uPˋ*+FLL%=^Ӣ{ҁ ~Y%l@:U~D.$`gO 7JR,ay4jm+Z b>'FoOl$]#?P,Ml2T)`nEpWv]8;LYK42hR(|n{Źl^M+5Ol[PɓJܓIr#n>mɉvFgWoq5QIQZMr@+5CP():2"tk/xhY@n83Q>a=M46ȺT k@-~Qe限A0nz]yA78lKṪDRF@ %c4[=v"?d鈨p$e%Z/ (+XOp̏g]zωM$oY8i >Oɡ'+qF+jcK Sq:n%ZZ TL:\>sփ+BQ3BzAeÁmeA$anXAs&Lj: Z龠|>#yRp'F~ޗ)& DFcN e VQ(t.^mUH!A45.exu%o2nʍ4-MiyǭN*lǒ# Ri>g@}`NU x`J"zcUpެ/r;ۉ-c'0k&CDchtژIZ6lΨNf{ʙŠ&ސ=2LZMJ%T'bLYu,̔ĆuH*0ND0彾k.h?(vIV7# %Z4ǡR]|&fؖ4njO T%Ψo!@FQƑCtQ"; F+|e?v q^㝺2TC<庣iGJ-᪒n}[{;b}o, :{$#Ma2z|AJ4z*` l21ʂp=s`dcM!drйiB18֯p6T+њ2n.M @gM Ӱta[/8lW+Yt#n"c~kPPcZZt \4 SnqAnq"؏fedFj:_CQ C\^Vו(_oxoP# Ł& =_<5k[5v6857ܸ,+ғnv"|=K[~HZK#:&y7Jx1ir#q-Pt8_m3J%DV_i+27,ovUZWO*fN](!MCT0X}=g{`?<:}{$*4G"HjhGiLJsw`7c2\d:` 752ogO6˶eS~FjnJzbV'zU='Hw&_k򔲱s&N!,hf6D Wwߩ 6Y# C$* [ #=Ug*SFaݕqDLx0 Љ};tZSSi\$GfovQQ0ψR<$ቄdg"kArF1Ɠ mWX=x>ª>d[T?&OE^;ē°:f.֫Bi{+wު ԥeZ.зSy8<'Xs9@;S".\ ѕ+RP RBWQK7pȞ(5(u=P쓚27 c kwo iA qNemO{iUYSbѰZ@yo)/h|AKX ,q^T}$(agJŠ?Yd0A2 Ç5ԊqRYE0a+|RC{k+̌QȘppnMŬtLz؏ Vʘ:Q ~B6fP%H5ΖAvDti6BqaCH gҼ@G ׮'XXTuT<0|~CxOBgd4~¹9T+<ԅˑ0n4i%bYoOLESIMC@%"R9?σoCH¯1% d 7Fyn60?&`V+R]m}"GDM|3jKC^NH ,"5KL3[9նΚrzI<)sC5 ' })"k% F+s["L-fro_0͡lWOa :(h2IHq`Yv_ J֬'ÞKoLݡ>LJ ^v{XR6uJ$5G 3O, KƁյ0np'Ql#/ܷP wscO!$[*7ֳ_􆦂h=0qsMnc^W(bZmo}B~_ːӢon;r]M_&,=mW"OHn[GSơNl@&UբDخɎ$6/^jma\;eEˇ?qx7󴍤(8 4\yA[e@$ݪ ub1?W7ln"ܕ+@(Aŏ/ lޣ- :X[\tAث>U킥WO+Ն)uim؃bQ)O7h :Lkge2y:*\x=r>3_/ŴVn^k,D1a}O=kԳ?qy采j*k.OZ|{}w&McDzs3:着)=@$ծ%Y%LX\L.p$AeZ\nڎʕ4hKFEY%dyW.^FxߤUun"En,2\e;eYhujc/4d5˵WTRD=Lo8$cOt/,i;"yK>JD@?YLj RGK>%5ؑ%Ґ8 mVD~ d^3KGk_fu޴*!q}/#7M_" -D8^n1,59;[8}*$/) 'ZTK gqBAH*$ɓ2TO)NC(\.3L$˯{ %Vs w )dސa4ibAED6sXu]XhӔzNv-ˌ:%9 KLk0 b5/X죡*n.SCh TeArcq1wa*$I]2>|DxnJ2a7ͨ}d$0Ƀ=ټ2QrqT#d#U^q L$I< i5i+OY1 <6$P?{ZFv #iZӿR֌SaZ4*KpPF#O71KA9*\9YƇ86 CqRR4~dx u`CSmJ&lj9w:=`[ sm/(uw6Qosd fHB]܋VթfL<4_'.%\Q>DNl7y25˺Rn m0 *tdG`LZ*:T 8R1/] 7J f]*F{i!&-4zmᶂi0mj @#ZɸfO;5kY(ohlg?LpLoZd_jGiAK27enrfZ\Y..+X$eh 1]8"[,=o[ 7pךuQnAЫ!1tɋZEY)$:H.#Crw ,T.9\K(_ P q#׹7=ŧH͋Of7k/kh1`|ᕧBnhD&iT` ]HpHTwRb%,1/ᖡq۲vV׶Z uU,tLI1gvVh{Ua -$2!KLѦv䨗0u)WLUKPl(ހ%5 :ֽNxZ UEHj ` {SK!h>̻CyJ)ьOɉұԛ*l DS7NE$D^0jSW:tiB.'?@px?6 DGeI掰OS K=CB4e+= IIԂ0ЎQ%<'=`a/g4RFWjdhq2|?eЁ JLU0(ƬZ+70{LW],m:%*N*:XB$k="iNSmĦǙfInOJpF 6UҗQrx=oo-h*-=3b2mHꪰy uX[ꇠ)0`G.^OhNN^& DW$0#K|;,]'I($';S|dl { M$YofͻfǺ{#9?)]q{*O¨28Ȇ]h,sDҋ~3I} :<2ѨJbXgoH*d`tOb1f*()mp/{TfT3Q-("_mzX'"yp"(]֠3~riV4MP D)omth63g- %(#eTTg?>U"p#G 2 (IAM-)U[D! rH>33Am|PUŗDg cӒ,a~‡WV8M#F6=WfQ.&/O~v\,[]Ab|c6~pQe~-c5JS>Wua%U)UyfC` (7j;h7N %l6׿/;DjλWscSzنl !.q<*D:m ؅3T |T@U\I5dKnDP`B_P y;YxyMx[;N txv+Nc|-⤮W]y'J:-]Rrr^0^I P:F[J1/zm Q];Rr&n$خzg!F]jg?=dy&*uǿlVvVw顦AdԼ8U̠eZL '=Iqd$;]^ Q9q\Q 5#J~TMr_8/lHtg^c[]kR3&pK" f!2ݍ+8 ve::n.j) *K䄉,nČc rÍ]r-\Enن1 vWy ɏ/MROK#?wGDu1k?P~xو]W i]"e{+ܗC&[T])E ,[Q8s(jo|JxwXka# meTVQU#C<ߐô{wD \@`r_͜d"BZb g(M)scL|amkW;\ mtL<}aǻB!x* ;"lm- ˼!bbV(#hO'kSΎݿ;rj jż AGwܱws7[iP&XIsB^SdktC((VpxEY0GÊD ufz,xf:AU3XM̼=P3 GޢCɨO!DősŊ&]/sAI{ҮPl(f&+~}* Xm)\ RPPʛ' 6f~N=PW 9/CeBgKF(j-n:b. ..2QƦ{$Jbw ʋLB\leouJ񔪙RܽÉ\4J.튣񬈹Ĉ?JiCL;J 5Jj+p*'>NIR؝$Fe/ Pͻ@ۆآB>}=^n>׬ӄcH, :SV{˂jRo4vY;)^Nz 9P4.n6YPCr5>LM.VCs3nMzi/}XARR/^r51m;x?@Zvi^rb5Um)z_5 y<)p+}إ&L\]?qp96Yv:dg0XZLTn .^J$ 0ơ/ ?PRCa؅ }r3Y/ySeEFR 7kצer\oq!$o#~esx~˄tԮ|,]JjBUaᱱ<#_KaD*p_DEL¿[`s`- T,ڕ_>!MfRr[[HGE+(;o$d'YDPi]}S+&ƄiȜġ{G\L$&j|!c [N71N4gWND0*zj4CkP3mZzjkBW5q@j8St{B^`tNZQ(6o %u+QL9z;D a>|w-M!e>[o|~ PO98-'9R⅑fgN`UV>(fȧNnTFs%6)ǏBũjv߉,ϐlI5Tu 9Ab&*tM"^N^aHLz;NU#:[Oﺷ C|sd~[5sCǿ3B"l>wrEcEtp:SFg˜ͬ 5i9x0`&=!oT4<6U^Mht9JڦIm0&Mĭ3k2T|YklE.R⨪1t!J= V{H v[Ƈ8G^t1˿MuM8 L͖>/)rGvuZהRGQp%A*ih7Ħ)T93H_ua͝c"QKeL c`O1#?^p >-D\ęe,_dֺ1asQl^8Q [ϔq|430䂰>m9=JƎ=XR+#c2OQ8x;S)̖af"V*hKEjE`-?LqN(Ig& '}@C? ھt {)ѣO_t.V;ř=W 똟B٩d10jft[RQޑ$7g.(5yW^L6 ItdIc52LEWfͅ#p[ 2B2|}_q6"@!9Yq [B[X>:50<̣yܩI$fp#9A fޖm͂]ZMahKZNTz'pӦEwx:YCa:9 Eڤ7Y賈 y\S'Ńrgn PwwrOW3&{G5)ġZw$ͳa|U \$F ոLap|\"mYc}GL֐&pG.fŰ.< ZcW}A"`O *a.¿AV a~#]G ˌUȁ<^*Y$:>@B>_ WwQ#oЩGk.3!rIX0dx !n2uSýY',a2L=ʕIyԆ \HJku;T 59h? eXnޑaw1\I+S+ ) koUȴ?B9~1=Nj:g@?@'][ys#SKvՈcz^mˎ0U·b[`( ;<&MY*YBy<>MzR=|.@T_8Ї[.#7۵QV: 2mG<<ӟ~OP1"Ƒ'G3~9ԪZ7"p 3\OFdYi‡oQ9`C oiRxkB:_dA(ql )ď=i8Vb\>ǏW*Әe*?럑d>& y]p `zBe(mA)J~_k,T*&605&&luƜHqb.rmFC]wiTJ&Nϐ_wy4RK bQ" +{!X(K=~f2;>㼧LID \"25يcXgZ-.hZ %jSTM\I D8),oӡ52hjց ƕ+1^#@f-dBP̡!lC=L.L H?XTǛW)C\\YYodd Ie;^N#ګ˧;ZTc9^LٜKZYKzU2Ij\\& F;ѱ2j EIwG#nd4YG휘kԣ5GrC9ѡ.`”GHSSrSG0NۏloO;|889k6P$-Wmta&G?L,I8~R5Jof›Qx ''0iã*D>QSJG!*Q) LmH#KO ܄iG뢅'k%b 216zP31 ]3g<$Ee͜lĨ}HW a,;NiU Wn_U@$x-p-9iDYK6r^{|)lRJUBEN,aoyǖ՚>1tlT$z8&t>?,Q{!S+?wjN]m.42($.f?([;\+\0:ߪurަ(nA; ŕr8O\:Y`cP}OӐW!L$2 |~+;L7ȒA@`? \+]1V3$ ؝*MDy0t7-] ozkׅ9ѫ=hYb muqw$>?qJGY0/ ؾ-H3H3СCJ=>^oj,0iLtWDO54+D'r |IQ3 ,s_E+otM f(iՏ<4ئ Oۜk]X4D iIbgƓ??* :*WZ_ޒۧӞ)WbUD߄%GJFV$TR׽2p^GLjڀwC6դ Z]yWe z>&]!=Txz-t\[+x*ۡXn[~bAoS}彩 IWP0'ZW_1_2iCmxzm5QDAn6g)X^y*ȈY¼6o; &N)*t9Z3#/'[M! _4 -d@4rg;f 1!LӵV# PJjj70s#c2b?h?* bZ0N߮("t'P[jNrIsZ9aTtKORiP1,NMC qW;`Nvŋ7xgZ$9a3%\W"i!]{ *_6֌/1dm Xt䓉}DAIAxg 9,Y{[oVY="rSŒ?N:|W, N&x'@.Ip0fP5,.w{+h^>r^hwEEcb+z$NfY؋4v^*pZ:YU~CC = p+(kvxCt¤\8bFVh Y!>rkY]EHS*YAW ԺvlVE {R%@4aQZ+MC\{̑-)xf`8KjI@kN @\WH> bj! T̳mD$ٮm'1 .B7i v 2xfEB='~b6u~*_EWuvry~hpZL-bw('9q`jPTS2uwAs5g5a-d>`-Znk@O1\#,Le[V- Q vN[G"1DT1<XrsmIQ@:6Ya*XN7EEUc0]5f+3/D"SɂA!!ZMmv9,S۠FN9 ૨-=qWP^4`)m<) س73u;'cu[#>=1Ku/G_|]+R<sF+<#Tݱ^B$0uH^V 3m`̥ԓk_73OMԝ py@"(бEI !'&q?qY WkͬkS~ ϒTRu1AbԱc\k@t`jF'jIӇbFN\[/M̋f(}kQ\\B򬦯)QkYA8Y=@#2fL#\)$ѱw"rkI׊ޘ4qIf|rdFʽA] oIJcﵝW 8>住8*!n6$9iZԆxk`)K >: gz(, Ly5Mc7|Fb&(㽽G z۠SI3CҼD#œp]x V<=FuE ʲY?4Q'Ê>4# y/zn<^1&ԾsR,g2 !6 8GIEP]>7/e YSr#8I_W#I@~={j7 rM:?wȓe{RZ ;R`& W 7e٘TN\|.";X1qN q$噽'J4_0#V|^2-6ÿ{DE^.kdn֧tODfᖺA&.D&=UJy(vf ?ei-]+6]n]!LN*<M2`@5eɎ{̌GxQܜ֑Wp1]&bHYX{:Tkf}q 0VJS{M ~ikp?wH;]2((q0CHqtxӗ7WG* V.t#iY*jdNko)[2qEt.oI>nU55tT$BCB+Y1ӡ:6 R`w .J%iDw 팜AF )>?/Y3P}[jR)+vcۊ"!:2YmcB39/:$dUE+F2>Wuj¾+Gq]5 Sr$nmoC3!UϔWNeaՠ} 5UskuЖiRe_rKD8z3&W Mz{XWXuB qyFXrng!pr& F2ܽm&dتIe>bf݅U`V՜ 6RN$_V0@`\a~)*.D_'vfTDmR[ʕ)-t} t/y2[<墏ץebq(M:*h]8RzZ͕.#Qi%-bm%ac$FzƸ:mHgGA㖍uܰIafwJ?bSQ"V,i`/7z|D5LߏzE?)ŧaúc!dD-L7wLlFb^4IΊ +fѢԝ.띒f6͑ l@NCwd-Ub15#4u{e C`R9\vI#g`oW\/Uk6'"q즴o r~o9khGҫ!L9봚)*kɈ{ Ȭ9Z並EX >_DKY wNQ~7z)F.3vcTAr)g+?X?/oz'F·J2x@ K'%:|c?F6iyz':r+;UEe*[+)T+h=TK?y_s=Eb&C];caԄ|qŚ[C<+Wv6=ge&ּC,-^X4bzߞ/.9Vu8 >nI]qe&VGcR5bMɠ|&iĚ@&Ƿil euSRJJQe 4OQwR@̥i,& nb64/ 7.aE>$ى=HdHWPۼ)Z6UOQ 4UoJcV3j [ C+\ ׾sM y{T,R5͍faP"op7|A{7}^e3o,3H^aԘo7xӯKusoڅs[:'/3{F<2+xΟYjHحDq 5N\z%8Ø1z8Hjڥqg9*N[6fl4M$|L)wLQ}Jd`#2?z/- ]:UY|gmsQ7!+3K%|/HsC&(*Kdj.&Q"`22I3 u̲43p/w/}!ԾCg?٪&0U\ fbPM//bj\0$0ԙ?pPdjNUS?_3["o_|\^ EL vGli4M=З`-mۊ6d:'6ӆMլQSLF3@,S?, u)fxxݓ1u>hE.a"̄.Ⲫ^80:U)>k&tK"8*9_PڄtVo8`C$eak ^ Cnv$]-I`1e4?]V@wwb+Q lۼR ݾgjPM&cl)PGELp.A sLl+A7M}1x"a0܍zU}<|HPL+Bo]CT!֠X|HC+x#^ؾ7lK\+o}~J⛼ͷɅXȣv)Sn@½2er{~a.U@s&Z46Aty0iV&p4Ul vX.x<7L&Zτ00Nf@10F֘$6*FrP6DUuXRU̹mOxM–W$tg{P^ā~#6^B f@<9o!kpLsgouLXa`|*Ϋy-@~vk0,9g96`(?DYEڀk  p9UfR:Iky XP/N}M~FQ2&")$EDŽz_&KyX!s5ME fMQfu~$ 0UB?zMΠNVd udgsfS ñE7z6֦LG|Ȑ6 ?>`sy>DCbۮñɉh}!RSr[X7?8p6#xb\BR a*Ë"ڋ! r3N`ݥةsFDC4I|2zW"q,6RlJlln:wƒntz~NZIv蓔Ai$N!' B!z+%H' 3ͿR4j=03_ꭌ)yR2Qs 0d1c vK鰋ƆYl3|+W8SFv,h[:9~ OuqW`sTaEںoUj7hScg✿d5E:a#{poԶ/6#dA<GXlem壖z9NJ[(9;a*a>кM0y$īʷ_X ^lm]G>G/suD n 1dWU=d}: }*k&oO'A:q ^1sTd>N{>+"hLEjQIxLId?paeDEcbgwcɟN 9ʢ^9(lf;]$F"@Ljf%d{"EHߦs(!k6moy >ލk'Dq,UF~z^3}kJb I`9ߑʼHbvo5QpHMyҜݕڝ ׄ *d˟4G+1 f kFjׯ N@"ڎ('dΟ|,I-䟴14Z*!p߄I vUBP>r`),Sks!3ATr @tUT/R&OXTNNwkULaI7 {^^/3sx-F,sl$ *$^gtV(J[JW,srؒЍ|`g0 e:"딷&ΝV7ٟ ,$qzox/@oó,yn2:4a꿲x\NMꅊJ Z%V=P@ 2`2;c'TT/O%ܧMu螴CrIUy4:e3؋N{¾ǨL}m(?Xsڲ1yPx-JN҂QOkȯ<܏/3i\yJ WI*&|g 䕪m:4GU}AXLT/jaq¦*{\]3C75$5aANnhV bp$2af_Ev$,s,Dz4"AQcWq&0%aX[aA5\QƩ*nXfˈ"8$ R6~3c 3Øm$.B b{xs{mM"j7p/p4Sb=gyQҥ}!#]uƘ̃4gup'YhS rgPZ ,l"f )iK8`u9Y["d8g8zq-8e+Y("Inen ,[BĒ0&RbFUVwb蜍uG{ ?"dNXe 9Ψ&N( f<ݪYggH3Q!^h~! g. CA(r'\*"m\% nYS^ r<{_.*k p{3Iۖ 9Oxѵȭ&EdhߨZmڱ;vRƔK>A]u:PE׮U6Eh6i+HxA.4W|n4(̳l&+2;Î my@mz. 6s2VȺd\IL 0ՔdWLCr n/!AWvy:>]gM/(зg"-,"j\4&0&P|zqV*wn ڌl$cv]p>&w!i/E@8t7Ϸ؂a^ t~LJ/G6*=2jL@}؍i[ebl>S>-8# zW(``ZʦsѴD tR $y[ָ}!n K,/E6:fb/QiY{DDI h8ҝbvR+%~#ص T;iv(sWvuw?]W}]'h&C m1fMG]A8D!QoCc0˽K0cc9W5Ӈae^K{U V#}MahޢppAOIz;i'@5p6E]+2 S#aۂƨA01VD\wWg @i[];T-rwTz =j{mJZ5#$[ 9'){#{CmRJ6[1WTNC-KFei>9MGᕍImx`: 8dYQ"f+̡36H'Hr9ui@gH^"x?RK3Vēz*˻W ތo) jNp鼊Yc0&~j:\)Ks8@Y7jnKVlKHKV'obDBЎ%7\p6NV+%]3"zDrܐEw$oʹU:؜aJ^ip d43:'d5׼ዜЂG?7Uvh|8Z3BixLrvI&f778Gi%?rP -Ϣc V:?9NVbƗ^:[4;^\3n"NM~n x>K0h߽H ̘ 6$?W{Lfo~SD[~ʣu6!m?6ܶU^I;(e؂٭%T_!1e#oq+Pc!d`t=-~k*Df7b,GAcx֠\T׷=T:u>E%F-]Y)Ğի7yqf}nxiHīnv99f" +e5D_;e/[L]B{*w iQ}syc-x'7tjbJ %-FUֆ=a z2(WKYXYdGu_C0>ɸtNYBO d,h}_ȴ-A[a&|̠f8F\T/dLsR nFf P+1JW.Ɩc{W -zvlyccO>$[H?XD jdF0<뒌3-(U]К^g6/X)v]LMW2\A 8a'}!{mW}c8Uh=as54ALҸ?&V&ai8㢮q}=d#V5薄Ȕ[Lr8v93$$% eAeL&V;bC^r5#ơĐ:k40?'P+L}#:odnYJGf$E$}``!6Z^--/!A;t#C,P桱[zP:d UBJP jí:0_!Jm$ u8j,XUbgz盭9ruiqE9Y|?!?"h7Bvy%{"DT>E{r%g:pOiŏշ^6]16/*.D(9$m,~fMw*/)nJ &s0? Y~|3+ZrׅCs,p,|7jc0zSѹ;Ss w؜Ww[`V:f3ZCq(7/&_]w|3pձu4|6*or~%'gHO/dfn^g7ҏ@~ G#æ6O̕b뫯<J[5K s `^5,v@W?)J# NgJV֕Г#Ysw5+h7bMœ񓇍'c0p s>dÂi^v`uW(Xߟ9Aqa-S4:`9vBې? &hzne8AR (!"-!T+.kXxh#^( [[@S2D0M9t/6CtaźUnacwU7:E !iVMCk*nORn8qS`C!}k[*$7ӁBF? K|xlގdy4,ʧkM8p{qژۖ#? RxxPR @)>rFtlƟ% / 48PR\'zX9KR ͡yK)`L_ZJ ڗ,gUpR@qJZřKeKEiX|N=5&ӶPs*J+ +`fx}o5gL DƜG{/T^>Fݬ& Ŀ2s¡In#2ksk5!A䭺>/Gv]N8ztǥ*"iIV vJ-l20@_A4`$dZb1uI%choK>@Qӣ;5jbtL=M5o42 g[]0y`]V&]N(FDQMdٔj{_ҒIBsn4"|شާ- aμśԊAg7K|q?4Uv.0iW6Jq:;iWDjY)$S%&U1= \N4xp1XEk`Bʰ.mbLb}%5E:BxLD.9"+{Lk XN,*;ֲKPp3\(cmS K3-zY9bmfe @_ۤ<^y܂Ѯ.~"_m_oѽoay]zMp>TɭƏkGpڗhysLktRf@}%n? p7K}ʀ-+ AD tIYK\)ǸJL\44-kE_$ "*HReK 4VZ}znoyfk> Jb*&_ ՄII\y~T(+ 9ۆƶ ƒVï_32d)΄'uVTLH0.|s~.zEg_oI;;!UC?h$P/yюl\=Db4u%耿ܤLG>_Q`G\"UGKIn$"dsy`< 1 'c]PdBEz/Q_.A q^`aON6U}i8XdO,cq7*;ȀXPI5݂ȏָ~l(sh ;{WzErdMT\ %:@]BGlˌ߫Rc.ߛy零 \ъU˘v0eN|ɪ) ߥ'a]x\zDvN%Fiս">̄IԈl[(s@zNe | /ι5v Iό?c:%d>cC&RL3L3ǧ%LL0*V8T5s8cWLo$E>gȩ8Uω0ܹErU~WV,Ŵy|I!vSkE}5QP,B}Ddt[YW8<V{)S-:@_!.m7# Ntީ)GiKU)u6oT;Kz+zKZY^pCªVRQ]/.!BO[f xqU݉Ԇ߭Bʶ PkZ{D2bru gZ. \vki]1CD(k Hp~t⶿߶bܨq7e1)Jw]텰gj] -d^V-w@?BF ,J?$rdž/*j^zWK]$h)^c7L?x5?a`II/8V~UxѦjk/p3K;/· ]?A$7bPXWݝ)Bֳ +Oh˱sfF{^˵W1:Zd&tI-+i|+@P HTTH;#nW& =>u N,$ܔ_lq-jB((t ^kUmG+VbJ$6ƀ;irF߱Ίwf[ Å1&}fU*Ո]>dH}.!F&i]̔fo$  "weF>O%ʴs"%B1sh:4;ҺY/ΝIHhDTZ@IOWYKׅqр:j*W2 wQd &yw}xӐ3>f9BH!*dXE|=WZe' E=WBp9.M5L"ȸi&^h8hzt 9Q|&]H:mFr͢$n!l-\l&Lvƿ뭡3{UWⅲHt. $gOEֺ(b3<3, ~DzO8ˬla7-VՍ]gʒ067]$j, iy0E&P2~l?ZX2BYOt[0 ΁\A" |1k+k c392ZFV ;7܏X(|_)$*7߶PSw$SG#zxUtkK ُ &aWye>, :,T:zjrth<g<`QK[~g9D+SDx9]bHpy{|1wIRjR8BX0j`Uh"Ư)R ":Kmpj^`€&q ~ϮL_+O=>%rs4jz-u74ħ9OIÖm>f(z揀ͪ*/})$ Fz ̀&Wx;V0Q`jݸ aۢUe᳤ zP2 li.2(`N2b6YL!B,YpQ{\ t6Tҙ !,]k +m/8}ttvyzKٮ "p:cV` ^N#h)M9a 5_}V3r*'Hw/Aؚp {sZ+s0<ܶlap :f5!a,kSw6W*jucޓN0FIu(LDW g*Iv' 㟭Z'T v@[ʲ!"П\&F#G. ?ϕGbj.\xwL_r\hu~bDI'uQ-X: p+2m1nMBz6y3:P[' L7=dWٞx.\S}[2q~"{D&q"4M?FsI{s'8$lG7`KY7բM0$Fv#GYّMmyuSG4H#m(I:xxWQ%EO2U /(P=ghTe q< h %Qٛ0>˝*seQabF`֗x֧RߎyWI#.BN2c8})?ղz@ ߨ"!GQ1Jm'p1Z]Ŭ!y<.vl]lTFT !}{5v09-JB6^d %l\7zintȜئs[Vhk [N;EpN9$􇸅5Ic'8ɒ~Pj([¥.(P$Woc@ x)GQ]);;׿Z ۻUvj=Ly$ma2*{.7Ǔ}nܥe%xx镾޶b1~oJV_bLsOqbzl-nPH"̾h &x:"= rt2H?W7Vw,]kE_t@oOe:Ur|*#%Y$:0oҒK'-@*@BG E%v`Ll?1jKvO5,Ux h (GUi..WM`F䰃`'lOvohLl}b(Ki_,M^ʴ67Z̈AN7& ,pdi{r {EE E;jn.̞Akr;pHaK=^:.J9yjq_Cz%K5E9F>QjUs^W:g2%q9,oʫ/w'VfoE-Ea&zeXi lr#Hf M8=7HDl`P4:bk{;7}I'5V1^??^@DAzy,/6nLOc{ޖڠ ܴ1\4A{$7<^)0"N0{ݛXkhξ ő:J}%QEcɫ6\Xo%nђ܌ Uckғ}URecW$$ÂNnO4 -{#6LLC-坡3/l_Bx@3.2.sNkadϦ8A(l跨u/7VzcD@PP8{Kos>QqL{ټkL*4!,Ԕ?3Oչ.旸؋ @&&,"|q{;D=j{F/3[a>H^#OR&! 6YtxtW8C[j$cJjŅXU9؉r{'YGRSpʃKYX4l[`Qby1)gDP#N_ڤa9|y/į{*s,u¢8+zJFyA`a!na~acV#) hڠ!}v/.ϡ]߄Yj;p.L42/#4BET{@5(~_#vCW ߼J0;VhCuR޳`gI5;TMIבEP]Xw@x?&8ߣڤ#7KM;OJGB9%L?+yލ"F'^kI8BjXMOKiTW=`I4Jeީ*ۨ/Gg|XUi\Yjہ\QE߳ATFMhIEm? L9y"3G'Q )Y )zKϯhaC,rҭPGvKik 5m<'4OJ-CCṏ-eР4+ٛ_&aTc;JhȬ& 0ǕϨuus뒈bܿcf`ΪoO5iQWrKR ʚپ5݃%hAdlF[9("I:@!У;@ ̵yoj8ϓ^XBJm/ﺯZv.co!Žͻ΀umNb؁wyoڞ&id?) #jw"SHd4X l:Rbɭ 3=ߖ͟U;]rc>+^OȖ g̙{id8@wȟCOs30H~flG\E90`!Otp*tx?Eݗl:<s1@i +F/8Adn[̑ݚMCbs)ϋ(u6B5j"K>}$TڠL>,bI I{KՏW#7^@ЇߐQuڈ-/<:r);8zghKi-wFb-@i|nVzKzk0uLCBpi<պ@޻ťl<Y=$/m-56 7n Hj,t,N .MoӻVcwkDg=39odRjjA‡mBl(p#D"BS nCL=I\ w% Զ)?ۍ ؄Hn"L 5 e> CCoFt zkBItWoRkQ|NtjKV;):H됷ع8fMoƢ |!QKwHI /\N;F$ :IYfEmJd'p?vE⏆0t٭YX-sy'V..YUWnƐc! x8,9m~)ظR_K:zPX|Ez$4iVsPmwr?[eU=F G0VF/N=.4=~!EJoŚޤ@CgubGliQUJ׬i"ۤ"i:uCYmEOۊmFHRn8;P3ruC2۪$h[1uBSqE5g%p7I 4+qAdm[J)xZոTdd儊fP4B׽>AwͲ`tjZQ9jվ[d/@N.<XƸ[F _xR2赢9JtPeoG5(\ soT1*ɧ*cY d|.xZ  r ,qr_KsVG6@ տ'ݧR Z;ӻ*@ZCn?_| F`@P"YhTeH; EPSz H,.'7>6//X`#7~tp艐+#& JDk ۀ  Egtv{+,JUp8*n^z֜ϵ0*FھnUTϫk {V+G T6&mHd(12 ֤F;RqG^^9hꊦedKGp/;.r147C ]%FXRcΩGW& \݃Hޅu[ vМLH9&f sũFJ0ƒ Yuwc۫#Z5[) R+G ,Dzx +@J5tZ"d*P**%a]oLN-|OC貇dx\1j2iJ`[J>Fxy*x;ZX1z\5iܸ̻?13H#R!syUytїWMh*ZفPHܗi +.JfCU8y\>x ź̽`o6g48!36*>NF>PG=ڪO'Z? ӗ6?4 ܖ/zĊ;B{+2۽J'޷NN..8_$*$5q@Wx1*QjG>䢘's~vU/߻lrLñ?ݡ:3<_"ˆg`Ǭ>#E_\Ir nĬ9({sFhU֩5hh'ZO6 q]t 73!Q^mpReVm?ꈔ? PV#i{^ų}w9 c?1(~xcWT8xhp`>^.uE,YP8R 뫻 ] 6:ڄV^4PyW;D˹ˍ'.~bP9]mdM)і: K)iF.Ǿi$[^N |dJv~콕e'j׀2 ^2wa7JBǫvLY!dՌ̏^VXa ߲GIP7YJ(-(8zFL풅d<-C17͂ݿ\AruGQ{/P36ҿ1"!yaHb]Qp-6 Za;{Gb,([`KK~šZ]q| b70fl !l=$١QWpHp~aw-&7qNP}%+bB| R|ܗ~U]~|2ٗ1xRs[#! Bf*;]5-a>6 V9/. #p,&h@3)rA/3 W~cNW3e7좖 *5{IOv\ed8KhF^ ˇmprD47 ab 3 ^۽# PK^C@],n?|=qJxU^8 9̷,І%J67}Hz\~~߸jfZzW a LA]V"_K۸B/~igKHzs~)?J>wOB,Ի&tDjx[ 21^jixWpʚ4!mn'~:b8\qԪ*(*֪C`4xiY!{ʫ;G s(4kƒXdOt~,D;^et+ȭw.pXl)CSppHg^>X.篟=UgJApȊJUԘc nS,}?fܢ']$.ix;_HĎ /S$+EmEw{a P0@`!#:JPXO6 !>!uo5zklWkZ/.*^;&w7HH r}**n6$;MY EUΎ<fuemvm0 >wu66[7|D*&FLčp/Ms&R:zCԫ Τ&63v| O/ yNYn:F\SmWrZf9¨Ȇ$.d;u,{_ԦZC"Y{^K"t90! M`.sk"o,waan@ƺs>u]Ţ'ޜ~olsA9ԭW@5ο & S!UҫWcf;@7GO)>Sl $l6~2{҈'!!P[`D~a*FKŸ We.F2W1)}w`Jŷ`*\?;.?ٹLj?p8»D(o3ŗ`\._N]2 y8eq`״lAܐ<7y8OOt`z|.4F:TQogg/*VƦ([ dG:4f&R]N{ I`'T vIn}/J 2Z׉"N~3\ܵwT)p䜻_Í ,@u4y5S;YKn41d*ϗH;$潼4$3m睕 *"Ma YEM@rQxw[&rah2Ճj|)& ܗ7, P4W| c{Oz)+~<9$>`s]1D8"#r=kY7{a.t )Ls_ qE~Q?r@)œ\ls\h4ٺ8U C*NJ5#Aa H3mv ʣ_'"enj؈@glN;@ H'{ɟOːL+l4&qj#* ~%u GxYgęBb\v6,B9[߆jt4 $QJ} M:zj ;2|v)4pWCsȯa-[CvpA66 }SǷ,ŧ8:3M, ,ik$T%ZcPBE) V4:w \z%$^3 ´ƩDž}mUK%/$yߧb<$]- ޗ W-$)C]IfFBXXY ~MoU ⏶2TԶ`O%ٚmO{{w;%62ov43iؐ (HJZGSO[肫] GOگ_)zK]LИsJd5X!R$$\VZhcF6p֞G"!胆E2mZvZa̢J/m0}W&:MDT)zp~Ss)J@+-mc6}* oVjy2u~vh|O XS/g-148[&DjiD"_S;,6Lt\zB@hk-ܑl;L6ؔQ8n{+)+68ns$8=jK:QrMk4H'ϥ OB]0h+0bl7`ړ}pLonBd/oTP6tM \-BVlWԉL*5᫻!vSwPuz 8`q > ¸%8MAx> g)+,!)Gb!Gz3LDS; QּMU~J/f-CU\zz{Qͩ'qm:8DY]Fa;2V0|A1oiƠ}\; R\mJEm`9+`\ L3?:mmwZ6)\q.EO}=[|ZC?KаjIZ%N45Z.8@oŞFClE0öyaQp V <&2Qo &EAz{ia?jԂyC=/ VܐX 6nSon\;hDLR {[: x F%kTKA&O.T"ހJ-՗|<Df" ?ʊ{zRq咔ɂevHJZy:O\U> @bwKtXT5&0 ݌!>uHHNVeW565r:RUq*dS; VJv5F3G{" ުrX5sDfA%Ƣ?apW(guY*?cCGb"R DryX0oړ_[ ӛT퉴e:ǻjjk)dqnTwh^b?={O?%ZHÛlR<1LsE [`/?_} =hZb(G әq1Yk.0X0F-6#<,DŽbmoƁQ0EdR%1Q6 .ɩ;AO%Χ9jDvSdʛCˠ8UryIƤ.7NjūLME$tKpE}NC# 3WΥ9-ܿ5 {TG ǝ27glB#AFl<-µdf8BY<\ ldXO`\¨Y׼z)Zx;u~`6΄}ʰE 2)"93ǂnokkUtwȩggcd^Zy,0fɯ,`я^JQM$ s|0Wfz_V %(Ea}Hpy LHX J:A^ ]9;pcZuB~4WC)eV$519|Y&6=elb7I6 ioxl\‰],:΍eML[QHςqGT('(bz4]谐AڬNp;2cC*Y {BPi[Y;gB2gl!o(4^ `'gt[rN6,,}7eLqIQpKDíKk_oa'㕐>C>z=t5e%43ִKw7Z{ʲ,~cAU5&ޞI}@;:shr~~$E8*-Q͢s~ WCi߆kہZ2U _GA%oa%' =7Eڲ>pZ:[tͭPuy$U{G9lú(a1+k΍>b:sn=P"vXUGmm{m5ôY4 e}jL–I߂;FٷRBVrvYc2|DԿ1c[郑&[5d3$7ٺoڎF_Lyƙ@ 3Bb~ѸDGf.rt9msR#+Zqa9=SUbP*Xl$CJADnFӧ?&@R1tI~ɤ@. @ uWTN%o=zf,rl.@hut'̎/ld2vn./vdĀ+f-ˈQ)ua!-:Ue։#9L8=yS מXʒLGAڵ 1XDl'T7;n&: ?n{"R1mUk ?zj.0oƯrNA˹o!SR}vK&¼X4BL('6e%F2=t;fr[ؑŸi\O[zB;'ދ $8-\7h\h1")@Ƙ~pɬVJn-S^ޓ 81 n%NgGƌ3ߊ΄=Xuѧ]vÍŔ+[SuH]#@RV'U[cT/l'uxXM;@R!kȅ16I7 ljG]>#B˶x|? (o1y|L8ndL8"↱Hnk1w|Suo5j1lOOY(L*&SKBI;~Ŋ| ;˾n* έT-DzFّNpK\0s|@`C\GQ7mHs!S5}4 D;ps&3e!e?g`m(L7|b#ƹLP #RBE>d`2.}Ð$h}I56.GJwzda=8 IXsG[ڮLd*9x6}sY]nI@#VAm2j%|甉?t*$E"s8E17Ky:-䄲7[ 0%6Ͷ_ި8{0$م< #4]s {K >pt@MmYqظm _B^ \롘?!}HH02TG?f`W8}ŗԛ>0Ǒ@8XtNc$ɧDuϏu.uT\t 4F!3lj!E66wlWՒDcQ>J%4<,1 E ȝEo8O$RGt\vpQU8DYPYMGP򑤀ȗ3F /b|x}0LE~_Rj[8tgk[_W6/J,Iomw\ʥIOt:'B˺?Lv>Ǣ>m5йh'qWaqtUuqs 8-;Nh4R"K~6"Ae콛E^dsW =([Gic]Ƨ+uw A/%t_չk<{IYqҊ>cёC$8 s9́7ЮdQp%2tRJYq uv E8 械@%CfGKp uyQa__v7zSpC뜒$+4+_~ɦc߿ v-(%%noŘudޛ1z;i˨m< ßA gԺ .lh 06 ^\ XJ'6LЛ hBԎ7._;\- ;x|хUIDuKBI1|amA$%)[JAF1hbczzušTEk$?Ao+CKQ_578W}H?Y_BWF0,#^Cap Jt`Du4gB9{ ɇ CvROjc(UὍhy㉝Csxy]*"¤rSi(w= *]mk@IO*v&$v%DۓٺA;$4w}W n%}2(è8Y7o5n >٠|k niص79JoD3镜@b>kGL=kفUiqـ5k7-ƧHtszjiEF10[9O->״{kti&l I4%b6$띊(e8T4IDNu/x"tdcyXT-ӛZs\Ck @r]rc~c03H[~1i,"Kk`j&w#d̕fD3Լ V\9Zq\"TE^XE4drƙ.rI>IϾA}~ pRPO])⬥(sRϛi^@nFy^r+GDz><҈m^W(,Ȫj,QMɷiy:tTM#FI_Nh-*7ż8J#k2r ,6qF6m'K'緯c7X8g%{.(Ox 9hd;8nu3,[ѐ)y7G6U/)I@cB=GxlEֱ{,u$ùEjt,}dK(l3f#a?@yB>z/߸7/v݆"Ҽ)٤$#Y+ t拭m"Knatz9ZtXcx %/0*w ^֛]``A?;XuL 7VGXM= ' NTC=DdmC3]v=&$4΀N) 67b)LE?I&> Y|_OB:6q`Q쁘Z~w$!b4sbAӹ1YR@ݩсgQ3ao{V`d078}mOؚVyR~ML~EJRZ}AX56=:?Y}6QK|{0wf9RW="{[^b wb7 @5ՉZJH".9ن:vTo%|y'adq^!EQغK2y 0>۝F3옞žI_&^fƻ˼7森ҫ~[h7&S8^ _\pC{ԃ^x^DlrQ KC\7x10LNK?A8NjU2YxԋdΕ _-BHrKC .6ip:A+Su~*)z]y!!YF./q`,§\]_*" K I+lT!%`*S^P?4>O<!]&+k~ruJR-EpN)ڐVPGQڙV#rs|}wׅw|*8g˔bT02OK= S\v2ßPZETU^ 9SE C8u3AL6Rژ# kvlU:!]\VY :;:u,Cq¹[.,KqT'edn %$;z PDm2wJەmomb*5 ݼS 9@ l==39d]w_UK? ݍUxVئ܉KC棵grAդc#KV;uEwe1e}YK#Z"w`h(- CWkmۂi&WLnavDG9Z{ٝ2#HS ~Hmհv:>^\M37 >u;zbӡTr%FbuaZ }C7AO:!9/I,#9#}P\|ӒGǟpF )l&*ʤ|`ȝF`_Y& "ҝlL(C a:Դwϊ}Pl;&Y"C,{4c`yqRHrИ:QM^hh 9vQk=l+5k,9]1]m4sqxaJ4q IƆh6U6k7@QLd=Bns0$vyǢ>qUaL+5xa㶦_9.ϴmsu:hAD3Qw6~Ql)>X1OvN.őS3{|*Nu VabC9G")pP)Ӣ H;GHp3% zH98ru ೞked|ơb!˴%80:s *nr% RrKm_gJE0YNΤ(G7_n2z t(pF֣⢵0;x]W˚r3FN³b':ZuU 4DPԉ%Q`GKN$(yP6'E2ԟ(Zh+0;,m@,tDT"V 9-(al,)fW)u`FCyQ*V|\|Hմ30K}`XN{)`:)f0K)z/@߶h^>0"LwLٚuۜk]kIx~|SfmYBiϗ8]:E~< |%1&$wJ0c V<pG|n'E륻c^k..YՍ n~u~"w9(2Hz$2l[W~h0&^HjgS,%@"%at Od$G|hkDeg'|8ߒ7֥wm̹R*BrE.GmViYd"A~XP{dʫk Z"jьɎ箄2P/e84[!ioZv Ϛ,{M]5`2uF4te;H$ݜX)8]b7RS5fk+M&RR%(imE46ƚ~4&`(m!;Uڟ"x/J'AW.h?G?SXWu}BMѧ{]2'Ȼ`CтC2dVɂ.h{~޲ ݲB!Ȉ"qM_OY;%,0Hzc\Ct;w~)uFjY–+!pD/'l`4IXM6ֽC-Y5Zr ubC)+Xk3!kcr1Ǩ9cwv[d♌3[58v$q8-N>\muhS^ !c];J%H=YpO=m.k٭@##+Iyb!cYLJ_Z/%:Ѯ\DRhE;8\a KwjwئϕlQp5ݟ;s-VU3?[DRfb2PqC">w Ic$D*:O.x55fVg޲XxY eWu_hKdĘLBiFb^ n-&1FD v֔nxP &չ0c<ڸ(w6rQa[3!VAE,`i 3xZVd A#Woz$h~ȿwAܵ(ϐ^9!' |ƅ\G@4 } 䂿8{k'zhCNJa-;#oZz:d'g=v#0ҝGGs E!NvS.eW;/^ƅy%~bEȯ)cV4SS+ώ3@"B ]x ^ןyxٸK'٭6iP`P-&H;f~wljm$p/UXLZӛS[?d<-9C& "񗤍_r]P@gq$ZV;ru.Bg3c,{D3,E\Ph{NYN9֗"WbJ45(yꎬU^;w}:iolXVs,^Y"!'.BzҬage`-]L[ &p.ӗT@$vP$f|ؠ`ewzslz#~7 Q۞S:)-t~9akqP v6x)?@Eq%EN0 BrДM\2ZY`4K;p@И~?Q"i螐g}JV"p5"ʍeY`6{IAUȝͪB$$ ]_5yi+DW\FrpbꠗCoPkófW|YUĨTrԔE{oyqX~\aaBKIޱDs\M@THߍg2Yppu(ǝ޽!(|RpC'"_3"TZJ\( }8U0è4B.0r{uՈF5NiuޡЃ u|d`9";2?-kR| 5 mw Z-}.ȈmbOk>c|Xf1bc҅C'{TNuC J甎ñVn .d["nwUF禃g6H6u4 vq ONֹL ޒmvXĄ2.9۪ \1~ ǔΓC!h}щ~ mF|M%M9=|#t 7}?@Kk_Y3q_3Sd:8E>LG4<\2d9Şr XGr={(Ȇt˰E8ى0+mO8P=:|ex4ӡǔFWw7ǥnJsKowhcרM'fPtwvPB~ayYLьf+R! <e!q= L"|H~yvɶ?9H^?C%\EUTԟ6^Vr0K8.a?omgSw>'N;4-jl;Eޠ*ΐzUfe,ޟI $6 KK_saY /ɫ<-i=#%ʠvh1E+՞`y^➴#Oq̀--1K5oXѥ=L .:/܅84u= 4aBn/sݘ][&%yssΜ" x3VS۽)vSI6oS}L,`-+(NWBDxRdӄ%!A^x'`)P%k0HZYP>GE:A7FRa5}2|u|>J9m2paE*le% ;s3'h^d@<seH޸8Mr-lY]CH1{or{E{H{60]ZYGi8].< /^QduyԮ#LXf[LEu/gVij$Α2io"#L+G n&ړ"p{?dۄIi{RoddΘRr_{OzVl.7:=u5RD5-8#>N:^ bRbh8տQD~fW_M "WT!;%!*bȿ7ˮ&[oMe'dG!2Uzr%g)y<"a=kevrkb:ٜvɴo/[ah9!^g+nFal/ϯ85bU%QVؒ]'1#e/&]c;DʐBS=;|s,LK6|p?4@v<2LFRydYůNM0_afy+?bZ4h,*RGYWSn/ JnLRD`:ݑt5ɴGth5Ø28N\j!+A/9<|=]DU[lfq,&J$){Æ`( %[x 2̒ u?I8jN*s!3I98M+1ْYư M=z]6W$ހ#Vs>V \3>`n/8plbIvBͫC%rk5a!kLMWpf- m "n˥K8(~}Yѱݝ)џ*1aL5#crBIqDJeuc$@{]hi"mLn%{ 8V:yD4! 8ϴdRP/&^y̲pT Ox 5$.@kh2IdzS fq H]+DKJ.L-j FZD ۲7!6+` Wlcm [`g6X򛊆J;˰ h_@>QKf-R*uWxAkAf<[1vMu^˶Ip3xվȾ ڵ9=|h0Ciyl7X"ҁ Q^],MI)}qv!^۟ޮ{T =9<>:3 43B#a,j} \ t-M,W%z%uhJ& YBLU}NGc|*CBwi,R*`.ѱ;x 9%3whM6t2YEV^NZ#rfC!b?T}e=SIlvg%u"Kn6OHdO4R 7Ԅ:>t d#*AjyN<_KێLjbE;t*M ]};Xk< Z0 _yh=ޮMHpqbUګ,PD@ h0`bT%6FYJ/Ļ8 shv9(5\˂ S//VKQȍ?(M} M@/)Y@Ed;ƃ |p}^t+ZM6TE3_7xm$.fԉ#sz:~RZʼKv`ș?Z(߭f=@C# !k z:毴KmX\ڐxnEO !۾pnzIZ}0Ӗ_5혳hLklr.8[Kn75 prcO3MM܄_7 e\m+g^RɂIi{(Y,;@' 9?I)JtrkҴNq̖^V |^zT(㫂APo` ]D֦n;?8lY1+}0J#͈4 ƃWO]`"HZ,M$a6O*§C`ĩ>6|k^)_+d.%Hh{=aؗ 1تaїwz6Rr/>X  /۟<:ST%(Rf-ui# -ƢRF=8K[ݬ!7 D ,ABKD4) XF4{%eKQ&D!!VoYGˢᄄ"ӷdWu!ûpz_.j=7\C9 TSWu>8^ه-^Q;Sy_BAtoLI˚WQDjH}qZ ~<ŢQ BS>D!y14͵#YycȆ%EIRZa [`۬6:ņS&Wt! \j(|m1qiظ?t wl÷%?O&tvxQ0C \])#PͅH[G 1wF`Jڻ^l ϣLptn{cѷ1!fLu|{Y (p,lA՚Ne[.txʁy8GP&tr#KsF ֮&0b`^4#Y =hJa +9z)Ex]c'`%] ( 4vVb/̝~ \ 'gQ4k P%X)d˄> ;x<*=#\该}D,Sev;_hE00iF'۷tU'$?W1|[ +HmhY3Bz2EApW i3Mr !{s; sʴ\N+M޵C<rB|Vu\";e: Rq6!2W:/ZtaV/tH"B6gо{z #*OV+T WsVBYr= v.Y<vm s!@ه~ޮT%RCa$aQ!>YcQ:P_~)a'+iE4V;d@[(w8QnIX'ӥ"4zycqǤD|)kc1JR_%Ȝ4zS_P+;7] S>)&_Ptâ{,@]5+>`r1f[yrqw4&>lP}izw emR 2&'߯K1=W~29xbMIc.H)@AxSNdZl]]h'TaR7 5*DM#Oue_N<>\ں:q K}յ%To& Xzr EFN>dI P ީ}V`Nt7gzT YdrQr_b!EBaIN Q1_AM\(ﳇ>|'?}L_(ed${Qи9qԾXsID}*"e/lFB| $!7sׇ@l;h1U@]o a"J+WjP3/UYIhM:MejVR``|D6N<֞nK3j8Ĵ%1|ZR瘊yXZޅ}'5k3GA[=1f(>}^i.i3P64hHQ78ŨXb wo htq g|Kc)Ӹmg蝓5v՗lI3l8/e|FOf[_4 R? R?dj)&?j5.3ʐf!)'+)k`'1&uD!kJM ś*-B?vO~q| gnXC}bV ҷmjB+ˍdll)h w<3_4% 2 سw0nmA!a% mJB |U?64<8}f'֞{1WSR^zg# ,_jf!mr6 ?iy"@a(er8ϙt˶6CuX7`6'=<jcNr3r}wY99B8 L"J`qlP9 U1LypW H9;F S qoWkLÑZ|;Aӯ+yݙ*&l$oKwi3|71Ƿ}t2 @KH hC{Je=gKiSMC)ksY+8q1yOۢ +Vcjax%&h|CwgӎƅԬȧ_;csG#-vyNs$=:֗M[ˎDqԝ Թt?M/K>B!z W_N[56Xf fvI&N<;c@|րXHח|G6h@tPeA%t^)riyz!o^G 6TR|Aw)Mg*Ӄ~hcߓ!j&,Vz0t5ʆtȱ8cwfN1MK׀bPj#?*[:cA  KCF͸#"$OȒC0b(S>J&@DB;Sϊ 1yH.ПW+ mTJ-Ub\-uX1^8 ˑ+Ҝ،cT`CLy7\GpmDq|7}05' Nr@4{S(k.Fp.qtK:Տua GsYjKN7I<gJI9#hgiG'y@~RE2Zx?"{׺ 1YgLϊch|\S9U? pQ |Hd 1ja0;m sSī <"UKǩXvaIo,Gg5 o[4H_f RLf tٿ ܨ̻nIyT%: v`NWߨ˭mN krEa`3wFY1c-`pH3X} Am3c0C$ξ>Dai&grm9{-.z9Zv+i}ڛnr8495w K $gK`0/ljo'N&y@ӌ{#%  L7`1cȜ-@Җ/5"*$WvaXt3 O3/o\W36N>4y/)'ieދ!ⲭ O8F} 'e5j/T歍3 %^$v5JAO  D*2$ |Ũջ0A)HAM`O(,TZE: 6(^'a05}F{ɂ4LL FO+ޗk{Ѓ/B}޾>g]pܘRQ5>HU,4!SDzkV)w=f x=6 %RUcQM( Ib6s9{)h/VҜIRd9%u}Y$.=" sombh.x'+LfV\`=IX3ۜ4֊ @nuHgA#W\)ߠ N9]h.fӌ zʘcnmKȅqȐ%-mNTD#bh BP6o@"{1.[et|n OwV4oS4eȮr~%[BnճwaIe8Q;V1n["35Ro/Sv]US̑{QnK}s."^M?WG$*xGhỏ7l7{KVsv^@?PPE'7]=%GxQ(D WLUb ֚#HG_"횫#w_aRV5XW0x VP L`B[ֵm'bHZбhO"2ԑ)m* SO , &׶!)!oD8-F"9H]bE]Vet^< M=`L| N{`NDsYx{䘼 ;yZ *^1Qj:'~Sݵ";B<rApąm⇖!%t`7x}d>ᗢz 1]Yc&#G =~!p"VQ_Ttsĺy wM?ӱb$븄F_Z^i@z|;ό, ΐS_0[T}Ul ަ'5,0P4A.^ }굘ûI"HP _"-Nz_ 78ʵ3_F#oD~-L!ϧzd2 3_Y71Hz!^8k!񖛨c.@˙0k##hRܴb@v>*¤t%m ocGD+!uvboD\7q§W1_NH\ٛjϲ%+"J~J7Y2#>gG3-e%/ z1\-r@]X]KiC/h ~ X܈G%+f@?+d`ȥy͘ -QqdprGtuG| 6Tdj ʈ_B)$QҽFGg2)bsqA?8ՕE~.Vȳ_)\!`S7bB1@샬S@`!f"YQZ[5Fc>)H[t#El0m,}&KSn YmQ7Ϧv"/G\y;hlع͒c#W9ʤaD|V&)[a gb*Qܳ!k}kD:t8 2iZvfi8_<ƴΩnE?i`0m'X >J|)l\%+nQ_)\@M?3DrhY.Y6RǴvr)I}R wkx+3?0Q4p2yл遙ROeLfÔ ȩAn8 FϢOɯxiʖŜ89C !1%~Qh?oKNJ2\y^$dtB@>"3: Da\S9A"Ծ7Px k 0"YQiFw48y N+2mSvj1'!q-QS:N:lFkQ_3TVx&ʊA}HqzybgIQ~9r 襗uӊ!_hriZ: w[ɂCI踆,t#RѫZϗiۺ02܋jيV0"" xw{DGfs؞/K 0 Xc\P䅆=4kJZȩ<4W$DU?et*,Pw-\M0H#L5Ԣ;z!KYyz >sÜ0 t|{Kbhj$O\Pۿ iaoN'jc?3y~o͜$V{?%|%͝ O2;ΰpfI4?~Z˰.֔JoKtۆҽD cb4ݑɌc()QlkE<f|Dx͡} Ur/|C% r3\F_TB HldjHߓ63OC*jVޖM{S/^(m#_O2s6lw{E:ډkAOe{5}lO<}";(ky LI%ThWt#l @#\F$U")pMhCL/vߤF/ۧ UQ7 P35acd\M5Mof# Ͳ'y!"hA-DicŜ[D-y_ pO9A]j9IE{q*}hH$ŬD8٢14H70F/d,TBc V>ϽO wɗL4,\w{n'M%-ǰ]k[\ޑKu <捌Iѝ,8'yrN42egU$ =RH@C׿VB&+'!ef]Sў!kKVFi m J;/X$sJy)KFQy eD:MDT̥_D*rd˱~hbnnJӨ$9yHn zjP 5Red(kzZY0%F /ɭKr۬e喢|leHo]ƅf8I8McҨ(U U7#b{<"#3ϖS3EQUZf!iaF7z~j{W6֬n 3nxtFi~ {bh&Dm:_9(vZЎ~>َ~vǜGR%<Ґ::]xi#76wjwkgzyViY'qԌ݄CFK;ywl=b{{3z"G'àXq^|P d35SE-֭#HalKPHAqYTF ~ yrH5;cou;~X/E% #TNQ#ٕG`֏sPbWӊg|^ 'Zcr¶s9h369XyM%crl+"sS1&;y? w-fv[y[K!!Zѻiq#%>QukyL0;@ϓ}_\U A*ѬT:Jd96}f IL]n}|#M7|fW}ҷu[v88P|(hZ,Hg"^`jT8z]/@+W9;m#Mt=ŖCcأ4Ocߩ֪)h($[7oGR u1&G/$ᙷ+khO a6ϰ1"+ {@SKx`__{3H̠D˦Yn= SHMEl |Io}hoaE)e$z݁m*UdZ~K MYjAV7DG%<}4 L34c65{<`w{,LD1ݵ)TEj@ ZU%pGJREw ]/,ȣ˴V:{|ɵ$=FQ m%TRT]HB&Be8w[2[D{NUh{芊7VIўMr&\cYƌ¼ܕti@_̰ITvdɶ?2qﻴP߳S*,Q9Y4 DX uJ.aND0!-j A`nDiA+1W.Qn_y!o*m+˙RNėjbF\JfpǨ$(3/ 3kᔺ^kEM4uK8kTFKXzI@3zpu1}#(eCG~Xtwոu>b PgˡJ3ɴoeS|sZS8A-s67|cX@ZJv6X)*['5ʳaU4Iwe |Q(sve )?΄}Jix,j$$F/XO D7^|wǘA/L35i'XIN(ljـZ.B]*hX&rNȇY,ËƛG0QG\\~gefnhtw>n~q(`T^ Wuc8ڕ^ `{¿Rw#~YǾbq0>+{bhsp(%Zw5rxh:/qgk;?*/bUL{xmRlچ[+b|~]ty6ǧeP, (ۈ^,-uxQ{>6A.:#]ǟ49B#D9@.Ww])עm$ & u3#PĤ|<ՙ6ԗ^'kCy! %;VG}D5~ ֖ 8BkJ Wi0Wo_/,atjlA5'aei_j0jOrKQzZzp,v(0YKf_|#[tSgT(NfB5ǐ~fp<9 N:?Zt":d]oke?(I'K9ًSit|;ޝ8 #r^nݬx}pKwҴI9[<p- bX8JAWkw| 3&bbjIs@2xT{t@])A?z,^!{iʽW4>;uP$"bfc\Κ/LeMȄq *~BE!TM] 譏5g~EJ"Was %^]dR@yHǡ2;KB &<|_V-0:RHc3ݟL!gopL\URxd4IP#mg &:;~N;݄:%j" eaA du>Sϫ OPVҭ hny"/X[C "Ry$)~OǑ~ՅH{ %(Jv›; /vד33a#88m]ٜcϳ?UC QXO.a-\Bj/WRlzϕ`&4. mV];i)ˈ@M|/<:.P ,׆Z#ǔzKTg$BŴiP~Srk'e`%znX{% 7HK,7bu_WxWa@aLe O݉iV7|h{R iv?ou53|pwBoobGoUo>ʄߣ2]K>`hL(HM t2ȟO՘9&'z.IVWj\DUlwZ:N$AZXyv NyM,`U,FeHo '] 4dH\c'c0B-R>)oOA'lÇ&Qb6l2;&ԗ|.Ɍm-'N5;D>㷞~3XUa]W`Tc4hst#&avXـP" gޢ/2/ZfxjrטtJB2XP#^p/ n JBoZ wjw=qvf\Yاױfqܛ\Bf ;.rr{qCFf㺗Hjif aKD餻tp0@Z\ձ~B7+z{\]jHm8T[J1E".v<VkdJc4#"ZԨ*1h2wM dsQOS;|ste5T u\8NԛE@[|UK^u\u{+:7D o!>Wm-QH3T ñ,ϳᣤ0]o@F"xrw(g?|Lc\Xg)CH՝x0W\DDt1#h!Qɾml #*\N5ᢋЩQ\'׿vJF?bbw6-ܱ5_ +La@:˞ ڥ!1$z]?qq+P48$̇ `m2OElP`D-qϱSXBv5+-ر=!4`3N+q>PHq;fe8p57p" [V\xwI]*fHjV|Bd?/8hd;!D.d-]n|"xϢm'*4 R-Zv/ZhpTF;aT7<[ka(/a{>".4qQ(,z@3zxEՁf+1#L hl.yg3\jq|2q^Fd^hdp(i/i$n/G1lNX`j'[h8}hr;4V`gt 8(!T)n jqʥo;E ab /ĈL+Tx] p+Zq ҳW{t}Ȟi4keT0G]/Fiw@#p+~U^&L1+~X|E0#\HN)Qި07QfTIҲ[%o>U8{ڟQ͝XCiOaL([(P=}g (:^ E0T4`VDM37܋S,}rI Md C7*l{+[f#)@`j~-V)'`וha}{hTqR>({?V y΅<bW{Z`QrBD{Y(BxezLbRmKQ4EZ"'Rlm8:c AՏ}zEiӊ>.;ܸd~scϛ83wsE*~kg!F_| ٧1]Q2Zk=dB>l[W|$ v2;\cȶw W/(Cʘfm崸Nafq0sĢ_–ӹe=nw]3l9Eo7iV\gEPhX-UQe#)5}!&o%,z"HG#nqr!FY_ əv-hvl~? +x*-&qͰg$tlI"Y'=:7br(Uy%zp0 g}*4qjyȃW9x;UcO@t;.\ŷshDn&wh|bu+`bfuX:*`<06+sA=k \؈ ء~y)}$fPcYC {i35p8RdhJ  ŧׇZH>"ZKi($uri%FB:G\F[[yaZ#}B ,Jd=%ٿ".Z `*DUp#L } =EE"'{F'ÕO6?0&b-h!gđǔSRLў$7V40湦#*vu,"ÒhwkoG-tQ&bC'Cp;wJ"N8ONJYT KTI/Ջ kx_nv<4 MM#ƌgvU󧪖c?P9dRzr+ŘBԊDAxVAp^a#+"j pf_ى',1u1OdEkg9X)WVz<il M٠ j*VܺT>%Ȭ:`L=<Wd!D89k|ѐcov8*z;C )B 1*=z-R]@YsE,dNYbuV"4r0x0=CAϠJ}^<=2 l!v3o=*W@HJ'4c^Pȧk {GıYD@r`fHol?owĹvް @2Zd:Bg~鸬AE w qu7fN k?ͣ$8ڿu՛{H:LM j/p*ܡEP !77*=g˰3͛,n5ś:2.Nk2\3 "χ,K3@1I9ȸ6ؗ 4sJ\{oMb!Gլ͟6XGo梅Ψ!&Ax'T'H!hxy7bCD?w/(iԌg+svӠbaz r?@%]dmEj~)\%)H0׿ĥ X9N26V JCg|1J-F7Cğxl5ᅓ1{P@onbUL&0hćK9_5OE48BOp}*}~(zQ?} uuLѵҏɍ Qޔ]1%A]}2N|#N}rM]'G[Wܦ q"hX@ige ʰ?q?.ctXF03FksDCq?n E< 40Z H:RW#JFDo6NXꌕ gI|Efau[HC-h*AJYxNKȍ!`ͭY&"%\IG4@2?` ,ʪ3K>tjH.ar8Z^\?.Xs #LPw-3֔B`t%R qJmRfd(/\ďͭ.:Nz+هpw޲;rMuw6/f96{ڰ;*X3CPL]Xߌ (\G6TzujF嵍C:Q'eHo:Z ҾRvP< Ոa0UWP*S BNV;58L f9w2t[wUA NU.QyڌJ)pnx*8im}w5J1<'UL7`ceLlsQH=Ow+, *NBuLu$Mzq(m#r68߼\-ZačWdy`@'c5p'm)(i(1m!.LR6uﲬZ?(L3kҾV2<:tm$Zf *Ћfl}Gm\Ol3z@eHam@O9RfF2]2Fh`a|~oQ"B ir~f8 ޅEĈc> ӑ eoմ ro[%=YM9ě[YvkI8 .[WX7_v75-DݚMOs|3xA';Rx6cTi{FF%^{Cq1zi0D_h-]X$\Vi*.ȘM&&u/tMH5?}E1@-D!/aT6q9*0|/L>UZU?Ve3;;+kS7b\9S>"cJ% )y e^BC(/E+q_Fߝ>A`r3_f9vh=Q23L Re A7},UA4xgVpAwZ٢W}F}]vZ$S(9И'`SczHZ td?t^ B}a}a)/SJr`*GwұԅK?_4f QmWŀ2M8y7EυUc]rY8zEI͚QM3h~Tp[+̴B%`+I4]jy%/蝞쭻 -9n0ѫrJ;r,7lȿub¸U1BPi``JIB* 9hd6Q%FSфW B:ã2q$o4PɡB_> "MC?&w}&y[ZiЕlExh̚ 4ΕuZ$4+FL(ϝ9 \չ[SEm(dMPasAeId' q_zCe~'i}03FkC}FEDJʉξd8`"H XFr:9)Tk#wz#%3fܾ)HlKI6`.KC/l,#Am{ٷ5Z* B[hg!_'?&A$8uك6#jYȤ赚{I !#7⻇BƓV x% dwM;.(nQ6Sb*^ws;4yQՇN騦?0)pc 8/X>oWV+)k3Thd+|_)(V|,3B*Vy}88~w#=&xxvǻM\l`~rk$\t_`R⪰)kV^!ɇ,UO_  Ah 0xG|xe54/듰JNc- i9)WC4fKwFz%s ɴPO.u-Rw*o3bay(&V_8WSV=X3K ' l؀ApɇYǗ̈́75X`,q$RIxPq;0P廓t^(D3euI>M( aN#tPb;KxjE1ZU=KxbKJ7 _L)8gD^s$}9MvAm4iG޴a:X7x/`M7RײfeգoP(oy*zٜtЦÿpaIuPw %GySu);͎NU2O?Cߔ4$}n}{M~ ->Tƀoj*]$e(=5v}3_qwEijQ(dRgM5L#d?P䵭Ƒ2:Հ mGybm&8մ< Oz AyÊS`6uZ5q $d\lX1u:/#$e>]U5׊ew@0TjeB:Kp.2dF PF 9N=j~Ҝ @+Z,A@}wWYl  .n]{b^:+HH3# 6:mk+1/3ό:BXv;tذdp[xIOXZ,|l:JOJ.?/ V+Fո$q|^(d*io[ KR( 䥢r& IvaA1wj"-Tu#:Ii(t245>do㢔q>A_h4*U p&%צR!X;n} VNo e쯻+Z;~S&5#_h1+79z4;Ys.\ d]sUsˡ*7 ҋk .Dc ,cb<'K)4q}5 ݌w5<^D q%g ΓZ΍8z*,Ăr_tx[Cئs)Gy/[Y{16T꺇!'df|1&ZOew5_< ~x3A85@{f'HH>:Nx,ǃX rfhe}GQm >>5}p|wJ!Iۄn>)Kˍ#5Έ횧;#) 6(Z0&OY37rj yXG}҈$vhR_pqoi'n/Dzv o<9]}jc -|~H]ƣeh&JT :Wl>ʦ (W'th&!rqxD&>yZ2}har@x Qѧ[e;2*acXA~r晹U53>ma!hT1~ _wA7ѤXE3.(9+4Hވ2&yۓ҅R%4uF&/f賡zKkE9CӘKJTcm}]<-8)NUi-9ѢfI TiHӥ=8f0%ވZWcv{'8h} 'uB^:/ö_=VE #G % X Ōyw6~۶fIIqzTؠ3lngBlx:Dt, t{ yy֥ 6{ia$T=}N];-!Ζo)Ⱦγ=y ^x <e7J'9NJOaAulNl(bٜOfX4J,-f8DdOӰ*n׌=bqppj;KLplE@Tjy|cY!.?/eVWzyNܵ16';JSKEѴP UB)D72TݚNA+7i\>`Dž(HF0LZCvcd1rSx-74hU]liW&%.EP2#:|Űer* hOݨ; ;ƽ<ץ|8w^lk`fM3dD<[44ҿ=M$&RZ}ev#īod|+ܠMtOCvȍ Ϝ=Jc!gQa0~>CAZՌt'Rga, Q((R6\*­ܯHAS(c;e UJb{T=5s!ֺN ]юڼø?dRY|<1gR.dlť.!1K!55Z7em-2ICY\jdyIn:1mXҴ?xy9|f\QOcB3]$dө^$1b7#"TCaR :O` 5^I\bZ5@aj?̲q[tt3Jk*)2HbV;jSUwN>`NZa,= H HVk$T;Y'YV٬3y|FD",-e[ ^bsiH;x v: Wse`Nz(R[ʷ"y?r^z71վ˛uWf Pښ\@f"9cw~uJD@GeXpw;n_-qT'銨Opd5(MVU kG ۆ`yQђ۝w Ip=7-*%{uD`&Qq쪖=ǚ-!Oج&h%џ:10zkK'/t61V9_yFS"=^H; [W!"zWU𵗔>wH)ч\ZZimkUsYI,t~>_)gbtL'fSފڅ:{a8xQ>$͢%F pIUq!E~MүT@P2l 5BsycB8-9 ޑ hǎ(Vpp:ނl3 A'!$"$M,+L<$<尯 L'/tN&4 ac{Ñ QHU|nWG~.Ee.8uR|DRxpׇx0au܍'֍=?9.xt^7*O>sNbJTo eob!twsQ4n'|J:- J鐹Dw]YR/!ByCPHpY |}*}Ȯj\vWFan+}jHmMJ|6te$pC$nĆgĚ 1"+}ڭcN 8_: ٍ\"FH=,L4 QK0!9,ktr֔M-h>Bc)&^3lgߎ/¶,ˋL=J&M3C, DCܰF̨&q VK&ؼ`B!3~3۞Ƌ(SoۯBc8>!bRN= c%!*ms-VAf"qJVGT&}κTn5]EM н\V&JhqV\Z6p~* CA(T ^^7xTmv J(wG`9ǓDk 78GKX7Wn":ݕJШQoy/R'xZ454~gHY{_a%cD_$tfPbV[ɩ`eG3bǥYז}LX#bֿ;7|#DU"qo^Ì#3#3{͍\*3-2Z=%sQ73U=~-iW"irA;јqF f7Yu4[Eb$zW+P־ڮ]O48Sll.v5OX=H5<'4Xf`GϚ$c=iwUDl8=EPL#K&ϤReW:Viku6GǍCg$SHwP&Vg~1O $/;>QvW>_59O$}ythXkq᥌]a}2ٻ&|)#up6P˚XМGLCR?׍_bgP#|`jFWgRx_3h!s'EŽfhHӔ^\v3P8&Aj^͉h.x{ ijd3W)7h3K !=yz7J1ux zŻE8*KH[Ѱl ^.Tʷ@Ge߶)Ĕ}=&ɂ,ֿΒN{P4"G.a=T{o+Wݣ`?(M04BD*KSĺW!+ +oTRM+~>+3r) ݆ [tO+,uz ߥ@FNvPvr s !yRbbCJPoe\\l-|ըeVF~(N Uzͮr`*G( rM`1}SS~˂;elBѴl{1|ǖ"GV~7}ɯ3J=@fBs-U7]͆2Ўjd /5ݛ$@kleN1>iZ wu_iXI۴wx ȊΣyG, _'M_t Ry>;i h~8v[+4E.*7 7,BG_D݅H|9$m)A|GgiDH\$z,[J$"msBo0J~ψ4ŨĨD'pt9z u܄[Zn 2 G-o^nP#[Do*? iÄud󁰒C"(K+*`%jK;ة̨H|-!i[c^;Ip|Qu+qQ P6߰~@IeMՙ.[K$@ @rqn$I0w@XP8hv. cfmYӿH?`zàt)ULH9Aogg6-ו *>38D|(@ sXs@/:kE<Gx0ԟQ/%cpf^wc㲼a[֡3Q"ɨ^\?@qX[ Z.R0KLj0 yaj?mPdC'Q;op-ԆuyI4!Wt&ve<),}y8.2gU', ct䠲 M':-'dYūjof6m=[*}#xU9r툴dAc~*zҚD{O6YFZQN~ m˄VMI/347"GEdU9/}؎hr$oh.WH(mVxбS;?ǁo+7j]frS Jۏt4{ &XiZ$qzjhQ֔K^42zn ,K9 ߆ʀOxFbOAii8?L2v= g$A9㬧WdJc@vZ4>јQP>غPxGBqPԑ$-c@AB0\8nrX[hY._q,/)\'fF[):GςQ JNU&1hSxo4!N4 1h E(ꛅb]}E.S1Vtsn8[uބE`][5Qiqj_ܬA<Qx~4}jU>mPu EXBE퀬i,6kFt'1*y3ZOJ0=ӫ祟l@-hP޶+8feiJC5QRp /&h2jKnpcYLRc9$qѵ@;1A)rhB)RW7^A=HVIA͍aB)"C^W>_kpV1Pe3ϙEq0攠cSyDWա/f6eX9KY)@R%˱R5ny{Vw7ȱF␗]Q[q_QGܗazM[3{WRPD%nW$NBZܞL RL1=d;KcAw"~~\ZDԉ3 #CTc х8GgOf.wEl~ hA,a]5Z&g $@q ]+za N޾!ЍB8yƩNhÝ\vx ?!>'~xϭ0 I[FXXnܨ>O >DA>՝KT| fIqc][3=9:!ܸp=lA:Ajcw1?~s>[3wW6BKK ?$8QsQ$ջ[}'%"j1 ewQUgXH=rM59;Dӫxp݌ϋCz/|+*ɣ~-IjWzn-;f뷮 y_`e4"OZPh1̅[ &5c(`aV}ToSD>KtծT}})g=ţ<1i:}txZc 6_ $Q婐Cn`]Q6L9wMs+TMB^8z.Pvj[aKTgg4 r-;868V,6R[$iB3֗{έ%3of9NN=7_᏾;ʑ?9f~Iq7,]YwoHuvNlLpUgA(1 X䜇jN @P1Q0N4^99]S4LUX{033FKsp(tivn2/Bݠ^_:(kDѳ9%/:p>'x6Yd˘8^Ǭ]\m`Xìe6Oˁ`BGm-4ײlL'SJz42 oX3PQ[(lCnsO#D OӚɃ T(vTԒ9M(tܘu?VKϷZt=QЉk1xdgDdݲ䲦S19K$xL*e_UBO5Rk,[_s0ɈO7aCSǂ6(lOpӃf!ʛfu.&f0TsPFZC Ʀj$R =-R#wإZd)^DrAա6͘)&Vm2O@&dh.^\h ^n> ;t o ?IdXަh'Ӟ5񾜖7m!IW.|pגR=d;M3Q\!9(bmInw6Y61]sb4ןa՝WpǶeL77 O͢QTGn%" {F&Urq Ȋ4F1hbh7!,>+BfڙfF6ώAd_s) a#$Zg 8NRpO&m!|\st/ݔݳ"&;zm?[׭\]џV|v%(30(MVh/. yǏRv ;}'&O+@4Ods`I-y"JST@pWIR<"cC@ߧuܭʙV[ V #92#,o@ΈcqaχmU 11 *GLEˉ(")/5 A*K*25",A֚콺cP&t~43& !qYݐ~7 GYʷCL/vR.r2{*[ LcR.@i~&"Ũk&KKT;?SaY\?)1 pWFMe޲8ꡙ09e!IAa$5Z_8V- z T| }73+ۜra?xHvOL1=\욅DMg}+Ñ `TF⇱au=x,-WvnPcz 3D@f#)zJ hu|! өkt[֫[ǂIo_B:b6%;G =i|%Jy| g+8w?48Vi֌0 l/&PE|Yy'Bq1x0i`8E`oH{@mqWFoZFOazA 2D ۦEhagW2xjHfYj#ȗĔvoz4L0qR\ÂDm(hz`i/VDZ ]tW8ҫՈ$lh0eױmWjMS jf- jϟ$/C V̥I>T>@ >~b#&-K1X*:js3|V9~B$k aT@7ޙ8N7;,*5V1y!zm X0BԲWg8ң_moMUy Re0HF^%ּ4 J­(n&DET)iYx*b(j? ӁJ  su7w7>_tH9L:j zX\_+s߆I,٧Ǖ.\8Idb҇{lM4uV%ձcpۥڮ*|f"dzibo 9>L{M 0kYr_Ԋp0 JkX9L(Ӆ ^޴fICBPp'D=襔d:x0fxt>!~#=rL1q +ZrTpؠv$f'5Kz]Tu 7/e&a4ɐrس6~Jh2mO-e6ި-fwz} 2~n- cKs;J>l6o}7*ъ(6k!_H+.Y|(>\')&iS"z|P*jjk胅=Q XAƃY%}go63^ tqrڴ;Ic>u-c>?A7%R>0z1]di$1 h3bq8*qs2llnyh*DaIA8h[a(]^-F9@VO  ;o3;lD̹l| `5_>qppyjU#=VDyZ# ؙe6PoO+l&=ATm%qDZ6Bq;BAYw}J{vL`5^1IG NlLjxsV|\( x Dl!D_\9$˶G<83NA;wg'Q%l.X""8HQy:0`m\}tc@(8!ClcoJP4bs"QZ"O_eKq2ze(VVj" CԲ~kM8!=7I!n<:;%A#=hu112[?ɛ'?风hBZ_}aj- ;ͷFSo+:){F9*sHp*'k,Vi-,Uk+d ,0d}i" E (e*?)2vHs_rP {.ēg'h߂p2lw.RX>`:N(!1S{ɴѥ2bMT~~@89ym+2!_jTϒrܵ~dhɠ?#Y2 7zS FHlW~Ѣk4MHq_O89Rp%{aE8e #5v 8!WNR 2"(q/Qst %!ET91ZsS/~gVn9bG̚0gJ B(~ý$zo rZJ`MԬWñE+*Չ To9epl~%}D.6 ZĦ-|'%qʉ fzfd$-GNg \p|iRYȶÈW^)7Qs/*?ݟwXK|n/0lT v$D<ԀQQzp4v9׉@6@R"UYh2@exv#N^^#n3( Ҍy0ַ04?~(6FU_T5Njbw͊ƪ8,9N.gt%,z*kLJ &Ni-ܴQo+O 垳wOJ{`/[ 21W6 h525sw A3>9wE`4 MgWɗ0~Bf1j邈 hUѴ|MXPYmڸm_>;pmZS5h6ỲXf"j~\f} Aə4\ R\hQ$.w)' ֯0l>s7\])-l1_֔QDUFdfZ l?OtOOq!3-<$`5'@*SO|!7k?9oW*\wpSVݶZ'Cv?&isf{9V璻!lhi/dFiߖi |ur =07eeҜ|Qeg 2*a3kTYTX”zYFI!HI(dO1S*h5:@7 K`ǒY•B$!;fU`չ I*0da74yu)Nc >KDԉ>k (0UNܿYG[eЭ:{Q^ѭbR娲ZYwgDe5oɧ4\9fv]29Ys5&3F*ЏrWtX*SB=;:sS31G3- T(CF!t+E''b=K}'.o|al͚'9 e-b͙)Ⱥ<5 34Kn7X?ؤTr:K :g}̺brrJ1iAn`hhiGbeg'(@X\4m/i2~[œR` [A䤎G*r*%}԰o~YZ9i/vcZd{RֻLrB5<4/t#b|[aP2iW`$2!t~[(-H<Q ί&):3(AҔIc]>(# *g,?.c\ cpq?Kˇu`EmƺE5cr&TWˍ3cذX ܲǰ#9<琜GȎ\A&m$tfO6& 4:FjY(^D+ɐ(Dz.x̱]z3x k>4ST']W6DdЅ!kɗܑ75Ÿ$hI"voJ0,I|lE ja "|2yA#cr`Zx$QVϱ(bJ>&Gp+vw;uێӒwu\, =Q#LLq]E.ԋeI@/;c(MZp-fƪ gUH9 z*/:N}stJe\Byrr;3Pm DHCeDoJCS0Bh(ĢlVO?!oWfƙ">׵%#: JzCW-G tS0q̻ ㏱z!+'e.dCCj!~1q7+ιeܺY7?c_gmgz "EѽJ>}v8q}UBW(c>T`k1 *1UNwN@ 'սS ̀jomķ~^'"F۷pW5yHs i\Fǔ{=1Q4I"F B65de"X?m;v%iȚ؝U &mU[8ioeI Uti0>j|#3jB%$\A~\kZO.EhD b >:AyyM9bsRU쭏ʀw0oF3_gD5"3ޛPe6re<&0i*-`zpǺJLp+&NiB|8ͭjr1l "`uB w͎ ͕;qŀkN=mh,;?V.1zP8v7<зIOȁk>%!қ(~Jӎ,r):aW ~~drN:.`԰2 ꕒWj5ZD ,_v~ :g(ZRV?YiN\'S}3~ET5PGk~F:i_F m<\Pxqe0%0ڵHJщ;7LN\kYf>ZsI+!/+cbztHY ׮F:79`JgHqB5)tuWks$Zk^:Q,cIqED.Rm< g&GLЬcN pu:A$F5$oVJ17$ ZAw?+)4Zlgq2%|*kleL^3*CVeWنlͰMjsdت7&؍bc!PHX9'aRc/,g`X+s?;e mvs#D߭FUOY#=#Pd>깽tGdSA1E|,+L#vPnIfA:qD#cnHh/*[-?o8jTݩeK l .\w=džX  ]׋ղIҌ^XrOI[+'zߐZG{ζ]k _8RUʹԣ#T^3n:QQImzVx+%D#e7BvQ#ٶ/82ec 6Lo!>5x/F 0}*!'qiQAɇL(WTGt%;T!^0$Uz's!F|J#[w3PBZc7 ,sl~ zhtɸDgc҈ī-B#o WGժ~r@Euz#4pmKɣu. kb zrc@,*QfʪIG>IJ1]LAg*R419NBVj+ȱ::*ֹZC{W k^A4Eu]&wզD@枴X#XBń1 x/漰)2lIu8FֈNPdWJ&4L"~Up+ӶCޫz?~ڹYPjb"WűL,d"&^";XZ 4%Ӊ%! '=R8ռ7rnWTna lN|GVW;"} -[-J9uΚ )NdSXj6Uh"|'v;BX_VKǷBj&%QgE^p?PNX't݁Wocy7dݣäGpR4 |xWUοF ,!L2 9]쎒{GDřm_콲4ͪoYdjC:lD]bkPNUTǢ Ɖ4vjС&LI2E@O&ox$ 6U:Hz9S$|F%xCG oW9vsQ`'!n)b~ Gc JǍ 7՜]/+~'msa}TL+ñ,@ʵq[⬶[CD_G;p&\/- 2>za"mTe:Rx,8>N=Qs]AB׿VjG`L/ڬ ϴ¯l/xb*0 Z0+bYwZVa1݃Ըk.I;/>u^z )́&390E.dG5[5.kC9a]c.pї~|l;E :U/8_PQі:i1A8xB to)#L(vmN̈ h%9G6Akvkֶ)Y^t&G-*JUD sFGѥf4KTO׋9 K3+aS8!J92 `f m@pڪ2@@F DcKW=y:ں.v>mp[hUf} $Za)d*(ؿqAϓU6L@7ŷ(Gֱ?z)R4I?g_3r60n :oǷL7DN܇I8 d1+ٌn`&i[47){$fzfaElId5SXꪤo>"xTh=.qL|5oy4*y"EK. ]/ݫT2>E\,pJi$l|eI1˜͔" p^ _#Z6Y>g8,6K-Xڒ)V!rټ@@Kz@C#9)1'vrHzzjp6ڏt3IU}|)2;X-%,H]2<$Ju>ƌ&ۦi 󃘽hęR9M#K͑cHbQ&W0wT\ &}iZK` ).o\aX,,=gfV[+~icy6;RTYb+zy5w)-͒?xsNi)iEqHL;\ ѡ9vv=;=ѓ.[%l>7-ZH52'4AZbW[o"M|q}ٲ&U{gsj2QE;_:$k Գf$M]!~Qİz,9rR[e]!xW MǔfK& -EZkr0:`\"4>-+43WXR@2X|.Jd- C~*E~VQߚ5#zvMu8Ѣ'l-Uwœ{aൄ}lV-(9aA;>/T,cL8Kuh飘ɒeq|ƺV߅T+71mZ*=t6pONa`/78i(!9e'.0+%CcuA |߿T;NL}ъPbt@t+/\8EKtݮR÷ԙ07݉Rs⏢B5ZB*qѓwXû٧{H^X-.$PԶ?MvklܛU=R\M=٘ 'CD0B𵴰>1T chOA漎UN=*OWZѳ圻%NOxHo?14* 9C5*Ink!XTC3/QK.z9ql>0`xE260wĘw藅jC 8?ܛ0kI~6c0 O̔zFF9Z\JtxBTa*=Ҝ"6l"&zs(fv4OK?5AzBVeoIpwE~/|j]Qxd/Q9E=ZCʸ}E\CZt쬘qs>QT8JI9Wc$Zк‰ nsP5 Kk+<#R?#?֬*jzzJ47܀Z;ح!He"^)? 7k罺k5O$צ7<NJՈ4vϐ$}PYR%3'1HJ@9q_T ƶ哴_r [}2A.xD.~:-@/#k MH36gP}h&A`qp7ؼ>e0[e9jՔY]TN +}5KJԔhߕ׉e ?kV*NC\xnpq_]~QҔ$I ͞qs*Z=rJ,UcA~Z}Sn4bQsWY,S,@E0w- l<ͨd}0P 2?2c[Eҡ30f{DiG\Z`mA ~KŨ$A\2UګP [LA'\<3|-]BU@Սqҙnu(W^0F7׳p)} ]yQNhTkX+jAHgQJY0DNuvELqUS_QoahD2 ^r,-390fPI:g@˸dդH`2Z5>2~r[FuUf?Q6m9m71X?tJS HgaQūDdHSmS^65V YaRV1-& h-ӛ>#F+4װiKk'H9pm~ )>łQH0 {LSߧ{.'˵xUA] 8yը3"3$~nΛWE__ܕzF{t}-[  6*9[LMO>$_6 ҊjM 608"Ԁ`{S?b͜rxڴ7R}xa?4Q `'mˊFdw%m$2bUnOyͼ143\J4ﷻv)a634NixX]'Vt*2U c`- m$¤ݽ t37ky~BZ%j`mE^ #;Aڑ0o**#fp*l1F&a 烢B4/+JÁ{j^"HOUINzM\viLAEzMe)ijb.IQ_a!Z#mh۫Gn~0,_ zHꊕ@@}9~@dtm3O6Wį!"oSj=0&Y{a>\GW2mvc)M=dNs'Ȗ״މ| nzWƱ=a*Z?ܵ{Ԭ_cJFlyS"d%p9oǧ_y0sǵVGh5G[XX Lx膢ցO[`}sXU9F9}fuOo'ZZ2^{NC^٤n*3͡)AD~ħ"6Ò?{gӋC3AzJdSބW-;swnho7+Tp)þx$Zld̫aE0~ c<2I;+PӸK*g&YᅁlRHVF2LY Xݠ*FZ؜;G/P{Ov_nl(lci/X 6vII.) Ccx}ʧ~6VۥULp1hH-4 VuM8reH_X{ W_L"4+5"j{ASY E쳆wF EΈ19EE7?,lD=jvwCNʢ[7TYpAgyƀrb3D*}{>x1Ԃ lwuxl@3Ju||J~6z>*2~ܣ2Z8sƒl$YyHcuaǺkir9/\IбD[|3hc橞z,'Iͥ܊xbGZ+1NOѴ)L^(#HƝ=9T**cK4F/Blt87g}[glږ/RksZzYN2~8g*x)w%*:8ʱWխPԷdJtpcYT>- 7cIcdkj5O HpNf[⥲kjN&;Ϲ38w6wiU 0GSm'΄vMyiOJb:dؙlzwۍrQ^Uh*[x]u!|R+O'dVbbQMaUg-ϙsZјߛH"ɐױ<.o`N艭id[EP<|K']k/7d&Squ`F??I?ax{o¿;6v b,2O - >yv1) 3$:c3T Q e#b -cDaPSl(ʯMp[/=:*DL 0_{".49K<4r[ X' u;PwwRIz8+ 5}m{HP*IZLqDH=ajIh,AyBL5ɵ'K-w9h"QuoIڦd(ukR9j+,t|5ҒTҜyW +K9<-!\nXUu$%KJU/^DQlgޢ^PP:ps{%@d/H :_tvbbЩٸh`G`BlYZW ]VNCmyw¯07aE+=?XVT;myR:/la8fl`;xw~\˛LiRvt.Sr)OՃ nkƵ4 ؿ^G6Z8d0 E O i3z0i2J{"ڍ&Ě+E"D$}$6#r*鱐]]?)#!e^˂mb.?K}<  CsXS2%HAO@+!5D~:N4kҹTN#MABAL2H5xʐߖ2y`g3jw,BW%2 g@'(K>g{7}\+4 gH7w$rx\3~U{(.`3 6>I=n97+O&}̀|_-S?0j33` `bq}m-Ur8yJoACo1CaC|EqYU5.+O4Q'%pH 4$ tN)psgZdY76$c?[^J*QeHL+h #!Pt9{5xx#yX߄UgTto7%rҢ߹0ؒeg|k> XU=ET<6S(,봙B@Cӳ|]j0z;{KGDC.D*۟,Y1~:Xˤ lS7{L3GKK\i0Yk:) viܹ|7֭So\GuO/rr 88CR4L^&v=.lf1vhAiK5;JH/+ZcgS2pl/)-HgDzbLlwgL&nGhJ,?"%fPܲbOLԞ9}.Ahu|9m&jM6İu{WigY-o7CzZc#uvNءv/asG_z#9G [w{sjeT"B-$϶ [Ov+\+*@&b ŜGV5Ѕ~"Tq-~*gsP8ؘdF712w'.whC洛/B9@MFz a_F sX0t9 $xi]JtG6r ڛZnR/QÓ禀3gg$ bcp{s$U.ԳeBV@|VZڍ*Gƫs=O.YTAZ\341E?'J4m)SfgoBxhQKfH/(5y> o_m4e<1B?_.vz]k^:D,8JC z-m%Pm٧T_4iPDi8܍̘Mo>E+:>oȈ.'o8~M]JZɽAg⾈؅ɾū\+SfS$.}?rs3߅ =cv$(2P.`,`B  ̇.##J Ǭ! w]9."q2/#0x`uebg4@nD{(sٟ::*`,o$D>f|LXt=y%$^l>7wtlQy-``#5Bž"bjIwOpȜ3񗕨p#xKAKD &ݐuh9w ~4V\=| 󞹷cY;}I7Yq{qX07lt+c`PYY=$!L tzcU2q"AB1L"l̢%sXÝؾYBߴ{-Ÿ˹5N]SDq_޽|%a Ss#D ()Eh:#THu7.Hu3 ޓ[b P3Bg|kJ"4Yj]T6?'i~wЌ"-|~xBGӞΞow]#[m[x6aY1B%+ꏖ' 75 yq@w3Y9)T6>ggj+c)$*݋D] vWSŢ.?tGPH+= *v£'Z,OJZBLC3r`gf̿%Ֆ`HeO_ƔuN0@ HϙyG0, "HU1s)ۅb ÙԱEG\ W=zh#ڻY3Ra1a< \V(!]r4C !6 :8!@v5JxWtjI>\1i'i'σښb'yѲmfB8< bX{.) M|^Vkȫ UرxedzLh+ I89P) ؉'D溌9`./j6Bw X©kQia0nKPEut_?k֬_VooiF݂Cqq~b`$Խl&iYGO)4UT5z눸\g 5Etz0 8gԦ-f YQv^ޥ ~hchc)$N@Vq:d9A"Sz)qr{?A< F%$J8χz&  TlT0͑ EAv},Y&+/~I9W類 Um)'1):K*(dDbiU4Gw }3Y יf1K4`F3IdZ #x`lG"N*rW. .P9ZTe;B~U>["nBz[Щ95YSvjj.bĸrz.-Gs7nzm7"25~҆O n([+auEh_LH.^J3A\Є= 0S{6E aV+ln|瞯Gd ?~z Θfl+RA0~Y Nt>";S+F{}XR%iةjIF6N3O(y\3=]VHxBj8O o"gHK-V~i 埪Sc?^"C@KL 1[PVJVss7d=M!{}RVɘiD=^a%-|_.Gm⑷sBqʯ^H`b̄/?vLNo,Ȇu߁_O:XhyN*wT #5uxeV Ws\ITH |xݏUKnqE݊L; xۛ 6 7R"uxZgB1]z|ϤrTƯ!~+ը$҆GM]j"V >(̥Ǣ `ʨ5B h[2IJD2"'E8x]Q.nI6ʩ H){|ݳSæo4^c~|8Wk1nXM ֦pp>(]wbo,^=ƿuY = WB -{,CrDWwlyo۩xlƢ ;8a1ڟ,/ éˎe~E'ʨ&FqU:kK܃o" қQ]+l@4'_1LD(VCմZ7uЭK\Lf/\5;v::U<+"\bd1OC2>euwSXuֺ6 C5~H,@QR 3y9EK41ȍE%iK[4j[ @! 7>>0%#918!|:g])W#J4y6V2P/HC^~ɨ)`|I|ŽU{2wܲ"tsuQN B]ӿ? qgdv#,PT$zpcљ}}Q]ݵ7c qy%<2rS Ѫ>wmaP5LҍL\kA^-Sڠz; 1 u~`PCF]{9*CDb̘ ڤBA.ӕb|f~air"eSؖOEU=ǻ煹Q"󼧆EfŔ[?[H/@yEE*o9qwRj~a6/f/AYrws/oiSN- ^GSeiMRܿ2<_p/uHL"C};A龔;fg#*嗜fu*x]m5Eˠ7XxDq7F94+$~3_@Zn'/K׺ w½(醞,e=N*Mw?݉4RyW$x|3Fs_Ȏsy4%r d:i:ʵduRiB?90OtA$ 0߼A!\02PA8ЀЊMПX:|x;cym)Wm&< sv %/{) ( }䀧Xzzsl+{avM#cSd$C8139ppo l .V V1’~r(7.q]L!@z!>au@I)-֩ԉd$~'_V`/5.̷|rѮAѡz}vfQPsq$;[^$r exǒE,A%$]ZۦԍN]$paQ {A y&J4vi%M̺DJ1 FBo(;1ܞpf B 6np^|ϴaJͤD]p42V4FѐOW|r SPU͸{ rVS㫛$,s62N5P4 J>޿H@Cِ{6z\E6Itojdހ`>G07nAl:Հw@S46j)(K&Dʲ~ ԑ{~'%`ѵ =#/ _Tg2\d$,Ќ̂W(0hKESjZ<@@:IljN'ӷy;&r0BS&>|; kVۜu0|y2и4/58A5ϐI3/<:{vs|lN}tv5 gW{<дXnJcm+Kq#›Gf3b 6ݞQ.}L#թЂ##Ao/E{{Sc,}8PZ+q*ZK8B5~s9};ddF.1NO, +P@[Q*\yc[]@^=fE͢Qnky A@v2/ƙ,aKOZ{ͱЋSa2[oIrW[ cF_L۴1p#,Bcpn@I9lI3 6"uAkV1?.=/Sj8~BVK=NBGl9+{[ 2$3Qx,%XSB[@~ʀgXcyy7pF,MTJðaJ,W v|iEBUh3>}yͰ'QJ%Ug2GWGg#ŝjk4f qAF)wN0s%j ~_Llc՞ 0N1R/s<ɍp NуAjMXbc }q +@ ul8+)=Dg֚]ߨf'cG~D LȺ[hd}hW, v^jk-1}#oP!m9a:iXicK.zET4OWq=lGPL뚉pڄ'(.u8֟=}НMĎlC_9;85OzG|2_E±=;SIv_ }@u )ߩw+A?9fSgSb^. heW%I;D.` 5rSd)Gwa؞[ݽaK4Șb*JUţy=֣.0mR5kEx96PF%:{)~ d)Y7>#vIZ&x+we? )m˚B_E.J w劤x}h(N'uۊ[eDLn}QM<u#On3Ä TAj˚8Ru[ 3*aI96o*L~Y]R@X2 EGjpD4 rc  R)Wl 4j -nCB(F'CK*~D痫=.j4t`IJ n92R GaywjxE0q1w=U"ɣLPO⸏l5jkՅ"#p`f}FyLs &;̥rw$5QWiWPuQ9Uہ3WDo Kk"Z^ zڜmz/n*TɊyU(^|yѽK/踏o5*)T1qۼW`CRC!T.L?՜=W 0X>gk|5̇||io jlPp<|RbbBs=b|ABga:!")HY<;B;> WpTyW2Ƭ $8k?IV)UQ5i!QX* KtSׂ~ҧY-vګF:0rJpVdtdfU m0EݝB,^&Kb5q"ekGo,nZJ͚)!Jʜ}8\yN {&x 5;y!^ʒrV?EC8rk]ckή|(%! YtQ((J:΀M#`2Ʉe"jMXv] Z/]+Fü4l~,bO(guMf iI-/醙|Х{;Jl@QPDxkltTNȘ`yR1`斪&cB7/aq#_\eP>bי݀x?O'#C Jy2$%}ea~0lk+DZŨ>tuer,*R"H@,3ىV/d{K7X%*NTX\WR/Vϖ\FLctL/#zP8Um;b&Bt >>nBQkcvg*(yh bKuP}_"4Uh 㢜t;1 p6sI.-WlUs0 =Ջzl }yciLP]k);⠯Fd/i:E(\BS޼$Q*<1=zD13!Bp=Cj,£~ʘs> #ৎI 'x%& ^‰V#kxo&bA$-/#_i "X9ZR/`S)xU}F }VMQIy՛j)ҍ xȐIŽwK9.X֜ oFlAsw75Wg 9/UKİr.j$rro&9˅hÝ,^D +ik/)\vԾYϱeݏ/g,dƽGajKiXQ0>NlzhL |Ƀ"ANm.2q@M|UsƉv@츳Yj *N34 *n2M2fE H&|;3rU\*8@]<כXxP@G&T؊ Gf)*H6c_oF_X3`*)x7ۢ }}ܸ&c` Zz}}9w. H|" Nql8hJ?Ϙ~4 x)߬/|B=A)$ҥ9~~!/'2Y"X'r@_h>FKrmf3%\m TɹJU$R# QK^*%t~A}]še8]\B&emW`")O~qA@۩ɢ')u*S}vM <@^'g$Og;}{(B,АzucįI36d [vH)Rp^p^r@ҹgJpa$ In4d~XlA%v+u~z-Ca#AdGSrӳ^{oޘڎV)4_چ붅uO~d, .}VhbHmeur ɔ2[-'-Y3|Ϥ1%2A :JXeYu<8EpLL%n5_Tۗ1AHLLQ+[|Pۉ1"8c(MtrNcl=>hIYB_ 䟏ݹOVŸchx]{0ba-JĈ3 ^߈d@Ԑd,l8ޅڀƤv?RA/5E D&ӑBM  |}tJ65x^"g1 ݾ i{K|XI}P6^~ ȶâM.JxJ+E[a^™υ){+Ɗ@ |N{."mPM 2ÞZQ&(5ѵ%K1#xL_kW(-iP=C JT}ʸQ&r|$WWȩ9c 4rPhP:j;TΎC], mYvK!to$31Ȃ5~(.JD܎ABYW/J|p!ƃNVd=aA>p欹j"*ْS-EbOL^txu٬u6(#vW= by@B?&1zCdW?Οh TWCcْZ^9p7 oCf ҹh $ 0nvkM'O8غ"W&IOU}R!EUGGIթ{=)2A2RL ;lFNk*mWabN" 0GPY9sQ< )xl?P U8'r8)=BFNa%Ggsm'B>ŃeP($X12 7{<.U5XkaPդ@f8|hlk-dT6gNVH\ Jؑ Z"LyX[Z`4md8̢Sț9l\ÃkDm!sy=-,^' YvuW AiǏ@<$!"sLKOkfb K`o1YvCP]#^&*vPTJ{( c K! G1t \kb$kdmrIq QRovҜaOv<ڵ沂k`E 4 v1"C=Rʏ i.k+tBR/SO{/ҵg v%$HD,95V#CӦ91Q'w|}A?gQnb@bUOoX)$XOw.aW|"e{D$xbiAivZpj?sO9Ii QKH$ OxPMJ"`Lcgvi v:Vx!)fG<\,qU*ϙ fI=h Kz[#tT mu=csGɣRH2[PK)v#E(kSB>tu4ήT8bO> 3>iU#XFN]Ik9L/w<#1q[f"2YMBvák6+IZ@k 9pTr&btK(z1vQj>0όa;ǙmwXv9ی j:>s?H(UW53eijk.Fg-P,qNuO+C 9ub.iMqSY( z}My3oeјV(Aի 9?R6&)x`%Fh7t} O kn^?P[3KK qƹQW0 տh#X!]7OQD(H0USdL""| ^jd;v(a)V}qR9>Alvw(Ve"j[KhȫG4SQ} =$Xөrb<}|Yh01piצ ninǾlV"_ TSo!AБ NR=̆|_}>+ u@lrcN 豆 ,KhB4`ShZ5Ŷ #RMr9D#0-Ep&'ti:qVeQ Iade(jBktxEG'ٟ,}kmu78aXs֭lTS?w9$4|f(9I<~TMҁ\JTf̙&(%HjF - hFDI-QE3 < - k(x;og?[<|?)cr'"~ EFu"ZK}5bۺpoxc맷^>ꪮSdZ##{5eL^;TY@?8/;_E*Z7i8J3<RvG´4O"J}츺&zzfM8=Q"o3kU0OwWy4yN[\/_"ʯ#eR 4˃dx--)B(U߯cPfZEч9>pnL{@}D#И$ʆx^~7Vwۉ~+J@< |=6NB-K=֟5q^} ,%U N=˪l`? ~CsdgKn*]n*]Jk1#cǚ`&D*J)0Oif +X`wF9ȹ ]N-a׈f[]O)P\P3-lf]Jp:dpG2ߺ`no.Rhb_SݕՑ6%[!3?'; T-,+{b٫+3D!|s:_կ 6p_p$lNH}6E,K ܣO}>c߯&=YJƢhE[ٸ&+ 2ugcׇe}c)bn&Gп8׍9Y5id4LhܔO\j[F' kb_B\o .)@`=B&R] / ,S&|s[::$p6c6nt(5\Dq^rG\1nh&Ex֥>˻'@FjXSCsޫ&RB=eR`0cK`%?x'N﬉w6w~A$J* 鏺& 5){5#}E'Q]sA ~OmH`4݀Dyܟهog?Kk 䃈C'qhgw#:z.,Iί(Je|u?%HVٟ/UG&[JPv3 , ydqϓIQXAX?vNyy*qD䆜M82؝_B}_6$N5Id]%n`4YIu~,?JktFM)ä@&Dޗ?P@{YW6p ţeQ v.Ǹ1zD4ZãHI$!_\j.fj*`]Q BuځBD,kn 2!\OעP 407czWytyxw4|^_z6Q&po7Lﴞshf~'~[׀7踣k+vI:r L3~X[HJaއ뇗&j="Ϛ e#~smfn8Qu; $qXh5Il#9wWx.B0P=8 Al*rThjo<0v]ȼ&/Do TRKz_!p lBc <ΰ@^-TƗƭY͎ɑp-zE_D!j6/4`P* {\upa,Y)7|O^聄r0L O;2IKqzabXH" c+hJ9%X8m 1ȀzQFxΥy;LHym'@'{,,*W}q:݁X :\/a;awv݈5/x 5D 4?hǂR[xȢ$;ַdlQ,[NωZ-S)FM#JN@bQ>{B %V]]|d~5Ĝ^tqN-UtI*Tv*(BM&Rp2Q¿Vc=1f&xhw;`QYUtxsqwZ/}[Qnd9xOAn\)sJJ؆\+Gu7F_6W!]t Z 2CXBggA0@Na,&wշ[]b.)=Lܝ1”jñ>j59l͵,dzpQ6SmVUPz8,LbE>Նv ž r*)2F3,-K5.2S d?LE4b4^-%0=őZtl"n%bAz(G1B+B^Gۋ9u8^ A<*J3 yp,8ƔcvS6wV ǹ*@Ŋª+):{q+'#=v_ѓ9좕ԢgX3`hL1[FӾNɿcF;AxVI4(ٯf3qbhPk-n=nro2KNzlg{OYi@ʂ58?=%2d|&(nen$աSDɽSجqv;(Rٛ$o]RV!`aPS!Duw jp+@gUi1t+Rbi# n-"ڟJ1!';qUq3%gӏ RS\ĸ,`?^ElbhwdlC9wKp,ڼ-w)sC{!Qfeu"tZr4Z L YCCuhg*i~2/XgkP+ sx n!ٖRCuwfgh.̸2>˼K,K*azw"ˉƚտQbF2E:'0 ;(uxLQ8IH_(p5ӗٻ5wMXoYsdw1eq]N!-<6/0FuhHBD@F8RnsjHpo*q^q%ppe&fSY_װ,p\ܯBAХX嫍#JLy$+) qB0R\>f<[@;7logǞ;$ָޓ, 5,#YPbt4'TEڴ%8,! FsLt+պp\❬֤]p"GapˇuP3ǣ`v,UbhɈXޥ$bUt5Euk]zG+ JiO$?u?,ɓvoZbI,=~Y$ȅ]8t[Ҙ%tv Ym܌pld6X/Gek髻._t! s4ӍMsaL=mP)3zFuj}'06*nn!"B]х UfۃYurUE:LĎ[UC+;qg@/k0?42^>Ӥ@,rKZWG~z<6xktzLn4Xژo #݊2=ԎcDbZMQiP"CWWQxJjXByK="6 ^T/Pu̹o~XIWT74ě.O^"T+CrT2IΘLqLVJТҷ.ɽd?7!LtbkuLuh'm*qk8VU3cA\h!ɻטvPT)dJJ+' H[ +R@hsۓp TOo}'cđU4]GlGA$Nipݖ}(TN4))0W{X 1U|b6y?n[b!=~k5K:`.+i '@>o}m9J)AT[, Ԃ^J*IQg5??a@* 1y_vm;';[%:=}w߫ V LPMʽhK؁bScZtT$b]Aa06ɇZ2JlDq{v UB7=62ن vp:%4 HT!Bb1 lUq֊m&w#Ё?pװHj{GϤ▁]"_vKغ YsĖ=Zdo8, Qv||PhWn {N!YD)@&o+Q)7SpzNySG/.YV}-}=YolinʒZtu #eVg!dǠj@::&0 kZǷ ˷1 Hd+&*=io5Q b6ONeC!3 \ZdZ%0ɼ]T .W2w.dP.v  ֌gjhLQiR:dvl] W>ioA5C1 )Ɠm7ң' [V@'o`l'V8~gN-'W{9.anleu]F܀P֍5c䌦9=y!=L=:?sJwX.&'ܭ2VR`/˼L `gpCy- yg@d_hQXDvs&Qغ;ʜ(ckUzL>YR"10MEk̩Ba%$$2 y6~إ~FEFW K>%Cl BsrCHƪԝ&0_"{DvB@.&?~/PnHxŇhRKKۓ T'. ,ᆳ.KMYgj`Oc䨱=&+]P{H4ox*v,`g0TgHL@;>pO6"`f-{|X Oics),T%+P=Uqs OgeMpex'|꣠aRnLrS/n]L?'jOns.AفF{P+TIn4jĒi~=*|' b0*H̻I$OAl2zx=.Y+>>oe{ݚxdm"UHEa i26zf^P~s-zjX{};[=PES5|(./C>㈋"bp_VS ܳmy,zvvcXN=!*wv Bt0LXa YŅC>ڭY*#J,}s 6lǩfҊ-oW*(J+:pLH8E9\қeGsSqT,56 >7]n=%[QH^a9$ysSi2 ~ωc}ܿy¥$dj?ez{*!U'Cu2@O,LYPy&c^ٞ9,o hB=/6Cz)AϳVl5קd\p{UM1 cċrXoQQUu;/9A&B :!ˍ/Q5M=l0Ӭ4 Ǔ!%a-nw:/r_1QS9(FȺJZf'WM|qF }젓@yIiap¯]0=xvg 7=?p9#-$6[JM} VEhtj*Vzi fA9/ne2SAf( <K4]icez=ۼ;>' XAM-FNd.^PAY ȳ  l? )kTp5`?O3oS=ŋ̝yDr1=7C;puпJpk]~gcS%aٹudI'o}mTdJšOr]u* ee1KI@ Zs$'̱~ya8͝7L3>`"xNÃdsE˱̽ 礮SӉ5~*|@G@.n9trx6$z%-sڪ;d?G:4W-S]8G:\hmKu:ǵ* 34u=9e`t*r%$<Ԫmޮuu}<%K~&*4 x(@2jR-/}]peK M^Hϝ72 y5R9tFD<;h BL-+|{&`d7 "+{.Kz"w>.q>˱@~Aj=3U|'reoi}'HC^cmh%u+~9)$4:Uqq jppMr. Mx{8J/oP7ap[+ `Ogh0 ~#I+ (_$wV3MG2$.mmvx]*?^N_Ο̇h*>4 nk 0.eGWK^`A w)ϯBiK䧃٪\{3L1 ;A5V=zٵ&H.دYbo0+[L/j-rְs.,t {T.%0#K$ ?K=wB\8zo 6P+ ٛQѶ@B1רc]z7УPSQ5FjG?6Nc^;\eJtf2:4>ӻRw=j#nK*cdkxx}z{GVRCDQ>f-Ec뼈%ǒZQVSG6q̼PG<==:ҭ2hcBja_j՞Ke>UIuN@'胳V͉DIb؉HY9]ġC'Cs/fW=G9!~ *hGTiu/1Km'MK[:bpg)85yv}B6kə56aaP%7N l|tL4Xx:+B3s8\,l7Z0ogf9 mXFd>: #6%n{i=[Y^Q xVnm@4fj_Q`LQn){jqkfk&@CEbx}|A8AhHb.dEf49IE!*m.$˧=$rZZlBAXٹG;_9_+Q}Cc 0mJil~ tv(\M,REXOK:aɒ:c@W17"@` &ݩ00Cֺr c&2CcX!pAMjM?l!N+K4`)huŠ} $'LaJeo{eQ͊or{DVTҶ3M.=;)h (RNlٶDP/<”-Q{OiCD1_9u쮣GUӰAWXҵ4C7Sd/- ߳$:/K߱)(m ( h`}֎u:Zg<!Fefy>Q{k<41<3<ܓ>?}(AJ[ oi$uAW('sBԔUbYIU͜G ]AӓʱgKuCm%sF>q7P2#St+dKL|%m^N/!| Tq3A`!2RXXŊ3s_  * lup4E$_|g u8l| c*qJzh<+cGs^Pq؉7LPڤ(`+ bĠ*f*R֢n&)JgZ{BNgW)g5pjTiz25s:_L_Sb'M-2P3\.$VWQto/VI$nJ rnOUq{1%S&vLP'o8S15+2"D]`j ˽PWJf:T;WzxoΥm ϟZ4:a2t3L; X6׿҉D\* f1{2kB:#Wgy|Z~R3-KӚveDڢ V`)Tj5}g0iEvhBTOCR;Y@(xm$Ҡ W6)+KEjdS?ځ}sC5zHR$ﮑ'd^2<O S\ë=ɥVFMm(O5s`mf3iD/^pC"5O~tNں)I}-RvJJf΢XʗBr y5kMR.˻l#%c]$;yze~Ds1N ΁S9Duz$sOKrr̾D{iAx09|em,|]㱲8D9S| qOvI#G+a~yRd%`_F'$XX{Q0)ߏH@yv|'%ײq2q#0j\_EB_;{I㴬O|ij]!^A`ӌc|B ' %[vNvr_|#3ak;"ѲES2GW#j3" m#҉y!qm5L!*ꜧUJڠ rt9g& Ő*+NisUqx Ɍ>e[j- hZV+'0FaW vdBOgɱcN )2O%,p'4H oJ1^ܐ0wA[b/'wFZ2~Ia\ƙbIM#rvmā~Xϛp8.?#B.ҭƜhMM%|<$K5#zB&8cDyPj|Y |lդP:}JAc`s5k˼ ԊBfPCUÌ~J1xC0K;$h0pAa.)ʍ ;ț?@XSDBo]WSUGuѾ[(("%iy':餓z Nta]L/ٝqZ{&rh|QVJ)Rex'P뮮W ?J?_b|_t?` ldKZ݌SM|kvJz *P6Q H<.BTӈBӿL!TH=$K[őO缱ȋ@]5s@u惾 uZܽ9]Sp p ϏmRN7vGIMVkTCXqQFռuCKWjWM٠B9Z8O XR7 H \ NcPo . =©}ےKE ] +Bz#>1@'3۝:Ӗn!M:U8kA_sf7YN~|Bbb=4].Q>Dv"]:kقYw=cpOnܪ285=\ jM.͏cdr`cC(c~W+dM'6n1G%⭝'K2$CXxu%M\c\W`0U/XY(t]TA[]11kr[#~rξ]gOO2* fpMEjkfS-Gy`;`l~6UpR0p=6Q-#\ ze]iQ.?,~. E[/ I7] j]7:d9mGt>$G-UʿŤ=})/:R@O ,*FqMsg 8Sža3{goDϰ<8-æY]0!eE+)o+_mz)1ٶA1@J2'*;8 BiaѢo[<.@2VҬORZ4 AO"&g{i{A1ǩ[ء,'!IX,"o@@r#G'*0M~ˠF.w ēCLA?]ةEuqJLTksA>\!mDz\yc>V[HTgL]pPS(K|¯ IX( CG`L4&B$>+U2AҚJ~ ƎĬc2}?܁tTY(qL3s͏7(#Ie-FTp,bܗ8 DdQ.cLcqfmiP\Kx0 v70?Oe3w`?9+WMiFGKaAFRkjX} lqVBO(z@@'󵷙晐Vo>p3څ(PJԷ3fiD\!puvSgF"Eb/n4D?%ݤ*&"xH=4=&ώƣPs(@Gힶd/}"94163D+JbqS_g3y*eUu<<{v|we6 >KB{›/tbϲ+Gpk0r7?4H[3X@UK5+1&PrJ>$d1 DJ6.5,beJ8@a$o27꼑9euEsr+KU?ՃWu˶ZO WN0; ֌R}Q {#tiՇ,[YN7 _"Pa1㦊w0S+7Y@!nSE9@v+f825pEWBgNOd"ɑۆ:#jQ6!hm3Yuև@ &7j ub}dIs}Ӄl,%?m&ݥUv8㇙NI^n7Dé4p lϭp3hC6z1Kǫ@2O[v.ɕCHujIb(wj41\sMM=J*z”]O=/ {j3dd]+ ]ϳ䪡F6@=z57"fjCL4Ȟ|kqYFq}80@F~Eahgl{kȿ!:$`i+|!__@BܯYN8hz+`q3u>wn[ݕp!9ђoPr3bC[z5J2wYi# -rk͏ry}3aיۘWeԨ؅)?z֨ugTr#{B>L5~\IJ-L0W*WZImwz*LFpNZs1'A_p'kX#ԉd*6Iɒz,q2W Z*w qbU^vJD")ڟnaqG! ~9nzɣsl_-"#+W=ȯ+9 >yn/X}KmZ1{G'K&p%?TW;jt kU5_8)-h)M@JZ8oip=R!2xcp$W.$”f6iqb>:ݘb(0w!o ~췾4z]>XQjϼ-D*y=>xYl#Moayr}5\!Zd}aS:]mqG?ly6jm =v EgFF#ah!禸 $Hp !:N4nsQVޥ)K[kk]Tt^J@b@QK&.y7AbA@l( SXa uiJM!x :zE]^"8WeBk"þ { NEB_^Y FTX< w 4YckbfƽR۸" KOnp[.AX_mgA|  3ec%O5Z $Tkxpsَݙm׬(8:*|[Xdlq֘'(BE]OyeN9k@dA%勣\nZI(`sr]Lp20U!jPNњ?A7?m_5kG GyxbS}Ȗ0{0* tW(؞~MG$ռ΁Y..HE>Ovs3 jyxޖ4ûQ>a܇0Ǖh4c xb}Dr2qg^Vb+@Eo'u*v3? QoHg{TMnf 2$~wel`){9R$\=xQUVn2 .ػ.M")^? Π<L̀*/"iKbk%)0X;ڲb*`5@1 yUX-D ĴC(g-6ݾ?Hr Q-6SKU2?;"R fpS(- S.Qabm]} STXOV7X T.w IEqrP"pus %ƣ-PApge}Ý F sѨP#2Ups5ag/͆8Y> ؖ-hXǭ˿Z)!i '3D;~h/FzJlۇڃtq͏D#!t%*GO pϷoj顾> ށlbk!9 @3A+oQ:zcZrf/h@y& [2K|g 1ÑT#XlqVYag4ckLCEYx4Axk]N WRɬ*Uw1+_wG)jD&wp=7Yx] ~3ϋk\>v='^|^:sn79~aC:{+NXڀK6NGsɬJnfFMa${ Dc3ÄiƐt,'Huf_G8gݗp9N*Ӫ9kߨPU.J㔏 Iy_2ECf_- ØPKU9K OjQ?(X'q˒RLQ"qB%m>4ֹ]-7 gJ(2÷O0&|ƹdql8L3pܙxdK{1w0%hHy!1ﳄ'kX~ a7s"aq]ROT yn)7 o6B{V*W6DA$XN8x{O ڃ"qeb[53^DDS)(f:#U vÊД#LѪkѡSvPIt'y<]ɱqoy<u|@$^/=R!ɎJbWMtGyk-_aqBc39%[ .Ye7~<(;[k]K4TOFQQ)Fy7 ~Ƥ=wp;H5Ji_n/Een⛺_=J>Ç?w|S9`"D ff|IX)i%tiB39a ZY凁f, îJ-,*3UM7bf٦ ^ 4-]Ԛ-*ƶa*;p]U}F3BîLM75DQV^e}caZ2~aDI)OU FGOzL֟2(p\8Fsó۔75f&Kg 6]A!b:ےBqf(˚bbR.CA^ .3U:PD,e~p" SOTEm\ JXÎ' pN:t1R "b!=v0i}kPjy|*򹉺״YYqR$(p=ƺЊs~Y:M;zIKI@:}+ZC]" `,d*m^4N;m T Mvó:6GEIT{W=__"m~Њ>1f˿|?#H(gAq+ETz+:4 9tJ]usTk|9}/lH7Ulk C&nC{EF*hbu4*7g}Y;I ktS$ci5kx`֘JkSz# }ʄoƑAfo  c냡f0!};MM4RH$(<$-[g*'hM$M>k{USv6)mS`l*5ז*pQLtlĶ\mBCI'w;1>FQ< `h Lnqp-ν6ufUTP>f, חeЃДD1yY:h\92x0?0:0(߉ pX*.8e<%ݺ%=(Tx+X-WzF3V]r{+K'aT[f2ydΣ< Xq0Ґ G'/])EkcW}.e"%-5glco.:a8v,S`]y z?W<8M 3أ9 í УuR Υ{$u ٟq)|TP'EmAk\Bc1/pJ&<`#;!xTpasl= b <v! YUk2)Ye|Bbj 3FHyBzKw]r>6͡6G&2Jp_d6p"6A7IڻC8K]RA[xvjo%6j)ũJI[ޚբu ١ab;@vw92KDRw^J)$/;[7PWhLdMfh [%!S]]7+CzE~?wIu6\9F573Ït#q6Wr5?L^q1n헊9`UgI/j+^GHuOҊ)Alҫ^_4AvN_0o:V6pRPD>Z[޷A< 0)69 9ä<<HA^`i/<\`zM<< ^ 8oU"nӝFe?#YD]G20geiėX!hj27mk2܊ ;G6U[6gllnP u,fLha{c^GAW o4Tßo $GHt^LTeo܇ $rrVsoy>~7 ^b ҵ!u$}}D>XƂknqQrq!YU4_k>Z4J^ ~wvۑ} /aLLjKINBfY$߁uAO cF!`*/y**qvy̜CCM a Ljr8ކzƘN1*Y_2ĶN.;-DKeL KzߐU+Dx?|sk`!υ90 7T+^ga'KU&5,|ѹS%#frr6/#@UE) 3vi3wiBv6C%>d@Ap8eP#"oH* ;db-2V;Vkο *'h=ehOMc .k5X;_0 xK,obpaf!z'߼)bB hIu pk&U`嚜 _ +Fk@$.b!˩ Dlay~j lټ'hg!ݯ Hcq;3cdAј=ퟠӲuKQTIW'EmdF :S\s,N45%$2ѥis>bbQt 95{`JUcU \-Sl[@aD[F@6kJeX[`܆51ք)Gco3ɟz'cyBg*Jt8UTQ1R8b >-VIZ#ryknVxC:-7 wMÁ q3EJC6t䂭3YrY8 >3hq3&eV0б`? 9P?͘/LZ&c/tS=2cfLjڮ ˓bT>AwǨ# hsEγ9z{r>[ͭe{d}| ӇW/ý{@Z8R=MՕy70>F$櫄QuWƲ*O'Va:~Lz=M .1ԉt}uXuPĕ\[Ne*YD#m2Í0ϘO[_kP`5B=oAQpeME4s^ušh…?` b3P)5?-{boiXܚ9IXZɊk-^i  3G|v:.xKFPXo!XѸ@ f-Lte˦6;RePC*IUsGr]D| XUvpwY%'ZFVpȖ4 5|o!66iWKbi,fFpFl>"R >a:wNQ Ҽ)9 'e%_`  ,K/JčÂý*d )PRgUǏJnIdƕ&N `4p lcwsn>mqQ"e֒sHq%F* zOx%CK_VZk(7(rsfQ*'AHw_OH5V~9D֙V8H2d&O?+S"*Ax N* z}zMӜzPS0c9BwQ{._缎`V8ޗYJVpm,baq0 C% jfu#lXٍ hθ0&wu1K*)/$hO,kY)*j3N'E294kQ!k&Љv,s;SU > 432ɯ>tniϒCko,jg8NpSAtM2Ėxo,yK/~N^-0T} =]mمnBh+ɒv]ʼ mJWkӼG"\,K32@9fte)d'RK=9toJ& oY< Ly]<6Cjc PCUs‚੻Ih{D,R~ByXs蘥"ȥR,J> 2O`-ume-|$՟16=T7;> ZI:4g^>|M=mdDK$ǀjR>s:JcD DB"Wڕn|@FLE bCu?(DnLoRRe!Wc:0Gip5"RSOX׭iP\)JdQvC,tϐ&ޅGUZUs3 sɈ.SF\Aڱ2>(9؟X)*#A3EEͼ) O8ِq>P耎Nq+݅E[Nj2 ~OoWIQ;+hT qmƘGM廎"9Vv6哝9Ѓ{9KǨ=ezq+711')w[V? ldyWk3#gX;WGƓ:. '4zHDŽn;I`)GR6Hؾxhu=[ >d},Q53B;(s~nhQ׫ 櫭!cX`Y2;;,4<9V`:{^< h~oBԂۼ{)^ۆ `҂Yr@a=>.e9&+JaہUH9i<Ǧ!%X=yMɨ٢;͜j%s'zksoY.Q*_ƺ\5 9wLW[1ޱDz2;,$Pzbqg;Fx+_Uo4OZc /KOϊIF ݔ ly58bjq3\SjיTs1<"T1eFA+a9RJ.HC @w}[۞FcYƦc4( /GIE= v&™=c).=,p3*C]BPjP1Zs&9; oBmH~6[FCOnWO%޺ Zɼ*Ȑ V)dR+(r·DE PZ_4#<^ C<.`>p.ƿ溍;Quv茻}bQDl:guiJ6 |h=ⷝZ,eNQ;e5m.^Voo<02N rQMwSB`qm3\vv30<t㣫oW%hvzQ$dp;'B[ڹ|AqURLFxvshl/? -8ЧZk7 m'0%>@QIchA>!J%-SvpAjⵥn:䤙9PP,ɨGK|DlKkлQ'i3Mb^;rltDQl!$,)TIQ;5q~ G &{t-|PNO"JPƯf<{8/zU /2|k3ޚFkՌg9|zl:5.NDM"1*g6<:THrsJtZ}gqXpH T+C,Td@\+Lhi<-bai퍵e,b}cAG q$^8:9!,%Hv[pacβc_յw;l)9>^82A$}bI~?f4:糟mX(V(oG〖Ѩɘz BD$n 9$Ǔ&"6%i"VO$oVSD\ὋF̨AӵKI. yfa=]rkq45") .&XDŽ/Wӟ4DN1A0'pLw4nMt qvgVtjH4Iq&6>M^+%7U+ mk-K5 }-F*ǁLxɃ[k%EySWf- /Rۡo=`k*yR;̵^̎bSmoên qRǟ'V^C@amhOdP9}cǎb2 s%cL Fَgu3꫷.> `4nf( DW"%/1?S$jD4\ڐx͒ staCz,c+q.e ޤnJ>;YM(ETiLn3{C/\ 1YaOI~5yKݓjs:x0Z,db5y<!M@)̛&̱)\2hAeNSIKݛG+vo7 -7\P ,w9=,r{78r aHLQ-c{c:4ox& qGN+UYI{1^d0Xxwҗ18m+p(>Q\tf7o2^ ~ǿIl *+)TYoY'$F㛕3d7ɘF*0Uj41|<hӄKv?Ia MӤ@MX(HURgn<$pˏXllC,"I2Hhq4QUPVfBô m޽ՖxL āLcWpj/4jx$0NxI4W 2O^ܧ<*5WIRgt>|.r "%q+}Β`()6. LdcEZCR\~ ìvۦ!z*W C(}He8ĥ1GQdkĖySgo F"z3eoR+|k=DyȾo(s4U F6'͕G䧤x)$,@%a*߈T4jNhFLyϝ\g]L$O SݵPflK*:ecز2gvu[qo }6n'aй5?eM$j1S57-DQ( ,r4;[fy蘨G< kGSSOdm٘܆V}bA+m5` (җ+(Çb|Pl.S8chDB=CwF>s*UYŅE^!&ycm1o2 6تw`r 38Ħk:w}"EXl6IڝzGiPp w>wo+6 9bVÅޢvA}3!i|!{>!I z8=ղ5H3a5C<rبHh&3w^G^>htaK!+>Lfz؜dHG5%OܸͳJڤ-ctěSP(Lm.E+l!nLgB^fV8:u^VnT;;cqP)ﶀi[n%HQ}(_@zW/uPlw88dC4bb$rtejؓ{/9X ^&đBe=U5wm5᱀_.[yXym/!$>pJ38 &O"+ w %epLO1$>MM CP.&&GutRdQU:Tܷ3dQ?Ȍjz>1na, ]Fg/Fc4&ZR8U%xI%=fŹ {e0"g6/rJ9X:O_{9x&F3F5%~׼=$^6};//=yą5U|Ku-ߤH ~3(Y˹Q#--TDT\p)9gj͎a.-gl:{9 c +jDepC¤ G,Z}kq9HK=bHI uтj'Q;YG"L}b =nOAIYP礭6=޻Ĩ ,4FHhHۧṆ ܫ~lX|! FGaˑ[5=EP;0Beˑ"b1+/D\˵ ׊b5n6c3 `[T#>U/WQ4&i*tb*tE6!w!Lc:~>GoMgj툃)ir*qg>Rؔ]BAP_S-0ar&,۹i"+ց/IQ?J=_h98N[]UXв}n!5I׹,zGIy"- Fm6\:A?T H yDFNc4r: 7;jGU:U$( QϤ"`qؿ_^(Cپ}\}ƌorxWpYg<Q$Y( X 1ǻ֎gAM<aSaڌGMbalYvZVyD񩦚Fe]n)o0w{ueԒ+X;#W:OVD+g~2QLƳEϼԿki0NXB.ОMpAD={7rwKQA~^,%|RXCi0}T٥bnx8)6rLzHX^>%3(}O=rqul,M7J褯訨p6Ro\sCЁt1@M(rXfLpgaoyT "19a=9ZEivfD6Max( #%JR.$oQvǕT`*mPض/r+$$Tfwol5j^m54n:}ǧ~Db_Qz(;w 샫Ih&O,Ui؏zo pq#+KE>fZOmxzKt2fˣ U BD\ 'B4gc,"<8cRב'Z~rb]*@2YL]9OA ͇}.48([ CmyOC}oK ro>X0zf &1`E3=s`6> ǗqU117fbCN%X݋q4*.A aۍ:ʭ3Hq+03j'2 @/5aNЗ%=&v C9H]eb߸<EA=b؈Ƙ ^;z q1!) L\AyqU~'fHH?t; kʚIXuo2Zm^PY)f .X S s/)%TSz?:zNCɮA@^Sg$׸L\[tDΉ*Q,L6mv/&hbYL(a|sU!>K.U!.PҡZnkrv uP{ 6wOIOò\op$B'EGrh?p@ %x̓dg+[Ȧ폸XP:i} ؐu4P+oơ?su Kx`ܮNJj /"0I~Ww7qC %d 8Qx:App,GMSY֤#49g_߫\,N-!ӞAiETsV4ǫn3l4Dv1?V+z绒Duj7"L0SADw@(50֫*I_z/rW#; Q7"ָM.cE, 8{ #rd6!zGÞA/RZ(bj扑ҶXPTK\-+ぅh'R4sr%ZВ%_G*:K,aȩ=Le~o2ߓ*/LXigQB~{!g1@èLt3].5s9@zfw|'|>Ǟbd)|#jv7//) 7ʀ)5V;,H}T['€^`\!øzDÌ+;oeM^¼LG4*a@y#׉8;juFz.ݧ(BI99fg{MPvJ-{FԴ|"݇<;cq@Me٤D#4+6# vS/.Ih^)GOc|lLQss$Hc wQ^MwӶ Ko؝O_noS-m;K&x wR*X.tPZ;' L1h}UA7H\"Z zm!YJ!/Eo8?4WF;r[.socd cy EiP^0Bf`wwqtβuJ?Vf >dgJE{Tڥ@5j.hkN E2}7Sȱ`2/Ӕ-j+=sCLXg>_Wω^)s8_? L9 i 6duӡvCu$*r\H]Ʒz^b%VaUUM&᪇4f21cb*CF<ősCvtd!^xЩ8Zh 5TVD~+87C I@f^+qcl2:O_i--= oh'eqX潯t鸆yD䩪'dRWHM;)2ytR2`+0" EfhhvբaMSSb\**^/ J;s]Fʨ- e61b#)ىq``۞ϼKuqoUX q q-ZPF.S CQ3D:wz(H!Dяvj\E'&Xg5o;h/߶p9+|Ԏ?,Uy =e91 R^2P1zĄa'V0jU>/savpG @3wlR1Ui.y|%נMddy)B\"F1u FZkЛn㘃QXnE6惆Nh˝9#(xUV_)Dļ< 헁MFw.6}䗒IkSQQkAlb돯|9 Qꍇqiz,ܲT>YuqlXԥX6%hH|,gؔ?΂GޤUסZ;#]aK~ D2W1=j'JµOZk?hV:FGVT?@'WQz),1ќ#8vugM Hii"Ms!!o)mp0#!,$`0R>yP duMQ_nna$|B#y >xp6&R!nDy'6)K,bA]. u4TVOS-nh5 fakoψ1Gp4cswˉxYS+{9_~ q]>d{+L؄>Xv'Bg4;CuB/"3!R0KM]DsyA|-8LfCyb`:׫1{^p;u&C >)K~[|j ȯ%Mb{)GFU1i8Y{M> ~b7k XC{#78cW U@k >++)8wh]X[']jpf%~zv!(wb!߫L0NjJR_ds{ 2D9}dFHL2A\Cn%gp>_4w6 T j=V°J9o&8ܓdXOC{x<ى8Q {p۸O^+9Lc~'77r+cc4kI87ԅ4N h |!> ܟp[D:M3 4Rn=kP{OvWAL;>,yb }ɘ@c@ݓ~QW}EH**1+w2(<{+T}e+=fGr4$(",tnLq fb̙1PB[#_CQjƲaAo)r`'KhRJWCѱzķ:/(.=.R^iccG9c B˒&sҰ)#>WxU0A}1<6c^/0ccEg'"$ DdEpLX 6HT3b3#]؅apA%"ul/.Yj(Yw ͷeMZ(q. >Bx~VJF ;+%󼽗Ҏow>ӼiU/_/c-ܙRCzbșgI?Id:tmTOp?Dˁ ,Yb8T*Xu ry`8l6t nk18+@,lqH7%˱ZPk:q9!zw"uTnwWȏ$fj7LT] {,}dTPe>x}U(RփWemfni7yhA-`Y5Zhtum0 n_b~햍[E dLLB7ko(wi5Vuz AI:Ѵ :XT[Db $xSRc]g \bH4vIMc YB~ hsnZ|8sj^0XJ#3GjҒ)yQH;f(hh<1 |s][~z>ZK}Z7 vJOrh!gi(~h _Z1[K @vi]\NrO-檥JgBpV{:kU,2}~; LqhGjUJƤٞb!QjUDW6yrBhx͔豊reC^r'h^;Ά Gyљ(u>c?;{0T Ŝx}.4O%ȟnzHS=8T]yB) nWTǯJ: 5 Z@i|;؋ 1۩f6zqet5nN=d|5 B6paդڼBaǮRv9?W ,iUKN<귧Iv3۸;R-E4k,xllRgUm9LuZ87OlHE{-hgPuG41Ur/x2&zJՋHlZZ=Emv: MRKߔFn67u; 7(cƇV vRBJ/_ G x`gsco {BNHa +E+SQfk\|f-}T2ٯX)?shU|Qfag ̢Dל^ W y8^`PxHU&!FhrK/v*elKņ06mM1CYX(N6.75[{6Yŏ=1}E*>YDˤ9Bh@/9gB"#&+CixЂf0^6v`j2fQp$ҵj 5Oi(:I Gf7Yl1i*Y*N{.2{Վ+«0' hxXY8Fe9V>Q-PtVm([R޹f3j7yx0{)4U"E(jjѝ5qd(W-pc^qʨaDqP#KVfZ,6S>]/ uv`[:/O0A-0)S%1l4"pR٤~`( E{kZ5=3KD2!̈j| eüw4Jz`pB%\OOC:H2r75t{)D)r l=r)90 }Aȅ'*!>o25NK]J-GKұ@$3ʼ._]_`8GZ2.l!LR5UdoWer_H;;4,FY S=RSE&q+u\Rߢbpx lj3g.k@I跀2'%W?.Ͷ.maAߡ014S_4ϲe^{|6w *ēH,g gHUVyUb@ٍ Vvs# jx) qhH39 0B>>Ap9b#]d%"=b֮qC`rWz !iKDa?˕#~ PGIA8#vGdCEUZT, źqu*ѱ/TTnrǗ+  l~t[ HU; I<;ϘVzԧu#Ry5r5EI#I6l{bK#oFSi*:v=mB6zmLQ`Kz2,3g #CNg^ރ=|+J^tC;s%=в+DuW)}rCk14[UnӃEC%D8: {[{(| w `aC͋I 8\S'M}{^c] zɉ$6+X'/Y>a!ǣЕOImM+_X:]Q~k (3jEٛxLͽ9$s 82xØ46+dF^BR s$(o ]p{}B"LAbCr?%?a؜L͸Zd܂P-v'iԙ>^ǂVa6`pOVd%UJvD$we&46=Mb*#eKEfh[eCn7D76ZU1JfS+`{X5L涓<5D,.mh~UۇC緂/_1fq`{Kifqg 1вXmT j_a@6 cc唑&xQS{ߋJ{UF0j8g6B6C<ǕDWnG)26~ navflPЁw &WRQ?+!u~"ZͻM1%. Ou!|V?y=!)6x^,'2s,ŖNf<2^HEa7l>2c*d:6wc2gAW_E{z&FKZ "^:CũFp w9-tyߐM)@@̃vk/QourAxO}YKksY.9j]Fae_34.x֦YRmY$eM+9S &z$tǗJoPXP:jU KX-0X(!9B?}PBna=~(3%V.\]ϥ.6 W^9_ . >a "c|<~xwX:O[6Z۠m|9/$G6l/"KԲbpLow%mƀ&)C*# EOhx9>UJ&Olb6[V^dmz)iƔV)/Xjѵ'A i4+_nsO_w.gAL\͈Qۃ5e҉bvPPoun@v ,Ǎ&;Lw-3Lj&Ir/Fq5Q]-Huڅ,iw'`q6OvX~nSA{8#2|o0엻PX )]%k=yn@$:I2K"OOPd<:Mܾcb%"p<4×.ZKAб9 <_vʐFD,^z1\>Z )qq^7}whpr2"9PYWu~= TbE)đ"J W\j&[CK~zs'w- E\<RCIt_r5FL]./:9?u(y2[S^BחOu0|7gYsRw*Vxj*$5J2`9,Ӡ e&'ԕU4h1Kuv1+n㦨Qϓ!s`=kEbn?xK(35=@VVӊ\^⬼8=F쵩fW.DĔ\lL鄌OOR >. zb'4T1Z'p\HUKR 8lU.\i-o]4w+BP/4aŧ(Qꋪ[)OFWFtpj^z5ƏND}@:IxQz2>9;0dF#/pg;_wIe8Zu>nBFAyVS9k'051V%[xa-{M82Kft{3eaS{&Cd O υ=qc?"Jφ-g|9LE*5Km܅DC̕*,:F)Y"{aO:?q"OS`Xf ],.&H/o+C$m M Dti gc3}ev,Tr@p0[dhE6m< {%Z~œg;dfRdщ% b-6Ť/2/!V&b)Kz "1oS3֌V1UˋG\u+>ƅj)9fUx"QSix}æ^xN?|h*kV=q; UEtrO 8||/Mb!P eEyi0[@MOnav U Z̦ {LBCPNrNO 斥w#4(w%"RL2s}%'|21U#yЃ q4|8l`?uՃgzU%4?1 If3YodMr@=D:G"ʧgwD2iЀE!&-#iq52RӢL[8} k)Hj`܁h v|kW9r'9W8M*H=a<|KLr4Mc{6H3B5I4Q|FmSI޼rt:*ֆ6/׿:jE d S Vٺ`jٻ2BS$#EtȻY=LlTsOp}a"tx/>d+ōe,\˿ u&R{TGO|74 kʞ?TDm7h"gH3=x-&D<͔!s$#~gTS x2?޻ "-EMTY>zr+WApvF PZu/7+O%ܓzˁf2Pr cuk t^#>^k 7-;g *V%+"anf>,$F;+k!ΡsO =-߁|㌁' Z27NbP/9v= l1"9 ~=1slfjqF̋lBh ZЏs됞DYӹ:ent5H6xп,uKHP2_uih 6%] GÕ(NPAydfg.D1Ad(CxwT\ZqS3rߕhbJǤ%bÃ*ga5}s6:ۼzRBny;UE'[D-6,+Q3@91x;)O\k? We/Ie4g94$f Qo{dY #KbF$M; wS"Nו:B=.:.:xpyt.OF`2u{=+Q{t @ ;"AvCOθQv.+~E捻3v9(J"H,p_|N33,ft;>6Fe9x>jZužI,te=(Fb(Dc>bNofMry)dz~2)աƀ=xEBx(OL?ҍ@Mah7ZyqU%9 G8yM(F#tn*O[7Mbŕjs e2{dԦbw6bhf㚡"̼"tRW}ͭcwk)FT%s$Ρ0)G `5>KL9{z|_rwx / )e.J{⶞9. yiD:OeQ[}O>9!yqա,.FLCx'\`Ƿ8 tTE2L-b5~ ;KBRlu_puT灍xP3ޯ}bhߔc4.dVje\~ qLFRdIv~Kxg SBL) … &36 +Ë306~ϴ]W3iCh%~ʰ }N"](vlc|ϝIZYEk:ґL~:ƈc IA]ss1PaER̷*.fOr >*X[fI#l`_lw"> }:o>W,&:|.GWz3#Rw[8"ta'$U0Xb$\[eA:{ ~|c#hF91YXxNՁw[Jq=Dž Xс[y^5˥!v19zDg+6ןetoDм;ތ_IlS~qRt-. _~֢uߑtIݍn[wt7R4B%lm AoRJH泘L?$ (zKw͸(*%Hر5GI`o4Š.l9xJ_8,\N3D-TwO3˩pVMOZ7|/*)rt_ m[޻  R$/EV9( oR7eh=4EJG^;Rj6OM'B: ɼ:Xעl{wX1cR3u!_/9ٽ)btHuM[ϷfߥɌw>bN> %EvC1HzpAyo%ir>ΘƦw#rR^P2fwh)0\7t7/m%e6U:P:7 6.G*'L]/wYxgPQzeꪇu)ꆏXsɖ$S,Ŧ0] ;+ncf:س/ yyUJ -'j30a(2&[6'CV="; kM7oRj)rT\騑fP -=0N4ٵV2͟sFCԚښ+O1_{!!!1xN~硌%:i@dgDz7NHs\Y! 8%tطKt)A*~@~Ty;G'f)u/){JI冷VΰưlF+=O,"?PY3fHi Z+)NY2pJ.]zJO )|27G3Oy?\0 &WU/}c*بrCBt7+ǔ`B3uh?P.tNqrw9zj^](TI 7Է9~ JPzwkVVa;  n& P})%ơwOTчq7Ǟ苓 ;Rx]0 d jS&b+Qm\<^a =\ap중ǁ/$$~Ap7~ \a0G}B.rd A`b}[7W6'."̗qԤtO$w@YQM1v (S.خi҆2T`tKQMx@-^UJxލpQc5OOfB>w3D>LE<1Y1V9A[r }?V1p҅,%{=B**J `H JKw# "Yo3g3w<@0imXhgPVc)!d'Wݕ4Em7/j`b(aZnմ)eztYDHU| .{C O=mCWޏ~5$F5YQ ^Qȓg3P=]]:.h!O wXƿqQjd3w&V/ jz4[)r}#^K:o!KsI>1rp`ùL-C!Bn8؉eR$[kȦq<;j\TH[ETx`A_`>@~zHd&F9~.缰j>Ze|<}Bul4m*Kaf"xGұcw;ri%=`K~OMa69ǭN푀^(f$֟3tKx-蔯Sd1廐͛9XoZ̹*ePh SR Z3 XU|cMH/k0ȃn}۞r| !<=Rq8w bfWt܋{p3m#ϿƢP+J{;P w&vHZ!oȻ`G//9Uv`<Ńw{0 ʬ ӚObD ƖOBzbC}f=hTv@rJ(q fj4b#FǧOԃ`mbzpb싃=E5γAf==#j&@GEwmp二B"I3wy#Pou@ ?aR6 I R` mn}wޗTB\'g[(GN7R{;ZVA8^%*ΡL(ܙMnun[F,KQU)ݐ75up[qLVl4yp{iP@[A="uwP&[hfvMGo*\ p!`.HD%P zW$͒} LQN\e cjhuI~#g1I=srZ|J'`fHLTxWo.x0X;WՂХ5*h'8 LjV<~ VHXroT‚.'B+/7'~A9(;ak1{ T&= 觬5|,qI"ˌdž\ows4d+^IB*O;z1I:*035F X̒/'!%?uT Aَ֜Z /|bHA}gڳ*N|:L a5UxeG]k,t[ 'ȓ9ʱ&T6Ya"'p MEr;j/Wl`!FsFgaK_jt_5J]wxn1(]# LM8N!Ϳ?qł?x`ܿk<Շ[X?bL$aœxȠL}]<>c) )$'5Bm;U%T=0 @zh)l=+A q|yѶ/t!.KK9T8ñ{R{hMs{cJ[Վ1yt7U<^噧 Gpde ,vU~r'w](pRŦ~UhdK\elx eswUƞwuN+T" V★z>✡ 8A8'U~cv"fgɊK5gKv4X/ 5㏨f9+lEr@VN7fɇt(ۡv:Em+lY>#`觅{*\oH<ֳVe$?;-Z34s4ňjW36Ka=jHvOs|Z:\AhFVm p8y|#NڬjV~rLHBW;Eˎ Z K֐C+4P!qc/B$e2[1{N[U\|/gĚo/7Fl#Fv65b ˝>]J ,؄x` lj]Ȉ6ۣZFΔ-zH]ٯ)렃+Vn~ RLij?DZ. 9 }k+R xW;aa :}[0ٜz.24GF_c6Ϊ[d p݂ @ KG\q^TܦHtJt'=.)`1PWlAwgơzo2Ecgz6}uo3U]Q«Jbc'_r*kFa+bpzq+xa |}C,YcyEavpdvdǣ"otǙ8!봄0HQ8qo?t%6YOeTOpĔ|[!@;(.PHu>Θq,_[aDK+T hͬ5/5Clzi_fRɶ E>JUUS+P B%H'.0jr5*/-T٥mI2t=raj@ Е]3cx +hBVݝ{}@3E5h]SF9%>XzNSﴭq#څ?m/t&Q*z9E(6e|#0)pt* X̀XD໒< Ҵ1]&$#JqClLVAeGIj[)NT3VG(zp}6jPa2m 'pW@3CG[4홹|鏟Gb֡,1.Dbr9+ɍEX}{ol/gІm 4/m@W2x!rj }E:v*z(/sUIJKs6eK`F-`RC++4P@-oz !KS&e*u7lˇs#puF%_>ɉ4 T7'I}Ͷid\/L8x0/?"\绬 |t cB~U,=UFIJ0uoA]hÖX9#H/ k^bAEl]S tޤ_j9zj+6gLIiMkq xs?[= ƿxuc q;<ãRs%.{RabJBfiKףGXIFj#fI[yKkܓT)g4-'ѱǯ^}]Bҟ\ dOݩIa)Bu'DyWϜN7P˓ J½-<[A7ag:UlujɊ VH}"]z.j*T0\QO9Fl^+s;0zecBi|Ct;snTsћ[Bq'G hƬ[ M2ǷD^B2 Nۺہk~o|_IvzDȋRDz쌉.?f"5HtmŭR\!=?/" g"f0.n]B9IOimWҐ5n w4>t]X#D}P3/^Syc$ԘC% 0K>p*TvDijb_#+_ ёes;I_b XхQ(9ԇuhgzz:rW7G/2[OD8/ke"1Ob$<77-ϔ}u}Dq\}Ŵ6EaofZsyJ:w׼(" f!jjeq=ܒx`[-džآ*LwyFK.2F9sx!A*ۊȖ:A6CaPD~ LX:Y21e0J/Ko%t$ڋ#&U5< N?>Z1veX֞= n]F~oǕ%&NȞVSp/,@'&vO雸+< N4͵N6a%sw=gӔA Umy9 WwGȰm$bqTw2;A֍j&'$#RlF^'ioػcsr&E: |*ٮµ,ؙ ||M(͘MNӶqMz+:^|ӽ#%ʵ9ј)2-}N7b/AqgR@{{Lhte!_7!<ծ#]}|~L(>6qTULFE$]3^Q\_C^T,INļ@ C`-)ڞ j"A`G~UH*L<-Giњꌃ|Os]C=6Wt#.eJgo(yu'/S Ay $)"90V:5?+[ѿm[W'=[A~a>\1 qb4Ѧfh_ۃQ)M4}l+BYkvO;`5|[cg 8=[w**T/&م8"At$Gi >"-U <+A*&>Qnzԕv8iqp෮ .*MJav: ,"Vyk RgRa>D5X 뼃n`!"s{^FaZf"i^z6K@;鑒9?WzcF&xx> \z$kMvFiMC.& `/{u ׷i^-3#Ԏسp&d`;7Bn"z@̟ՁWUQP d%*j,z#|=uև -ۍgI")5ʈ CĞveCn!#zoj6'}XFlVDZjOpEpuW+ c!Z@9z>.I+`܍f9<@w*LK\]성aoQ$b2达gUL# *,<\? *t| MN͘Ǽ_=Qf\ڼC@In d+!d|^m*7ePщo8Iܮ'̆4KӘ$ ,V//xwÑݒKvQ)!w PEcnEV]RS҆ePKV̇O _NH:45"=# ),ֿow̼: !W~XR7H%8;Y/#S&hy-v 8Hsis w9}jehU9+peI ; fLMeپ^-4,}K ê]9D؃[92G~֛D?EQ>{hxcKr߈I_4<LΜi`獅%|F>ǚ%QQ9Oֹ_aЩ7!g#Cj;6uB׫k fG7)xFM+;4z0`/D8oepILs8Qhcw$E: 1rZ%; m(c|nZSӲQ Gcd0L`C1к%̌P@p{D$iN|T9 !oTAfāYrēGAzhFۈpJ~S?]>{CT!Cn͠?| u#s Bv5 o7 3 y剠Mc{wFdz,^O)vrO·7+f{_G7w3_DM¹I4Ki %; n0P} ʤ}7m Y x MT#HW(y㟪ճrJ_ĭ+@zG7RT(v^`CdupE76 F+z`a)P1#' N\_!.~"2@RFgr*q: غ * uk}`Dy{ Rk A^G Xe9 qlڛ˄eQ=-(C ]vvfgzC)Ӹs`l3.hU^3 oJ1R3K{zӛkajܢ'{ndM b q(;di8(,nv!xO4Kͽz7erRPEXp[>.'prc|+1 Z T%<>sK] boŬ҉E< ."_-dݏXhWx9x!F)F`jS<}3irVg EAV0/q5|TFw%agwt"Z|K[%d@|@w]l %eD`5Lzj& uT%RQ"o(v/h [eX4h$W< -%3zy|뚛ۜѤt_J|xbwupV͏e= %I9J,4#S"TfUWrxs "PFpXє.pBʰHn{1|&;P\~ G@B/9s<IQ+Z'.4cEm֜<QjF}0?Y;䌾$ nlOi3ǹrF &ɏ Ag&ҸjVTKHCUD5hz G$հ1YktlJ&!ՍM)=/ !@>ʧ Exa1 Wtpч~Qc vnĊV2L5z( 4З:fN&l٫ ϙ9go:7(}#x(`1 f.Ƭ.䗏 =L A~f<6gW.O+,1JW g'ߜ~24YτV+ݗ,Pci򸅲66EI;mFLcv_9ׇ>dp^>O [ѳ\C'|03j/BJ`NH.7-5O̲ #M3%ik Ejݚ9?ipۙM!1\,X,NJP?0SM.Zpu-/."/WͣBNjDBmxY2,h;wd@R9Yqq㒦?!"J3PH-fOeN weVp"Ou*1j"?xFX#gnwZ-*ͮ$[DO(>) F$5bBzEm_T!j~xOmZS1A49nj9-(vst&ez<'!mFTѠNŧ SV/)|dzh{},ݽ-eįf5G*D\ߠq{?Ș,o(^1(=wgeۧ$1JG#C뷮Ր$<@џ#Sau4O!h- 5kf<eqnN0@xüZ&AOdb?>֫pDVG֑ T+oOl6ePXw\Du>ʻT]6hM PIjd/>w @"J_pe`pT.CHf!{q8uVGqg A%۲/܇z4~H.gFC Z ?/܎hM8I#L5~lb%k/t}'1i"%4A%ڨiMub[{LӅzmsˆBvmvI58dtBs`T_4Ay,"$)HV)+ \ +i5;?qԣ *:$St˚3ބSV~Y04~юDP`}VUU{X_9 zwNy_GS得Tj '*0%.vNeJO<'d;5 nY޺]sH۳fVz @u5%'>9^Q)]"J?꩎7OK9U&MV̦`An4I+Q8KϼIé%YQ'.Er4~ʀwDjSOtP$2 R4"piIW!]pɤbN{zN5q&rGǡɕ\? ."u9 l ;ZQ\zwbS0qDu HuN!ɆCg& gט_Q.3;$E+$~xU'Ϙ+,\?dbt f#k Œ8lKk|`,oǾoǙLP>+ z{rKоS[We ./e^#pQa|I5e[qMY wbzOt.bhqvH^j-,W55*+MC—Pl `a߸2B1Y):3[B6Maу0s[|Xw6Qw[ 4F@Sɠ@bn$*r1Q`c.r{FJWu1qBE+bs=Q1ғ4Q?K<')rR_A$R[A<D> d'P-evNAay؞(e2+HSߚ*Y4%}p8̏#tzqoQ#d.5P t%Wc޲3DA|R5 һE38v /j^B5"G8a<=qi_XΏ4% $&yW}9%Y `#kWCpOz*% xĵX {4d3 H*¶ )?7]s% ҜX;9LMϓC~8 .ZXΘ-vi0KW3tHA&dLpЬŖaM1@ܙS,epNz旅d RPϧ*TtYd 66\c|T̑ѣZ">4@8{@`{S^ ,e5ī"M/M9 Ugd&i7 蠚 hNr:*e]=̓q1|h Um >p p?0#.x  췢{ =ٹUw.HwKn'=`X/9`ᨎҢS-9'$xC39_)ECZ+c\EG-zBrN>o>[4 ERc<>0}YR0wUwH``+h?֙ӸiD/v/ k~tY|10Elm}*=V3@.wC{19nH2YX1ncb٬:Nń E4'ptR%uBFlDkRicCj4KJǧntnw@ :jQ[Gv 'VݡkQҨKr<"kw4t^8g,~M*Gnw2:^'IM)y깂 Ă*v;Ҋ<,b-;^H"O '0w?D4=d-Uy U-2  K)wu1w0k?'ݯ'/m06J#_Zy3!w&Ta}|_Q}(%>t9-򤬫2h("/{H*hW&EF;\=x$ͅmjl$cv7.H T:'.+ǚ8䳝||,%tJx Dsf/G(Sj ˑ(T)~gpewFC%k2TE =dfVŞu7Z%ыBUO_)tdQ;,lf>&尙GD,ʯm Ȑ<HQ,K#ru3gUz؂$- <>Ѹ = JuQ.%<:9S]#ԕJb"x.d1r );V0WEq^+8%kJc1@֘\M/ ErP!բn={(6 wڎĩ)3[ p=iWh넉J>,%E(ZL~<(IO{ *Ye$[q,,;GApWYH;*(d]SF4VZ";Y%ӟ#A,#)/so-eL`FʯlZɷZ%_'HŷD&yqK|h/J{pB݀! Zks0=X2%[*2d Bht4 += @iL] ~9M2uL6a'%U#-TQV42 z5$q) լ5WwzbPF8*ڌV:_ fL.3^@i=7v@?"B8oMwIn2BG_)w( 0[U+q* ino&c"iчz:3yP ,Ѿ6pqH, 7a%ޛI%6в1W giu_wxVnUE[ݟ-ǵm'yLnm eEO&螗:rȰž:?-9#AVeh!6Nr6;圮Nѳظ*JMT&N4pKVu==XMG!\MB_5mGE9,UvP+_J'ŀi}{6@avNJ] J<(܂CD"q~/ ޠMH́}K7ƵF-I|A.<](_`EmgJy4n${pn3r~|n;Q[vHJ $Y~tgDq'P׎؉W.oOiFݪ|!}{W3 eS z==%+/q#Qd[DU YLJ. A#caFjуbJ{Οi1(1RM.lAMO؃[ɩŘ xiF3Ts'$umTaq)TZJ,v5yc׽%Ea*i/dhX@>#(n5bD!~s]|tZ3r%)|)MB.dX× Itqk3WNj|/NX"{\F`"1T*c;/y7EzJMdK o(# `|^p M S9"4rkE%GU+2>B]yBr}a5X1X+R\Q.^9Gٔ6&JvP@<Ё\4I ܠm#k+_L $1.T0 ,;^00ٹҫy=ZQ Y*"x{=5p*NH,)jQ:DX*Wifz+۱eVtUx"lP͍I LXvYwb5;QԉS׋2q frN|O .M+{=]|D$F7kG4[aGp_. aB p%YR %0^ R%H5CўK〒Cy(HZRX`ju;ީ)c\8pcqt.’;Lni]uBoysPq/ fXX>75LNV:}t3I l V'I{ōę{UaعGo;|Uq:TrS &HW=8/x/՞Ѻ_C4j8_n\^'"X`Ak)!v] 3'ɿqa}tCf,凍OW&cx5@r֔.@tl%O%!PoE߳I"ĀFZQ7s{"j6lV"q`rUIz׌aY]wqy|OoܙiV'/v~Hg916A-mZ9Dh#hSJCip(Z"J-PSFtgrh[$Qw/:Wpo#.sIk fJvgeע/8G|\U+][[5ރFӡӇrR«M%)B7yRB~d[m4 #l / _l*cqEI+或ТyM$@8_$*9y "T^w5Z3|}K;i&c_V9=ԗϰt[ׂp-B| ٙ2§/$Gp/q#Eyɣw[*X9WkCgcߩk=Żٓdvr$,ԣasPɑcT}!X_hNc3PӔ:>JS={ay84kFt~#D;6BCFmbB`AxKh*@ej"kG6k6՟[!^{I/qZ8ǧo%saW<&:S)I1QH[wǘ9zY#6[ITm\^ℴ`?ܟͯ j/d?/`Ne$U$N}K$ ̞K{P#' _%#k'6<}AH?--I`ik?Cs%.lV;>s)d@L^()~Yaޫ+R S=Rp:Pג_h>hR&kc$!fOy*85YFV^M:Iy[$r*[zj-ҹ䙬\/d./6Z_bMva/DHp֋@}i]8Z ~imUg6N ȁKFr^97m(.B"(S)KR>^LXo5J .{R-`4[-f^f21w3 Sx0w:(ْ6bl{~FQ֙ܗsm곇3Ӗx;+SG8qh{}an&h=ψqg@uqMoSt83]@+(3W5#fU'Yo.nn)i9!lIT C_Bb+ִLiYV 1d6{sViHp ׈>|'ܶQR;MGmU;:bWb5lΧ /ջLI\q³&R, Qm5HkvS 49kQV6\366nU!f{J7ObomG&D6 -IL5W{ϻӜw'wHV%ujVS>"}Cljn m5Бpj31y[K-&6)"Z@ E=ݭWǐn S,n6j>dcnI TrCD\Hۀ=&CH;l܉`*k` Z.D;]|uBBvkĀ,v_>q8F > _ooN.~Lm1 ='01>R42B!k/k[򥞾FHΕ`u79.>N{ 0s/hVĞǚuAQKv\#vՎJr)maK=xΡIϳQb_'8a`yyQu& c?>`N;_eS0D٢|A B3uclG>nd1#6Du;L60S漜;MضQ4I8֯?A$'ʟ]Ur ՠ::>̀&?v-4ܪO R؛.'L 6y>,\CvHOx9ms ۩P-Ƭ΢}VG|_9TPjS"${Ү:4[;wϑ#\˶tҌe|hVcAP$5&*r}JHg&iVEһWDq-~#s`f- , $^H\'16Z ;qˌ60d:yډR*, "- h崡H#osFIc $NLs:9Xle\D_D@axwbH8n&|SdK_[$~{Ww'qZϕ)[%5 "TdRU39:Փ&e#ZJju({Pp]?ek 4X`eJ&6+O I0Фft x]ȷ|H|?%BUa=^=ɄllӦDuU IF w{f|3{e'.qP^ b1A%i(v'eyN)adM~-xi1B.ρB2w9b}_V+;GR+Ʊ9zΓMt P?-?Jo`ДC7i UOQS sDܱ ȷpdw 1Pv7jԵ P2%ܖ1^0SH0eSd;rK.Tnjᒢ-V D>#eSZUVcCNR 'M1ͯĦ&:ǯQ:4g3Eʵݨ Sph8H?Qڱm 6s@;TGB~P%KB#)etG/\+^<È;Cs6#*.U!y[!>u?V(L=I~a۫^*Zo wN*1N#5My&}v.:#A2s}rj LK޵&lu -hкdBXE6+0SZi-0'[FI~f*.j>\G#9`\D=t0ҤJ+%lnMײҚ4f/ilmAj_e:zTTj2:-=^D4!fMVUݾ?Ȭ4*>ӢsnrD+ dD5dC>=l6*]OKg U23/)FE]Эd}2HuYԃ |6?|Qv10I W#Mqd>F>[o=GІ>]&Iap% rFr'\ksPsE4V[VV}g9V%F މ2:F."mOT"X 'Tp9't.ƨG\6[n,z7 J-_u׀ V\|pP}A PK)V${ݢ@) $Qih5`Nj'E8e9Dpo/ 4%f&jD^(=~Mi"ؗ'cίN8^BNxkLD t`|uK8m`[hHQ yTq/hD` ZįH?}EZ0\ ^oΆ)A)/ok;TC:f:1}a}˫?sJn#] O, qT9?#xf* +^KrkkOI0^IbIH X~l>c`ُ}@֐bDu$f7RPqEx`M4X[۾Q#o׎ @l*۠zn+Ґq*znX3j50yf:ЅTQ?pY/!^"-|CHƃDz<tĒH%$j)Gr("݂vD(w҄7x&=*FQF,']W(C@ܬojVCM`)#Зp6W?C HW&7e0 0-Y3(U̕zrt?J1 {g@(0~m @%x)Han"SݯfF1֜BW v*@my` POY K\]EL3tg} Ĝ>W97Gg>^vA#!4,?qQެn\,OF'ȾFr^M, n >x}øoxԢc%Fk5U* [hd'ߤP4S`acjW1 Dq% [($M +_0ӰI)|ÛW3=ʭPƪk`ίi-ps?]P碇 'ۨ.O{=ƫ"T}WK"}Ө$FMTZ&pIg  _g +;U9cT˛y裪S@:{`޶p>)]+MX ^b-vn**)eR:e%v}h$"b9ز _$ Z {!DyyImc)xZ~:/POc W# &XH)ڿ9OKiבj:ȨjS+F~0Zvur5IȠ)9Bq{+8B݅o$C$J?b{ZkRE1Nj E+"6ՔX\dI M(?qj{ވOKTq#y#&úO3C5>Z>P>䷒Ru+YJ杹aGuoi+Hž9l/CݟnU[,鸂Pk#y Gzbk1^7\uNBu=Rq Q|D`.U5,]Cv6=qjTNgK1f/yӕ`#kg#`9"2Ck'=ܾ:'/|J>qn 3$㿵qomZ$5 C!jGy11)&pN9qqz!I5{& ;EUh7:y;Q*"'SR14Uٟbe䕗rY)Q4$f J8 YՄg Qxёq|RI l壆GˏWNU\n܄wy?v|ܵݶtam]dlmr]-I "H # 5\E0o[>bĽ14ʙ;+LZ&KX1 #f>,`]~MLy#ʞ/s(`)}هmb9|ALscOV ɍB\CUNyڸzl#>['є* b=3oXh#1QxVnG'&B(:%Y\XL( z"1ijV7&uTPߴYXV]^ZM3Ĉzu¢'2WSDΙkq ѧak tKOJX4siGQ5⭪*IFwJ){8 =Rz-O.H:$,i[WD %-G+dA"G3JmJ ꀕ Bu@k脫}hG1jA-+G@uQ *//`JȉYdn󔈸CӍ?nDkUF+@u&h}~AMh#S"X\Ssfp2Xrw>EK}VI;Y_ uV͑ʈ3b{/ 3]!\@, yH>nUA?BM hkj~0iZGs˟RIʼpAՊWܰPtzY9zԵlڂn̨pN!^EV@]%.9jk0#n_>>=,2B&473!C/i54b gWKMiDX._JomIhOx6t"?, 3Lb4X[=jDAW0o:f cdctKscyxv6[>ٔs#*Rj{=_̙A :RwGd'G]?B+}_?+3URJ7KI?߿v 5Qggz EsSdyv> \]11B7,߀vx ϡ\ rq0dh1Z4 :3=Çz_)Pda-*3mBr *f*kƎVVٻCFd_ o,g}hMwQUӚXE?D ,xݛ8m@|/2 Hf޵h_//Юx(XVYy3i{]¿'{C1"/`'rV}5uX(?)3a߶Zґx&}Uz=8dvU~{zHdչVgW& "6ź9ʪJ˘ev~r l;v}/mx FhC~D`li{ٜ(_,vŠuY8c27,,DyIQ2:Az&X=Xʰ-[6 `~^-S HWBW=nd6/ b?+%Wך+5P*TaY:nړ>fxWgB'WyDZh<=1fUC=bPhxgJ\6$HS3UNrѫ&L4^kG9 SzXǢ\+ْ7F%K}Ź#8!Uj`E]GKl 2 |;QweF+2> >? iTZ&T3zzmRw0OnYd;{B̕/ O-wZ$,u*l].r÷cu)K(y lYL0W-R?8Hmoz9s95m=[Q631v@ A_ܔIi-'JZV h;3`M+Qj{Ey"HC+q"I77t>(%$H3BXf^}G*-8g߾oMikOAUZx>mнGҖU_$ccܪ9 $皕{yO 8Q}(wF)BqE 5Z|=(\jffiiѯ-$PIbp5]ٲ\4LQ_D-'yPhas'YΛ=R ikIՂP*_DLCmD" Őd6Vxd@oC!0N,)]o//`'@iW K-ZrW)Z %Nmmj1{C\z[." ( #`q&F wWNIvdbFil6j3Idq6}V\_|Ӧ@k 'g)a3 Blj+wb tR*`V\JfH&V?!UQ -X_*I&a,k䎲*Dlj~-I0v&'dVu@O]룑Grhej4e2W) ,_}nmV}@4rjIp^e9w&{3Ns顙Numk~-f{d+\)3ȁ!U4FBW;YAu1рF* P (j"td>: ]Z٬J֭$lO@Y*ӵCfwAE ̠ \ȒAPԺQ#;#0.{lC)إ/h-8'08AS>/tF(pTA#&^ر&."`@bJZ\~#'GvLMl6go䳖r߂EGhiBjY-&h@(3/w4}4yrԘVFnw[XgG;br(stublbnX!trmxY'Z3W|-v0^ WI/߉Ta_f[H/ALL5\sU 4c-7ocuĨaS/}[q'%9ac8-Bf_λ?#t'_W!8tRAn%W)4A/Rxf[1&{|R$9%T ``hO4~ P:*("J555 =W4c:O= R@3ȭXߤ^gU1Տj!:jӑn60GkSkwLy:A\^0,s#nY.ήrSCV3ZSu4A5_\-ue8UdPf׿AmW6H)\;k!ФM]֫|^@{;b.jeSs@Q,5Eﻬ#P~;}^׮;,୷-:)W`_Zmmul[!]bT|/B['Y,2]XXPý'.R} Bf@p钵Zc^Z$f<@TphZZ2gqRhȻom\E*9- %_h \2O4wֆȊ?Ksv ƫ ֫ؠi/.F$]1-/8Fz_OIus~߂Sہ&  w*d;}VY <20EMz>pc_#F\) F=OX9uĪͫU 9{' ۏE):|DHNt тBvnyw)zFה|6qO5kmgZ1)Jؐҿp\kKmu:(s ʫϜlob±XK# {*8U=h!קϖ7[HS-gԮuxOmJp* {})^Bmsem`%‚PRa>WG?Ij;v`CPJ\Y4GUpCDNE43}dJ 4VZ_".D gE8}31{ݙEC$9w6؍ʛ2,XJȟT x U%Ԙ ƊId]L ;. $Mch٢)ͽ:yT' 1)@k!EH@7NPuqPO:dڃ,^CXvk$'.V 4<OZ|ĿP&-}>?2mÃO@n"?lTǼ [r'yL3}_' F|68'zrr&ɞBFD񄀚z)ngêVC8Beϵ`sv]ٱStOF|~Q9 {j *D]׎RuRy>D:!J_`R`s⻂rt$6,T 'p쒳"59Kr|pw/y})Cj$@q>P;!nuGzfXmRtn.b@|%z&փJI:A͸[%tlVMzD(v2P|U[tg(5-oƂ+e/FHj vj&vgUH:N:Dl(8Ui{ok^Gr5rrrkb(JaU9I(ѻf2zDCۚR4 uLfHy!%oC*̃NjO:A\pBQ c-bKb݈ يȦՁk pؒMaa!@7hJaզ퓥tgW"eGrTA:9z>/Qa"]yDY)m Fi-v\l$i2KPA(\{X)%(JugG~`&WXU0gV#-3e ƫpT/@~Cm;.2uXkF +j(`M5 ͍O(V2_D.| Pl',pTìZ{jcږBN;Pfær7i䠑@~,FjrרWH~'#xH.؜=OzU}!E61Gf*z8kћiaFQEM/D-xi<;f=.R[f V #Ksm%PzmA9׼MeԲ?pG .gvx+{vV:%5et٨Z%Cu25yYz] $H %5RUhXL$26YGJEP{WbB1jMؗW՗ܗIR̸}Saw"ʏ{! /.6\\$| 4G }=ؤ_LbĄN`i^9O;ҥµBz1|G/ڮW7aŜGK3y%_k@jR=Pmu~!95ƝOf_ёևIY2nݤsup,X CVl^;MC)bǭrkp,0gV/L' sR&D0 nj v8 W+K B$c)ʐZA0<̭K Y oN7sAsObB(LJ '? ;?vmKK*b#qv 稤^,ݸ֟s g|wa[/ T,:(>72YfJUg&w3+)Ff]پ͇(I/$^#[I7(tQWȑ+.Q s2vewMS޺L9Yao%?Z,RF.b\zߦ-\4jrBX?KXX4ٽT^>r[m6w4}a?a*r}B GTC#˭`юTC99 U^pB X`帡2`2j(oYnӦH-Kט~nPѪnQA[,ٿקw eޖ\ d nl!!ʿbiWh&L$3~)݅ oϲBiQ;\uٝc~M;I0Of9lU8}YH,A/& w߿jw-9HaD4Ѳus 5mm٤[y;'a%NC6Z_b\:xő3حQh.n UT\pC.AkఇpTܛEgShz'}#ۀ~x3t6H`6jǛ[?b:~8э>ȋC<pDjIٵh@σ13Ksڍ_RUc^L:Zѿ_&X(FD.ZT;s]9cYz <mA\:P)DSV#nMzH4ldx*" { 1VW#ߋʷF'`pFa.tZg=dT] 3QR~~ /HyM /F|!mWhpsű߰H\ $W~2ޜSETiHl,fO/әq㉙&2; yaǤY*9I|tvS3Y O3EoJ U@G6E3yلIt.uԇl6uruEu_QfG*2>M#nIq]rE装dF-D[pb~8n#R7Iqq0U>_ͅ\'"2̛<1q.-cK||xV͍E߻ LEjdv8轂@3fUk^y\ABatpeIxɲVidy#P2Mi"̫ 6t(~7GT>;/=.=C5Z^ g|\{p$M.Is.7焈 䙗Ͱ,c  }~fVt3RNQ:343&T n3.~;V*tf(Ǣl@xC;%e+1X+ !:VsNᑣuŵ/-!g`~^n! R4WL/ΘDv~d$Z\A߬|/?:D&\̇q(ep.2-O5ސKձV/5(zo5oornh_N2>UBgjmbGG̚K$*r*~хCڸ\5T~"KA*,񱐣)D-p@C^TЃMhn`ri'Kj^vQEGeo"ip8ykt8jRAńAL8IBlC8|Rk1QWkž* H;>։iŨOdv0fTYfV(4X,K`k-"R?pqD~m$DGLٸ6#52i۬j_o:&ϋ@J҂6ڷk=~$f15%ײ:ŭLz 5=xK$%ǒ" @E@d/P@ؓ~fJ",]J9~50[- hs bSm["S˓&kl&pl赝mp {𠗞vxҮh0-$+?,_al _I:4 습8N'0-hPrHAD Gf=.aApۖ9>p^K'EX.OeULP:'G e2~כ0js [VZ4p>B|r~[2W=Gbal{Ȯ:aMf4j8Aqg 1Q??#as]Q"wCL1uYO*_~P,/fGJK{g*;rl_|,D\9nZ %M*7u/Aû8zǚ5!O|.dջpޱcrdrt#P$j*gR;B]Xa}G}җ)[0 JT }Յ~ ç(>؋b0u&WtW̦#2PAt>8Y)noi/ސT!(ȹC6M+ K1$#s/|>UG>gv0g|6qѾvj W!E ux2}*qX1Ԩ8sO=j ;ںcƉNhHa0pdܒR^kVR!!,vBA_&x޴斎 g[&"'H4=jdq7Qᵠa"~o<,ޑ8-@nqwua6Rj!_ ռ[ς.^ )*:PǾ⟲ sh]žhgyoZX 0;k- K__CAk2qbUpG3vjbgGƤBdȸLo3C0A!+=|jaH|Y.ՒPOĒq/+sZ+Ԁ/Wd ih3N5rY~HdfP jqYHgD DaK*RůMݸ˜ 4d'AhM#_n`$_ä@)Š=pj{ <6!Xv9\:1m*w>%)i ܻ^jf\k^\*.[htE[qfMS sDNO!VPm#G0CJP wԫ`_ɏŃYH%/'f*2⟮MB(šwAhU \ɥQ_vCYY+Ԯ&CFR % A?YQwsV<Iռ$KL=ح&Vr3ޖOstyiD+X"7~c%[g:N֟O Y+e`vAꉥOh,aA(?}8ja\z|Fu BϗNN7|Os߰VzSHqt8t4'~a}z#pEB/`Zf`RRnWY;dDIŭq6gMgƏg δK.(29.>@`:^=&Ń6]Ah'Im9y1* mc(J+5GElig?`͈s_dClf&ۢO1j\܎8 Zߐ ]7I Sw5 y"3]EQ'A hf\zwEM/3?:@E7"̕ 9%1`jvGFtDIQ^e=3Ubo( ͬ%o56$Π&G[,tly<2 f:FmK=U#Zo%P;vG/!FC^;0`5u48bG4q^U-shDVTx i +&λO"o?B3 |4pó\лkD6t=a{2U#=".xUG\7P"ګ)ib[I[}]C''"$SKBo쪯9%`֮'d##'NY(")<2qvD7ItcsCdF#&,q#=utO+ 9)_Nc@+%˘_6ſD8DߨQC<|e愢6ݞ~eIk,_%KIyfzwҡ`A;NNj ?-5yti+6P2c }uQ63g xb.@22|e_%/և;ob+I0='s_'r2c=kœ%ƂV WRX-`'m[jj.\TbxahZ]z\gQɜwXQ JFDꚖN:/}W'zDmĿc VAsr'sy˶p B ?~DwĔaʡK>a+1ݫ璘wn=֭4g d{% rv =pK/յkw(1᪣ s_S )z2F;YvmouV$;@g=& 8udқڰ`1i)zT ؒ93AG,,\r oZ]%y4NcI|z7$YT(ƿ(#]i)moXYeRP5T\*s P9bM[Tip6M؜d$̟5Iy^4m$Iȳ>Td8&1BbGzйo[\,IMR9 U^؛g(/mFވcI=r1dzjdT -:D8'aUONs$0utG- ȘB@&Wy*:m=KZD0%y|Z("yȶiC7bYSP;eGQV@2 g<3-85A_QNLйV8w\ݲզo0;a%9%;5Z*k08CK 0P:tp40Q>ߪS$>_zEϴkz}v 9(geAla-s@C#MP`LwSwr_y3 &vjn uSfrU'Vud:uB^+Q9H>_"ZķXl¯SQ>l| {^[&wA ;6c\Zz7;iX/x-2KXq&V]'t`;-/~R*- %Aet@dgU6ӟoX3G!evy7Ɛl,e8 3߶<.H˥)[w2/|d|M֞(&vvR߅߶l*gw6l#'|p-]X", }!ԑ2*MdX#mx Tr䡺ܴQG7䓮/")kx+Dς p1 X+/`yz*Y4u+hAYD点 djZ7 ҥ`:UwXg~ vǘ)WH.f6 j -cGY`c BRN}]]1<ҧH:Y04K_\;sTGSV@]""xkPRR[ tJɢV,hܣJ0S5xt02YEƍŞ! [IVr23h5gjvF6\wgDlk-|(Xr+Uz4sy2F! rQd'f4tޗǺSVkc9 ^6ӝ/^ZiLaOJ6^@e0~9>uQ,tz}&f Dή-pt*fMw͊+e풧ڱ~\B+\nҊڽҰs2k<@c]ugP!( jNz}Z%lS#M&Zȧ HxERͫ'nn|w%ԧK%6O[MV"5T6D n^3O9ɫ9-Fi^pmLaNjџd~^S>)E\yGUݥmQgf׿mrf?Q#R٭~O|r.k)Ǖ{#˽MSE>E0Gs)6BhA*d@pȲk"sk('ɎYTKhE@K3)AwSqn7 J-RԎj"pOAt5 ׂ5Xrxo|7wEh+ 1\'F`w,ulF#xZ/vVlx{#&Uf؜ݏeBn(X=z.ǥo ?6~ c=^ 57! 'UXU2ꨱdo_ST΂΀ 3O f|]<`SVOzƨȧx4Mr46w{7cпpgVg.EA  9 :K)bNl d~2c2+z?OX@S >[%(y}&M洹JY*@YyzƹƄRrGYͨxb_ٓ ~~oUc^Q-o J=iz!U};L$Bԧ@87hrhp?_ܰ;B{\^Ro ChwߺK2LS=Mx[篃G"u;*6("b0VxQ5nf=ӻ_`% + BSCQO:'ʉr} ]{ZMv̱- 2kaS^Զ?]AkKldCoexd5sF4] BUB &]wEYr8&; 5 oc=e d ݘx` Ϧ1e{?jQjJɲ/ɞpS5'!TX% VLfC1~p11eh\(~ k|[O-HȢǿHyzTp$B-/ys~\J/\ s=u`褶\+ @:j\<:Z<movbK#v l;tz(؉x5m;LVJz׉o#wrZkyp'U *xEZsߥ+Xl{cKowŊ{Z6E mqQ 2߹xCF>%:LE$^z٠RFrO]rq.%ziRS$HXY4f"m4.F0jJ~镊yLUpYDR%A<%2:Fxo!! ,dM*nk^ېXt^?DzGt,3xb;ŧ&qх^EOԾlWK=j Cv:X@*Nl,򱬣PPVzPSTv4etNU8K )$ظa󂉽UV_ #SEގ zֲL̒&|qNc̗B/lq 2/-);{¦kmulwFyxZox.e^;-MwK _t(Sv"itk`$s2c|[6)37$AgpW7ã'EJ[KʤxNc) &nsǛ!$Oo{ ζGbzsP /y*"= Ck=ah.#/O!򣗘ȕPR$m>\FNA|KV.[[v'X@J=8# ,姩UQ7i H8)׸\I2"*P\8,l5Lyt5FI|&?J 4ԍDŽM!8f\S D@v˦xT6]才H`̇vUla={]枮 W Q z !R5ZzqʶzR:s}q?n~2p^ܡE_x"b7EH5hhALCJoJ#b4;4Pl)NhL l[R6ܾ JѻQײ&hfR_'}T05*~ZJi%]sm kH1Ew"?RAyyL LT?oT*WTͺ*> Y (+^&, MǟZ M|EPeVZ$1l-: 6;63\b#3 &&_t^ֺ͑y "Y!ofGe)%}&*Fꚴ IRr۽GI¿%!:OߥZ ~G+_Y*/ ^ofA*o2'UИ/d́S%F T<$.j%GT4S Gdto#11{? px!ެ.qVDL^#Fa6 ͠ˁAC"I_@6ʤ-OD}Jh=xY fN(TYوF;XIƾ0"T鵫;ڍ^>,},k6-tXN{19e{ t^;3 {8C^~*\ŵ+։Bu6Q=MC$OP"4ٗ "nNq~Wx!`z. /X ?ǣpebfly)$gBc%ӖVPLFЭQ2Krq7E~IZ?4H^\-F.HЀqf˫-^#f;g:, i58NA7,J !zmUz?\<@~XqwRb$UeJ]/}'U{jRD&EoBމO}@FWagV}^ dP__PF J 7հ5@O +f7\}k+2tpد+̟ m;'b fQЉ wc m؍qozf[E(3_Od \ƺ%^b%9\&9Kd|%ቴ՛*70Wgo{Y"~OdɭE`Cg"3n:K+I_p?07}=̻Zh7>v 59xMqAx)?L=`M![iÿa#jZn B+q[g Bf?nGy1^e/U:xE?4\u .qƩI#ΞU0?YJbhڳ7ơ D*Oc+c1c4 Kg] ;LKj;mc:Ar {ڑ0DPևgTt tyuY>Q|.Zr}#So/ Չ\}5r*q%@lko135WXk HDVQ ['1Bv$\ONc@'MW-l+Lz5߀l^̏ʍdx[t#-[졘;OiFZlZe]I׎ bhj_lԽ8]X+ja0[CtPRHlM]V,wWy? "9._0UIW'P m3ӧ5#&=.W&j7Κ![7IsyS_Lq#ߋsť:b;_)t3.eO>(eR:X,PUT޺L6MhuS!TRe+Y8`j Y!h2f^X(CO X*~wr>TΦz-g*~(Nul/S3j8jnF!XnΆnS5;oQ7ܙ *>CO8Ka--iv|}H)GK;6"S~]=QxyB[J (mi}ٚ8&Tj/CU&y|gGqQiz&_Zǩ-<8e/i)%Z=#8xgϫLl")r؎1z#6ghjQ#ne΢+>彁@Сy+.@Ju?D~մm} XEn-1Q حGbt"j iՍFa6FQl'UjCzZ˪H8e&$)aoX!x_ m/5ɺ.2cxq:88̢?-K1za&m^A &1M w,4xWy%IߐQluud%DJSԲG>0$Wv&&b [*xZ; ~bsh_IƷ(gdj-ǟ?jk AagO&d-tMe|/b_FX`qb[v|rq5X~`ްyR (@w7IɩQnc3ʖUr9DD`tC!%G='+^vz]$:+a4YhEw*{7HPzM,'w& #;¢E)K뮫#G8GQgpE"`1ԧR0H3Wt<DMVH3 Eu;N׍ 4)gGAUACͤp9^@(jDKk+1`dEfOTߓR7eb<mud&rg#^!;%k /])MSP(dEv'!ٗ 7{G >Yݓ)5!?%253jS^ e7h9zO(3MzL}>&C)қPm"mO;ciiQ& lo-tY'YB.E+xSOZz܋oBٶG Pt`na!x;_#R*lA!0)qhZy.bRiU}0\SVH&CB@;":vfVx}%qzGlzo(AXٚ%ar! cRoxZחcD$%9'Ȟ"=frspeh#j)B᪒""V!On<@{ 6B}RhHGPeQ\-(u: ECi{ K?3=]li7 "u &J1 VZt-Kv4Ⱦ XjFbwՙ:7Wtޘ閑QcJ`e"f0̿a ¡浘X)B & [~3޼'̪-rdy'+͍z"RzK|J>[x[{mAYϗa2`ćGBZٜTFl]FEl0JudA<~k+#WW}_肷!l 1{MmXr] h,,z}_g;  l/'7WN|}O1~@+BR .[8=9wXAzB}m6 *,a1"0N#(ݵεAbj~Vо%'? _ZkYO86T؞= E^%4I%AF$[D-״n.k½9%<95T,`|azL}a aQ!ISd1&Fٽ{:kf}k* PJc!#mz*s' @DOUVL* #v $uNҋLMf\\H G8AfŰy̚)jaL&@ +D٬K WҰWGkQ;+ 9{5G3`K RE UޚC X~ Iȍ!ax~'wlST1(4?[I+ 13o(;E Toc?P+Ymn MDCQ$2)1#/}O RA!y4RJ>&ܷbр5$nJMj41yuX忚f5KG޷<%Dk2Snk!"Z.2 i b!lZ Qs~Ȯ *TPq),zoYM> b +d $ O]ZF ";ܠtq3Y@ȳ/^ѻT |9'>z͈ <+sq (2ˍ{J(I mb{I$_߿j^oAǡj1%o"SGgyHli;Ҏ)8I-_]!]a,TgNYMhYD[nep`f1"hjТHȧ%,x=oi~Zp[OUjN"cV[\V UjaJQ^Vښ+JNi}wy_EC3LV*KDU.@ǯޭ'HO=ϣwnv_`UXqglu%l?;ęTGք0Pu,cձ8SK,{/l>b͓ ǎ4fvɿNz ݠqeLIJiZxE9.ǬǏ]KEDbe֪$}OY!O)E Н.Q!~Z ']IC_r:܌LBpߒFkqJh2X d0d&+U>|zTI4UلpUGvS ri Y5+֣FH QY,oQtBcד2;\iLɘ e*AXdFx+Ia<̽u1i64=V=A<^C55m X HΖ_Y})Tҟ wuJ|[QL﯄yJ'ɧG%|u'uc _L>2%`mXVO@^4˞]yg*!sEg.Q3u,Z$7˕t @VKT.uZY yۇz2X?xF'!h º8j}pual/nIBӧR*f1f.*e5@>ӁU%$)6,-iٹP{hlϢ[ E8g"xbv(0l2'蟮=+m^2C\|hEQXcd8~:M 'sa.FF>? n7pR_P?I cb<6oZ5ƷVqB%rTNK//B=}%GH>p9´U[e(Y7*ujݸ,>Cא:1#>ZvNHɁ=>&S0yXqY~= 6G>AFG`¬)6gYBX9F/+zC. +:7ˆH%Ny >yΖṱ]x9gfgVRnN#LSoFg9ZW1^m`E_*.WKĂ2Im =#kIG2Q7~8vI? Ul>X'oYVK0^svC1R'0=uTC^v/qّ5Hd,{KoT̥lkCkS2|S?Da>c[Pk:* )BgeJi?B,!Lo] kc"|4fԵĔVAnc`v;U@!,l:fPR|!ڤt՚WD^WKPN/%ZKvEo%͉DvsS!"_9EnyyD5'EvSZ(o@ Jqsv:ߓ#*]4䯷ÄІcѪ[m?8:쿀oY=I]Bz ْg`{\X zᾉt!H?^xᨈ ,}7V1p,btb6K$Y~Jr^";LCw xq9㑔8t%%k!DWVN.ɗn7ㇳ o8N#p4J]|*\YsҊCNiY); f#6>'  ~cUޗ.*p+=zn, :>t ~?h:KX>`vf"ϴpDxl"scl,/)涶 k-@UKmt`TOF\FH1L󪣾H 3wvx-%gXNq[o αNyvWҴ+RcD{I$(oXLy B3x~v*qxNBI+9uf\:WīR{1C+F0Ӝ+3(h-oA ^숚Agb\ HOx'楖R/A>J$1"a;u _G6sPpAKfy7;N\lb*_M\W98:̬]Q4cox g/!Sڿ!A7r(:tAFedlI|ph^7}y݄ɂڞ@H @8Ǩ'Eg1_QxkbusaZ+ZCwq3V2N\ܕhwbJ f= %+ק-RnWCBjSd%t•-3q^bYYJql6'oI=*| 4<^;9?cJ)Ų%_g|Vs+qT4Y.h "j3&+?CiMeG.,5pM4Jd!ڍ Ս3LJpPv.y #Y,&75r w;gfj@Xl$ȂxD^nc#Dzv &-ubBGV^>3\ tf.VưG|Z2ȕw^eN ~ic ͌&0B> !Bg%M2OAfR%s[˪(H@垅CV S_lT}Y(-S@䥀.DL>mv"U S8>UBeך;(i^QʸQH|*ںjn[2xDBWΈ‡Buiy$v2K#z/"JkEbc|uO:o렪$ |7tK'_[m5^ܢ d י9 SKCh ߓ AUnQfPLc9--&:HăzN\O81 "@\@6IR+k?Ƶh~*gJ\(/(g I?cC} k7ѪEB^rb>oIr-lKcp9&ݥatvK0{ýDpU ;8F!k(iDH;Lq؃c^_G]'#A֡M3_=]LBKJ{>d3.-0][`FtܙpSW&94l1fa!͔ % ZFgkv&WgVFp"ފa<2#.mDkq?YQ;e :F`N?@˾{q%uewVļDUÆ#-~7Ȑ n¾Edk]IP."8籹LjmM ɾc,r\Feō^S@8g:l*!6zh Zj|,ǔ_}A-)wM81t e(9>x\xqxp?Q%4Tdm |a6T>y9]X%/d;[%$zYp Կ-NLF4t:\ڿ@˫ eI'E<21ԓc=~+'AEZڲ澠D= q`ގk@oDEWI`F^lB 2W0GDӹȽ@X nT kאS:{[EN)BwH*ІSk]1'd4 ;F6Rʬ{ `ɲS Du$:ɊGQx\xǦAEWP`lJ sRC h`-K"MȌ%0ê̒+K dXpr9~Իu()gkp;ޤъs?M ;{bkxKiS_QUijZI(Wc֏@_Y~t]NJ*_ =o>^2y?˃'U# &XiY ,Fee/to` Ӻ8KZ/PKXj/ ZVYL؆SaC}X!\ 2JDA'QዺU]|rMem0[|{Kp& jh/ J#Ule0yfÖ0jvG =(?IxRIr1RXEeldQ9O<l ҕ:xV#2܉R2>ݕ Y>Lyˑrz|϶51m'aO@Xn4xX#&oz$VT2&Lb2c̊O^$9RM+R (9_lŝghe.ÎSS [J1m X/LpʞWi 3wUeo.kMG}ulZn++|7SA.Y։Aƃ cP'$ +.Y34cC^wRl3޾urRG?v5 E6T;2/.*.G6LmOL*<)e"`SSzB ^?/Ա'zyQ(As_QQd!]S[^mg W8b@::10z\ķy ~Q-́׍gDuOm&c^WdK< Wm͆V)Ob:V> ;n g |_Qrւ0p+"#†4Ye"&3G"emMrRU*Rm/Ơ&HE}a{B+ lSnq5> H.l.;). $L9RsM>!-(K w@ǔݖ"^HС OŀyOK!oƁqTeDv [gDMIUO! {=)dHQe@1 >wdZ);`*fH5f.TdNé (F[ԿuިU~l`;'@Ǒ! oC)-6աbffD'[:]£&R1XX+p=]LДc;4wh[(xxءRq.M'qeWlۊ:i9OF/ {:Y>1o뢵MUhS3OC AbUAxOb3>%:upGYԀ0XyLf!_,[<KoyH).fWv)P#.P8^#l[7rI. L|ؐTI-] i0fZ|LXF:_jXPU~X=^E0%+oӝ,K &CȤDe`K+ufA2܉4lVFh Q?` 4ap gZ#Rt;ڽvo).MA]ܴ;epuK0qݹ5l1WfbSq5^*$kmE'#Uųl9 UuypFOqod(qeZu9$<>H!00]qpu⚉+0` "ͰZ1g<5BJol3C8ixahDwǯJt ZXz2*&̤ك%_p%|eA"ۚE=Opw?eN#V^u}QIs`=VMuh#yV5eT.Ać~Fhr;|o3i(;ybb2LTI #tk{Cqnӯu M3e|i)m%m_Ȳh`ԌrvRSn1?)W4]j-8w{s1';9H,9LJ(^N' ʲb@,V7PwfB"QB,8p55ߩ±?duG8Ȥ˩vT]oeṁ9 I%T19*֫aũ)KE}SA>v3 agz`8/0T`,[{6K_^IaL 5vWӍƮj7C(+3R_#236[9Dx,HmGmSּ4[d sgY|ĩ0uީ2`zc XxvJvmoU!<(Tf$i<q\R~62s杠)k& 7Yt;9cOPmD::Q2"Wxt3 (GgNԏ:+2 esl+wӉ!sj+7$۸i^A:7g :rZY>€,mK|Jskr L csLw06 bў RDX@WHpP#b[-ڼ`+/i>m}-ш*R:ęD8wrM+ىp&"@"gW֜frwJ8z{¤}iv+bsvZ~jnc3@(`yIB=)zVЯNW9;}G ndž!sCe\ϩЅI үxk!!'2}Nwd[ yltj9auaٞU-0# k4$mOWavt`b`ډ{ā}.ҳq[;.;Wq@d*8h@st\ւdW#t6+fjtB-1 ,;"s73e/|mn/ka\xfC;8^p,p(Y R707kk_s:W/5Lm%/-R Q؃%x2FZ.S#IBB ܖ}^=D{Mxj龿8(_]ʄBß^v< U2C|ʊcðБ|Xf+ҙXBc:ǒF=R ;rBqh0|K' P3 dKa?Sl.Gy7 L%_FNA43_S|Lw^YV)|5MM"Ny&H *ŞX4= NN5}.qN|ҏj@󛝾5?B+\x AJFŪO} ş5MD)ɡ|jT$ґ-וv=\a|C|uJe t'CgDXM!^;DGI+:W D*&?Fb%|=Ĵ} s';= ~DnJ& ȧj4MSXuJ} /& gXHl:gf3 [ {BYjYn2'2?k >On!ײu<,2YRjmED: |zOp>F$^<&tVIY-fwż,q ˤV}:<< [%p~dbTό..cxX]vp"9A]ЙKU"ONHg<"tN۫Y35f^X1PV/6m~׋6HFδBб<ψOw`'_5x%1Ϫ}rrҽ=ffid<mchBL!"2{DJbv|Ux3YucQ8q ֦z1ץOY GB\KsdW/ݏmi ğK5¶j UvM 㴆F ]ŸLc VⓈݑSEڽ@՗,a;i~~+n_ C:GvXRb%~sҎ8n.;at 0I#ۨUg[Ck74eMɭbvCn`6}>5jN3HYN?xz%ρS:\fڤLU:F浮sh6*U6;1_2JaDa;W[$~(ͥgJQ|OM'``GU9sC%nq&fؠɐ30I24ԕb)dłEosj`Q*4bk"hz+> ʴQ~ud)Oް,s'SsKs#-C¸C~wn!'^Te:y=m|f0[:O9R0ekվ4ߵf(< 2&5>*F whW^[ ua P4PcycURg2e˂i1L4{ns({ٜH<[kh9oE&NCMDѕ!rs=E}uW0UA2?jPK"cQMy, a"M϶y5"yp=ՖUlY /BJ1ݠG $%Hٌk>"]t'u$U|4՜7UFȘ~R4&iy1d6d-ELJuA=W0 a Rh%| 9;I %rb־rBퟆD?swK~1j R# 6bXv{en.E<'SE&x<~ʠx])魌ˁ)Ĺc[(6OHu\xXɁjt Ox aTH QQs'[ճ.v-эٟWz%'&=$0V@Nx ;U\xΆL>g}a\G~Ƒc@#rmjyX{8(~A1m4z' x*v=\G}On"gU&.|ο2%F:ZB l8j2FVN;7.A7$%A[M ,!HxkfY{g7W-!5+ }l^N;DFL_修3c#.Qx3-#N)#Xi.OK]e?_?,oHd˲^ъG!YON@QMLCR+v,vUֶص^Dwa}8C$oAA@/  ʴ(9d{V\Vird1mZ$>:U!J'C\.9ζJLe4Y7[$VDڹK4FPfZr s ;@JG>İ;箎" øad`^1p1y TrRV-3BFyzߤ WG U Ki!s|x04딯,ukLBg4@u_JMh>ϗQB6$*^CnMd n)s+Pa.z9{5x%w,Q4ZfG[X6'9wCb;Q>mhOz6E7J" r,Vn~2^~v[u! *zj1g4GcGpx7C&ՔRhYW}+F>$[}nƗSy@{ЧiJz<`غ!}?Z1~8 Idy{j&tB}/R7)MQ^sfsJu@BAVvU=+ZGT!*E=Sd'Wep0mDev-|A?Kf 9xF_ Vʨ]:6ڠOUE H)yTN^`w" HUsQ2/'C*M c%-]q%$/[MvB(w@}JMzSHݕkӓKB$Рl1EB,"TG’\72@lXʵh@v2FU5 "A"=+lO1@]s'kj"8OLc_ %0KmkДvX.{ a-N.:x^*oϮz6OeWY/TB=yP=bK*K _@[zt͛3`b8^qU "QKZAZ+.A6ijא#X=j pG @6|#"@;[Y4ss8ܲxYHJaVĀ8}~qGia]>'⶷>1P B`3Y ([jdmiZ:6=wUr>V]h9Xg}]&hVr O+I8l) ] Y;ˆ!BSY]z`͇eh[lW&ĻϾtP/pi,DQo(=zq$1(NME.WY&ZjF,ق;C3H%o^X@B\E |@PdV}+s揉 5x3,H$J  xK7a!)_'#&+) JMmA]bk^!Y>C6 Ȭ3]XXsmwm,(3u!=5sʪc'A,< Lo#V=yCYǜ B1"w5; џD:= v"d Owωy@q2k1o \L<@??Im<Ch䷭cDn(/!q|?]H\p%m~%R]:(g Ę`h~1tO=J2sJt|;:_zB\oukJ` uo.Tsg{#&LwGg9)E;I2( n䏜>u/UtAl*W~аAT2 kx[0+ܿ(_J5zCPV3U#[U= GoIW*M'nm9Ô҉F7X5QJ7f{:.Λ*dA~R2,WS|LHL(&tc.>R V\$f{'rA#xQc40&A G}he1Ѱ> ©AtVD+Ş]rizkخ v }ݶkO0ɭ굋R|s@Bϳva}.֏%9Kf.I~S q`(=>w\U #w=9 }Ǫ bmR@5|`*rscXp|xVY8 _ُ4D@ E}(1 [ iаĀCtXPK ԉۿ@pџqe?%%tnj3Za3}"3`s'7a n%a1SZ|lFo?PsoD/FSͥRhU oHvԢWJ(:ɽy^}ZV_Ǔk&Ǝϣ[<1y Sù* R"F:PCfd&X< ww ܲ>al%ȱqp0F . N[zI|j=$zKK|Sw!L(ixӿ|F Qð@iuDs"㘼=Cނt?kY:Xˁ<0$ͮX"; nf΃"peNӜu,% YܟQ`5!_72 _08]Msl pk!KGkEe$v/pW1,z1ySƸ"`e%R΍O>os/#]|SC-pH*Ăת޺5d$BPbx@ &&~*>LkC 蟲tg]*U2ǜl L4J˼;+l+%$ڵxuڿUH%œO6S8^Q1FnByJ QƆUFg֜av?IUn-+\*[%qڍ <̱B/d^A1uⳇƇ#bC\]k|ym+b]d9{*㺗E%ߌ,|nW^Fc4=`T-L[^'NvM^XUm%KfɡrtS-CKj.}l}>]8wCK.UUz?6FF");ꃬolCH;{S)Prz4GlYe$JU"{ӭ?O@g#X+OUh'K@FRqg@iOr9  Q9=+4 NO^?>et0rd]? Qi\="}7z$VbQTōaGܤ<\% \>[nsڣ'N64l!brN˓Kn%LwDrȦQ&,+[JIcNZ@Yt1^t&NE8Y7|~j 7 1Woa/ `C7jfMMR*D }r.93Xއ)>"Qs`nOkА.9bA.2 ՎGLڻ-q bs#9)C{eUu7ЄT8@)8  `3Ps@6goi_XH~Z0B ƸUNH;nEz6.Z+)RUmIk #g긭bhCz^@l) }8Fi*]s4;l"-]. P?sA]$dri] HoeeC}/0Mhx)5W|d*mz74wz6R9js8N:DF?N߻gjfx8z?sbi$kmeز5y?q[٤t!bb u1M^+35[aH}NN7Ejl{]WVe&BZW02h`+;۝IDUxAR:pn^wA^@%F߅1˲ífe*XpA  G^DǶJU@|y4S׿ys2,p-Bྺ +] 6ź)\A^P)[ޝsu-jJ0t=mn=3ҁ&_z+w7 +ǵΪWqaqP$e5^nƹ.G"'UQc@q )m}C4%K~bMh6к^#_gM2Ot[+;QTDx [C-ZeċQBEjP]"gM#d35"w|WFv{–*l"ZvaU):ōVc-iѣz}-yAOZD46rՎI*{ `[yzsfsiR^iP%2"K^2޶F$De*sVbvSW'}!&]&pX?&6 YK)|8ax;B֎UR 9AQվ+t7f4_E>|QDp9F>Q)óXa  qj C:\PAa#17 =K Y"Vvf#&<3F2Ј[7XE 4<9(h1QRtogJYL\br&4ǣsBvi`*i~ACR-͝׀r&үHӱ6ZwIkҍxqJ#x后;SĖ!WV6e})Z<-1Tf$r. 206z"{m/Jn/Ax0=OuDfnӭ ␊&!#"J5 YpO aqŸ:Qdx;-쫩ƫk=)c/F[6,'D%̮N<0.I]En1]P|IYj)/Lìu­!U:f$NU\ R+?+\u,ԓ7C?atz"X0o[ c˥±n|mg/k _lkouRݻ=̍ĽF L{VEb%^u h:.ї˸axBT+M9C8@9"KkDKgg8{5w6"ΐN˧`R|;g:mT!r]k8bMbꅁd$`_r•>*&G"MDќ揜*ˁw7C,oY\Ǒ:ĥ4K{6&oG OKgKeOѥ/$Bm8k/*;-wh2Ef\D0r̸[#0i7Ws@AsNÓR`u-^cX3ݫZHUX/*Y4  ߷nsS $Uʶ"Y?>AO<2rAl[e9Bه |_[G֪2GSп0c&ւ|i0ņb.ql͞:vޫuӑb[?9i%g_875={PL\s/pZZ|>-C(cսf+i;EGaq3F17SNd( kiǦiA:$v9ER舉fpezd ;.gS@z/S5;xBߵ%3qpy'h ΝܜqF;] Fp]%"%b". vFJ/CxbOPMLsM\?x ϑuWfw'! o@Ց3>E8^G{j%Jp ?g^Ē騕X ùH{Hq3~4 Q<;6M8_Lh(zҍZ|bE- Z'n@kU!eŒQQJf2$q.s1KZxg"j;0lϷOEaO N$u6׍՞ϹU)m_FtW`l"_G9w@`١˼@_6șbT2kwq(mSj5~t;%1ZiOІ&ZDF j&ZGR,\2d8j1+[ ~ YQGlXW,ub*ժ\X%gVseͿ y:#4M6u 7F!Dڥ_ PZOY$ч\ U #|3S̢U>6_͍qc3ܷ-ly_J\V >2C4ZqK=b^HYȑ-~ )+$ͩPJ|5P{Z!K=j !|,.%O^ ?<dz9!XhV_:@:4URؗԙPD |j203̓mf]}3":~8\)6+"%Y]B=!n6+MB lCgۮ"Dfb+آz~n8$AsiQ15BC  )۩$heTx?\u"B/_Xah8s0ۼyh¯{>8KgO̳{!ܸuNݨX?4%xr"| -(+ {0%:|_z@O]+R%fތ|\YBcֈX OmļYS*g amA}1U/cW ŕo0hh2 _9y@ͤESR: &pexv\^ Y^IkEJD/j[ǻ|Ja;eT;@L.VѿG rmZD(;vIB}/nIZmb>$({~SSZhR/r1uVt)X)7z$:SY&]c9}իBFzDѳR22Z:YQo '77FNͳ3XdEPd…5O(u^樫$a=mIgq U7 ȂړXهrzc:L~pyh8;N093? r, >[ Ѵt%Ϝ_zN~cp56Cɵyu֑ԊoqXP]wn*wy lq  4G6  ., tgdaX(,O`rAkdǁ!α9dX0"n=ZXVuG` }j0%-ӭ.L<0R43Nh1y?qdDd!9Mrv$ڜggw9! 3VZ ?{|i:λϪ!]V#O/ZQe*T\ #VnhyƗS[dg*D_Q_B QMb+$ S|iz.Bm^FdHKH;Vn ɵ)@N,=$1oo빥 CBPVW>m1aH $4tb '{Ƒ?JZj( õD3~o?!JY>tLj6uf w+KHǣ3:*24*>nK[; J{}(MQ_\XSyqkk{uA`{\ׅ0d( E}"#5pk™=H8c&w5滖agvrkD!cg{$<\`KTL6e-* ?Gv]7HE&$lB'}5.FŪ#j, AXB7ԟx@,d!_Rq\׸fNyn}lFR>~2Y +pX} VrށFb2-f*N5Yh.~rK@L7Ja iQ44/!d# A:Фk˒k! ?!>İv#!{Cnv]gQǩʯ:⃤Xg6xnṰr>&q kp3R'*4_!7*雵寛@N^ָI/hdF|5LpMM"2mDie3m<*?%'DEq;k=TץXɕ\F*`9uw|;|,L샇n/|K-Ԁ3KF!z\20Ƌ,:"Vŕ;H€ԥՙ׬P`9kb*u4<28cцtBMu5JA*;jbnMS)az{zG̽əf*!7)7uφaCdݙTZ!DxPǾWF{+`>`?XXDis$LTAHOO[ ͢E2ߚ;&@V[C!YPr:39&~pr?[ BX#Gnz u]xPLթT†7 =:tReB5萙āܨ%d7U?o9 61_R Yf$ı#eIF*_aTa#P@7OZ. "s뜜Nϔ9pQaA 6!^WX'qBtmD^е#bdth|m1J, ?$'pKsT8 rqWuTJ, (^[joYƩٹ,5!o jC?Rיɵ'e1~!U{)@n/E[Q3[HZN( v[PGjaf9"YAn>G^!98Sf+l sszL#j0ń*c+#&,H *x~P_Y2>0R!BƸ$$3o!`_휐^72c_ _U}N j&ݮo;"?T)#<ЈV.(R%8d~?Q`co†,-*< tMtۏZ7yI ź_2 T>||9.JǷfYVPw呜6_抋ncs Sl3.D~yF}| #bC:ĮVPً]:j:jLW'sqwmN7` L LBzE.R<"ZQz  j1')7QJb&& &OYfa5k^~}wY_X%uOP:8Z?'Hl2#B "M:QfD+,~:MhMiEh* G5y{ h;:ωeeZLDC.=m7lV1|P'ڦ20QU~h @G .1[-PUe:!~}H^ŏuՓ8,%e=ƹ*枯ڿ{WG(=wߕ R#!" L9Z(B@U>2ldxm?k*v|R=, Ps 8FhQ0>5kg5:km )!Mи-4 5$b$PT65")IԴmޮ2`3 jXD M!o0륺 H] w%tTE\Cub2!awL`oݕVZ4x#F $RF7n+; ̟IdWEd|"-}N@S}sf BNu:ErmmAY&Xa] yB&cfW#ȷ64ޢ#εwZo{KL:DgO]_"a7e\JBY9ko]5.eNtQ"Ul &^g-Of 走IyUg S BVMfN-'yM zz3kw%vr ԊƋN%(;qY`REjJz=736O5N/2XFÞxH2[ LSux!P:Z `5oHi'(eCY2L_T%ZQgJ#խNCN41@5Nԛ99S2*m 2= vѬRuIL&.l.TGӑf .]F< id=*و^?=IM˅.aDŽG`2[aq`??74-LA e SK.T[hXQrܶ6, h|% ٲWu5S>vCT4jK߲QP5+80rgM\[4Wa,W,s3uV̵7w.ޑ(-]A/w]Y @zO_V{ pW^w uN2.rrlCKQԵ]S5^r2C!_!Y%Zf+$P`.HqDqkȉhp kභpW?_dml#1ԽW앿~ +kV boupgQeW+KZ/0Dt!R4R|wƞq)m&{p!!tz P4gLN8/Wʷ;ju71;d(:|*P^!=?2d[ߤE J`1^g8Ԃ"!YQD$T^a @;5]qyM] }cIЎϻ*׼mAΒ?-[\K9GmeҴR=!9vHNËSxEIUe8y3"=ЯVvTB#߸Sn)jmg#6Ʒ塔k_ h-R/뽼1 u/1m]U:D'/r-/y DXJf-U+>l(4無Y|Axq $'b[<Qs#B fPf.#Ղ1c6 @!M:%4PGpۄ/F);H6V+XެyZJlވ0M[[/ }uڍ#q+\{+C+'_<꿮]TݺG"Y54U^}Q-zaEeLT.J6[4P1/AS}Z*ѝ1*Pv4&J21$}ܠrT"&jF_L! Zx]71Q4Ydn=u1] xN&=Ŗ8K \a_~x[鈆6!+≫N]ǫsLN6j)@$Wx4# *]GXX_XHb)U;FΗ}>}[V/ŻXK@T{YW݁5hpb E:UIMu@N~ŖhQ}:wyONd{Ir CR@ ÷LDZ\2H^'jP[(w I̝3f(vpO^Rm3 V\ǐbR[*\,P6`:c/*?i4*k0Ҙ~[ DE ϧ :y%nHԁx谪>IWCo0@CsG+QsMj C|=G_yTm_ 3ωb ?E X};g^{4g_tXWaRVFҁ '$/`Ps[,^hǭ/}a䉯:gZ=07oJ6oDoh=1힮)[+g%nSn91:D:mŠ~|7C#&j .pCD,ʵ4Hh۞Yʘ Z2DAbdV@Pk.DjɬWe5i{+ݡg-KrSqhyO0ZTL "*@F 2q0@?Ҕe #%M߼-HǨ_?0Y r5wZFsh vnuCUX ǯ=\]Y皺[xBXN9?w-̸ݴ8N(c4yhj8ڇV;vUSdG|&Mxe"dKqFѢ]ff5!?+7@jصGbwI&R$R/%jcﵴr/tsyʉoH/)y oN`E,|.Yd4SZ5 OnԞ\%;Hr#LzqpI<ϵ_aq: nʠJ,laYk3 dY9>=Yw0eY\_&ki汗2?49p#&Ӝ&YCQ^ jӵa7ͮCesAǭqw%E,4h(_ȻSBdv8H}|P G@ȕ"! WcW "ʩ+ch8h71?ngv518-bP(H*}X+I Ddǰ"04ݠΦFQ+S| <\j%l8Tg:3K+9U;'C.{EYD}ݝ)%fs.`Fdl~o8\WP\5G]t65kT,A PX+mu0Zk2S [܉p/iv2TݩQyc5&]O(~.j7E穵9t5y }i;6-L6Xo 9 fN6ik?^{s\"&.깙=lZ iyAFw͙3UiT_n#] y*d"tz说;TZ~Zk6Bt'wfFCXwڍP%Id9iElNG1FJ4p>z@\ :RV_8&B)&[ fyXŀCP_ o; *v০VsVdevHWf7R'ռS-y]~xgA;o{?m` |dAHhXTP2-\q*ԕW}:UUC\m{T{)DU^dvY,ՀA>RL1hT%rln3P_rc] ҾT)onoGyLP| {]Pja9B?< !{0*_=~uVꫧbdf :8Tr`*Jŋ'Y?vDi Կ#&YX&L.ȑ6Z'798>4~7ˌ/vN}|6eg¤6Tog )RgH6<F-9?;nwyEzٝE.n\} ;YkHgcxχ@=TtC׉@c%)/vri njv~O11N6&)qD,*᷐"o qUN xO_BA1vyL2^~`MuiRh`.k$`lT!$4f'>%ŧL! NشL'9APp&4A~{w16j\a-eK}Śa>*~-O{9Jgʏ w456l5gC=1NQQHsǜ.}}IhoE(yv}M{yi|=_ u[sYOsj%{]b10UB &ndS?fi/ǜi'4s]o՘@킭$r/(]`O UYlQ9ԅQ~&I)+^ 7Q+[!EeEIm6 rf(H:@V5M󏷔ZDՉ*1t bvy俠F& 64Tǡ Q7#`/+ՏAynRW4X n,KR}V>g.w2 -EY6$}nLMf@[h`+ 50vھq|[нgb(I޲5ʣ]_ (\ EIPgdYlXGqKQ=y. =pY`:=z{(Y)/&RN!2^ymvu-I FCG@x^S¡),VF-2H~2 ?ŹG9t" ڌ}gb[=POoq>~ S}ZmmoLtXgٲh ?B ^|2WkgLkbD8ע9S @a6Xmo L`$JOuqE=+г) &H׋gGHU< /<ȢBQSWsp1M˹,a`kH0A Kxd_zp⧫(uˁ-$y!RN[S ;ѐ! s oykc{̯6#TS`ow0RJHaU6yGl7:Cs{i0p.: gCK\.jke@c--Ywv>cK?z7z AIt65.W$-;Yrwebo+P;{9ѣQL*P`b=H^O4` 38ozbҋm,Zo6ͬ ꞍN@c&nL}I _:Wz}^d @j6%YӫP($ +=HcƮeԩNͲ% "'LnPrK]C 479k?BƊ[\4u=[:#[pS;{%t?y1맭AK>n˯3x$hcf"bZ;hN6s+}̠o}t csNh@ĵllgEwލ`$4<}bB9|g0#hK[.*]! s5uWInNԝv3~,Z@R%)I{tM زRĞa ZU}p";;[ =-&lչN۵p)u|gk]uʅqaK[N TL&,Gfn/k"2ػx?{ۜ"]FJ( %P}"DY{>j/2B݈UoPPBoIlJGpd8 ~O^Ks9"r T"^2(rX@CKAW~D"՛- 40K-,od^FeVȠ-()n|N)a_;N&rx3u}[ ido ..Jow\jg(7 >NP\@f^\h#SW; aaݥU-u(X ]ikdP?|q,$m+f KG7uEg0J&y7 R%UUP:*tH~N Q iu3\?+cWOL -|aSxTu+:@lG=2c˪vAUsnJm#L1\nҧ՟ 7$DuͲ˶)yA&$vK̔}uVZ:T?~I^ivǣe&rvvH }^Yfs!aym7PtB Wy ⒼJŇ.\ίOR%]"SfOZZ/*Y-0O 0Ԁ_ j_2E4ac!ۍ0?r ɰs b׈"-8wb}R֓tr͓H,8q>;0l"A{PNücf0r}j5i_q.Ֆ>/ 1m4$Ij"}/[J?V̇.ޟy ˾B/w0*̫ƼcZJH/jK$EDEiQS Pqlvl/t{YJODVElM^Mtr1$|n4gLj@>ts]Ek,9g jvf0,_;q:^;͖/o#w{%4Z]vE~1ewZ"0^~-G@PZa235)i~!VOlC-nop+*aa1)n]V?r%8g0W$k֌7F\?_:'t_MoKE(ms5t?~P'lA Yқ 孤M@b[z'/Q)<^U2JOv>GمXk<Ǥ[Kz%usC? ġ,x؄O 0,~zӏtع!Ww4כ6)d< kH15Qv+4\ t c/ʬkeS0~`˂YC?*2qٜ M3(hyN|W7^`gj^4*9#4i/n28{T'2oBAڄƊOVgcӺUn-`˴S1@E]A(eKjҴ`$ ֧*ᓅnu E;} 5K.wfo>9Cy)6`LL$58 #$˰*I/H]T#?emRHI cN] qJu4z $ #- YNmv-N+FPȢ'6sWq vgsoHLzP'Ü)m?~OHr7@FL )HYfќf +GOIbP7!ήSJ14|g UxC9\daW |Py0 Lājn0,ȼ=ϴ]=X) Ӏֶ9O@ Hø.m.Sb7pAULӸ"Q_!=iѨNJw腬gh$E2#_Fhߝw?=Ȁ8 6znuĈ·&V#QE rzMLk3qwzu"_w5t7Uf[e^IpX{uf>+Q7!R25* #BKO]fߜh-;V-|[seSHn{ފ%r.pKi YaUw2HIp\s}aaDD'ҩ0oA6.Z\7zF! /LkՆXb7G8x$~,*^86dD'1 0n!]x1ōѥe"WJ`OI-kt澏?Vvp !'Q\ ~f #xf/Ak78ٺhkdt GvxM5N䈊1jTؑn;nƬ QlN]XD*\y7zI8mg 1WnWւaRz Fr?+GG؍ʹ \(/.1fUz/6 t|_R(0e{MV ĉBK7UII7J?XDZ_СOPv{%Xk}zF%f -d]ypy){ ຎ&/N ~p 1YI£۷ P!/j̝֢ޡ9:d?,Pc=cwxࢰ#ihZX6dJ%O)d9h6n{S` D PEi?V'euӺd]d}e)4y:i,#uгarvB=ib(CBr|QdCσA;\۽}=ˣ{#b5ն0{4:=iATSٖ3xX//l*JaVcѨZ{=WHu?ӻm:7:'>Wg{}=veSO>WaجHjXWof.}J2Ӗ 9p*gvԡ=X252T +Ǒ/cɈQw`, A&(IFVXpG*}' 63$[T0|l$u1=" 7Jl@0xx #ȶ HgKFC-!bij(8iLaʫ/,ߎsF1߈/Yn:G n>jRu )1r-.c!v."YuV "̿p^+C_Q^XC.@jQLn*!BQ*q*5T A.nGH[fs9gdžLܺ^ss H ʬU EWPǀ#߁qb 2Տ5&Gf؞~ZO~wO(#@5gr +Au^[:7넖2jAeŷI^]\pZc=Gle0'.{@a3Oڽe| ,^^rMI cYN}f:@<1S&s9>3Hyy1 gs8I@P3?b3rY_7b] ׈P*Qz"^#>5Th g3ek:4r(kޛFJq/b8Ŝ+g 'jUe!!Ɨ"\m%{]a3KuF)- wb]{eeP:>>>bsu.vcOJtwEP1x㱋b<^j(Z/4wګuS?7Rt1zrm'`=ͷ nk1$>2[%XW~#*W] ]TrǛmH.AK3{ ndeـJ$D6k[3D УYxytk9;ohxhZbP ?<|j~J U} .݁Wʪ֘T:r/seQ*'繓9|U7Z쎎uXlI\Daԡz-PgC'cֻo?G#%fj*(ydEzӏ3u&MQg)fAoK)}i8q5'9c$mxIMJBJ d@^ 'A l1"cP/O@LrI&䱒9Hdsu5q#P&^=1lGүsWJX[ u-OEϧoRT +U6݊fi Y+Y{<=$(} J/d ɷ?uIi(iϢHއ Y5η o%8ٔDD KLL&o҉}XR˨L|h,qB$3%GS#YQr YF~wTgeT׎c^0ˣwI5f`Ѥcg^` xw@3=lRGIw-ծR7T<ﭸs"nZ"(/LS&ib=:SNGoۨo 5z]'޾C5(\:OӐTvݰ"`8Jqӹƚq_i2:-A2{'W.QtXK"u9MWxCϒ,@S /jT{"mBމXN[ a [q_K ifS*_G,k[( H0]H rԴpF^ ڝW/ W?]v .R^s}>82+K+t}?2L(]W6(Ʃx茥Υϰ$A9K܃XsCBAsZuo=$nLiJ3 /g'G;rȤ͋l"[G͝$ e|"s[S\DmQwX-%lkeJP]7K 4f%b#kivcb<0gz%S*O`SJ=gOVeii1͍H'iu^QXqo7xxNfXaw5uxhbʭMX7CwI%\T*7yXrLAm_magP涡$OSyY@+W-u:k֓p H5`.{rl m7U03E i1(9/XoI</ۑ$ 8dS%e }bQNuVO/Nڍ ,(90 _,zG8&y\|:og@*FD*f5_5q;](k|SiR9qC5) OO~ƓKܘ4W2\vq!;~ /6ZToNJ%m>$r;1Of R@BA[Qlr :}]6C6c?7ڤiYuH}BP8w拙 #Dζ6x71(?V#Tv- tj{èW(QelHfs>kRBe(c-沘/z76: FFk)v):KTٻ-äa&]l&q+ Uu9eMfw6/b-BBP'jɋTalc4 |[T\1%!kl\I(1%JK+R/?{᷁oףgz ^SqӐާ&kCxbn쵮B;^_\5.'jIdFubхD`n!hS]ZDEϰ/zYH%߶ˊ[$1lw&4"~`|'re-1jbI#goʂtSwWr Hȣ <1T jk{2tb)1BGTFee] 'җlGcP$jj-~1D4)y~"Ztck1korPӒux %d ܙnT:CFjy`}LXnʙјQNRvt4os(gV }k2G\OWE"l`P|_ظcHz8梸17]&bR`g@^y=Y7Ճ/R#'K  :&UqHX6?sD^m{1sV{&ǏJm)6I';q3^p.5!ofZBS1R 5[ +ˊĖ.nZ48 *qˠJjU[avWѢs}qeA5̱A u~4;2"#GצFEbgêMpq)IrY8Q7i{ A)F+遍S9]At9qͪL٦Lꁁ1v@dy, iˣ" KY\O2uxUppʘe+P{' \PեGbﴑY#ʞ Gs&]R}[MvT+7edGJ({u,B9okf`ȗ "zieT ˂ [DWǥ q2DO{"kx9vV?_P7v-/' "{PkZ?qD< =8ҝ Ϲ?#\ZfrDY=q!wGfA 鹡 34jPe]1Jx hsEk& {ז2' eZJFTNpZ{X}88{Έz6.Dשi::N*Am7'[cëW^ ~5FP'|K2~}, % ҿ=1Kf2[^5Bt]?okKT\7ѫ: >壐˟[iDݒR0z}**@I:S(2浹U+4.p{D^!-fH9h`]Q}t0_C=ˠُ0aPb9㑰 qoi ީbޡ% ί4zq#} ~زKg:&ݻm| :rDY1`șO#@MU>eko56l +ZX/A5w|wI$J[jq 荪~^Oۃ6;܈ϯK!SApMۅ8 xgfFU'wT/$lEbʜ9@~^R$NuS HպT\2,Q? BGukzn=mǘ9& |)sZI2l'$ID!|Q3xa.4)۞q)}8 #Wz!Eރ;'B [sqx {J/ $[()~ZQ0z]Z&ؖb@oKwQGg1L}-x'b W!bNeo4坉P $esNǑpl+6]oʞK鄅z~0#MHZ_Z TBU(GFkqXIʁ׽Ԛ+ k0  e,E=3ƫh5U: *A? M ְ70j>B۲_DM(4{ 1Uv5߂H%Q&Qܦh䅮K"]V"Z#SPf:d;~}Q0L2CB X?GI$8RFG^//e?Yk|$atXb'* /zپ#< /f_c[Cxvɯ69tuq"xnz=~ŷY )a@,P6rOO]̖R25PO~($vz0~Mb jG-IbT4 nϵgZpPCEz2PC gćI*h̥&;_h|&w%W]Xɏd^?q;Y<<*,, kP -x7ubAQzf@}ZZ!P?Jieq!(3LRq[E2C/K쮨E )yZM&"z1jÂҍIO3zU & ZB`x)!\@ziDO,K {Dd>uetI\4O'@j#Ղ3"}S9L2XCoHHVq1Xc7%oC0QdW<br1(/ VFuYj -rA&!˟pfhw7< MgWcQ "_~)j2 횓[läYnkzőcXM+L'ŗxZ:S\/ḫ K}"̢@7v a_4\d,yÔ:BrTRwJw+9^5u*"=MȻBlSy[<ֳDu\W*Ξxkv;NhC= ?GJ> סּ<e .q~n3NN"pGQ>C(ZOlR@O>jtLG>܎o(G|#af5T-s?toPAJ+LQB W~P«ȳlB:̏`|kG?"|}eZ-\a`w1hcTY6RySF[oƺ+1dA@ߟ<ˍSpˀש/3X}`ɹ}? Q.K9r=j%X+BI?R-g*|C-M1k'7 7GB"QrmpC$58~DN>`_M_5d 4ȫVwަa)k4Vl yM")\oH)5{`LΓV:H*Oz1Xtd/To2T~ UG>nno;*E >˃6U]gq/mpzlO?1S8e2̍^?$X> xoEQ0&eh+]^z4\!&P(6Π=#NC [_k+="!.ZfHuf3N`l: V# (r0wpB.b2ItZO'\XjNEĊuӽ8CaV5bܦnA,MA:hlv MVSo~`98Q'yґ.=vXMpv*{QfsD^_(4B\ck3?@Nے ?ȘG6) %=e~{&g[v}jW::0bڅ]jji_ Rܯ댉-cP7:j&{``55u.(׏-I˝ w"A4 w]8D9ޫˢjaZQ9 &\B/Yk62tK#e5OuB K_ ` Pq|aeu:ZY>b2WANLݭgPiռij @c.&Iܞj~ F9o .apdل7Gµ8YMԜE|uӅV:`{Bf(nm0s0ƴ#|nhM=6/7?HE[]ut9FI<!8GW)xVD(zs钄o0F/F:4~6=,./ uge WM)RKm4&XfU|k| 0blu1{UnLv6iGAn6KmxsgPv@DtYpq,I!H;ʳ$ª3x)'B'뤌Ah2E>G2aMD=QP M EY~Yҁm0&Dω,g ܈Rm{1ņ~˿ȄR*듷Jd.-%U3GK0:U9ԸZԓݭs; oΪE\&ZoU[|~RS.w5Y*&w`§ Z$"l꣮D~oʔpByS2F"1bp^5NiKAslрYj輑'խϼ"]¼xb ď^kj\FHS>P%1uN- pb'd;v+D [rݛ݅ YXk2s龡B˛ N]j7o#t;~3X_=9 -"1n V5Вn{x:-{z#d5^mjG*MnwˉD&y ]lWF׀! Yw6./J`۠ibҞbhAipT@q-}tt/4_ ^ 1N"$,U9,܂1'I<I #]/ʕ,*!+@[VTrҌ.G+uF_4yx8FV=Rə1n=dKĦ1&ޜ8,R0I-9_Εg 'EöȊ_z:y쏹[YD}۬B. CD~N/% GBػr7HrEtT;F3{fCI8asWٟ PDE6ۈϝwN9GY6n<_)'.X#! Ji!Pׁucl&/-o$?"Tn(=Aʣp*_/Et`{(}-PYv4[lL;%YNDW>xūVQDj|X[Nc9a ˳'a=mK4X hIRΩ=)F#Uމ|`EOdTݢ3_3;_ŐrϩqSYO6֪SYNVmKbD^UqZ;Qox+XاQ:E3:yQhc0d!h7!%uMKy f猡̙zM,H-cH,1LdZkITJ">+z4NIDYk4h cئsd 7' (W xj">zew"wy,CRc1z_5GW<Gs}vWwᗵ4Qa~ [QƮҥ?Ƕ+/vnRjo)ze~MRz0VYhdq=E>'pYfW2͢8𦘛XB^&r_[QCÁnuv$qvcQ޾5F܆K ye_L%3/r 2omm$5j|)7 ?ɻ?7Kmqe-],)rR,;-,TUWIEqFYsj..["Jpz␼]k:%7<0fzIUe$") XpwHup[:Ч" ٷ712 پ3nWUSiA{ BB=ˊx9݇T'H};MMK8 :z]ĩ/Aڟ׷Y3 aj^%)rk^0Ln܄5%'c ˪iŁlX#'6bk|hv`4J17yDTs>\d["l^hjċ5EcPR1[ʞ8hR>+B2Ȕ@'%b@Q[ pҘqL%? yWbfxνtRnKuB/]gʚq!& ZE#+U(p**Yy?y͐;?šHVV_vC QF+v[XR3 iSvl}Jf0]MlU}%&擱ӶG5StPx3~aUw?1 ã/I(qj4֞ ҄ASDXp>!uCRb0GH I#U5ʼ8&A2Z(M{N^?ۆekMGp>yqR*7=X]j-7yN:hgI"G`iEƁSG}t;zObq?kk|g~ܖIF Poށ_F:.ԋ?.%2̩gםä\::Q^_<0TN7ב  77_u$Qyyg"',!KcYA"vy%B|>Gt+fvbe5fT_;QO'j3iu)ŽH0#x -5!8kXxHV%N>y?cVIeùOwYFH[Soݽ$#ZM=ᆓaeQV^~)e+MӿJ:j%`|F hW(.$k36HiZ-w@A::roPy"oj\C |-B e){2wzx,- DTʟ%+9N oQtuIq=W_ yl@OG=T8EigP>,*eNZ%fŔ@(=Wɩl5jZ/oq퐾$L! uw@a ;/Ě^ꍦo b] wiyz{ϪẌ,a?zK6[sOgSצQ=JӾ9 Tze곖:BY_$Ī5J7AiLm[6-lԛ]iς@ nl)\0eB1F 4*˹ooң]BޟlS<ՂKUQǕ&NIҒȾMuRv ci"fV Yv0{G?;BA9Ռ= OwN V3O!w(nƸ.l%b$>#WlEJ5G"v,=4rN4-/&:g~} 9GNE<ރ;0.[s3JnǙʹMSMYWRU}vSޡt/ $YqŠ`#ﮯ]\guӷWG!O" tk*W@u\13*GoǦ‹͑:ڳ!\'ެ)A!ћG;7sa>D7.:-RmԠFU+c -h tFR)ny4RP?.OP-v!IY;& 6A䬣%|7bN-LXWSn62VgwUӎtwzxO?Z()%XST'1bKї¤kA޺kVRcD;k؎T< ^Z{t-9ll ?c,󤶏VG. ͓*R6F^~gf.2!ꩈWNa@-}@7> ,n#9.w*ǿ4qd BE~-J' Η9iF?tkM=c!)y8p$!9pxSf)Z[ԶuJ8"$?s3!py_i@1{ bmUrW`dweWKHdq0/ֲ$QH;5*>07睶g̽ 3} {)xkk-R _D:GuxY`He65hJ4kgnxXSZ>|GJ]y߀mYKH "-2K-moEAk(0>9*Gr_@:㴔,u2p`2aDwMfZ?LM6S椅a)T:VU[Q2Pv% 5lkNS# ̃UPn6{ud~ LėCMCp $?4o-ڌǎ2@VAua݆ӂͳJEfE(p,yLUI>}zs޺*fI{UŊzVV7=ܑ׀ [3L߁.tDd+,,A9x@A0y\dUek<@mEi%I;eexm+ #c0'(T.s}H+?ƅo287&7rF1Y&zdbkQF/اrԤzF'3/YrXCa º6 y36(צX!XxxD=8H_^震+ "udut%l\fwe՚̩X 0n%74W=X5Z )/)ܖLZORXGȐ4hg$ƒnTm `B@!BaD*>ХSa_ֹ _~EP0}|ԊÊc޸"~!~^m *ϰ rnj@M+Q͗#OCbל, ߤLZr!Jf?&Td!eߪ;t$4g% C;Tԑ9"ƚBpz ܋;eNلVF9@ط9N! QNԉ͐tIσRn2](ab.z z5>>4l/-I](]ܿhKOx@ƙ~L2Bl%;G8xVdks,? UH~:i<.zP@6LA2Ǽ~ ݷ xQ+lAВX=^*0v"Ӊ@r@eqDT_R:cPƝe*+~Oᨶ<$8̓|>ȭ[+Aak򡼓8]e0C${@'T!~KohA7e,|)Bpg/-F[Ó} k B鋘^<'w`cOo;Qg:7z噏&c yqԬGoއFF'io`gO82B$ޣ睢3uo) P#=v{Nr_,6 X7zZ/^R$i Dy3zL=kRCqLqZ)0],6=7 w+(4Q綐 f|Jw$Α>qiU_q˚<[.V@o= lϰu0c7hyET4d9ZHO@2f5-/Bi.:^5(Nyh.;Y5`FTT;޵uLawݑj_Iœf0_} `yfgJk2nnAK;,H\By kw,̥w˚v܅2߅כzxĕx1;s-}͒ܽf8َ&4 RXU gu]1`0o>Q͟dz-8Wc'Nq_۝ F)(S5d'U`kފ1X9mPK%9S᣷ ;h!|BcDdBbyik  51(<'_F6PN*Egn.V)J"VZNht}4d!X@W8Lvs0fӜz=ZULP4GXTboʘaCBLBjC)5Tݸl`e%#{mZ;zy8`2, ""l`#$1 2p Hax8 bf 0Ԉu Rp|"-e.'C-k6lO(7vS}nJTl3%1][+|j?]7}wN",~T§?l@z]28%?lj9z's\[ܸ:f>#Q*-*n0-Ǧaۭ[~\A@)'(?WǞk]$ h\v8#Rs nW7LUq={:` >J]r-EV]*g䓆4v ~\鳈mľ163 )( A++w ;ˤ6 1 IaZ'jhBy09\r Ԍ˜,e,?Dh1Ki+[M}Ȕua1j+>ﶒѻ6@RmWٙ9^ &E++ld\VjQAW6:]̆adw#D{jU @Qh6elIg?UjJZ:{NA.k*"sdOb T>nQ1CNH97 'b3؂w@K P֟Ce㴽0SOЎ8.g쵤ҌymHshѝ:%JR~Z=ӌH`4?#)&ORHcu_ubi P ;ʭlqjVB.uygY2 @Y*RZf~(Pa,h| *| yhfK豦#?u]Ѓx;a RӂH37eT,7F8)QFh?Hٮl ʫ1.r_XVA)ib YF:fJMU]7Sb*>)qt ӣ墠h VvDdlTtʛp^F{#TY;c > ̌!0% 'tH ё2)& TH~G)+ g/nyh:ӻrtyWbdH/>#WD)!%`R'SL8&7LOqࡋa/i'l厾R־ bb:8%SA[IþzV%3Jpaa)QZ;:rvrh&Ҋk]Ve IuN}i uL.(^y 'U"=w\v3݁ⱓWy7i% b|}*[tQBZ${p֓CT;ǘ:gz_uc81<뚶KcphJ(w*h}A!)}ήk&D[ kk<{x ulP~pcNԳzZvק%kݞ{ sp5»=o!Myd57Z ;A?HKX)΄z歴7#s(jǛ|j6I,^/6Ռj}"P߱v'N\!%8rL^ϊJHIi/sq<I( R(^P?2Ae ?;hHc#v*ʀ[ ܂ iV{بQU{$|pN}ˋvBpΖu^,Ƥ>ه cB9׾޷Ԙ^fANӏCt!J7U kuvB#fˁ9G5eiq1U:~Zo)6$vf$Fn2Czh4xyY3r)u9f+W5=t>pH$+0b -3nD2g[0a~JAx*7/i|c\r%&9E~f^QgiPZ*I_jB B!%TybU~?MEjM?#kP3g'I_ghݺrP^`M5B!a ĶBn#^/L,{a:wJe<)TX&~_**~< A};x xRUrFrLayk$AɏbUJ= a'/#0'ǿʉbdJf|MjB]G A 7o9m D0h\9Mn@ݴdyM*Ib]ppux & ը:oM'CzJ* ^,p;UZٞV4Q0x(a7OxKŔcbߋjrs i8 !3\ rqu{߰ҪFb3*ʳr/"8:i_I>_mKo#w3^@jn|6壡4y'rK @72ZOucRT4π[𼦷0NͭU*¸e@x$&pjf2%WqesX.K=){A5'W.fiL4 +OGZz-)J~]kfu : a麁ubQz.Ow\mгߐ .?al-m=^I*`cV?Rڣm"Octu,2yq'yLs]:wJ&H|{}}~ɬ@IIJZDϑ7֖:!ˑ;MC=-lM]nY n]h>dK;B&.} CS4t Be?YM@s`OHnHGTX~yKERkS |g6׉k~`J ;ǿʄzJ\"ɤlmNi5I[&  oh08n0$M?eqn gLf*||nO㶸og=M(3v3V|~tˉrĥc $x)@A< cKpJzOS&k qupY*Z'rg=B\d {M;2{L+>2߆"e3HSՁpQ3$[h6Ψ#HL/#_jx`2@}j9hbF!sskze-Ho΢=d7=\72i{A|JRs  oW᧽[S 5TйQA ˀb^ZEyxRBL2wY1U]XO5k$#de|1ϤԎ#evKKݙ[X6>ɁC1~_ʡ@gW@$%GyHdcB Be7fTU'n+_nmP稱Oeн~t8ӆMe>{uWe6} oL?#:}^u./~K?i73ܢ9 N*Ef s;^]odf`WV=S·˰34i.G{!OBqTsi!J,-ćqFfA 1u0*촢J,2,bYk/x|pwkzl`\P@ Waܻx&~,?fE{Bi!Y(xT)F]Zo$%/v"Q{tH=vsMjr^]G=Ue v =o/#|yx$)ͣ)|[tNY^NZH|oˍGpCDQy\IᆧUuCmI"7pw0hiNw _n62 Ѧod+r^8P~ qW sL'̾he{"qb#!0#H^Һ}`h)n*sǼXuĶQK0 tY' 1~

SԿ 0l LröA y32^Cx\ 2!@vS'rNlH+=26cl?$EqQ823QSG;@F0FX@)<˙\Ħx\M#P {Zsc D=Siet cC}sE? -;)'t#H祒&\l\S#gZ&wć\TŁQ#9} /0-yk΃s!1Zb/|J蒊kR}qÝfdvͱ{>ݧרj!(ekt+vw&kHf!UbH }48cx|tPV'qo4cۊ^L%򝺟DƛÄ(;U|oA A cU/ )Kԡ]a "U/zΕkK2UL?3UpjgA0]@g׾ hڝw^>aMډ#WkiOŐc `׏~o=sV$&Et.{iN.ҡXԐ!%A7UVL$'Lv2xj]qQya`U渳[?xA8bFUQZѪ?$*~E@|,IGa̡7*}E`k^*V5bUGIj.'QuHz ӱ>}T Rowp vVPѣܵCڋ"L[myVZoꁹ#^di?$MdW +Usr]:,]?XIlS˿)JZ~Kvaњ,̻4RDQb5js6I>/u'$Z<˯6Ҍ Ao6?(8 h-[A_<{ 5Oމoce(hJDU;('T "e!3\S˥M41mP H}>t,9a!CisO&Oៜl 醥\qn^"z1D8lE_0"kw>-Bh`;|L[Yx]hn5xWìDlT::`XR1d˵5ц1Bv\[B WPjLZοU?Q>'vq{ @$F^k^֢ QEv9PI딈TivB6V=6i䤘7IhgXyRE$iBGuq%J1Ae4,9&M?__+'CFz;ӥp9\4\nZ0>=8@#ka>V<>g~]$xt$<yG燭{tZ_l )6s/+0BO^'rc3|{- ԣ\JOǑ\?]wjj~U`(+g՞~,${W^wI=m] &AjEZCWuY.Om-Q-)nP߸5Ul0Ί`ȶˋRa4V\XD(,P*d2X GVr+*m. 8aF O |_ 5l&KGA|)wKOJ gD !I;MnC:M u 8Fc <o1Xht'+}ɜ.6K1R]SZ :j{NT6^Q=p/OʨƁ&H:,49^I1{J^+$rMEX=<2.LMJ(5G!L}qzhh80,=N'#@}[Hm^l*?we?%͛3ܧu .C4o|W o4{E$u>T[]!RpM0K,ba.quv9_P| HSv6mLaP}Gh*}M Δ@1jCERW>Af# E􎏖vKb;,bHMfgh>L..7^.R >7suB/L%c'4F=f\zt;>?;GHVXG>>p]<\c7s֥ yD3}]7qLU Hj8+V:Q" 1!"ڦnŧlO71da$S^{L\-\ "yŃeHggvW[0 J{A= KJQat4C >j *ζ-,h_($ܕ$T7ǂyjC ?=q*5{Q7}<˭)>aSwzt/tҝ̶qF[j?3w%/ϑY BPre6O4O'v1Gb_GI=]Uxi%VCSc>HwʌH)EVHqZBF%B:v&9ukQ7kЄ2dZ7|ͼeۣL/"G‹*nqdVY87i3J5R[ Lߥ* -' *^ZqN*>Aj ֈÂ'yt:zyj&ՐtKT!+K!!0QB,,mIͫ.,AG 3?7tkcPXWƉ/DYDXc3~/I?uNJ"yMSCC;kL# ldE tnҲJT`?H{r-[GpsgiHL<$B|Sa@Zߕ&p AƁ"H/Mɕ[8HL_ Ě1J8!Q@/Nz8 cWVF5Q_X_Ⱥ6e3%i*B'bؾ+ASI6R[͓ݺg '.EFH6`{?/b$<3mcaXAv>DI gd+m )%sG A3v*zl\EcՀ&Q-L;p/\JV\~jfRl&Q7$fSqmm}r',3>QŔH6!DDZ 7F`=T['r1ȉHWߎ3?dQ*_sA2JJؒ3(4cՆ}io>{!9]K r>.,+S LYnRO^,E-ivaI%WP|ߑf" zD}3Ȇ +UZ,iS4'J}yԖ7#LRܡ2íBPPSizۥqz%mM+T}yW w|CD.WF7PM+!곈S"Z=wC@%gR{t81r7wN!,0\;^=:TԪT#_U&C߈ B 56¹Xī_&VR5tS TV&!\ޮ.3 M/?;OGI*dOOb*l2"\/fSkO)"sѓ_u$zfϹ.-X~un4QĀY C3έN$x&lSS#/sKITWV"LKihW67(ͧ4˻]WvQ1e3g+m\P3b#{I?h|HtlDr/'rr6c_1s/VemFaJYCb",[ʕNE_5S}a\"͟4J ~Dƴ\ u0wGviG-g`V&:dh>SC}W*~tSyĒw A-SHJ.? dHo5^6 \hY Ki (+^ EasQk BVʷ2kmgjRwNLI9v`~d oб!p=~J@٫R?%3y|>ƛD&/_a1XPu<+iȑM/iBܳSӤp#nR$:~ɘɮUro@f#KK89[_"v졜aWH{<77ӹ9Mr?F<-eM013cO3CD躸H籜@ư|qk{<N B +Ԉ61b /AzZ؅fKu ޴T8W(qb|6ᅘ`/ەAW<J=Z/ogVZ8i-g[K/Ү#i^~oĕB Qۅg'ִ6 (-Ep`B'Lu"u jp1Bk\ sa|$ p?;1d/U$-3HI+_c/V]Cltezi!`:s!|X _R Bd{;:-N1["bܸ9T+M:@wǩEtN?Mn=Tts`'[z!yLb:'M =?+iPM9:*eZ0(IPi K›0X?P`KÙt\}(>/P9ܾ]hѯVᯧ$ ƁӞ|~ ~M:(1 Ft &(n_~=U;B?\!"a{v50y5G;fj' m^gIn ;B$tO:5rYP3|$ɵkT:ygX @J{NkWB%PSfq0M7ɸ\D[c;3>~77_1J+d"rhxmlb톖2Kݶ4lll54z [բ?m&χ빪b!uQuS`vuJLv w;jfI6+XlieQ Yr\Î<~_0jP Z`j$ 4,J*oT{[D4Q䃝jw?+ ['`RQg] 5z` FH$i(cBgUM,!آFg\ 4L>ŧ@o}2:@9%<`/F"O (zBu dRiQ̟B.,H7#prM^}O/5U\dvCƶGFb@SD`^k\-0Hw;0-J-}H~;t4nsSbV:\)u7R ޙ"'Z㳟I# F'b("`gͼв:yJ62Un?$ntO4H5C}I64c$CG>0%ńJ@7l$_<_g#8Um#bϊC0(]xө6ĢJXfG0I>$9io@bm:,RT䶷>,ѩsKi@J+C_LtZlHlR4G0bhfW$ȭt;r`?Y6 6FH^?X%45H_Q"ķsS7V|9dA0yAcZ #'_&mtʙaDXږϥC761!QypWj#퓙*G'Qw0Wޅ CZU@vpPcGgJBN:XfmY}CbE g Vkۆ_|.Vg8Tp'5$0aK.d@5 䰛ӆM?> txHW"|xKE+|D5[y" *35Vhl;zGHwFAi-^;<$60 2,) W5>r>X͑w7z'tPL3BpebbNEdAd"$|QUo@Jh8hMs,N2DM4H|A4SELv_ir/M]3qO5ֱ5VlaA572Pgh;`@VvxTH`G|۳l'ԙLxƷVw[Яa~]t{cT@fdgl voWi~*v5Ogcyz򫙊>7h ʄ)͂X[!VAZ;Jl;s wK` 1񃦻\y?{6rL)w:i9X\0Qo{!r*!|%*5aUgD/J-j_N;=w*ipEB&rl7F1+x-&`./<r&W>?a%9//*̥_~n-\e8q-+)R~m<@yS,IB>.I#C+&B۴l6ú0`9'BEǓ==gAF.'rS7kzRf]8P<7-m)p"_ogeCP8P#x98UdAPm`i;UlXN;cjŬ ȕȢSHM>źQ'e w+AŅ9cFUF{n4~d BgssJK-nB[U-o5Z$C<ByaլqQ Pc ݽt7#OϝAi;Jz?ssx$< z-/jZ=4BHһ@p#wRJ٨cE5svZ('j:tZxar_0A^k h@ᝢuW5o˞BZX3W+[  8xA P"A]G36'm*Ix[P.] v|r (1 'B-ӝLb0i` aqW3M ú^ԺEcZa2ŗ'ڬa=D.К@?EVBh;*7ٻ3I~JwJ $Ϗ)ޛ~ӽ6T#+4כB4w1TO=}G3n@[wBD2/+&~=8LT*.p{kyb>;fJt0rl6hLlDEnOPQي;++wiNnDz6͝V"v^EkgAwMG [%ֻm P S]NV{n+n߆@bCdNAN(\g{iH~ g6=Ѓ'2UE%1CzG':kD/*Gl NU^fߣj ۵0)@ѷMOgqcd-5֚ $Z;0 ޺b"zʠ LRB~L;Dsز0H̾{>I@κ4/_RQਬ4S9CR/*|0x+u6S?Jp3t)u*XY_&}b1u]y(N2;l tJG WO|i:rWsȴ@9 '@O" ,7{R/YVA,3y &iG에$Z2P<#]W}*~*Ͼw jWyɓS;|T\k0>s_5tcj ؏F LH܉3%=Ke 'P95 Vp^]pH2qéB FS#&]kxp'.#Մ6ݠt$A4Q^OrR Ed{n›~zKАBk_#*WR>k֭Sw>H=m@N#@LqwD~6~e"ٔٶJź" {%K$2W@lf =PV_2e9BU>Lm+Z?O[ԓ8KU`絓o{s.>-O'>qP+]aK-!iGʈQSl!]q8cT~\K={~$uATXZpŌ p%;lD LSKQlƲ$9x٤K}OqziIi!6ìDf.-@8qԷgzkw0_v(l_ Ea.凃+[W;w;`f=2gMVQ$MdGޱHMW@m?vgCx?\S.Ԣ~lv0T{J ^@珈Y(vGz0fz kYDVЦ LgY<+7vJE<v'+loS_(Y1 8 p%'̜H̿=pwOp]$QމQSYa)f=[S XV ~n :;o̒dPF哥p,3Ibn8xD|GGcR1@Iږ׌! ,|ĻIa=dGEU=Do]J(;:eIFJGZ³A! Bz ? rݎ|cq6nIt]-ؓdZ^ pE+EOK-bK;Gp?yC:J2YFб΁}mR-egU2Wx0`SDOA*{zrʿ8)T=?'xF.S;O#H2ITy:4 _U\)3e FɵmU4&lvG[Y3}>rmt[ʤ9S0yQ:$d.Qʃ%"K!N*Xu{ܹGevH j{G\W?0|@Y FgѼFs?)S\P[m5;-efԐ!*Z<{t3nPn:HʬݷoyS3̂4^)^3gv,H yz=伷U;I fNk%z)n$LʮkP=FHܰ8y ~:*%6VU_\޳GTq}7!rm"Պbi .}O]=c*7\X>rB+hA~r`; J/Y::m^Y8ek0?(EPP-Wz[i2s߸i#1c:c ,[fK.cGC%8b>D9*Z>rIzzD4XufLen+k˲)'D)4" T-3( pzLpG)y^_Ոod*^,ٙ7~).[[T "  20Ұ:+ V}.Ug(pT?HS_y%4~,,*PD٧w}=eM9VQ6>0>CR(ZD %s84tIuV H4ڕF"hUA]L)lWӯcDq .Ŝ0iUqN~^X/F ky)0v$NR]'r^;7Ҵ6YAÛ\8wsD=Uyz!I7$B7uK9n*J+A?F @~]1$PѴ>&Ka$ZLB1mz/*7lxSoFXYBO ԙ{AѮsD!o35GhLnj#7&3"IX&a:^+>#f}DHZXi]6<@B.ZJE[:^WDs ;_#67>mӍƼ+Ҧ< 6Q dd+s\@)*t 5 Eޣ+/6dx3ZwDT9KFْ> =]Lm)TJD+gKZjাǃC MJǴGGK2/6ȝ 6 84̃H}k/{lR?ت*8ۊV+'2[D82Z9Wİ#8_4)2FopWry+woj0w?ºT~ !҄*d)TW۸|MU@PhzC[= B17q /;Vn9"̷UT>}[lRl@c!IDcX5\%gX,Y] 㒰%]>FB8%7-Js=KJL:v8"B]lGs-RkDYmp'Q\b[ٺVj&I0?^j='ylrT7P)$v+WI[-B&fg溩&|+sY-kHCW[/ 1Ө-r"-g;~l?Y_;:'ŦݖT;bqX\Q5@Gl;1q62LBƞA\BڭhT,+L(={NR^SS`߉):/~6d>3=yin0+ +h;nc~ C4quO[LJP2,r "hnW_:y&j+S z)[ тyzLa 闔x.3bc  cWo#ڱInXb:^=(#&зfr 0V Fi=}CYe\_бGGL.LEFTm1>/gM@#lٚCYgYDP`M#}x3WgT] ,~]jfk!Ö8llr9s3"IjFhLحxTIk&Ϯ63gdH)v,ҸxNMeG{bk`{gjQț#! B!*Uo)^-6vUYVnq=~eSTk؈#T9l4P`2)N3| ܸ)Z!n敫nnsPI?~\%}Ӂ-sBWX$u 99PF4ƶ0`} H/;-QXךOb?2?e1܂_v,`1=s^>gݡ=)A:=]mÍ|G"Ov{zֶbX)Ã_;MO6>AOz%҆476t@i(!v\io)ڔS@yf3J4EywF1o ,.fJH`nBN}2wqZSbw̋&ebF,L8*j%j^A )/ngZK)gCㄈ+CNJ@H5fMEqyꙁ+jj0WFyUtHk`>:L+(?2D{y OIܞTĭzXU:-oXzD\NAj-Ȥ8[6NJ?ɝW6M>VZ <2jR.ya:˲vmS1^f^prh Lֱ'[ٍKTqV4z+_INjӉHTx+4{W, -$΄޷^2$S{1 ;[HLkW6lCτ)7l5d{HCMG ~ 3)D^Dkf}@~ԺjWS'#aW+4:'ǦJIVMd) ÁRưi+{T=&,q ^F%X?mfcc9iNî!*V1Ϗq4.® jE['ԩR5v:g> fM9>27Ƴu.7EN.‰ .>pT['Srŷ{}BtC1G] -(WX`3Qy fw 0k¥{*IB&i\2%I5noƫU˸N`ΎKФ.eJJuKj:ƶX{PlB&Y;"|LjZ4x Ѣ@i2%ӧ*B6Spu'!o"Н;U([e +0~(K iIxs=%)&ڛ5 8]ϧ#䗟Si!k`* UUko.p"T'gp [%]\\<{1Հ_t㕇Wo8Ws?DG 3Sҿw=s {{G:8"MI5-}YJxlڂKMQr8y r-,Y,zYޓX契/~LC? #dvb*jW&Y#l9`{3EVI!,R =32 .^kY=/dJC>&$ )yV4!xh7"Qr }ippm T4/-a! ېjQ0wUw5I ̌7K\V*qJU4# ۳OqypkC(̔O;2 V> kwUPtSنqt]e 0t J<9D3ICgS[E[Uk+!Dj8 b6ލEss鳚dnSD2tP Є{^GR GA btX%V}).*$"ظTZ2!a[wʠȑMeLi~ d|*>iod-gj1p/ i;ޢ:B#aTߒJ\ĺ~`nP2Qu; =!hybNOfeC|L \̒pV@%0 kp+P~.-vS|hv4'Qa}u: I$*^G㤶]Qy;Pvuo(1"f'5^Kuc-xaSז Є>1CiJFOvdtBJ>dbT56%Ipnfév)g' pY4r#Yv'o|BV4b-k,1"0$paeS|:t_Xrk?:4u d9C4W/FSWx˓t ip`421GF]kcRʲ{'L?YCXj. PxZs7_;·Ee_:׊ Ioz 6pjwv3[u[4,Bu AcO0L!s(IDؒ*nj|{v?].>Tsٮb)*I#i ʓx12#k~B⁸CLSf8AHr{fʽ9[d_!bm%#8-ż#~gQl>DE8lp(PH_F~4y_ ?X9KR.G[۱h23];GMrNS,NI^os^7OeA"{8AT«qAn pW:Y_uZr XaޟqjUvpcU6J2m4|NO bt@XISma}Yݶ獣`Ho[MDs'=Bmu }1B\CIU>r橓N:U6`u:x6"Y fFhZB:7rF m3O1ψri{c2^&I܌[Qh9{X۔M/G&9$|G&f\ 〡,iZsL@Ta:l>AyҀcIcw8Im +!@ݷU}HEI@ o ,.䬾Jh&8_1}RiLuW({nOC%A?2Lk_75t#9T @z?b}[.?%Ry(W;zCM`p%%Wu(qC'>м8rRWCfz m ac=a׾T>A/v |Vj\qep}'qxLY,D s6n ="9}F7'3/8EԓE0w衢;G[8{QfRK54.k-e@нDV򂇳oOJ`J#8+Oc_wtˑs p| 㑝 !YvVvm,v|6L%Ixj<fGs Emz$+`!J|ꠈS`}c{T&r'XKӟGK"L#N%wʘ_BLJxإu8:}`jmyv("*]5Y;4u79Iս%L&-WJ@/?-x@=4ɇq8R6!i>Q@Mo 4}kVd,Gg9#s0,ҥj%,[;M k:0)( 1?9{śUl;6љ?͒_Dh@VT0J= f[شKcš:yELWZd 㑿*0A(GaT Ph8"#8>l [ nF/do Uު 7NT?!򆰑b+met(`bedbRRqE*4x_ǴK Ѻrr6h_5L+FjɌ"XL9+Hd(Ro*0Q_1@@ӳhmd;`;%dٍĮY[qtܘ ,UnKwED{a|1Jڨv(p&%Dm З9R DTxW?d|\) pM+(U1ߒC^BIŪ+#{~cN*?х8M/6A ^!hM0%2`YAK~Fd*UXٰ:azjf)߸w$P!"pytߩDkƋU(Ev7B"ZO)MRH[Ż%r1pQ@> mi1]awp^K!'ou,g,wY!D i}"p_Үv?@=C/$NJ끰h̻XԸm>zM߈Ruuî&6ń":K饙P{98}qॢD]^]<%&Bu4QPK)+CcF+ⓤ_Z!yƜ|jwFW.A ƎjJ+~'dBCӚ &æoLlG{|4$xӭOy4\uC,|!y@0~rc\.uJlЄ}Nz8tJ ߮ *]"VV-WhqZvi2CHD7WH$U.ik]:-<nR>IbvuCEd*loԬ 's2_QtF7՘ !`T (?E?x,|sPeL~nM^c Q"4TY>ET F7ҫu+Y]F?j>Iۑ??up4@Vo$a)JcQ+uBcLsسj A <%S>'Fkb#^s qt8U_Qfl Z}ePQb}[%顭EV1w*}8>UgV&4Ŷ~= yqGqKYMtzܟ\I1kYd Yn^닢vvU. 8k'ˑ}i#T`݁2:y`$nw*acG;MJ# *"H-jn t8^Ƭf7<ZjtEe}ہnQ/KPz/ϻ&z" p0[Pשࡣc܏c/0v5{x:WR+hԴM&&p }dv@NvjJ_BlW dUY%6 `b'81aF#! f->\ "aFy(3hZ *3t@PNuib*V#'1so=&gBlE!!wCU ',bptZl.o 6>+w>XrBٯK[%x:%]C_jz8H ә/<=ݏH0]vbxb,CuavN&]Tnc0htoB([U "O=9f!Zsm.37L+[ M) $x:8v=kDiݛB`Gpaf*P߈脲W:^ sg `2W$.FF}!)4C a$~oAøY LFIH:'4j!q35ywBVQ"wfOgկS A@b_c)r~%=>CȄaYc}(.2azPT1>lwu&P&}{rZG[#=:Ear;c nAggD@?F#~UIe#Dc,Lꦫ]E%BDx]WDv.[םV-[rI\iuçH0kL\h@6'Qw܉$^$aP ?~5-F\jfƯÏĻv?'s|=ra&HveS/VG8(m*d,;b"pDT !V,M~c\n~ꝬT5y%ol,|\'TԔFDr١CF){Tr *թz[C->kfE尞D|cּ(;[J{aJ&5Xc[b6Y&o& ՟mUl*>'k6d~曵lMEE0ϓ4R^akvn$rd0O5Js$Cߓ%AO۞g,5G&W-B{S' U殪\<_Ȑ)g Q/@LXla)l5CҎ@S.)9̥ѲA>#}t9vw*ҟ\k[Dۑ>Ow=QTAmfb^[!8  7rZ/D*cvIoQBc L0'SJCʁY8HZa+gY* RÆdKd͖a0fAw,KNnWEJDR c5@/FPxZBKEլAm͗Κ1ϣ^Rn'Ny AWLn1c ̌/.b{8@H7ⰖTi*5 k߭ ϡdiW7uh ù/"ɳH6{}һ107QkVӛt4kЙ-^խ,Ш1qO۲ųr!EioP)ReL.xB2/[|Ei%z*M,̥ Q=01h EPUR=ߒ6g8BbE(e1/ sZJJ t=ugpD`)IgZxYO}@tql^>"NFU)6[cN ]  48*R.]NOH*% :| [1 "E_쥭=&<Vf\\`ɫfv)tՈLUI+# 2Fql1 6Z M$`q:|gx];%{Ty^Dۯq3eLn  ).yZM IQ{ei]{t&`29 qx Ps: ;q\&̕I9"~ԇ3tPqij+v?n< ?@/ =Fi!g3荈L ]]b+ O$1,4z2_i\xAvILWFIKoת`ձn,& (`?] l(?Qy*rk l^{Y/Mn}Q-76Ӫ56e[ƺFG^d<3J W7ΏPig_'A>mmu>Cp&'Ȯg5›;AǬHYsN|M>{ޙ'@ڄD-ј-}ЎXFxmX#RⷒxkR=Ȗ,fBM#-;A3wW 2/_ܵg!Ln O}ȴ=;Q2ئʖk,P3WgÈ@.Y:O-}[2NC*kr2R5 2K,~II5x >@Sc䰚 yQʡ6uݛ2Wg!X?B*7XШ$^;9xO1"k|X\+nX>ٔHȲ:`> %fA˽uun(bzZ\6]( +T0|4>̀zGXD5ӺoG:%NjS}ҊwA%-p9i`+0Ys8Qpu{-/::\h7??aDh7췖_f|?Wky rQ[Hi^TCݜ2P {:lWOJ p,X^y2kǼ)ԇޡ\}&ß;,]V2s{?ptpL-EwDBre :e14'U\ @?B8Swfe2ͨc`CQyԛ߸fۄm\XB?~[rwт1=[[1,l j6]…p1;?Zѧ|GDPPv>_7YH k}K Dej#aV7]>4N2,r.#S\jDDn.j6B%}ZHob*¦+[}HLd!(ˁb0cAR&!:|ka#. <6unM*AS#Mvί (=Ejh \z+T*P!%kNc2\@6aeh'֢Ȩ`kt3=Ze;wa)6 O M6«aغVPl._?%F؉=S|LЦ"k;$>bHlv# / " 64U9T&|Q,@˴>y3kݹxtW:KY5*R4j>qL,U`JF6@&mX69/2KCiRmԪn9T+Xg<Ӛ-`+Kcud+F`0C&MB#]GIl)rq@떍oGH?gY-⋕ $/ָ L*,Z? ?ڨ[lSQ$z_LVuzCKN1?b-D",>3v\ wd{Oa3[g=F [Jr5LIHݨq@-O"KKN4;4[SfA8xCXlHAd|ce$DھBܠe5'8}8#ʽ +SڰՏ LqMasҾrnºRp苶47QB4^0CRL0%JDh{g8yX?b)Q:_izA*0Xm}`P/I;UqlB6L0rxcuAʒV[aHa qN_c9J39H@qQ6--wqE+e%)NI}"@M4Idp;LK=W09ΌK.c;/ĵf)_No(\ئsͤ?7gUyp lzhDEqSPvN鸆f҉lK7@d=k`Yа+PHON@ 3<0 a:vxA[_ xn8ƚKkGaDmhdT omJzOnD"Re)(B9Pk*IZ;nh R͒1ƞVa툒cɢW'XCW*5qӶ6hD7W~js8u2@:G j@0m`_##'Ř\sZ|l0ۿi94'9ؒG kǁLE*gG^_Y(ͱ&Ƙ_aǡ,`[E:tgZ+K e-P?g&xyl#1iV+=df.Yq_ *uyО~vǠv(L7ݎ1"vU551Ԧz' Da)ܝYC&NJC/;9 M/Ν|s#&Y'c*H֜bSnBO +AF}j ĺuVp&ng kR-z^Jy9Y:s 0]d65l1MA^Nb ;/Cx!?d@ZK6PѺPJԓ# oѨ\>j "'/g_# *\o)k1,Ga r{b,&c3D(7OOD My n ΂9E޵ƞ2 *-܄渥zPwJ2d=eojiwO&d6AܱTY=R%#5pC7A$D*FEȈ*bKi$^Btg(Z?~C"6' H[?6Ia!vҶN?SS#& }ԜE]M!ibr61UQPgj-ـ'pϮEjql-fbzZ z)~Lfڀ$n\Jq80T\+妊΁AE`W㝩&gyR8)ДX8uDN)i"4j'X>.l>X %IJkP=9MQ1g!7m;uܙOWXR_z]yY uMȹ3_dREf36ᆛqbmQ6.?n!uI{)Aح- xȈu|]%&îD>S bAg1SZ2jK(Ņ,0U'k)@>twa[i'T&slGU - j.Z&1 D)Iq iA{ٸܨwu˨&γd!WUr G7ʈ`*V}0k7.`pT!k=j$]TkLm42N{_Y*r]u2hx0Yao:S0DFHJjp$ELvu/iKO Q:%T:qA%ﻮ?? "RC ǔZ&٭1&,Ҩ2T3X%4hxy3g/%jB7J~^7 YAG&2O~TÙ ^2uzb3vF?cP[mxzHeɚBS<=TM1~ݰSKLbm &-f^Jd -<^B=mP$ތ*f_UXՓ*t$>p ~Y;ZC J ^!ZU jʭ԰lSxQp5ʌI2iӐMbBHVN+ @RQOoY%u\3|#r- 3n?oTwpHӓ*ە:ݯ\&Xy;x zI֍0Fs7]/Lʐө.& }\Gt-b~cj+UMnjc#ޢh:״E-J/( tkTV2ܙ A k* S(1:G!Un7۵v!?.7clhz.z*^c95x`S0pw6?;?yt1$/{5"vH?zoffN֡,>b D<%)0{R"P5| ynp x6j]v߬pDRؔ'?M,:`OSy4(v2 fzbkTxW_~6?p{Cy%A*"vpU\XQdG{woU^i) [h=_dLx9egxCv :ѥI>ڑkl| t"L:SNDģ7M9=U𬸀e;k|%v;"1lQ b&XDd~]af(an:u,}|+;[%V Voec1#>M*瞔Sz- gX pv Bz #!Z j3Ft*A_ 4}ɯs4e6IĩեU"U:Q@#faʝ2g =FVu{ *,ٞHXou!=:Sg 톌Cu[Ǐ ?aVO>hN,,YP.ɹ$dn=@@J.@bֽdQd m,Waث5[EBJU/R9EZC*wGī4ȸj#tI oL4q2JGO"y`hS *Hsĵ~dOSv+C({Q\JsY&4^DʢS'AAz9Kp$8Lp eR:QNwA^&SĄN3%DT埫rHS ,Lf {(4!<aw`Oz8qh7`n8E dA[Xo98[nT("e⋩FPI84IBLR݆],`uuN9 %쳤Ǐq%W4ם&9~BftPO%$" Ԣs*BnC((2ǯ8nʲDL?S!P+)VH(v)[4klgvgμ}EHyo~{z?ړ:{^V#Qf+!? K@N@r~8Tpᘴ3?p 2!x3?- ?Yr"Ùh:'d"CoS-!ܞl .?*X:Ur*esaNwyB2ߟhb:8uկ> HessxjP Jm|oi~/+w<Ļ c.~'p^eű&O1({} 5=72 S1MC}]F[:XrÖi P5NҊrVѥR-ϓ>+Yv2Od~]uaeʮlN~cwxG=坄CN"A}JP;8s5BJ^F6X k7Ub<'Afhh]n$vJ *|e_D:,:"i>Mf"6>tx َ gNz^L5MP\ipCYLmQkՊxL,+<'k :X'bM'8LCR?nԹ=!)7uÍ?mf {إܼo#/4223mq;D^OGBqW:ZW# B{M+ }C#Csy1sQSZhcrPwG~U iE4ŗ*O1ޮݤ86KdIIa̘Ab*&hVW*BX?5 uYww%"gGbXN@,MyrtNX(){5{DE'[Bՠ.c.opX6\8~*.{&\C 4D=o'&]zk%Dk1}ABaXq?͍m_T%ߛ¦]4d-/1LAMI0{@M1u5- {wED#Kְs^ }–xlB {Oo"ٵjjަ6[)eZS]T dzWt%Qs6 rdY%m0ү4:^{+/gߜ?Pt!@{1FR&l*nENL%mĐ@vpJXi[%7vGԼQ~[*)aRCs=Sa8؏Nyoi<&缉|𕨈ωM6UMRFReb7Ee$7y}tܪZu7Pm(c0OAVP]߭Z{Eù,kop_R'ȸ:NDr p,X?1r;/ +{o Nԕ5O)_!IrX'6qhX:nV9Qͣy@ 0-1k8~nk8^iZqNJ73ט$1>A)̏Bt1hL|!"\}C̖ +?WBlw ^h'^c 7L,@.D%誑T&G5KV>>n̓XYb<)g2\QO<͔3d(ȏT!ԥUou{kC5;tD4PM,d>κ`L-Xz!nc^uÚ/W($ jhܡ > EbXFFV8Gd8 *%`racAV%oSy ؋adY"\?H)I85үOزvr{GĹP0X(gCK9Aiē]2Y3n}ɟg<y,;Y}Y(FTYSڲrՑl}r>#Q@MAѼB $#2#CaD z2͛(Q3|} agaJwS'Q$q@BFi%*-EmJ2Mi^Z€)tI1BždEF xfTjwW1.{!DQLj 4LJ"d,8Egť?蓘umonۜ9n4{w4g0(.ga, (9ςgd ~u)no҅Ò!xV,)\Dc6à;C9& i،K;lQ㻼|i֗W!m8onfU41oSxcȔqAPΝ%io=>$?Epvt~Xgd=ʸkD#nt5ɱ{.EƖӻ5e%¬@x%QyNmCj=G?h`b3u׸[t -zWjpdD@6&pWvq);dP?N}\\A<9, ? E4W EuN0*HwN!+4un:[L!7^GC:(m7yPwmW*jH$D,SnY@Aga҂0@b6FexpM'*Cw (q8iBDW)\l~>!VzxfXʧ`s*8\S@ aX{y♩_gG /jOgHV@zE o|$&w7cZ  #j/W]R1ZV"V;ט\3P6eOy_*Xh&fEJ`D+ s Fd0+l)^+AG#jF hLi4-aS\Y;V߷n!jM` f2UBScw+b^^}Vn(8aoxpJ;"xQ0x"%dɳMR "_MwA@6kc;+F%Ā| dBKŗײ\IeY|_Cki"=:>+_!-vtrs3*jH>koOXQ AU`}xc,p3?xUu3(dF+>0BB`o|JE3_!xwPh =wcEq[r:es6'. NxF` ;c{Ki|  p b,>,Hd끨 9 c[ABL6ݙ߂ CñdjsD[׆#B,ECAɃA\|TLȋk`b;sa9OYk+I?* cV+ p *"Zk8.yܛ SGj_P+ժ5/}j-$ʅS_R"q>ٷDLr~*# 쑽*xo۱ )X|-,k 1~~}(!ݍn k& [`-"4"\18IJE\"UzDBRkA [Hf6P+K#$ƏuL.0{ȸÛifYڷ(%]S:6;.]9n CȽ4o&E19|˗^c=nD Vys|'#E"X,~DB'r_j(?7=y2`AQSK>98|d-Jp̉/3/ &C[s C<֧S/剽C`M1T}]c?kAiaWz KSq ~Bq=z>hh|`ā [iG^Jؐ3ФĨd\kKfdLr]_ ׄj&>ie$K:~pg &q-.5V;E :[XDO/ÓL\˄%g3AtNrv~Qf8A]4.|)b,V\Ck':WÂAynGꥷaR!Sֳ`Ë!m{ٌC#tv̀;>q$2Twdav2atHX/:v=vrfaL[UĞvj=NÌo={"q8'pg):GZۤ_)[. qP@%b\1_x9t! 3;q]] M9kZQ4Igz5_!V~bߤ) Ń tҙwKtק$ч\RB֞dZa&WISȫ'*@_P(/&5+w){?J1;@ |45WHW|G8|"l4Aqi} Zߩ_}b`m\ IV*[u;7Gb'%rmk*([\46Xnd"dPƚ;Q o(ѸH>X6#Ǚx1%2<,u\"6 KT_Y_BBD|3m^TʘVbUl F&-~́QbFZEiFM;ԴZ ؘ%D32JJ*|#ʙd-mu Bpz%\â !7c?$L@sN)R:%R ҋd-8XJu{_ݲH V[8V nl Jj4Փ۷!Ⱦw&PBSӤuc_?'e({2L= ]›b܄ApB@sA06qTAXzM2'{(pDoE'eFG%?f:THq̜ȇxDn vМ6>ӊceCʼnUvGU7V`xϞ5tʅپ8}r7C%ڿ*xi/>_P)GlǗj$1C*R~?%V@4't6PO-Ѻ97JD?5J~9m=k<HOMW^3.R:u2ByX| ߚ[. EyU}חvOU|VxCX`M/ -Xf`c;͝L MT.?>OT[XiH q< ~Sq@I`LEഥduSd ) w#Z"Pw?H*i IUk,3f09ow P'jE!|t#U4Rvmx9ԾؑWeƄe?NU=iݥK90I x3Cgo!o;b2tFKY J \f}zΟ qc-fml Sŏ# ~䀬獤)HmO cDejPa#-TҾՌ[S+ =FAݦeY//c$q?!יEкf`&=Hs`+#w9@(҈c7 Y$^>8+[3J-eF 2~ɗ~ȃ $+cl!2mᵼ m6Mb 8|Q3ʉNb<.zSq&r=F8$9Op\K`Of(ɏˬ0 CL /pQW-D;& ´q|Wrxϛ9 U>bkKMA/Ix~#Zu_AN΍Zaa" 0]b {k2L2q+RY[^J~ry-sON:L݂B6y|Go))"398(R~1q 1r ,kޫN ӎEFckSFݗ "&J;bIH6X5p%#Kԝ?{9c;Z쬼!'7xTșd(kX{K~#6-/7Z>:h Z:Q;f SǾYYvCP?ߘ`:L`F,dz*ZrCl;Y;#yJnŜ٦Ӣ>stckt$2(Cc7Ft@Iϐ܀`#/nS^.r*%}ڂ7UIqS ȧ]c <9grw?ƸXT?d:S^NjآUO30ۮ"PwbI/P>4r\N0uHs+@$Y!,Zs_O5-TJ"gѳ{ѝx.!٪uB~s}5$W ~->x&$\U]at_Dպ.Ȋ{]nu صu" ާ؝b$8J J.0Q41<us0DcV{oE|dt(]T/(X`f0ݤ^DW45S?qAޗaǐ*'Gh/xx`!LJE<@$xT\lϚ|Хlj+ POR!x'F36QX?$Zۙp$mk/_tXM!Y2n%cQtu+L::wؐ)fEf9^H6 EV6gB\lRΫ -2czS̺BKEc1HusθK *YH$}[0R\BZ9d){ˬ.\+v›t*wXYT4.!{aԞ?k] zjTaڮp>+elp-4ǥ 6!+֒S-vM&CMfk>f7KO@1+ԷǸRp K'įY?ߘ] 9i?tJPIramG1pԛg=lY\+Q0AD23ff6C~Pͨ%%*'虗3θiPa<`TyE{I;U (,bcB%4Aa+3l . "9 'MI)h pڪ+-{:MJG%&x Vb!"YLc A r? u049H:]٢ v5>%sU^ٷQ-,-:e?-Hg dp¼zp_Sƣ&No:#1deqg~F;'1{9Qjb̮)4Zz i mhLP@,~ѕZ4k[/øb* ĢKZ%n牦pZ>w) `vD9#GW2<h0I@o2':Y g xHg}PN(>G8' bhĉ m >R75d'Y>~b'ω(-( [9:|\+jnvz,?UyA^̎C.RPUĩɲ$A4CQtxQAu~Zy MaN@SaR+^;YBB%¼h X8˱*:SӧҌt/G  3~<y# W[8Z\͝ ^-gp$0=+9%nJDC -x\khZuytT2@2 oO/|Z)AUO#ƎA3hy;f:ptI^OvPJkURtr> -#]4܉7v2`q;HYYtW8+^Anl5m(>v dXvu5s;2yP6-i cE"~QM- Hn3唉+(Pe|ؒs明@;b,As3 ~aBO嗦\@% 7-ds*4& V c* ^ۦ>̳"ӚF{+Cj D0.S9f0,ZڃM|G}뚶H5 1MhN9%ÜI̿ ;APѧ'FhG=1Dُ~,쭯^sm f{ɀ`lцmQ6Fx`XWUlxS8@ gۻE[ׁq_.& ?7DѩgV-+K߬7a ȑtQR&⊊>lCzB+ۣ փ́u%DI7eN]Sx]_IpD["9v[% keΰcf0^pAHnF4y[9\]\Z{K"{FG%SL0AX<nd#' )60s6dL?n~0 n&+lRp:K^`4F=Ri$D -;,ǰty<^`ZlOntVUj9fڧ<Ҝ|GQc*9"^ʓtQHsL q#E;s).vx1@~cQӅ4"Ð"CAD܈ t451&QU-2xxETVk@cˊU]N,\0 E|®E#WK PQ˜+PIu\nCR LzʅG2+":qOKrk9`cutȩ@2|· [ I_=yU2!&0#Q2La9QMvSE8ByHYf$"!]R#=Ƽ0<ָV轹yAIv}̫2G.H^Ǥ3N8آUӠgo jEcj`іOmEȶy0/WfL`c3xT}Xج.9#LVB<憹4Ghh e$=0д2Un8Hnw`óI%@Yqb>"<{4}wr#m# % ^Pe.ԯ@8aĦe 'vV8`v hA?ii:S9E\۪B>Y'd=x\-p-#̣S~>oͬ"sP~_")zlC6n5H;DS]k(;s8!`#+VآLZ07\X]Y@)FI#!_X;&=lIC>yTS|^%OgTSHxV3gD"(cq/'T ZYr(>΄o,#2n&&m5Xf[U -]#MI 8Cƅ=Q_N]?~9FغSW/3Lq;`xAȎW9WgźNW'i2 *×D+VU`*v4n[,c`4@Y 橸qM7*Q8o~leEf1Q\C8xaHn4 āRZ5h:[phh`x@s$^`op p>îH_ޝD@3?(M=)lTq [Dov{&J88[@rؑ}gMfyFA :5AIkoNC+niZb W:SMy])ɽ G2'`_4]_~g4`p56k5f
LPZ"cB>06g*!2h[{HM Z?aR3tMK)8ˑpprȼר /-_Nt2tt:Eǔ0A8#U8FSZ?fpCH6Hz!r  W\=&7"Erc>NŞ5`&rlIFqwG{Ux!3)^b/::!,˒bωW^xU?)cn#rU<3gkP@_ ߬>UܰJ^~8U!iP8'T ڵ_i.[BwBvX* 1 S]{$KeXσ)lj;z;5`/~ARXZ X( u5X$gc*RX\I+$DA.ۗW dDyM4gdW&Iޣ#oHEn{Kj z-+ w0;j֖r)V.Y?N2Kx3N8'U(_> pe9w{;x"@o;B%/5O%9)((vã_!5iσNwUsጎ旀5"Я&=+KY:?_=?9 '|"]MCF18W{J5r##@^ kqoxXg(8c)OC͂}R Qϝ@xGso51jx<<Nj[lw1~u<8P'L@zq9$ަfPj{rN!#zKiw2ѧIuWH ~ D 8w8Lgi䫱.x*V !Nm`&k n"2:e8@~rg| tɲAUa]g$&%bi(9F0OXQ<`$^AU\X E7^C'me6Q)RjA1g7cdZզx_g$P%]5 xy>^XX嵢ml@ԕ]}k$Rn`|RErzrRT ; p~rZ*85vC/ui mU8 SIcD+ds(i1o[iH.["t, 5اM R;9p+ J~i fXujlfݥ.TJ\Qq$.| 2[˯:tr{on ~KD3/(=k3Y^ŌT=7b:Sb7QȞ PO8GI٫`g,kGJ/ǽdf4z^PXINˢWQh2X?oB3Cf2c~LPkTιߘU lwa%Sŏi7ؚ tVŁvb1.dteig|KNR4 UH˃ 5 27Ib@I^o DOLRr3Ј)(^Ih?D ^є[^ bN "EU91k-?a06,0M^l9dH*,&Hz9ѱhϘG/O.m zGaQ* _ KRWm9I&c;yhf31Ps)_1U` LcG(]э` RˑGlfjQ0aZ=R=S+?[ bDK WZ;8'Ǥ.n:9ǧ_CS Ҹwz=K eAÃNJBo2khpEUSM0R8Ij`h$ͳ.S`=I\tFc e>OUCl^3@TvɌ;DE ڸP_)IU{ Ö:>0aB.=v䌴Eah>`9JW)]Hǩ\ uE^wOJß0 M½Z3r>s'#gmQhV/>"4"Ha5Sk0`Dftzbv6vzX|W_0*RmfBWx?uOh eܬsYm/,| ܹc~*R`U޿2:BZ̀ ~R3ɑ_b}‰ovoH4ܥr8az1DgH\'~b̈KQ` K13z\٠ބ(8mwcsoˎt(|T/4m'͏Jvn6.T.EhF,Gu_݁^ӣ,6Ӎy!TBAd=[k Qhse#mTEpmin }/'tJr*`27p4fKe-7V"~'fw}d|}(鳃%-Oq;e գwk^YrfgCF>Ǵ{ز Ԛ ;ANu\"3+DZ^mKZN(}]+C$ 6y_­T14>ƹډ z.7C `.w0ZɅxwVިtZT(e' L8Hy!r/ޚ޹r5R4 K:(hF3{ hP ,=w*CP3;\l)M3"_[|hlH9 :pLYpD_*-=pljmԗ FkvC&eLW B $Hw^SE 6Ƚ DGNV j``͗w4^BQʙoyMŭOte?-m9fhla[QvT,̌̚c9$ .]!46rHTPps:#8vjij;h&. QAKzY|DxnV ^4L` 3h'NCבi}2M݀+벐3շ[D!RK's#X!, &+M-rʉ2Ǎ,ڼxb]2%9g 9 Ct#G*J[' h(L@s#^2JPkIٗ>A1:墊ќ ~++C[}}kْesl!ܧ=7:'0^692XLW` c)`L#E :Ƨf\^7 _U= s{mm:ݮ`me&UίGQ9;.ç*oY&ua:Yy0WˍS3c@"bl'Y1ܩǔeSGlt ͈_UVNaR`p^:O0flm+!ŖC;O~ً;#5fAdpkKiPH$=FA߱3eM5FkcK'3Ŵ+Aed6k;AC_ef܎vW}?#n&~uGb%O^WK>cuYb,.aͶK=?_lCQMф# \:vE>MX|d!`Sn:~?N_~?@YF#xށ ,١(7TJ&;՞wԍoY)تlʏ ͼf^_u&}=fK.J#;`s%ܡ[ #7 fhWJxRؔG7L~k{UFIbF7cN1gqÛ>t1ǘ0ּN |8cJRAH`z1m&ݵat/)I@d+x(H\qzpxxǐH6Q{uzUݸn.Ճ`LVb|0j⤀`&8̊(|xs}d񻒒]{S!B#DO9pQhhZ(e -ք 5sxdKck0dj{.G~"֋P/)',AOe㑼^!HzGv6~$r@4+?}j~(z FUrbfjid ]Tί JUL7^eTKA͜xmV8e w'f3hr*v&~7/ɮBDK]*=P΃,i|p)oJj7વz șUVMbVlۋ79*Nѽy wk{'t;How䶛セW+}>DNgqD.jTx$r!^^86x*^xU/`$Sx;<(lm&WE2$r $3³CiÓ[֕L}7+)>\QWG]XP8= GqHN^Ԥ@Z"#QOGc4rVȉV<\jyjXT0Ŵe^1۬c{mIF٢a/23p`XVoy ɌZe?X E%U!`HIPJ !>X8ꝄLϸt~8VVrD#ł'sH6~ yP|j^gZphԳ3sR Ռ0) ;g+|KYdi`.W3bp*.;ĂyzKGB(B{Zn AW?W.a:+J,LOaGq,b7`?5=;t_ct~b+&=E,g]e*\oЬ'<캃>ssq2QMBNAX^0'Zn8^ `VL0(RؿYkL,[s!#Vt6"lS+)k!&@`=2wXΉ)] Ǭ"T%|`OeCҸeNk#OumABaָG)o78b{\iʠf;@vﲟ4:Y!WGL Ds"GU찰 ',R/t`y Hd`ԮenW6٤~ NY]R|=a/qIx_ c>/0cMy1]*i G(_ [/,# jJ'@Mh\~!HDEDz\%k#> ڄѣVsT\ { 8+?RzTR?2%׈;sBqXyZ}a 83ErA0m{؄fngg,%Y |z#hkIBLI*mջP\O1Uډn_ɟI02k`UQ %Z29AO"dw,D~n̬`=?Ws ݋ȵ v+;Ӓ>7zSe߽S)κo셞\Mf4qI +2f5YXn}?py+yFŘ~w"'`oRc$WQBz4NK #%eq ghs?~!!}dJ*pgֵr+4 >-=s!3| *h=Eqp|j`4o+|<YTE- RqBg,m&:59%B]>0u< O0'[^=Vi.> {R*P0?-{ ]5&:qv_tR+9+pr/] gZ3ǩ}@%2RPnE``W8O=ZY}9+rz=+ O+*$%&6Jko`+jpc)ŘFM<N ~F8_RLx+ % 0f<`D\֞S`<ٙrQ=Dlլt,;~H6|pyc8'1+jN2$S (8g\^l,3ًYDHG趜6:XF?W8+[:$c 䜐߁p >4Jͥ0As%泡Jh^nsT2#ey>a a' ֤S]Jp7 աQ-UVw<@n=EE/eOhf7N̾ivl>EH|ɦ WI~Rud&Jx6 e۬c`dҿ>gNOs$ע'@y D "O`fƁ:va*"_pNUmTi:!r(΅țn=|dg/`jO|kG,( }Ec CgY p5*W*xa&tݼU"H[7kQL=P^v_rolEM m @J}l)\xEFGZ&x`Y[)6DaF]Yc_U+?>6@)ȁUl1ar0,aZgjfWYI>q$xy$ =@c"U6]T &͜4>7̴&ȧ#nС^|N'w;LK&'!O.uQ=KnZ4݆U_/fw8>Olr?"q ,9j@'O&DifCo$ZCM@ xS`sA;ڵb.2l{f 76=^m*k#֚t끾XJجpM"p7`3jp'(3R&zt<%W{-?ԔS{wE[m,l6!iP8\hzQy{l(ٙs|\yGmz{f"ݰh#u LPx0 Av"mvKA!q5igIVnoG7ς+ g3H-z?qk&<@/}"$ ͋ZGE[N/o'r}=@ LݩTYnWV=s[8P Q n"rH;3qwvB`z5FKso礑{ڲ-6@7[Z*L^E ̼Un"?&M.4kbVl{(J->tbͼ#}l_(FƴtJX_vI,Y G`TqiF98;J[b͜%l.OXDcTfI>ZДXϋ=/[M #e7h=~GZIXucoЧPLm̛94*Ǒa}LXUs4\6)&jƸʕ/P&~xZLϽ eH:SiC3LF/۠ ̜ZZahmk+ak,MKJmuDIq=hj޿]2c![1擠V$KERM Q<>W2׸;=FW~A;%f(?r>zW.OY5k H=#Ӛ)ΣHQRZP۩aa]1t[utoW_Y,!8dR4c4H0RSu2&)iHt6 ZKSHTIqX=3˩Xs!# ,'] 5GZ!2؊ n:+wg{ ["zO]gahgU]E(4^PCnɣ(l- T'<_!`$g2 ovJM'm۠+㸁l\@1 dTvRЋ-,#o=[n)˚{d9kXiL&:Λe 2u^׽#K]z"k#NhbJ"@믙㱮lisg]<n[Q$^~TcvYV,sRCt1-rF8_+Y`RL(3F{᭶zZQ * Q90q"V俕c\ْ:D@@*,$BڊsJ%,L*nӑ*lBDTY+@-3iKgIfH9pU%`7&ʱboV (_v'ZZhoI>*@3R`ӗFtפWݜ&S^"RXEա_Z-һrى!WP )}C#5/ٜI~ 1ӻ=>dA)^I`vÆQa ضN6\^'ہեv`OڮAlWMm퀗'}+hXYRzJ\ǀԵX+<ڻ*iq\UR'fW;[=ދ/J׫{8MTb88rFd_K ֬98PaUހ++"a)\YvhcŨ`KYeE0VsV+ hl-ڂ1=7ihJu"EB͇݋YPU:!4OGs?tz0C OD1-ڌFZӍGf0+ .w|+y_.AA6!@AH&0Vc|#2UtJ 6W0=#"&1iW~$_̤b//oOTpv_j' X[ۀ=  &$UH ^%Ng TVpt W(e%]fC%6m= FmJH8({b"U(2'tm%\Jƈ5$ 7ƬA0Q@f3$"Ik}ziFՁB~UA@թ 3`~2P;]-E$B}'`e:,}_.CecykL'E6Vݭ`ix҈&wVZ|E2gn'e%Z GC3NsEG#ωR6D4!3n>azsgEǶ#cۮv+2q5ԣ#-?f+(h99MK q~R2;vGTm͗"V>p=m39w0eN\4 JWq kpS m Oۊ5lj5C׊T@EKqa s TIcak4W n0{ r^zxé|R7G7"9/3$Ԟ`e~" ys>rC/ *]˩1ċwY,Y=RwW>|`.v aIƲƣqn3jj C s`AZtQYCVMaU]Ysaa|CQPU8_%^(wvt~rfpfH?t5sdI[6Ec/63]hЗoHm1Ő186[ "6ͅ=*2 >/j5yLb/fuI&@%7IcP^!l+)z%I`iW0uBH#V RuU6nJ2V)~s*%仫azM~I*-B 6Gr$[(I* Ult"(d ^޼e3Q`WLhh|՚ 5vhwFD0!b+IR҅LLb`6`$(3sHfϼY'PkJlQ;?oAlw"UoAzUZ[Hݾ(g8o=A`co|Clƌ5WG\7CJ i:2G,7H_jsCJT59e_?1.5Ц!,b9^^tȀ6twMVQM^,_A)Ai;ՈxFڙ!=s|1dܵR7>tYp?8bY 8)zPxHHDTb£mȺn~onx ݖ|UhSs@r܄7\!5zcd`}pۄw6}rjWmCL(_9aCP.jZuYwYWUBhcGIuO@H(d ^-xX75 9J77? ߂jr~|P8~?i :W`5cxb^GeSteʄ~%K5UP=^5`-rҫ~s#,\|'ii{4"pw'L+}D(qV 6O4+-C ˩xx?TXu[4ciBlʂɾKv֫FnyI=-tۡJ nvc}E2ve6 fq$E(@=T2|N`7ubu0+Xg5VXσ$ywy:!<[_:<58AW=hp}kB\Gfil<my/}NFI=)Vqz5ebJϠY}nשډ5W&.m8M*ZkZ?p(^}r)$ $hDBfk 䦆`B{פdcwS!j0]B$KH ^YøUa :4ᖭa6F4eź5է>%?{ #8yDltDdoTs^'E:YS4xd#R:PȋBXe)5JǽuB?tmWY\1!M^P-w 9N|ub؅mza2\KWx,_iRАH-uޔ{kBK[8`D4b'`|/cH'}gy_*]ofUV| eGl0ɏ/ A(5p k(vD\"Ba5]vڷɄF4t0iCmb=+1[VK&ؿu `܉̰;^A>ƕBB`M~ "-&4N Bwy@, J,LÈk̆X7;:77\X:dT?cH.Mqs; %{yʮtnIW%P0=NJqdȞF&Sa{sqD:wgVxKi`p)jftv^įѱ.yni-'xM>B ۍj od/mk9ɳFX l[ö(!̥\n ml|9sEaX)[g*? xFpfΤxSӔʏ>:F1»Y}9]ѳGYێK8=6dA=h;ya&B|# BYM@2adkH+D.wN$`^ɥ&e]ˁJt%@mu9u$38U+4/\N@d : s n3^I$&}7+M)JK=3ҷV1IFJm»L/%H3+A"tτ/[nnR"KD|m?sNG#[Srp6aXk Xo&3Q;_O޺()"Â/fTwWX?֥gL$8QH#[j~&1wȩGQz3c֔nМuPM (S6@m\ŹAGsQjݓp8i%UYʃHt9n[R:|< ]ɥ`޹.D7~2S=|(mi<3%\^2f-D庹$kIJmUeo7GDh ~m@$L`wVGaZF&TWC;Mg6x\~AR@V⃇,T\Q苮DTg% r2~FY0?^aF=L)twߥDz2@kh+nx Bdݞ1.H)zg2|vWs 4c)n%W1M.ٛ>H\6ά{}ν~pNqPړKoAl8Z3AK*rI_ޘL%֒o7JPM3\ 2VF$%j?V$18~Imx$'d r{oD@:R+KFfzr+c#H$]h&#ɥ:C>ϺY%/ Rkq36A::ފp.SÖ`uo7 6L1O"d906h:{桪JΣQyUƣAbtH͋3.}Ry*4fz%TAX}r5ͥ+yv*ԑ}%?Y}w@{ܽ: P࿸F^CjrtN|{Bd0 BRxY5XԂ&}*S_`Ku "!fz笎$*?SPf_kqc!g;?kÓu{#(%|Jr t9NKw4>(=!iZ;A39aHSc|lƇӟШN Cݬ8Dȋ2f6w׻x@fc ju=K݌ݻ]==9<C(Ωy;ςpX(環BLtff8 m'e,dMkO~-\QN"F"cRg |}m> ) I/} nKF(g ; 3z7@+2~{$}Ou% 6Ŋv Bʴ}~2jh\bٹ2 h\k筭 }$& >mNzPɬN<^*&LE* }'1a$u𣹊Q 5 qIUIN8!Ix?:ن)\'Z!s ,ٰ̭Dsv Ȩi3m^UCD)b>M|\n:-aTڭ,+:/u$1-ps}ߋK}btƀ3 m՗3NRE9Q#i,MMpʣ AWb%6ʧRSC1EISICy \&rCK ;qϧ!KIon`pW"DIngMD]ڄ5vή hH֍HVc|BFjQ'\B/e"q,M*/%pKv>MtP-?Q./rc " ]=1 CI#C1]nJ 9YjKjG6ɺ"sL̹ cfoݸHA~e>}6bW $oN0t+Wq!"1M6:VJQ,N=*}jNU)RF||KSD*t2T0 >Q֬>,[\|K݁a޹UZbaa_kj= 釂vW[a9=. mm?86D?틩ûB"=vh'coR:țh1Miz'RN+T:N1#2B]}H=fC7_)񸃽y/X(HOH$VB2֫ʹ_}k&LD3PQa&2I- :VB(bӴ3="C૎ѾÊZrmj}Yӝ~31{v0"%j/0Pf5w;!wnOr2M|MQa0;F`]β/ѓ dt4 5/U2WWAM{xtn]D#A 3Hk2v ..S?g'{\QcA9!$tg̪^{T䩜wN6'Bs/~zB2YeVzsm9YjI? uN2QEG]^!JB:۔$473N& o+!ce^xӲ-7:4)JuASD_0 E5B Cu|㝷:cWȰ֜8?Q\Zuo,3ϭC<ځϙрINaet@`f^~lܚ8U_v|K(A @[٩Fr+!ؘ۩_G\$YO^>dM{SF:󺏙UTqDЎ-Uj\v qY)˅~OG%G- J aKp uR>$y^w^ZSƣ9f|πS-~b CK#gCҫbYTDG7vw"THGYK3؁ĎA-N CwpdW3 NlF)@6=6_d-4:h^Dϋ MeFi|!ϯmM9Gڋ>KW;RD=ԱʧoQ\{SV,+oƢ>$TN$>ic~x!k${ұ or VitP4]i5`)Mrd縛g(lvL_;XzI ȥٮoB*޼W=Bo(+Q]u}5*s7՛aFNX^ѐ(f~<@h^T@|tɾRh6 5O@8jy6ПNA6e[{.w7n*;LHQ6`3zeR낊~2:iOSOs`=nNJA\rpF'hryc|[aܓ} ZʃwUCڠ$G5t,[]YJ{)0遏x6ىv2({<):7tCz 5\OL^#{t-mK~ء7xU:d :tT!RjvQ|ʟ8r^c.\ot6of#yj=zY#3S[+/j?.*oXI=a .FLsz\h!E֞oNi:O`Tl9 b3h%2?h^YN)x w7=X:YCnG$nP.8:o\Iğh:S6CJR_KQ&D/6ȑ$;TzE␅byh֯gVXѽm13dYQɡw{G&sK[@$Aq-ө/K`4|GVU ,S+EZ%InU'HY-8{t26n\qrtn sqR\,@Cڲ5lnm*j 5FKX-ūA42uwTC{ %)a"3[jiMU8ƚ]8~>+nT AnE^6\MiFavߑv*1bQ)K2g|ѠBLHb 6  LۻM߀t*HX>8\7=Y4 8}ۛ2ҷh|KR'\2 $Z;jA1 NX[>Pګ"4_8q#T׏ߚwpn¬/mJi/ МȔR!|/}ԔVܺ>r?@q?R!cpK$6x9Ψ3iyWNxoIyX5T6,K6"b:e2Yˁ3NPxvRQѱt`-}̝Y\P?+.DcxX)@w=÷q6'rNN!Y_4K<ZPVJe^tılx ѵ~^%ejnyzs!O[ 31ՊRbb+:4yv6/C!缍Sp8 _qFK;"%3měI3)hE)˓N B2ZuduV\_hW,iPh<<;T1kK^`s2E*|X +ڱ;:#@F<;6LRd:A==hozܩQ[w$)cV(Àc~iaw؃%ش|@p.h R/!õR'tr| u?`JՑM&2%)8iԭN2Dhk[~~ ƕ$UƟp+P*p[:1]`r'6tT3qi"<Y͝NBD]cr8iOfTӋ$*ipzā4OJY-_Qهnuj?#N< ۄ'm=tO#2ER_m[b &Hbβڙ_<S&d$a1%ߎwC4:z8m*&sJIEHOMP5Zv\3:M~sqdCDy;*+ g&fkw)l^ܲ|YΞoZ,Q|}{<|2 i p4e~wEɴEٝ;#u vwۋg =O+ {QEj$y%w9۴JP? P4L bѺ M?Мm^]6w1hTp<\}%l|gy Ңd[!"; qP˸y#ANx[uN^O0C)G(eȝv$jonLpeK"Ih5n(nUkjvQ>C/w4Fي*`7mzFn|BĒPg5>e VOǼr#)/O$=)~OgtAO.UWZƯΛob0o<Trgr'N ZQǔsF34wWdj][_(d9!#B>滾CUiPlAqa2p]M|m[fh a&9YDPQIqJD"d3}aih &4HS}[bbЀ- gGN)5}K R0^[Q\w`HwԄQGmHڪwgCRNlwoe%WT=3gr}q"Pa[! F$J>-V'%[NAF5ES^ݞ:TCr/P6ހܳSRSrh8&̭^fnj/MasAg#jUy@TS6b[ wLĚ_)V=/\U>1vzEu@cT4(bKgW.ʻc)ne1͎d.,.B@R 84. cp-ӦZ9`\4y Ƀ/>hϷ"7TV^~wJx%iTx{.#_&WqU.øݞNL@Њ['pW0NYrZm_?6)H{duԏb44ux7ŃeJ3g k' yͮ%)5 Ѫ)ngBZAdr ^:b8?!ccndAܠxS `o}űHb¯<X"m,NeV%" ˉl.,83jL1hOom3*֚dܒȘq.Ōᬬ!R_<&mT8:9Eo#k^zX[O^ \99CH݈,\îᒠ:cQH,o-q.a:xa"ZdSUKf~u׷ʇxi*h1ldq2G''ˆcϙ]/^˹钝#2$2r:FvvvF[G9鞷~ȡNDr]+>FK^E'ìڋ\?ﰾQ;)bTjJΗ:tCؙV/M8V{8г5sOե#ulqjfRT}q) 6U݁XCUh)\tK ;n KFFV,)#Msg\]R#у449X&$9ѪI#_M5;뫵2ٹ(fOt.: ћMpǢѬR 7B pROT0|.L0ʾiYb͋QLi,35s؀ظ^& tWO䬳iR4&L,kT^;vuD⠮U-#Ojdnfފyeqғh|2Ztgʬ͉ۢ7W[z^ b=mHŌCK~a \ܩ)H, U%\_XΗ-Ҧ' ݜg& c0l2#nJ]tyނV6cëb7c7/\(عFeѧs׊e\5qߐw@+d1ze |I9kzeuc.<$0& AҸܞX) GJT\ qptH QGth6M,ڲݒc-6O%8@tz,/$n-R{q"9?_XO Q切M+*\/"|9 VFKA~TQmS 2^guLQl},r45k/}\u{fiwόEDf⃗m.b^y"J6LYWM Wi/6瓿裃TE7a3FE(ρU wm:b ]jϠľw$uW998*S-T3WQ/ݿoP]懠Mb]}0GR6 H+:OLs9LљFR-gď̶"FeB'첶CMBY}xyUm}F fݰ$k^ɆǴ llzٽ.dR*M#ˢxCb̀GzҮ+A083 8s1J2Cc;b.0+,:cɊ9ogƾ%A\*h eBve z},S 1ȣ/+܉v$m 7\Wm ۩湆c!(UvU{qy6^̖G:dAO2P1-1m$vzA`|".K6~cVhPr4w-^WLXfȁ½Boی(Xa, gqi۷IU8QOU-g.Gj xSfPZYԸo 3//FCndC @?sm"Q rX531a-awȒMޔ0A1a= U M^2~Wd3&## 渎apUcsJXPֈ[ē];Tt2JqPXX6'&fj+#ڊØN5tY'0)3@4; moo>UAN _o*l*sC۝ X*zs7ǘpP,$I|HL-gƷj+ҪҒr[3ǘftCĶ8T4޳8E+7rSsIꢷwMag9OM'p8X̬ )Y!bUql&\v 2{:4)Eci,*E+ΞpݰoylD!>q~iu(f㔢\LwqݱՕ/d- +/x~ACNk] UmBBAvd t>>ēt,qwBQ?LhD X 1dUQwj0{ʲ&c0D2lWN3F6qC3Bt/L^ -ȀzNS;~Po}sBhʇ`rL "@]MN=TLeX0$?r7>\ܡu[41jqD!T^@RC&T+[ӧs|a9!qdy(u]ٰsj m?ogh*+Mֽ3Ӗ+I]K%Qh}y\0K`1LoΟM\+gLM:JDH +#5@p}4o@m`e6 4*/UQIVk9M-4wBuP{e' M=h<]ΫĽy(.x)u\*Tr{ӸEO۸&a  0^Ta)Td7dc@9 Xg45O-hlTe8Z])q2|UIremDžA(QJU"^-6 \m.cO>п2lPYzE@jnz3$Hf9 L^@,/}ەI 9hIi$ĿJAP|d::|K)-;KG W@6&3R_6%tY7\r*y qZ= *Ƈ@}I4A]uf!r;$}Sܲ6W'-1YuJyYbI<5#.tG''9|9܆Ø]n w$duL$ݾV1Ҳ8K U rZ1thHPO2/J!)H -罊+fx'1]^6RyW-H<&+ޔ\ez0]H!gʐxrBOY 1y֘0tc[, KFuPѱ=kSZВOk2Ih< -__IS/rB!%㙻[#a`\X)(~5~mFoj j$na_nZPbock>cf,ZKNUk˂A+6[du:CY2@5.(gss& 1x?p4Ko" \!mIÜIXC@r zxSS} k°4gNåmӍnAԊF6@Ps}ӆaһw/ǣv%kK{ [Fɘٸpt_jQbb^#/C:7q cl72pyU7KKkKcO!}>:X9-1# ~ v4Unj(Y8{:7&\çۼY[ƗR<,"N u#`Se Ƕcme^ cJ=nVB*#6ft:*R9RSR-|ߏ;]1j!G!8캹CL6Aq&6ڏGɵEK5Jwy uiJdHsLz_P깉2 1MHr0A]KJEH"tYv{<$Gd"VֵU9Ye &N_s.hBT{r@ܨ a՘2#@E 6@p5Ayybs!@2@l9JWq$12zQIh?X^o%4ZiȨ:ჼim5<^pNl!tsW4>->f ,Q7%dIdƈOEG[9FSO:rVLQՙo& MbXdPY%ĖP^*:{UH .K]M%!NG0t45T@W\-Ecs]BY{|&GON',2ӑ@󌬋I9L:[ !;MЌ%/ZTA!PDe0yѓh%"Yb O𶣾G"fK?^fq'9SIB0TA%Y¹i{=+=n,È;.QuJc=d+Z}f>`Yj4,*ޯB7T%[,DrHP"GЩ-Sz.\:>C@ǜdC|aW!T3.`.Rc$ a~'7En-> fvDyie,><OP5CI2A3`綛9xC#cl<2Ȧ$*/d2')-rQ txZ\PNk) QE#b$UzABY!3R{sfbsU2 >HiA43DF2,1<4M 2[U}faA~h9ҳR^!} ׫$܏)7Y=O:8edea"T}hxD9=ys*hZqZ^ѺB UN W o[@<ꂳt+"`>MTM|ȁ#Zya0gX8\Ab jB{ 7ic*e8ta^tHm":%yI\jz[ 4,bcG̙)JoZZ; j#ȣzNÔ P7J)xSu^dHe?1 ;XKIN҄&L7( s=֌t ɄGQ>ឿ{)Q*8y];S=Jt6.:."!k|q# vc5۩^>U-&ٚw9dˏ܈wcF%"y7/1T~u^E'5Ƴ~3dXUz 0fFsWmG9,ƾmI`|-̖ZJ1 ,AkӄkKTpuBS 8~x;3UŊ<;?ar(W54[%M6x׹[Z/M+5DF(IJģQH+s6UpC%FLR|]p6~8w~֋r j7qL5G4/( #͖V/b!x̣`jڒ[??yu4!D5KV^\ )[VSL80m AYm%Z@D~ ]M6!A\'sIњ6EGkc "V#g楝poRkݿx_`0k3dԭ ;{{R[Q]K ܙ֬70NdI]tYh,0^il) oUs.X]APzre{AM5 Xnb9 ]Z`!aF$#"5P4/qi Sp}_6}d-R>J6+A$%_'/BFsx,HR|Ro)CpZHL2L@\~e,6jI)\Sso*~IϵRuQymkyGO!,V,XbM.z`/bajF|2W'յ7VSDiMҿDǤPּkbjqߗc:K¹)A-8S_ G} B!] h;W '=蓝ͦ#e>PKi࿑_\%gxR3  (G9.|2*V5R)GYpGg|agF-ƍHV?]fSOϏ}BHu|L>}~i|}űe+Ʉ w&|BvOBU_%&@,"vzK*N4Oi޼sȕ0-:I.[y۝PV"_2J~RJaR#TŮ6(a03+\z8JmIJ7H}%C$a$SydU "̺ZLTy TBzȋ#*w27?ⴴ8B%q!~Fi+RÓ X+[l0SڱxT|'}O=Y/~t/e8)I;3bUrIN,r{%]h+ezxL59'Ipݷ_<h YJh[*4|i&eR2Z>3"za$ F0Lk"2K4d[dvUiy{fAx1%;TV;. 9T[>M̌Y#u]=C ,ݕ-\WLl[8z>aBo[xX4SNWJUw"^\2fb:)yz@MtUU|kvf[ Ίd6fJ04DfQ>`Nkt}Gs˽ cFaR 4 G N0!J>0AE\Aጲ}ڃ잡ґD귉k;B.Ce(4Z-w!5)j(gX`@6\xutz rf#‡wYu$)T` NGxhJZF=Y˲ hj*;J@j |ucqItZhȎ#|LK[MziB]A{9<-jFxkJ|-x̰Y"^ P5ou,:I} 5L4)0>Tt cLL_*~{CGVDڤ3J!/8޺J잴[:Xqiv{J<5L E|R[K|"Il--~ }@JQ%.HMV)vlON(Վ)Oh h: `nZ9IV-:*Voh*rD"B(y9csxӏep$)p0x˜b!֠Q[ 2u{XϪXÃdE/[WP,j\MUMc^n?B-s''V6\}ّ÷/'?Ju(ce?[>6YXYKGM3g*skx<-(~Knޭrr:XBkXn.ʤꆪ}b"LY\!;.4lzA:5 i6;؍`vp.G f̪"'$Va T( Dp$l'oS[,@d9iN NI(fr0YKr8fs7 !ِY -; ';Ľb:.{8>-:pUz$hqŬ̋^Kr"]6Ac!>0B&~% |8u΂*k}ՖcJ|#rK0ĶE('b{w78 êY5Ң8Ů!np:C*mn:j">nܯ=/C|#u2&a=&UqU~ds^ !'u2]ܰNº1lX8*$xz:~Ў*1 P$< ;NKGۄW3t~U-uHPK(F`,-ȷc=C|~5^aB؏1ʔ?ƀ,OC^ipw#Q%0n!{cjQc Dn[sF9jŜlw_4-ݓ-9݂N5ATN8k-,*1>-lDCTkuAH'Xi8^7hR19bd K}Mu`1~ Cc36 <!tڮ}P%e V`{ܠF< :X F sD񅤪Á3!͞4_v4$|ɖS@BGd"Q] &8[7.9v2%|^q@lgFݡU`8mM٦v0a-WLV}7LKS&x^G&u&|n9zL_*H7vu6+Dqݏ/.u"ݝ௩FYlD@%wFExXՁ^0⾔)0jd8QIuyEV!eB͒^x|X ,3Y)8(EM͹5,uk6G`MGنKr/vt6 WgZ cR!EucS2 @,/kF Ln~o- s/8bsR"[;P> 6ڐwɧr8nipQPJ3k°mwtacbTv8ZLRTgͰz@B=lrӦux5#A}pnއaTy;KcI>$p\$ԴJFP*b̩8 -zs:z)3 !'W>JpIZ ^coň3R\fZ m&_^Z3ߏ*^#w\ae yJӬ}0ޝ*R`9{昗q 퇥4%Y2`ܖl|udx J#r tVYα’ihfZN4 " VUqdey`)J6OSP|N&}LW2o,圫0Q]a*j u$!{0Z+w@ƴ2v~$c.ygb;ր%e@ާWO7fci=UeUdO)CozJ+hs"a-KRyeDRΠCu,T)eL<*?wvN6%{]BVjbQQRfSJhϡXm\dU*M, j*f2U }X<=G-`1VEfsNyn4𪸷hg;[gR!J,Ǫ/bz| RG(&Ea.%($ldCL75<;z!N DqXY<^,?|0{~G`o-Z&5|F:I F/ sB^x YQ5>U"]ax$N\dXjv 0T?Pvj7T4;z紓~ ,Y y~NsB>tQ/Wڗ9z ӱC|h!pT0z ULQ]DئO"'ڌCPHCDh$AvN$~Xiqm3'&b4Z n bC2I8<5/g "! ZQRiƃuɳZ~A eM!tg*s!|Dso$2`/;* dԭ?Vrqn@;S | rTHg8UuIV VDQm鰨[<&;75Z)N0@ vf B*ۂVj%(T%= 㖻Yڎ7vEVG\: >Dc >>lI>J" mB AaC c󡸣\ADyn(eQ LzqG34`Э|@nVlߵX pY.8sCXBBnTHJvd0KBRRt8"2hH< AƄ ?3\6*bžqz Ԙ Dh`!"v9S9 3<?G{{iDV9*a}w_ݮY0Y}DB Qw8i%Xpsa#›BIs޹IJlL|CwR##Oy 5wAc (T/#tXpc+nác1ɻ O؋3,%j_T@>r'ٱRgz)GOl cE{Д]ij"}P;'~geM^i U2h(yRK(2Nuu'2д}kX3:X(aPҰ,no+j:x7*ģtٵQcG sxIҐP!7 B%M1{ia 6KQ~lE@І4sʋEoLoyQaKw/t) _eϻpb-`1c:]902%ejpm<·@1){`{# pC3TԻço9Nm״%>3N 3*JYrXF;a=cjW eX}m^NOSؗm'~ b4q,LJDd?oIڹkWٰdģIy预J85Asu#a`Mhm5jS ~x^V y|YtC0Q"WhkjBl,cc]ZdkwX'ho,ڴQ<-wV 6c|$s6+-ʪ vk4Q#okɊ.&،x5FG 7w!-$EDL<qp(W@¶zLz\+qtLb7KZdY;޾R`] ұnO5(X$õ PЗ|ۮZ kX]AժAyc'd%234vwQg6j qb#5IɌuP@ˇmc2cCuGXN%:ߧn;EJ=w&t_w $}|A:BvY(UvlĞ38%-b8BYU0)q=.z{>r #\z3Y$OĴ Fng| "z,F//-X2Ppwۧ/뱣?.̸w4Ug1#<S~½5\0b$Êv_i[nO=89S1qТgZsAv&?B'_]XVJ\^}+)kRH/6yqp0ti+,jǟB %źnR3I˯g2.hѓ@(*4sg H6#&mK DߋPOh<2OXY6³IfvoZMD$4,wW bJن+*?XP|4!(\]x}~"mOnT4'k S^ %5ڜYQ};iRVUTU* 4aOAB#9#RA4\ݍ̫W8(|.nX\衟؋Qɘ&lQN/\' ~95TՎ~Be$C_wJ \[i?I6Zۈl+ڄ]3-LM.jQgMq5b M^*w@iNutݍ*<+b/Tܢ fT };f.O&O#lъ}QԃBSMHbT#'U#3Cs#qӱFzc8@*WG`pWŃ_Gc z*tv}Jq͒f׹Dj&^d2A!ֆ+$ !MQ  o- T`Q֫Q-WwP۾6Bu>KNDSխ P/, A?&3a%D1'E+CJmF%%ݳ)Ŭf lMFb 7w@^L@7Nx.e4_PW_NȟHBATh~lAyTXc,~ruQa7|Qd/~?}kWӕ0E^ l6KP$TN O^$B1| ^"[a-:6M^GB8͸o dy *C+fv뇴XC(#8/ Z_f m#.){yʴv/PoP׼L?< dٹ : 6|U<ԯ0cKKC'LezeÉLFgf?U+ZTCfex49ʚ7S1Uι -긲HBɿ0M42f= RiL;Uor|pX\<4}]05;fJE~$"ǢR,L="HȞg!8';YoAm.KML`ygՎ1!5'E~6;4^>7ygC)p=2ݱ[nP TCxq# adz<70K45D)V( S2ulp#] l 3]wTuVohb鷇nrs(\{/Ŷ}̟Wf3bF4M]|#";CW5ҡM hM((z|"T.ڼ઩/ kj? "z.rK5U`@U!;)10]4?Z 6Z^Wvtob*qySz{oPNo O!>Lx6 A2l`h =tY#L&ibLU¯5fX&\[%B^?+#[@w.P+uKЯ5yzFXXqIiVڵU!hIC:@]ngvEn'Jw^4 B賱uA#U"X6wzV.+a/O A@Fp$,9.N,"JelbPjǼB-ڊQ 9=ƿE97*,u E-.%sJt^~w-TA:sܡS+]]8& {ڒ?JȤe%Q J*!LW'SKbgzS(~QE:nPhW=?j]̷24EXǎ׃fX.%%J+ {:K@'>I祖i=uv1 0S8-94^^ðoOkX_2zے_b-12,)n%o>wOV[ f;&RTg JW$IFE'_+ .MX}FA6%rLE%zNiHv`70Rzʏ!gCzv@_&E;ORMҝ 1^Ke0v=pp/x ,:H5&lFg԰ T|~οDK1481PbHީٞat). ;"ӇYa6,WE;i AGD@iV+ʐ**Hpi ,9yXSj"4BP?s0_BJfs"W1+ ٜ !ǐB]YSj P@iᵈgLY2Z|%M*O %p_S7{A/G#'?KsЂfNg`=VwGeT,E^A :G1qGrCin @b*pt}dVWqVK:1߈F/Fwafp \ҴUiom,ֲͶY)$+Ȝ-|/`Byqmf0.Z4۬C'̜t"ᔁ+o0=nx !~Vr?jNqٚ0yCsG#]R@ ᭭>YI5{Ύ>.ו$`=rz1<m@Q3>:6w]+b*埅4~erEfr%v4P pU r pLQB-Zrޱ*xq&ڡu[%DkFܕX|+,BuW 6]{{܃k˱je 1M8njargzwgG8;,_q~b HSަє*$ΈU(}.I0Z`]kԷ o4=I # )#f <}jGcBX'Mm|GƐ]r!RG^@&Z@ \eB9:6Vqot;0Lniz |oK<8yhsx9+NWYצ4>A UZr1&E V* 辪FYj/E-3)ymaVт$ 6RkGL!Iɸ.(~8fLip0NO %dYXf}_c6@Lᡥ8:H$G{BðF4HlNV*Fx=$ <=:mn I.=)\i_4:Ur$+̜:-~(gX34mՒx:,c=FUx^[y`EXӖ)= b>JhGb$(VaXXT![Úk9om͘4{ٓpNJL᤽~bIl4U5 4{Q(R; VB Pn 0kਧ0O' w$SæAMg#! prjSUCB]S}"x]_N޹@P2J!ϒi`.x&̻UK7K{b/kK@G3S,87gkSg !ZHBa?!ˤuG6y:-8zSpo$:mk bDDD^Cv6HgW\ D0N?7%ςZ:MsS|.P!(+5.Gqe/&[p4P~bT0mUuNI:#U;VH~d,_B:l!wI=`> ! nvݴaX ~Cp5[j(EGz?FUGS9hτi {` +EK$IR;9.ǡHO9UgS6FpKkj翌]/p+xW64o}ܹٺCH6uWsrƽU; .@+j'_&3ai.SEi5ù nrQbˀMS3Qsc#U\n>5ۅ[6)<8}\,'Ř^QlKd=oz";Ucu-WO]3C\ O`^i% ) 4m;#ڴikXHcf/؟( 18ݏRRxm)*-_Z]h}\My|Iy5uW*R8S/SwR]ȈP=T>t8`[jN8:v4OOuGAauCpE_2}"N]YoB2lAw"E|5pMR-Vm"9gbPŷRf?8K )0ZC8[$YGT|~goD<2F"ԤbM [eh;x\񒠎27%l _kOV|aӽgKoU^-)]q*=LD[= 5 l"m7gO_}{p!:c!aIP1NIl4fELi^U8z񅒃ʾ $YFo`˜QN$] V_^!@f؈ή)urq7\Р^Z5r^?D1!Ƚ4BbPx4`&iUUH=)sE2#Ur/ Xej}UT `)ٱ~S,uRwا~伇 мr|ldɩcYj9P< Gbܓxp[ߟqpmo=G:ة5Fҕhuph\G@EbїKОI4`j@l j|e7- T pDF˂ܷ|׮d2ୢǻuK y>*S%> qԽ4 d|ɞX{顐sy{&+eVːZf/IC@S75kzV(:(můP}6ss(&Yw{ЕL}ϣ*P}'s K[9&ؓDb8q'w[yIKEJO҄&OQɮݛY|9"߮O[2g MGj b*ƺ'jxd7צKޒnɿ+{J`8/Gqܤp= TG4N4=cv~ L<#] ȅ 'PZ;ÏH]Q.;uB *Y`oDw]w&M]AEb;d̃qyMF]=CM>2v>kAe)mz:BJcddpzE;Qu]A Amg`%֊D(H[nC9F0Ln*Ht `w|٦}V il6#@hҴ&-WUg_ ˏL ; )g@;saw;JY5;~QM l%C~ƈjK:yCP_K R}ٗ+G1#]l}[;7rT$e#"vUB7v\D?8F Ҿ?wnU-q/ލ1Tb=0Mh mօ4G~KIJLӶCvDZK;T5J re|*ZWA~M i':Ւ\je K/|oEC34> R2 ^ KACKD2#Ȱu>pخlJ(?ϑa߂V4A-JYp-h =-1km綒I8օqK 5_0Se栨L !LMN̔(' ӲPSBT'3npp*,r{ h{b9}n`[bU}O'WkU yt :'*&,|<NiX]t5傃?(+T[.wz4+5FIiƩDe[甝ۆH/$B27KAopgˇQ8O&ڟ0NFYxP em/g j!{ئ11 ~3+$lm!LU5]}ƳDoa{DF6"3BsQii;6ǥE"}|iyov_@Ŵ2V7@N6~ };'avgGNPmʑ":RR/ FMAnR'N%l3HPrUۮ\޳qaٌZ{tLE-jx %ORI%oϧ:ns.ݑZ bC;=%đߣ/;:Y~e鶲O&C&|k7lW]SR͙H>vOlOB5cdN(Tk16NY-:r[i&JwӈG֬]J=It@Aǹ>yq4˶d{~r;V223"7v˕ [S}?ELdJS~)¢RBE-A^U &#`}&JXa7E[ ǣ3YLC ?T uJd)h4\߂Byd9U5]zb0}xxxPmw{!XOR]%4xYg.H.$+G4oWKLٵцLYhdHmcͨѺbcLؔ7~g2|淘r"{ ^r4b0. 3jUN7i/jP⻖[A~m~T,iC"5Qw8J[g.m#z:xYZ=q/%}y2!|K%]$XoD7E<=m,hp&-17a0Ӛ&(CUzbf$k ?7ͺCބ䥓*8 .w<9 XxѝtS=9{B0p &EPeNYy}_C8뚚mVؐw k! OI^B蜾,bTR_|Œ(@b6Df)]1si:vq &nhb:}4 y13 ! ǖ^,R+ 3cʪ"i>DN=%|#4Pk|QwOC(e:N'@\/t}t@hy[DD ͚6ke5qDRaA59VoTU9N6fwSz[`l&iO|GZ5–t2~-ym(L6t%Y%%Y'jrF٧nD?CTA(J(/fzl ?Z-|l ?ڨVƃR? GA*4a5۲Bᣫ94ч\ы# :!}ܢFo;*sB!IdU^ZuqRZϩy,Ӑx{XOln;Am8,Ÿ./R GP%*z $$ I+h(+k !dipj93Ƹ'H*kTje=A:T@eܿL8OEbF{b.Ü7TOD^:)ݦ/gD?Q ET餹'< :6oqY_5CB ^Hd; cu%'K~OCiPkQ\gs*ڂ $9Jl 4Wϸ}(ǃ*#]LwXdc5WHLQD_V@ve qܕtrU}ٙ4uVg"hٌ @0Xv|upZN Pq0vhQz/fܨ Ք07X5cg>.E2Y70zļsTk$7s 挊)3rOyytE] lX:O,3U_u`` +cׯϬWE37K@4 Ͼ!֍W=$N~te׶bsxSG˖<7sfܜ /ug-/LSxWH#N7F8:@< &_wX'fcHb$+W+@[hfFq s%I+q]|W jIұ_P6'(O6NYgO߆? kP|4IAԕ ?\rNُ yDxԒ#v7)'a/"g 5;'yKahbo-j7w1u⠌0c~>Լ̷~qmCAPxܑ3zydEn'Dux.:of#Ŷ_E\0Ul\$&S0 IBH9y/(|sפ оt9~y܅FӖZV,FM|twE? B;2}thj ߜ9y o᎓Txʳ-e#N% ǿv-tʖBF3)͖Nw "{{...G rjiB8U/n†g 9@CMX kSbІ[ӻZghy^GQd4N% srtf.s?<%BCahcB_[zi>(sJ<|:\S)WI `?;Q:{)pb4S-j58Snn1㒽J؋2aF4.ʸ%Ԟ3XDߚZ?M  $[:u v+ b ay ƒt7ـt rs8XrLKLص9O."^<,L|5MOOvQ2;@w/Ñ:TH 1P8 cpXr߾;/"%HMM9R[͐[N\̦5ܼʾ@:go_; SXm:pRiS1'j|# F7Zqi~"{) ε]^.9n -# {7XJ |Ob5q Hle'{ SD[k'"ՆxD#'tRIln&^C=&w:|QQXTm寺m@> O[|'֚\K#L_tpү4 YYrD~Cf3 7ˋbMW)5'`HF%?2#bSZB.)謹2886;%EGibF-j X8 H/-vr|gل֕`tU *vüu4YLn5!;x@ [S}>UmUY1q2}GG̫ݲwyѸL16EEW4!G؇K龕X-bр,k nRdşft~b{y׵s \Zf=JsKGRﰕ =B:Dm%QwyHoA~d#h%9#tO+3?9.j8xb܍r4B{amYC{ޡ! P[ \Ggb~ e(q+4j8wOj I=u˓(o)zi݌u>* R0eb%KrA](xj$u[܊*@&8y-Y@~ug)" I sMd ԱuԤ> {On-HwV%j^52V|0ˌϯ283<.N;/t?F0R'9X@#F9mbȸ ڲ忴>68F d"& PFqn$TmA%l8ujXGw#os4/<8w nI\j$]47*aQNӽ803KSxEcT (k8逸Xח :-8} Mjca!b6!>%Pࠛ޶r$$6jh_%7̀<5?s;VS\Q LL+TP۶Ȅh2@uʏXt7E=it]OQvYǧc`;e%7 ]@Ny4 ?>G4s\^G7IckAprNxMp53b橽#dpomyx8Ja$qk@!>'7]-% h#<zJ J2^XcIMYYTżRwLd5&Y:Fy0)GomC}~=6ӯ #F1LFJ-u?ԯtX /ݧ02MUjB6LZX=RJEFY[%G~CQ)4{RZďV"z:$F}#@1G0JLp לPR"a$ ٮìU<:wkYik& "2@~O SyPdB<"iG7bk8Х(=x`IVᐨЌ𪝐v^Љ_VtTʋkȆN+z=>u46DH.İP:Mz M/P@ђ);il5٧[,>A/&_Ůs3t "9S( V+NrR7WÐX-Zs}1Is48,PG289o˓U"!T=$a!tZ:PVervdtC}߀Ĺ{AզJ+`\ @VΚO-wBn~fsT58H_&PN$+Чggρ. Pd 0S9v]l)wH=\ѽIC`( L$jnoƱbĖ4'# N`":%IR FI׋=P.#oL0G+$FΐoIɖOYo#HD\ D#Y}b) 173:~/GEIҬkDdd{\orvRGU[.d}W5y1=d !߮#r^8f (S>0kTDVA'F01l}1-^bN9dyI$ɘmnN*{w&q8iκN'uQm b={[V6 p1XLC({JŔΧl2x\Y%6f#TY4hgHD@Z%Ŗ5r4.UCG9zr5)gcVF )c`Q^(w€&Jq^iiei]mϳ%OJyv C1LW%u.,Ȏ<_U`E+,%d֘[tLr=2گ<{|X^UTŝE+49h8تqszӷ.?BbPlz4[kW~Sgw$b>GԳ]fˍh}ٙU$9Nf7d#ҌGX:.9su9дv ^RJ<:0Ч\6ٌؐLs,Ż8 1)#1dMڝ#K|bdR$e|1%1wy}[~A4'eRQ?: "C4we=g K-a/%?&c[R l1 I5G.΂ת沲駘i%(sx>f7qGtl)B]/Q(v;c6cxw(]bq6&[2)ߜεzW?پ;|hTSȡ,&45T-Bs݂a]oH ;R ARf rn? : I l܈ƆGPtwÒ"q y5%qrd(N"!ŶׁӐZ^y i{n|5 Q]ͪ· f,t׏gF25j X_?2ںrSS]Į_%f67^2s؞(%K? g̴t,YH+ϊZUU JSxc5 9 Aw=(Ws7PX\k3Y:VBw+ly̼F||s>7H#@S,H zկ7RyY$!e3M%9L׈]_GpNq YaZm"i/+_ a%?jjld!@,:7wnx$% 1i,zq#O{!PT?%.`.@t'`)V6y. zsaA61Q~q8uEInlAuotJ`$!t票OaTz+%ڗh%\UXXT+$qApU,Ɖo-84;:MӑՒ783lq,FÌ9rF=D`/(}i|%*6S4H%'|KnX(F+So>&=;6H;s` v?FNԓH:S{*H {+ `$ a83@ΫCfAzBTIb(6޽2ߜ3?r( vܮӳYBDn:L1֒,|OP#8޶tK@ -A&lN9JmRf ۋoSyx * beLfpIJ]]f:ʤng+gW,I=6ߴ~?tq%b:L.ҧ)[;h}O#y&YK!3JLDHb N!J*Ʈ%ԉL2j1ס3;utVg3T9c8rTow,JO΢f~K$Ņ 6x2Ю_V۴ Pl4SgeE,۔,_!38 $'b6`ܛd`(30y@ U֗;ù")|RvA0C,c|,ŹtiƙpؗoPxX54:D-fʏNk} (K2W]/5&q_9H"zxyO%sUyyg(tC݅[Z:)} P0 %st=-D)U` U:9;4o2,y1j,̦h@-7zL144OS. Ӹu@L4rvւ) ]ŷl2bECz%n߬9_A@Jw9Ujk#"K2[4Ns E%Z1AQ`m件ݵ ?2¹ kɊ%mb:Wx/iu$ 80G ԧkcE]d%0-k͒>YǮXYH,oĭM>@>#1zs@Ƽ/QUaBgSު|"5Cox'e([5Z;eIy(dHeqff^|l$cJ?ʝp!rt 4ȍģy zsy}x aX@GΓ71[uljo)~ě \w"ERػ* lX%t$n]eAY8fE8q6WFZ+eJ>$Sat9t/WY[hfg7cOۙ~&@^"xv#hc$yCKj?ʼ*bj^^ƀX匿ͪF:4Ec(V'qr\gYNm$t/X6;D!ŗNEwcO@LpHA/N*>yfG\{puFmewO{e஬]7,HA~SV:Uw jrgtSC%0)H:sG$/[ WB%%Dh*};3--<$ \*/2#-T6K%;{w%ǹHuz, XMPw_\b˧z+RZ2vv"kbJ<]bs *I,ҩ?EAZ͢UmŘokSyᆈ q/4j=kNuM)r}V]51\!*ꟊmgw$bfy2huYL,Ik4PWGlMse b>vcCS yWYۺ|x6T}gaϛSt-~ܣ)_͖ !#,lIJޚRc |5:Zhan;1Z:O6Y h2*ڤ QA{ .`:W}H`&ȉ&ӂ⡁KOR(H'k١Đb>o.%ʛ{&̖ qx ZSA3ާw~X"x3up?VfՁ1!^b$x`61_ݗ rf2DX`FW)ŔvLǗGbX\b2GfKAD&&+:Pbe m#%R֘_˜壏~v`4Ĥ yTd8Kit"?Ajc+\|'AY8J<4pU$zʀhWN]">bYGIF)Rd鬩bRc#cXGz/-zܒU 4fog>eVn;'*Gh+ݵ3%DT]taQd˞c!5Ӹz3RPZ$8-K#Rcw:_v}ތM4b l.EL10Ҡ*'l>>D60̼B1O"S p_!%oh tǒI֏"w6d6V\c9aS$t~g{ V5W!vN0s=Yt6(c"t{Fpœ ͪ"֥rCx6)= 0G{6Rmnq5V Q- ~YB/>H%eem>|>nTc~`*}߳I%Xn|FU|N|h]X_A$4| ہ1^HyӗvLL'_Z]ˮkb+ɠ[BLuznZP Zh`' `wȥX,|KVuU_V Ba|`ܜ: u> OW}TR|iպyۋǭv^o\Tٽfk =7>- 1#mʰA (K} n[Asx4f_^k! &Z=+ o D[;Rb(C>/CtNw3™!gE8۫/cWΣǿ^O1+<@JVx3׆'vS;m :ؠxާ|`"ر){Ns?ZJcɞϹHKVȞXG"Ҋ9-ek)e:Κs. ?NW7*{l".sa"SWvK bIfBE'bV8&R'=9'IaH`ߗNkbt% F/I妝͢j[7Թ ce4o2tdeĘ?84vzF#b m7.;rn7 İ$A~yi^} =ߖ]ob]jҒ;,y;1!xq~˦\z @e5t[/NJً'e~<j<25 n0&]RQ-K#dMa]C5'^ xo2ƟB0gRt25Qa"dP78QՓ[ EHr/ hHz1),_(Oۑ"W"vsDjv] wv7F 6hjX[nwP&Te>$>0siA-d;p,s?}BYa^v :}p+>pPXv5++ܵB|n\)zX$?$\7/k73B_Lru5:0EKjw_Da'0+_ժT9`!AZS7g94_0d@Xh˻P [0F wH`KFʶ_2 6P.;R\Wޤ@[ek6ort|noF8Yce^q\Br i2<9l MGgvfYdnw <4:zi$XmF(\L,X *Lt@;jSL}Ty"]>n]a8.45Rp@G W!9 eΪB~KF.=|jPv=Ees8Msiǖ/ Ngđm5O"oĩ&$y|[anL.EDkX 48v}+O*Vuwv x`|tLvЌa,dUh}<@ռrәieOۙOh|*_P1vD7aGvg%k[XFsr*ʃ^ayUf^mDS^hz{h‧вDH\njsO>&">-_Tc"^DraE6^|Keg_tm^qsIu'a)|_ݱ-m˶ne.]߽ V7/!vw]}dP+j0ty5#!|?7Sǻ$Ĩ"5i<"p#¦6_\fVԞi;a g1SBlP&mp_u5/T`|,(7rvU1"8Mn)5;EZRc6QfDHK5Iđ7A?/N88Ek*S hIG8GxOo8KjJCw:h< هf,JSI̸JRKz`-KJ!/{gͫGMK>#YwE9|a*]CyQ{k=@9jb;C䒈bDž\hr KgET=x씓g8 r}XַK 8:tmM݁H( 9aJD#fn{1ҎLʇs)nk[a@pM %YUIܬ!pz{ڤ.s9 l+0d<CsxXh;9r/4R廟[QKA!t$)T .Z#Fq\0#%Ugx.C$>`~f{reѳ'1UZKC|>jv\oUɽŸI Q? H ^-}GN5w+ hXaqCuz60Y=)a wu5,Aƙa^fQ͟fk yAh}bgsNO1YB': P.#@izI@;׬4 /dĂ#S!AkӁHhAo[Lr&ע&z Z"3II#9jr`T^X46sGh8۟\%%>U< @IVjI͹*?;_B4W,tʵ d3`˵cCK", Pn_UF8,%X<ͭF(x|MyDT/[!ER{-"OQro:nRP o9-$QYeAWU4kAEL,`I _2dldZep%$a70 ml%U(Ip&AKc3XEW㣯C2& B%c 9FT2U-X9 (Ў[szTyi]<7%8lANԙq$qߺ4w޹_kJ~RJ婉f`-N1ufC)"5[ l0{&ηJy Rlt~n 5I]D1i:40yp&LD:LZ,md]tMx2 iLq[L*Ț3l{8l5Y6g#d!"Ry%5#qnE[489Gl5;UoØCS> T)>BPXyOb:/rQq=H,)N5{@17eH PdRGҐT5bvE: s;NXXNNgjni}-8{㨇!vZoXuxhUM8qz7,ZۅLk_ UW=ZR>!ً([B%&ZisA*5`ŵC:-^k?E5+^$6HDGN2P^ S3ȑgH3bҜ)hZhudK퀱Կ4K_wmVA2v @;؃| A:^kdt!3Cy7畸 zP|ՆR}&,^8ȳ)HuvW 6 (; M>'OC3J6i7TIZXUSݙnjYn&B[>ţ=xj-5:I|=zsG-3^nE]ROiT4Z ccfV'+_lSv 뿍⋇/ao;֏&aibBSW9r@#s;ř=榇,;S)l$9g)d3S`5H,R%5/)~OkS*#F W/ XhzzYSuӚ8&*tėg}HiE__\ꄃf#w{]x"- 8T˶r x\"jRv~|B{\¸Qo++5d4zKz7!FP\fp/m&4׀?y@GN cs[F WL@p9WI1R"xI/ / xЧ!"_&q̣{;ɂ*F(_ +`f0CXz?u6Ĭ;YB=½ aV`e|P:t'hjRH{]דGvd@NZ? XUD㋴A#LGyG)*՝ M,nCt[iZz|T;i{M8R2Lh {c0'Q`Dc_Mh)<7D3;mtj*rʛ #AA!6=>mI؈<0NY }{/,gjX@ԧod㸕cA OZ"[׸OI] >=$sŠ;:=mz"A8v=h?yG0'K)1ݞ,;, ͅgNO-ߓM<>32Q( 6 [*LǓJYd?$'G7 lMI@'aRFJfh[o\BtnsA^WZWR ( 'P `]4&Z A[O4/ -pзU']|wmyk,0"NU\YXΜlWCl/VLxm$G wH ,[MIXx 9@M^;v>>cl&nNF)|LәxHzy~)=dӳV:  Ɓ?Ia.# 'AJ> sle0N24'Yo.U81^oXOQnpj%hdfTh^VN|㎺>P+Шb7xT|ةuJ8Z{|̛P~W@ !:kHֿ2`Ua!vc4S ~`y7/(1|U~A>#ItV>EgcĜ";"Wr$#pT~𙢶W\kbc.lM`+[)ݡ>(bS&\n"%ցΙk*<4+A'SuOVg\ EyXe01FJ:yه[,/,`c8X]vPN}TY2iI@B4L;\EOr+s`Qos&%^OAc!BukzɣDӁu\s&󒾆n/DZYcgH]qLE5>vSQ_1dI5Ж k 갟V)4 V%|竇xKk&/]}/$ZřnT9\2#v#`J؞Y$GB4uřF]5 Ug`eM@{^,vPʗ9P_ w Ai:#j$kaUk.+Yzuoޒgg?G#_'@!>_bv1g['h0P p +éhkbeq6\\)"Oez*ae7z5-\M(+JŎӶt/CGO;p`Kd8)5peH:$& vIP#9ÂD+j !q/E\gB"$əp/7$a9&(RiD |U v?ZP \OeKGfG" ;v@oՖpOL7þk%Q98:tϞ*UOV'/ɳ~j$i 㡊gqI3i U{HZ&7ΐ8dw`%LHh{xfnh DO~|>&s~e!IdQ= =j^ۭSUmq 8_ԗ1$5{ݷެ!#1A|PW. 9z Ӆ駛7ELD]Pbr(YY r;j5 ɤkihb=~:,[7ma<E\^ p )"Z<~hfB-[(E-/׆ EO1nkg,N+#oxŒ&Wلt>SP"eDa.h%<(&30.Ad()C&P= eL7۾rc7Zj0,8ᵵ01Otz⍆?r+{l1%ϔ²0$Bw ͳ<6 3MY)Ŋ4w:&mQѩCl Pa;`93g5JO[n!4yy/&%BWiDxLe2_Ǧl|ϧʌ|UYҍTDwJ_Y/v'w* ,}gHcIὣN qXL7{}1m+%w$ܾTqųmMBb+ q k'#,|i!~"ĩГLl3Q9;H~LuX׭<(TN.#Kqjvן^otb萵/(4K<͑,u)ðI*jղ{mT֒瓋VSó'01Z\} ۊ)ΐ~꧸ӡA !"X=\"g_,xiqtK1dՋb&M>21a_1xI"Ӊl܉kl}I@s7XG.|yrЪ^qôlߵle>!N1W9Ze*ytkLUn`b>,o{"k4,夽m qNYs0iȶg=0qT3`v)AEUԅ@]> 0a,p hux~yoY9@ԉ><>ָ=/J6hX4HV:WPixԂXiyDVڌ[Rff%ai=bOꔚ$ fW14ΏУuSCrMN?d2/HC.k'\^ #`:MVؗP6Lz$vr ]nahFñDH)qZwsnќ%hdj(s.m?|~l(,a:QEHjvu^Qh {0r道=Qac˅9YtMY>x.;tv&9-5tpomMӨezgaex'c%4ǝ=llP\ p3;n8fҰ9[r@2TM6wz( ӱA+@q{(pr)qNUI{<5F?h`+R]HR9t0O/x9J?lZ|O>RYCS_W)Xe|T{gI) Nh`=Ѵ 2g 'h6&LH9M<˜w8@HZR?2|GAR-CJiIne;(L$tJeX,`Uc! Xofb\h_mHPH)c_9Yw`^_dzټ8k}pa̵Z3¾2{ ҪM| dyxޮW,È{Dis$YEmSj-dN0N\ 4o5 YB[N'LrsUF-uQ`@ٟK͒wV~I'҃] !ՔC^r*$4d ۙnFDZR22j?Ԭ=UtCui߭脟pK-qCQ ҳ,R:rڐ]ڡOٶz 6ozj'Fx8oBc#`A^(멉Ao}kq/"w3 jDRޛCܺ/#+k&cuZ3wwF\zYlU(k]^VPfiHAvDBc9uW xK iq7rDX 2)>Yj-JH[`k-͍scTZRUo_;ש_1xrb8Į;j͕v>1#M*.8]1i-!O칞-Dmhe=HKDQl/:aE]nWzNWwF{}`/%-j-JMm˦^>Hb zPhlٗ8%v~B'9l̫ 9ćܼ|RI'5W !}|wh Tr \$w}q"蓎DF6[( ^9 >[ǧUƻڼ?zFūː pIT\,%7JbM0-A'2%Hu#N32avkjw\e)piwQl9#=~3l#Ӑ7~`o4tfMORU˘tz؍bߴBo%VeYjtK|yI/* 7sFlkqqT ˊ ~ev`$C;/ʹ`8 T3w)٩[q|nWIK6n9EEU&cpoMML6.q^9 (>,ېHWt8;B T],} T (i{P=g.u [B[`G 6!qKͬiZ8\k--a봢C,mƑ΂GzPNm#oFmSYA _c8]sW5O i Y5Lr;xgwޤ [Y$ԅnj/iTɊpl)~~DN=[S_:<9bms] 2ƥpȞ@S@<~_:xG}%|/ ̖*&ۆk(]I\G}xYt?uPR)QLT?{49?o?qC bs?e9:w]d)x;nt,;Ym^(kC>Gz;>8>3N$~6c4!_ B7NH'Wؠ^~(ƗJP(7m9oRtt2zy|޳6ms'}4A";)6 @HP' }'H\Fdsf(\AKb9 YrUܮksx""[j{:KN!‘fV6kS]SPۓ搽K?1Hݛ9J̈ܒI ?|ɒ{Q qIݒ%jɞǀ~=?]h2x@/CלJ˛OYТv8^޹ V!>ʑa th#8wt@w"NHEB ѣ˻2z!YpS;z.븈wvTrtZcͲJϦ2bV؉weڕX+J ѲT|f_sJ +5AELwvC(y> nUrמ{M몿tujY }Nif=F"7C {\~M*p >(:]bY)B΁gn3S r* `߮u4"\JNGS8z֔R{™G=0pL_ž]`sQ$ϟ1@WBwEXʵ~44Gfڟ]ZiHhǯBp1J9 /8 RWMf3l-;WY'`Vh zJ_IUݍceYR)np=`{s bҺ:Pdfz=T-CE[^ *qhlR5gBCT_c~/8ߴb'@PG+m I"pf5)Ԑ*L]D\O͠u*Qt* E)̢Nd\Vкe&:z_\ W!6(ȃbjk}I:/戰>+]9Z@E5}%Koqa@c5QDyE<UvPRz- !vh)_Vo \pJ`_/}0> c 8d@MgHřrO=X5owUu`} Va~^P˺ WQ,_Qc`R@`b,.pC2XvТr4~Q'~J5F%{.D pUF6"4}=+ma+ž)8d4|io3,;&>X`rdbq_+kN[:3:9#w#͹R7Y9OsբhŚ/U)<&_Y.A|@Y9ŵ~;ip5pǷ..0# ǀ^N,}i Z92.CIC;f1_h ćj~7IcCeC޸묿9B'evsM$< ]՝&x3K46ҥa 7Kرj4nwxa=m .\ֈͬ|UR-0qН(Bnb{ą55QX8iwE"+4Y5c [.+MtWgy YMB,HxBYFJsgqZdT" &<{k"uәugx? йp= (EkS"j{${piAjd5}VoQ)=/aY}rQx\!j(T3?ҏp[m#Hf8E(9h82C\m ::hs5'L !2|!Ƨ|^)0Q{R&|yƞt'=xY:aAݻ{z, Q&5fK;Cd]'m<{xk$bu*q a_-$bXhv"KkC'tVci==rv$*Mj/+jɢo)޶aߦN6׹qQI\lGө{WO'˽=پ6ht+G;ve8: l/ @Mj4G[ ܱrW)qXOuԜ7WakJ9J8K}ݲm(ޛh /p@U՚Fq*XVYYW )sFk?: |ysꗐDK #BIkJ/CWބ˜jsb};dcy1 'z&(47LLo4B ^(2ӱ̿B$^8ۤ#Ƭ(_ߵ6 1t&RVҾwcSBκl&P2uMyvxIJzvɧ,B߇) VAZJjJ{,Zw,vB!3fdgr& ^r3|" @E!Lꆂ{BQ$ܽ9x4젢S"|m*[y} %{A)PrXN 1Veŋ wf= [B!>.ނ*0t_VH_ W)kcZ<ͥۛқHN*_\vaŸ),fLjtsM9^+m=L",K\g$Ë7蟧톚h. \cpa\u{=1q_Xx8Wv+ NPk :'a7>Wgvhlj֗",wSZ}jR̈́^hiARBAbR1MUhf@oR%5ԙ(sQ"c `hlvH̄=rc . "ojկ םK)*kotK/!W:qJip?iX|qIsb9)ȇNnW/X5p}`=7ae'\<^lUEbAq5{hy0|yǐ $< nZga6f3 Y'RwS0+AI ժ!K~h{,nc$ 4;0Ƅj/y&6 'trgV]E(~˼ݝaEHḛcK VNR;7wԐ t!B̴ߩ)5Xd/ R1іríb~HtHS=5MS!ڶҠYPxϡ *U=!#hH+{o^<~szt. h<}S8~-xkah:7B)&sm=Ku [GE+|B%=DOiTv~ÉEMZ/uOVe$E2d!~E*Wat]h4ѧn<ʵMy&I+|@yqfF,u+ fypDm\?s] $ %v4w=qn—_^:Ǘ2tz&|hs]d[r|**@uֱ A>̊n7^)nPȜ208~BwK+;k Iı'.خ7g%r-z!AgQ5֔e'bMkY43 oN,XȰ4w;h^FKP~붫ĵa{% &9;"M(tK9QZ󮿌ܾ@ErUeh̐Qa2H,cNxQI:Ù/)Vc*-#ܫ-Zb? ,~m'>zBd6X;{|5USݗlEJY I;y>u+jYl>hCgvA\ye`OTg"Ԉu<8*hɒNmjsɜѶƐk">n~>PDgء-BNY7QED(u;hZmɋlDjn6{L?y([$RBUƙjK2Pٴ7ɼz| 9032`.2 /mH>/3 qƿ_{u'@VYqYmx$|1ѝ>"竼bxnmcf:c ?\3RC"ZX rRŨCY t( io =ia;Ep_S_*U4p`a%(AV\v?11$~W$QS˜[j5Q\Ke]sPן+Hdey:Npn_B;]֢ກ_]m6-ء"<NcIZQ>Eh/ù!P~zc*;]m3}.Sl wtSKZ5"ړh֜#C#y}GATC;ޮ&2YG5xYyXpwd=w23;T+! ghItٕٛ_v[o C FURpt1ד,k[Ye\EJXD,! PΫSV03!8( }_ 9EJ[pLPf*>9+ M!kƙo-_DU1*SH0 Ȓ?Bak.'Xv> |LVtSR.ʜ=,qL$ѽ_TȢ`-  YTL&~=L@pu*kq]YRFA=. 8S+lΙaZplls@A!Q%ɽ*ru_Mb)K\tkM+QFǏl G;.%t)^Uf`X@Nx +Y/Mϕ 3:1C ӆc^m|$g ya6⁄5yΘ@PkUyR2h2=ʙ*~Iщe0ᒕðυH.xi8pmVwR5a?b@zSE#5&vZhtrozV,DޮT!I].6j_*HȳQ@wpK ll.3Mn"іH 0/CalOQi{k&A#31MW9V 3j~q ^% ޵Wͥ,?Ptmq&_Az1,y'H wN X /8t u#mGv+vMW2g,ş]c5ͯ63F2/zl˼CD"ԧdDž*o5j)ϐ{DP\8xqEEnIJpb0޺ϪJ,9 ~38z 谫J3afk̒'&!_a,6? "yd#G&v&Ob㯸 ?/̛* * /s"?bIk>;hn&1nFMBiwDhY$Ǔ+䡄2)6!-N1IH7,s-r"T˓82T^{8RINi̮wu x Ba ?%/k;n}5X$&tn¾*y[tarm#boZחWu=}0pj4(kj*P=b;l%i۶񱼽|_(#o.ԪB'} No.mrm}ϛwA*x.MSk !n0РN*!&Y¢lczSTҲ.3o-h&Xn(aJJ*#Ṫ#_ Skuc|fs+ -  {  g%*Ӵ\=(B.VR;k1J\U"ه\~Qơڅzg$c0X7نqycB۳8A{_%:_b*ni fdb.*@l$#QƓ)Ìn>yu1ݛ+eREM;H jMT &,/9?/u_n[^ַeW)跼Vs[#sl.P{LSO:5a&kV A$˹z.c4=2h9ri;?qrPX[)iɮn6/xZ -Ul?I2 / }_Iz-'d 4IcQ>N[-O|-jvM*yx#l.jgYay(bZ#r"-Sْ#wcMxi.~kR[`DmoTf35 }nHj8>Y(R .19dƻoBڷ;D4{kF1BPb8]ܲ.U"#&ed;ПU6gXX`!># إfq4D|U߻A2dh}isc#0d=E+kr>dmFp^:Ϗ/`tҼxh2WrS !G|\C/5d-ұBOZ/F]|g?i15OĶ2T*ܤ|;9\Xy+_lVBXP?b'7,L]Gίõ:Q?BĿM U1 ׷DI.3T, ySS" 7NW>}'{\,2);%|6`9Q36W#w.ˊox?a-Ls O?y:' nc@D= ,ݪc@uc)VX7!w?8&dÉerO?Y1: 7U\s"cy3=ʞ0q8_GSQgRd^V1? ')-xivn!_Ƃa CuPQ 6nRz8YI8-0#LƝoxك'M_35Is)CBueܯ{\/~KLP jHfB1]hg2$~X;jÄ )\&cՒwM +R%W+摿FHu4ޘ~Q<:Xmqc;II{%voIJ98f/fj—^JS%YԑdtC}jvqƺ[Pzm phIub^%Gl!r7`'5KN1c~%س9Q#}UOs~*v h@I,W-u3U m#œd|#f)63~ܷ*PЮqL-'G9@'h:Mc(o 2eqUbC DD1Bi6e s)V!Ht^$}P5e9Aq+ 媎7 esli6@EE/ 3\eAe) )<uMŇ#LVv `PI!_VvwF0”iz'kK [>WEFb3Y9!0v6my&@+;|פŦX[dxQȳc@!Yۆm5,:3lS j/20``nA\IoQ " )xrFw5لCbb(`6k{QIܒr['2M8.g ,lVDu_2ϻ֯a۸NK,Ky'J6;!d 4X!a BosVz2+.[kM mGC(ĭnY)oE (7<<0꩘l{xT7DDŽB$='&AVC'SNPqpJl -Y OU6 ! 9arQD:kțD%׬1{5[^@x)ԉ3ܛڬVtāt|zXYI |8jlcE2@T ך|9td].R"PI>>ܺrBt}yH?5cK'þxI5[$+g Ya*=l tL@ YYJJ*0{<;XI}.U$̓~v^QqRMFjKT.N1%!ðCg:>C9Æ32Yxoh.z}n[xnC IRTF"A֐@ NKK?|1I5د:?Z> o(Z?h,G@'R"Q ҴyE]dE^gϦx#܌ɜ$&0-q?2!{؊b*/hGdQE oAlm{<]\8՘q˱iu ݐS't%&N 0()ƛQ4!N)~Yf-[57|l@MXCt†=ntroz8Y aU$\ ̑-Ʋ7Z8%Dyʛl&8=S)uۺ5ZHS!jD%TKF Usb <ȏ*VǤXӌ9R}/=!8"y^CcEvlmEl~=_aXf|!d=*of&o70Yu+E5r5`NXM{3)jAKɥeFLy~=) 5:A)!a5c?X~ϖ6KD1w $iVBGB*R2\ $POs&ONk4s{)%}:5&S@-Z+ҞG_H"DoKk}]zsӏW6\hgmG1Tٖ@>ނE_]#ZZVA/8-3dZ,滦mb.>Q&xvz+W [?w7sGS# TMɫKR@y D$)D$@Cd(sDDëҽBV2SnL{zePm:kCHѬV?HIvBB$íټҘox18OU3_^hV?6͊"'.>3X|{qv\-f  +|]x6lhGVHeHlJ`WO"Qpz9~Y: ݮ|ӻ~5c b0ٝ{tAxvI 9ib?b 0sZ,4'hVq klM?5鱪[ntʁݳ ˿8T:mPי#B<({Ds*^7x !tH~SW[ObF9Ǹf$f6~WZ]ѣEUwf'\[ g۲dMdPGUÍf}*Ҝ3xRbTvn.Rc^S2ycdY#d!~X/=1m.dbY;M9o(o԰[=ÊZ,P&[CbJSj.BVrmR&4#1F2K[]i$W&^*ODaFZ/9W+ҧ%hb5y1Q+̍…̛2C -AhIGkv/dQ2W7zH֫NdEp pnM*W$}}ZY0=bPO$Zwh>}lxEOrȕXh%\7M88u뎘 4Qgi)jჵv[BϠB;&`=M5[ p܎,!5˞a!: i365P n@|Sݜܓ]R ŢrdQ[2fy6rWx ֊:qASi${x/X?, 0s [C|^@Â3?$-oA:T[dbՋe%XpU qH+ffǖOĞ1TpZ%XC?D܌&Ƅg?O&=׉v#z3Ԫ>ƪȽu"4PQY|1OH^H6Y@t4bty\ aӍh("'@rQD.-u#&uHyGAq;IBWGL=*YI5ab-;PDXnJVM|2Q2|zJ)k`g3OBͩQ[Ҵ<$f9F]Jg t`$(HÃR46*l~R3pr ژ<lQӭ9\By)<}R[`k|t‚lн-ioG1ߴ=2M!r qSZ,kg 1F,90-yៃ{Nc , nwmVBp/781q[WRqw{Y@nЅ=˯Mݷ"#S-͟|RXi{MLwVn2l⦶—A,TJAM@(01VG@3f-fh$[{ٗV~[Z%Ho&nfRO<@&Ln7=XO68%g伍IrsiJRdu "aYf=L#%oEXLeV%b: mwkM$y=0x Lm0W:vڣ4r)w@YpO~Y?|8Y$\%FmIF%@̩#vx#&nQ>`1WÞ*Et (M}mcԷ [[BN1,ޅ@r`8|l$2Jvp%=D2`U{ٖ`tƃ~ߓc6{s:W><m-ROLS摋A8cy,5[`w47gTOf-*TzƸ:b в~ץ:FARD{bJ JF0{.#+FIql& P};n0@ԩA+'BS4pFlyƃuӞvݳLWyXIp+2XQ.ăU1S9>PCI\@+r6Ͷ|E/iL%z}nN.W3o陭 E떤U퟽`e9*4x)VԶ7^1厸='_/Si2@WN5P72̍asE2{Aig? pWy+Q]z SGoZZ"7&V¤rh ,H<6+уMrLo e02|SE1q->E8z6>rIqfte3OT f$jgˎz w+6UnF>j/UR>qpe{8a[6Lqˁ K<`?$ycwa0č:BoYo 9mc\?aU-Bc2as4U@hҮ QVgLʕ:ۘ#,DZ'yl_)MdX=p2Ǯt$9c1z6L]4c^57wBjWY)AtВ}Tt_bOB:cǟlM$´~p,د5,2]pCMr2].I"5ԇ︉tgҹ-L9S*TCvE\A#uWjD>_7 ]A"_;]*^]yYL͍#R1o V%Qk\x6GS6#tDkg6H1hE={BYؔrL-䈅ĩI?d<,Mڀg9'C¥22tfǎ9I!DR(s"8|$r7k&];hc%e{I^Y侤\ޘ>#Rp0_-8-7*ʓN$ rYpH̊~plU隘}?t(vzfSdŸW{$*&}L9s:x-gxUxv'Y ,@IV&'A9upZ9H 2(Ɩdȉl_Ug_הs~cEGHQT@HɆRի )zj9Ab%`|]95H\tK4͉oEà N3xPOʞ'B C4zD/*gZCtGm[$8y+=mEӯXB,2 @Γͽs؈K.xWeӣ(grP  lqi.nQf MrHNc]ZQ!z+r軈25@:W `%:2;?͢=:WDx3@C;7ԷdBb(U &0̀J mӓh>8\5<Ȣ~M+ѼA>DKoեhk$N&rch}Aȉ& ^*\/Q\Ԗ .0b ×2\/(V- XЁb)ocx~N;6΅Z9P$# Ԣߑ뫩5GK5j>g-{S6Z]#=piaw六 Sê:O6M P2_<<n~ X)P&a5n/8\*ьeuB4PbNKG -}n!I{KRC$},x _i(osajMP912e\*Lwµ`\ǽ~E}Px"˴*ZLLd8o\zo@ 7;mXi-=@氠_eY%W8Qď)Y A>{GyZ ~O99'Znx7~OR~x(dxZ_*&.KLwmG~c`p$qM1vi2W.)mg3-YE!!e^bOW[=x!joG(:"9mg7X:1V*<; _|1L?ɞ`}ކ1;<ؓ;&cZp\(\yHPt+52`nGuov}}mh|iK@#=g@=]q̜'"r,\/6I9S:Ge2P"h"ͩJs os$pmRB;鰁0~xE,>G('3 8f3\+H9l]Xa- @"Wi l䷲PML.^^KEt ̖>I&@51j6MKF-m<\B!͵|`EQ a?MU M)BRod`/w+6arfc/*:l qi{~e #;X%HhJz 1}păg'~ioL)RuLjSx>[t`ڪƙԅg*Y᫹xliT Ȁl߰[\$‹J'ɡ6FVH1,5mRV⥥H,C-F#HӮfQyW ^]}ڇ3& NS_ubΔS.׼hDNfȐ]Y@11O"((If[ {e{rJU*n՚8B /@>/Go@Mx}liF2r{ |j# l_$N[J_bЁ$d 3т[]ڎ#Ӗ-M,,A'`-';PD*·`a[?P꬇REBLQ=fi;'>ZK)mBW_<4X[W+iG~Ng35;|f z"@Qdz27S4&x0xK8Ц'5a#uD4Ӹi\9F*@OB?٠r"_T6 "/no2`ty{H|hnLG2u0wBB!ۍ$e)%n NChKJ>1N QjmIGDȚcBy)2\ʞxevhH9{zم{)" aP] 2Vn5 j>M;4]`kT懅5IiQ M1?0v~|ϔhKz^ L d&JrH*SJ\lDEO5j\W N<9ٹ1Q88J_Wզ'9A9ozPDA@(~mk19hEس\e.cI}y=qB4~-)[I ^& uJk9Ns9zM}ے4(S`l9rlnܰq{BG!h9MxC}i¤/IŽ±._DDŅzėA/A3ϖ ;xrwg,:Oֲ%0sVa0ņe$U%󪮒&`$)@t2Soz&aM-eGkGFcS5zNUp. Ć:VX Ñ3oB`VI|vmkͷ{F0_X{2.kVOȄ A6C?Mu_ 3lQp\LP}`e׏V9@]<[2?ʠN1eh1SB Q OOK :|L0[xYEnovXb@Ule?ë:kyB5 Kk|·Q(sz-yOiEJ G%cH@gu?Q,{M}!57Ʒv콲AZϐԘtVCNuKCJ@XF"w|=T?zGww@~WzmnFj/jNeqG#VyO|`-[B9x,<|KdJu~3B&\#~tH ,oʲ.ӻO^'$Lٟ 9]n_욓=Ly*j_or;ZX5Oo0pJ*ed#ے[R' <Ҕ| [d ~CO3!S/bJ&&"'R6pF{H&r`n 15^ˀj %w\Cy1&EHUo_Ū׸ vVP\9.D3?P:MbiQ&C"K*T5"uRK/ >.ߔi-7_EQf FnێG 4f կeS[eS48`E {t9' $]`7r'BW;`<ƨnNjeoeWv>IĬ@X#kQ/|VzX[YϛRYTS2=&&eKW%OyDt=LB$u#5> *.iz/a_hhCfW:BU絵`>s !u|d=p 6[풗XU+x.k(Ƣ0cPgUd>g4KP=+}.s>=vbJEc [^8i #b΅'2]½i~]qKseDB]O$f@WP&[Jwj47/0*`c2Zg]@d$S篻 sZ|wiF*({]JKPR=ϝP `JV%mQ%WHR DkNZjq A<[!J,2re>ԏ2fll}rW7p\c?:?^00' c%Ƅ8anءkl̚LS2 =B$P3>hӭZSz;vLD'ǰPJ+!XŅ(;\Xq'2oc%qn\`˚r"U*m/;mp̸'7F!DFO|Ejүep=zK?b9&n"5VSGU!m:)f< 0h4C#b)?)Dv.t<^'3$iPV%ES Zfp#JdxK{(SdLVrnq7mnlgXYjX%)"oMRށ81:#m({Ne9S gL y9srcX̴̆-gSX +Gٳύ$k#&>so< uMjfD^5V<eHxQ>zRm8ۭ=ş3>t/y?Z{'׳on)کp|"_e9`SͤpGDq_#d,dtYXp>_2cz'tG9q^byNuYM$HkȔ EC2/Up@wgewg'2DBbnyE+ Hg$-^{<5`{aqJn}Q9L_>P^'p Dfbrd?J(x%#hvhy-TjɗhXMW \Jd?DRN[PXB=:}vda"_?fK+&Η+˾nЖx0$4w6:Jl ntv%dUz#腰r/ 324Zg)й1Of>v &j`d~2<(z:"kJD*ko$ۼ:vg60ChL9C]N/Zg>n)V<\QɌm io3T0vZ_ϛ,[Ø[k Tʹ挈ts,/T# 4&$;QQungڄǛ<*Ąk_B#kQ8i2epa,,>vyELKyׁ@ruv}K`}X:,Ȩ椷%QkhF)GBt7J索/bB41o $JX}?ȭ5Ve*O|i;s2KR/A>(䦒G@HnM׊#0ذcg hej_ fjʃS%OδWy_T$pan%~k5@\?lmPj^$78SпrM3:9-9^'P^JIZpL\04)Չ,vQEcQP >R.QxbL+XOp=z@D1wɍ aT1iv`=ɇ.v/cw[B a˂kT]7'6ޱ:=f-n~ suBШڃPZ_:C.B:{UM~fgR_Y?Z :sRAM%p=8tw A*K㉾n.ф瓬\jQ{"5T뒺L:aD5 - &Ɛf\\r‰y*@f/U/k hqDɸ5Z(7FFs. ,\ռ:?*a{9B3&YbtBSOpJ)|a32Y4_27D+O&n>$dE$<({Hi)}hUxK U@i+?O{,}Z &l2Z&pgv4W7%I#m9WVj:ɐ 3HuR'vꘃڮX6A}j+@g|Ou0p_#}\Ȥ i\3)|YCAfoI_29{5=Ѻc[(bj>7d-4_Oʼx\/z_)Ɂ[]{:@]j.W\n.VPF\nDž`0s'm8 S0 c9FRܘD֒3?o> sy^byef Ƶ2Ԇe0}j`Ȏ0EԿZ~)P2_8ֿ]Mo4f_$_'TmjSeDhauFU~Н:jz_bā/ǔn<HQi93qЯh:Wyf~9/4 eAҬKg4"ֶKr/],z~8I.\ c}zeuś 2ol"K ȏ}u >6֌/I *&șkF7 [oPmFl^[Nozfk$-٣+w| Z? LCb:E_5FB õXE,8݈ aHj,&)?PRyǕs=ɍ쾽;£ 'S-dlڏ"wsA;}'^"c m#RS>%y D]5>x9Au\ʢZ<':,@ǩ{%s -b^t; A,jWQX($6`ƩrkUsGLֽ&=d E=7"`H=~NU TJ|gq/sŠYե}U0vԪGm(48aF0b'f_9$5FHH Ox.L@s(y, NqF`cݭGx?|Ǜ! E/5\3|WV8 8[uu*qř4hc !P%.b)Ub%MD "b,&J!'CcT2C5KJVaAL"pJe ld&#k"iFANUNf>I͟dU׎-Ҝc*jiO`}ԚjA<~N(w%9ղmPҊ훑O]&Jl-@bnCTab71QeN7B0-7HzV>*U3v9 tϟ]QPOT Z>s`Y$f{-y6 ^ ֑cYF.]5ZkG]COaܒ+1r [B/s-BAX˙5]mjAָ/'^ycHS 0 G9]1hB9YIh!rZuT[ZMy}j(ڎh>=_#ΙHgO (_4ǝ""[tQ_I*l)|ܦL_2We˓Hū D'P1R>aPfX YƠU'h%ͪBy?j caǥ*5I#t0hmz` nڲٛ-$K^xBMtDSSXސWSVU{P:ON*!Yˌ ,*ޙ:͔p},4~߽:u[/oe۶=2Dbj=ܑ vC#8&аhS'&/p691`k dQCSZ{b=fpWY&u 48^лhW8E\^)ұ =V ΄czhzOr7t[<{WzǗ_*.يWTҠ`e2YLmXY{[ n_6D:$h=*p l)cc=S+mk ЖiLB5Z%.x}3,O=75 /FUqdB 7Քe+|;o]I"~)o C5NsN uI31}{0{菚 }N6]?Ħ)kGgB7:a72-`*ePkD`ӌm[; >p}"EU1zT$C2}R% MdQ%[)1-H9m7n).(AR,.tpיX%nn s*=:\ Cy](Ah~vz}mc(oNgv߄a],dOI͊Jrn8x=gO7_h/E1t.hf ZNftf(kUG(rtk\*FU _Z{R_,$@MUEz1j倞 qD|& ĝ_;RԖ8TPNpW_*N 8ƌ/:إG~4jCd)hϦqhx!ӵL%# iծ0mZpMEN27UK 7HY3s' :Zd"+9ƪ3+B'fø}bC)P bMN ĕD=#2ډ, ̔cLJoPim1 V;ߥkz|ي`GoB0mhܘE|P|'is&D+:=\R@ũ%_6s=}ix@T㊮#istH9Z+W#UblHѵGQX3 3K"֊ f f8fIj.kջ'mowlwVtC):4C+I$r'ҡN%{SMϤ{<#c խKX_,ʩ۔ѨUJ`n>(B_5ґBڎÔ$ M} x,et+ئ*nMYlۃ[ӛ0zt;yNUI k__!`W5Ɩ)B=#N{څm RBd}yނkI0AJ BRra P ?5^X(BKnw Eج͡`Fy*xDӌsTb M=8[f%HIz`̮]\~UhϹx#$^a?$: )Lhu[JGNoO4 G%$A+;:Rr컚p"O ͐( ECW'Sګ>0gn2c$LG qN(:j1TBEMF kO}8g|BvC ";\D_wP/ﶭ'l|=OASe\k򫾅 Gw vE#{!_h@@,D-vbH"o_L!}QdqD3nyeoRlJ&9 Cր އfR,]51kl._fNHޖ[OGaSOzWbˊm*ErFtwn_!#z@%0_ثV`׃V1>޹8HAY^A@4t'Vdbn~*BOdЁ1ތ\vah><"rܭ^7M4SͰDhx\[D2HmA7-ۃA?p{~Tz2C3󎪄uD쨌"_)jznٵc[1(Fm1n?YԂeZۀkT \bѷSo4jL&Z84BMY"ԆC%PD1}o#.͂>)E7 *+ѯf}lV\{McH3WH&/%ʏdTYxUMaW;)E#:|,N j A)=,ätzPAty²M 6NkHjι[c7<3NY#Q(߾s-j5-/F>BA?0:=Us˽م:48Iq8ް:E',1e 9Ȍ|Tl8<,&Vemi($xZ-I4J&Fi})H֟OW[Vnqo# ʫ"E]dc0]ְf>eT:(5O"A|UسZ\,TǁnWolAHnI߲2ү>kǣի,>jr'|kCr+ɺqM(FPE9+L)("TOb6!;ZRjȲlxc?ʚoM(b٣h/gJAwbe0a&hJL@dqrȢ5*5)*iCP l_CAF0vq u:yijQHTNWU9<.,G?HS-n-zmhWj su*AꨕqzFJԅ? k8)O8ipHTO<kF>% #.ְZ=1jJ `L.,3P~cSca!H^~$q}ɔ$`Z"E|' 0}(%nEGbrn3lp+f>:HKRװ?VQt +Zޟ4**hxɈ7m;MS ʗ?YrK~DXL? _j"@*q<͸ BTqEȕa6))fAqBS%nLnBS <5~X5iTIwBn_G\Օ/{Dxw %Iqns6GhJw˨4kM}ePX8SNUuT,qwp#$@ NGz[9M8?P=, 4OZ7.WDp aAagU\1{ys4y/~5d/.jƐ&|\ 0nh.0r ]zL‚cr%k:$`\mKLw@n!|EE;a:\"wަ.t]aqz7 ^{" W]Я0xc=nibc&^+±p5Q[(IS>I?4l҃V_\tvl*xٶFss߫KPi󔢔8,sJ;A([] }4w)tFd߽cf;p)d}E5 {g?-F.Pλ䫑B{΅O}+͍)f葽-TƱ$裃fV~,4ߠTKaBtSt/vgދg Lj]k L> q].+m-TmbNrqmrD˰`j /`aSž_sElHm '{{9YD:#bNSӠP./+gW豋pN}T(E"ӏ*q>4$F+ U7QzR_P :"Q'Ï̼(qhh+tC+Qf'EL1XoPC 2 ka"BCZ8?\,!J/ Wy#5 fJEHz}G%jx ,sy:+l(vycp1un uEeԲm*шs暠1.BEDOdGo=\,uw" c "=0zft/ᇺv b+w 3|uեc6mm ۦ\]>uڭSǁOq ߖR`f,=jVurIG9n KdfRєr}k::ima"{Z,b4Z~li{ 'x͘ÎDjs{VJ߫TB(O!v79 }H;b&ۢ$f N`&T}fD^!V6܉8sf՛oOy9< FyCkӮ2z4uZ=sûÔ:J'*#̇/t͊PۗuUT*P(5)K #7E1xeJ <,&㵯5tpNm6c~+ A-pRqxcH71"=7Q G뿌ᝓbF⧅6O~rgmZ1IxOMJ^^ 鰂8G1%́@'yBe\'ߌH@>W: _ePnhKu G8i:L$ (sMź>jߒ{K.?8NSH\SΪ#xV4!Pcն:j±'K&B3Fb_!KWXG@SJi^"jHIZ-Q=oR[@gc?iGʄ*~Xb³i&SPiNi3p~t =!rE-JK棳2nD9(E؇|fmD`Mé෩dWpPHKjF}"U K>ZGk yIL:ft;Omx 9T9S+mN aqeW>]p>Fw.gIGfd捯E&yuF4,O8b#~XnR/_8+ Z5 V5T#$T` cW,V'>Cn [hS!X]i -"PJw@< 䡇$) w+6i[JƸ Tv_I_n0NLZ/f͇n?S s2ǢCdRB̘o'Wj ƪɹr}з]xYn 3yz8sc3 ^Gg QR.`mOWK&ς2=k# < ĬG 6y0Q :$AԂgD42J耦~d)fz6txIA, a_Kճ[y긡o]4WmBmKMtlxUL:("1N/? ߶﯈]ݜ$A3sJOU{%\_ zg77{l"'ece|!x4ml'$v-Wa~uݡNvk݁D^痢֡coN0,Zad*Q2jςooK530_A;,,5f~{k aœK}<^Fkִ/tJajm 15ܪwH%D6tŽ O$i.IU%5PM;Gg[hMR B|fr8CxUmw!w/"l5WQ|g٘',ZH'.p` 3;zd'rTLS19p1(Fu:zy@޿\yC,Y) #Lغ-]!h:u;YS[ P&\t[WvccVw=L^s<@փY:‚N1 dv[_HE\F* BVנ&dz1Og-*xnߦ $)Ten&5:j\B-(=$pp 2 uF !t7R+iSmXbQ 8t:cydp5"C|l߹7yYBP$d1=/CnDj iYŒzTg#$& RCboi gO&b!Fd(E.?iMdl!rUNBHt)+qٰClVSP,eb%_0sFeqnn!TB9)\0er=Ʉ?&I cN-Iv +;2NT3vD]}އpN V_D#(Ny Dվe#BZ 1wR)ec>u0,p QNۯv{`C$M`Ju"H 18C\\h&53V 46ύf-ld{ka9ެω"B:q+9gMǂJTSfՏ0-`I6GʷwyK'O{?e22c߻n:Jn@2_h/yW;2mܤP|n}k g 1?^r']F\Jpf:E'ԯ2Gg$8}/`4SVUG~]u('ZsS\SS1pBe9B`߇dڽYZzߗxo=*r?{?;@[DlKM? {]1FfOt ޡ4z7}?W@H3b=E @B@HFڢ!|@"ml7N:T𹕕 9 B/&\Վ{ibBd,k}%u&w3F,+a**~!^鿘!G#\\286,0BhjքX 0\yiW,F٪fv~x[vGU)%:/A$ޢѪLY˨) VvK\]fc/2` `5g$x%^pEw\Ko zm*SC:q_֊ ѫJ,Dj.Z9C3i~@W ڐ\X`Ư]Vϼ}";L83R7XdR W`OYr`ЈHpaCAzyDXi؎xQ|cEx23:rE!8늮E'h#;)2߶yNSɊLOaai"/q?U^cdǻH3F}`f?kuAI,>ޖA=ou4L+u#f*$~HM(eD帧 *vNڪfx|. "#{ہ!.ei %J,؂-%^f$9C,Luo" KSf_}g9r+#i\9cF"|J_Op8 jb|8䐷m~1+T>o$*uڗoEy($hWw00}㢛FEs:)f8КahPںdEq#*͋VJ!²`ݫu%ng&3*Z/Q07HL|4-MьoO%ֿ1!0sUbNMd.ۃ?ew#au͉Q >Sz,< >Ԥ95J/%j4;j kP@}fl;Cn `af~e2${T6ȦĹk LE}å)ê2)SP B =̳R`(9-'14 hydsC1hwU-OF J';Eb Wʒ~8O"-uh8^qw"6?).{09Xg[h^l\@W]_S.u9꼓m3{ЯŸ(lvG͓NQ#{CfQZ`pylqX"žUϹ2`l{$KIN4ΚoO_uL絷zks0}zGϋ'ښ bz#`zނH1+Q1lcnӢn /[>6U*ʷRKPXܱ]%1 @h+2yB~:ʦU$s|zOJj,{v)EWM hESa1!Hr]5^PpyrYmSM `ވKJSO 趙%*c]j5k<>**)@ s4`EaʒPv. l46SJnWl#j >l8La@_4_15*8,$R7Ą $N ;ck\g>juZf^s;R?* Rd.h:e69ܓO pqÄȔe,[UȠƿE}S-hrIZ)YQf11á[.Pਙ3Cڤ|ke& DݼjCa}G]gٟ SΛ( \K-isX`Aj/[s23^">apg`Aμ'$!\Kz#S\ HhjFӉ;!kc<::z_HgBNFІ;b.1T&c9#d=FZF57 3A SuoLН׺KP~ѿ:ԫS?CqjFrNܙ^riuº.V48No[9vUbӊ`[5@@ >hs+@ PٚyyM`5:yzDN4"XvVy2X#/v0}yxuhP}lU \W$d[YSH202JDE4]Ϝ\Gf!:)ü$"b=@XԶSpߕعBA5KY2sRG s]dJoűx艦C#Zrm7*."yxb\9]Q6G˷?OZ(XC^V]ܮm x2O6>he]o,\_m@ӽ2t_5#V8Z #|~p|rziv|L4ّ}ezf{X,XP%,()㩗tKGM{i_yX8mhWP^Z4 S>sݣ;ĕFDz3'- ho#dJFt͗$<|U:5 4jƃ+"ٜ qy⒠yCܭ11YB?J? HL;Xk<Ăaul-;TbM7h~Dd\q+O2ܴܽ bum59 0ܡGkٕȚ]ąA@E,ګ+RvcqB_#-GszRdWu/C38䘎{| Y@()YKkX2:pԀnvGęOr.&f TFLl敷Z76&q` ~mͥ?Ԣg9xBW۝븊Յlshយ5=_.utYvĉAKb ,0텞f8{,&RrW`~G̋# *V_Ŋ;7NLMxҮr t &f)Bjb&Q]{8v͕c|=b)"KՓ*o~6}F_ ה NM}c}z"lbxoz 3%EED2'f2 jıқOHZᷥm զr;$ƷWvl aT[CzRRB[ơ3&eEِ#CO ! ;<ǎNw# =jb_M jl= J)zr8惹K*Dzϯ9&Z\? #QC-8? P}$e| aAQL*bǫ3~d$7;z0m9_]J1NL>EAv.9B#̛N:lmVcYᔥmЦP]GgyF!\fH}sc>J3,,ioQ"8Jo3jhI=V5 21[7U6/2/ P e{=Hir:1W5@~N4/y^hA"CK,N]!?L+L|UP~I0Mdz ) zśxvs)p}~@tdOȁn] q;-e 289sܞsd 1aAc \G@?%.qICi!SSlsv~BuXfj ̸Jhw[14 8nStaxlC[SJ1 9=!h9@,(vQD{'H.ދyfu5}h2 gt3K/Yf˧9 ]Z"x@w) Y4h%w2X&=nabzAw.ŷ#á_Tuަ0gQhSs c0#ɂ`F$,"s>e"gEpIjxľ&eӣxJ$iԣ]'{dO7 joX[oOa8Jë'h Q)Ā_v2y['_d#9ޠ:ޚ|%ǜEϲc5CK[Fah}5ύ2S8^k#/C627T<%7I !x9z4T6B=M'7 d)4QG2܊A袿S_㬖m"l LM:q8lDڛu(ub:ȠŠDlӹ׊L77p\u 4D!bY RԐ%04;æ^AN4*I>Ӿ&tn3;XG}>ka3k, 9+[*}a{1~eĕ~lM*m?J>A7@I zNXXM"|^xνҵ$M~._ -Jo.cգq(D&"*4$\~Rު2Y+gZzMGE>5gj f+Ja~:b CͿ3w!D<ⰘlȈn[_p$.C. 8,糧 X+wR],aB";{nk1Z-X%+ /dӃf:i=,FyZZ˚ۥ5#t:Iwm02"ϐS|.iӳ@_ٛ.Ơ0fIMaerv >F5M#URx6U:-VZV> 8O_zNr{K묽*LI]"X&lv[ټ+z*!B P{׍Oᮬ 2b=sF1n}!3~:4}ByomjO_;H0\)C' ٻ]a46d^WڀvS 9Z}T~V#*Te#B/ ?.usܦ>< v1BcwC٢YN3}3|R~8C(iC4ڽ]RؗPN7[P%<,i;^6 Fq]m^%r\4V3Yռ|S`ɗ` I 9x B4†oVoTfflGXi]\/)"s2L>J/]f\!%jR׃e Dr#`F7U$Q9'dBtMn]L4F?#4\*\N=,fކv3"Q \2cpMX3h[)V cc 358uY#&>=Cz8&d,<}Ϫ&m?Cy?̳韩"ŠŞxiw"ss/uj5>!VLPpՊG}?UaY>EnƭLLmL6 g򐵸[%UAPydzn< D!b*,3+IEvM4dك B1Gƿ@gcRSH"لsY)!\8v23|`5t/#\-0-'BC]PǣP?ɺLG.[BHvqrަbM7:e[f"AOvw۹]{1K8NNOpg m"!)EnajA4`btŏ'R~!lC>ݗ-sO v).Po~PVRұKI?^Z= fQvW(,͚g\) ~X5g,yw}]w9B6aIN,9tN)@*" u)~S4I蠿zDyRsݯ?)F%*NH{[*" HT%慅⊊R-t(հȋc -ڹ_U?yEj b3 #_aaWATegnCχ٧Im_]b{%Ytka9kJf$DwSP[;w!ύ40O <{hoDC-2fjr*KIG/mRJ4)%g~.5))bტ.cr>(B άO#3AT=3D7!34ȅ0˭EҾvo )(ef6q+ipؿ19=]D4Rc1Lb`!^\Sc|)-q'մ"*ByYk9κi&ڏgcd"iN|Njj}%]yySԁɉɡO0nב-GɅݼUf5\Ė[Z{cߨ4O y)B@u ǐ,v^]=D0xOlIQEc>-2ƤnG>,[!HX7#&_\%Xu_%brS}UTijRĞK~PM DvTD&=48'6T_[\8bxNP\D4kiSYN ◬.ˣMGy=JO*m\LB%FS#>+v xQ̂Pw ʑk rC4Z9mK,qnZǩ5NLI|K  c_yU5Md,KER?HbR㲹6 >} B/wRK0 pniKYt> Jr;>r=v=?SySNf9Q!An eQ rZy(,GKﲮY}0Fҳ72k*t}oU2bp;pPǻ|2P[0?j8B$rcwqsIa:A!|dc/W73t?*#=(9c 6=WV*Fo>pc藅,\0|L*&}1*у|Yp@_y5&(&]7MQ/Xed|/[ 0L> ,UH(/Y Ԇۀ @k MЛY cײm߃.$C֪v_RrF^C6pi5ATl;M>=w>q3N9oHG=o>y1[N٭3yNH\rB qu-op6?19>:-N ߯h2><>?Ph]Xu̴;r>QKsU o #Oz_6r2ƟV!@pv5qzR$ePTorro̓@eB04zoCpc " a=tP6 Ĺtsa2NK-T 6}zG6Z8139]\CvF&=uJGµ }+;UpXKHա~$߶Yj gˁ"ZshXfgx~Vfb9 4G`ⴜ%t Das@==1AHOHVc\U36$st}IUh tݒa9w'WREz ?Jw, 0 =VW= I侯*(ZfC-=̩ O`L.Etap_5ئ@?*8زP|-kcF&AU<(\JX%cC{=(+>$n4@ SdN׬iVk5hR3; 햹XOߣߠUm壋y|F~]BJI n;q %"8]_&;p=qzNA`3 2CoGRnP+}HattLZW'5&}xRz+}Ucwgrrzqos*A-HtvGot5|(>n. ܗme% +W.=rJ+Qrp6# $pW=&W)9!K_=8dsmQv{V%&+4O&߾%s ?( VhyW/RMS=GWVĨYsi$¶U|0Lעaި8!QbS?LnT_d"L?eL,;I{pɼ9ci6B-/44Ƶ)C`ej%eiFK"; geA[TaF(&,PeR?J-[|0.5J?/c _o&Mp`/qmz7<0:ga߀Kw0,ޡl|Gp^08<ׇ0\(^]WW p^3 `6:X4 =.gz=b&7дn&K*drHR)QܝA3U}`4@uMcI$[],HsC{#>)']Phk6~ō<]Va٨Zj»ĺFU+oN %@(`{ˆ J\'ĺpGatP5ST dk(v2 'oFĎo&=`/439$sAm" ._1%-W #,3uMH&=|Ѩyy64f_\Tޕ3:a62?j[j`n*,!Ct%xlM\$jkH uF8 dKs6T/=Q$/j@^^-8MWs9dZ[>e6+hqC!IwذCzFlvsyB$b_3}FW4\| x= }{B:y.M5qhP̿u¥}`ꝑZ Ѣy?D{i<3vv̗nE6^/ +>^L^Q03#Xƿ,>=x3NK^Mָd2vn$Am5SzGjir]:VMbuk؂VSjPG@^ݨQzl1j>C6xO*ZA+.?g0L+D:omN}3/F~kYF-eZxWmqb5_L_4)uFDo mY~«I EnD #Qlgnv_:*}8 ~IU0yd4z62}6 m@@1Rpg˄U\5 36nydWG#Wx| ;!- 2_0(PJjN1@!CGЙÞjUJiK0-*)xKׯ Ha" #TM+ϓ8-w8f[<(oy[WUBz'6NL ZN)g/ad4P WnUcg*-M2#f78]*?uaIN_% u*/:|L qm4XN66X]˫v??F vyAq;mX\߱N|ŏIx[ضc&6U>Ή|KmS,J7K~rS4le-b+$aƅCŠK\a]t"ԫ:M$efjs[C6ƌ:9ЎQZ޼y<%C&&ԃ ~ {v X܏TǯW )(tpg.e UCbѝKd($tub%Ig0te6BN=I\ ΃s^׮'~G#ӫ='ؿwcj?5ai}[˨…h⸄EZLfKiW9喘IJΰiEz(E,´QwE($[}e(W&x I܌8ܛ5-FXoƒB%¯OoO#`VC~Cl5rwmm5Z$mYcԌ!vtt(tPͱPahPrT_IT <#줙o,&ǧQ۰#j}C #iNWmG=ۦ28٢yk`s m9cg .%X]/O] n5[X $iO[ $_ޭ]Mя,^t\p:7 _miAh˩ABxx3Yr$bAs(\Pb;A= Q[jO5LI*p \'3u?%5VK&s^-˙R4$O!t~)[mVĄF;]ۻ!#qR!Z Ugf-#cfUYʀ<,Ƶ𧉀H8Cn(l~ϋSJZB'4D)}dQň@=iH[ M',_8yMWa1-nRߊ@nƃZ\Fglz Hkܥmo%2_HlmtJ, AH3ד M*ȏ2;& L7y,NxBE'dk2$0\r‹ˉCvml|k//RZD.P^P{@x!yG١R쑨G@EEMPV5DS^ 0tt*IRWq"*=qngc]zDebrH+,p- E]; GF$0W%ys&+C6"Ajr3hzXW]1Kv }V_ ҲggJ Μ&>B~Tr9@ϺؼڹFK++)/m??9񶽝Ko&.)PǘQ؟IPـr܋{pd")d}XXY09q*./Y[ç% {9hT6O*[H}icyZvBzP  JKDF,+]Pd.{+y$2R t2O5,QKzI_f\hHAT4C}Qp_ M`K1&,llM:;9ZYF gC5g7?)<PiRP-bei)$UO4#'Mx[HuR G5$f(V7 MٜZ(L"#D:s_ AjTuʗN!6rq_ @y]6~.gR;R$BWlކ/v@_H%-CZ$2RWzz %7m:PLX-g`l-Z?Q~ῢsCFbHV Fl@\U{ز IcPLHյ CviSQ;|$ϥ4(樌r@!WXnrVЍH.8 jse` F$1|QCVUj3+-0Skڀkڢ?]hLO1Vn,`L-)Ek\PF3.%ՖL̊yĎ8hl#E\(ZTYXjˉ?,6/Ņ@`|6n?i0\YBLW|kg܆Yuˬ-Ӻ@mc)ʳɤBb'QObRk~5sl寡Ҏ і@T/+iJA[>\ce3~qS d>L5LOVdFTw$2A 99/` o|/LUB5ܑr( < )kQ&3SHzAS٘Č+j9BPtJF8 | i3XS]5~A!Z غ90( Zd+Ka.5΀6Gd3S&TDE08`U=IInpag\|_~d2j*~K1-sB#Rc .InnK![gajF0Ͳ#ˉr+h[mvL5wC,p/`cƘe@`{M`37m B3Vt 0s3S'Iuo =B50ܨVMVNהOtP(Zhqch[inEL-΀q*bj9W0Ap7*5{Uoq82"[{[,<'!qBɠ2rF1a Ix95z%; jkuܞ,ۺMOr\g z)z=OVUQ?bH] *Ag% zp$VQ,y\E5溸JkC0UJki&1<%ŎAFqR2jgG^e9P=rGypR!FL*W&qn|1dFCp<+f0*RO4pN>YW:A-ųQP0J_`1%=2O+Ң*Uz E W@r.9a18XeEğZ4A} Բ$s,}ȉN/Бg%09ՁqQBk cK~kњ0DdiBn;%8O~t(uax'afujqсEY]/ ؚr=31]?˦΂rw+EeBk)xs7I2F]-{"S*%0+YuF~ǺcMH;t+7U1PM-(:޼[c225(2_̎g3\73npܱֆYGWs 30,,@30D:/^_`}_rdԐ#KB#0LJ÷L'Ё֣V|m07Sգ Px6ҥg+ls-|zb_Mq?EFNPk'|v 56щYM0渖w %ܹt˨s?tQL!?1':TMDE•dS4\G 0, /z%6Q靀(^7X"-t;_ur!! s?l1-xPrp[‡m  & gF}F&ab;|Fhֹ }scƌ,!Βb8GY%{ sk$J%sI?wM f}Q00͠N$>uڊ|ِk iD$#9Uw70(u:P95G4f,5,脕[ug$rh7qDB Pgؖr`Oqߔ~:K*Pj k^"H&\T !jwaV _` 9ͱ՚,v$SR:dz =l"jI'VRF# x'.62U]sR4*m djO(MW1\sŞ%hTǝg$LYziL  NߥaPxpn}_$QAT`jds'\OHk Cp*Z!hrۃz`wv[ncHAsmҩ$,CBoPyy+#>*p|+x525~{f%1 T 2c2 ;bO𾞓q)߭߱S <97gim|cX'wyKdR:`ޞg"2<u&cΞ MWzy߀\ Og/iV0S>{h\fLƢeo"(7R#^\/7Wb ]'WF$Q`(}D<^*RF~ZJQyKٌTmV(:ZCcWXdO^qOe?~;}MmetΪOS6-ՊWX3ncc@~n=Ȯ{j~__F-lc&PA3vmg@qm%,UцJ0oJĥ;$kҢLjNx?nPv!%kx)"@ɹŠsv^.o%0x岍~NRVCf:8bGߑ?'l4"> ?ʃ{o 0]& [^9ad"ap9-/MzK@T`/?2z'EWy}3}OtFh*ǽVbO-EB<S@+1I4 & iDjLNß?G{)M=D6_ZL%b",3)nMM61kl?ϝ'sOhŒVʰE:}sW=BbF=x-]}"4GCa =bW9PL*Vᘽ;&Mzg1{MJVH! `pД `|xp;ҭLkӡ$H-ⰓNVRڻ,8SSݦz LkddjV$?wƧT*+cgš Vin_`U( HmXI&즣eV]wUW+*d9ZӤ~$ZйMըj. skqB_ nK~]<>ܮfřC@1zs-Pzs^Zِ iMD7l%Cn#*@i9N5!j0Z?ۖWceP6w zԹGqwLa|xU I^>w1G4ruV^|Jd€eeFwGe)cIE \n(htA$NyO-ڣYѺ5' [w!XmM𣸀G2Չ(kp'.ks4ƞ)Uߵ&`ꋇ3Nl9&ͱ۶LlS/W3i|f'y`N*=UaK(еTg.PFUAg6{]zY5/VaCe8(ȃPY]FDjOTqj $d !f/p͋F]sI aWeFRuhoq`eKהq*e Fa0sAaC/brB͏6OǰShP2ps:U_] n 4yLKR5ksJ0SN*@tgi.߻bq-twO0yR#?F(5XNw)DH=}}r3+IJ CTdt7?tsKc>kZV'z+wa1AU<N-90 J_A-̅8?;8dQ#/@=X`6{w5`ǥK.WCBࢌ-uZ~_"Ŷ=R ύQ`Bddv!TKhf}z$B> 9*xN* 'Є13젯IzY1/$מ2e‰]]Fӓ&ŋ?^Ȥ0((-*ψj (~$<_&R[_v7 wo+rMPrNCo^9erkBյjA|6WE>x".T7T2OT~Y78*Ny8%̊slØ2Q:pP彰tYTl%}Z`^7m2r KK@gB1D~0lߍ ZIt7G q7Ng;Oglvio91&8)RkSK=O"{&u9SɻpW`c.p@ `sE6+XZZxfG_q rJL,a&֋߳eY;BxOKp^Q]EQO.A2HѡS,!ϱy'o8\! o"H6[" /G ]Bb2dr[aGF }Pc,ndE^f\rI!?~uT\_wX䘇X}Lx 973Χ}81 Zg['EӜGcX#t= dnnS=~.T+͖!Ę-UDW>P-Ȩ!, 1 Aw]ӪRMyVcRa_Y~ˡnT݊{ܮ&S $:꾣EIQӻ 7+,3JD˔*;:w` z5sCw޻%+IH;O‹ CljcF8;[W.y9 ͼ,ȌFvXU4% /!Ϫ?~ 3pwSWLCAL 9Hu&UP_^l nbO\?J[cb,tl^\  ^-? 逆N LdJ‹ m QۯJ.BnCdl!8u Wr5#CDö7z' 6Q׆9}*=F;O7]S}lmʝ\|Eg3 NA_'֍#R79+vM,H4ҠT~ h?0k5&ߣ5#S1ԧ cg)'6"_j "_yG[jvl[mj?%Iѵ xn|e{cY +lPDX2ƨnZN83jY"<0`|6"!O1#u ŦW| Wyw8 lv>N:d~[|[k [}^sXdzGm(*,L/9kfռ:Æ;PiM)̦Q;t1k.MNu=pwqZ՜>gNppqX<;]0gN6dK qFhj"w/U$ i;(#;2v*!4*A _\@+I- Kk/>] ='_kftP}07:Sxao{hw^W? K̓0f3:7:"uϞ=@G%b8N3L&ni㲲}ܥ~B G娉RDV8'|_]Y>/HJ=mДhF+鴝g2 Șx+ZoևUh^s2}m7xF&B>{O =d/C.> `У_L_NDYɟ- $H!Im`A#Z/և(h6͠jGRy>+:$l;v,KQfeT{id"i=o2j.>"a/z( 2T\YReG(x̨1`^M~ʈ(cMɠ ܼȹxו F-e0}]-Fk c.n 3QUYT_"%yK +_酛 > U8VY ;=x*i[-_ #h m>)?OɲeQ{/Twd'}<yo\18K*En4҉dZfCI:OD*ӘRg FqP3Rf]2kETXՆ_(n═i.ĉk _1a^L^ 2qbƸWz&`b ([;Y آ7 7.9Q4 #+] .ARQtd;39 رWtʙ7SSXǁpNua;Gp&Y(HR%u_viIyﭥo&V(_4 dv4fMKǍT_#+B3 Ō@$}?Qh Ix?/Z[~ ˿ZQ6?0?Am$[c2A>ɝ{ R%NujQ-TPkn+kp~N{XgCĺ|%), VwPiF6fX{Lklu̓U]NmrxlhJ P/PSnΪP '$M1#ت]4x!> k ,@^X z1zL=,"DKUiFl{-<Ӫa(@ѶǤNq&ߎe`*yKW`Ly orL2iwFhuy+iˮK9`bfVj{)8hgTsKQoeX`ʂt>u&.n!0C[n[ăXE clt P|L`;_ǣ&JʻCUX4JF9@s߾^4Y!<=ob |aO2%_hAP}@Lр^-t:h%1y6J!a,.Z"S):Ó;W}ISK3 0 ^:^o5Y|=`(}<"7A>zītyuÁ@`W4(&lKkw9Z "-G e9'k0*ܱ:Xϔ]a}KP +c82jhg³On|r's0qt=\(t?=93(x[̝+i 3 Z@5:p'2Q/kR~{Kӗ.GzVىF^UE뵉FFZv/-Cldpssܦ}N?V}X˺P(nOXC cv?֘Y ;"̓=;ikAN zMg{S=eDxT]$61BďǫRaRVeHl>n [n E$+d00^i7 4o C0"rZ&>Tw`|5:LT=(_V BqH;A^mxrYZڰNb4`+x_˘]:V}4h>DLݙED7?=-ڻؤ~\@VB\FcGpyQ{I> (nɤ5+R6ǭJ "TTؾ<_ z!fs<3WџKu;c{p|/ AM7{~^x~]n3\[k)s0x Y@M!E % b Ͱ'^2#~YRo^߲~z\7yʏ@f }R07oc=7ǀY4 w=YxkƘo|,'^081+yl\v-EQ!T^ǯ,xuO ?͊:n_QI3MzB&GP*tHc7qV/ң/b9,_-]Bwu+e(G͖͟a YN~0M=}2Z7N=H_0BKs>ݮ|Pϋ{}Ά ĔtǤGO (kOMCG u0bqǟڢ@1Vp(CXrO]^zeDz'~lO/;dÂتYo]ժXyfiPec4u+/0@HFP6Q]$bҸ_52K RD~ƪL.ݑ:=ş `cOb- F%H43EJg{/!5Cw ?,]$4OD*ҼP:Se9 y ~83:-lcTe˿EԳ7ҘI!6h41T !`oc,AO,UTVS\@ AQ3]WoC1ߟ0;bsG^l R0 If]+sibj珄1r2/dLZ)uƋCdDfVrb&8^:M5ȳ4?).?ڣiW *K ~ϔfAfs]ٷ+\̐!n^WWKb'NP- q\BYA%uͼuL꧋) cCG%BdHp:,nrMW҄ߨ},R,' Q>!~mjE!%XAb\*p{A5S}wz{ Ͱ#mezȓ ]fR=J.調7;Uw(1yY$5CIHkN #jz4J@PYduLBN/Pn >/J&RT _ CRXH͒4  æRDܪWBx,!WVVt'ZN="c&VXFJ̨&3SQf4*;:+s/(O2[먯q1+$)8Im9G"8 wd |QW(Q ꜊QW ~#}GhL &4uڿ4#V UpM.wk?lVֵ2Q}Bd &71ZrN̫j8wxypI2M ;-Fz^Mgz 7 'H>(SyzxT4I%9q[,:\LzrTeP* doЇ6 ?(L/ǷAmYD˅W+Vp/˗ΝO0!.Ў=aի~2`CJUX~.01XfΪYt(a3˿Aӊn2n!Ԫ"Fs}QKra}<?ZPՋ>j9<3zw\GUTeYқr`h*`0OH0taA]}dG: o=XEד/Bp'ciMKPVELhV욾LQEO3K(bDU>5A*݋c44X/,kQA}yDٙ׮U3[vfX($ѨQVVƠfa/xp(5W Nl ~3g') vMJc _ zxQM k[oj4rsY=5r _4 <NjańӎIsf>2KCZj-p0ɦPS  n{'%dOd9~E~! u̕mR 0[s/s:%{0TvϘ"/)VRj{&ARГ8e[|95#qSzj-"n6!/'oSOWۃ7.){nKuwA"yW2RIlwjp_;FHG]NbN6Gu c+Ƌ)k$n"flpѺ{kfc^\Rrbҙ&[:W2G]uy:0y2[5q~Ƹ#oKR3*BuB"o  @M3<dzDk 8=b-( haIU [[Ry3Tr6͸˅rdo>hUЮn4%h˵N!q$V|4mjłM+99N"?iaqܴȸ&՟Sy?zR&Je9B~Цt1#]t2p8Ugcb RȀd0@6-*ɸ/yx %PЕ]zwI% ~f T!>Zby)A1ѓi7wPUxrj `[";+#XYPm/2Y {ġs9ň޼D #a ۙ˭|Mm`]G+JSe.΍z@J`)Q~g!~3B[8aʰ𞥀zƻNP˽os)oR5w6,y[D^%9GiWZyuЁݷc],6DaC,LUfis2#E=zL+.$_ 42ꬠΪ7T'bLi*]Dqb;]1rF5 J/~d0K6ҳ - qj[~ZOU2V-b{zǖЎ'x}PW ^S 㺞J@tlЎMuڒF::e^.A_2a!FL:V,͠187G .$HÛq>>+] s݁Y@Apm+;pB35A"D/{*K6 YU8Eƫ{NGWJr !$:-Q%آWוa'k>!I1-=)[<5Ldd%uMyLfc^'9Yll p8Ayl .3BFܮU云+ݝClge2d\YLȏ̟R vV Ɲ Z^yc!\H"ŪKuKk6{O7EV'j/fܛ 27#ES:lB= 3xB|:afCoGig *gjRӤ> xl/g;]҇P(njg`Kj5 {c\uh&ʂmoBVK(k$mN_RtF "oӥaqgUpPaM8*q/ c`ƽy>J(]$ 98q]$dw>^|b Բs#B{W(8RfSSmrD֣[?$`, 4mPoVWhg(e3{ 3wg<8tnrsc@]~h7\Wį _)ᕎa&%4-(~r|6R.h傼=_HͨM$Tw@ z$'̢+[m:?R!gD =\?8mRՋm@WEM E[v b^I5@aF G|f.Jo+^ԌQ9o3%ob f\9&tDiD*XFc?7[0R11;8wۉ"WE)BW!~(YTH3 A^P8iRB.SYږ<@eCIWz~]"*#v\'bu&_:ޘnlBËK)1L]`;!QنX@ʄS !,/ZHpWqpP(Wn)d )V8.D6pZw[<4/S2z᮫4K_TDz0,N0K(zjS9Xi2 jfAsQh{|B_o-)1l&ǣ%`ņyo Z Gyn6! ]q4{Q `ّ24Gj}lm?'-I7fbTtt>E`<֛'~ B 21+ܛ`_#q]qfxO류s JN{+Ӏ^$y43¤Itu[eּL2X*;d=xj-Os8?{kQ?7|e(|1#Z.Ƌ}]*j)bxͳ ,u"j_7>tw }TGN}4:R&5qWitK.a=5fa܄ c$Рѣh żtiWZ غvFD֡rٻq®F *cAXGJK&NzWIN|,l L7<7*!TFhhѸaYҩn!^8H$B)j ]XI./ɛ9\8t#TNkNO*Ls$ΛPs} UfdBq"!@O<1n} 3@yi&CbzjhqR_&@=]&%pap}c`ِ'!0VOh|rܧ %'dX&|Iџ!f+f!<^ KgE 6 6N>+\c_W:ե ڛU-0{x!kݣoqRUZ5aW.$^qC!]hkJkpJ[s)^ 9t|)a>EޙRyV.~)0:e0 E ͍hv0.yB3R2'Z ŭlʢSWVg0f7Qm<2d؅d-[F]n'tǸfʳr.0N@ .ͯ1V sIb~t/fq.=U"x6S) &tC9%_Ij}R$di|7nUhOjlHCu?A24`vx4>|b`Q^i{ a&#L*1S#ss-l>+%dF>(#kW_BJV m/ho ,H_GP-s{MJfhY`jt:&LX-gnOfӏ.c_)M]jVR+YY1wa@i=W,}]_D.2}1GVjH/q q'\`x GT})\[jͲRyf* IjkmpjE+P'0 61/(Tܳ(Oo" =qe _ ̲#P-06$ :p,U^f[u bpiw-alEUy8MjЄ]?t\q;lCrmFiUM6"GUbjl.eC6 K[B5:Gq{Ϳ.eۤw†f1b_N7}68_ˋ$e!íS;Fe&AQhdTcku~`m4ߎ8x( d^=OBOn01hp V0- M52_iEѴV]%tFdB$ebȒfޚX-,^J3M*rn G)/cb͏,;xݥl/r `.4 g#b1i9V7 \)XĚN0+Z) H,_4#@{^B^=\؉c$izsTvg';vfe$i1!u_ /vc#R1_󈛍zwk6ȭa}sn佮.Zn[-%!C?"]&z f$d_Ƥbs"oo (îEa㦂Te@G)AD^t([:Zq= }T`kB"ߝWqgC9㰲*>qB<_ɓhQ:bt;$L*]Mv=?F<6Xh٢XvƝ6jiĚI,;J&ꣾb6ܨ%6&ށ|iR9d?8*,S'F.m-6T-ׂM%iPEu -4Η65֧ urc+['Ĝݻ Xp9P*nps Uc5I01|ၻN`q;]KG$X}1 vm)*?OD 3^CBl/ ac%}`pzIM+|7yERHeWg{cKhdsOlܲ<37&H{/ΖGK c34lip n?ۛ;JT { "!#BwArjU@ь۸nv酷wM_5W+#3sAi_/vlEm4{LU3֔;i3Dd\YI1蹣p}( OzRMʩ\Wȹ_o&tEҾ؎GA)]žM8(IֆYߔ7j?FA!ZAW `q@MOeY?l^DcӌB.P=z$ޞyMu ' Q`9/ ^SEaAڑ;T&Gp^{r=4?ECn" р!Ip8(6Xhi!ZPo(T%$LQaF?GupbIv*؊byu#Ȉ_١ La+Onp]b"4jR""COr܉nE{m%O1"Jd[gϐO5pJ#Jr1v7՞\K9);ЦE*5w'1(ec+0@s9MDl! f]]G=Xdt+Q.T/ jж_͉ɱϹ|Hס)AMSi'*,o?8VD5ٹԘn2M2о<6d}>hOШvO<Ń7jP?zp xl-/F!K m MA[9  }:e%˧ғ])4:2XtCId*t>LӅ @ oN_ؓ \00oZp/nGן!'2 2P5EZ3p@&2&?8jeQgR[BZ mI'5#;Pk G:Y49(*!`5KGo Nc&g&y;pjoZtJq鏆@dMc9#zBx *}r SQ 3&N1E2v~|QOGUǰtV"jKL'f.ԛVVT"O=ݦY_55JUک,>8ȳӦ@F@ϔYB6Me,C؟  gÏXxL&GmzPl3i/%j¸̟3f1$yl_}p) UCאYWh ޵d'TKPc7pCZO>3~+?P8Z ף0H &yc l2=^ݧQ-pTzJpٰ;^`NDGhtB̰Co<4REA该d 7uq́@Ē8tߘĖso$I&C3g~AiJ/i(EMt qy=հ~>D%7qVf\1]$kFE%;<𥓉;@r7Pd7y,;곃);0nm!& _@0]XsyB6QEL? Źży2Qc;Ay9^3i̕8 Om@7wdO[hK,YTd'HҮЂk,:8yx;Q[@ <58%pѱAvSrc&Y* `&3ǿMx0ݿySъ? MX _@J0 E;>dƃIͿªW~n3LYF<ށŸvjv2һctN0q&\K:S Nz/K#hAtXV5SzCAҨ|E:+'Z(xiޝg J'9n)~K/]n &FTI|"֋jȯLc`ȳ}iʵRӺz8VGԡ]{' v" x ,XAF1,gu*SM4^M}.q/:7߾dYGa+O Y`HEq~h *m6H ! G)(eFDOu,CT@0f]IU?7i=6!.'',(ƹ-"< `zً݊^X2yԸ m]x0,<:6Ȟ,R&qV˂--K|V˫FfR?O"} H<߸_߮ EΌFv]Rq_Z).6x~u `P^43#O 4VF^6XcU߁X$ gf(Ϊ7E>];X]ax6֮]nGa Εed 4wDp GU5`Ҽ2kSwbkV " \ j%( a※ibjkNyj(\8#%WIy0||쾂4w*;O]~d9Kʦ49ErF@Jo=# F4o_ Y =baWbU`W8"ޞ!nIK!';<#z^o5 z@Hx|]:(\ܪ/Ze=<N>v=^,h8'Pvw$q)m`15 uuk)QhCNGz0Lztl-oSG:!F5Z܂9vt2q3E ܀4+{ ?L*WH+gD_"HZLNAJΓʼ - ECm"蔅FģΥ l/pɅ0 v镝6) p1kϘ+hj$,.+0m̓dM)"ۖ%u!G* *m۲~}'P/JF"FY=M=Eږu]7Fs #myg:85܊+uX0Cj·,%hwS71BĒcfHzLvAp_-oƜbF UoL|ɋqɑdQCJL#/j9R$G8R_ `^Mzd8`9,gŻ/ 3YH9;BQ߁m'TDE Hc`kT ۧexPu{MGݰ&z ln4?0 0vzG W^KUvLl^=^"[H(ܔ5gHD޴iNguBUP f=Fd+Uݢ4$8Rqu.A jJ@k~VdͲZebk (~PNS75ZQR𼿎>n`#³f5Y~1vR'7`݂#(i-ך޹_78!Վ;;a%ĥ;T/YB Hjn\f5&ؿ'UtwU-rKô!=7h8'Kڞ SPr"J}|Ҙ^<%ߎ_B}W@x3s_.G(x*|)@ S~}gOdWTzO ]%UkO*C.e€Z6F;8sHgRḅ-p*APT4 $VrDirq'M|5j W.7|=m/kH3|?J2҇(Qq{Vuew)gůîߙ)u"^/,- !U w]sFd `br˫.mimll ޻ac0eqyklt{&fGQPm\L{a=7x1qMjJ$~wȰSKD D$BP7>Pb /߄}N6b#xhCns",cJٔRwQwpޡvr%?o4: Q/g!#2$UNkAFa4EE\190GëWX?;\3g!S(Bb!1VBXx[n&>ɉH`8 ?x78Ơ%*e%o'f6۬XZ1E[nx$/zL#T| 2Ib`J܂_V`S=[( {&>Y5 xIzS [[Q DaNqzTSYKI ꭳ\w*ȹY#Xs:xE Gbf۠Aaz4FK˘A&(gam%\`%:[3Mo`|^&,anʍ_) A6HZ/"Ҽ$yDN:3h9'Ȯ._?I<6|"N WjA{2UdMf}OW,( :q¼!崎9 AղisQCgۮfi^Dq}Yr4yiik{O! V=yZ Yu [aP6 #|'f\t5Yoźą]"IVgi$HMS\®\߃=+;pQ`W{v:?GW|P4 9tb2`e&0Ɔ5H ln\n'6KW>|ʚ=_")GVփzGM:qHOQ6>9uё] ?X,5@D%CFa=$:"^&={ ^xTӷDe4gn+ =mWzz}~|0V|Χdkf:gdW6`_Y#5T8Mw9Y8ERb~W r_~L'|"ʴsddČ[(ͣ0Jair,:ԃqZp󜛻y shŦHdN. V$߫X*d_w;ё4_#ʆ5bGy-S}Hua dQz&ҍb {}k! P>U,z(aWdN2؉WOq0W߲l]S߹=@K`c͡_u:O\jO?M=k'lTHSNj|.<&&6,hJv7EDEO[FY׍y\NsPx3RRhec/^|S褃1?FsX/`I.Zp?P[-:*q > jn%B?NhKrGKV/G-mb|3 h\EǁwŵĀ'J,'Wnۊ@?תlbMuLHՆڍM<2Dɞѧ@6<6,VSZc5#m~ny*D[yoOO pUqE-"'%`1Sljkr۩HkEWRg}kX{V$WI,EZS5ûfs/ID[',:C^Q9>p>ޢNQB܀pM7 [` 'OEpp kJ fKVKކX<'E_G8n51_snfjYCuYD ۈ)aAesZ^>a{ ih#g Ə4JT:f;?$m_@ UCR.[Ze,k%ϱ^w+g;hGu^'l.rl,rQǰ)h{]W5]rj=S 3£8Pz_)M %P4pO'BCGeQY#TߺlH>gݛA["p*ͼDI8|4o BySϩ22T0SWmJ~#(>}H@g.J:џGp}-9 v׳h7kdmfg>?t]:ltj) !b)_s.n+^v~v5W9P3/^oVQ=ۤo-ݩWc^.WoS")HG0-'UhR#}+H vȶ$xg#_)PL}zvP4jTdQhOkji62/Ω>u;L?iS_盨< 1=2Y^rXGŐK0x:ĭlS>t,2h~~SMz~F, Ljci[s 'ւ *A"fR:JnhVDZ?T> NA;ʖ^$mc޲=33[dR^oW1.r_V0&i:ˍH)H-M3qhEP68İqJjͿDž2dzL@e\G IǑ޻L6}5km /?HU3;33CMY[]@t HR494χ'71[%ZtuvI\.λp뷓`:WvO춴̿P@^}]STgf|ꥏ_-B i-`xuvCr) 3q?*Up`l8ް>` $)f&wa qOkj`sY/>9HM] o H)~`yLi^K1g'toF|e>gJB;2hD&h wS0_u%x 1#$żx&j~dݗT 9uֆ$Z<U؂-(t&3|KTع(ZYپz.6lV Ỻf:Oٚ(lU +Wqߍ2fe7[Óa}a8`6$&< ǃzt&C7q.6]&|(4vSZWM >,TƘq 9Hx4@YyV  h6MHFMdnǃX ϔR-aЪ೑[syn^E$xm[c lQRmf}UJFC]y^ȷڽQʗ}hb\׽<G6 Z~g%dW+mBw`[۶5"KAH^* >Û6Vv, ps Pj~oG6HrWi-5jqlɸӵ؂ ݓΐQw}Rtif[4T ^Tp;Hc6&Eme?' C%{1Z][elZY@NQ mrFspDA4ӣR |RM2K-xg@r.QBXlt`T-~!mm5l-ͫ?ᘏ8kqH^1M0yQ,z0c#;D]3;:TN9` acWJ·p9J=wa,k (RW֝_V \kT:z}5SHj C×İuκ:'xFy3"GC>фORklگnG3VK{}LM)U +rOe}?7 jjU6ͦpb8y?FܘâA]׌ܗyİ+ћ&s_D EO;".MbdQ9#v9> kJP\Y+,K=?g#@}ȃ,u^攼gn :By>,FC9SU}hiySN۰7%Kz-O KDl.w+~MCV߱P7ۦn"~fpБ@cN;yP/ vVY;6ӻg*l8)b#լLQ5h)ЫĹ. d)|"*I4iGEx5,.-cuD\dC2V'TJhf{e+Q`[,*HDnZB h{#YN\Q8b^_MBĽ )7*E?;WU̇i}) 2$#RoAYo%kuPO;񣉔gn"-;J{/|i_=G(ջ|z\=:!ڨOd]It4P hV r*b!oh^hҷ<"r6 oA-ISY㤯>~o87=̵9m({@M5AӉ_o:Q @}~xts8O@Uusy );e^@3?6;!PeхFȼo?wwE4T +6{}_z+52mrJ0&8}#ja3 ŃcUy5u{L[ߙ9 ?gȅثjZ1+'ç o$ toMa4O|?j_Ci\|پɾ#Vš ;"&_R xM4>(%j^FTCLҘ0fR/)b]Wz)u/%|Z~w$R<+ty S i'ڕ()'g5z, lnj3eeZHFroEqO $WL{ 1^L7"/|[]0Iُi L/nzeP—o((ձjy}I㸅t>-sZ}x[ΌG]Ttnhbkmh̕C:RQO1=Hl [1a+*e{'CG-m rzo|?]msSYנ' NzN ,RQN?8e@.+[db"1qISk*3Ν\qHkY(ƺw.'?v)C_TI#=umΣ7RPٞH=NJX,ceKwgkѤ5::4vz.Ȋ+O[C<[~49`u)3"JIFu8-=^Z|W$<-k|όt( Avv47 Pxɱsr'gϹeL} &քhgL NB>o0{GՙN-~Xyʹ 1͵ u S1nÿ?,!6v"7GS@͋xN_jАkv#uhz}zH1H/Ju-ޡ+O[ʪ,!,`_~{{qmL劸@ p6<?K{'S.8 Q^ x$KҒl"4ueFbnxYV)D~(-]m5Kۨ[7)!R(fp )B.HNXz}1ݝ+fq!W:uC& /.6PjF!bxWw,4adnjz#d`kE $x+&X>N#^83bg|ъ۳K-i*HdM+}E1$=t~p:@)9'm|wcJqK?A *+B.PƳ|E0x \ء|wU] oxc8fV8S0|%0j{ªjS9/+ o<[:g;׌"{ ?$p/7ߐ\ټI@N8Y:nT-&aLߛ!6#H˲ܾ2o.:FhQP;S9BCA| 6mY?>: 2 ?K1ښWSd8tyœ14C- W~W9V1i;U{EQ]y)&ZA;+Z~`=t$əK2Aht r8pՖBi(І4z W?jkr= .2x4aG >3ӄJ}N7ܴ f%[ROW:YGgQ˦ {M,Z2 1gVI;9sẰb[tcUMT jgbc GS8])2g0_'dyW)YlL7+BT+V˺ItJ/ю)II>Z#h3gBWx&}?uU7fS@9p/«H: WSzCFX/J*TBpU kEJ)D0, ^Lq9Gu)DX|61kO9}_kz<@NJ #H(/} v(mC\ ZQ0L^,CN^Uaa*Wez,2TؼXpfR Zը:Larv9ҦcOzQ`O!>i&;V+"[TSS!qAg rKW|qmoRDeÔxm`|( aLbސU42TYy2lJ`sth6cPV!B.sOSp< '6ŁW7c}2M9gj9tH!M+ekn&v^Y/@ꧢ C WI>U=ss,0,0APfLk2/TS^]U|<=,Y+h Aݒ%l:h90Q5_]csˬTVI|j ܣ: Zw>iWH$tB˴̹U<+zhT,@??RCیꗁF9S&*ćQ,}5)ν^Dr_jِɓdq}HHt'ޓ8)m2_Prg)Qۀcrjo(T2%9w:~Q]A|^8DqI 3sE3gâyU3 m+.y zKQx%Z/uƉ(Jvˠct+<_# T9c7h1ŋ#N(+_JIOD[7ߥ>1Ls_V1扅j.wHVYaBǍw L=ZG1=4Iٳ헬VC ER sNʼnl ģKKdD@HWD??[,G+|.CɆg5?ݡLR7gjfVT#( WYEJQGK4Fe.8hKDgBzP/j#=LеiFu,2.v`#xJYjTN6@po{9JYaX'%;tD BK-\Uqi8zr#%dlpЫ>[w>LPt/+av}ԁ9󕀚\HխK}oAGxJo %g_|<ׯgd=5$ta Ž/49(^e촱M_Mu,'qJi1Bз Lln^%dj9.%Wr<Ro^ݐ)ͫt#Kk+=9\/Gz^E/duvM< ۤ]%Jzex#_K+Sx?16 XZƧ<3 :q sN3V>'nI%#6_\ X9Z%<}{I:c =9-kԠkFzIfl}vOY[؛Scի͏~S gٗRa$v7cl_ hUp78\] ߸kٻtiŌHlY !GEy9S99`(䦧RN; >)3a/ 7r'N݌P1=lM̞{Ȍ P&>0ɐMiVWxP̍Y7)Mϕ}VFn8 Xw|0]Drڣ䖂퓃7XܜW{mF,_1p3IdAzX-;Ϗ>ZRd :z Y'|nX̑߰WEs' P\"XgP<1J/1e{}=2 r&m0)MŒKDFW"Ostw.8!2s-7!Dz_#iR;1"=YG9"HlLfc x!ĴMC6-_fwA~?r 9棭8aۤiT!QL)]owpKт '//;2g+*WvwvX/eSj_t~S/|WJ@-rhWcw4E ?Eeat"Qc9|?.]K*Z:@̥.A%d̾L>x i`W͔J#qƺp|ߺSWs 0a%wYA~:. 6]6T!JGgcy%`FDuRkDDeE~!~HGeosWۓ5~V6N-O2@Շ}"[% g⠸`#Iz(?k}/|s8C9vFF),*`\#+ y`b{HNPܗB44:e 7vcIZdfBO>AM/0Pq ae2Z>t,*|#Ō_; AZ+SDk=Q;6³WOfNWK<=Cg7) zfg0f( }XQ]$$.f'U;SyK A#gƞ:!6` [)!N,(B91~{gw+D>eTEC5غJYN2!Noxa V"yu]mRSXzFe[q@kɍ^5dKAxOJR^)r4?v~M zMujjahx/p^uQvBIWą ߚ~qx;ˬG")fUc*>%~2-#- {yL tJ9WVP18j"te%#z/r\j߶pgVa| tN<šd͒n9;v+[uґ{Hj(fWe'9~fYrNDCmj*B7ˌ@ 7ˑ !hdHTlKbq!ꊔ@[egP8No6q`2vpcq Gc3_k8U[⾿nEB<q X]A`-MS ePkn;6 PD} Via-S5X>ӓ [ tvEA ̻sh{`gԄH4L*^Zuf 5ߖ~wcL6(˜9c !c9rM&cp+'m!v?՞PڴQ]|ެ8[O$*_YjbcHl ƅI}H6?`1ԭI3$wk{1˭o㷽!G2~S+^=w# ħ6Lshvx_ ^Iirt3y8is)q/X>)}(d Na&|P؜w_GXxAgIB0X`iHyB~?Y=+8 Ҫop-/"Єr~^\q!PP`ϰ$~. '@&k3]re9gTC%ޓމYbiG^/4 |g%D4%?'^^DL'3FY3ޖ('f7 Aap݇= PEU:?;ܥG>QuN7L?CKޕۋBqʗ'1@Vlb`#IW|s6Y+ ?U']7V{+8ɫ *ͺ{G i2@J r4SĉYJ 2J>cT;> E;]LyK^\k089{Ȫ E)>mȐ_浼DcWjjgI u _$6W^A?r'aKL=`Oqsť3؆F6,#<[md׻VL-d_dLkzK6}Te}m̚@R7<c2ކ/ջ`͕Ϩ 3KAXI_UCrPSʻ7n_N|Aza2H-4S"-8Itpha10$Ϛ{{Fc  -o.?}XC( 'gvdxCuĊ5˕߉)wˑlu+UF=(`tv- &'\9585z7.-d6~R\fh1~.t M!_ 铭3Ҡ}J5*&Ly}{>A=vR"?I'-dohnhrQaH8eӇ>Q"Ap]ZAJAc3L7Df锇@cY[6bd0\&CFLRA"5 ڽ@`Ķ,Bc~ <)\%#Yy"hjؾYh|RCǿYT!!\"CUL2ܒyejޓqw> h(7_ȃU ^2spq!.OqiJ[9y})5ޱT pd΁]0QЀ>H\` +?oKLMФ"JqvPsv:NDİ BF[3ٍ).%$f?TQz%F_lk?0.<7{ovPXɔ>xiY`mIgou.al!Z /$z!x?ǴV&ER[Z@Gop(zo4Àh oF|XQ軭)0 8h)RWl.$4$u~dRJ3jkZU^w%y=e*8};tLL԰6!7 ҃\s[H\Pua=qtXZvd Z,1^Gv>49I`6m&0;J߈uK )䘊10tIϨ kե58G|VƥȂ0]:z26淋]buejyS*E׋FwWV`#w C#3'n[0&>91|sʷq?zrFI,Mk$kQXA\~ :p(l*6GkفnTRdBͶg c؉bw=Ix8;x4,DqU<}:P>Z-;0$Yk' )CHWkyb30ҥ$WPXZj' .JXӗ ŗ  dRQ~F(,dfٺ]]}2>||vOHaCYi(*wsٶ#8 Pu5)xB > "L9^Cm"@A˼=?uvG޿N*@vot^_┈]j+z%G֛~ZdS;1C }ee]{YSd=CF/kx*H!6gT\WUBHkKڝIkSC8yޗC]Eϒ)X).:ϑop5#]R\nC>|yuOκ£=D@{ȯ*$}\"H.>7HP1dC^X eǜuFq!Z/8yzbN.7Z>Oac1k&^ɚ}@d|yDI0+d{[IIrun9:3׳WFmRRRgtqݑZk9!$X)izyk .nGf;*8=Uדʘ{  8\i Y,`m) =I]zwgZ4< 祚(6\ , x`L<+`3LYU/#GnE1֛wˈYFwEּlE#(NG*n5# jGcB38[ jqRk瀍L0`RVܺ OR2RPt~5=ӊb\* o&/Ց s!6p~M\uxPZA =IK42relp{L&˶P= ~7Zh mHjje4pƂx7 $9sϴ*pC \೫|v9QC>-aKZDvX7NzQE]+ dNd ]nHщm/tWjs&"\DT˻1Y )/[%,cs@wc߮ܠI0'&Y F&Z(Y3;ӸW`.\/Nɠ χdN}ɧܚnKt @˼\RP`4(LDAlr'Zn˒lk1pxvRG~#BG<[WSnT77u@`=Ѵh |&;>ʨϪO{mƞ+r*@: - 's5|2.+l*"&xڻa JrDN)/5!`.NT@UIEÐsD("($C3E~0Qё$r_Dg`Ebvr,ꄥח4ByD784єXOb3s@ug66:;q9 &a#@HGǰivf79Bަ)[O]SU0 ܞjSrxAk}(ݹbEZN~rmWҌx]}*;ۑ̥9PXH@Sgn:;k0Px&D+:E>HjDƌ7VҶ\-ߑ=b5VoJn?rcFd)WG.wM+xpZS=@NϾX|v|@KjIne dn8? &O,k%;]xMw;jsrNjTxQE˴Sm*FK) lցƹ6T(r)QJU, ym--8ƂfV69%0&ati氡viVPMQj8VwY9.=b !$?W`9‚/0!!v3 5] Ƃ>E{Y^GhJ$MP,$p%Q,붮@h+ f,+o9A G&p9wDdwr#1"uU7ĕZ70 zxњ8g˔v\S/{=vz.9IGѨZe g&3ύh!4K9Lރ iyKg|TϓDJ!o{vgnwNx,C^ -Iҹ= A /~ ˾Աݚ_}XkZ:twڬ\ -:"ETQ3q݇G' zEp\lRivTyq.X J}DVD[F N۵X~uTk Mc.XB` v/95+* @4𨪑f*y4*45*jur8ӉA~SSȃRnU;V҂˱հ%m%86!㾓]AW#sCX~,JBYZ~ F-Xb'Zڐ|zvtπ! ڠg*M49p 3 ;L\5o=A_SE$z Q/MڟQW"Vܮ]* ma>Ԫ|ua ؚ=̏)beFl"6\] d{5x~yF.a|Hʼ0rXl}=F 1E=<{']kHF Dn]'E#"֞^D~q*`ЩAq;CbcṭV>!Q}[ň?nSFX& Yǜd4 =cF\skkW C:$Y"4rSv;F!f:ˡW5fSE"4n__܀ehL3?Y:e-x&6% 1P.77m/F<ӃN~ЪnR{P%0KBŴDz+B)Gz^+DDë=HDPREM&J>\ȿNP*PuEfrנV2!Jwdgcq~KMĹiXKj&(2N4—Ine8LN0Eake˴h5;Y <dx~DW- Vb Fee)$ ! (Ȥi5<"|ekMWI[ƒ%`-Ic6QZU+6n` נ^HzqSv'mBg; / Mih$|`jCG44=|jHNvTE@xO^, Wda Xkn4I&Oܕ/QSFKx9kE^.{V (O^O7FֶWwz3$o/ mG|X_[w!;z}x#XZzF36$[o'~XUNgh7)[ ObPdR7,@DpNqKƳvteAWw4f=Ci+ ZDCr"#Kr²XƁN_ZZD[1Qs,;34IJ`VMrQ RzÍT =M.Ńa~U$;IɺG+!ס%z?&z`qlfFSA%'Q~cGޙ1.wLݾr@VMyH ߲8yLj8$3AHXZW¯l^bD-e/`aspx?.1_ f[WfLT<'DM+~EXOѯwJw7,6LC0DŽajQl)﭂-sZ(̷˨- !VIn<DϾxп!`$&.DIreET^[y  VOJkB{T=)l=b.`-HI_wZr+0 : 8yH ]CnƮ\h_=ql`lyߏ!X`[t%q 並/1JVP$ogR߃Bh]ÅkpJb'#9zaMCy}g|_mU-\ r6N'w [G'ۀ\8mkIaLVg{?G8kmK :Uz+ '"5./MW " \Pr|Vw;Z惆rqgpj])odZWWJ]jtJlK&[K;`uU͈"MLYYx{\f$n3;GQ/0|?a2]IO^00eeԹ9]mm,ƻL(=4J#mP>& L<E(lyءѺ:TZ;Hj?T\jԆL7Ij,ƫ5??' ]<`9'޳۴hFBFmyB-J&Kån]P}_() 7Qۈ˄n[xO%W^>,pbKg%5 C.C D/KJTCpH8Zm/jX٩,@᳃Ls/o ۀ?\؝|[ XW \ T.K?(!XAr[yX\/xB.`UZ?:-wgkQ8Do“HۿU3uք.r\9|ޤ4 ԃ(\ÍPqQ=$?i_PRoܾU$1CVu;b -/s$Ǡv:q_w;32_iచDC֔~ Eg1%X{ypC/05^l4Q/a:!9l)tz6< u&{`WaItf̚hO[Y~X1a?Y^baikbszy׷khKYV疗W$i@_EH)g쨸dhK8@3b!IxDRXI3L6M V( #|SV;u{^~ݩ)ꟙo>c$X!~&@d_\1cȲl.=2MK]b/~'wP_T_r  $?SXAC3OJole/XUdyIEamcWmWNGN+1Y8XrcI3O*{Ge)Ӯr"Qf&RYefD#Quew40-wjqJRvX7=mG^НQ6i'sd9[(1cR!G&S|#6mu \w}u=~LEe1NTJSpֺXuyLbܗadfvH}Oɼ'QlFI\rӭaz)t(;.=0tXM,DpNnp_X:01ѱQ~a5N'[a, CN#fB9FT.Nl68ο$n(g4뤏n|{h*߯W"mK.37t)`Pob'BoNC.s26 s>M:f 9K K{?%>R>-b;5;@Oi n‡^輱CGTө\DZFA#ANɝf+xѥ^BE!:)vz&)"CTZE"$I]@]lp)OrBy""\}5N!.XKPe!g mWn&"3X,O~.5ǪpJIO 7wY"!hP4ִ2nA-'Lbk6H QQ[5i"ZK@FZAlgh0 P5B (Q,&<] oR |tY3 sU_8ΠvMӵtJ쇘&g!9$Z4Ffvtf2%KDp2Vl@"rqj-?ILq2q&Hc#$6p~~3ThVY,|\L9{P8e\,<6!b3&ޱ S%mjրk;"qelwxotB%B;Ckub2]psdf8'>ohGN4 '@q`KHXUJпx8Y-n0T웋69ZKN~s$ma_dZJ/`BҊ\ t?9 KubZ ]tbôڌ޵F[ꌍCtJXUWlw'<J";>%CLg3os~@{0m6>槙8[""қ3H|ИRUO<~X{=D+.,DsG9uCI,9<Е#`ntn4)㟆NBBFM`fk)l__yOQDuDIa&jJ i=J} R#g׆BGw4߮/ &JRlۏio7ypߗe-^w?~NŦUR&:#>}i0_z4{2piIzrZ5Q%SvzMC/7L{/HG;:`ik|Jz誜9;6L:ow?0nLOO yviTfg:X*HEPY %͔)tcͰYk`G7ѽk=£Y&I$$9q(R q8NWmUlt!Y4X*2F7&`bח1#qĶ/ǻ,(pG%,2¥` c_7wqgը |W#8)΋YEo~ Gp<3l7?˸X5P]uM/]y 4 Q=7x1r,1_6Bگv2^_jh-fl)!x15k|9̚bhGi70CaxTHP&2P-D"ldYC&ݏ\@5K25aԶ44*&Wk9:n߶wXOX@K'#k+Vk*ya;auSz8母F:*X{[MDFM@1KzLca5WC噞 Y ~Z;!X| |]:cYхYMhQ;h5F/{[I'p0TuabF΋}+!YZvy5,bn 0܇J)Cĩq8FO"  cs)+& =~c>_M~up{. cLQi.En#x 6YX L(u$ " Mkde6 aYJ4~1Am1[r1Tx(lǮMk{/ܠTKu%}?gu4gHXZh\b )'z~פ$g w5>cOto/ eUqan$ KB 5vzK3n % m> #}ޣ4SqK`e[I4F"pVQCmx8_M̌gjzy4ΝWrW94z"VgF).6M?F06ВZ) Ͳ# ?"x+[b :ekAy542 :#.el] #X\z+^llӵ1 wͳ%"o}W9T9dRN4N0iy?o>}wm,bcuz!M '&>Sd`b}C)Zo9:  Cl}e%۔#*1$0YƩ0_d~(5zDtp *F:4kXW*a @Z#:bmxu(zaeG'OE{\Y%OITRL*^⑐}?G!v#UT$2Z*>044\99 ʱćn1  6_l,5FXW!H/x 󹎼'CR NXpT+Q$Ryga{X2&v ʠsL3fz}fn.< A"v3Oh:Ȃ Ь枙Q+teޛ,#D5_Px\Z?0TB_'P]ܝYsG*OE.W2k[>Y.cc!GM5oXC*e抨9ٖʗ3 <9SD%N&[~4L׋ҍ"b=EUS .W."|2efdrwmG\WpOjŕ$509hR U`TA5{yh2|y>r_ruM q\B_K.I=-KAZ}<("d]Gj6dn=mb/ ~bIh'{NV"?C߻u6 ʠ/'q=5y3٥nHOa" $JLjŝ5R> txd^fvh\g_ʪvBרH`}m%|<ێ5<7"]O\3_KՔm6lz;> 7 xZqŰ&&!ր O$ tgx `>4y29(o6%b(H;UgP6t2GDF3[QQu(iIߥ#SM(CoP)OMVi~z{b{4wAIn%" wQ JTkDsz!XjGuN^Q!XELQ aFFnMv'.1&!,%{?A^A/-lphLN vg1GG~V$!kF1_Pΐž{ƔMx`E[J~AfhLÿy "5r1 I<~AD䔃gEi|쭱/w*'//J0CH["#{x.=E NS ߄w03K_1޵%|@xtU4,nb `+"jˮ~@E6V}!ْNPVi> # ! XUjX@xOlBK9xG;0*ҿ0ܕ'SА%Fx mPmj]ǛcCdSO˻oQ[3}MB'q<92/U$*gk'.Kh|1#fGbiMc,q>qT!{Ǔ$׃tQc/+22'~*U%+ؖÙj{ .@sȊttgp؁&m)TKk6 њ{-o[&8 60q%b8M//uRuF WT1 nJ@.\93zT|S `cǮlZ]M*^t~/9[-j]_~G{&::1 {ȅ:)Kl Pe5&lP֢l<{A?`1 Nm=}$it_px7h2~;RAӘ.@h lȵv* CcJ&ۈ }sʃWݯg ߲6HjLH [#MweUE\0(>3Eu-V.!hO"g-=ו&7)mvI_-idr'7R%w!%fӒO87{(odybSnQhWRVU yX|~#. .Fm)͔t;X2J%!:5c7~,Fr CPOxr[49^!6cYv;32dP yô*5ScA޸&LݭPbˀ_n\*V",m_1M s˸ U fx>]WJ(F|︥"#cB.ERw5HB/K0g_?Z{q?VM;.׮Y{`(c0>zʧap2%&lD6158}Iډދl`\tGYTGOY}:Q 1 I\Χ$-j$pцM< |$$;X:P.@ wE^ !=y-$tN^<^/pPlZݬ ~N깗8eb؂t{* wql` _;@fYѪp57Nf݄=ʝ~޻ec J]RքXGOu O4WK ~gY$LomkP¾h)==.;:P= '͍"Fg\Z+hiE X;1' L;I JDJ=΢ٜkӠtkJ~Kvx*##^)qnslq*FKLz$vk.EڧCRKDØ{80P{nT0؞؜Q63-e$tþ4޵Uf ꅑH)-|I;TӼ|9B2LqIw$:*;S#v= /4 =hؠKUJLJ.)w! Zc{-DTM\nF_0ն=2U<#v%-Ag҇$Q#743,2>[jaM96µ/cә9` ቓF ˿aoޥcU|RDy_TyOͲ<lr) 9 4VzG;VtA.MSYk21:^|OR7)3=Jm28CҴUSk\/(]v0ןK";L4ReԂTv`"zt@8£4jWx1 :DQ3Kssf i5V !8i÷Ki'x0,Xf`ik)%+s4uQǤMB AǭYP_}+Wy~ؚRT|z~Q#!X|Z$`K:D?8? n)HK~E.pOCE}ʴW(H΅XfsYpCQm|"$|F*q2/Re3>C@]B6w/ٮ( := g:eG*fY0i %^Sm\hNM*RK:uxV B-v`-3x^_X%*&5(z C ʖ-o [g} 4`phP&ұo̻i/sO=U> j6w'мv_eԗ#_N|)).YO <+4+sTgx@(p5fY1 sa(C1O#bFxF® 2IҷqJ{l<߭vlw_Deҧ!`~4t^-E(Wa|2J+gsn}|0H@u]Џhq'F7~jBhL=CHr@]0PP#.+FE,r}eϴ4 hsaDe$7ָCWSs5r: ґ)zI7 s3;G'b-f}O%~\!_k {@Uy@uj) t I/TA,вmf-͸*Lݻ=0gN|* ̱]n/^OB&v)YuAP.T_ *740S'cx JjHHN/*d$~S{Z#7 ZV$sNxռUfsLu F104KF j; -7`?ھR@#@̚hs\CwߞɄ g*bѳ FFTe*p$Ux)N~|G8S&RqFWNNzooY=rV^y4W-?D_zB݊1~L 1U^Ddoiah/nF~D]3ڶ,whƖC2\|~ͧ.% R mjNGFsFTXKf r9 o &1:*2*0[8hŧpmx|x 0Psvq$yEH}㿡k;;DM l892n݂QLVR}&fsZT:g! PPfN gPF@[i1Rb5\Z7eNhsK7g̬iz?"FZ}G{zrOBv7:lXb,mihQ\YddW<`*q8R%Q rPf:,+^v yxAp|N^94yLs?RΆ]Pw*Kq6*MF~Zk Ug*Sȴn)MЙf>< n}Y6KW<;Rueш|[Vg*)|/%אs)̤O3wD*{g+| W]GnG퇐+# %SL,c4oUA _nS)> sd$:6jƯh~R?FGi;`cͽ*_u!)S=0`wtΊpdd/ xӼ漏Qqr4Ak{! ccoSigQ\ 4 "ff, <3Fh\ ).>Ê`.r_G! _ х)vf,p~-Ӧ2[ ZZx2B5k$t@U1:0dPEv+W'rZ6ƺYeK5> feX3GA[Qcz +{ yeBU>U}(9hPZčX$NT0/i$:&l8 t'Ƙ &.;%><v{> Rry^weŘ4xzjG_5; إPݮ <P3u??1t׸ A-փ"! zȑeClGVyXZs6J ;SE3n~|K?&g>Y7 .y]D鼐1 dL+Qo,t T4e7˹bsٚaKXݶIFፁ9lgZ1B|˒Gk,(1ގVT ]y)o79:H93/0FǪŭw%U_ص@ 4o/,M$\B^c~DF*:EpF66)S&7n[>B7lbPKΪ\n~ ?u)iK}U /'4CjIĆ~(̟4 yC^-]L!eW =n:߭v\߈?}h4+u}zZh`CJ?A"Y O2G[NZRFyO{b)w홙˒ޥ@q0Zzs(_tV+ڽ4:9KYc3rpUO5Gְs ~FԗUY&7ni`QqߗV=v0=^TodSpeT똯kN+%Z%(Z3̱[]B6b]efB.YRC\ wÄ[3%3_<|Vz2ݔi~@t?b;|LGۆVᮯA@%p'5n"6Ʊ \iC>Vry`Qб7ӣgP: qV4 HS?Rܽ;S>*,K'0qb' rqا&6XU:b^z 6%P!}Q ȅhe0,h Q#؁__+'0L3 e)AW5IWߢOMX dsĵW…PD+! ZdJ*ᔳx7gȺKfw7_aÞ>{Q(xޝ+&ӟizb4J5rDVKF[ioEȭI )F13ByiЭ!OY ]JCAu1y(װ2:sF4[x(z\YXƣ20H~dfːBPbd(ty̵]QY_P-a41ҟX0fyVtp>}\/SNdcJI|1xg; 6,rA ױb C9,sW`<;K2"77cVA~sZg 9R } J{(蓫4 Z06`5bqGcA 0>+sʤ`*T{0[AuązJ"Ϛ2` ι:l.}(B "@7mI$h/"E%͵wlP-T pC+$ R݋dX 7'?/uH?_zJ U^brsVN\ StE8y^OxҦG_8Q7[Ú^CI}\!jAI#Pa ~M9gD֎. D41t94Qi4b<#S1w{"o. l_/pQYN Yݽ8ZCrD9 i^LNFd'Z x7SX隃/KZ sc,W2*Z |žO8z䙶P dWfdM1J96瀑_y11J9桴c@o)pW)mȕo)3yMBXR5t[aF\ |`dU@ Ӎin!jTQ'!WvR{ s>iߘy0 ]mI˞U"ԗ(}TV{( ۪t~`ܙRa|o):b*=HK߁WlS U—eG|?ҎLlBB c6t˘.nʆa|ʣI0LM7fzޫc L~Fv!Z>)c9Ϯɒ([e]~8Yqh }Xd5kdq|2tHBPwzMW){aPXF%y,:$w;U_XٔSoխ9) 0H*nm|I/Za3fLvڈ]n1HR >aIlDdb?+QSp)EMgϐgHkbĶ]v416dv- \$*=~O&UٛU(‡Vf}8ƱsifOv_ i}BMeJdF@勓ޣZ>?-[ʱGG`dB#' lDk#zyQHVSӜSgAi, DΈ,S 1q|mF$6WXEUeC6xܩGP|P(^pϨʮV<Sʨ~}ܼєS 'dY.gU$%Le:jz^/7'rr|[.W%r (f!pʗ6">Pal`zY' \{`F!0dAwfqFy^wlTKلI, e|,(S( u&< yz͖liC(+5kٞvG 6nAp3>fY+y^ ]˟*uH~Cɿ+H_=9[ꠄ-Cu0PpOщ|ԄYƕрzR `&<H>QU.s5oj0VI_3 L/dP@*m?[%RJYsOj=AϽI `Gֈ{(0DU= ;;&LIŒ' :}Z^ݏhIr/v.cwdߖO5gp1Jm\xv#6ru,p]D|*T#Ձ]upLabcyk!Xw%S6%h!Lo E.u s^>!tGS2B嚊rf,WQ˓N  pknaN 2`-$ QJ[* a:ijh8'ZďELȎP/ܕS+$D"=ڐ6Tؾ?7EMݸ:Ybf3v M#@28~ >ǀܝd4xRVz0Ғ P<ĈӾ#6%P@>9JNlÓz ]6aw<8k, gvF .m.Pʧ#TaLlu}Tzfa*-U+g@S]A'w㧏@ai'}(+qU/X?PǸzt=zMʶ]h \?ZS&eCtg=#9k1ȫ 5@)ӽPƹ_n"^ajv[+p4WEuЪK`Gk%m7D<W 89-?&Ռ?o~ry &]!?a ^Px.`T77St ʐ3e:9+:0Qrj2)7CڐoI:I!~m4jLM"IeLT:}/xUI릖~T 2edp$rKO+Ԇ=>5֚-Tb5ӸܧfKj VyAzIT 3X(LjdV y~I߬}=Hœm;!oְk,k{7Pɺ,TzO{:ItǑ &'7]I4}kJ,Ɖ&V i,`Qze9Va;_#-Iq-2!3+6٭]fJnS8RYP.3%?66Pi.* vG }B-%ż(EԕԥZзݼUB(#gMt3#H='}gu/w@k#H6n,'2IJ7/u=J_DTEi$bGYrpO7 0`292%Z➻X4^Hb`V|upӮY Jdӑ 1Z3cs{:6 sg 9:[An`a40zjJ_cHdz=dž^a')N_{뷑[~fU0P0"F\#5~Cu$T˱{GB'uhQ kEM)l! Ghds.1R PDDDʚDEN4>CD7-B黡wJ>.:_r##u!&/mld"%PxMNliT3g'kZ_Sw sKa0=-"YբNMTK]rXU8 O#sr:_gc-Ν#\k  =ڬb7a%Wb/Ag%D'9D Ɵ\Ve7Ce%mֿ ĢƟ&lFrM'2n/W!uωXH|dI#j^zW(;=rý[_}nH A>)d@}ƗЌ@{ K̀49kQ46XF CY!ljeaDI9ە*EBbvJ:6DMC4z9Bׇ:ՠӋ۶ :ƳUV¥Td1{iN͖6'ٵ:'U :GŽH).Akc SEqxcCSay] Yyg[T&YR iV2NXkDGd=h5 H=C5b:VĿ߁Gv/Lk3,: 5WXM3+ɔdI0(tHR)!XybSë`LEdD!{h]1GkF&=̂G;3x*(>QAu#w w 6&z(hvQ$εBX72#uO) ;cdJRN|f ɣ>vhɛ+s<?4kt6tʃLޠAmDA>˭nm| U;oV * ^$YC渏3c<24s.eIWR"aaR"@.|r`@E0X[Is%Wqw?3m`xBR27vPiP˒`tw=&VT/mfYKK`0J){IXTԺD1 b(4^rHB-rhjw)EJ&ݤ@pE\^8)9;ÿ]4[CU/e޾bSL{v0AqX'K0=0+8hƨ[GN&WFZC ;JmĆ/B2S~mz$ Y6P\o|z I;8)? j1}|x! =D:^Σsbr,-\> {o+üo0OQ2TMtE4ȤJw[xдF3$0NL*7M߳u,vVV"9+95.70༽b,8@zc`KH>O% K12_V$_iAUW 4}EG? $h0{pW!ۍ;VB8!2oYRP?+ntkn|0s=n O[;dCiJnvIND ~vޏ;e\ 5&;ڒF hLȅȾ !H!B6+45. *ABG,K)L%EBՄ7L_&xAGzit3'cmI3[-g4aCP)GGI[4$< @C~iE ĵ}mNӴ" 9*qB{Ϗ ]tkzzVN#^ )1,\ǁD~g]C[QrmX?|~\<6FMɫ>A`^%@ (Y5^yN#<-a7TY/dS>:thA羍uz86y~ hK Vj~Ԕf6360#g5(.]KwNCf `; ݝGMA \}>鍹jNwڎ"hj6pfwj$ai&^Ȅ~<~C] xANrZ{0WOJ[\&w֡`bg&|/DdIPJ:]QAqqO.j+|mD0Xn=*"^ΛGlTLX֘3y\on;b#<5>"fMSz=?,{qcrCUzBq#I! &z$aݵMY5@B@9FlFaa`YF/ijߣ9m0mD$uA[btdr6[L(ȗOZTMz;hFq dN! |v8 < lf=赋j$ ԙx9jf)z-DU|V !oyK4Z7aa+aZr I9!IfUvޑpc% 2w*2.T PIuG?-`%oV mM@l$p)XLtuV0X8J}f`4x(senۻ&|6њ<_ef_&]g}=gSU> xjF9n jT0~ؠt?Q1`fXpY}Eңpd-QNi jSQ3' \ezr-wl>z̜v= A~нlQ/p'b7¹O;SJ7-{ؘޑUUCKl3D'kD%n>7bP+qM2 }gu|D 82,沖7ۋ :g}efwߢҼ^qbU7`Pra"KVdO*sKc<ZlpdDYLbJW yms -pHQ.fX^r3O,]Lba0i4xӻvzMmwnVv*<GBf*$4O$b$-g_̹;mYqG1ɯ޳PorɆ˭B?>m+"&i'spBٮ mu 3>²V!.%(1kvV*X): w+_`Ufh~u$Z=jjQD[T1'lPxc}/v }IY()2wNDr9{\&̷(38*tەBp]Y "sM"d}B=+e=9#G!rFJ bk8ֺSީi+3\Ka&Cq”Q F+tD ) }A,Y+g\@ ϗ֫UƹX4up.ثQ;w x0c1?okshib)"ܛql./dXBN+t|xy'z/c$2r5SkD+_>m,$E<wՎ}ݍ5. Xd]ԣ痳ڈ>o%y"2)Q Q 긻$gB2he9 "9Hc=$PRrb8J~G@C+!޲lmn(L;䛋QnWƙ\tPN$AvFaP0:e`֨½)9R 34w"IT(󌎹 J=ʎKDT T?_@1WwMj>yWܕIqԆX=E)^S~qc\QW`(Zܐe`CPղ%X0NZBjs`zJsL1q! 3 /57J+;OJ>[44ֆ4Q+[rN~F u)A&e vnyfo ;TҀI_ ?KOwy}kȀ 5CbK)f cwV@"t]LzQΙLq`Om PI!xaPIw}PwMx _Obٞ^+&=_$gB[MkM 'f -_sR#I$%#upO\xʝj7^F]p){Gqձ'rEr=u!{Dʃ'[~4GILq}82-!QEϿbSURKRK@U[rB(`R3݌f5\Q; /mVGn-1-R+hԾ\Ī\&l E_bkLV"9dŖ~ܭ\GC5U+Vn}VL_TIZ'*lX,S1M؋?eUӳ6^z*KXY1m4y_%dea3 ,;ثLENص+[e0U7 .#O|/u~wR[!Em+!qC| r?{=ǁoI9ܛCTMjXؒ#Hds,j֣  ADT(|WȦ"V gT+ߕK҈ol\'VQX }׉Rkg |\*BҦʚ)Ɠ4D#nwI=YZ48eEo7k ؈H۰&V *VI- V6ңzH|aۣT JFz.5'; 07kyx@$DCR` i6h[MT2BiAeIZ#jW*. :}55_iTCճ!4}.OpR%OgE翟nW̺<'lɏFR4.%3bDg[L)*Jf$-SlSCH4y+/cB`=[~VgGh?Vnr 9/0Jukmm1{PG/e-d0eI#5ph[bY)j!}"d%AFD1L!b}[?Q3 䲚)!}Ikhp%,TO™ h8Nx|=;A}(9}\Gྞ)^qqbE(}_^z^לKLDٹh"j9s{< $x3!WpdGYGy@،~BXC2~z#+*qR1%_x^O ”ĴmP<WRiۋg((]mS u$񰉸*g{cef (z-ѥ;%6[Ɂx gaNOqf 05U\,ӫvvVL?au`|b]j1%l}Rm8`ڱÅ{Fv+an3a^~ozQScGRza|mA`=cǒ)i`4);:@ifOsVɖ[) _S[QN5wz/G-'_ KѰo/F͖_*un͏s00 NWJ4\Zv鸩xECi QDႩt Dr=>,h& ehZ4l3KLI[:fz&9mVӨX߀U|2<Co^͐<[<{FLMԂAF5h,"G$"9_y"LՓm('of|>\j/aV|ҝ8JҬҔ^_> ı@I+zBah2ʼn)]9WŠf!+SW-x_5; 僢f ȅ$f{h8m(wC(FREhD%&Al+b'xu^C)uZ/x 2630fi\S^G;erz^b]~Ч#Shp<,0+k(r&R Qכv)7Q:Y*BoTiQujh 9vMx ^%<6SFF o)6~{0yvďs@0 qQx<ƫNKby{@{kwD峆eJ7h C3ĭ!2x3MEfqE7??dFF冄l_eJwC9n) y[6TzgvIqs/m  RZZO%3 B c~1F;!~iXH^)JPH:a 1;~i(L;nmyB7넌w\_DŽ$&J'l2i_nXX Z\g\0:֚ Z,ry+6;XG >Zˑ67fafj V^NX='ͤv1_oE}8p_E%L!s='j+q3a8.SɿԨ-=("`u/WN=lz |v`(Rg&!A-YIG ^/=>*/7w&[!(ζ-P0aI_D5QtmH\Di<+n;N4%SEvtXLfY= gB¤2vAᓣ# Q0,m']7l]Gf4(ǠQG K:};-ȪQx@qcyo vT;G^/H])UAܫS4|̡PRrYnƩ]*==`Œ{hHvXBI".# q7餑;9@ݯL0zhREJ38+wd=7+iXaVm3kߞҬm~`fUX=yQ~㉸=~#-r,0u&G?R_%х\t,> }RBj˽r$H[TB7b{&pwr W%aDMi5c*A!!J}NH,ӊ( YC |̓ѡ }r@k՛/f9(7š\|l E^a1Vۉ+;O:'1CS3(1X04yQމj,<*^OK?^ѧ#^uQHqx2 8s.fRDAZsaGqpm+`/VcuW.V- x.k>tϕ౓9*!lZnJ)g <ݿ}􊙨?=wVtƷ7U&;0 D*< tMb? ? (qbvNm}yXf'm,g-j]X>"҄A֌}m(;7߭6}R8s$O9!ȘZ!~: .,8FǷ9xz!s4?ǜ$$hwX>Bq qDIo)2l)k.P{sPo@#\Gŷq-3-nu̙w$}HPt߱ˋ=f2*7j TpìV9vvO7'aZi -t1#mJ0Z/ tO\<:H™8wC}6<-UՎ7V8+M\dyn6yv<-_D99|Mq%y՟:7s<Щt KA:&l ]u"_BܢCD}aP`͹ż! l-澙"F$7Zz$cDqW_<4]v7n0LҀDPgT0X"@8&3rUL/O`{Zv&t6uzf G6GP(⥛!jj\'#w?"ff>: e?ð8;[+moNib4n?{-C֚wV(b}~}NJR PӉ w*i7D@)(:I#fCN=6$- h>@&t`P|O0\#}=ڗF3P2rodY4bӈS>Wfzt|BU}Vo_ $,W|^^;>~AW+۬B47<;^DSܿUB) yTM/OS9(?ScCG e$ͧ@:>@$K܋3:3q_tR Ųaξ);E`e/a(~3"?nC !`. [?r{_: d8t#]pϩW_ncrpҧʟxβf2ta' (Mى-NwwP]ezyLcoEAfA#'riYkVzQo'p4#l  WmLXIN8JXbt}ݿNI2͵qv>n^ͭ=Bwn10>zqB@^<=坯ŹB^J g܌,ivG'p!*v ز5N_v+9LFM+nЂsXnfQb ծ|?׌7+S>㜄’PvZnk-?Aj~ލ&綷zǦLf9_mt=z#X08,uZ>s,qߍN=wT-YѰ-=Q8 n"q߃ Uc݂  &oUs.uB 9NPd1jJ"kKa'` eԠZd&qHH[IcH4 8%Ugb>Wˌ"~A7xZZ b;!n`m{=yFZQކC08&"=ϩa3|+ww-Vy(o܁9͓##u,jɜbz\eǽ&AQ}kf$QڅvQC/b. K:kF:h$+`gPnwf 7t)(IoIS +W(1s˭{ 3bvեk9E6LkScJE_-WY=>mmCGDߟjM_Thnݾ<ܫ5J̔JAWoSdc*^f!R+XL`Om;Q`S.Hlסwc\F4hq#¯(_+jaHs]a)hq8Ci蒏D/ô%Q:aSS(Myjx5Kjwj;L4[Gu-XrW%g^˼ x5` @h+N󩞘+B!M5)[IyBlb0*%lp_`uʜ9I"kX&OSw'6~C:|c?Ljh?]3.6X([x\Y_G. Ny~~U#%|F^;^)bOHq0?} PxmCPky6fGϚ7;]bPkVY꽃\*/h(We|MӐwlZ<:%_;WQ9q\p)yоB^Es9I  X^+4Q2!MSjiBqd(.<\]﹘H8?Z iއ^(Dԩ!'Ƣzp6 «s%/=]&/]{%hG0Ȋ>l,b+𣏕*UpW4?&c˅b`cPZ*%MQĊ't. dlvOX­BZr;K&+ - u?#Z WK$>fE: N/p[(Wce(PFdΏr&WLU~r%$ּx 77 &[sYݫ~md)d"+!;!l&bTX9JfұVZ:$ѽ"rÉH1XSFWj}ʜ(`{j&[{ aLn3wN,cJtd"2.Vxt"}T[,'^q8j}-x,_ev6\=xzG^Bxo5/Us 8. ČnAR+ԭuCz%z6>UcHJqOn`<XmtLJ%(*5(k!W{@+0Ds>㎾hI9[2~LQC-^ЀTY-EzoLnx?VLj:mg @EĞMzϠ/$d _ijt**9XM3혖:h< NJuրprRHDrI le3 (OM⯌e(:Orh=Nas?}jS)=X4YmcBs^ )#y5TjGQrn¼O¥~m#*8(L\5-[$`7^dRn$!AQ *O|OKNU10͠g|zȾ:h|%M(JhruL3jTۢ|`~ݥ'*P)۵\dfOu+IC)_:^%k%-I(_$k9s.z܅p7GB1oԂ||T_yќ2[}+U y8z(W~ρkt)1`'NexQd vXEX 9,*ը_L+%Œ\kjD*WX Rj#ؗ=t x;I6G"'LsAf w1x֑dUocQ=,kQ{l#TN%j!eEK]4<\ixT5(̼?[D#`UGN]m8J8m *|<'wG% PցVd 5Ծoa^"XҰ.n$#3h-xǡB,9וk i۰"[y@*jrN%I'3˞]B%ߠ G[OԮD |>C_ }f;):PV!l .I"ŵ&9Ezmr;;cT2}QLʧS{aک=ikJ{L*TcTKR\r'E[rWɓ_wOҡu)@kF2'LG½킘~xSπԠ76B7\⢟zwY3XQ>6SzUYDOުn*941 `f% p76)#P՞sE% zbl?z(aLT5;\p lUr* |Lu 㳄)c. ,}͹c|=盺jsrPS5+caˬ^p$NA7%EM+̠7t>kMt=$YmY㔽H**ޡ0T#: T}WTr58n1(l Ijɿ'6CpmBb {U_+tF0rucGH+Ghm ;A;S1SyX [Ԉ X7Ekf"}U/α|Nȉ!JVe+'!c~Vڜ_OK+8%nTL[Ru`/]4=ݦZ8ܞ=[N.HcRt*G=qʮ <9YEs(95X3j*{@C}k"ZrZoߨ+)Oh7~6-.WlWfzvj"ODJ K`*Rœ?LC]vlZ`oq:zMxkLtBpsbҥ1p A&;d9}w&~F#z\`DU"d+BmKUqF^` H[3hDj)-o)bDyP='9oO4ΦghfmܘB~ i؜,1j9 Jckv T%xsC`&JXr˘ qQ}.sN:%׸5[2D6g8j9\+ܳpPZ9R|fu/F7 +E8q c]rn奒Ë^#GNh8Ja<]56۽$+f W&px;iK:Ray|0Ԍ7קD┍DCyy؎Xx@n<&Y8UV GG1[^ԟ9D^MҲ偠%K|q ǔy2z 6;:4+C%ߘJU)v)S4.j$#π՛ HMbKn~,:Ħ:ج+j`a<{>=1_Cl)Jh\ O߿~MBBbp E9yЊpUc>2+v,)˰hz^z yN}S_+=bE n\m9 ]dL0E}|Nf.0 e¼mճ?h4va^ ~ǼiOGB  Jvk/Eغ-MzC$ Y5m0fli%S863L|ƺk[-S0j|u+}Yy֢q,gv}5vFHtY-# b:3ȱ>YфSWTU|*]>䌄[HWULtڟ+m:heZˍmPOA=Oz65aaHk51!W NrkȑCFI:Rm6o( \ geNUw=$W씧!li<43j۔kG}B.B=q_3⋔ NG#^mIY(1e}cY`K+8@cy0Oe7!12>O(k9Cvbtj0#6 Oĥ~GV[ Ŏ=M)'!a{KmV?x&E ;\g{p鱔L wҹGBOG!`uuCP^-e=RiFЏdX[oz1,׍#Bdסf~Yjf|蔕ٔR Aü%!=Ji܌p?yΌȴ}N, 4S~[llYؼYϑ1d6R-1DS&E.3\ >W'>* -n3հ(6t0l5D]Ї: B\qQ.BȺ8cy p,G2 ;MBv5R1w`@"nUZퟯi 2cAl !sxOmi"G|73jV!GA5p`Y*=}OGa+τaP{ry:;]<ցs35~K z yL1,Lũ\a }a[&2HRi[Qqf]SdGRk]l8O ݜ/aDNkj\xBrq^pIF >E&r}-?N-I##FOq,FqST (q @]jE![+ThuK`)rꊣϸZR~{~WoeqcDiưEzϘk% Q+d]4L14"0aߋ FȦڽWcJ1ţpի]g0fPGmOA_M=]wEU;[jlP[Kf( "̋˘܋[23|kGƖ iѫZr@sSi3EsakDEpl"gVD:j8<|*ԑ$(QZm[:&]%4LJyh0AơY OjhZ\w| fӅY扵8V#20>+ C^mK2rf(h+suAaE ie.(xG #d*1~i;2 UtB3CLT`潵cP"fx^! ae(o' i"J[hngiVZO۬T+A븃i7Z)b*_ \pߚsf*K#2qd !NR22Hɰ=SRRJ^#VҹX:hujN!S5_E<ʖs:1 = f+ 3am{*ѫA)" 5S3UQnP[`47 þ/eq(qkȠiT[E/ARu,iTY\]o<.p(k*ARU Ѫ!W'i;)$L wFy^so$zWۡPD[U44nZi(PɏȬ52^, En_])0a:_بd}n45WYٕKA&bC)pt>B nQe)OiKs$ϼFw>aai7S(wKH|- qWA9' t=Q'Ť1ކRD-/ T ſr!)ɔr8hsΩQ]#V߷P.ԭ9)DqZ’8m' $h kt3 o9ohq T!'px+ {:^㮲;xu?<n 4Kޒ+ڣ1Aux˽#O2UzX /]X0LP ğZ ءr1=8ޚ?>$(# Я\W{w*a%~\M{+JA^?H,E\KZ #DK3ɃZ,vFnjbV=d踧F>x켆mE@ivX:pEHYm: V2xg#H(>9?>h ZPӲwƦ}<6OaIťrIBhp3Bg{"[MFֲZND>Vq꫚[u~*r[{U!|PͶSgs#M ֤^%}qaT^&~L?qRg{ۗҾ}XWxI 3-CJ &ᴚ"٪Qc?UkPF>ٳz+,/ʾ:`p8k= Lތf:;(06~}6Kd/SKOr.=z~ T)sXVζk¡G>~Q8APWkr^V .9/f^Y/Fb\+=8: . 1B ;*ȓAnP!WW&A10n`'BP\Y,}uܑ >|8u}_Ub+!VCnd8^o~1?&q ݮ@Dh3 `BACTofD wzc6šEҫƓa7دzxOw<$㯛6E=Ü`!y-5G؎h[Me%rΨßp(oHVH }3PhFSi5PۙUI+_RfdudެTŶE8sQ*Z=iq1h`?7ф|\?>>zsxdhB 89Uff1٠-;e~ VC" sV|R}P&u2Ψ?F̱o(d(6f+ґ\Be&6hL6m3*׍ XhE-Zkp0mI ;O~ޑ1;~eůnW S$H+ċ2N5rH!=NyƜdEncab%<p꓎kH!.[YP**!_RH sh<^ːH iDXµd}:8 @uVaor6bۿ :LL ]6O@\tڬۊN=0b`BDd !v8:}9aؗ.& | GD4L;YssJ;ϗy=) V _/0WӦs*p h^h`L}צmƷZԓ`<',4ļ`Nj;+&唈/x5raHXh9oy 2PzqHmܹQ44uOe &00.x$BM*N:s‹>U2-rձOYPJ=R+=E ü8&Dw$^n{'&$7؜`% PY]Uj&%盎_~ӣ:4lKh`M!ވ%ofeer-XTPV:LanECg枔iL=]5#p.dCAOA֤>0| $sexUK@ePqo%oj 1sEl 8B UqQY!]:Gxbe[{rUr )*+ՏjgVHǸ[;f\C[>fv"z,Clt 18psu?NomCrͭχ/O'A\,шFNfD#ѥ#jTnmYۋ6$l !Zk3S?` .pq Blz~gSOet2KzN%I`9FQB#|@csura[Ym (Wޜ@?4D H%IaG<6zgϑae+ѯhg)(}8ﻆ8Xjo="a|3IԂVU˴hY ;F@$/Ĕy ![aDf'fLƌvz@2/> r]^U{ F h%hp-+/SZ ֗p)P+No4 e%X2q/Ei]\WrpQ]n h_)䟈+_$إL%P}NXKS14tR=nf&cG@EʿTۀ @]Q*[Am'?|[<`WVZB#AN#jUT'׌_S, gmEf iWJ j j*L4qrNH(ڍ?߯K`,|Z݆r6R!jZ 9аmrgdL(@\Ẹe~Ĕ5܍?B%^BFf÷\OWZk˼%}.[ꮂĴ%؆T-=+i]vUƑcJr0 g&_QʤBxj砯&pfUT >3מ,S9Ԣr|6oKmZmFN&ufC{e!a?xW}6mG# U،Sڠ.nˆa6ѱ9Fbqk /In( <& e=̅1:.:LCxi0v^mjH4G=[XۆaM10ѿ#$ڍc6=Q>k>jW&RRdǡުu/pKDj/<i*Ygu WIAAJC0_Od>, TpS*R };3ϰ*q*;x&R8{N8;M(Vib}UnZ~&tt8o6Dft3i7ʲ@Y}P{]e5Am0-1Rvߗ* _B@H> 7oy1XC?pW4sw7( hLT@$H8 CsoBf34'韡.0bPa TNJ?-Fnٷ ( g gTخw/?t9*oHÎfoA*Jz 2eMfesHKM|9dGfgPmL@$Cjdդu ocuw:"b+T 224l~QPw{ixxTh"-l߆>Hs됨5~v A녁(r'3 BR -pLn=_q4Xy|a905F:d2˟ Qookd芏 ';FHk(r_"e"#5^ KR9 o5*n2GE^keװ0JarQ7,[*i%C=VRr8M3F? $sQ;m:Ic-wܔZ}&‡_ӫW on{ۅNLQ*L!``|Ǚ&OUBH?9n JÐdUE(Y4!ҚM{fw;cQ|O|3aU jXwD3̈́#wjcF^wf w>67i'g +ܿx;kʙ/)apZ(Zy:Bs℮;>7c{G4s$xI_b-BiFp5vb1tўr{LlQ mH.cum;C!Wjl '"nEzd\ Uk€8*Ak+˜~kv y.K&p9-mfqkʭ QFi(ܖOȷO!V>c5~%G]bI{vxc~V2ݙձJsYS\N/)K٠_ U7n+4Ǩn\漂n`OosZ]٩]Jc\jW,mثmQm#bdA˪$z3w 6a, =Yz}" |i +&׋.bTDp"; ,6x[1? q'9ɥ|BeG{? tF~7cV%^2(< q%c=oǹAfyưIdlI~zƒN薡\u F) NAt8g%r9. 9yUXa d/zlW3G(5Α6["Y'n6@\k su,~OC^Hn*oAn1T 6ZeJ%otqpS1ӶE(njŁcYآSWvAG1 kAf]$@ޗb ($uy a<dIq9&sfS^r:eu4f nUI%L 추/X?LXς;>orT"mL/dq0 `;b&5ph yR#GE os8Gp*$H0D }KFOMq1`&ƀl͜! GJ5>32;( LQ{e}$fǢn+խ#B* Żv8DD& ^,^+d'AlʠJ]~T>i!Y qXWEM1uH/pO34nAK!F1OMFQ$yY<턳# `$}#ve{gW 0O^xf[9ǑBm"C'TW-t oCxU?MLrPƙ|]; r#sT:hńڀ\ Wc Mw[[d{b`K"-QEҝ^m- i dQ5(B zuݝ:MJ?s$$R[L]tAZ3]iC79mqũf؎B+M^rxl@?1A4j:ξ1=5s\#|~~a~ϣQ5Julos&Ys6 Juu9Hv`b>׬% b͔Q5'B;ݵGϥ映}6?rdv8F꥘~K{3Sr ;25åbF .a,FR?ueW`'a.JJ>L; :]wճCpo Ў4hoCY)SnQia Kxem%qXLHKxyXe3c帇%G2 W Ā\z؏A7s(y8\@<ٽnѰQzzXF5"tGLR2^p EZ( T v>uX`N9I)7_+#Kl\=h鴲-?;2ˍ2fppyB| a=uHCf wV;?UT&3dBΚk>>As88ߗ̳-:b,2A8؁+|+JF(7v\HMQ=ѣ^,J-mWoPG[.g a%cRp0±F>4.;# ›ŞZBx3aq뒩a/R'sQG읽 kZ&ٍ7]* }7V&5񻱵iƤGճ/ΎB,#cfd|Ult&FwB_z Uϋ1AAwav zNC6(t}NDISt\L 8#iNn>@ Q:1zas4(ElDx+˛li@b5תUM! fp&;f?R-joν,YDX*[ϥ5quA5`A1g[S[0Vg DYcy(aCO0*rWvg Q 55sw8@eS6|0Ja|gog 'C6k!?^?D8\C2Fkv/0g4à_oJrWvf9aV1q2Pt:E4`eca,mIwJW`$L Ϻ!*pR%s9#Td6I)A5-pʀ~KSg]JH2bⳤ`BA\O7L$L:H@}42j>0NeG88x a8· `TVÓ>³\WN8̗~iF2lh< qv@vr;#ɑyy*@jI [t 3СDN+kWn%`,b@^|?ͱY Cm?v?E/[XHq-N`? k8GB%4~z1Z9QX9xr53OiIcu H !-C!vKrMb/C.cséD91oO&J8%؋wJg"DRFl%9Z;B-܇ 0NJ '9ONCG8BG#b*Hޟ`.ddȆ|f'N(z#6A %ÆiASYOV9<ݸ3@f`:ʅX0|Ai >6n*7x+Z=1 |-]RpRYˍKTRWvHA!*%UÀK D;'&ljiZDnLl&]4=N)Rmd ue){Ҍ"ԉ*ʖ3 !ͤoyS LV#mq|uOO&:޺V713&;43*╳_.mǔ:fh/C@ G,K٫oq? 3]SF5&X%,p/=}%_xb^-\kxEzZo) YR|8' p5[A_5lSh d[T?"]503?ۼ!`'K{W3Kef<:Q*vS! j3oThRl剃7%M54o g"T "Kp#CLKk`ˣꇔ[}uNC$Yt6阯 P3*๳ST S%TKv ɯ+ 2QͽExK+YY[-뎅EsY9;dz/B'"8^F+{kjaxCpbc͵iXH5[όl-P+ P7ibFoKl 3ڠ!QDw*/bDzyI cQPr\ofqAmڼ#+@Y%oA7#}x㦌Ag]MV`pϏ/gaL^L.Q!EEsVgbW`,C3I/˚mNs;)jP_z}eu*O'ע㮵&bh S")ed4^*{걼ɀ^xB"1n ;G;^J`8\ʫJ;)zCyKW-ͻO+٦c|'I޹s?8S.m{vO(8BPԐ,0OI(Kr)9o>GN[ogȊvhq-Bٍf~TV Z?F|Wë!wP4fvJMs&la "@,0JJ'{F; M`-ke``ag;Ϲ:DjPy\NZIt6;  S.d.¡xئM(㎾vB GGN]JF(0m u,nv]wAIZJx0R&akl'\WQcw L{ W'6Т}9Gbi(;ʰV 0QAEmT l2ג*74{A9=%I LG:/]#e.hs 6Yx6Al>#dxiK&$S۞_t1J0) ,A, M%X¡!i)&8̃\&h8>©T {?gգ4^Ϟb%FJ4LfiE?W!ěuu9%C )tTA`$e~" 5_Ab µ-OE"Ϻ9@ySE>-e-1+ ΰF#2ƵG84vY+a sRŌ¾#OpI#VLlKVҿc(ԧl5nPpN4 caktw!Y?Lv T:jY'?1n7pwԩF;eڢb- sj( MA|%za1 D`yVRwK,7.l'1Vh1 ZZv(_&L?sP]5`uL4Sd_ARk})6*2558œ#:fq( U?awGY:[4~?\/DqGe:\E3 FF=rS["=B4ye3#dRs֕nO~*KZ ,=Q*=']UMv'jpZw-t *B>X#Ow["eBIj짋HuW)# n&+ .ntu$ ݖtOb:-5TqYR: һf..|* ^^gSVr~?Gdh0ǎ7mms IgHJ?DO[|ZC c{qba6T0>TM]F_ XMdf/~ޏ&]wV<>lMEO#rqdx"H]X0 Z%ON5֭ISeR+2[6SS0QL[X .Yr5ٳhoK?L Uގ$kYdž&7/zn0$kQK-8Dʢ8*7xb-w)*abuwF=53'ZzФhq_ -H6w7 3 0>;PZm"P8(CKAGڭII;hd ͒/%h&D {Y%(A:$%i!?zB%Ax%PM!l͢a<s$zI5xf$PX#0;$4;P%\ HuX8 I]8<,9NYۖ1b$sjKFTT@-r:W P&?.?N߾4T^2w<;-bɇ壩7BpK2GWE#q_(vt:,S;􌋦P ɯ\Kmr- g dдV~UꨯwsjŇ/x8NnıitT؜!ިG͗A{ [Hje"DrL+q~Gw,IqF|uGִ  hUz%LC7}˕9͂&Zo%}0Ǣdu[i&(GqG0:N/MG =s-#hP甑gpṓ$'qv!o-V]w"uk@YKsݢ5wH|?V==W.- {Лμ wamJ11sCcD穾rϹG}ap 0Q̯< S/r*ڀ;0𣳕0 +(&A9VRcdE? K}qOP݉U F4̏ !|F ŖKꋁ̶cɍwDJƶf\Og_0|ȉoj ~EKZ 3ҳRL\ƫ•,RkR Y*Pt/4NZO|L9zqB]WjOjd >°,im106(̫v>N1X U`4*GVgos`BbqUC (-Y":|< H ʕ?ȄpnhJ-J%z^/t`hiWE"$R )xyb>=|l=OZ p,uo{q:XմN]ܸWl:{%jotn`:OF5>DЛIceQ3qߺļ'Od1FiBB/O8yLu 8ȳ˅"6/`aϏa>rF>l SKO#dx^OD4nWV1%F|,Upst]B"ױQ|@B;%WſVP^sr}2Cg7G SBN y^H&;ٷg8Y0 9j"S71ejNl3]-ˈKDQgz't#S' v:zo@ Z:9CykEBr5vgi8ڊ>gb7a΋SW1T)*grwZpJ-7>:yJ`E*o$˩{'U Q"t&2r#BaI:&!"w>I&]ҏ] h* a5!Z9 \[}dRX5 c&)zrx@]\>D5Zݩp] m.O3y=SBI?YLGSwltǴqH57eh2?6W ̦/H *Oy7x伜ymHCj̦5}v"< &cNv CAE~Թ8㿅>v+WEmUrgqYe73 Cł42LVB-"\&tdUyTKfэп~{h&Z=0zjR*E` Y[N Dqkyr?Aǐ5qhs%G_ᘳ\- ;}~'Ŝ-/ Eɤא5-vw}ij6&LߺcM^~^~Z7L0hs(S{4ntZ,%tυFG_{Aԏ%/'ߟ˧.Yy~0EGS?lM<8 (d{Ҿ6oRR1iK࡬]%вѫ 2%~t,*wEK|umx`K;=35.uq͘v!Q[r`]f%I[I#ꢨ Vq:fCRx~L4VPٌ9 7Z@[yJ~Z^WA.YDf&-oBɷسZ\";*W6h'grb~#aJ?t(`:LUn?&lq؃1K]xOIƛ&h@x$>8NT*r ?Cq)kCt%rsG9Tɒ*}2,h.U < vCYVmswo~;(]k*C٩[nLX=Ю<d'6݈agͧ1O-5=j' ^8ʚ1 W{2Fݻخtaveg$5ZR>:~ۉߩ #0Oȇ{ȂPqKԁ ۰.$QwuTD.Ub#rtwyw/̩~NxϡX7R/LR2Es2}&*PE#D3 ֡W94Qp+uc9PI$)W wd . ~<, 3ޓs!IMpzj$mTmd-B1 7 o?[#z'θ}bIRDBG¿YRtEbuؔ7i"fvkr7߫X%@9c:Nh 92BvÙpQd/1&F.[,_S |z?hb)ŒMx7 \ƓJv:wogokㄉi 脀>(7T8sl3/:Z+'d89@QE Sc $s!鿞22bM|B$Ttc2J38:WqIxF*P>lV)Vd>G3#KG״◭eWH7739F>b={F*'@VH?if\V | Xo-m)Nݦi,5;ޅEMdê}=˶-~JXVy_ҥUq7"S$,4Z,ݹ)Bڸ;iD== ߲euUj*2SN) `s:)i.1s\!,n"-Yd޹ۮD+:F+9M[mcrȷ=xzoH36M$pH,KH.|,RۚC+}bV)"G"J$+ÖUUjt汳V1:AZzF|z>B< -(7lb2_X2mmN4׶ꩾ ^#?D“T= Vk8(P7`5f+0DbdR& &ÁNJm=L֊Ynn@e2 @1:%/~LFp{LR p,CN腭K Q40lm.vx~:_@tn} }܍Sj􀛨i&ML-db9 ;(vg;;fO*BR6p"| ЍѡvQ0Y:tԂ9:OE(o͎lC z{m.J C΢Dr5nI4SOե9lVs) rt#Y:pm*2?(+|ϼ hJ/֖F<ʞn̕yG@q} QEN!-9٭0R'I#M#|oZ614uX>gC^#}]/UH}Tۦ*@[hy׷tEga ʊ'B͍1;tflS8ohZfkf:'_[6 SBʛdۼJr|]RwǮd0? Tz|= {+mj<5+zćiS V-^OLc6m|*O$l4wupUS€H^HQs’xHvD\SDtdEgȕρR$m5f_v7j=GeբUӵB(wiw}PN"?c@/pY"AZ"3#BST#F7% S\H n>RX/YRL@C@eT$L|ky- Hﱳ<iEŔ-kfʦss64b_qwwy)r=5GC*؊Tzfi.ÍUt`TE^TO2ƝRf8U.O?3!;WpKNg'oMk͡:+(x@ qƙ |7Jx2#F›Z;)WeP{\$y~J8qfI4$cqS[ ӹ?PEW<%NS`NCi{ѤNLǜl+.}g^TW<~TyI\5Q,Nz]'8Hfn0,G&Sbg E押F`=EFFHMΦ'AQ_py>O8K7xHjgE,I^ ";IN&tpVD푃?BbarwJ J{“ErW/>>ګoK6E:o~d)(5OK1z:e?%5KM)6'n"rY2@^L7GGL }wh8Feшիm]ؕZ@ EDK2n ??&DLD*[ e"I=HY_5chQGpbz j:PG i3@AHdUx s*4ǥ3]G(pثN kQr_"BniЙ#:HyKs':9<bpFhVV2^#I621P`Mn`a˸)2V2$)pXWnAxbD`x \]C<@sJ36<א<N^x]G!0V\%crDtX.Lo%=br]H3֓7֥|K|Y$j_"ҵlP2x)IpWwh\h Ku[3@b%؃!g53D>fa(@jbQ!oJ1ͷyq pη5hf&ݸ˜_c6B*-. 16 =:ZVٕ[7\^Re^nXX-O}mIt3'j46meLwB\FxË͵`S'tY)>9|>/bZG a!ѧƅY)oy⻵,cD-vkځƠݲI.z$))Fl&mZQtGAYbje~?gi ת=;Iv_o+UGSI.p#T5~<;"Yvk"W%k;?V'm[}aS\&9OXIy8ls>Dj |{\_J ϊJkOKk@ta\] ͽ2z7*r":݈I!rS>ORcџaNͭ>!M n,#MvK#E q`v%9 әqk068tgURt.;a DJA#=^.e*J >0GDs +Z'=l7g<0 C (!K#T~EX,W`KΕ2JȮ.,`lDPWǸ] 1O9-1/xLgtsaL$﹊36YC@xr#f[1$[ qvvlIZ)pBSцuߗТ^iC#ܒ/)ԡ_tPPtV<>b֢1'_@RQyQAR vkttVMɨJP8 OmWvN3X* yk.\/ 7lIFT#ąE`XYPtA/zy+4 \-hI) S\hq%ZK-+d,b g14~G%'47 A~K-W} %UXK2j{dD=L~s4ʢ`|Fj Xlv1UB hhT+QbwDJ38D_^el(M[@9΃C\!7h8o<~xpxQ#N!VJ{$ YӑljM3j(F0߷$ ވx97E Tq`y-}^EdmOoMR&8;oWeoܬi4G>m9$\xU1t/3Ŷv>D˸/}#hD??<.!VzQ=C8 J&az Sύ^.Vf[Ǘ5voi8>ř{~_Y> {=qO٣8wIXһre<Tu A?)f3$& a,$-*l3 ^ںe;I\j:V][n1p.t+Lo[9Ĭ5eװ8~\`ĹvTup=OI̭QYg.3 p#HW#}‰ A1"3n79j9N8ӰChq2^ g~}#)цz Ӡ@袄~[/ ؄btknWvxMQ  ?n"ۈ܃O9G,Fn+,a<4&FשS/ z.^vXx(Gx: do,=~7ISIѓQsءjz[2.tvP3W8GPFdP,LF$PO&Bn`>qWo. 9)PM]skƌx}mKIᢱQ $ "Ok3X:Tڴ=$Ŋ+~NIQеGg*$Zy&{y~izmO;  $k'/4,-9#+~j`I sMJdb%7%'W60|ǁװzJVtQ jѨc6|Myc;\"ZlE{Y|g[\{,ZNL!25lws-;m~ܨTtJY0 O@^"HNcUp' S9%Q;Th2}%Rλ WC L >87-ju+?~XL+8~n<#эZbZB1 k"4wbPtɣTMa$(ݒr{?vۛ_SUvM0r8m~,XgTO4B39뭛S 7NK2DB:!독"ځ_;kpW2*} `&{vR }1lR3DX ٖ=v v=)H8 ֻ{Gy}& *IyCmcK@@f/~8ID30n5{QukԻvo}0;& 9 -m 6}WA>r'-34MMW_qVF #͕I$[ɫ}O eN;Ma,.jcl/"񗗣[]@~d^(xHp9][?Aoqv/l^23Ltl6ICLt2[{ww["ŋ\̼=X #G wE\c 1YKY{Aj>k?mQFh:a53X_(՟!G(/gwp ԧ.N;x(~?(';xJ:S[,6e<2TAY)CE "X ,L?crt{u9 5xiaF ,.enDi;|/'NJ~L#29jzʷHƚ6Hs ?ӊt>Iĉ-OӋ{݃$@  ;4##Rup D[Kf/[huX.-ydplXڙF"){Z9t"Oj "vTsuѾMMs~k15&CK}7ZnC9ywgDB/1hL +J_t T|c"+C=]B陓-NI1|$+DJɋKmTvҐMc<%ҭ(^⤫iJ>Y\ͧ'הjkY}Ù 13!zut=٥?Gn tfyh޸^ZR`~ԻtxrqFxCn\e7.4:rK!_`2HK/q׶xs,zlG_[ /|?{1ۓFU; vT9 o64Ι ]#* pR|W%g|gkMU*z>7װ/}ş>7:aQI-Ƞ8QYpektE#o3 VE a;ѻ909\qץP;$Dp75{}d_J'eQ 1%Uz$/ r0LwKTkhr*H_u>3ll50) Ilis(7Gs`*Y<&WH p58x~jq#JxKxA[A+Y wX"xd쀆Qt8;3:xGM!+o1)wVy9$Jܝ֍dS &璲1cG B=Eji¨ǺgoQy0F9pa=g‘ w;qVax㌱<ԜgQzG?O nļ}Bբy݆X_['2,]]|l!.e+ zпed]v-]ƨLW Z3g pRj!j-8 G.#g46ĿP)K/^~,tW =Tpg!lݛ}#:4U'Wʇ^Y<B̠tVdzY  U@ L+BALܽ=*GD`\qhÉ*%VR mkfrX|:'XIYs5jB[pFD=ܶk J@f^|fc4ЁܾOiu%,Wh/wXggmyNۇ"XcY~4GtvjY8"3_q0 JR:KuBlX^ڷ{s,j33M3Mv?9;j?uioWѢkj-m-IXY̸X2pbtYjˏz É+Mť{[2+&ԾG;wv@zuG!- $3&CJ Nk`JOhSUpca? Xr8ܥחA*έ}fhW:+Tԯ\-;>1N- ?0x^||.RH="dmUVs3nd#:~TI#]+;04,* Gu- n SW?O;EyKWx7BbavR78ůʶq 'hER ]^Pn~gbϚ#`ޣEYR;q#KcKvNpC$,&*Ѐ_p!uƘƉt`o7vW|hݍTz}H>-U[ޮUgy!ʸO#(hq7֊ ||Cl{޷_@!#eD:usZ+PZg/cEF>Ы>X5&}~_8Tx6P T;t\9 {$VNKvNWِ]Rmr7N%~sU^zގ!֛S,D=`E ࿬QR|j},U{q 0J޺~%G(1 }G兘$7>/)+EH7H%4|Lȫh勄+ rPEJgʿMkDZ?W+~ǃn= T!oaPkM}D&T݇0HqHwMDA_\ew-;V->j!MǀE+s{RK54 z0dnZE#h A!l'#ybGkAF_ A3Tg>ttAI<A6;J͏2Elbsa+ kjcoo/ETrL2_!+hv]jojuݙ#+]0Ioߡ&MƳ2U:+W<:=IXb4n{jpw؜7Qxc%8/#a{~5 D 3߸?5瘖m$==#s˲VG+ 09<)2w1 ,3>dnB\iGIdfH^aˌ<(EPjwUpz5#a"}v"C6\{-Ӧ=up޲5d45hX8g~\xNAq|-JWleނH$yԅ$=r#!BA.݊wȐSYcצ¨TַfrC .6pP1M̆xBzEɐA@DE3i!ţ1h1s ᗓQBWwRkp܌ 98i_>;FqC@W5lLP;|[V:' g#~@J"xl ba!kAM;Mzxp1B@Σ a/ĦyHL@V0&s:iS@[JS6*hO)~]6qk1ؑcnqF+y{t*7(]K @Ct綜 ݩD ˕|1szS( Yڰ{9>Vh b,̍`_t3əNP)vA+((*7`0</a/o,yD}bۏ zdCa:$uMavcםf9l.3/@+4ܩm]B-{tT\#`V[yĞ;o-G׻,/Z1-׮\ 񽂐I-3j# Z:v$ӫB_Q#x]P: /Zl{ h5k҃Pj@"jU{OsNR̺?qp"/bIEEKb4x3!ʈ1Ð'D.$sV8_'I:ZP .c!cIF/HAܖn^)5o%Uǖ'.Wl_v3M|h5:ͬ9Tf&2'Ŋ6R|X==/r5|KQ7$brVtrP@0n0f/g$ïT#6UT{u+Jef{by>I=[͜YykI);.{+`pbF?Y gJ бˏo\إw Zj3lD@zC)+u`3}~Z" ~ڱP ( 09?']=VO wl#/^ue/^A nxFM*ERqS+N"\ >gm"t-)_ =_k vV{,:"Am)ZPpM('/ 4z>DہqXMB@{aZӳ_$,:m5=am)r5<b[Už``Yv߄lͧyVQ&>ˣ;C Ć2^'nPJ !%ݽG E L{}4]2(H0˿_ ',y$se!298Ѹ#< ~'d Sz *#*g`y]ka3-oD$vVgň{4|q^ۣq@28fW lHEm:8NR9UsUqjgp$".gڤ ?<5w!ǨfPfIuu["ݬM|Yᰱ⹼El>%*o  B YHS&.DUѼ\N ƫ?tQ/΂&& "r +漇څ{zseXtTk.]bU1_ sгf/RA"@Hg8i[wM\7]g,;nBƝ9*/a2ݔ @a*3_>\ͨ)QLyEPN?!`x (itCTX2Ia~mR6%8ђ^IZ2 J§.IybZz}-35!jV|u!*E]J&:WKdcnjk`맗Bt/t| OeNՊhDqlU[}12׍FU;ri<2E좤RP׳S*Tmhd@G]*2l-C.{v=r`Yjd%KN?KDK-J0W6"w@y6o\t ϖ[S_xTXj/Ďff!REU(h($|HMhcg @4x#̖&z(O:,y[ fy1\TQK{9J|}*;s*J4Yľ )>eƦ'-ϙ1W;6ȼlΜTl'߳qˏ5E_ɽ["IbhjuD4KB[G'xYĤ:]_V|*pgۯ*3炬;L)=6!XN7~Etp̺"k$-5k$4@,% N]à Qr4o )$U6 cVS'j)H8k~[uRG|%rUJziFj^mfV<zobfҤd +:3#\ȍA= JkCp#(|J&.[&/P|{ǂe;|. dq9Y^r(?Cj#L$Jpmث,)dFQjHj Uz(7p?oyq(ʘt,fR'X x{~ky߇_Cvsgbt .bp Q Gj9^f/3z$W؏GIt99OïMXgΠGj>܃ẳuD vV*#X;Wy׼yrwF{KT½"l'HϮ-v&XQJ׹ɺVQjNCOCNF#1+ AS93P N/RzryJLf\6C@"3neHp8Yb<ٱ r]fgd?482!dM Phvtu+*]sy!MT\Ns:z5CuR}Te}0 \yr.fExȑϳ:q)n+_1:crur ]\|ThG1k zvuUǤs5XH3銦E$> d>ȃ]{eFbv\uG/7KLvN6cf6FoI" GÏm Y!KfMxP64o4@:PlP ENrF vp6x+dtEgjC.4wHHJM%Z :Q^c (\yk@bL 6aSpDh^BSG֜~^z] 'Wb@#*(p\![Claeä<:G`S6:9Bqa ;d~n\XXU^Op5F#(; DOamPDx 0 iכwX#pD*l±Լ 3,˻E5d] F$*}%,;-a݊n$5+Osb*=f԰^mMBT\ P詢B(ۆ 1î 79`t\gIe"!(qEzr5bo2iwSVi p+ʼnXBLʐѠCUŝ#>~#SǷtz.'O27@ ʚf r,%]E5oߊ'ݬ8W$!QYy+eN<^lk+'p dEXŁu sbG9AYZq$x܍%ҳi{h#=8_2LS_,ٻ̦{-֕-vեq>x"L5"7Iк^Vy kdCf܏LL#] ^A+ w\emrf2.>14]RT\my Dcn̓]*!71]|k}3y;9weͪC2~;+$X{MqN;=_nꝫzE :6(ix@cZ:܁ ޡ0cJDp)xz٘Hz]7&u(z*  GVb9bCW~ȾM:4y7TfUnQ) #4 *b}8neƖ`Y`?"4e: @ҭ/b\44BKvC/cżݜHwȏKH F:ȼHnVeite1Jr66%c(:3$pH|@Yi"=Z?&"GYv0v7.AKy<,BZk3zժ&ڦIKңy=ibU9ٍg0UE.P`[I*(@/(G-+L)}R\n?;`de9x [ݤksD'57(V6{^˿'5mI!,j#u֫V}w 8LmU |TPe[pg즧'W MWƯU󣟚~K(y.ש, MG?I(+蔸oP 70oWH#C qj;"5z }ưuzB-:(\n:AEKv(|y$™f$ry [#aӫs]~"`@o6'yq3}RE:OYyk}V`14IsӮZA%xA,vV`5x4X5c@=Ӯe/ÊG[Oj\ W exPZLxEfx`no'+JHۢ7iQ^m$G.ݡV^<)R'' :B:-v^ +ZqD |,ȡE|*Ej|SL{ǀ{k#+tP~8zҞc?|f[)XfGeaf~(3<nUH/Kzx@;=( .[ka@EN7KosHxLHʗHFd+G ZEh'@r}eR_ QqH 0*[<>e<4&!sPwS?Zl6jU/eh!Ҋnb.z2U?, A(}$ z Kԏeʶ]F"UYe]*Ms|]J&5W|1@I8x_ ٴ)Q=\Yx,sh38xħp% rܛO-HI+t_(9( hߵb-)Vbtqz#nJbсEDW<>r$u f ruN8(MuZ@C $ Nr ĝmK%eCMV0b⡳/; % ]&bV?'&3g+ZoؽE;H;WS)5HChzJ\h5FoJWHF3 FEѺpW} 0 tAMג@"i;cJ̔yttP#}2g6 hfmg-ԉ|8'v@X:vՒ:/x$j$]Aw5Ҹ'T[%Ԫ9Q{-lqG5aqZTuX@2Cl.܈MZe|IKsop=eB4t?K RUa-N]Y~"gX\jH[dFd=wbZ,\/g*r/N  |0hهΕpWPG\>XC,k/Ik <vjXȻGZJFLf)^|Be1uPH) jĻ=sEt:dʊtu}?@HC-X'WOfYzɏc$s)0$G.T?Dl拵'wbRki<[X!74X;Z<5,G*dE+R-!{E!gv}u,d[T ԘLyF>,(7/Z,t&IqD܃ dw H\u՟S$ m9Z}62y+ #O oQ;^Ld O8 ߕWŭGV8~-WVfU_ je~Nz^m]ImVtZ`#H' 6۔VB)jv#B'L衧NfC%psR!8FrV `M$O^ R<^Ou)׽2945bB25e\A.(j^ڴ!_16S0;P8MAQrs\h[8rd&Dxk.9 χ̋Ijb`x^DʌCb)Ekv)P%/\.2[ŸE\*Y|hF_(K 6ƝgVYCruRZbPz{ثH?ڣ. T;zMC-d!gF79).qqƺbo/5|'N9T8+G )!R'Dܽ7C|-8Z0Bq4ɉP:*A{捇zLגycDkUiِD:b2*ORgr<wNp%z3g[ ov?87UU26 6#X6qξݪ)Q#RA1 5PȦ"LX M|'ii>)* hR5Fw!/RV jkA{wraH?T;gg RjQv,;˜'N2X1fz;jϱ ^Է{_|'GMZepgueP>P=I"&ٳg6Z@jU]=3 XƧЌ2zX`)9Þ1|6uo8ȕVBߕfHr{|gG?Q+I(mٞɷw$EŰi:}^>=dJDW`9)m79 5g 쓾B]]ɾ3D1M9ݙT՚懐D$墯nH am櫞y|MX̸`AP+K;F̄^i rFݽ !p ٤n?tEѹC!ۨFtT1IuT[, 32fi&O )c)f7F4<-"Q;kZ> =oHd6BN%śf# RAqe:qz7T 8=gM [h^!mQ^*~8[IϬK5:|3`/1X: mbպIU=6vwI YR 2 VآOIX Z{Ddyo)^Z?P*8GJ돝/4Mp9!?s0R>Su1|]sc Az#9̽碯RfS\ Q{x]i w4u*%qf 4e'?Us@qa"zF< ?t u {2޹{aW~}k#Se/pYffs ue>\JReW&w4p[o_p#螇!y ނgVGȼmZC6$RymA?Epk!/ښ;ϔ_Ϙ* 706bD MB𖇝ٹ.Y5.V.ȏݍ<œ)MZcݟYM?]\W>6ܹ£@P&1{ Ta>U0*} \M.ȁ`G!얜4sw'E bxQ$v8-s _0hRqֻ}3X@!% KVOsp=_ԌTy t{.y4u)?a,,Ej39+& z؂.z{kɤv ;~"z}(!u磻nʸҼMEe+_H!GgУ hk+Q ul).M?Y1~K80$g)wQݶvg5fӕO`VLY/O?xKxm^̣a+{~qZڵ{$EXKmꌵwan Y~&>XcϥGT;]C%kci O5F2-lecøΣªxWCP?Yl3TKŠgۍ^v <#xqtդ‹ Ww}T! ə*V鸃 |V<;h! P !ٴRX) |$lrhd*e˭(1eEsMQ)gMK?o -uM _FD?w dtc##xFZfLD\. dFi{3YX3St3`Gg#Po32L`CV¹ˉ| W?#ϻ˝mǏӚzCa͑(i#43 IZe`auW"ysz&>e0Ȗȑ?l L(~ʿ %t5;Bا+\/梮\GU{gpOj$cRm 1a>ɝճԙ:+Ehd `Cbs@뀹;&ӲÃ^4+7IA~=0 Q;B.SUxk{!0iӸ|v9K.A,0xi~nVZSuo8F$Y(HDB|MU̵10}23zNNr"P+$I.5_\-qHExiZ^Vmx:YHrV:.?g݅sxcA:I_ wǸw !mSH$|=|p3\ikiHDU `b"2]&2òJueMH_5/}3`^,@;_-8 (viy>mV̛ WS.ެ޷\DЃ4d`"_}9ol{ކ؅ji CNhXj  nЋ'Gˬ7mRVHo /7PMXq3I#g'J9)4d^i%6`"d@7"^ B nuGD95Y#}U`{_@Bgǔ/f9uy?Hfo3 1@y~:lBEU2 :aܲ!o"57@7 U \a_C Ѫ3JM:%9Uط# .Э5$o}.4ppO<,r>|`˓Դs OL 4u0U};Gg%[ qHh}g87E,=&$O)P,˘ *33 *IӚ7]W3Xuj`0ԻwEgAѻ@[pt.5%xFы? vX=dVd44%˵r$ nZnM# MD~EG4ZYXo 8*mm!!| 'J29 !pn l6ۇo t; q\\/suA4")eE'ˤ.G𫐜B:_dO/ {Rce`!ʕFƕ_H8$ a؍5Ud<k>YUP a(^hZ kR;r&[{I}hCDk(R;s]"JSL ( \AiqxBk>Lud!bȢ$H=[aD^,mjn l]MEU9jY*tmZ#TH;ٵU?\  l|DF-Vl?}:f7q}᠝Kt dlgQs /cv&R:O9,ǃ #̓1bOtc2OIȀ\˕ly"CV32qHK4#ň<aI#l^<1W o29l}sK4+ QEaV D@3JI p:N&DdE1! `m>,{ gbw uKCф+z ّ;>WcҬVygH&_X#B~JՐ!_eRD?5Atv LJ6X8.e6dxD2sԩv4F‹uɢCgw$Z|ņKEvPQDzc_˥S%\2 Mϔн)AsJvWYmt؈Ԕ_T>7ztz-o@K|ys5a͉cXKy}&1y 06敵afAvSWbdJVv4ւ2Tdmn()H;X u6&M-*I{%}OyFk<|[TRK_._Mn;~ξdHW馧se<N)brG<8¼3kj$+ |f Mx(턩b~hWdߪ҄.$a|elD H{DžB<(Ԍo@+59qQthF3U9ve/dW*_b2={Z!&9d# A0L_ѯ``:O8;J"E-l*/ RsR瑒ķY{1EIqaK O=Hڨ@n;6\y;]EycB4@8c7NkvC`CX)SP(K5=XuuB| ӶC@,v`otF6>hޏc3L8&d6=ٵ[_B+lK'F㾧Y&K4L~=6ͭ;D laAy1໤n >~Um0ayaXܹ%5fR_P><艥5f/1&_OT/N1C.rQ/(hG>y9"mִă8]7iW 947oj2WđS_.(-{E.]pe=?.h Lyxݴw" S|7,Mu`̤du I45-;5;;UKP'N8G$Ic@3c O/Nړ&.,bY#xNo,P0"82t bG6E4Y] ?,@1흘gp<'fԮk?&=mW<|*ȭc=!Դ2BtʮےPqu)3EK$Tڏؔ /7b[amm{Qtw\myq p43u#45;2%W5 IS%Y5"fPe{6lgccԙP8,!E@s0,|`ty^5Jid`F-:gQ<Ɂ3̝>3zV7oR G+Jf1xY',C?1R4(N}K%ʼ1N& {/ Djam~cx3.$^-Xy0M1և)&Ǎ%Y#́ԏP)EcM[g#x[', Cxs!_+eAaIA;mDGښ31]"dEأpZ@Zق89JYf*IR vT&)N_(uMDj[FdBm˸,pNvןߏ Gddۿjm_)֞p{DDY5f}&=OfOR(/AOu*)6ҏ Ws1+m~"9ʂiKdjβ Mhh 1HQOjdg ~@`u5ПEϻVaV/FNZR+Fܸ=>~ltq"tH&eD#c浬n6)Nar8-1oԼ_g_uObiw܃C W&m<8ѴmPm̮QLjoءjWhL,adD4U 7>\ bXr槯 w6HVAxu!S;4|N+Hu*t nUDuG\x@w@?f<yX&dR5V ƨN/JQt/hz)> ѧ}DȖdG~ dpA9={>ComthƄ~0G6 Hm=h54~ UeMg;?tei"E;VJx!|[R 2v c%')1{7~ V8mxf)BQHOqHʫ^W`b=(x(}ѿ'")XL7e$f-r-x0>i cܑwJ@<>\=YFCʵaf/xr|8[Bۻ,"ⲍc8uxb˔s9ձh*c'Tn3"& ~Z0!he$`r2!&o+1ʼnt1+3A<ćC0\Dxxњ #C<(&1*Hq&EeP$&qj}Z_v7Sݵb ip,SHW>)[?>.)Y_(!٬IO] f(sM "; ++'jA;L5X]ahNRS_䯹7eHA*Zud?X\,fЂ 黷S\Rx p@ -RKeSGzDN6. f@ߑ!8@TTYLTE@/./ϳ-&W_טHM7#>Pբ";aaF>3Kd'XЌF>>O?v^m:b:&ncɵ ²Fy@LȖа~Rԁ&,3{ cPA\4KDKLD(XX0/H:L* VP}Za/< 賴gҍ4Xbݟ\{(c/L8j^I'`rM݊x57{锃J-"eEg4? %&V06A R(Ѿj㋊lW1,W~ukQ%`hR?ۋJ?WWb׾i^E 1UQ"J9o>oM[',[x~N↙&OrI0bQhql4>-:/#̾vIIhDH?m,kKQ-kŭGU32h#~<6g9~T]v7P-!1+A|?pN[/F/C pr|-UF}XImCSDaWScJ6~qqcJCA2V4I6nIm(AQ>~a`}ʩՊ3pұ?_CwIIXC*]㠴 *՝;eF@^}fnk L3iڂd6>XPQ%D2Q@%.(J?X*iZVMD3 s*ҝ˩+BQGxmZ-iZ;@lzbiQyYpv."Unrv8d }@/0=>QٹQYHb"< 4"_as 20 \?YbXiJ,~UIJ$P4]!]r a/ Kbs$f̋["$T탷 mkVuEuGԏt'L4 I5w~2AǨʧG\xA#MngdCCY :A L :,T}U)HmUhF[GZZz!<R0epN=Vjur]GU0Y`7c HxQG&XT=ѡCpҮE s~EtVу'8ffT: MF(b(g.KiѽwFC1R H:`M3M6{ltРĄX`GτW{{q83*9gyҒhIynb6Y04l~~`_#T 6sJq <֟^5?za>oZQP0_`19#'g* 8r!>Հ' Ld'U[ꢆ1;y|{NUPT$ފuķMDYlGX0}G0Y4G_, G[f ] pHA1OD.>bO^#sC6/O(e+JӒPi1F_+N;?HaLBJ{])$h"/E=sV:eooʬ<3>uKYBٔGE>R 3`C`䄜&TuZ l1VH]}>S$nT_d)ԠoW ZJ.ު3 G)nPb=*q1r -Qb7:nw _/H+7?ARFrg"G`{eo2ç8ĔZ,٩dB"q֦~1 Ͳf{ DNDLJ(m;_씣HkcdMzooeh3LC6qN` 2'pW_PI2aQߵFGƁ-v;D+S9,+ӶSYSC+>ZQC,g>;ř&}_ܗEڽ}Hݠcd`o5d S^́L; ^7rOJ<"J3gs[m`U'8L̦9[li,j %4 nOv|zg`Tw͝=pI[2`=#˘꣣_P ?E޷ ~HMtc ({fя h;Cd0<}~XTmoQkMf{#d?뷍 B)͞_HP* ?gB8[1ӃW@m Hz큣Vz(iez̴ {,σWCr0P ^T\qj'.wK#Ӭ'>QQ[C[ N{VCZ*^&_L^:vv#d|?3i.9HKJQ$Eǐ45{2-( =*Qҷpiۉ>\Kh)DTϰa ߀4< NRI"'j&+BPG,ΌAGtAFwCsJO$P>h|(eNB}Vt.ᎠD*sT \FE-o]  ,,vH#55R9րӄ$UAl̓2An}논\dQQ@;;?ֿ0ټdbh7_p" bIZ4 klP-}Tǩn!Q5@i8h)M?(xLticazrUdOSqAzO@ʞ&w{`6웚sTa*T19wJLO)w ֑37GbG3;/e9D_<,[;Pj]Y, @Dagr:Om n#5֭dQ*-^*K&W%#y%h~LE(*͋) ǶSoyD~FŘ)fd~y m>cݔz"8a*Z(ryš} svX*]#u~ )&Ç#XV( NKlRyogF7njaAd^#< ^ԡpC6V bO@jt}3N=4h)&NWA*2pǘ oo6LXlD+c̘~SE7mm0b:RT~$6J 2*\' xӬuRή*E7ǍqҦ*--ҎKW(YИ; *zg%d8V((y*RԯMyVQ-Maϡ~u(霅./M X!!7|1ܞ@xR=b/[s>Ӡ \sGѴœ8UL۝\eȵ{$sy mmH?!t-5A'?e\չ2|-Sv7?.)pթ,rt*"#@$URo bFiphZ}̍V8i~% 8 mcHnoێc̦1bZ TtWV˲@BfR箂R4P'CÔ3c&֟K:T1Hw `Uƃ.Iݒk GpMXrArѹknNĝClSʑ-}֧ɇLmvM(fIbt:ɼbus(/UcUNlVySD7W N* Q1%`ZW^9;*hC5މXE\#]΢ :ﹿQ_@{IY 38K]f\{#p'.O[6&[;@a\8w,m;޾y|q߄/ҫn0s?wZ' }B=, =&=fB4` BkxLȉ빫qj!l=<'m4*&"+3-w/'ÆPZyhng7q-@lq{C5U-WZetPb 3"~&s/DcJ /z0eN-L[5"8};'خD-waVcItpB \ąd]m@gP`Nc"ƒ0dSa+U١<( tp[NkP 8slGj0ga?>mHEtyQ{1+k| עPدB5GA^P1g̶ * aIBzmYn]_CF1m(D*doO^a?^J9(6G{>]nҗykRz6V:aQhׯ __'kgEȸi$ "5yFq VD(<[;pni @@Q |}q*Ambwl!iλ;,A%e)O]eHsGzx0VE]# L̷}@/J=[e.+:8?>H[C{D !:OȨȂxu?8]>׭>7Z#o(*TG]yM?m\:פ̦EP3y<~nh硎~r p)tLщY On{WԪgcy(djB=[ֶQAt;-i=JҟZ0."b.yyT(Agv&Hpq3jX(4 *F ڇc +gXXW_w܇#F%H|Ò̪Dph ׬Bf&d9'|pUDia!@ Krd$&иaNep&dxoMX $VIJ%]X35#1݃m2J6 (8!oF ګA;?PWe3]G<2]@o=,!^g;vRF=OjXFU=ShZ6 y|IsNߦ1F^* m`ov!N}8҉,'#oZ,GJVVX awLV? }@[wqf߮_ Kt(۽NQzR^7TC4 q%ۻD7aaxqb0Cux5-)nG[4D OafFMZ,e,^\JǞ!<GY 5?M/FYhTrJf_9=qG!MZ/b3p^%v/ut~SvXQRD=.Z]z|N&$zwOšbh|ڱY7u Kv`A彨]gb?03*RaMGgRgu(#Q.6ӏei`m%=jL-U,lqչCxɴXIQ䵣 `&1fv>]+ѳ9e+g"bgB7J F#iS̍hbG"v̿>gd͓;4Al" h}RaVKc*R+nv\q cજfC<3П .71PvoP.yq3{Aql~ Q 1vlɺs$b02 8JX9*g} !.fԡ9EIGW*7`A{:K|IZr@tތ֋[1LE5ͮizxN_#rҒ߁20Ɇ.jpͶЗ 6o }ޢw k~0@b,mp,9*8:忴71$qL_{2=asBXRPoTW;P:\1&T}΀Bn7ӌIIENnốӑ=IZ?@@Xc_d3Zn(V(#}J)嵈l(94G-S.*!T]Gԓ4*cCI5DL3:A9!`50-ŠN@y/i6 ޡp2ŚxŶƀz1V# ֲqXifX:^ڹ9)HWGR{~Mdh )oJE3p#9GwROJ,Ͽ~JZJ5;ml'g@XUEt螺d]1 .*yX KD&ʼna I 4׈o79;vǨ"FcP1[gX?% 2<,a=lgDK2^A*WLK14Bꑞ(3`ԩx'V^"~%ƭi1ll_"#TۓW,Q7*J{GFH{D2XA₹n <'De: QDx^Qs 5 Ujn?1{InO>Vב4LʫmbQ;E;~3HuK~ WʜR=4w._ճ|_ lsVv l*kҒLkeG2X!j- A9a舊>:_`>SH&2Hq6Z/b]t@ںIR#B`DcΜȾQ_"E\=\q4tBy7e{u뷬7>hK8䊁pIGh)d_?~`+"U9oC u h%'`8 TՕeƱֺϢO4ey4Wl*_‡"TY L5M F ;0>8([.+յk;4a5 p"AcP13iyJG\ux}P1$h\[1sViTIfCO%?iCRWUCQ nɫlUW+ڢtVkCR5 θ!$s%)ÎD_OI=Ր@v ڱ1ʅkP2aQ}q\Fÿg XGS)K KwiJ2ۗY8X" 'Afv,z`}6HSvSralU=;J.pg?Vi׍p$@3=3nEXQgQ,fΈUh<~8WZs[gSҙ8]K[\s4ez[ˇ?TU)PVg#)WMvfQ,[իB݀d;gFfM3od/8]D( ض<$kƅA!#}u2_,PGTg{O{Dpz8Q!ӀzCs<##(0HlQv֊(`-6.1V dA<]Pwu6mD:م`u^@cI'@Ո@.48~XiP ~&>8YR;RL*k?X 'Irِ"ށd\Lm~!M.I@lN7.LXGշ9?/p{`$,ftTJ (Bq3%yvVF ,sʅsBQkpҵUK-& 9M', mxm,(?5bw^?QɕJ ݧ";z󾲯o(]#rz(gՌ%1]SPO܆Ykh>`dTy&AT Ȩ"yB>[hX"8v6%+JZarR}Kbڒ0d0MJպPr[!y2%1E#5$N"fVLȃz ^O9]f}7{|s0ҁt~Xʯ4c ',|x j2a7+6FZ\L|aqJ`k5$utTMXpZi oF7wuQG3djWt^I=Nv}.0_}L:iHdVM-FeJH@bDSJt.j܌/szݕ'nod>b* .`_f%n"C`*3%HL$xwL༡iwDU@h j?%hJ:(jk 6U-]hY8Q,o{y nKaBĄ][5lhY {+$M-nR`jt}%09JBjYxx,\QC|4g.|fz>OEYTZD^@wi&=;IO_BYܵtԁƈ;]o(FKQrrzJ1g͑xQǫqOkUGZgP*?SʳRDOHxyv,=xF*M@ߤZZ#> ז 5qC\ \U=nw=K귍%:Vϧ`A81Kبvz[қ%?2qvuwp|VKM5 IA0\Jc97<] 0(<=L7zaTþ ,ąK,_Ɇ~I`W2@HBB*!kO=Hg4\`f1( كnÈD"A8-!I?dz+ϵK]}:oYN/I70X&}|ckȯE!G ;;&D.絰)|KyBd3Ӂ"M$t'ƚK[iXCB&SP+6*ٸV5C~Lp+&Y\Ȣd& ̚jj6r4/0 lDwrVYN#f%Z'7R~?O ' .  ! Ang9Pj۔}]2E OYJAP^(AyP:=AVsI㎺&>Aw+?5¨5 8\Kdgh4Cȸ1wb4}h+ DtcִHbLi򪬬u`7^_v^ܹ |m֧$I]ŬA}̎ *^icX9ME܋OmQ[țT?sJb.!4AHFQHfVY*FOl\9MWT*1S Cg/Q GBv~W1, z$4;c) k .ɞJbOR4]k6.p@}kdCxCNU*3"_ЎM g.1:92~ف0 {@ Ścc*:"Ej{3x |}d~(uORX?6#v@2I^jf$Ij{Myo\2T]asV56K$-HmgSJ_%dgP=V[:Q#OaC!:;*(_xm#)< aMS@ݦtӐHis62؟~ ޷1ٲkd7~3Bgeo8d "f61krM8FZW~9n_:.n0E8cP<]mcwDfl;W=I09\uM(.Ȇj%O::#k?%#Aj[g4lh$8wauYM[̒M&b @KVV1!*ԧv]ȩ[2*J&?@ zo$so:KlZ’[~>0dD?{nR\ȃ:nY0 Ù#<y( ~v+(1Uz4?Q%haLzt8Ȩ|7jB򶢻ŋ9Us%W,MPxډ\h tx_KB֠}k([.1abZ}6^ dH{N`bBxE"pMЪc\X 6_Ni _COʡcoI]LBfUIM|Jپ^l~证Y[?jr,IO{`;Bp"oH5nN)E.$&&1V,%F*;rf|RkY9^z/ŭgDU,7Kla_J`C CLT '$1XѳM:X8>W$Sա2F5=і`W:Ux{ڐhkdq U[t^^W̿kƯʛpk^nR& \6 N@81OAB4`c#Z9_zZ|ђ@|Bahg;X50*tIhÆr\Nڄ*W:jQ9@>Xw;>6cɝ7 R3*%6 2^Z0,G˪ذ3:FΪGY~::C @aQmp[^Y6Ae_5v;ہ# uïjԃ:Z4+fujt7LF '6sM7jr,̈́w(y|Vq=#Ob-քsXfr쑒egO](;A~?mXf. "|?$TRCZ;_zo/ ?‹`Xl3mM5 kdjÖt5fcU*TVUd(n)3'@b[B{%jť ,?Mjܫ8Y 'l~ɰ64D^ *}7S$({JcY,LYҌNXGP8dCCdbt |MP*O֫/R-8.svűOL197Ckdl!uݣ6m ߏ^b 7n7*"S)I \LsB:fH]*&: } y7̚I$C&_~Dl? "+A8g%: os$Ryˬ$ Dc~Pοa^K"֑SݮmaN͊tS{X]URO+Ƞef`SV{xo>>$:^{UU|J ?eg@N ~~j%slZvUl-THds8PN(kWy>9h# SѲ*Uo*T,o[k(nbi!S2iGvH78Fj"Ƨplc sO$k`L" sm ~GZ<tV>3T|'FEN)U ZЅYєrcmxBv57ߺ^LqWFEv.zxx|;CT3@u,ѐ,vBK#K"Q.ѦJw e@^/ L)7I}qlXþMGׯj &f\jx%oJAH!r\h:Cͤm. QUFg\0/RY^`4 tن iSFΞ"$!݂b9x1 Xōr "yPqWGs|l4.CB!+{/Tә 7D&x0㇀}lJU(Ep-A /|"cEs,[߅ -&C.4!_ }2 Вc]Q; g+{f$E{ɿ8~-?(niG ;jaHV5w:.a~9%}Fvu)=$^/W&>E84f0}b;ESsjZ";)uYYX( c|y~1UM 5|#^QT#ľW3#j =9atp+^Tݒ!|QqO1|EtvJ5uvG@yPՏ^'!U#o~5aTB,r Jͦ4q]/\!}ut`ax0\d๣` l,֝ UmL n5lj}ߋ[_<Id !}J"H)- ;2:n4Ij-)˟&\J=]xA<~&Bѣ ~#{B 00{@iC<BxY2mた`zr!.ԫq˳06 ~%.`ÆŴ0)0_7wRzk`h^5/qQc( {QQ\co/!o{jȪY>oQ;Kj{h?n%w`0 Mv>x$;=l}8 ߞ]f\ÜLi-:FVeEo[+p8GGpKM5kÙ' q6 Ft*oVKdduAU\L$ZΣGIA* \ja"%T5{Й-#dGę$ wU}h\@'1sۮ /ђCҥ2 Cm@v'$voO#Y(}@](e66^`-:Qf^CrБUVjcR=e V5T!q>҉W2_SgBEnAx*BZhԧWZ#nEl nKE+aofDk*,vB{ĭ1V*7~4nfJ-AxZaW!dx_8.>td6~d1mUІB21Z`|",|97M*8r1ڹfogo2^R!*D*)zeoڸp&Ill IJ2}(v{)zY%pqcTbJw My,}{R#d-}ʅrPa8G)` LJ=2XWI M ".GP\*Kb,#+o%Qu{H_1ag:Xƒ9-Qj}ŎY\Q0(= I5gS?N:[G#i/}Q%#ݙ? w8!PRgM~x'j UE;B'smge"9lm=ҡ!_`1ha>JUV6ܓoqJ_3 ÙއF'Sio\m~ %x\\b|o!lN2qx3n@5k ${qNr `)marjps[pՔ?a.|En jt3@9S~AyE'ZpGj+xhumjn *XB#Ӭi[g+zV=SdB$ťR4B˴h!'f'T?/-fF&d7bM"orS}1s~H͔oFZW&GMC纶ں)0 H_ɯ#(;C lzK=Tl`.Tr)dyeJd5\-qWyH  ]؍x~z.3>94lKY#4  ۊOĸ0:oW7&j[C_:&9Nt4[VK !GBDI>eXg4c <9"nHu w1mIC' l£~/p۶ڛBjV iGzJߪZmվub3\Ze ,u<oHɈ8UiH IdBȂ.j~q]BQճepܘ]7Lw27OUaeȟ)Ҹ[ʚ.o 8 9S ák`N=Ct,|bO{.r+*0d8#4<AW؁>` )CK3f6PLt@i7,cv`(RF*D8[m:Ӗۡ f-+fz ]JXl+IBZߝ \Ӟ&F4m8O'2`گ&I?* ,!γ4KQY^ Mv7~7*6du\{'} 4E`nV*GJ' pa5TW;GoW\s5d,1%AIMWmarƲ5I~ mgMc\+abc\[؆$L`!]Ђul Oj2t$N9ƉkcTYjm# BB=%,0+J0RS-3 1u|,buE; vďLg(1eu$Y!+_WaChԜ$ʵs/ςoPξH Vt~C{}? 獠= LʚT(o;`~Ka;zI+W un_@WTC*LѡRSj6,7ކɐljr!`M44/z BD V'v9w3aIe,P(:⥸]vN:ZӓxNv"+y,Lgڕ6f=yykx7vnE MtvS32V3U_h^Ss}slӏ )נq7!Էʁ6.|gD*O>*pMgdkbgROGf=-68x H岆DQavp=&,On {_~J5@r,IDnvU:/IٹC,|avb0S׃3vR; 5kLłzy|{+߾;"XZ-9.6]eL1~Sx6)p@gIR7zMb5€I[7̹>̡2T- 5%wԣ9 _ G5g>PU ncS[&ؼ='~G.ƛ\Xe^bs\iMSKߗ 5vkJlܴ~gm9rϯ 5sx]h>p`ǓMQ:@QK;:DO+B6$5YEqՖzBﶹS#X;a@گH֙Jk CR-I ɸ^6Kf(c%J^T<%iW5vT'DCΟ7:wWD(ɼdLKKn9}6o}yYim(Q01[}Δe;.E>;uR"=l QvgoP3'zI&1X䨆gdzԴ7}n9‹TLJf\XA!;l'j2+`^xx%q>9u6xKjˣ6Qveh0DCts>8|TUӖI&VL/lQL&s,a c;s(Ѡ~8 :p6^1&. X2FuN2i-y`QuZ{d4}JTxfVrFi>sc@-dPZX {J< 0/<@^Q^MX: M3vqn UEP[ Q\f}Ж&A6@oN) S1+T#CG05~Hy4۰M2Lcѹ:%9&8.@fEvx*̏іAlYB;A=aMy$A\,SA谀GY9+> as]V_I |_FM.>_*$ǃ"$ y|w^ od "*&N!˗n1ÍA/m/[Ra|$G,8IΎvOwpg"4Uxz}QH7_WoI#>H-p /D15dwV,ɊnU0zKBo݃WֽfjN2\i%x~wB^=XWLLi뜊8~*U}'gF]3k6p+VyKv(p4(zޭBpz,!ބW%bTu,m`t6ٍ|H|}QL56#N0 oc}9d>B9 "<oD6\AYF_P.<$/>fץuc?At.U&(͈1j䐖ͦ,3eUGKw:?b YY+D׭mw<Ʌxtnʾhm\}[ |M`(QⰫEHEZh>~PpGّ@HH hIQ$FR/|ʱKO 3LTL(P1 ;=*/&HJ@i 8yg=hkߚvuD+ =kA$ʴ~\C%M=w#)F^2 mNωva Nnb0*)pgqK!*QTwL3+O77@-*X$ls"E04LbDV2b6tunF7l,(ى\bfoANRg<{Vqk ]ګFb|".>,]@W^vEѰһyb!;1 7 Ul֬ba(<;3!C 'ed'u"U .j]167y!>[*L\ چtBZPD-8C&x7 DّovmZPSg&A=,su2XrzEgZ S(AxGh587k;͓QP2N+KrlNUKsvJ_? xh}_+ &VTnuZr̯pOF zVZ \r*=?Sc-Z ~Q6ٳ6S\>~w (N|<,PiZ7!b_5졠S0>%ldl5䦌spxf5Y}@d1c>Qa dpJc}AGf:'ʎ X1|kw]I?!p6D`{P\2$gX1@&2 We=* 34tLq&*:wNQ=T V&ڽf;oMߕrm_h'eYʟTߴ bVq0v)7vvša[OaX HeO4}ҏ +{srxϮT;*+ټ.W]LEzVfa30Ds1M6aA-EǽE;AqbI]qi-nnq-WlT--|V{ _C9 Q613HH$Aq-kW<=zr:zQOóA#ApL+)/7XYw=ݔo;>uݣ uug4tHy'6er 巆33,崖[{[ }$́SP9xTƘ׼F8`YO'6ϟ·{{"N3 cob,=>XB>4A"w|B_Y;~\%x 杠7@ؼxHƹN3iN #,-\#;?=H=~rY 8xʴͯ9&$ӳ4KU;}9ARo>/l.l5@"s{HHP͹ ;ʓ޻Tlć{E>tɌ6l$wN,*8u' w*4J@ Qi0 %_6G i}=>̋=g:lݶTBNZ8i~Uc[l2 gt;v\Db%2R\:[ IU$mD&gpbqC0"dAyL,B,nSc,[)vȷ3-$ mhb|jz KOtH%0eNq;/RARLbD TbsJۡmW~SL噸Ls\ A:PQkS7"X%a*tdU!u/5wsfZbi̽oi]y4^ြ*Ot3Q&rw{GW t~UY m`z=]? Tne$'5sh C."+6oϡ > pOxb0"qAw5O'w\#} ,xs{QD.6<Tq$al6ڷF ZXW.CS૿ zSސ u3c. ހ#Oz!}1E;tvb\,Q[<@["DiWN^fG )|G~e΃EY1uL~R`:\*̋쓒RT 1sL]R[;R+5*sCϤ_skJE0.s:K]؄>kVcӶ[x\ZI5y.s*?ܕD54W ٴ/}+Wl .}&%'uw|0㬂_RCp:yLY?F~;ZW}L{1I$̘(>ġxzvriI.Uy.ii/v1G:b5*o|SġrHr'?mFTDmuɫ+z$=(u<5:^xǒI,cx~!1dtTl|_RJȾH FaՇ;[hT*[кMy>ue'Q#hSVڀ+@vl<*v^ܭ#Jd ҿ1bnIv!p'q&kD奵VnPj:Lb\jodXbkI33>m+z((Oi;}$5<+A{ȅpYI0ӻM}\ u2} [P6:Jb4]KiB?ęQf"WMj;r}دA'mBTV_Ŀ +oIF^8&ib2ZjM?0yq`Kj7 Pim~/OUH*ƴF+"s^|`84D@t z*. #Zҧ-ˆ@]klc|CE}YMx8d@ H{^}g]qrrDo-bvM-sBT:OthXACo,|~ фyk`Ч54 OV1/2PI˴_ ` ًUrA`+5XD▉0ur,FKU-(3PUt35NVUE[aɗkWflvS!z}$U yJ;B FTg ;wzO5~"&F 8^O*SX]uI"3jD&f֚c_`2MEWsG'lfxQ7N IZ" 11C'}n6 -ݡ 2 :%_µ cEX+d% h3YDpB .+qW-q4y--$5#bIP]:Q1Lx9O*q2/2ivd wv &Eo\G;eOc%nfΒw#|˹ ?/4?2YOA~*- 2xjl0;oGyeů)w馥/\ (+{$@s'rq_0<0ÝD}.$߃U-Y_.#^.";f@zۈIȥh萅<`5Ōt27vO_xJܑ&(y%mڮFR_6 |hN8qܔkXpE[@M[r 0nA,)A$ a%Ǹ,BX\ ezg] 쀰92s~Ze̝*漢Hp$Y\]؋9Cnyp;Ss5ө҉IC/tn\N~|x>5w%> p2 IXo5!!=vJu ll\~/aEvr(Ԡ8h(kb&ھ3BD՗)r@>?3D%-5ݒ[;ׯ'^? Ćʧ%i9E թ{x|8U=>alq0(\r#S0Hco>Jj-qcU#/ߵ><Г*ԃSvr#_{IoYY >A NhsM]{n ~(:"ךǪ`M6Tɸ } Kw3on7'݊߬bpe,8&??-ԏE̙PI &.팵8`! ׁvI窰)djz*qn7nY {}!wW)% NQRfyiId!3_SlazJ[/TcvG*, p&Fc`Iu7-> U :ӈ@fX^(^xcMU$WVB_cި#/iGatuM~)}EyJP/;irempORmd7+9&Q35FX>ý.Ľ+S)$J=,]MofUbt%~GK8E&^]~>.HB2w4Q}RNt2lwtA;r=mo:U3uR5_*D;BɣmͫTXFO ;BhM.kowZŹKPز݌ٶ\k!1fz`22v_>En-f)ReZbFEpP:_7۟A?r4_Y[ɹz. wUR21F*r9\(c8bDrC;麀:dsK{쇙X\(cW ze$2~q&yTFSY?_He}nëXmʸizv RS@_ӕS"lB4`@_ یC8/Zؿ9c@u'ңqg"4 ɰAUJ.X`ZhO}ƣ$b%c݆֭A&2Uw0i [rw"i)H_'Ê$ã/Vdγth&)KRmNOj ~㐱(`}aN)hzp%CԙR8K &{)((r:/l VHPUY]b1[Yц=Z)!ơtxed-ӹƭ|B}7cbo->/{:JY i5C{@4il$7+Mj_>=?귴 xr>Tx7frc:F2_-MѵϒRyMt-g7̗齫p_Ď`hzddmdQSyiQEi-C'( cɝPk"yoW`2|;V2y:pU:iTrk0r;Sݕl ZIXI~Td~mGMQ_`˽XJ`!E?)7#[Nc4Yi[Q/ǰ3eDJ 6xr2u?FuY=5½ rAgOoq'q̼"inmW=TUIW#ͷD%hF!l{AY\m(rT7Cn;J޸pC͔btg$uoWAt}Jh8~ eiRzx=W0ؓe;2N i(h0e.,- `1Io]_WPQ~ϭRCv"[}]y#& nLnd2lMy6ڌyMç)GyJ9&%Wu|M҄1|q&T~ #,(գntZxMR?_ :J$_jilz{%?G3'AUT25KAlnw+pDޯt X?c;b/>k>dl/eYAkmm^V3_ F5tJCK,=N]pM4 E6ݫeSϐ @@^Z Id2H/I|[#wB8f81N" xT\ #@XN-"AMqK1@2#8o˾7=/R53*}DAkP~GIhn\#C ЄE=?!uL?Or !1I M0e3K 'ZB&,?qJ@޻>_ˈFmV-{hbAxs dTWQvK>&zxaS_++iq__W>ypUTHMC~3!b v Q>FF5˲>= VBu$?j2d)%&`V3)Ho9O6 S8)qaHI/ ̰ocB& ucLA"UC.feNK@ yT[ϥL@=Z;[4FxTN͘ţQ#S.9v?|*oAr܌bW3㊣\}6oss=Xx=Wk:!Y%T}Evd)߈BoRÌ {7 zQ(0r2UϬ GK:\:I.K͞bdi9ӊZ& zaeٝ{׬ ^ "?0)үixPFinنff7ρIv?@f!m7K[TnO*8 VnaN :]u?E0( 1\ryJᗥہ pP?J{~Rk33}< O D0ݒ]s'7R2k71.>]_!i?Y?èD7 DirӃ 8PUʑS)om{ermDhK^ ? d7s~gE/_}ȡzݴT·vle Ŝ`|]ZNIt߾)ci0T\n޻5h#? ەV$pn.e?G$Ўwr7pq[ƻ0 Ȗ>"6ʟɃOЯ,u9JvM XdHhWت6Ƒ}0j1t_A~4P^ڠd`Z$9D%dU܏nڔ[8D!*UΖ 1銚S/" \>쁛ߩNO W+4vlqۮIaa%Y4{0o,$ay /Ul(cTCOD a8v7Q ~-u'H:| 2F 1bv$~4[}7M N)oњĶ#: [}Thi>Amnh w"⤺=3ɩ뉥w :/(0hWS Or_>!9x~]h27tyaylu.T|@gfp.P!c~.+fɱ055"kSf_J8?l1$5VklBO؀HּHcq My(}R֋0 1ڜGֿCVjgbyW4W8gM#b;>D̗^,Um,~.({g Y#WU}6jh;=r`6s}p1$ BWZʾ`[Af|VQ{ئ5mQ- 7EC ֓1FsgdWiF6j*sVmLu;t2Eȗb{=4;b^֠y4J=%_#ӝi7VapT#b݄3@e4Ku_d1a!T=OtKhMsȗ" Z42\w{Āu4L,%`cb-jn4Ғ8HWoA0sKץ.Z眮Ijn jotHrѾ0 x_:C.+G?*" kV ?0dO,g+*]E7n^%{"d"{W<M~<ejǎɾe `hH7׌$Xw KnṈܶ#U ]ߖgڨ o2/b6}\Dsʔr pzf,+v@-uoMqrW/QfߨZ>Ze\*%2an)?U]6vߎP'޸bX-Bm9wJ M>e#%Z.\֎i9VNNJ\cW!=2yt;O]&ic*CRjؘn7q[ӡ]fa˿&18"=PJdEe e.K]I7SjgexXOl,1xj={K}` j4sX=6Mc|C5]så_+ ~0n@ (YH_V۶_%/{1={F915[!,2ꆾ`;נo(!`S݀gAboFS35g`B`CY[tN_lju?ooOdNQ=>֛gB+]@/焜;KtˊZ>xC^d`#=Z9û&֡#xӑV}h+9@ReA1©)G&$&#N .q W-d)67y梞L1䮉"nXgْE[O7!Bq|(4*@g:0ԁGT^ri{zQ los'uU*xX8IcQ 5iׇn^S5q[A|FRj1r7Ƒ`=Ssrgl\8C[4|C{o!S yk=+~:(YaͱvY<4dTJ"9 4ļX`Q .uHSB#%_ܒ,'}o]Ԓl$~Ia"O.7sŒӔwX08x(tʫC~SQn,lTi{c$468N@2fA|棛T}UK"+*.T" ~L]{_8@Q y%)Jgǭ+ >޳mʥڰ.D# ij"Ei>a+'SxUjba}bqWrkQqSAkЫ#Xf^Ŕ؏<U̺ "%cPE@y۾ l^ ,D^I1w`5BoTHorjR y"PI55 VMm13Mb 'p?=gjgڡl%+EMI<~!7[i_4@%',R4Mz29/֜Wa'Q2 w]u!`8?/&m@PwYOd㣬lHdVɍu^0T.+ӫC ;*3XbiXmk%{ Dd[kE-t]sS :0{x`^b\sYYbAotɏ3nXKN~/"q-3hJ; C8:4-'Du 6OXAX,!5Vk+WbQ^ z89)YK?-ĩqvCK-`_ԓ#3~rB-L1=^3(kC6o=ߎB*8pDS"YXdޘ!.'kb=oe-lٟ+<IրX$C|YX%-&՞NWV.'\2oJ] w$̋e<\NJDPXL$6m~{^d㺝piV :S`]Xݶ7 b.e1D3[H8w=}yc%>Hվq!f5pW%`}")Kݡ{'P? cf@#]#ھYJ*fpw-߬8cu(@ !2 YZyʀbW҃:9`I*EzCʄ^5nigf(LJ*ܢ4IDM)t1[ww &+ArV\d$;^;yf.RR" M3'+` 䥖mkݳ!g_ԎXrZ'IBexO{IG'f8)y Q~C)HFUMkpc )ذ`hƔ&soގ!\3B*; @~eO3 zz"ZcWr0{Zmu$-)\0rF5s8L_w;ʃ>Cwmbb.rm'cMV عuw QSQPLgsk`"v TR~4"eX.[ 9J:JR:.]3+Ey6$V72 #yw$e Q"55D->vv7tDGvdCVSnZ9St1lP^j ߜ0J$iC<A: ʥ Sb{uQl DN nŪuD# &;:-#U!/H W>CWK,dKb_W&񰇄 5rFM~v݌L]^Gːnݛbғ؁4N426$U'8\OsYBv0IZMK&`e)0YO 2;K'}{__NMٜWڤ'4 e=:.|ذ|gdV+iěFL!dYi>A E 9н( 'E\2֣bMby%$Ab~$~┪f6*D*Aǀbb@2grEܴ' `"SPc$(7jkuN E鱙}8x؜ˇ@>_,kUA}A4 yK"imw׼S#!ܿڤ{Wg"_Zp*Fo>1FG->#ESٟ)CO wݜZIbm(菥e?.bϾl7NҜ7/\ɱq*6}ڄB%+TyJ~@yԭn5kpTaFU,iB-o ;z:dJ,!sS)ԟ5GÊAMwfU(t#43Ɨ%Ds`@]*bTqOݧ"5ſ)/1lF!_xؒi/('ѷS5Ͼb G#C On'TN>~j/uK.m8r[H/V qkv&P7#SsP3GVhfeR /2--v>e"l[h>uyt kJ*^1~ Æ h5#lii0bDTYW5_O?ܮ`X .K9_8L_qpJ3wCcQ% xa|4] j[H?ٵQti?ҳ3\= Ӗq' 2ZmkV|76=sɾQ}S*#OW\1>Rso,|oэ"5p^n&F`w7b̻{t}{'V#1&|Xh aruZ`!0ٜn" M;YVamg ϺB{J8EH&qG}8&f|؇ !JŮxTqȏ(EӘLf<&GLK:曘HbFi[;'P+քp0b;521y vԚ)>F6`֯᭝]yG$jNGvjI骓êFCTxTRxjf=ҫK=#сy}E4D9*A=:Ѹ^q,H"R PB|Z/'Z-vʯϷ8p{ ԉ<>ʡLЀGO:i#S >x]'dpc9y5*r+1ןX;[b?d';xQ2OS:A(j6Uw`նܘ3tp$Qz0>D\3DTWU' &A\Ŋn+epHm Ǚ* l4?~܎]w4QçQ~ݜNlY*:Ɠg~7g#~&lʹ_o=.yitf  v} 2o.(@,m~^ӑ-FAd%H[)WoE@CßP<^:"oz3SL3Vѕ]!"<5FSuLts/+$7/eŠ{ 17^䑢bR3,;w:4LyD ëؔ@474m2وLPY5ա =!n*E/4ޞJ{x<x&=隔"lB1 CǦ&dgc@Kה-v|%;'.j/F79ʷ??$eWͫw'@)`SV#@v,(#`g+'خ0z0pz"6"'{U4fQ!̮dn{W5Buj&vfq[R]U"K5K EۂMmKX0]L[G%Gg4v2Sͯ`#fh"Hf `791c(+g&fo֓L=IzV-yڎ,>oM'/Au/W \)"NXVI @9.w *Mi;JxyGѭ<}kH+`\y/ ƀBei/f@3!kʍ ?ꭈ3Q)uh@StJKYQUݱ`nK~~(q%6%5rc&E]G5^[}?4ܨiuKg7'FH /4FhIs&Ҫd)90p*="w{C#ʅ-6,^rZ U¾=ą 0NbnHQ<˔.~O3QēϨU 9H&+(6q68cr\kLk΍,3t^sUC|]kSf#Ń|9"6L]v`Tdxi_uV_>$AXUAÞ.,ĀذD:zv)?C4y 9UkUM> $DnG0ӗ9z @~}0 u0ky3g)QԿepf ,9 C^VrozuJ|xǵ+Bb42Raww4-+`FwR_UsdwӛJLf 3mRbPމ@4Āq$#\EL a} jP'8 |]oЍД5rU骶<67W`ޓRBZ٠M43,{VGaNb(#J-Cf4E:S[;Lr[^unj}˨DBPk"?Kj΍Ab,i]<%t"4U~SxԜ$kOD܍׷f7 .`Va]8"ޮQ'Γv'aLjeNoLE}zt{w,}rC^ܺ>͆m{s܀LC%[r*J8!5"> @ =#|$ ;(~p88[tB_%@E@A~@K;~+-t;60czd:}& H:wZw\ֱK~ g)b Vu>O,nahL.+K߾$Z2e}֛snaՐDXϑu1r"#sV䐖phWW, ri0Ryϛb >P$FR6]zyvH(*PJ#3ŻxXf?)dzokm|l n2H1"' #}qܜHc L;`*ɹ)p!\aoA LV1 dUx48 t^P us72YHa Ls!l2\l^pl[8QX) ;'s'0z7zrN6s%Wx\ICL *^%Fga8Aթ~Dev?5O!* bjξeiHoDH6ǥ23ɽZ9"i|XDY.*Ow2+yҕ֩\N`{@LL$VGO7 GVD9ܲB/M~JhibU_}! hVE{sXnUL $OUETGE-!R_GHb\' lSm"tor'QUd{VP rA9D*GMdRwq7EO#V8ʳl"AKpWw_=?3uATr;n@J\6f_rm,1VqI/~=Ɉ`We<\k&|!k2Qĺv3q8 {/gtKI ;"OI>(cv ĝy<2e0CA> *m /0w)`jmO$4YlQ9&_s`K>vW8RJ?7lJ'6:8ww>anb~$֯7×7xU]Oc,B%;5琞q"yU v*-kImrCɜ$Ͼ8pbrojgsH<+w-Pi֧Ggk#SzQŅw6Bh@si 5)w.|NÜZJ=\e~d?=iIp&f&;L% 4nK4KpC՛Dغ2MN֔OsN?$dF©?:)'#Jc MdH0dVɜ:wtv Q)Egː 鸊DZa] q4FbPЗq4Ar<`BN/~W*"M[?˨}a뀀"Z6~8|5(@Fzis@j@A5"K3 Q&&-0RH,ĽLr&sWݤc`ΊmDxUBV4+>~m >ݤ}SGtMσXFW,o)8H$ _><[ʉtut^i\$3rBI!Rx̟F,clg*yp)Xp5z`qijL"U[ֆӘHhZ' @(q~1iA ˨Э:o:о_6x WɌjG&XCeC]NqSB/#Y=~#H&iRb^o;gGJϚ;xXoAx3O t,̓BHx1[2EO |hs<ҹ $E؍VSg8&yEl !X}NEy?]rb>i!00Hֳ"a-1Uk0R 8ɹuH=W7J5k$GZ?I` wu>kO]/RkwݜDP#Kb t`VFw&1Bϲ =aj{r c4Vx\ɾՉB)ۊ $:uYFCK$'XDJ7_&b'UڃM/:%ĭJf<Ǟ`NRovI=) _%w!8wky~:7D$^=-@Sok:h`0D 槏 fU$[twd褌@1tnIAљNNjp1kI@CMnb $i& u{9Oش Άhhq3/,hEBJ*=OKZMm><+,zFs py4;t;sLm ڌQMPBTϗ4HFVܗLh7oڶ r +R]Ń0n?5Дج‡Q=V.[ߺlc0A10/ۙSZ.)P8+5|'K7JڍY0((|welvs5U!n~~Ҹh=C Of`9f6 }\EͣAwP2G9x.I\ԭ* ^ d`U%xWMNu+ā4^J#aP:d(Jm@.k;f+4) ^߫?NJYp.MgC /ʈ9*;Kv#J mufXi^7^C1=oZo3FhI( ꕃ ܝZ OOc^ԓ>SvnBЃX z]@SZO^ 2CɾgJ|@Eი9oe mJT'4;O"=ݜʚ+GZ 5Agdܗrzo \\`4z" RC\f~1F;uawyjFQԣ(HZ*BJ0wp`[>W@輸Y:fڱβurqۗ NaLژع_JKW#KfIȖ i_s ֝B#ՒSo1k_y*Fr*nRonōv42< E[#?p]7Néj YHvf Al>% AG_Î}C  Qǜ3D80֏ fs)٣yp)Jƹ oQ6$2z^ !#35QfcX.lC>&:S>ING60(9)k5_D!&8Q1WtR_ȣo<(n333]X!r!\ZZL2-Yw؜] y$(w<"U$궫P,c&?5u5 :7@>.m^{|9Oh [w p9#a< V&0 `&IlCwg7+o?B%\վꂞ(45i*4(0rz쌇[.H| p0Ǯns605vS ϔV´{Kbg28?(֚SZQe.PZO:OJjd;~qjEŊҎ:r?ΣF 5?Y[jlZwe}EMر*T|S:c\_6_PJ>[<`W.p|ym8E(,C"bxc7cNx#thd>IIwȢꯏuX;Pw5IA2? #4$uyg=S4pe8L3|ݬ(ܝ]d8'Aϧ"z R UmmojMsTOǰDxI`3̦azgl=,~8;l|ˬr3ˍWl/-+iII!6mIV !/IL"#džZvy(f+D:A5T̼ w+O9@rt1V/=8S)ZeӜɵ8Ɏ^RdgdR7/(0lʹFJ62oqژPUw1ת .@v3E-+ 3AؼLxp,yN~3¢9tzG|帠O׶~Pѐz:(f%8d[_ zҪĴI*uEzA֖uC37n}g@iC%ڎR=S,&k4 2d;vnWʞYY#ud)?i:IG;|-85]BjéR5JFsLtW,vM8tP|t0ao+2c.MQbj2@Pzaf C hHΘ#;ig0> o<0 3I@0u9> u #@*TN(@3rd%% HEv;xay1g}4I;PZ fOf2@ښ.!vNx鸌4 jwTkP|iy1(]N!8X4*3k8[-H@k?iΙ1?lQ?9ao|^57}zdcXIάnY-bi+{DYV 6'!i/ nÍJKfZ2;g4 Tx9Jšw2˪[1Q. Gz#+J'ײ&uu*=z=<$W6Xso"FHunL_O%=P{^:,ݷXly7Wi8>"03Y^O-Ҕ߽É`̨ف#${iUl;Q_aR@H$ˆ~JF1eM3Jh1q8_up5Ynd C45jI +l>/"MRJB6 Mᔏ]Uf* 3#_㭰oB"xǶ~|9 ׊4h8YwON Ol&&8a:fa%nSg%@[y2p a[ 1¯d8@(/bIlN!X#d^ t>jԵSەB.#$:)`H$Iyp-?i[m7"e}({CZc)&y{TQ= CZ5C4SӼsNnAُۖ4T"۫I@ϔ`}Yř_y6Xo>__,WNlS@M'-u:o"hKN`* p+(?8_u@HlCA/Nᓀ`rA%-MQ_gWoÏ  hYu!r(T@\[6{ߟ,k.M"S¡ M4:NE!y Y5J:JCD+92ߝI{6y%2[m%wa8$6בָm&EF4t[rF eԢ2WbY ~zNwHm-jS>qt4F{+_*qb sJ45aJxm)N "5VB#}>K6>|[w/D r& =yrqaC#1 < D tեC/7hj cs0/:B[ϪT`QnڊUᑏV-SHPiLX\GTşazQ> UM%^Cmo; |YL_{H}AaQsN=SV#ݭ!@tuȋҽɂ0Jj(}.+ء}ޢ*p?syܥk)e}R;jg EuN>ƭZs!*_3lp U:0q1m%е> Js `'xIPFWM3*m!$˦>d%ŅR2aWL!ݟ_06';XwE$v4' “j ӫ$L/m=Vd:{DI!-BҾXUD-!|0bObRNC~L"zh'Y! {LKSjamQa#{d8B}&&pq6fr,"q=MuK&&\ 5TVS,\.yRD$$\w*X#We4q 0ϘJ۱۞述K_ CadJټi4jqtR|0: 2rE QlaoPPeeޝ8LqFVG86IBcc0.R)~& X3t67*b[? QcaW~m_ܿ^}wJ1h n{i$$锓iӣ/

RgfփIleTApqtk5.K(UR{,y2mWlg2,w8L*7,Pr% ;^bs Omkjbj7@?!ݐ1i7D'T-u)26ޞb?Tr:e{Lܾ'DijҴ^K4sʂ5],`{4 `(m ]C,G}ՑVKl e/{]wQ7,n'c<|O6BVD;6\oǻdՑ:ϱ2r]ޮ$RYl+1r J@ǹg/u>D8Dpqg\7Tu*F@6Dil;_U@c۠#C75@\Øg~&C~pFwmC#5u)5 r2jẗk3rzizbvUoӇeh׫ QPa]9F~D49z 0d .:Ԓ8n|c&@wfx)9P|XKSso^7B?KLancyA-_}}?y` 7S\ddR.\X=PtWnç;hBߊoB0i4 ;Ӏ1^2i^ #8}.#g/eLy2#DG d}&TuF~dF#'14ѽtЈ_k#bpאpMlF ݑZgZ'[m!Ó̢S,h{.JVV&&͢tC"o˦ITLl%*EǬ{&?ΘIJ|fXh+! J0@h7>xyb(Ê`.=^pvcjǛA I6~TXB%Ǻ7vf8S+\lƞXd&^dXs !qK<+g1y![S-V}=X_a08e' ؘTG}G y1 zԾ E~pJtOa;DA4$ƌq48Hvߦ:AdViJXIJwIި>܌fm'zکn4tl/ßLVNŽ#FȊ<&)|e<pdC*ь|͘njߢtmB2@)e`fr.[h J,њk~rYTB8N YVS4Gw?[CJLd ''AV<[ ~{w*7 \d%Cnw>aidkR䋙]X#n^NS^h1{$ġF ǚW1 {>s\ZZl/x&c|E";LhXAvG!DiUn㯫b!j函֫1"+&bvU.VZ/W0Fq.l}DL^ k@hmڢC U;,*ż*=NI-%ߐ]5w.,qȡå`O@9|D=4H4)pL!l8vȠ;&2m4ߛw9kǒ?r)sdž{ G-|o pШTT*.ڐCnۡ6uV_@R:Ʒ/CZE]9M< \qS5ۯZω؁^L&J<iL(jKe]ߙX43OMbU#,cSui_mU)fTH#qM Ю}q}/٢𤁤E#C!i ȣ[:琓eϴVV,nu.yw͓J:* %Z5X^"`Y{jMU3?oU1Fɐ'R3 y[H1SEM&W(ؔмY(ST[?KH@% W:!DtAP2~;9sK4Z 3|Z1j9#]߽qlDsuWIhkWz1@TuG#D CagB=.X3Ti٧UBuNtm?aA}UOb^XV͂eA眈)`/S_7/XŞx+P&v2rܓ_!kcztMwO۪Fe2mH?*82dșO6O%Сi8gUT30.l%&B1U:PR+n X7"<.( G{0]k7-W$Ud"Uo$bJ4>6|BB)Lt$577WH\ib26e٘~ݭ~.ЅCBل(d1a#г`}O {fUE|lyK2+/fP  0@y@&bp+bIX`0:[]3M$h..%, s 8PuGQss IEXjat*w+[s/ $ Gv2{1gO<0O'hֻ]꼾nU)O.A՚k2,¤;ס]uTY@<*+BPF?}AzЛpZjgƇKL+n#v:C} 苈=l%QtBm,@cDx8%1ÕF4eTO;1.`91cWw#'if,)q+Mt_SF=\a e [cXwʯp>ROM74Zfa8cMr{MvbBN^XpuxO(._Uy,Ae9K=j)#&E})ʄ r*FRCRt8 phy<0?&ϟ(ߎ8 h\pt6dvЈ$#p(hRUr P!fҊ2ڰВgX' '![AӰGӱJBàk3204+Qxcڳ47?B\'չJ`=)G<~yB}j׶5,yB:@߄z4&;x ΢uSPq<|x5(Q#ESVy>"RdyH|I_x2XXe|BxWI 2{1HűWYC9dvymjqf tjcSXqGZk x8Va0wbz%Öů HřP^A ꐡ735⇄տIIIf94wt$q#9E9Ex x6&̘KGF$fSLPQ1]e8=po_H<zJ :?Խ 6cI|RySadg[%E ~uǥ^~81%?4 ؔWW"I)Hڋ-8CX ls"P:}nIW8Eh#|AYr.yw:8ע'T10Ξ/V9.|~ ;E<Avi8t2g0{oaՅ@*TxbP5HrnpG8.rЕ51] *B-סJx"#(q6<ä|Ʒrq)Ľgp|3rm)k@]k=ݘN} qjA7%Y6f53 fl;;8bVsIV$\{jO3gݑFfTiٯ~ 7%0`>j=72%\_˫&Z"eȎxX/_m$2}(sf~"wlp M$'4? .2s$b16᜴fΖtB#<۞@&1gI3;s`pV(c.E0noـp p|[g4KpN][Y\2fJ ǫsYy7Gܦ.A]dJl$>[w.J|aj?Kx1ædB>ʭnp!i&35]dj [Dp.H2q W@qx`"2>szn"t|l}&hvewCMcU=H]C]hK*7[ۑ)?amvZrR YPbqN'AiI4`Ei*.xڊ"x;`sNT㽇IUN0.5*B1R!U* %9S yCz~1 ݄kSiIu»ڈ 綁G;&[b/ųC[:eB,8Z*S"&͎dJ}`믅'١لAT)a6zrC_I- P|jQ^6ECoδ_DU7WG#[xd@gN-)*a69auxs1GG㗿5$HxLWtړ.JX?."1!r@^Zt09Bi]*~Y i*OD`,j8RWZNI}\ ;0+;Η7q? Z͸Y,@o?rafcC[x8u$_m޵O0 0 ƙ'^sX4ϩCT0 ~9p)ax lπF#KD8oJN%g&#|kt2 ~hwNT&Tm>q$DM TPHIJWD/`e/Ďm)̛bjBv4qWҐ*]?GD4;P.' i"Zjz.Kkv~p/}YHYʇ\ IKVVn%shOY:7j9V1 `uL& At֗aJ18C4YI,9pgc}X1rGK6^"com|;t;B~*&t0[BѦ*6 x1'Q8zZ۩{q7G֞d.~(T%vÜj,Ծ},|hK5!\t@.=[z(3A]|ɅK& oNzv$ 1hVvāZ7,g5(2B6AF!'&f >ڵKL\d8_bazs|LF¿KPj vAcdWE:o(aJY_v7II| =tHP #`^P>G[⃽XYF K &Ĝv/wBk\S~ M"y"iX:"`y D,GT< jAbWٜۙ% Z~'X"q@fW%{R׹-U!8b3@l2B3LR,h/ {?%{Eע pc%C_iQ[OӊeLN?7^AB1C;:;ƶ#I/yz p؀y_F3L=l:RpXF d Q.-mt}/F0 id16v+{k7ʒ[W8i2JsFFyE6}$A8|.h mAtt²oPC'͵=^B0sp]h/4b`>kNxDF_3 @Kdpcr7u9曨5޲ٲC,X Oԟz`jh6T˱G^H4ۖ Uw%4y2ʏ˻ȴz[ibwm$&FA}85!-C@W2M}nsV;jKWnOW3Yy]q PQQr 1 ֻO_NV>3o6V$ЬDψsQXb/$ ɭY|/>>L5. ݥ6{tS8Ϣ]X,=R䁗cזʊO_lOb Ee݉O)eX2H=!n4׆M4OC90sjWzpbk6ˠ`ݷB 05zzzA%}'>%rNJ֊ 0P@%'etkZ4e V ֐I}~&^(`|t"l=2?JsJSMuv擞;OE nz ,T1Q uŻjҐW#ȩ)!)#rAoDyJ_T>݌N2 ^TVHabobI+LfaŊ?% 9ߓ%@3t5|O?XHEɘ R$rҳyA(9Hz c3 ;h1i\M0`(/Gk,zΉ=.HBԓgfۯ{ f_ZLA󣣝MǚDS2KIVuQ6ie,^/QMҤZ 2KL. 7D*6D3űM:_4 yOnWPؠ=Hcy{4"h(/~hW>uF, VEo}y͑ 2r# iYv, qBO~.xY3 Δg$#:j,yRDtʙN,Cc>BWi尽4 l匎 yPd+YlY3 }57OsQC;ܘ,"!o(6֚g[`m3< ⷂ Z6v+ߘLZz>%\ij}ZQj#͔.DݦEd=ϓksF%Rja0 N+Y|::99"ډm]m8ɋ:$*]YnoVd'nJ_rl %-@mQBݛY2p\A\L;=A" RɈUp^$* kR#딜k+EƩuDMiSHL (OI\l4^Nte5^3m:6l*U싡^ |xэ#f(_8ˑ8?9qxD.xm+ ~ȅה 9)׍Lybn)*#@)p&My݆ߴb D쪱xqW|(jXҴD h!m,0d0@mH"G6Y[w"l~k7r:/:%ޅ?UGh!/wYQc(ϷXTnV^11qEٶ#"p\ gVڹLx!x[ e5ŮDiPPn JZ[%*pץ>WEa-<[z)4`񎈌/4o8z nXK -r[ Ils-DZ6pB,yHm4 ojk8WvhLItjk-~(,/LǼZ;ajhBaʗХ}"UuU&FP*"!łPF UXۧy*&4+Vg3JO1c#c{L]$g;4ً}TWUADvG&g/[=22}鲦v xlHxĮº(vF1C YImc^F}|8LVσl pQ[H`1w2Y7|?z̑;O23%{"539qˋm4][`4 ]19r(2 ZO=Jvn`Mΰ!sieySVچ} =R6 ,̼\Z\Bqù7,W_2=g83x3`=K 5;f8tbP'e-a,OamUr2!3U#!7ZB_ʊ Y=rmAW'd1?>N'+9, ;-SNޥl \u&g^#d&G[ZDW#Y=lNZ21^,smty)AYTlTwo(|+2xT3Q;)YG%ԦApdfemn Tam8?s^/6$by a\d:h$Ȇlw޿JQr#Hmt3wéXC.wY^4|*wכZ\_*QvÁk~PuCc7<[!'fp2[z2ـ%57>FUqd1Gi[s7"?N; {줬ya#XyqMMg\In6J\4)vwfFC,o ۂx H:w!2W=Lm|; :e~:)=+Vng놜r &F[(L<'wV~YKA겕{ﲸx~,Ye,R=<^.2⺒-ے{ht/bD.=ؙZ''԰漖x1ORfm]۟xڛa;Z7< 77\3.)*q ;Dk$Bn(IrD>c'W"sP@ʵIKd\ ffYQN@qah=~CKXϐ`&1 4Z ܶ_^96N?J @{`&%>S JIBhDonMuL6ro}iMd#y[_LAX!wcd`Rq{|®QsW3^SoЗցA@N-ω΋|(4o [Нd}la"ۍXd>@l``ƥ4>r(=c,3RQ5 TgvouY;UY?tu蜲Myj8+-^i w8!tE"*-}kߩ++N{޴Xd܀"6nwSrφk:G<(#!83 kd3m#;P&B!1Y-whi/0" ]?"HcМ8Z2D~3淝m rsc@a}BچDj٠'PU›]y:*a]XAUx}Ý wHGR5OȜ[&'_;1nN *b"/l0m~cm#DM ?Q)p7$l:xyFڔ+VS Êw7$&ߓC$,L̐~(oؔ:l gGZs L-},8LSEC(gIKn> bYeث\? !Z>K4 șqstc%.<#\.{=;5hw7ԦTaT%",E:{y8 g [L DbD{;aƦ儩IPy 47?ԠZVq/GmX\.=f@9\զ\6\oiv: H]M١2t_yTָpjk'p 癓!U;+\ 2XNBW(: =ϖ4b7$ɽ*g Uؔ"p)"'\GdvBzi䏀4$R$nse?lғXC *293b7nqҮ4~$GGOr<xgPmAKi|u/qf&B[7kKGҀqivx?&%9og&9=n\8kM~d ~{>Hﳵ&O܋SdLcU7[7ɿ6.&z69T WbCcKmI׷g`5^_!X &0)91W^|-y=~5`k%1'V7 +k[`FXW*P]!t1xM{O_K83 ywԼ{`s[QrPo \=HY"|Fo0Ԙ6W2.Wk:/^ۍ̧4ËGo-˱b DPE =ic6HsQobW2'==l NA6X/6E[:ϏΤ;O}B*}R@*,fB/w#!#L\gnmǢzwT JCEM+r̾qVdA=noh 6a/y* M+p%!9;deQT>abYJYicR@$wR ++/WBbIa%8窛_o/qR-34FQ LD6Y'\)J?J'} ]R2n ^DNA d&8ܑJAyUjh`F2ToV\?X\o7'.0;t@qЂFN,p,^j|-wjbQ*<- atb!V)װVG_#+aƀ D`Շ"|s&G5#(e$4VݫS okP5{˜$[إU.,ydq▷ 4,j_CCL5>tI=+:tO3$w`$^Y. +11tXS{)?5i@ ~X7"Few@iٵH@AFyڄJI0{+PZ]x(<*EFʻ9< =;)$r)-ߺd\ba){6ZI/y+_Ԍ 7E0O&].|IIYq@ӈV)'5erۛop-) n+T*?EWB/TY@+mn*$;%r]O(eSs|%`הෳBQfdI5t؃ R_H4)ہd>X&Փ ٮww3'mȩ9"z,[7a(h,2'sՂ+ Nc025<^V_q^DP{hIp>n5χWt Y6i)+F]YYja85 pGնJ̲XX<*XٟDjM/$4gu@<8=xMu>Irn2uKR'3OQcqq2Sʛp>|A `pȓ|6eH(%aK՜Pb["m;R=^Ǚ]{Y-d," ֌G3 AU0֩ ",Qny#W ky}[*FzuP z 5;>{s8J3Ɯq;2LqsIA(_[bdH!#*Lcž] œX0>.zH+xz Jw\ig޷_ (`lO^=!mqBZ>5,p.OLAEOZvuWUs܃ kHKPJ8-nc"heu>IVjW],թX&fiEd͂IP,H0)w+"V&A.bA'@Cy`?e9֯szqc !xd !k0՜G_ j1I|- )XI ߦ{sU|l||8b[tM\h&Ƭ|L 'n8mͥpȅ/J MPG*ۇa)I84~pIj#C9f !K7 ExuCʈNŴ`Ykhst|Hp6hQLmߠ}R"i+6C{-1BZ'fџ9yYC2"Y* %9n`ȸCP}}ϙE`!g)CB2H(?Cj_ T QDgoɂa5 LH kޭ0r$U>9Y&anJrɖ,#Q_qdvlu5,1NyݦsC}%צ.ZY:>a͔KD?DWwgn;ɥ UkHb#X OE>{C{jބyպOwogew:p[1'⃜b,$p0Y9'uH! Ef,?zcvZNhU]#IC#)Tb-L69N[!j6ە76o\ZzYav]Dn;EVK /K5% 3 ~ MVnm"f>NtFQmE"O'nSoINƌ-w>^ƶCe&##AxjwZ 3UMf Ias2 @ׅVxQjiX!C|=qXN9Z4d0wn47ڨQ,Q2;h Ȣ~W{>)]<@hdԚ\#@՜+jtz#0/r3Xj'IhQA;4n ۆg;0PMidTm7YJ*]nOj&ieI7ZnH @|9!,)d_&'\CheSp^+7~4Տ'z쭿d S[a{!ndiiZϝ-sT~Z2+٫ZlbsyiAS8=T{XQ8JaXNj:{[T@~_T35Eks#x\,0/R#De&8nmZA?VWs J_P2nK?[>V74 w.z>YtEn0V,4Lo/7 ?*&aHT5=vMQ/X; m&ŀcvRG+*4ГK9ӘAK윥8#8W$Zva遒m{hm/>?`9Pi$r)/YR1B/ur:fаE +djV,k@F~ꑝw/;25ëǎzk3*ֿS;Q&D2W: 7M"rouႣ8ޢ0v(̩"jC*hdp xXBقЍ1IL ߪ@$*X26 \>@p%nf|)4A9u5'NUsycփ(Z@;$ཿIczd:򮖟Q )q(^Ǯ|Yz V, |[eo_6! %hzWEE6I6RdbզCL{Ns| x|3'jyHIeB,t><w|DaL}tpsL0[2 H ,NBl#,4;z<,M*I?;ܽ< Շjd%,DE\&I-+ʵZl;",~ū*9 ; ǬTO6M,M a&&xؒR|٦ms'^(ڙ䓿u:#q9xd7K9i7AXBVs>7{Ԇu=8|oA|[Q;-z ZI ְ9&tǙG-ƾJ4+xx;@&[Tڠ4r\ ۞93rà?HgT,Tad~.Ŷ8{T+{]4쳪x9Õw+qc.^e_ݥzvgO-Ϥouř#/\'3s|Շ1b;OczgxvJ h XbΨXc;bV,=Ҟ3*B/twX=֛TO "0KCHPNka@=/c/H(΂xjTԈֶOŜq2܁rI=Hh-5I4/@*LB֪F*K{ +d/HBy05C&ugYF#iEqeB+ ct妥k!}S̝PfW.]*q1``|Ÿ^|[7m0?o;4K<̱ *DY Q#qj|B[G 0ha uI-ﹻ@ x2m%L#G%UQ )V$vwJaP@ ̶yK":<h/|_4~2㺗i(Fm1TY @=2J UlEL 3fzz2ڛLh^e$CY>p^n_)LfjC̴t~lYtĀ.ۋ\ OGV,sB):u}. ݥyα$7@Tm n7D_]|I:y61߅nWFz\Y /xx?*{^wbg:FT9H o#>dpJjT JO ̜b~Ef婊<98۲#{m'C?I(ltp6GzCغVۄ3߇rr? JڲܼӷGڭ*A2*NG`ɩaٿK \e!гӾkwaˌ%S2Vt4'29GL-rEn_& xlbP$l8{r2։*ao(YP´ f! D^B3RpԸ>r*Gw=aTrx6@إeH  P]Ĭ.rdMF~~&/@y#cƄTއPr=v);1o9?U[I6& .MKPU1CPwmDe{p*@b%GgG#5m܀4e|轤u(#U+-iy[wS\oFZ-5ypR!\ăL+N| MwfPpq>ڎ.>1CpjJQМ@j]'ck HYX\5Ҽb#HsHR P~ B8]SiWEYc r 5qd+TY"pF5],kd!Ehyh> e ΍&>s zCl#ֆ1^$$t[(HvzCkdf~$\l|Kk3M-UibC<z }#(*ķfކ?^m՚%%@hJv?QFkd' .Bh;\Qvfr tgWXt;$̷{a !'޼0s:˪Aarh,zBЭ)Xnl0$/q|.r2f#bX̲GMHRPx\R)TL`I\{"8ƇN_#6G9\>` V{~ Ym- >/G)!zq߾[ڵc>PR̒em#3kW6f˂m'(vvaNYpk^+ҟb+~ &LڬVQOb&㒡xfdB4GKr64xz)ſ\u2ʯol,tt\ `>Fw+a3( v ح՛eIt;:+-s >>ww'p͞s*E|.sY7ZNSnK) >F}BG \ey'.QvGǴM"&o#y\|!oᣎ! njs*̺ˤ7^lvD|+‚Y+ 0+8OhK$E0S=ҝdusbѼ2<1Wlsvn)q:ZJEj X0Ƌnj)7 $X ^)cˡȮ7mB@ֈhݛuvvzgS{WrkJ9 _ɦ"V*!݆9w? yVY]1}b n Fz]0%`M"qH-JFv,к6%z!?Q5X?_R13C#EUR6V</5l(r7yEIK,.ʶ8E `D>!U旵C4|10+))Aw?\Z< @ v:ݵBy)k fzٻ5Mb3GR?)8kPY"ƥMOKѩ +6:&T&Ƿ׵S k'w&UHw?i ݬqsq$j2x}L83Y- P3!G~|KrpM?~r!-檇>jef{E}/,8`o\u4hMz} ݉/)Z ~W2?$ M]Aj%w`H#-൵f)n@sE?#H }\ 2)A;CA hɧn?aJ\GpօM;D½)4dh8QyݤR[UOqin__OQ5x}q,gK 7SP{[M{ذ]r.ZO1kD{ 'x_ǗP7UKӻ9vBcQ0_}, ~%j"n]/?wy'vzצieEK0}ݏ-X=X6i'V﬑i8r+~17W쁺Sa .-.Vw1KݺZ&jy=hFk`UX55^IqN4JUUȀcC1M_.P'<~[!7OB=si~g"*ëriK+W`ĕ8fZ9ּ);Tc lRk"4@T0ٽUbe 6nvi۪ ۇtT]1VLްcꅢhBd:VW7nw[oHjG0uc=5V=dm&g89։ \Y 4}\d3t=w_=u`)|~z/^YIg9t1Dfx*ǭXݠ1^\Y\̢H)!L+:'KB՘-ì5?{<Ɍ&Fę&w ǖVDٺ&KcexY|؟킫 Ցձ2gyEhLrA۞%?i 6}eY.w_Џa÷&ճC[6*NȪzpؖ Ft*lP)qPd,ϓofrgRr+Ǯl_=%y)pq2qiikȡ([X 4:WScKUިai2|DK?D*#.SWֹpd{pe60|8KeepXBlʼngA扒@G}:A:댷tOx7eп@U2b*xF7|"vt'aAmnZgXG5/ќ PR&N;birj}e -WyW *KJrzt <v_3?N=/Wǀ@nK#ɥT+Ay2jeF8|Š2[mkƆ=pskr1&J(s@0w YbO*kR wU0[!\0`RF`dW/7j/b Xag e(8:ۈsO"qMEj0gWzELx,V ~Auv lt_Z/H! yĒUnÔnԲSsw4:}9ICL(/B"^̛;S<{Yw Mx6)>h]73Lm|ٹy Rf ^.Cλ/Q|9EUUüjsدtV,aOe@ڸ { ä&L U!;7;˚}]_'%f_4 7$IwucB;!$@mp*BRO(u|ut̏y/!m8=ۖ9huu6ZV_mƗ4{Ps_WyD>  ml tCC0#v? FNȤFs8OpRBu jt*?:MCњoB|(j? =겖8׬m͔I6wFl'Wq+˒Ē2xfOGT4yrssgm޵lW=zY@g3OMM& vϛa`n]ŸZ}uջiV Ƹ6BQkJ%Z;TPEQc)nmgr]f1JmRy.d=RySxKR@AŒ4&Glr)):pLW~G~ )&-5z۔+S/F)_׊uCrx2a#-*bpP/8E.rõ"{6ׂD?  ^/&jv2>$<u7wuB,a΋ DSgKw_\CÄM38z*g\\k&Z {~<*Uf 8H~B=z7Eg&qpӑ-\gH“ Wk 3}W=AfOcj"oTywxG-2y`\-=j0bw8/&iW4 0Cb_H9e[A"wHG!8a .Kx ,/KF}qTA!ws2B# 7GT@"'R^8 z=6lJ@;0y2*( Q. &^ZO'36=O,Ę#滮>$6M4_c"' :F^L.E{ou%Pg, jv?T4l+"-RoN ]i db}u[l@qJ}ncM%*L)RL8/H3 iI`/L@KŝΏkBqş2Go__K99$_^t%'dr<(aJX ܫ{8b)auBU %H:2SCR1O.Nhg0H (6(\-xͫ]f0A4YiQ;@YI1aBoa^X Z5Vd)+OZ嬜P 1|S^ɺ+eB\{V[=^+)`K  ֩wm; Z6<4 mvx@XhPl(P\Da+R8֨BȺ#a3 ٸ#R 3f6%0(!Wѵ ATr½PF,֜gY 7.F4d8fB6Jl!)cfʡ?hY> %&Y_@ ݗQ'­=t!vT/2#u :h"ˁy7Diz,NW:1E0*pHo6P~>մpb"4r|_ݹ%{łTHltWq#21TA᜶z?9 RH'p2U3A2`v^d}-uxΒ>h-~}ii[;SUPZxjoT@-dmm";QTptA-ϟl |:j g?{;'qͧ\AoN0dʩ!|O3QQCS sMF"Gwޥ=Vah){^cf -0xH2&^EgiHn*HښrqB7̆V=2U ;5uWKjKZ鞅o͠67!DHGAP R3zكsҿO0 HWzG&q|.@m," &`ǖ~h%AO`,WMUtM7CÙ7͙ $][ْZd_wŜe(H.śX+]caJ ]MHpZޅn*3Kodpv"EɪfWsW&S5R*Fu±q޺YH)`E6L'\2NKdUZRGHQ+0 '5Om)F)VTf;a{f}B:a S}(J٣^ yBzo}ʥ{, !'~Bq $=C%fA״/V?(TinAUcFOnymU9y;kJrVc#XCp&6\An_^j Ь\ʛ XHh-w4Kc%ifrbYf< <\RA5'[4?qUEiӺW.?Q=3C/FSN1}ŃZC37&l >r2f<:;%lsMɔ0ۢciYH4 90 .vوJgä?L=ܝS(B\*W IֽHӎ?XBP5;ƉMRqW k5hɀ,ڳb* ըbY}ח C-;&ٜCܜ41 C‘G>2[EL #n_̦v}.n9*ae_',m3/̢3~53RXVcTEjc%֪wP.eN&K3=^`i9LUX&ljg#h1Gq+Ή㔷c$ $vIKj,2Q8޺nXUzhY6Bzb9R% ߴ \hqQ@r>4Arq^AEh !$o#]G{A\8I"?Q6 <*ISqIx lLlD(Ԋ$Nh mJHTU/FuUT9ݚ+ ]"rSܨ<\5Ebm؞a8Ӄ e%Y19iba;x?C8`rGkkmF(#WK 9Pc9-gۄmX)D_\v<2E&|}OU&Gnܩ#|mV] !G URK'b 6IԓVl{u@CL4 )~Tm#7KWiBW>{-{A#/xcM&\s KtOY}zhq uF?iʲq:{: 湝b)eɒD.K≁+iF<5[b]B+(07^.Y?~$ S\z}%#7EP`{ʵIugRpcR@Pgǂ2Qtѳp^}M˯ıXO"xp㋏)udږ Q $\)h1,jjM6:zx%z'%U]ةô"{b >zSPYYqI.GiF6?m83 ^J\0tVGY;3zS9&et0j]( 7ε ^qy:T- uD/^[2skc4.U(}:B)*Wn ߻{,X6"Yl8 RpTj27jwt&dz|T>.7uH HD){>r&h†-U^ Prd(|=pQ_Pg&tB? V_h+\iYdoGOIk8J7R1ji[%2.ſ/{Ҭ"ql Ra2PWē(Ia>Qt+{Wf= e4!@7ҎaB4 @e _"U2L] [~ιʡ>`}~WvyYڅ9h;|Qzf(K\78l,Ѽ]Ώ|;%*r-urV,1?w R&L'mj8=YmhD{/(⻩g~^x,A_‘yy#n鳱MNx~5MMY; k藊p~ll_wȏ2 > e {S9Nڽҹ7w~ؖTeml>*1{7o)=Sr R݁!(M9_GR̛7X6AOl}Ǿ1T剼XU'/AnӀ:HVC'k4%E$] 'r6-(_?cs`Cfߞwǽ[ . |2{^1zC!o.]+17t-*}UR|XzaFheTa BxY JxiQRe0;{D m j5h7<tq_JYwn -+ c|Dnx5{p뼼xilʆ(e gaL&v8oɳ`4]m1.i˜Uk@.-G,g$S[M7n,.8np3\ëG+;_i@qkgcei& Y@',΄YiT4L3H $YNA_*:!S#en_2# y=+_Lwp'i1֛3$*ލBKx p=j=U9WPk@Pn&p5ʏ{w16@\*Ȼn2GO'y9#^f5cw v>7 w1 s征 Pwx38 R6PU!]Dk3jp&WĄbGr=ULKVIڰB{8pT@O6]kF]}n2:>Þ*>*08xps@@W&Ťѓ 5HIAc*fWf¶13a9`Gr%Rm|/%9Z>`ުP 2`#K m&iQ:u ˥9ΣLn@f<Aso2+AgiT,p rkyhrgJ,vtDU̘r  LLh֌m¶9үӹLU:f`T;S-G Q@/e 4wDmypBK*L*i!Hݞ .Kai˓x˂N%FxlO2׍,?n]6l@йflidy/Fӂ#Խ%wY P;yFpF>` <+}Blך"C|}f$Hy㴦T[LXX:\g+: _APα2F7.>#w2tJ3򨛭ӃIGAh#@adW%ϒTt0w9u uގLdL58̿IOSۤ9,NxO7= uQ4/[Sˣ~*v2Hk%Kl%ᵖiKIUtWwoWN RyL?^rnm]fѯX1@D^B2c)QJD/=Ju+h$ p?r%d7LcQD.^t*7PW߶4Ǜsj|}1c:ۜЁ*醊9#K@2d"1|$5ѓ!mK14ڤ :x;6k¥f^ ʁ hNl6_O\a}9]*PHx>wr5nfؖÙԬ>WJ:vMH=k#٢@G~&0) fqW{s2 9}10OMCI!e9 MM bsot+Oe\Yw$xTF6. mГ<"ȫ@a1E;Ec:q}>xe}镾Cy`fT(C:7Ucvz oVbh}D xwX,dtD4͐]A5G(PslSώu-YIaDvL[@'bd$+jf?SbFN9QO)RpeP 2|NѥWWv 0r5T#xy!d364k ])ŜKk(=u%GOBM2*|(p b7#Q ;9T&m+,V~O~ Q;}swOўdy# $Y%xA+H _<[7.;{ )mbjpg -b+֡FC^, )j{?͓6OU wdi $ }{ef]YzƽodY]σ?F,n~BMʎQ=qt$9UzGvLل; @R:& uozEQ?3 s/账8$ys HF  fl<`?HsbvDeG V X& %EnO bٲnECUՕi?&z'//7.QI( o8XdR5q yrhi۰"ȾNv֞ ba] ^ v]:uӫBXCU2(#nG囊ޑk]Z3?JzLT#nZЉ R}^y.)mq<k7"fl WIq-`_v{;՟5ϯңcPtIr 3NxRN5u! b )$9qh_i{#I=_ˏA~>,-e_8p|?4{B=aHjZ_fG-JţLꋟ =42ąS(xDj޿)@!_!Xx hݺBE!ȚӍV1brKgX$q)|9`I7h8xej漠k;qW^ŷLmlDX;V@4h~%X17taӻfUkpfTЫH} yjʆp=#+bXywzt) tpVpe|xY,;x``bCy;TRYN`y?2r#bICȿC7pSi{Ӯ`PxZ@KB*q2V#nyp{y>sj=>֋C-saLH(**ot{iTX`taui&5fpSOYPJϡ_[BOkF!'0+/W@;Oj'!2_o 2ȔPۛ`:mID!!*nLiڳh1T:{XTfio"|Ec{Q7ETXw= xjChH uWUKA ~lmgq~ۅXsº}.xIGi"0M.M8[;8N 1}fvwϲ2eDnrKT͛CF%[L5:IϸQOխް?9UjUH_zrPPrS?GNJR 2P0dMaQ+uSdk ?xcr"rFn[- U!$WxNbHP8s-tΏ06o"\! 0P \av^^M@WꅽFLAL[n=oh:Y˰ʒ'"%nMgoiҶ ZŌV ̙7lAkW D׍%mסHe\υwE~f=ZbCPް@6(G{n&WאX:>9W4~7 D`'Xgz"PL4dޝG_2hL&7` vknXez_vͽZD#F\*JI]G`-g;(:+ O7J,>JE(0*1bꦆhj"(Di (*LϤ 7y?҉&~MS;c]r+\/.d:#t{X*߿z$Ӑs,2g {djQ͹=t,İ^u74Nlg2eM{|X^N ӹ߆$:lsBi\G,4UVra|j?i^LN[j4 SOzΌ|m%{GWxx^I [>G^.~Kjo+^y:[~/)'B<es9Uvf 7w0/DP_Ux^G$8D4#bg&=Ru-NPtRbsNEʡ D ZFhÙ/dJjɡ\"3$eu'z%2{m1ۍlOp5ϗ5uQ2ia{P)(Hs>>Nb;n@Džd/owAnɯ@aD9`)ﳴ ׁ#J^sKmDs`egF:")Sq/fwe&ˌ]NX OL 'pr `xީUXJujȤ/-]6gVzԽJ  u<V3jyHYP3s\/-OpmI@1$ܤ 8/뮮ᧃAd4~Gt&bqF0DKU)*=Eiڀ̕<ޮI. A+&[3f- Z@Z`}Zv?Xy, m%mdڞo;HUJT @:4抷<|ls;IAlsk0X-]HC3&7G}>yZDI ZzYlx^ ̼`ImGu04`L\bD7lo 8&#`eF`&jQvbS}]:EĊd.-D^xaF*g5uwԱxvU\'n9j/+1a9R >GiD 7%\G:Fܸ沣Wh##Shu.mpCы2nXfOpk'h0ز W7Ƣ&i: ̚\i| ֲX4r3`[pXf·LNrFֆ[m$HnūBhW?g }TEʶPd:[QR8owm׺GS|үauퟫÕ>176公!/*ٽ3hrTց$q>gʼnbR?C~3fhoX1xLnKol~|Ԅmża6/D,G}*h.5 S}sxJѠIbh!$s>tDipZNʩ^4%JGs^Ҏ۴IFIZ|ݮ> /RoTOK!k۳y#Rl4m/!>\L3;!O}rNC52pڒq`Pw[HJjq,+'龾 18gD0r~e4B)u;1uI# ]D誼F0iiZ3L}t />~hIЎqזL/mHeI4bm饽; P\rxڐho'eQzuf yGt`W΂ IFa^!>w[y:nQC[ k3m YoMjV=ӌ~Pc%?7~Z jA~34J4soR(%<)0 yD:=e7nY7X^TV%p[_YZ&p%G,\2z9)~Jxh8D;rڟwPٓqL=ZDŽi؋'zg)&#t5nJj$wwy'BWȁiZ!lƓ 'E\HTL: 3d3%hv=$re|m"6\ J1 c&,{yבuu*Vsu2L Wdm[klwCԦ Ɨڬ\T,j"#. VEjӿ)j6Xv(3M w# ?Oyܩ6Uʷ9_]vnDOpuf;Q;tu^lw1/* *{})z񐈝R 'ܖ^qmzUi$?Jd " +)Ѷ|@ ܝ_ʧrۇPnK8ȋ(2HL) A!Djh ȧr39/C` S@Gӛ?۸B`nwRyb2ܐ{U8,}uruXH.΀F;x'^1:B^+J KƥH꓏'$0/}{}S Sd꿰5wx7G\) -%P^s*W+2G} ~\5j\AGXEU~&AO: 1f/ , $ 0eD΅ypϠ(H+cdF8pʥR^&gQ)Zqc]VJ,ts2:  TykD3-Ulwa3%:F *pKO]X\$h2Ë+rEUlYS^,l# ћK\ X,YhC(a!u/~TDXEI]qxٙr# vbd:Yr IpPU3`'_ݎ旅naCt -1cf&_j HK~:_./q3c(WؾB˞4K^Qo_C9>dxlĩߒ*YVAhx çM{iZb_m~—@Zޏ˰ZY8u`$ Q=WeaqF8Hw,TY@b}t!0D<ׁ$J7 hj\C󷂪lpw+;L8kv]z^Jҷش?:$N&rƔT' J ͱ&%hy"d ?询$WմY#ՈbK4۫6ۏlBi@v"bp΅ |Mޝy#WFdr~q.mm5kS\JL8.\TEX^"4ko Bxߐ\f2Biz~GbD IUϘ֧)ذxZ՝,]2Vg~kM}dndd1xΞܠ+&n0Jz!}?u)8KCP *`t@rM Pr㻌تYڣ]7Ӷ1n]vH@0sz5K>B-HͅEY={a` rSGÔЙ])) n؀ѓm(X^ܪ29 ؽ)~]'T,GƯ_C nW<箩[o˺0ALLrRB*A:vS>煿r2atH;=媢laV:l8_WP4EL̑Vc`!r~|сyRiHmg OڵJQ(BHWbq!c )k{ HZO6) ꔳ.A%h4ZX.MpBwA[b v:7_Xt5]"-gyC34 /k5\NSTP\uV:)TwmU^G)sfTd!щ6, >"ui ], K#1t?;F\b88M þJnZj\Ke,]b`sfvӡ^V-ւ*c n&^rT*mJ1y2hv**,/ÞOGޑAv36OԉF}a]W) ֤vs" _sqgx3T=._v܅t1&zr֖P-ҮC 0{C۷L,H;3(B5w6ohVk[;D3R0lV4gNTNh ^jLSnҕ ¬r?I/Z54|(hΨTArn! ?k={sW@IAx{w G;i}bↂ"?%~򥔻"VQѕp |高mS!3mДmxFN]be8 KI^ƲJގ:nlxZ"6-Sz 02..@%GN~ $&,Xˀnso$f '_ ƓB5Z pȺSqMn">} ҨqV׽rKy'"\G־ӟdġcrx­[$@7ϰ+;%IpVWq+,4iT ҃2~R X^,=~@LT,zHZx]뺑V#Tlj!o<9!Ԩ)rLq4/J\qeY|߻w'8uǓb(< yJ%?#RI=M2"n{W\alSp4N7ۺBd%Ls |s 8YQRqc"cAY2uS wk.̟ YP?nc `J!Lo Hlk#:>#(.j2%@'l(R ' (CkL~(Ļ y\]ؙ2LQWpj@SQ&h}yOXey Y(Q:0;_򌣎eh$ChK~בT`t_J̘4K5VHT)5DQ:r׻|/< kQ<4eE%K<sbN^# i͠=G8lJNSx*?E+wmh*i#Lvl|RWSZp̔ K >l5Eƙb|.ck}Й݈^h8<0S|G?JT!ՔJVzmf )F)vIWn[$'MXPqxǓOzB۬tXeQ% ԧA^ \}^%`.]{%ǁ>>AVHZi[?=(@{dM担7&Gj ,P">ZaI7D_`[ |S΋hf^ R;PQVW?K$d} :1ѝ%c QqZdQ\4ܢfYV q,@c.&wܠ`I1Es=,?&=_eV Hj|\3<Ę7??R;ũ7TH(GD H P2Za85Kđ3)V ]/ ö|wM.B8tEOE{tu 9bxE704/nR6RKA=rj' xza@%=V5EVipgd!~ӰҦHVvWE͞e uvQ\aTOrsF{T$z/5  k|  k3eo&MsldمwvFQXƫw~"nqNC*݊率T1Afk)QA,4iZ ZȶzP5F9v]v@E9zGfi+chB8 `dV}~|V#{\p|UbD!*oiHx:CBof%e^4pZ8v2̤i^UR:iQ7UW("ɑ 0q'OEt5 V龗wR ]b64*R{Kn5 GG$j2g͛ǑO)NnE^J+ N|/ˉl-k=o5[:uLx0K!؛u(0B 7q D*=Ɣ,n?qLµ T-08z[,;zeS^L15B>ePn #kO~kEYU1c].,=: d@PU5C7w Mуnԅ2ukv2NE:,;SV7ഞ%8mbU`% ;IZT>~Ĩ6AsF7Db4YkT'Key[.45) oo9SskM9*$aB' {rl(Fw sd`/cׇ VmFE& L JVZ^hϞbp*}s sϊC9V`l";#,v\gsOMW4'lĹ,.GS $ng}+C?78;Ӑ?x1ߋw///*|q,ȃ `WWei O%ts pidD{g: ʃhgtvިP |Ƿ`8YkqP%3vttEî9Tyr<;K1_]wV@{P$7Xh.(fp z/QFӇp$J2B: e )gRβ"݃v[.O7Zy[G?͘ko_,ԬMxD0 Eqc'VQ 04Aؒ+s!8?-QO6F>#rs>Ȇ12%ҡ&|ப5lk o$n_A"ӠCnј=B oU\A2 lM{to#]ǙmNIbd(c#JۤѰPz)Ħ:8YH;cd*"KO"%418Ey3kS_Zo^hHYKWBQdc@-.㖔2sxM¹\s.YKv2da!d,P՟ z'q&7>Qg ^h6XTĠ@·sz(wZڤTHaԲ _71[y 4[CINXj&VטpjN8`jw|j$9&AGgRHj@>a>GR F`4=(ZIނV힧UH_W*yl h|>$ݿ|yTN0 1mWCW:5K*(G|ދsjUčqǁ-SĚO5Se/pWQ:>wZSVx ?P,>hhB7e⅗?aG@PET YUH9!&/>v672g_3J8Gs/ⶨQx{Ƿ~-EVz a ϑRs<$˜pcG]+ O*!PV #,Ad,pWˍLQ ^3 ;PGqja&}&$O/b@,;0}b1ڔ. #q3;, 0&n$9AgE +{VŠ!cQGhDTg_Y(n I./@Ь8>>ZYX5; 98;oֲ2ufm xʶn;=R}i<*}LY*M_ÿfի$+5ęn"U68Wf.ә2-6t#1eAfU\,VsЛ|e ' C׽1SGsN=3f1V1pcvy'-!pD#Rol^4䨶b@םO }eO}.*EN@rN&Bz^U\)/Naj&Bn&|ڐi`,16 /鱎cJ ܪᮩ1Y6߾t i7.H^~P.é a1}?MA.+P4l_,`#X“B_WTI@ ZD sNV1%gtㆵoiVc!t77K]ۧDְГ?&G6E)ծ*7lr~e!?RAƘ#) "D6O3Ív_9)znr]0dʞUmqg$˵m ]"uw&<awbsrx$tn!bZdV5fl 2*8>ӄ]񫟊V#zQ*]h@sL HH xqIe==/[gU P ݝNY-#@!6V#%lkz(Ǐ!Gib3d8[Gd ܟ2͖ICiSU:g:э+&J@╖3ycmE"+ .&Z:eۋj'/̹i9Vv-C۴^t!0N]yI<gᐛ["/Kr#M@(Jl5m0,#|Yl6xԈOYZ ,܂Peh+snF NC6 h9f!|<8LpJUί4JnaWt*Ⱦ_(TO ;a%{//{~룦y||=viD|`>Klހ]31ߠ GF o $.D̖%tP>|pdBK}Ž I}|*'p٫G/0B ӋqtyDv3=[p  t(Bkj2խ~As,^L? 4E`|1{,ކ/wܞ<8VB-y}1%Pb-Pi׎uu=2d#@y-+L8wRo,vx8l|3B-/b) "iu s |H6 QFMDtȝOhkR^AUc؇i hT s̺$HFxkP AOM@ڙg)ZseW,}@Ijkf[8vE.ϐr7|.XlXJ܃-tm 26(/]P‡lzJRx{'!8 .Wڽ*9Gl!zyqV`%*, Kg%odbN|1l88dp/9L854E9:=09mF[6K $]4LlD55=o8vIV7j^BG !#HiR[q+KySr#G%?$e;{&Åz*!˂j+)wb;PfV@9 &bj"PXtnLj_}xsG%߇~J>Hg !8*\MwL{h>6v*QCE!,[KצI7Hla뉪?P2JAI2NfE[{d)V6 A.ؔvKVC\=*mkNP?Q{T v@Fo8|FHvz:+f BO x:".s2}dȣx;n=.2]Zaф6H]'tQT|_x<헐Vtw*S^6Yp?`,y7$w*Z 窒15[J9p-j;/I 0N\IVee#}l޸G"IŞR\-1x2_aծn0o=&τ}A~$gy#lɖ|&uCn qmpD7s|\NgYGh+M;iKb}ū>bȅoZ!UmE1ca8:<m(dEvg^dm\c~"4LzfmH߭~2T޿*=1i;@ _Ir.}$ߞj\b@,QOIMu!RGP@gADcXsKֺm0+%4!eoCʻe~v%m_oQgSc e(mgcԗbm<3wr59~P%cvS}x7ɸ\R^z4GxPh3"m*du taWTia?0;.?ˀS>~P k{՛[-t2zn $to?uFbkV5p>~dtr`Ɖv&)fY m\yrFۗhu+z ):!`CEx cTap%c^Fc U 5$U&r^ѐ7Drv^J_24+*l-3>&7Mƅ,Y5n@ޜOfzB@"K0.O[7(&F?&C?+E.D}>$4tq.kJјJAA.cgA0䒮6 "@ nb“Sh+ndix6R14q#9<L&{{7UmV{ EDaBUA,4yASh^[I33c4-&9?,yW;Ϧuڝ&Bu;LM$ Dr4z W2Ki'1("ՄI $'"rjV $|8TIl쪺s5fj!v)3(QJi>}Cu_Ɍ-T!ǝ,$.Hߵ\5~9F!V@s<\QN ƇPf" B̚q̂u+hM.WA>8Qᄭ`oBco_^_iZZ;_dz@)Ʊ)G:FW{0F|d:͕W+˰pVD60'Y<#!(Pއw-[`yh0i%wQ^=-* rt~r9P 2XԳ ^xe d2Bѷ wWE]XA'rC0p"LI;B+uOzsC8ިlaiԚacBo,ϡ|ERC.Rq/% hͺp!9ؤg*{*GxGqM?Ҙ2NbC_βY@ȂB¦!ӻP:n&'Ilzi1`i ZNk_5:uy%Cɐ#rq,McXRnxW.h1҂BODytb8ک* ͙($"ނDt ClWoL|gAuȶ|~MHP8( [q64޵obk8_ &V5Z,aF兩zk }eH"r%q'ɴX+>irXI"=9G<Ld17 wLrdA}叠ڟjlśA2I*^2%v Lr`v hKpx9|^>͟3NܫdMaœ<6[S"q"P͙{_h̹3 86JFu#>@lG&*Ê,/dQkx_e^l"|דbX| L(nۣmrЍ MNĒcZ~ 0OEHpNbCNIq+v -Z03\]ɠPRPuo/ޑts+=7"xS ` hMb^4Z5vBxn_>v) >i+'ʖc#mX"?SW /\6|JQ}dJ !qp7wgѴrC6T_zlPzyro?/_U)ԭ򵙽I<^Z^#$"Rn1[}6&(AMٛcߝLYܼ녵D~B#*YL!̡էP7/m=>xܪnI]" Q#[AlB(X{9GRiUՃ-3VE0#~)3QBk'؇ ejrVmT_rD n TY5n46& 7}H|Gɀ-X)pe!CޭSs4rA@v9?؄h͎#=lT]OH%j)xpZ.Dԋ`!3P\}|8۠lk%%QnY)ly `^ ǬFOXbr`/K`K9ZD^jt&jNx#}q;O"HHp~AD$Uu6ӱ#΂ EwXݫt ,KE'xM:QDR ,s|fTvήei{Jݲc\8ieŵSH~`Wd[5\RM. ރ] m/kc %EXۀji*>|4{8A@[VSt˅GXG^MHtDaN ;4uRƩԗ\%87!ƋBnOtw6g>d–f;}N P?Ω=ahY MQXdh}x]T_@~ _q1-U '_aE:7aj'΢功bbޓ{#F?8`id\BXK/aQGk 4ƶV Bz#&W!$DԂvlzPL&==i|R>р*+3ZXVqB(~Ŷ陊M^SIj;˛zY3G4 t(#]ϨHgc:Օv?Ըv{='D4dB=fpIl+ Ej*Aw$)0>xn ݱ0ݿ8 dȧQ<{3ZK>F%@/-?2$;ثDj9ፐ;} X9̾H6a[a#o"A&j;?ڲa1@Qm~4 `˓R@4ѵ.s⥄ziFڂu[\1jG69V$)0.ZU>+wXXf~bRyǝ1b&WpZ1VRʄ6a7qUan%c >0w*Hھ{L6-aQX iJuo>h gRU;l0ȸ\v`(w|‡:0劃. m(mb o!K vLޖP+5>ȼ/VđZN" Ҽ0i$ *K}&[MRw?llL֟dyK~Sl}ѷ;ngR x{:ϊAu[/Ƅ*O4̬/2 _ت|Thbm@_Ġǥ!P%mUAKu G f?lKm)ܳ2_gOk\\ҭi6Ԩ%k;1 1޶3Jp9l!̀oQFH]^7~ۣM|wlyûqvkg"Q>sN7-㪄rh49 XJ/{bV୴#:]i'7wj7 lk+l.|P֓'g4ޤ4:WG*Y[(Cm-n 37Or$)&8S~h\!t*22{c $WY-.c/ZZ(nr"?$nH!*d ^'8 &Cp/#;ad+q@ 7;Pyu;,EdcUDrz_* $Y1>g.Qpjۚn8ej[!G!p$^2쭨~m p>}5}닋 3d4g3WPQCAw^J ҈2Qܟ(ޗ)nOle?'uq.'%8^vEAa0tFzӟY<6 oUߩU. 1kiC|7nPN~q;{#IpAvmb<8?C Y,G$jdm"u~~B Wc Q9 8Xɰ-&tcS{#@ԎJFa`L_BX ߸4"s>?/ZAp{LK![\ S+4A1k=!I>xK]cM(]}Io$DT4Oљ/9ڂ;t9SToL =\[> d 2tV 2aY(XM)rǥX9ʵ!a}(s^X1ZU >2e*L9(9pn橯@$ w:<K2~3!r|Z7tס@;#!Im퀴7 fR8{&(^npJ\tЄku\c;񞗐16Zaҝixz =j~Az~ѳP 8vV>[{x ɦQ C7>*vFwϡ^txY)L`:69Hq}4`>>]4_]{ u!sV.Gp5fp cJ o,/ܱ(k$$RN~+I ~]}#Bߊ(6B91줗bک6zPki%x҈tKG.qwIl*.xHPbŝR#_}Rր^ŪF=n% ~r1I_\pt^ci"U"pD}HE-~ 2e(ȴU g%A'ʜpCfbM/j& WS8D{*5֠//gjS}k#F(D_8~!Da0{0X_Y XڈJ>CqsǸq rm7HT -s_@cFD4|be# n5 X%%e :[ћ͋,rjk8XQGZu! !BU,Hٜ_ȋ*C{Ưkdt4/+K,ѥ{SB~JZRHi3.2?!uN6[f6olgQt ٟ 5V OBV{;qql:+/8JCU7vtK#0Nwv_3`Їͅ'q"H5f`NL$t!Q,vq %@طp\h/Hj%n|;)@Ivf1~df HL5\~o[͜uSׄKP{]u!͗g74ZժʢľP&FMU8bil 9?fa`w.=mRI SM&ØIt ?6IQT#БrZfԢ]1}e{.hۄ8Rj/(uE1\6ĥq=r&b_c2DZ_NZghÜD*eeč{ejυ ˶Q6N}f{ʛnt}'gTQW8n@ ")/J1k,[C?GxǦVgծ.!\@ېq./4 j`se$- MFsfg  εY3%?r#2oNҏvB\1O|P]!9a%.U#KoiX${@{y]4IH:^}$H@>i)e7ҫr2bin gHtCTP !{Q9UM+!B̎t_~T(PH]Oǭ\i"' Zݿ%xvI_MsAk$HN}.9L_'䔅ګz_IȠ+bVpɨs Kkn#vQn,n4GE\{nm\ߐ u @VNzeû?е]F:( uw蔠 Z@껁?'Hh[ml`IO\3BhC.\ LƺR7SőK'D<}c?1:!fBClFXzWo{W>ެl`UD\3h.rQ! x$uQU=$qRJ"Xwn/`ln-݅:!&#Z"9T0H\AeYuGOpGroqijPAwbL@cnss }v|ZuE0syDRwǡηK3Jn<Ef[iøz2)NC,K[i;b~]R|M ݁i`X -rѯngJޒGk z,=2֒j{_-|3~gg@TӜe4HUˑVpG gv6=9D&2?^ ZO!t2Z2e$|4k:/1eCp8hц;~o}|o&N3 XB 4'D0/7d>qTXÉs8r7g|$C1n"f᭾W5UCŠZ"uzw3Hhx8'W*Cqch+iDl?t0&=X# ܓQHf Y#a $Z:͛*ėձ':w1Oդ]DŽE^r:+:6HH]bdQICE]ZbQmq|ɑ0|)0nh8ki¨9[,ÑFJK#Uot*\b}zr/qƟܹ%g+Acq6t<{cLƽN4I*w+C9Ξo;UNxa=Bثޞ? pHM"guÃ@ʱ ^w;O;J1KHg2-럫Łk?Ug !7'x~`>Xf'nZlP#D=n"F&qKC1z3}3>?~cwkNQ/РnPb9K>"UVa-׈Si6١JeP^rZ#<O9܇̯E3VjlrK>7whX|U$3Ǯ0] .y4tϼ=809^χ l8T?VS ɳ ~M(d c4|&|$|ꋝ-%T@x^8 >sr[O2Fwki0uWwdآ(R®wɺ=R/xM0 !E:Gqפ'n@yIW`tlCҘjDܡGn"AQ<`k{Xmyb ^!]Ʀ g*Q |Jq=f'uoZSa?0x$|P?L~C|<Üz~yNV_EN^jH"V;hp70Y)=yIԶ *a.$EŒ],{Z ǹ^e;6ɑp=+n3x@n颗irߑ]W zI{V*+7iT[Rls&yp:vzimO7vEh3$+%BФUwUɼbDTl5C [1ײ5T\K/̕-S 7H6JV\۱Ë$aw=ޙ5^_FC.5"7Or˥]S_]*k !X{V{du F=g41UL]LG'9NG58% Xt@C%ؿᒴpVF?9},0Q۾ࢉ ob.(OPǴbStsRA]5;lP"p5@[:D[,q8L(YixPBW Ú~\Y) kkχ߱ZaQge+.\}buvKnblf>X|BkPS(5Wv \`>ܑ|yGu\PaV*bhP XU]%>X_}2p {nV9I;Mhu2TO8I !s9Up4:ANfKd`/*,F]JA95K9rn짼b~!3rSyהXȼXy#j #z{|O&P{!D`n{9pFꄄ.43Bz02pה9Ύp.<71rqu;JIJuu_4n( ͂wȅ+iܱ(V4c ̵-qNZ8O0#}%wPs֊|ډb/X\||ܦJcgM -s65Nb$ 7&XUSo25HIа1\[O2A)󋠘7$S:@wtPK,a2˕OSYqmޕEC#hI XTU3ݨn=uӐjDqFb+o}*a݌RQ Y8Xvsm:v&VD&&٢T'k? Rwdzė=OTN&闗@>Q#ޟ:̃͘s8h9zRiz)|6nfsgv֨gjn|x[kY:? y;, 7un4'HWdF\tGz0k<^1$dvS҃Oѧ}~{lIF;kjga}zGYoޠF9'ۚr]"nUe+$sXm=Vqʐ锹M^;XW6sK &6Ze(PF }Ԇ&.zf}'jl*ly!_ ECQ~bT tˢY#>O֦Wm$ pީNwĮ͈ qwwA}0_|Al~/hYU8O 6DX\ԥvwU&r=;NFE^V0*LA;87{K]Ior3ʻ51~ZXbʛ3ǤTZ~3,]+Y)զ_ *t58:"NۊWd­,i(&P*Қڨh6`bFD|ڪ֝.\^o".n\Y2,Vh@vzT}My8@f31y2 ]7>b#9*L-h,&C`MK ;HoNze8'ȟ \R e͹gS`T_ H$!3*;Ќ,K*?3G ^F-vz )פW_﬿-ѹ?oB"5,S& -KE7*:BieYBo[u+Sq2jP(Z֌7sdd1+\@Ay`QRەf *L6,ޔ"X\.k㍈B0uƌm=ȢxN.Ru 64rXCF W)W*O T\Z,u6f qJ`YsE{;N iu4$>Uh0҈&ɉL>Ln^ןGHŵT ͓xqOg+ .&vFEg:%1#?\MD+῵LFih J5,FFkݹ2|\; ΦT8xNMoX+l;E?{}wU"["ˍn-Äߋf6RLA}?bD @ 7FusZ6&2FXL5WE@˯#vctiݍx1݁)%Vr~Qss:aZpJ w}0v|,0W|. +Fpz{qC .#hBқVeE9sgnv, J.jL`&Ȃ3̬ MuQ9$'C3su׷U,G%BI5>xF' Ơn)4 /rb:Y$Wε̍’`ȋ 5IV4> 773,{x2|C1kQfUڴN_ݘF "T[hCZnR'%W-?LF"-lP[2mWB}RHEK*0'tTh*2Ɔ ^.[rK&iB8,[Vu8匱h;Je@#|lA:5xw zQ3Yz0ɮYyixd쩪I`gB6e0>{`(X-QCƤ1Mq )IɖgLa%jQak?op%"H)eu7!@ۺTU^>0)fPZ \x:M~^و@( / % E<+T GC0Vaf`j34L4A6,Jaթ b95qh_UkIǾu(GPW,c- ;k{gɃXsg14gBQ?X(TNJ b S7*bfA- r`v-%wAք!F, \|_: 0| *]̼')4<~e*F?xhSr:5y# sVY|xGH=otpڀ{?%PȈ 7rW$AUA&D]O!|&S74GOfeĸ! %iӍ /_Ă ~mASrm$jV5!! qx*P8}Yl<-(KtA%Z^sG_UW*f1՘@m]2!?aZ'f[rBuUg]a"E@;TawbRebA|9t@Qzj)a~GS֘Ӗ%8Zs^ #n-˥oP`9.Э.OA~bx3{P =51#nN: Gc SwZn6C1ǞAםI?Uվ $x? ЫpB_A}<Np%9E5;GW\uy2Fy6Q=]Yt5 %ه(P0.QjTUhhڱP|V2g=SJ&hF# {FkvL ꅣ)\RDZu24M0m[whbYUYwtT,>(J)BGė~jnLx:hV^n_vyc|&5DIV5$i/zx2h7>{p)LTC9 ^p0i4 e<\~iB@=nh뗟2ƸE!9.xv9:1R'!>9QǸ,pa{j-wTOG Eʞq9Gw\ 尾gv]$cQ}W k*ntDB͌uQW,黁1'ҙ׌kpb~g.z٢56+4zc=lPx P0!`WrAVWl^B4! i+x̢jphgkIV 6ys;r?GҦv- #Z/Ҍk^aAQ /YȆ+&W+k^l:8']0h˜_mP@7! ȿ3#Mu:D''F>ZFXq J3lG_0ȉ*dƾ i>jpo le1YMB$W$(!ƶgK 3b,6Rtl`L5{q?I lD7c>-RHTĦu|'0y6]"fk:]{?c=\Rk㭴H/);0D!?Ƨߙ묔1uX O|bkwT'{ 3yvW.G}-zN ]vG}5o2{(~c,gԓ崎`(RI=}ź{ 4XW-cRL3_}by~(P>oLO+3|3)ڛ FkF 1/ͻѲ9Wl[AC\|ENެB+@l6n;# Xqgz ޙ ɨ݉bWiM,lA4ĽpUIy8w{i1G?lCА%]nh6FE8bIŨ5C5Sι%qpiq5 omz9qJ0#(\;nw C1G8陠-WMSu8 .P8BL6#V;Wmi6)q51=\n)ߐ15Dmٱ.4tݴ(3OLOrJQE!}Ajkjzsg庯MvRVÚSE>Zs*&쾕U4tr-MkzP>7rՒFaJhY/k9%]x~D@ha^6dZv|t.5m4?ܯCU@Ҷ*Ho M}碆-{G7'f< Rp\{HUwݑsޠ dȇaۯgl =16z_?R1ϒ%^2vB3jw>|fSxӤk,{PVZ$`iw$2YLGQ:ߞ9@䭷0)5=F/l=``a)ݯyv7q~KLU1JS^L1&~L3f_.`à"HrVQ7⸬P2H ~-2 `}})(Sht~-H)B컞J| E$1(g2mVAYlGW!^<єLи +i8P{1b{N > RÛvBDk7c-V»*U˗TEԐDx3 3Vtj{M:>Z*cF2ωO( 5>)J R;g5' r#JOvRC nB\|;N^ƨ*~x8!]&FEҠrmx? צ^=\\|4Ll}Yn%i%^ݾӏ!pi2'Ts$P  }g^"(._k$`-q/h6H%66-FzPF` 9'S2=&pG4StT֎Yv 'cH]eۥQވ_Y߹l'0u %Б,g-FKd',WiU,L٪r[ӑ͟իrȭ|PoH/kQW "|W 2UQ7~btD߾55^bU5#tmnс*HG!υac|%I!C-j4 M"`H -CeO `t[ V*J3C& zCGr ~?"uSx直[$n' P5nK1gOh:-jLsn#&N^ʰ[de{09+ḞR@Wu`E{a՚A._2[B7YI9-@d@'hSg:vOhObX%DO7}g'5{T.of-+r6'yOҽs,2|) Œpqnf9p:K!JĴذ˦dK%L'Z8ɔ ^۷A[6\| ==IOzvQ;TiY=Vo/ۦs  IϾ$`ݯ}xNwIVtf% ]|Dt@4CTe|RNi>3ؒ4?Ti.Ô,G ߹`MXLtoIL!9y!da`")<^1ʼnY>T[&VNTNj5xeިA'hA.²H7^X"QĠ82a`9Dbu32 JL?RUnz25DzJ)5R)i,WEv:&O _X]z1yC Mrli#$ (öP"t!L i7;̚B7 A$M.p"PUHC0g~ _ 5 L(J3GFaH_!\ՇGzF'tõXK;YFhgޡp"F_”S\vRr*BEK&O~3I0МkCF_O[^]%B+ʷox;25nM{ KW=8 JA|oZsZۢF\Bt%v*bN"k,87@p}˂@~I]9¨e9 _Ɣ.7qT]r ^,M=2$Ќ06%R7j$`,;;$~jh3z&*:t_2]aQП,=Z*NV.kzЙ 5ɝ~!D8&,L"nTL~Az{|~J\?zgd ؋t thΫ]zvknU:? 3&zHC䫗}za/C6#-3jL@@ױÜA9Bթp}ܛfWc+3]J6]bڷW]+oZ{$j:@U}h)\}$HGMWfHoϼSlaEM<"I@p$`d'F0MCϏ{tb@hT},oe]ӿ&ݣN^q8+=C]CC8l.lքNaSQ'~Nw 9z Ng Kdl|-bL"ĪVNg/pǸ5 2 OY qn.$_vǎ "1ߥp!#-Eִ'ū(Adh2~,6J q|]i 9&0}!6_J5Q*,n"VřfD)Cvk;AWC@FGxy__|%Yο%"FzĎm7Ǵ\-|nZY3fRzhAٯ j5B &vS?4ыY|H -th跡ؗ'I4 D?@̴ɳ5/݀Uv"߉%gB5ɂ-{PzB. ׬p@-ØTv{Ί=W}VBbz6n- .~xmcy8 ʰt F,._])j yЮ%lZݬˣ a[|0ܨy']BJ1E)w1!/:)e"iFLhym1m5gw5PLH~6FRsԲZd  ttSKtjeha.V!H'qH0p0bʰ}ȭ^L$sV2rt]mQGw6N>LXwp 6 [nRDSO;H$l{rEa՟iv_Q8F<_#ovAPXq7qp+#韡vXJ/I#`Ud|$vE۹>}> Rp6gQIJ}2&9rxwT(r]ؕxrδzSa[l)pAۏUx ɐ@ۍf(nZ!>a =(AhӠ=2G17>SliFSmOutڕ'f_ G,@Oji=MKpЋb]̸S?9lP){1bo_a`\&4Vvg"zZX1$c=H4w 9ѥRIpij)6e2"̒wڇf0jt(Cl"cA)#(Gi_B5Cvsp'A2.W^7촅,yY%U4$ ? Mo.-ooP>fޥHU5Ȗb7]7'f$6`uK svp $P!ޕ*ƒ=1xʮx8g֥QF^jwč}XAxr\?MDhb0Ev4JL }x7ϝ2*yM6Lq ,/!;TPv \LpVf4}`74^GX4˕HC15rcpUf德- ΕVVkx%a՜,6X`?j)eWE%}LppN#ѹ,ȹogx?'mWv[c8%%,9L_TM<:S<`['Oiğ "rKzAu>}Mɥc.@;Y9YlI4@|-ܑ2EP[sǷrzX)L$TTL-#ִ&~bB=>Vr54 p %9]o| ϊBZ1rx"۟P)Si_;Lnx=?/cZDD ƒ pwzSm1\fO/p¹=Jzu~QD"֋z+OSNqTR\_s0q/WkǤi3FI9j1uFF8VbH]芙"8ܰ ֟w%:auT+lZAܟw01ʜ(q]#wu]t~_`-8̔L:is$M#RJb> ^'bq(pIEju}Z&_C6 W8ZHp^rM ٯg)H}`uv`IV[nfFm)Ȑ`fa>ǦCzBQޢg<^]Ez|%doQ!I>>%:GlHTBh5E\s&Fˏ37f2y'K~Q.װG6 N{~pz7Aά״?n^Ĩ @7PʷE%Vh2GWb"$)Ȁh98 x25bLiVxorm7OQw Lr~`~<΋ηtڙq(`͓]p} GNׁi˽l)da27*48ʆ.\Q]k2W<69KhU{zk"[VuO%FYj4-7I~ wKmdip:&l 0vjor?[@ J5e- |!6\g2#n G?BVhƣy@)ľfay'DLr]J^w'='4+>.q)e|b{2A9_wQvt800͚\2J4um#ak~^]#+ls mD8 ^q^^ jKJY`0+Gfeĉ#XxFN-;1M>cXϻ{q ]66%Im$e:Z?+fޮt? wސPK9$7R63r)ۓ~I }EI`v_dہmx@TMk~hװ ߯:R\ZX n_{u%72!N;W)fZ89w|ת]$D!@XwgdM)sΥëNP}rb`:AؽuaEł~ƬRh&fQPs.7t1$)Č>Ma/Դ(0O6U=ySUri-1k:qgaȮO %cv/S)zXbb4Wm]> ċԔ}*7/7ѐv84b+$bh0O>)w3`%pWןLWP9 ;b[n \̟<3R?cc xai VD LwzMW[u閲~#GMMSR+Cӑ)핐hnnUOK C#CZf |~҂<核<ͼ/C/6?u~PZ:_Me4y*D{>-K^2/՛~+Y$2 = K)BBFɉ6M!iUzruJ7Oxod;3Kyci;=GWa28ۂ'AxTq"s8/%'e~zzW*-uޝ=)3~.Ci4㰷"pB,̱62Ƙ{j]a&ˀa{q䏉%LE ;ql:Z˅ b#6ز/Z2kd aݡЅԾj 'rA*}fcw*$U*;[gSPϬE9D = ݷ[Kt%=?7~$=zk D$MT0A̵ϡC/fΒ?jP)p=<޶c[i^N5:8J%C|NbrQ?YWs%˓s L ;Vh-u_K-&Vs(>?i}܃(I HH>m }5dEOֹ):<ተ'+)R`^O '3Koڊى▿֞IÓÇG#L#ӓPu\Esԧ2ɧ7@Wqi@vmN,1cVdkԱr/ʹ lEb L&BLLE9}p ioFK_ y4,3X'1M}NqBHZyzd#tv~,bZh"Qz/x ]{Fd;e/ҜOMe>ɿ g!9~f}$&nͤTtru-[W#"k 59,`\sE%!D&όh E}Z}t"𛪡N_@z_} I+@UzɃ]|pa,zmGv57a +4\5ʴvۈ֪otP'_IvNUOSQ7,.XVK2ĤÊ BXqK؍#z7oC1=67w(Ij#8Raֹ im&-~xi&pHOj; >Ɋq!Rq=^Fg=<{L9 D_3H:p7w(Ld%6`s۱? %G$PlZM≊:K6%QBxRY\ Fl*AQj*O PF tTI'3C9m_N4\zF䰏Ϥy9B!VgK,!Nl7ey6B]pp*6 *MM7 ͆|t3sxc IKkMxI8qE|XlʹKj:bU =gs{ڴdcPd@/LܟW(#Yh9[Ғy?\^*V4q(M9'RnmS]uZ="NJf*{AֶOXUwn7DDC8, S-4Z+ǼQsuD-l´ }3LY|A ]3+:Pz~`w_S4;pEßٱD~a<ź 8{ElQA٩+YNK.D%TX*ptIݺUu8#\!a 2My;o1movcP.= LQZ4 NOʅD_Ǒ^ ] =UA#sַ:*07)<7 wSW! Wyj֫CgK@+ tlQYav0X,gބ)쉷no'#[w8j,Ο) a8Tz[:9OHQĽY8߯ĥ?M .Uabwps[:&# -~c@{$j[]ٿaRQlh!iGW&~RCF“F *Ə%JW~ՂILTRH)jRK"ȑJ-PU#EBXdn"T55rYc|FȁFP Cd`".>ʐ_&<A|{tՆ&/Vv5n;FNGYHҔklK[[659y2 ۓ ܝTD7B! @?֬2P$:gLWg%/uY]xGEIϭ A5sN4۬jXa;@;ĥ5ՠMq"XP삸X E^{~M ^/H7VW?jl*7.mv1[*ʼne8uy9S[*P8UיsE^6P?~0 W^[B-aߘe~OM[ڣ(3BXrEEk Q!Ğ!ӂ+Id|_k䣺s(')JQW3Т=T7ogFT U^}ʋ[}tc7Qhܩ\Gѷ+6!uyM"0_Dn'$S]l!f  @f~$c]`HHpp*z,<ʐw<wc3޸:Pnh'Epr&ўXbglOV!~f^*}D0r="#tPJ 鴝HN߻!M<'Jކ. :lb L"N]zQѹx6c6:@ F2|٥zZQwI?g 僦r;/s%tǪ7m3}5"aa`c&BH݌. oZ}/E_跅F;QRg)8o#JMl&gk=.:ۯWJ\Ø dBښ_<A rZapWFV$ƙCg.H4ᜑ9C+WφȵMQo1 󴓡 hG=38~L0f얖 6"e (T[~e%)"e#2;3,K{z;>YL=MSDT*3R+"͊aٱdǎCۛ]b8|SvsC|߬/u%J -|8_*89ǽ?bNrz .W8}y+k!3|.k9Zg`Mˮ:Qs N5 n:CmUvSN9xgNo‡QqۙKf~whODR5$Z'6Ȑvw0֔8Oިjw]_lo;ƞUSu&JPO<",; 0S%aBj5չfMNI:LfݮۦdZqiLS1U-db뿩s#s(KX焈&ȅAHC^$]**<ҡ!Ȃf 5lhiH@z|bet?4}q^d^}=Y0ܾwPW/:;һ4t,V$$^zM TTT{+[MR%/E?:CT\pF5|r#dF1ґ*R+m]Ape$C̅Bt;YVË<왮Y{( THH_V4wuH"5$~,ۢiSr9rT=jAhi,ݞqss3j^w\j52iVJZvX:zѯ&~O;&/-6wt9U|@Sk!voq [νby64fYCa/*eTǞ5 J:!|<6 ?\SD=0~] f1a6.y2hS@6qsPX ۇ2W\FHTƬX*{taR &$lLJM ZA,Ni?9ǤGjGEchb, JX^V09b-,jHyEġ3%۠BqB Z,yĎ诡ԡ;[i-i M3*(gCar=pM E]JFx׌YYcr2 r+0Xvvk^NԹ^v:R]/o ϻ9yzuʠp{w %Ǭf݇ra 8 Ky2ҍnrp2ʲkZ| 0l3ZRnJ_ f09FY߿AQ&ky>NbeAז+bRqT%wՀ&y&g,_H4:HKT*"Q2ݠ4/? ڿÊhg_694u /im/n3a1w۲>AصA0NҤv*8 m8IMm]6b`wi0tC1ޑ*|,i$OAXlg.c8:"Lt9eh84*si\ DUu񾪧=˻@щ=uY0ɇo 9VOC.'<#Ƙ>2酻Ą'F۴7zgS} No3 +ɺHٍ;=}V g:| %^^ݚ7!Jqo87~v+h[ '] !; _]a=!R`,`)WgJ_W4'(VQAH6i/usv&WvKuj/8! =~[]*V׿xdA+hyfEC$H U!eGQDD,\9fQNdݤG逝2#T S3t311|q]p.`uXz= oPTGW1b/E  OjHIc ӹzAm|%q5gQ gevGv\mP!Xv(L0Kk^NN&}ADĸ]:w nw%N[G?@{"dP|dԔCK VIJaKv޸NXWR`*.oj:,~|1KrM;$xL Qy4eU;t9#+Ya#|}/bKZlPՓ+ƗQ ]2e{]5Mp;xZ):J`?A#Hg3D虢%jGHS K\ mKۛ!Xw^ID]0U+ϧHidY0[Ndh!łSUlawup=N̵M8uTk-Q Aׄd%D@#Wёha(i&Ԯ4s1[e#D_b}֠P:+i5'џ /Y"J*%cĬ*9X[_F x!/_VмX",m7IU{u0[7qy(#"ָ´ۮ:?.ånݔ"酳Eɡ@T; ؒԟqP|+ 6 l5~˓q~=PAgMDGDŽ\ ́JTp)d޵ȓOwP?w+oR{PV1MN[wx &9_)`QSd8 0k&'^)hd>o@*5߽΀MU.8RPtXD~}R}&9sb0n_*ݧ5ѡA/$ش_\!$AFY&Y f~p8cpR RpL&dvz 2j ̜{pִ%:A/Ip&P>TP@uA!-kvNF,':3y<$b]/Xyh gJƒ#/mp.C?lH'XjjyGꤑ[ `Y<Xn޺=Ӽ⿇K|'gF&QH{G5-ᜢuo`srPKeo"(1|J@eh{h-!<0})eʹnZe&t"19 [ rRYf߮E^nan1+[R8Ku_RUܢ*Ei@9`Vܜ8Sw*k BFR9pP 851((D`~o!ۛ?S<6"ao@tv + Ne<;ݧp_ެmg In_ ؑ0LS`#{GFB4'0 g1FoȭDJ\o:YPZ gq3$뿒qX = dn;y*X\rdJ'x˜9jךY zk)١R>8:hNKǴ [ f|R|8@xx16i9=ZέnRe֎4s4t޿eSgT.:JshȐ`5i^FR|X i,Vk*L QW]I7wjHQ7k) ;Ps(+/z+kCl)IcX( $f$kC4Iʿd%!TۣG콳XYe;b `1f9x#_:/룰ه$8IE"ޘ^)*yǮi )_%T;5GFH̀1iFPo)A:`t]4MVV7f Jiug[F̘B4W\sd/%pJ}r$J zk(3m3͸oSQHUSV~h6vLJ7Hz(><` grQ(&/$0dw˚%4\ 9k +5MEІl(^-ܿL!ۓWFa 3wn-XSEwo3UH#Qb'v v.{ W}RПNLHLj*ϼ(cSWgf%eVRs3q;BHc^PCek3Cb=f0"L''y9W7#,M 4i3":p5HZʑFTS0KQ]0J&`!-nOP"~©!V**3 h" |X~V+|I㨝횽7Yh*'C u2_(lWDzePρZsn4Om==iB%и Bþ+pɖR,C'&oJ}EͰF`dS\X/"n) >$bvodzθة*<<1Ků|EN-vol3v,O '{π:X׸L2"162ܫմ5HaQa|V B#P@}# LcFI$VE*Aٱ"U>ϿZJcjW9*|V:)4[׽ѭ,ѣf"3b˦(S[vbIA^r۩2}9Dsv`'Pe#4=Z2GOeI+)N&w] L/9:LWy54(RUIŲ܀wm_cw-(U_z-;;ۀ8;t/O<8LI8J]oSf[t'muVs;Y]Nc |ha0NAb5_JG ID*!p.x}1Fird/2ኆ?DPI.PnݢCķɨFquhY'mtEpp ֪ydbb@EfSK/ktH&>I-ߘIjFl7yײz{ͶHOnQ~*.y!"oԟyiqWA)"'NaJ,mEn%E7;9_5pg._|Nw,mMLNQUr`(O̴#<^ȚDO"7ma@9!f6t7]@1 I&ˡ-Y\)=tud<\ufTCg5ٟNyZ6zпA0 GJmLt}뿪tSo?t Uq^-b4MVW7nq'ǺԸ 2痣'8.Ed}GW"ԏӔx9ؙpG2&<έO),*U(&tuP[Q7Uj&΃>4kk-ȈB ˅'qy8}?,8R3;'t(GJu҇_N*¬]E2 ٹީ)D+o!tAN*@3 +ԥ H\Y)Bl\|\EOgJ7p"lB:Yr]qMrPe,OŎTWp ;Yެi;vϠB ^ӻ[C*ԆwlFhq^޹ф~a!&!WBRPVKnÁF.C{O((X&%M#K;Ivtk^í`YRWC| Y<7Ə](fv9T'zQs^n|&f8NP{E)^#8Qa2:1\G8q~JmRpИƻHZ,դq>@MƃmKBmιKh 9w=`?!E׵<51\e.0`¥.?l6}"8{EZE=sE >i:&g9Oh뫦I㣔D2- ɪmog7hk/M]"P?ejı7ޖLF&(,LW;DJFXwVDe%nG0w7{jmYu0vvOUzN`'{u^kg|ٰ. #g)e??y]'XrW⺗Y3`ڴ~"roU-8̔ ͠^Y".ud6׋8'`cy^q_˾Yqdr&óDڴrf!*]Ȑ֐`G(ZX3ɢ r(a8eWA,<>˙(ñVR' ħk+,ߛ6r$v C+$hE!H[`g4G#m[N} ?jJT:l-]Fհa'۬cCH*]p@5s D~'5 \voZĜ\= jq@Ӗ\8,?x8`,]K34XnCdL .m dc+VqrRXa})m#O;1fO.9X^u9t-VBtha{ M3>FEC/|nh@˗,/0VY|gh׼lBgh0u-A`<A&'7xOA:=AM&gs>0>͹A1#5I~ mBhCj2ε1W=A04x0Rѻ6 \`86 h41m.>2 =^Id|%ߒ:dh rq|Gi/7YEpAG$7ӇOOs3 kT_=WCƑ_ƓǛHZrGG,Ԥ썰! GZ^2KKjyE!_Pbc(<{NB-a 6Tn+ ˙BTRsk@ۜB"ƘeMeX*hQTcLqҗDsANa &~ 8yԚjC f,{`X( T⨒`LG,甼K~Cc%ed- Pk ;Veq_b)Æ~㾇B1 L} Tf[)a>Rm%DJӉ{s4l\Ie$FKWq>1$bynI\Fr-7y|sǵ˘3ܾqT-]c%A}VouU+Tl3z! 7&Vn)k 5m^e Rp8R) $I* K$&| Ly 8oHo`^$܆%YcfܭY!\rZlAUtp f,#ΏgrT-ͿC tmrRDakFd\%0.:I`1%5J 'KW>BJ`0|,,D7'4L-Phf9ĚC0Z9pxA]}$kS.|F,t䇝z6ΕҟCȰp"'oD7̎j~ +zJ*o TxLv}ۀMj?Lw/*\Bgbه;Y!Bo z}Oq1LW5HZ8srԁx+` j>SΑ)FтܼCfk}@R?HyR_y} \&Mէ=%*);!døu,ifoOنS8LolKR XOh1`7hڹ;`0#砊A_{)6wB 9 +/Hss% (H)$*H6G|-lq/͐rq>P21xa=TFTtg|{aj-T}M1ffߗPhԒ3wk]brD  h̀9&߁5K·w4zP+ă`zad(xXzpuEXido0q }ML?cP߫4:s2җ ]USHu!1xk88Acu C-ZkUF0AÃq&c};x9 jX]pkgcu5Kjmv6$Y2 dg6$E3HqX'ޮv&gBb" $[U9 l Vj&Й%@ۏ̺X0|g\I'-z4 %p[[D'e@>DrQԜ;BB])cط.¨N<ݛ\iT/ *lE,z_H,og`EfG/Az\Z@HPJ_΂Q$Z>4VGZ6؟o<^5&B&XmeYmxt<̮*wtP {ue҄)u<" qS`!혵OHLK_'T7a((`ƲgF-:Y\F:aߏ{OŅ/.@Qg26p4Ki [-Au9(8diq $s+K$ɞhoe #Š (ҫ' 1n?bC23JާwؼyKO!uH=np9&`S|2}NIo|MI=2WU5^}J<mC p-^gʜ $Ҏ>=dKU%Kp ɒu9g]3D,nꑔ"F"nAZ,&K8 gy 'w'd8m\k؇˖B+]HZ%GnC V\t ,U cv/c#fj#͞0b>, g*]2z=|x)gWА*ێPCF{>o6Q%F \hM9Y3v J޺7AZsf$gzu Z(tzRo&&&-$`<B᜽eim)j#;E; +!Nm9סv;.8x.UEj[;nqyoc}P}@% cj%)2}d} ^ooywۍHā% B(80bK+X0&|mP'2=}|@]hbr=Ǥ=RsBEmf o.VG\[OR5n?%O1Z6gXOrK%rqcf)a?=1ݜY:1Zn=l}7%ɅІIUr7| KfvU)& dU͇Rpp$BB h) VUڝ5 ܓ xHa:gUzUnfZ;C,ZCc_2>bFi1d}ʽI߻ J@l@hfLR,@-LU8:isa\Q;CK.CRn5d|| vDT|畎5<@my# JCqI[w%t`Pn/(]Auȷ [1BI̫5ۇ XBt =>H,-::\PD 5wևא  C̅2 ˮ0 *|'{9xwLLZ_{V_k.\fH tMH"ı8MJ~aohQ,؎$&DIZt"0޼}ɦw]o `@a`jw%8pBQ/2|fkqm׏H6QH pBN c7dV{vim5\*󿽯2I8몣EüXGr;ҫցW ,Oln4k;>ِ0ֈ=@C|0Bka97S3nzgy+2f!QP)=TNw]-8c' "dO ^W)4㴗ɽ*BVdM rN ka\\jX oo%,"UZ#]0 z_2twB~1'XqϴaRp'%XY5܅֗+Ӽe?,!V;Or2 ibl9%˒N(3? zOzc47*̍舿 5a!o]E;PXd~! H+3kҼˎ\o",ۈ?OV+}B.:^S:{̑(#_hiPp;7@IY==G9? @6:W.Fo_3mS{#{ZU5o}FVj26UDF`fˤ!4 QZ%qKN`aijHcMڸ3oM4(je:&L퓰~\{D*Cyk>@܃R_=i< +hp_I'j K$"[b撘*8[ 1BĐ{eP29_N~C5?sĽbd1;aXhG͇!24znCb"c˓ X)бqIBs8mf5z޵"C r2q\]>[[kk7isyCi<\p~^VjgMY m+ߛZcZ$H0 a.tl,ǬO[>tnyk#vpB%/(܂vZT,.kF( Z -_ 3*vФ&тC~o.~T5T>ޯseMN{eRbWӯ_ҧx6Se-==Dq7;.aEU>?pbd"-so/1U3Rֹ<()zs8-$^DWa[t\i!|l?)xϘ:'k~ n.o_AQi)d/gU)ccz.UczI_Gw1)x /*pI7DWXW#w٣/VHāԙXI j\3 FmJ^j7 YcSQ | ՙi-7:cR)'ryi^'Z3 |lU@(abqX0B8 ᬽF=ΰm w`Mj*eѸ8`:.S6I{7,u$,"Dӱ;t/]`ˢ.B:%"pHٺKZFY&Qk rSM)(.e6Ehfs{! &WCHaR];e]:wt:Zl9SA!CrvO['ÊI?ƨ%e36x8ST0rm6JK<3vo8@TF%mԜx -7=N?94shf$w CR4#]T+r{-DR. r>s0ZH YYJ&o )}y5?砠zs2;,]% ޝqMbƧ>?S DGCJ 3[+MXW%TUȱ*X4ؚFyO‰%]byO(Gxl}T#5JjB]")$\/5+G fvg?.}b`}P٨M;'ke@AQ[r|q4zov.L/Om$бUÀ3iQ"UZ@WroFj?7{WB+DHĠ? *& %G:l4R+kE91{brBٻuZ;wE9N;Yq5"4(Njb=vfq5Bj)i ; /f3wlE<6 T,/dBs7o+cO:1H=

k:7'E@J b4ɴȾrL p;ñ(KPnI -uZi2:?Fws(pY yWN1Sp[ 0#U44n f|!'өq~2#krٗ:'P50X~?za|:ye[$sU5|b֠I2m9I^7"=S[43b_5e2evoK쎡+?iŲ12֡dqÚ|$"# B*Kh5r =#4X chf܁[Q N!| 5,bhN*Gl%v,}lLjo248f 2N|[])- ;g0*F WԷtڳ.QWU-KZr00WC?,71NøMuqza W$߰1W5Ԋ'UPC VS˻Qr]=K)eƨ"'g6uw˗+;r$KZ~M T4Y:4o% tAvNsty+گKBփS-} gEsgd.qז!ކ#/0hE3M]'c]jJs1ps#v]P|%6j&E Uħx P!)?|͑%j9MTT;)DAN+ ,_,Fwԕ|]#n\9 Tbgk6dp?U>.qS팋+%zfs"Ot[XDl$ϼM$}; ڷX Ê!0ڧ3mIV(p ϡH?7SPN kB@.#çcޒ¥E@ 8}0>l<[DKcK ~ rtS/MޕZ@?/Ggq<1g:PpWS ڧ6<|@6Xs0BG|uǘ]Qc iB :Nj!Z}7҂Y""[EM/4?}ܫͅ}IF*JNoBX<Q-0cF~vy~Q* K BR{.g>t$,+!=9[L5Psa,ꏇh&:az8~Qˆ:|ؕY5~u= ԭuȭi0(kt]up#d[ ߥ ]M]Y,&5Rq? /Xkr 8ap[gJΫ~><âKn;P\! .^R> ';glNj'ApGT: Zذc'q56ջj"6R Jx0G:ᐩђPʱyu4Z@-28\3ĖPQΩj|^EP^rf|S%5:GfG[d2M#ϭ}cn9ˁ9#.VNYqǠu.\].8i/qEb>c>N']u勺}G4TwaEt*ߓ}(v#j|*>4!y϶b{Kg<'<1c ҵP^_Ty 9:IF;S~xᓴ@:맕UBG~ޕt߼N?gT|.V p=knl{ēҢۀ~vz-7RLRXIY"6CѸm=XQvESZ?0ES%6hM&8&:*lߝ769fB[4{S=Ϯ**}ycUU/s58@;R?\֐V*KBPvs;B]NzL"1YQ9AGYfOw>M1A"X$:ب$d._T#g6MJ+Z(OOyD䁯/FցgN= ΃tt3ɤZپ Uv-\--Di:CNK^ R9gg Y3毎m;T)_ע)`f\1Sr}ڄ'ycV#NLZSSw>Ü%24_m~=ҭEQ#!\p- >0aUY|qF`v1J:RJ%kNK T-غ|! xlr=ζ/G&+)(ruYʆf0=hK+B<> *,!e&xZ,,&w@\h_8uE<.l2\;dmOnAӯU 1!.6PLIV폐#wgsb c.)nj{ARJ xQU0z˭g[QG}@'8 W=qn &~0;KhKB2s-1Chlo۟A ;m[v(ރ69S}.tS?X.S.AFvW@+ÿ^D3b8I 9}[*KGD5ޓp=Iy7Mԁȥ*xР^pvu7 [%KoeLd7dEغc%> w< %瀶3ȶGG$GciUB٦w5|~p 7}D_@ܤ`0?!8ʹe,gx& ηJMJUsáT!a+dX$k88 L1QkضYfCmkr';^fz"ۇ.UGm3>?\A1yRfxtBs;HUQL3@2{I3/#=bȯzܔ>yOUҟr{* 7r;FQlp POTL}2* At]9.TJf"[v[M yu48":VSaIڥa0b? ;Sn31-Ӹ*`&|Wi4?eCտiYJď={ .QEvkZ2ÇbIZ.gwѱf؎>j)/2JcF܎#d5-8kAcȍa=XHfaNĘ}Y2jTV%_*,Kjzؓ*sU|Tlj${#'pWY YuE&lasï96D n{@TӬM.Npujdcnw"N5̔yzJz9T|p#t ^ymbd jqmړhɭ`8߻3CVE{X`-QӬ7?e~!Q7#"gkԨ WK%L{yh;/1q@\ct$|\2֬O'=CxӺQ=3N8 "KݧE hWp;G@vAVR;oo >nMMNu&ӠV6qi81ݺ#Dz8'.g֩ҕyo%-ʹ)Uݔ 4W3\-Txw!&Lq~zB!,LAͶ+(yb%%{6|%$ -. yem_7Q=e|[KO$Q cnՒ.GĀ%>.V#318Ko s-8QJ#4xQ $Λi7kLݴG),Hdsf o!hgW7cD˺xGJK.g}Cؕ[.7hykPV}oc&CeH#PV.ވ$h%8kH]H2(C 4Nc4$TU¤-$ccwv䈼(}09_?g i*:qKG2E @ހU[rn2ɛ!:r3$cCdb@@Bfo}zSG웗 wT0A[~)WhuOc>zr/D[0  O#rw~Aښh8[MeߜVwVW=\8ogdfb!Eڔ(EMg쐚~dBfǽV9,Qw^+3Php47Yv,%%˘l/>}CѶ.Rqt2侬`Z%Ri,j2p.1z@yઇeo?ݹbZ5&lR7זnpCYݞ!%J➸3ժ?*pJd% m-J:]yG0GƗRtO(FPh{|= )9YptnD UI D&2qz* IUը_UHrQVT]V:1?i(`nZrTvaJ8yc[3/YUZEjKBߊ:k6r~T X %~gJJ ; V?X86!1̵28^% m+Bk `*l\(3̭֣J. Ǚw{tϯ 4eUN`/KI=T/G0NӦypJ'@:3Ά`=D>ɬA+H}5Ҥ alf5<&%ϑLScMB|10֕2g_@C]`?^E v6ƀ4 #Y+Brt|)gȊw/!!HU9;sh譬u i,)1eg9űlTU?r&1 w rP -8eN iʀPǍ@3uԲ俫>0̀|rT; ٔZ`A/ ʞ93]G dܤ=ы1aT(MI,qsҨ V荽fj03U1}|'&pv-a R'*ٗ[Xt< A\m9eYޜdTrXOZ*D65L~c84a.O0iVf7B)SbON>ыU1P¢Un3im6:1[cw;_';s' 6)fZ.79*bnŇWX (eaaGua_$9E" Z:9Fqkz˔42v~E%oZ~pz3>y46$DI-]շUos`'А'#D^dAZ# )j>iꆐQujsZ)~i3HqQ P.d_quNĔκpX`fI6q7ߘOws5?bz ÷\/?T3EzH"řnا8bt!q `$$ )ѰBD(iJ_ ϩY1R| :D*WP1JWi{jpm%Eզn!|;MzJhcvwlhA4KuW5>G\r덾aUnWq %#RGs[E%kDMe 2YA<7^pogH ɯ vRA^2騠5R4ryK,:`eK# cnb`ITLpD!+c 7] `MU0{ J: k\з5F,XYC@=,+L>V".⍥~SuSr5iTt ͛[4+hLI< l9R?O͌zvnFG)pW* Z5&R7d-ڦ~AZ/<~6d6zD48=7iikВ!7cd48J}8xV*yqR,,063j6liJLwg5:w0o< g5ZvuMq;) hX /e/f4 y, S&P`F\{/%R.eԬcd4(sYzPb UnȬ`,JH_Y+mn^BygÓŰHвBc`+S,>{'fWے \\5.eP?JWXW6)2UQh_AiP~5,EFkݝ!Q[R,!F#_6Dj3t)x#p]\}I|-·x:I\ qffMk|sc^(EPnJ[±^d"^b=EV@ȣi~v(=dԹ0` / $žqXg.J n<9\>Ό+g^ -p`lLï9\vd6!T~#v4|w7<2}$ 2y,q5~܎o"g*2}q: +anSlaH# r<~{hXKVv8s3R++Q3:DNЫ5s0Ogdci +6n)|*2,>{cUGY>s􅝧-soEiXɔ6;LE5pRfڣ=@XRzѠs%unK[xO/ߊ@ٓ(\]Q¹빆p 8(/J7*5402rsZ(p.M"۪JrHl:QGCG? ür<&xl+j6;t%e[X'a$.EBJVw7+8`‘aQ;C_`.h5(i5H?)Z| ,'b X?iMK1a*m +/EՄ-Ŷ4 E|UT /Ejm, EwbE SʈTi5kg@D,y;ɧ纇*Mh p9>8L/)ya_oTh~c۹N oQ.-x&LyB2!,]Sv9ټ匐c 2b]8=:5&9!I紹)plpf I?ԧ2w Ouⷱxs۷JoBORl\Znp$]\?zd3#ñՋIڡ| iLaP`yw[Y[/:^S (M!tANŕ*WǹNf2Gw.Zz_By-3TCtv/^Q Jiv׮B)}5  wzձL"zk7{B #Ƚ"Aِ'UU /E~W+R@ܽ-d8~":g޷D2M5ݪn"ҋB 1!kw,*L|W4Ou2sd Ve >O,Tf[b9gYuh´=.[)&,"N [^~ LI˴92{2`KfF uTi?,KU#X!p En*[I!dĥ>ؓoDMYjd~n%?O)䂥,3}` QKp +..3o@{J MXJ_g.](HB˗] ;L<$i}U!N9E_t.vt5E6#}eWrޔ?PD͑R6hu-Z{ᔤwO :j 5Aso^ 3) R;R&k%z@ģ?$%<ϽU!VK!D֩ !j<Y2EtɩFM<5._$Æj'֎)pp:H.\גWC;(?,|{!ʫ88(sDhtѭ S @CluSjO3ez8KZpGC7 ,ho=nj#X R@7ێQ}zܡ䰴o`l`Ct]_ =NJɉq{k\'ߣ|EЩ_)xMe"ufl5 6uIq2!ΟpI7wvڹt8h31u0צHvÜbDQeF4ɝc/ȥ> {pҹZ(3 h)XZSMrZ_󢨪O|@eIrseҨV,fYuA_J$1.D b̆ͦC5sU XeW6R자yEe֘,p%CԐn UZ06lS^=3or>jjFĀ>e 6*| ".@uV Ϗކ:J崔7SBnwy60`4v+fZ8Ի7>lӆ-Y88.]i)vxAA 1 0y>!'q{qO`b,/S@۾*r7 Y@Kb6TK2.@,dhDhLmj4zyYϭuFᬹYF kQ'?0h`,6Ze*EC ;*SU{3[“͒wN]0ҫmPJSnRv~aȀyd1| s(Ƿn 2Iǚ]ҳ7 ٵ5.6/2C&I|ϝ@_Vu@#./G:9ݘg`Gr#I9Ip’OOK(/e?cd\x~ }3(A7ȏ*/ua4ݣՋ& ^V%yH!OOb4rAm۔9Iey/ `m&Ml}iIrwh*&ت:z}!P()@e HFOeeh)+9$Ta] mo\Aj7z-H[zOp3?Fnә 2[\ӡ`e]|G ̎DM腜U;=jDPRF&jNRr]-hRFr"JG?&߹;5l(W`䶷\ԎvR7.G>b^0('_Qc&kSD!c20Co#pFW@L&d91YCgnfq^8hlw܆C4ۛzq얒1 uyG]wuQҩV;Q3$2-nc%\Pڈl1: fӾLJu8NTql.ןC?׷)(T[8mH':l[4@Cfjv]&S++nH{5*k0PV Txy Qv F1M.Dz++;٥SWE=*BxԽ9  ,O@EaDKwzU%Ϫ9ri* $cҊ^~ױܴ w YP)qN߭JH_TmP1_ Ε_68`:@xe;Q5@¬.wa'j# |#i 5^mTj,ylyoDzL\_6)ٓ!n)xyD2?| Y1i- kqt9pZO/U!h6O@K5%hثi$` 3L#dhod N4LgO֦@fٹ/Džɫ\>jH%7&)gDA^`C ;ՙv.^2F*!") EX\cI;Wg@Ȏf>S*~w (ީ/R-;;F'=M :-!P rs [ z$8'LvH-qԻW+Pd\Va. za*R|TV'FpQ41NZG6z@oބDc+ j|*o׹EMa| iKSVW{~GI813i~ ͑ܚ)wjEPRCn6/2۬tǭFQYE[I$_DT{!S? C,31:Z=A0n4Wz9wWQ@2B~udDU0?}vCbm[zJP*],f^Z;"B~W\ x o~]7uC-]OL</UJ2 |qؐ0ICk]`BV) ++}v/f]-jop=Y.茾\k$ʜ~'CBG"$S |jce0fJj,7"x2 hZl5_ĸWew>`׌D n(g4S$7 $\ZB˯ wԙū3o2BB hr8'4qV?1π8+,X :ҩǢ3ǻpn@OTQo˗w;룛;\x[,hn.=ђ#Ңo# Evs*S22/#6Qllϔ #K*|-v9⁁iL!" ^ċ6 )r-J7$~qHT$ooժ?4m[ţO_AR GϽ̔ 0iyuvt:::"1F!Su\9 fÐXqu@`$%Rj!'l>gԦj#~#BV=|mJ\VK>h1 a馳w#h*tA,A4&6~0% )O7bZ i ք+b5BQ6C}?UZ"G$|l;%:1 @q،7wbC%uv`_S S#m{L3n"c>7bJO|8{.pϭ)9Xg.7x*;N!{R[TB3-FtYY@,_(9LX4 vӴ*i*7-Jq܀nf"x=V?]$-%BQ(=&hٳ`y緳Fo'{uI=ȿ 1'UJ5Ry:!y,G ԯ=rrȦ+FvRУ!ڟg6]`s|=R숺j]B8 Nlw﹍`Z|I~yW*Ma,BpGK|MV͵ZE@`+C:Kh Obl&y't %Ø649:4v V*{sR.w<[xr0`% g0-#G|ʀ3a<~}bIi[\oun+kC}T7_뵲7/o.2ܐ%!to0B$%8Z3?&󪯭q`02* qN p]j-Y2/4z,v5 (nH5gZΛ 4OfMv@ yR!C&h :@wam 6 |JD[L˱I\&ff9CMǥ#w+J]tlrGq ̮< pl)Ek>CDt |م\ sZ 2r鉹:q^?,US%A:krQ FdUv."S'!pG~}]D5JG$o]qSJQ.1'.KXYV +> .?,r˓Nχvo 5R7Kͤ9u?=췚QȞRW&RR@6=J,]Ͻ+>d`9w#=sKg#OE xG<K"6EL-lյK KBGQm=zX$#t| ,0>{'XjVkSpbݙXluG$^YOOEl[s"_TėVD7̈́^d > >l.ͧn\b}z w أ5kKbXcIMd6荫]4^`vp"pn5}JZT_KGswX+? ƚ!`hMWjFD-.,*غ|T`B~z̬ByPM%n A! -/c唥ȦZ,ns T瘟pķ} |0=h%j?S754dg0_I2g ӟ8ns&2>DJ{T>|;Ʀ Mڽ P+\@RN.Uu(A/fs{V`[OwSqXકX:pǘNNsH[_j[[GT}s[i3 ߒ97<[Šo2Ta{28uHSzI/Ƥn_ \v\̠VC=ߏ\}X 'pAw\o&~KHS. y 곷ϔU ځ7A1r kT[:mJ!&K}L%3A]_>gtf_խM(lYJjlߧF<irZNj)Vqb2+T>3Pm"a?(" a=!{s6 gGog-[%*?MQ* - y>Xk}Ҽ Ι1zH'nY6`$Ն7{ S6͋v!Ahٖs#$R][#\#2 P o1ZWVݥ^s~(@[47!|to+Ym_|Zv?צ 9``~A:d@5 L1*. aH{kyd= xՆ.(|3vձrF1BE%] ;6˜ZDl~/8~eGNˇml#'[Ko뒑[ ~ٰhdLTGS'iOWkmbIJEePׄs-MKn=Rёe1P;-F)/t.ӥl9<7r*&͕Gř$z9]H3UT-P)a̕/Ty9oXtlxN)¢Ч9o\߁6KE11=-zgc?Ꟛga|yA9;XP!+]#f#@p!?#*5`sA>=u0!C r}t*9EдHcDxO2 7C9 G玪+?II^[,? > 삹s u aFQ(8ٶq% fh )-n++X*<;1u\As@m!NTccyeȄ]EyF,1C؜`Y\wƮ|ݯ =dPa`%QXr;9钱b!lW\MjD Mtb_mQ-&P)GvB~{!Bm!R|H-v&n8c&'*1\ }Ԃ\ʢNuu_fLV̟>UϤ *xJp",\Xt=ɒ#06Rw|T%M_.g%q77gD &sp 9ÿʮQxl=ZÏ0%.`9aɊ&u$MT4=J=u`?w"# #=<>˓Ӯ# r݈KkZYRZΤnWf'5?XqM(Ȍ\.ב.q7h{>QO!F1(?:EE\ƴ6!"А5lD0f+J Qyfjg暂He(vI{Fphq`C 8|2ah! 9B?Dp]nOQit@B'ji\!^ 2vUgĚ2vB'yV&p\ ڡWOxА ~|5cY2keEJ{X)b;vQ=V~STvE+TDy_!~ q=UqH `@:Rv.-M!ɔ!/ߔ-X|y:(zoXkLHL4uNPRWͰyLv_ͧ(` FY 2Jb?zc4uz7K,f{1% Sg08F6K!|i#KT5M`8|6 K/ڱ~XX )LѧOQ bh!w-!CQ_87IYG'Tn6,p-P;5>MY{I<~}]T0QB8_@U3ocMRkB !G "IzU/*3c|ݐI#uٵ)`N-dB/Hx,f2H Gf]Ho8F*4Qpҍagp5mۆOھԌ#GCPw"Pf)3y&Io ^}^(IzD}TdvfXM }1 deT\Hqy{(KSzKo *ט00 R}?zh05S&Mt{m@ R,sd‹>r6yLI* bEbRŅ4` 1%2|~[oɔKng!ٿx#ݾ8//&6H0iobr8xI" 2ڴ裳ȷIXmSCRcUs7KL:ԗ#-3muT$9_6u}NI@f %ҥEOb+iS囝'}KK!qY|ai`֫ cjt#@Y wm[qN&xZJI܅%P(n/0m!n&B>! {wPLښli&u<v!ÓڔP=B{>UǾ);CD 鹜ٱ<(N\W~qKWU'ǮMa4;^tȐnݛ\cpDEN;2Ȳ 6PMU#ġiBe8І]}W)+ I)}cv0MAcVmck8[-'lg[bk&>90!VLa0̱TO= d_ 5^ l.|_`~o58-yfhF_ #UD ŃG!F%_ `R*If:eq$ʐ!d-̾[aUڛu@(T+#$՝6rY4T sL֜Ȏg| Go;.R'`d^NrjLڏ4aC}?PԦL|=՜8S٪`sj>jc?M_6A4D"{!n$Mfɥ<5PM@h(!8ydFeaȦ6 ;lAB^RKџ,2]zԌ=)l/?*B< Vοپ>TW13\wVZ[7lnVC $( ER72[],jS&:JK* V[*æuy8 :]Fe;Ty2?bmDŽbPjd2@.B l#syDοΌadNy8˷w_E{ce['nį/:%Vfa'chí <$xy1b+O|>"lӟɿL.9+3h{|p|k= rW_(Jk!yQfiulz:<~g>1j#":j& `,. %xGvy 7Pzmр"Fg4!qcFhk ^HNdEv >3K=nXUÎAY r|^lWJ:<0=ϏJX$:M/ n9unInJa")o(Cs{HI99Wu&Ƶ9OQxg; \#zeii X=0 x_"V:WP!^"?hXX{煝bUӷb"&䎘OZc2Q㲧DDE^ul\+7qX2KڥO^]zB)$>$Q&$,T1RuO $J5x a{Xt!vje?rWVLɚ YTăe GaիHlT.) :Tr", (@(=1 \0OBe39v,>Ƚ&T(T1iYƞj Jhy[0HpwX-]?6ʃNp'6#i׷:Vr Л/H@(\d "HGά]lрmu| "FIUpD:_׈GP SX|{ )DX#H-/C$/ϵnI!u?ɬ b@_=Bp-P c\X ݠ0+)bOLS})]RNkc̽=8P#"h;pR[l&^-t<WqTR7-7{VkD&[^'/~`.^3e`;:,/:8?*ڢ6*A'v8 oYw5{IChD1"w1b L4Q.`I|&gQ7tADETVB̍v+wn=NQ{ -Z'*[DOr^&*5lNY5b#' JI풙J Ť_*XyNٙ6S&HkCNe(U$? M ǰqe'6^0?%w| gr9gߕ2ިUU)F"NE4EHD-~IRa>hQD9+" D{w }K\@e iYO%K Gv ئ ע5ujbo/SF`]HHPGOYvk@z:<<XHEy[6g1t3Qp _Y$7xIhe1s`!ʏ~u)[ʅS-g),rvFP(iHF_,Z|'MgF{!cJ}B KTjDV,yUv˪Ÿ81/I@i)cB}|N'A2bK*@sLB?[RFƦ5GKTчta%kCdY .k^aum;={[k-7/1G$ھq [j%y)D{LP^zdpfG!жoR'^/6jvG>Z_MAp pt;]~>( H' /~вuwfIҿ V5 Xh۵=B;Q:.]4 e6A<xl lR0 (gurZQwf$HE A%~Qxcg~HPrWr4-;ȼh]U{0wkJf:.ц-c愎EŇ/emim"Z%h?*u\_=oZd[3WrdR1f}Le~NağllO@YBflhΩaД@ a`p߭h Qޥ>_uǔWdTh4lP,5$A_gYʗTHFE9E] ^T$c/ִ?*udM .J n ^Nܠ5'1Tћ xYw~l),\:ֽ2S壘h@M5hj- \:@rua cM# p8^sI=A`!F, ϒ ?o[v 8}|"9<TBt5]7t(>b&nG.Z@Wyw=>>DPi^WïQrH\`?qo-Wn 0 M6|dE9(ic1ymti>SMͲ<g,hsSV8#FR]3s%=U}e!6vN1`umAX8EQ KarvbUhxrr[+,4N>)xG2Nz츾#KaZp!O9a_ևQa+L`6$??::dr|T} VKWgJc?k (aDt<歸) D 2vMEى@7[C-$߭t  arP1H[id͗N~:(<$'N b2B@dD_G:^k`}Tz=IRT ~; Bh=uNhޑѣ'a]oEOuf4rX{!Ֆ\[`aC<.\R.ySC'YFB1?t&Ux% s 3leIK Yz74LLyRNQV.֦˨&պ^~FasFPtZ]᪥Z&%)U#bv%296Qc6(R\}\{lMyYme>ż~mf 1m})#O'ܫg(tE)U*:N?j B9P䴺ԩ)\*,626C>ycg'"B" ;; mtL )T! ^tDh΢ۘ*)Ot=۲d.p 7kOEɽUN+ԇJy'ѢZwgKy 4b4D0HL!#P^(E, kd̠q ce03=W9Jn,9 |0Ir#wfI';,Fh*sNSбKc%!NSb|HþِwPr*י؃k0D%F&Z/͡yNqӴG}n # Qe6 Uws>Bu^ 1!=**⋟p aM"_iIC=JF)s'wDgL.l3S&u-X9N(joa;[b/Aɰ=;Ć0gjGR";'VݢHufA;l;v{-/4ȯg\툖hg9"~s9 szZ}sqWfoXg :j09g`WpEc|< @UI ':`3 ^OYGoZAUK(ѳ(P(72e ~}tZ#4ND:)>7!IFI Е_W,'JrGY~PM2'a!{Joؐ 3H 9;nC?mre})=UԿD !)?qIt$gxa Gm  Rzӟz񳬁(J!/4YQn1L!yÂ71zbn?Ei"aԮ'UHRCLQPcqS]Dk6اr~EN c Xgi j7W+aU9- 9ytI蚕h/ Nm{Tӌx{g:޷*e9a**l\ȥEμP顖L9$!H DDOtϙ~onA'Sx_ ԋMbMd`T RKbKSs\8jaK$ }awэb: ?N }R=^wpP>tS,FW R$^?Sl$15@]<@'qGzΚ7A-ɒHNŒǺM ),>/C@.,+i/4W`x#t;5|m$Adsĩ~)u(HR"C}' zHM3UN>Ġ66 0I e f輳@QF|*Jw]Cf [P9QCqd<:cixZ.`dqZ۬PXs@*{q3 (!7bGW W}nոHO A#c׷s2t7?p/HK: EǙd0ݬʂٓ(QӬ=,<9֪@HE.<6վcY٠z7Ƀh3\ƛrzf>#<9w_{`v(j0xٻq^Fa:\){5GٍC0ɇѓQ% ky/NטJO;'vU+o2p5uю@Ujo,G>WzcLa~rI{_DPv2[mG4mD+c_&:W;'$Eg9UJU4 ?>G51n<4F%yjS%$zRT6~U.}p-|y*5ScHϟ4ԡޤj@T`4ܞ@oJcOo.܇>rU@lw1~@AH3viff)͝sxgJg1^1e.h3V0k{ @,sB:`vz y!5zEq&ir=%<>ϔ",wѽm/Lel8̲pDf9~kqr,3hs\f&>- YU}^H!-@Us[@[jPWyK݊k*4=X܌]0*y2sb^󆅮6AMMd< rjt~D*hI.R[Gx`k:1YEg5Y)T=20mv"Q{6n&l} {OnP f*ܒV#{bYZ^zٺ={jj ~u qi 6mhX-v-8omcj@^SKXSR]v>5toaC˨8CYVR\=dEsG`MP: CSmhUջ\R !J@=k,:kxY)[<ӥXu ߐm+Fz.amեkoHi"CcTˁ'#@9-'튁A$P*g{.wkRɉv-y|HӒ`^x-Xjd"` [HnVh|sVc[%[^N7E]}Ƅ؞D=+L/S0c_&<4S`e@.Sv9{|3jgy)4e% 6eX'םBi+MUәZyE:>~.gYiD,eď;kr3̩#Jo 6r3lI_g(n>wܳBB!3}@V4αR:]VKr?Vә9]$wȘ4;e5\-d#dsN(2O` uG) }4$faenXUT=a6](j8M 91"'S_TWCmO;SIAzFIRG6 !dpͷM3DwU9'vdgh`G|0"L1tt5[6 g}$^SOYy[t'dh+:Xj(TR6*I$Oh"Wev*JHg <׉}s0 J˺\8@Fj9MѹH="*56̣I)-',2\[~1i}W &>)r9:Pja k:w' .EVMONzҋ |)"di!uNq)si(!y o-:g4] )*qIYS̻̆ũKf 0[|'n1mXYSwٍfvssuw<$V 9H3hIճizd٨/Oлlp7t+/gؓ7exWU07S?Hڎz~SHU*6vnpǣ~!0>Q5ϸ˱~[.V(xN~.,}^Ը60Y;?ĨJN9 wno=TF?YHVV $E,B>^= =CϥC]x*vV K<ΚЋ3?7Pw%xϟP$GD <>?t<]Vj{sJɭExH+COn1(Wsƹ^ᨒ"W:Ek]`՘5EX CM1vǰ$*atQg28mEç=WiZhI+wp+!dY^*ţj7sS%Fveͼ;o#U:_,/My{B}q}PڝxOZH[%0!dA\fb93:| ,tX)!%hԊn}/tPm.%гz=!_b~- MxժZ RbH g%vM3eL$ ߍ%8{Ԍl~{G e2SmKxD{ !}\T1aP @O8¸VM@3uPۆk.fHAdV\$m(80}yCT*j$T msI+5pgGtҘ֛PQ5ǜX;PYMzR@%OKiEjߡӴ.-"&>-Q {LB j>*O+!2lq2_)[;#k:+Yg9s)po O[?/r] ùAN>U ,8뤋q1nV8WXlخybi@͑%=8&#;V>j+uS=~\l"8 ReSTCؐ|!,,c .&֢9Twr2~-BJėOGxUwβ,%i#,l[ālE*s{m8Gyq>I GU$S5QB tf"JΉ+2O *${s4,`y( rFy3)G@0K"̀8-ZssCɩe]2SyQɏ-Y9f!90:LoO4f;)_lt}Z4h-=8e= }  C s,.zۀobqݓm׆Ju[M-75uhOdԱ̠ABp|^Ur2ԈA,\(p/"7D07J LDzb_V(4QlruNA>%8x3$ _h: :3u=pTyIUay+h .|B޲2i"W5MدX-8=YlAq͓ڣ=[A-K z^fB̏aIxHK{piQvT . J?Nn`?Ms`cIF+({Uy ѢZmUҀ֧{.q|O`#Q_zUi<_&K6dh"]}K's(,] k&o_?oGE,$zEEBRChxmӖI#-X$xv*\C Y<dLi2Nt@#BD6[ =԰JǦٙ8dzvg#Y "D @:Zj&gS5'ȖkA @P<:h&sL Jb\ qÙyfR4!nDA6`\Ȕ V<>K-Zwaw};Jtz/.u? tǩI%[UiZ3 m@!$ }WqUzY*Pt`rKN\ XD.y\2N-kћvyX|("\ @|< )BQ˗M7h'Si=1m3@$K빽WJ5

$lb> @SFL {sqr5. q!h7SG#a/~m\rg֐PPo$(0e,L"`/ NzX$&{ n81$9jEXJ+|RCyRv Uaх;Ux;z!.C<.q-b2bw1ON*9z&~/Զ -Am ~oKn_+J])uKRN>3"EL$)|\3s?*c7v,qSq+!bff͎,X(e -VIWFzz&eqpLA2붜wȢH sNZ|#ݙ 2rudW8^: C;P-?x Af-iʑú(2:̮V1+0K- R ś#4l퇼ñ&3m VsDykF/ I7-ڰ?A[.]# CTEpՉI$]`bT k" ¢dJVU)$\ݘIT%\(BgxB0g Ae4Zr8ou@UGN kcJUQf*M$4ЕW&LQ7mErNav]v-yk=M>Όuo, ۄϬcg,2Øo$)8\.xxu榣9LPb%D䮜ji l [@vx ~cԛ>걸WOl4Ů2Nd?:ϼ)\,A39d)X!)"RE츨i~  U `m9V-MX(Z2]wU RAI@SỌg\$O [7R:)μsLҫZI@z%y GI:k/&-]OB*:bo[-ւo,Yϼ5߲[<3rS%{jr2zjG^`+ZLh{c!5 ]ShcYPLjqZXVIJ#ᚁ>nMvDJAY2(|0tAO&Nj VxB%VV,Cj|r/lneFu\ _VO ztN $ʯ5ltTO 'Mɍ<_*ZsuNSȿQ#HuYVM Vk ,(OR 2Qu~GT !5<} >2W^s7b&F-7O&Y50L@.w=:G^\9 (z*P).'>*l/\8SV[6&J+:5Ie3Xw`9>E%_Z.~nA~>~z/X|d!]&J^n0n$CETAs 5 *0eT =,ѷGnD,~qw$1Rڨ=_x(uBS+WrbuQ9uT{Y{N 4Hh)oUx5{e ¹cr. ]^W%`um Cz6)/t-!T~mg0nu$N *aD:ۥ]ֆOEpHm$(@W/8 b FrFuS˗p_6ygF ~O}povjf./&dE5iAۘV 2<mϺ\ C;2 SV*\GCfď4:Z9Sd_ƺzQVKAw,ǬEtⅼ!| C"R4o aiB 3A,b/sL#|pwmD7mo `MV*7WfE|twQ9cDP"a:vPqQoĞ5A#$ gg9@o[!KU@u"[>Pu$ڌeu\B (쁨nk7:d`j6O=jЌو^Z=ϥ~LNj31xKw{Ѩۊ_K7_2-Vp8;;Ku%]0og ʄjwbmWKQ'􀠻`(*t.@o#ww+묦~tѦZ=t܌=f[Qq\~Df THR$@n뷄5.6Mѵq=V/QW̕z`oH@/0rkThB.L.HtFN.sIalHU2^+awSuˑo5'| E_HPs{ڲz/ގ|3Q;@OII1}.mQvS$Or=Uc. !dYU@èhdM*8,X \XL*)Iܿ.i5TJ]~-$t銩&.:8pl9ZݬKܢȔNȃ?bEsӵ {l7 9$u\]R3~z2^PG֌þ/t$HOY @Yg(kUcn1zىcAwI7EH޴LXՉ49 ΋ͺ'u#Ԝk Bm^9J!HVcp& 5f=GiS1;y!AOl!X.9N੒ZV 5cq;=E~^^oRtțJ+ÜZ>R Ӕ=[ *NFH^ "ϙvd,ekXs{Յ<\͎00@ApNn:rدg]cN0xBVT~ODzmX`>CFS^.?jZxDݞ5m- k-yd:)QY8Ojg[.Q2؉LvbK2[Lh$$pfዅox-,h7&22+cil x=;夒gats_jKi؋]6Aid_f?-޹}6})*Fb":P_:F6Y#(Jp8E$Ɂ9qi2^5 <4gȅMurl;$vdD^d * `/vRAeiqYMv,'N5:c8" #rkkzG!C*\,<`b8s?"]q߻=!ϝԈQ^L->EIXJyMuf <FњSWZTHDRIS8| qiUP`ǰa:HK<"בWD_ MU1I#۫hw6vDߡ(*z}&O{C#Y<|, .'L(4z"tddtپRgu8֐ FwVe1Xt@#BSt}( XNBy/L*p4э/& 첀ﵹ\ hF͉0Vh%UKys inMgoزkK&6U#̆r!wZTu'ݚ;]W&~ 2E$8%_ijmaKM$ zD,&ߊt=mzfQ0U3a:z3S*j=(]Èd.a G*7vY `"|R}<#|UXE7e0sN)A[Sc&#(看+1Y>dIi~mnz '}LĂbS/+{b! ُwHX@հZKDgdH63"}%_$8.5"!˭k"Wꅿm)AQ&,Ҫػl_<Kx,SN \,eRң l/Ggo2@1G~4| %Lfm ~3$EQoN/\dۆ1m[V#;faym-% ;4S=hs9Y$hnS A{d_w3 c3㱻 s9mt6ht0yTGR5ܕ!.eK $2MepN+g @E2go.>:42-_KQ-8(ÍZ6'Qk36"K|/)@He>WC\͉u(P*x Rnz pDkz/TV~䫚}4|}Q MW$qM1_eB9mLw{i;[9V pөU%!v KčπydLp&FR1 KvȅOm!oIwBi jC}|1myk`fj\+u2 qar㊛xs,/0xukIJ._C0e҅$O4MZ=Kx:Ƥ p"Tp,<Ϡ$*,ϗQxظqa67Z9^! >QJKa eA^hv挏K0]iG`0N؁:qǴ7JFI/u >V5;]WC:otG$D5vRk&6$WC"Pdy/>ۍL-܂ܫ*3 o)\N]<'+W<bhŘ8oVyԣ(c硃 l̙x P pGˎѥ#1be\4;+7$,aE#ajZ&MϡTC 3} Y4x%jPj2N 7d^ٳ$Hu3)Vf%3:>fB&l/|SP4dri[Iv4x&\# 1X@a=r :]AqMΜGC[ތbŅm?{ht#K+ņ=Tf:W誡`c^4@rO}4Z :^;5gRf=>K0CFH^cyQZsc|L+!=$pF-%WFڅqУ@<E$ke_+|?7DS+:(v߬b`0uּ=*,P$`h%,¬PᴳfJ-)9У&BR&?V#+vsvN5[Qy4iehwKl;qY^/%֫{L}cM Ƞ< rx|GI_Զf7:wՊGNCo¸VS}m଱-D(u5v`6#1Yvt'`a,yQri(׶k1OXeYhf;dr!x]ˠ Lst1RD!3}Tmf5ZCT'wj+=uF<ˊ bM+a-"rf<\BpuޚIտى_^ʨakM:[Ϯ ޔR* }0>%,:m6vxӇc]9}C|Lew{{pn?@;!t΍Ѥ^EȞ'n峻sΫWL7WRǨ0o-xdG.Hʃz M fju*ok=i?=@l7 Nvk {<^&CGacUw{?S,wj*Hεvi 5(ԑ'8o3XplybNxǿk+M:^ȽNXʰs޻nz4Qɋ@6良5Jc5poua~H 4 O<;ssB S "oV1$Z&C.䌅RʱS&HAc9ĥ;Y ihw<;zQ[8l#D@'uEsN؎OZ .`.ȉ gƳH)^T`r.a"yeHIZ^tx(gGY?IH5A VխmMrf|/ho2+* R.L_⏅|/QxҎ,-:7uܢ>Hjg26D<#(kͦ̉$FB cɤ2v_lhsj8~+ISF L"6I[E |&q"kQ5EmjryR]g"Npbbg8Ȅ=43ŖK AN l7_*He?X}JϺp܊zxQLnI@ېMLG |=؀B% {d=(ml̆t$S>"*T [.m$pK 2lxl ̛=Qnj5K~{ҁ.F //z+P6_~ xY6Adm5 ?Tc¸L96Ig]?S 0~z!T=]xyZ8ju?K-=QZǵmf_&<r`C|FC3'?\]nl.fݓbayd2 68f %Rg mHw_كպurb+27T%;Gލ\j1Nkq@kTz[|mjy$up[l+:g%B?gz 8cYVaEgTߚ_ڣHV5dq `[^eV[Ӗ)-?eZ`FB,D] nɱJyIɖQ5^[pqkZ#+YI@1 OlN@+ȃx?͔k6X{..%0i+ɉbr? XcxΌ'9": Y笼$ zpoZUV'5ݖ\t@@u9qY?2m>Xx@6ċp)0YN̷O h`$ٺpe m2/}+ݚ=BQS߸ \#bIP T%D#1@/R{`^pNW `JI+5j4:{} NL8 !ٺ3oiqt-SX~o_dчȳK$~U$+D@09aOomX$bڅ(MN& sL1C)6TfE3 oq(?I 2 LȺ6`˽Ouɾ!+8s|7? Kz4 )rbWH7:sufR x(KBx x *3ј5hzHO\O8s3ʒ8ܫșPXd.DIs<͛`.z=: v/~utH3XA|)[7feE7Rw>ԥq6qi+i|)):ɴ7K Y8Q0cnfI `αv[|A3Ձ]e;޶Ao^U_&~ P3͚{#y.Vu;jIL ~g)Śf)wtLDG/{3"4KqY0s 6 W-vuP[1 {ƸQ ՙ'%W41AbCdN5f]ÒVHѨӶj &kܰ߃[L=nxn6; / t춀#]Fw@UKǦ 'LXc0'=Md޶sIth:45I Y)Ȇk5ξ=NKYH$^܊8߇И+= 2sA庽M,ܤŪ-B|T;DDE9#b4q+nG_u^7۔VħDs>^+'(s\P-8e`&'8*645ʹ|m!¹MEEZyQ-,CuEVszX);+5¯Fd=W ՄyQn-P\7f-!~:֝Wo6ģuvo?x,|DG%ObZ4PbLU%*5( "E]Gi3  9Z99{WnScb@O:j͵^d9ɛ`XVvj?mL Y~b6ncAL!m queˏsXAA-xTW|!k.a*nsX}i]@V1pN;߅/\=^CP"`9y zkE/@6xK5KHg/15?芬_t-351&%<>/o2`uK( XH2Q?aW<"M+* WVz\"1{X#fBP/֎6qCU *BCCI`9v&kZi峂!iYUgqO-9`̩=I sk30Kly{+2RDm=^X?=c9pQN9 {7z} y(3(պ{-s\iDXUr@vbɤl!KajgcKv'{ݣyhHoCA-.piI oˤ86;2Y␴&p3jZ^ιcڂq+cuqTE<@BjO\S.9,3ѭti4t4č4XcDz D:ޑy`9B`/a7lm#Q)<ْ)H4iͰj9) Y5q&HϖuoQMa]K'h_>QnSѯX.T_&{Uf4Dpe^6M? 9P7?ꁞ.%buQSz"X~$m>7UY'u~QC K;(G\ܨ7uj#K)CWS˩ {ɬL /[PܳBhU Io4VNSBJNh+5/> йw G!^^jg;&y3*$5hqRjEox10j6c4w@wݷ`VAtrRuCᵓƄ: hf{(7wq ~.J\B(-xbaC|𠣶H:܍y/S1FM.1|VͬLxNvn_# 3$ dsA$I,u_[u]oGiAQb[t7 {bفv]~"}Y|RԴ¡kdҸ~۳.qiH&%GLva/ε+KQآA*6{K,pH[p04tc5GMPWn.dY֊?"[>"mڅc7J=O/TMf7 $awaa`ڝfH;h-n. +Q@j~k&#{/"RcmxPd}6Baƽ$j tަ_A24@;Qöe%xAqM.$;Y&in(p=%'QP_ TAl/Rkz%;y 53xS ^15ʢ 4z4&5Wz_ww/OE;8vtb_I)ITnlɿ7gV!b񈾠&{K$񝀮8Yc\`4,v1@ޖ y*k\I\ڿp<;15HA-GrP|+`!ɚlݚsE;Ybt@[ 2}BG=蓳rZY67{\p7]aKd`;6y]kz[bɥ+GK t&~O ^@󕀛#g_DFa+?r daEb1X1&TՉnݥ`R.#m\LQҾ";S?wнղ ؄:ӥh0w[؂b+cKƤ;Nܞ T+Z >-4drS[&nI6eK`J{aRt6P#@<`d1.zdvсKt \Jp҅2RƳ>U{;K%Т/rPòC=$%~v_RA%#0EWZZ yaj XP9,k" uUz,G^zs/ԍ~FT_*r"kAd9mSn&1WB*>jJ*T $NL$51!͕*S!_7!17Pf]H'I#S * d̰ 8tO?vUս{AhT`:sѹaS^ p(*@*^睴8FlzyG7DžǁenGo2xZo~=pӖ<{. %XAiE<{rj 8HF) #>qkM<~& jtzsQF0I!6UH1"N!Tȏ͌i70w™`|<7="c zx47I>+CkMn\tn/݋k~nB"9{u"DJ_*"gf3"#h)K̚{X9/SR\kv"<܋xO`[6o6R:\SGn~Ckc* tӮ,h÷9}sg ){ ۸8Żf59ߟ'?5/~(l'g:!Tp,ĝSc}o܃ǐKNq9 HdGk]v>Cg& S7n,c:faÿ|{SPGFxMg-@M#^wwin[C͏p =My;(ei] 4ܴ_?2*k>xKu*\ "3Tց\vvɍM$v `>2Ӓ>#AI“/'b[sF/4~&-UwY,?K+zC.Y)Oìm- "oE8ԕ\yIKBX{$;!$L u24d䝓Q)j.U%cBpDg°t$8GY{5$_yYDmd\B^= 5g!R[~L ɏK-UFneb&Oo{~=fWH^*֙`dr SoV^".O. (94+gےtop57̓,FTo{)sms%l_bߝ\.g+(`  yȎIN$]rg8]Z'ʩ7iIH0M נg^|k9b:H(XڵC/`CeU< C]^,@4R:58 G7U|M]U ՚t}bkn\&E~~k Ӥ:jѴ47q:kg 1T+QT~Jb5*՜=sJ)bї)wr@t3Hb sN=oM1ă!,Å\3N8‚[x?(ݲTt{\zPpMv`*N_0HOܒ>8v;zګbJOBJZqҭ:^EC | II C!Q_Z{S5KkP56HQB'}i};|KؠG\v0!G"9"eDǪ#_Dd2 G Ω=8qdߒ?@ls ol&sfԤƺ6؉,ymCN̍)mgسb曦mOk|<3D+R-;FRS40b3-R~Y5[(NƸ~:mB86we`pcZ̙MoLX1SzXWn w.sBn g M<y鼦,܃vd] QA& #~@W; KcxN;Nm 3͟qfutB]"ТԖ)JT9u3 gZ6 C:0=;tH$#򵭑e,y6xWw'Q.@qAbrcr;ZTM#]jYRiM(ld.uz Z0iUqLȉg,ٔ=\1ueEK噴1.b)*KN'%S څ?XY6gB3CVt ԓ_L7gcxUa6QW[\6%ľ)J~/Lw@j4?WH̵zTq U3%*r QD4w *q D1i!<;\ԝA\¦${R#V&H,*йlkbĹP3=d J4|9ľSn0;Ok 4`^}gꄌ@/ o6ڄX`7CQ p44k[25nn:Od"HPXYE .3cS4N h֮&w[RK2TSÛW9ބN>٠0aj>3WH۹Zr2n#H8r변Z|cʬ )T0OY܂}SNUԑ?x(HKd"'u N\cg7|#;(nK~͌u+CmDmLll&9:Rxy{x||bLIϗ^ !@bn n7)I'%YOWUNJ'Uk1!\w p4Fpd?W3!O`-T{TJcBrn?Zo={͹5B'=#L3k-K)SU"n;m -b4]к!;E+e.U.65ڌNJ:TEޱ}hwi<®HB4%tR[*'[$&QDl-4OMU"Ȧє::7̾CYB;"gW MqyFh!C'La&VrR58Ʉ.OF ʇ .Cl6jO&-gNyS'$}n#@*N|ar[c2gұ5C7{" Jtc">f((( V6Ͼco&}aЫ X!=PJܟrkb- Y*q[̌Sd˻b;A=QgN4}r>D]dgubrjld'׶^oT҈/{LNP5\M/ڑҺ .u`/# Hn 6fBJNZHBt2te mh" R^\ W7ZY0bPWD**o<.0'T^Zkw`s*y?iْܫIZ'MlnDJ,>"MVJ`+ӗ3 v翟IpȊ>ڰf*Y{=t3q.ÿNgqIdLf4/Hw͏LM/|N, @yB@@|RYT}צּ"OdM Pmo0ta c%L_8?\yȾfYjLRZ]pJD;N{But[p#G/I~;RwF|rY 2a ZFP8@YOI2Ky_PB)(9e%9Dž>HP.7Fs@f6ǫPa?ag=8K(3EjxzznYяj:2c(nbHlK|`CP}oO)78*phW9疾" Vd2RO n{%<֘[/&w4QF_^ChKҒ=U/'%r`,3Ug}d]T㟥< ▝f Ps(n&Ա 0 y¸d 'p5\VNjc5"N%3F#r2<]Ҋ'Qb'd $׼/86{/9:`08LFgwe㐅K=Czȡ0L}$c%Պפ\e =As ^O9P!ra>h&0ނ0-nT(-#x>=۽lՂ5^p9JnM;Bpmù> _/T7p] ߗj@˚֬EpD1t!wq|vϩmlr{s}h$,o0N{,2.u-OtaƂ,$3ifV >@fZ׈j?Dۗzc]7.;:Е.9A7%qX!Y@7LRljx ѣYeqllmO p`c;v?^ጅL  e۲ m(A -0y׵9;x!H*C1D)hH]Z;uPGI҈mAģD)cQV/MwbQѷ:S{(KVp1O.صDX:̀8 2*>J[Eٗ>!AG%+8{鼗u,X5N;!UxIl[L:uM7RBb#ܻk;_DfJ+>OZ'w:D3G;U( a"Po&H+d@NKĖJcGmY6E_*PktGߍZC[=;8~9?itңU`i@w^/& 0:b0ЛXTatDMw]n/-= pI4Göj(qHW;P\R2 C܄P\(Hq'xnQ(\fq>P9ׄP ZC;?/T%.%!ݺL2lfyRk&ue7<D?(HIfd~pd VNnF:cq1!@r9h  kp~ܵlL05Ϸ[H1l>vujX$jch1kbaw9NBB~K[yRҴ@91pKcï1%y[߁Y+"?$z0J82#%faڑjŴQ^!]*m¼I'"̉W|y g ?oN#ck GNACDyo\:Ra HXL=ٙ8PS&R况\s #8R'ilnm֯X2WVd0&#|_>^P{ʏwى:B1؂E29 HN@c6waCD4YRg*Ա\I6/A.oZJU] ;ʺ*c~ɠX)-:E*X,ÊxQeܥ!,6*{ MP)aSX qp$x"yɷ?))1c\yΪD0V:]\PQWC~Pe o&8_eEU*<ۺDzW(?hz_ck{N=?g86NYS133"ܖN]KJIF 8\Eiݯr!vjLM-'"Xs {{g 1.NY[&KDTR f(%.:j~ .b1"S>oo\/wLq_eG 1@ J/ۛ EQ[#7 @!wD6< öȖ~8R9ĺmM6.ǍWt{MWKBN U+Po.j’z'TWabxqXЧ"c%t= 5!2k`̷slLOiʋBh 2VMZći{u-'ޕq2Z ESI#Fu b hr*X a F {S{SE'LW UmGugUSPDDutnhƋO! puE0?bCnsshyكF3h_?RJN=EydU+h6<ǯ(?y)CK h]RL+M;iְ{f'D1ׯJDOsIDiZ2йe6u9>%FeȦnbk@)F(Z! ֿψ5ّ3b&>Ncz,zV~lsj|y~4T'LΈ3-8̳n%V6-n7j5؍M7y$!_u#?m+v`ok />TlIVF$XćUV ȧ{%cco(<$𬓠b]0SEulV&X7qڢ8~=5jKdKrN+LE:scӓЌq L> ?wX3-,pٔk`ɠqNWD AJ=N$x8 egqM.]RinC`Ár TK1QH ΎTMRW"=> \LΓT%?Xb0_ !U^V %&E/J!.Z g/IoVwf) {AEI@}(Oϩ"ï>P r6`БvGDD(zn`#S (4\P~5qSAQk ?5]/pc+sj<,Xnw&^FNxAX93p:&PDx`5_fW\+ U r*薛5/;*c+_#zG|#81?~L"K uWf+;+m̚4-L*@piG%cɩ$Sqd:e+m9WH#Mѓ=s.״p-5J!*V(kއ[%pSmr>&`!e`h;2H)x _ o ٟ}AwqpƍS'Ro*imX?Z|;(%BbT 6kb"0>D$v2gLH+'-:U2CwDY~U1a7AV9b+48DorG pFVdlPa H2.Ѿ u66-&d:+'_DYr@Ie{c0?' /AdkVhЖZo\R\KQM 7 }`D]yS9O`xUO൓M;Ɂ0Xm\:>BP'=ROX=' V@7A&d/Ip j^%(7Q e=yLJEڰZ͸fN Gh gX3?M5xB+% }ay|=.PJc\ذA9kr ^ (3 (݀o6Mǻ\ƢŐv5/ xé 7lC \!d~0|>{;,Y5}tߋ!p >7[!Y_\6;sJ!o$ƠV7 $qqDa|9"]nx?8*2hƶ;?4ϕsS>nOʊ Y}ֲ=5`mXogܯnG/_6,Cem>/nD(J6xbK@޿YMU]0[iUj8׶:ǿ4i eE6h7[~_'HȊT0tl?8pD*pzD)M뎁yWiz1Q%*SW)D:1p(4 0ܝaQ<dj 3ݡxmGf8 #,#Eo74T+^lT}j'|vҕǪ7i5@D_i~Y7ieKomZS^VdUUlu[~J~]k˽;_g;<@`()CH Bc1\7Omg|L{=x"Qq9 fJr1J&toEb̘](G V |~nYԆqHdqzf z 2[eަ+㣯+(UlzԞ,;2ySZ-vDgfc K~-X# a=)aQMΫM)nPF b5K*z?s6IJ) S~٠`oK냥6>T:)]kfT4C= K/#T;zoJSPp&|0xQGWMY25Tå¦'._{57cA2i JnB5d+SjcB6#wIJӵn,s"?H`p)G,zV ]ec4*JBaXlm/s8BȅNTE(m&16Ȇ-&#d)r'&XWXmC\ WEDwNXwZ&ZE m8GB]$zXvtPI?F8R &ɸriA8m`J$yv6Ec k{w: . Omi7G'wwhܨ̨U$ 7 #mkN&,"z{g.ǣA{õf~e9>|P /lZ|goko89ւ?*GUj`z j41ʵqȜTĝ&]4ct)CZL22 VjbC9fJܑ1k'W00w1#dWdL1}g-U5 v+M8D2Aηr,̧n"W@D"s/ADٖ8?, (}0~sQ.븾*2&TIK+B }zzŬ MYPm"Q벩E g*ŷ?|bް%ՆWNd5 ]i㎽V0vF剒 u>Wp1I)ؙ޲+˟+0dB1CMY5lWBp<@ٯ$bo|j3U`.U]U=٘CSb^,Qҧ,L.LCW>hE|"ܔ_gJŤIeT<, K-1[(3|[Q Q6\M.!ϳ(vq&qnd,҅2e s<&SXP6eNM)c k~ ITiiTֈȔ. MiG [q+mzA:=d\!X<~kȔ*o@.XM\c=T{m[[b`)?kw !GbnB;v6%u(+ Ңb"hL,wlm Y \ר(߸¨/Jg&I>_֋ _s|c[VGdE>&EBJ!1A-H~Alg^ZsiefUbyy.wp9 jrE\ߖfINPy e5aL:w˷8Pf :f EË*8$Ƨeap\x{Ak߶1zc;<`;3aL1"iR dF }Qny;E)<ٜJĐGR6CQP"#cg*4m0=ͳ Lx}Q +)mb9MW[赝seo)ˎmtmT)wՕGؗvdK!cf&.zZ);rwI pГ\,٠_.٩}1L}j>Uq fZ狢-NP1QI 5.| Y#}Sipsdh;&Iאn3&MIkCTc>H+ dtT8k |0}=E?t `iS:vל!yGs#TRGy߷zcKE\q)rV¤\sFzCIzW-Z ٸ x FyŔ)4uXACch(*Ai )̋"-=ӝ K5e_ ۚl qf ]S>ɡHm)oN#L1ʰ+?tZPg2l=/ Zψ`昱 {6xx2jjͽ5 +<b Ԛɍ0 Bi7gitdq)so/;7#&a6G L9gE^`7f z_]v^ }Km~[-^ه<g┺O_@*2Ϻi163Y`smZo1'jdE';c52*1Q؆lK4&z.p ˓qIӬq?Ի- ir{|$# Ӂog-rlsC@4ŻT:[~GU00Aܴ$P b$BF `p!^F H@W3Ȗ&'}/W*<1O+8h"L4,4dٲP1 'a΃l(-+E;m4r*sDu]( S]K. JXy;hN҉.\눓vu;0y꜠ ~Ȍz0eJhXc3߿rJW qg6i~u{4KQa~ŃdV'ܢ=`e FBP@dfvW反Xz|gnFs0`6#ܳ݌~jO0T:郎υ}Õ NkVw Yw$ )g/?q>/*iK2l4F,aWhBt-_H.|00Yt] %䇲M[]9IR9͇ ᯒm ,N') v ج+/3H]VOG#W-Ntj4:.W3,ba8N:=ݘ9XJIZϊPۃLb܋gf34PqEj4!F8 &>M`8@6j:9[^*GgL_pJ2fg˛Dxi5 ?oy:fȿ[&[_[ZfX_MreTVH5cOZP-q~eMyGA+Hݲ"VL{704@'?w4C^3Y8>uDՇ?g/&dQ,8},f FK"yMuY[I?JVHi%ĩ5}[ad1³0a4d:iGQJ-E?xw;6ä98sʚ` h<OMӿ>N*fdW "šk7"P;1=EnK?JLADv;68)^, yVbtmC `#rɷf|)sZ_Hr!;ZD55?ԗfL%t'餐 >vK2*___oR]cXif=,$ a˟p!#z~L\Fcߞ cS2ps D7za? vs)ڐi-ڤ͵\[?fzo{95 oia*SZÝ Q>'VN}%@kl%fٸItZV۵9ʣ93{(fxC=̽~6CΚkKA[q9Z;*qx;͂vVoO:AHk@xvN"CȨ/〙O`!Hf*:vQ%&)PjsJs)~@AoQGm*"#\55_ -7]OWWRcgYpTdm=b S0Y Zwڈ˄(IX]BPB,zح\?T]w}pM7.هX$=tL%c*)cNc='aLR+l#華avjm}A یۤ E"/a<^͒ĖbS]sŎ'7m-ُl1۫ CI1FFC 5W^)G9A$H ßErO4d.-BH߳k&)LQs>s,1LƒpsWvɍ{O#;I?Ui D؝c&R ~]vZDŽtvxar˯>k]FqUte6K">=+L/ {g]ed:2=bRdO}Yȱ=A9|1C>$z9SMeh γ'"O"-"vߒ:A D8BaU~ŝ É,UH4\WV,Cuv"5YmRp:M?F %u7E@( ubzrL-fhKKI?"ٙV/CelFPT#m`iI U {5pr$ߡ27-ݱV,9/Cg7m:kr4DoFJ+?qp)4K"@Fb6D騞/9@&x% Eq%9fISBeTYxg6^`+x/ŽUplZ41w%Oʺ`ςIJՇc#[Gp7nlzlxqsZ+odG0ĒkKZ]t>uŽpoŮ8 Ú!g{RѦ]pib΍m m3Gt~_U44ZiZ5Y3p85)42ߴ+Ja `^94og²s {{{$өf\IonL.g+wn-[kk-&IRR)4#w5j-x[ˣ˼MVpJo-^N كAK,i-[˪>})#IWp/-b◙C2b?GO sC)̞8#f JIǖynj yO`0sJ@/ol5ùoƜR^D^"1/Kr" ,x؀MÚʮ" ) 9a올P)7a6Y~i -oVp!#O/tS}L ;9E'X+=C,WXWwA?mTzOubQEȚBFȀ!p;zp;/Zi! FpPGQ&5 z^Cy^?%j'2ΤIF̦2f.&Y9+ݬ走T"܄35 R?O(jJha풵q&Cݟ}*X3Ϊl&ͼ-ޕ9 N?2ᇌ058#nFx!]x_u:g[ =Yv=ۏPp[%Wefac^ zv=}@dd'(&ώTID_ߛ %:Uq,I> CQSdpf `~m qT^sʴ L%z(4Ϧ+&MUK_ bݦܐpҾK3Y-qH}qc^KuSslM@u%ZͿ؞>JgJr0^j䖮I }o7 N@GwꁐtzPe vUyYy'F.*^~QHOA@F..l>CߝErW^;D74i(p ѥ ­aT[;Tg◤hO 2Ŗw!mE(RRosi> YoN{53!H=ce7?"n[݌7y`A}#,y>`ՙGf1EB~U7i^gn'bQg.p.!YALjTxVHϠ/!7LY lm(Bs'hr 'ATȺgKwgG9=6^I%?Q9BG1 [v&}Bѥuz Dܹ*RŸ![#!vIk8IΜ v 9w+[4̻įR^RVO%4qĕG&Z- MbbĂ3G~L~}qMmy%W)n>:.16g v7G\kʾfBCQݠ^E@3Dz 2둑V3Chp3ʾT7.juކUY(68]F;EL|5<&>wXn;P։ppW:9nrBی^B<%&.Oi`nKᄒetOIM:9!SK1v6!5>%78mI]+O*?B,#TuK ]4Ӎ '*u4-oz W_N T-Tm +dxvfDZv BTTp*aDEoF`X0 VI*j JEp;jd?Neyb+X 2=ZE^|Vr?]&v8|WGh:dW,иzki/O3Gk0i"4P2(,ij&4*Ktq^/8 >47aP- r Mgyk&eiIzkƐ؉!4i~J|#B^[^/S*_]̧\9 xDu"P@ӫ^ Ӗ "I#;`h'P g~ ﷤CQ]BhSLmI^ۤҧYYyn6rK7WԈ7LBi'{- @iǩt%'L@Nh\9 U\";f'@.)KU-=0L(Fu><_Ɏ^jFaـ72D #F^:P՛L+ g<+jrtDr60\6>g+;S"T0D(FX1z t& 5z&^3ÚU$IIN[,pjDR T̺$u~ڗ.T>u\$to-z/p)R/#Htg&Yĸ"|\k3 n! v]<1*51}g:- ~Ek?;='ג&c6XZƤt|:>w1hg18aCR5qaqe|Wj< I} 9AY?6Ifl?wN33Յ/[hqj ^]o܄Lv k-[9&cI "ƒxx39: VtJYFŖ5'f=)nYWÜ 1B4Pݒ 9]$K˭F=ao6<"OWNرFd, MEGW(rY#=x! aEkH@PDϨ tO,Agj+w|D"|ELnmK3Wc{p$_Xti13)$djT3q^%Ha8GkW3l +{ƂhTM+£=IK0_.-*?(F,Y+)kR9l,K헂NL%tW *{U#8o^t{SmCΞ92-[F/O|4PId{-А%Y(184ώxO&7+Nڈ@8}n їǚ|50o-hy bEQFTEٯd#nz}'S}ڳYTɩ`e.Q{ ^CI#37~v۲ L:A{ 1ڹmXvd`んNt?N혦LsY4RxOJ5Fݮe;o6S||"a#*VHFr tYcnXSFP}>'dWO:T ʾXVZu:Ӯ?%hzY^<9:ud 㴲 GRKmÐHLCzG$c\O4.vn9X+z6,/啑v=+Fho-~u T5j ZNWE{,GԬE1G9ą]+i 1 Z{ek{h)!$raٿ 뿠cur9ym9jMkW51Vh9If[TZ#\Q7cQ%8.62%/RC>:MYg 9eP{@g\p噑f&MǴuh Tljڣ~2(D,v&\n^M*[h!ݔ Ͽ;U˔IEnIJrzSfH|? ]d՞X++Ļ݊~2xYIc ǙIŽt+CF)ݩ}I8Pb^Qd)%]K<@O ڧp̢[NK W{uwKxd-͘F毃`),B8΄} Xˇ3,2Q"M~ZTR.LDT5Cڒ^*lC/ ]0Jy?Ge%qѰ]e pgJ@@=*MM'z"Vcg=, .5;^OmcPgf^tm4;JUT!dKp\{U!`Ϸ:p# o:SK=>^!th#?7 QdgU0P!/~uG Sq.byDeqtӳ-|],*;j>udMQX$pAvۚo!vcdc5\H nඑ 2b-dI)T5M?iWM`l[Ј,їv><[|LjeFrM- IϿ *?FSqƧ-2gCc;:^Dqh^@B kz2?MHc[_X!OE_^/C@rmKkj֋/;*g:jB6A0ۍ+&sEb%W03ԫhja}6(8n\rtOyk-shm̒TЋ S+6 /؅c,@U9|D-Z <O, j*\(KwirƖ?nkh;*}QT '~>Im~$@rXmcxQMKN[ }/EV vw(ʌ!Ԥ/.0+oa-eb'S`%-1- v ذk%jt/y <{7w2~{ز&Bhļ߀I6IqUΣ#- l?[UC|tÆCdpI}mFH#rx2x2hؕNڡlIM]F>?R8US.7fb]R!5Sl -޷.N#2 @0 EWAH A o,mP2 {}3I^1Y9r ;_QU9dy .+{&쮍Q*ٟ# ;q/a=.Ɯ|\y86dl]ķ]ihL'xE#hN)!&ΥOa$|;Њ5QjCE 6lNߏpak:W2C:\}7lOkmVg>0oL) 7ـCԑSlݝnΊ#>=:]G]D0,;xt#{l8yP[ ߳l8j4瀉C9L*n$ ٜՒ_K"e>d2!ژ#ژgW-;eX6w]n ~ Zi :(f` dm؃76=!aR\PSq Ӵ} iW-N8j>MH+0C9u A)}Ers|d&U':+f IGWo K;\BuKX @.!0s8Ly,+!3H8r>Qyr|10H$y ZXB.gWLWyYpC wF4 "f)Sa240S(-$rbĚ>ɿx2%ۘ̀0aF,$sc\6ܶVm[6`8{I܂]Ɂcz~_.^6#X%zRFϯf~,v&_keei '_` d܊N՛9珮?9|S">tndAά Rҧ{d֍ig_S])QE aBx] EA%9^T /W!H/~`u9f JWlsgo56uN dh&Hbn,%?$*XVa'@35* X{Un/uT5ƿn޵[}:VPřE!I ὇}^$('gzy^rrךJS@y!%}"8'21/>^;[xgi͔kijG1u|Jַ^eud'P0+Z*+ix"$$eŔоxT5SΘ&*lX[JgJч~`7%h4{V=Ќ&ҐIq-ӮB+g\u'J1A؃]ҩSS$AAqWO?i#:E@sīJ1}bzMNswO{t>9"J,!$k{o^ & xʖum}s7"QqMF O/c:am|mԮƕYlQrs[ݰ?Oz} ` _nelOcdF<|2vv|>7~`d(S*:hIL(G}<UQ @\9KD* w@%vYM & -^I cl#MI bġ;ཝ]+aO~_6Iݛv<;öD;EST&>c?e氉4#&%wj[E'\p$-cPÒ|'^EA_'^M?"-e~[{_$q=<s*dL/T]R$<"aeҔT6w^>V^ߓJW=o -TFAZ3 @F'*b]1ӗڄ%Vk$ZooO]>yM >tش!1F/bVoו#ٔ} ci8v; $~ D )+ya>Vn:qʢI?+kkyzއ}@(?|.h5RD9ߥ@,h&]L&,E5? `PL擷>)k$Q-R3'+ ^ { m}:4|C2gh1v)N s?lFWeEB-A JuhD3:p'<8&)H8zo u^+Q,"9 ɑp&ĢeA6p-aΈL| 'nR6gg ʏ Bcyt'7O@S븣f[T`o*!$#iU4@=xA*L欭8.^(LOSrOCDĦr [ TҮI$TՍEL؍}b&QȘl᲋=t¾AE5XG 2u+\6TQ=˘",\v{(4S7) +ǦsR0^ >9|ޯdlB0=t` [FiSȇDO$~hgF~‹][WT?˓t=G޷yCcysHI ^;kN)^p 2f~2[}5b?ey 8 |?|odIFit~춼{F9n>5DVo;sUbo V' lci8 kZWF*#8~w L.ׄ =Q'I&>\^䇡L>uy GMSM+h{߳{$_ P!]+saν>b$VN h1\Ù{bSbT)7s,WPEsJ5aX($HD4?ow`\]>|& }q\^]yY$ R @$ UvClJ4|QF|xo3&yЕڮ.G|݄W^R?I1=M]䲂+S5$߇t5ƌۇG~=8rS i}dt;wʥe. A _LϔriF$J&B59e7V2Bwse3RO6~w/7[ m@RP*: ;վ!)2~S'E[ ` 0"\,\zuq9Dy%֧4Ti=a*TBs<->kK  _ J:]_ۀG.0{koIQb^/)3@ >DEtZ2](ӟx&pdօ @l)@ʬY4zOR>E% >ī){$߅Fr[/haN#,~~L* iAkapDwH9ȝ6U!/f9QH͵/3M}wF+I,b->'CLC~E >y +UԆLhef ~3)rtw"Ñt(,2o^M?g@jG'HX&>kT. rwf4Pו(;,/1WB N"2ht6bc׳q:ؕSuMt,bOn5NwͪGGM'(r   \La| Ro ʑD9e|3.ߩR5/8f7tZ_.rR +a8Ȉ)!Dz_0,E3^ďGxW{v*|IPx}6 ݽps:djNMLۓgśϩ}B@I.7]Kk< UgŠ/)Dy>rOEJ]/ju_;PD@E] ^1;SJ6exL@D[+S7O?fYWBVո9O3S#CSИb@:;m}͚M秱`?/.-]H~ps渘+W*ls=pZRqYZ,QLV=MtN*/j٪bRِ_,"xy_̈~VcSG)Jټ&Ky3J RᾹT!oXAgHGO§l MѾJ& w%1ݵcdn7RD^ \d{.wqykB^zgI>t殄`acZPټD˱2MG9jڍˬ_k ʭK;ŷ˗t%x@%A#Ȉy_ò;A^]\".iIٻEB"#_0cUա` ݷ2>S%Gp񦂁H!,`5gٙU <+Vh*g:=[>ܙ {eb|*\TY [PHf>\ @\ܴt0B9_{bAWʆPa4}1J%A;eu|vJ|(Rij8$\ %%˒+TOsb?`Hpi}lu4M4r 5Շ@vvNN_w%o;UDU®Go;2.ϊ"jڞNx[׮HW+31% A^ۖd@_=hC~`CCpG -5r8Ռp7)Hb1Z&I^0{ϊ#/ [kL˷nVR0_GM^2J'wvUk{(z'R]CNa e)L>uP2NAGWNĴ䙌ƹ2P/?qO'I+i\Q h0'Tz̲z6 WCQ94|'x/| `:¹Wkn)Q~6䑀-hAJ㯄x]6c% WqMp* MQ%K ;jJ3~)))5   Ac0@ځFy#QTN2/iԯL8+? UT~gFCeQ$"]"iIĸIq^/I)0&VѦĉp+$U[p@;9Xl4q 4twOW0`bhvkm1-}&8mL|kԤ`@n>7(gK35J>O`[%UѪW~'P.H)4iX\ĦrƌaDnG$0" 4}<9̀alũBu ^Tw ﲥ@3"~{#;7]=$LWx =]_kKy.3 6As0K, q_c%&ؘy 7*Ց\csJxr nm"sxT!JB]1_}&?l5( :=- ]1 TB{b@=7rЌm(dɫ $w9a(4_L4F˖j|A(Q}ŬTmӌJoi ֣v9'LbxykT6TBOtEazw< h8cqIjǹcSU1UeHT'mel"1JޟY!Ӛ .'kƸ/77$Ѷ2.w_i%3~JwUy:}7a<%8VZe%8Y35s:f@#>>voGcoX߻/JF߲7*Sl(Ƌ$ңitD!궶 A#r)Ա9uT)P5W;\?/ Wpmp߫ DC˘<`> 2&iK[LiS͒9Ku&x)%v':}+)}nl p hS^DpfXgg.8Aj:yb;ʞ~X]=Y.FXl?Q؞]h+D'TbO1N ڑDqL8>f%jDM(ORuhH m ٹL\x[J;X ~X{m*Gw6?,!@s*㑳GRI9p!Maz?-d(/tCԸ!KYgvBdʫN4Ĩ`˯HVd:isqVwݣSia>F3srw <2"(T؍_Mẗ y!(ܤ4 тyXFU~StR6c/5OH@Rݙk2ci|Ʒ[ՠ_$m ,D 0i =?0Hpdzi:(M}?0k rAs2X<=Gy䗷36uVbpp?J^c [J?F\:n8n - 4i]J(K,0Z;[#Y\ce?p0O ss[UȲ%7 Ev̥: Ǫ{@;ƮC1<:eQ  aU3LG[5ㇷW3(.K( 7(`ċ~#/_ˀOxǸcI -,V#ttE0P)'&5}YtX[6 >v>{!0t 3{Gٗ5VF9oClRi$@t4n^&GٮjA_CEN5zl/ U;5N)8v #bmq&w#Y<- ۴9QK:5jAYRG84~.1ͮ5mW; ɵ䰗<o)tj"u^\BZGp5)\ZʻLcwu4B"T5T=ț NMo58NQ@tʣ\`j:*'jXpH̷̎ۦ tRĢ5pn5;/+w_\G(EIzRm78$Tٛ@8fo$6VWZrxŲ;]d>b\& rqBKl= 44d%j~ 2O-[W"G9ŃڳTWa}9(Æs1ǂSzJ=R::)<2`u\[WT3rNK+,[y'Tn'@4xfP?o{XTNcMW{/r@@ZGT{P}W?`X*p~v rku>&:rnmdi"wHI_GS.eɁ0N^k4HR'#5M$zd55M0 TGD2oכY*o)9vW҄k^o4:YFUg>1&LK@gQ;W+=cڋ'م~ha K624q'sMݠkxy*͎9X'6W邏"b]4SZȽ Ai0ƃprSW_9t՚҆B^PyV6dp77;XO37ơc|l.khߝ/TU(PvAQ<$cO@]+Nbj6^YI6)t8퉿^O5Bs9 Gu`hQ𿝆=YD)Q55z(H# CT &-r3 2n&Nbum-tNu ^Sҽ(̀\z&#߱s Yջ=su0o:nڒ4 ;~A8[4O1o+w jSc/pA&:eom!Q5XʑⒺ2_ *kG-l5+Q9.(E:X<w䨸$ÈځU(ynZ* NW=~G41Zd< 9Q؁];]6"nz!wžr8E7"[L*!?+@ÿ(S$&jH.їnaS;XFf`<:_ .C#e71 KkkI*wHw#PwƋf>2"O'Np-PEE^ΞLV\c yz;,WP.iq:fʾ.g?פ(kku<0[sjEfu6(I B}"#Ŋb倖 Htf=^$nNnj&d3p$ǟζCOύp"4.gNMړrJ &In*bTc3S= )QwMƟ5h&WOeu2j+]1—7bJ@/u]4΁K"~e1*/豶, 1Cd%.3n$Dߚ*'f~]ĄRp&11S!c{W6rSʕZx-~ȩµI3i4bz˨W~<ώx\"Bnޙ?3p5>,vd_!l )GT+ڤR zI2;K ->4?euOp炿i"_SwxS @ $Ҿ@4<Vڸy7`#v5=4(%>*<Ҥx(˜P֓WH$iUL%qȹZv9m0 ]5Ye5k, Gda<uyN-vkKgeC -*BL̄57lb!nCT&ij$ăom`E'P Nz$(Wh fYI#zKajduS0ـ4=E̋Xea_4t KCŢ~k W>r'r.Xp!2m]N]n1ܗ;Z*k<5=hȼ%R6S-?Hԧ B/ISšov*vD0 X+ON`( `3;2!ƇYNк,%^O  $\$ ַygA,ر3%X[a$@ZO!,X"CZ}:[?=mjÙVa'~%WWYAn:0`HC03T1VT"zLqÔN))1Ufr{.y~Nyǭ T&hKwrߕcC c) Әh ߐ dN}\2P6ԹI@׻Z.cL~`; u8alA$rZ'?C Q)- aizg0o0e:Xm I͹[֓`@YL4=ʼK&o{b1W#@{h֕ pD QAd>9)&;o4nj9+$A֋@ U2e3EedNv$ c>[Hd O>7Iȅe@e#3mgVM96 !0~K ԑߢ{fcd^{ =fM3s"Xd\@j$Ăda26JPD{$CT {r=I]M~E$j☶ڭEJ,q遀\B I>amx&{_eWqU' 6(F xJ1fےNй1zl]pC5F ye GB"Xt{aHW1VQCLݏ|_}|1z7☆3-x;ǏTs|6t`;5MGg)_$,qtlHF6ǻ”w6s$Qf8 QNEX 7Ԝ=7NVlVI`?~7:\_ eRg׶Koe 7z2hL}U;S;Ilb 8,h;ST3g=(N@SJR=_qEJZveŕkЫJbҚ2ʎ]rW ]HU- `rfʍ(iBnbhuR YԜ량ѭ?3AY du]zGAIk|v'00:Yu2wEޔOB؜}b45qS"",.n-h|B,BIOܽ;3q4ۮ%p)|3_c[3"T=GΛ[3eH{ljnnq&PMikbl[ќqN}10Bt& M;D~(P.0KwIj9+v|h[7TQM.24D@wF"u T$x0iRH A$G<_Uϋ\[;c6sXՙDgVVwEʯeoM8eߵŘ+9)֔)9eP[X׵O$j+\ErU\VR@D) ѾEGf YTJ9WX'$q@0M/G{XwcN3@:ښ]wA%xl 내MnKDkA%o^a(wwՈַz#`r aCDӐBehftv74|7œ G=2?`Xv`*(G+L´K,=dj^j6=|DO%JB ]ߟ>*Fe<˜r%>#S%)Llw'ccbS :P XJewb"׋~x}߇/%ǃ/m}@7oʊr(Y"/)CX3(mf{RSmmqbPBa:~c+̆?wyƼi OM׫SwizJ`G75#~7҈~/Wؓ^ c7_糟xcg$݄p ژ"(h E ^6O*E=wb"&%baL,ɷR Oiqyl** Vؠ<)zA2cpå1g1 1fШ owH L:eo˹ f#+ߗi]byzlgzw a>]0iȦ4 *@)EVȪ)m)f_iq-ONfcg_LmTiEwo})Rp^V(y ܧ"boz?N zAao2:It@%,%XJaú r n ;Qy@RH\oˍ @LbDֵVc5bP0iErS-cw"#FΛOwHǗC!(MROj]#>{Ƀ~8܎,j%pq{6hBS?p/mX8^X=B}WJ+؅=d$5&{&Nb Oc6Ci$"}+Y_pӓ#^>N>ݮ0kߠWJM.Egeж<=Y }ڿX SÊ+y̸s|5^j:z&v`ƍj*k9Эt8U_Pďo/̻(b_ @"-}5F(VFQNpD\n՞|as*:^;ʳ:T /QTabltn؂Tbd+h8dqw=`Zшw@Mߘ,؆-=\]bA (u]ZjڬbϘK"7L1@K)[e7`n*(?5UW<%w&G ~bbOz0;:*4PQ^jwۃ$[bMe#,TIRf, _?aNs~z.ʹr L_q2hNFevxy3EnLfM E3ucC۫4(}{txyʼƒ~3<4v$ }<(2- M6S kU~+iG#lKFgfff)g5R)|wsJ*'|G屘oPpӅZYt=.qNpZ*Qac\:bWY~FΌ n ϓes`S/v>{};37b:ߣ6T uƨD zPEjνdAS; <ӬOh;rE݁aH. _62V~@ ʐDk|.2 Äfn.A){Hܾ)=qwu<+ g,J u S(Q(MIZA*Ϗg$ JԘ+yo~p#*^RM6䭈pq9F`Wޱ>uœD7gŦ+f*@Q2 wY:P,q]s` n@ ݬ6+{9V-u͢D3 f ί=[-Q[uF"mڣDl+~qŕ~qU" j 郌/sxo:Kn]$OXQrocߵ'H5 d YdQ8gaU eޔW_C`|=2Ʈr܌L]"ZU@Ӌ I{3{$;O,hNR<8%a李YU&@tm?ȫNk~bA0X_aR;1yv+&X%v˄̠ ICtl^X08v~ FحހR21Lcfep IWb_20ܰAe+ku'F-swB9|BqZ!0҂E܊[@ha:V(t9EhKp $dpn,ѓjX-I[[!0 gihi=KUAcdؙ¤^ :@]ʄR"4袡EOP8GV7XL 1P ݍ =0; a|Jq׊av/ z4~#\ 8d oʇiڄ [(Hwߠ&,\ƷlmJק'E=e뭾f\F (4׋J =V瞊"QeK2B4i1M,XyF؟Gr ոaHI$N߅d[hwjbNDWXZ͸ͷnv 9d9x\5ApU:Q.Sڒ:uu wB$sbPdqVc(i_NFtuR7Q՞摬ÖBlk0{m4tGs%hT*&S(`7@Rob:Y?$\|:[4=Eaqr0fT`g9K-C=5lTq"Z ?Uamm4HyƏU:?*:{ uR@VĈ ❫VV_t:G{ =K;֘{<>ia4..( K:Lʈ ꇂ2i`Xx2N]9|q|ԸԫQj`Ëtaz'D<? z({aoHދC}hmYhC2A]0㯂4\umB#|+=8 hgIqIXķҤV>L@S.+v 1BͷeOPwAIP}[x(4UXQդQ r?1Hktj  %7J~K㞂vSJtw,rҾCiZzBւ>Ъ,%fAkFxE{HN1I tΠ'.ǫ"֨OH !ISvy!mU':Gڧ*p\4NDfx1ːn'1] a[J_"_|نM\À`Ėeyd=4[R\2ڠ3sZW_$CA[˛:9`g xXYfk/Kxp6qkbGBU\/Vi̖|1'Lf\ۀ\;)*&bN\WAsYqwpzB EK䘝'n#nhA7f1QW,;`%QKIfCX)TFz5Frz;9r@ϠT^KYI4:51c%wPŧAN*q>S 0?|PmܞH滏ᰎHWA2{Աy(8eVĜ͆||9*!ɪdѯ~QTi՜[p{+Qjl ;lJ'/eqXlgⸯ0~C23h-BfƆ4*d3lTt)\Q&!zp\te7f${pҠ%-{BŮ#HO}+]Y1> ڳ8S:0-pX(L_[a˥0TZdvf`4*BXݦփS}Wܰķjܞ=[kۗN)}1CADtSjý ,l1HY?XnE')LO~8"$ETar_4eq(Ճq1xgRXдM[T4o|[YJ!Gʉd5B=1@1ff13[͖=0x~OPA"'aߩ+R모CI<%qpER~$΅9hV]1]ely#P$»s99JBܘ-+63cͿ\zo\l[VF$=qQL's{)4Pij.Kێz>CӒ N@X;"Mڇh&qe^1ʇF޳r(2MТlO>WB39ĄM_~&Y$.{d״!<%5m%Y,CP낁QŴJ$)޸nҌX6ZLhg("{7.%7)VkoT40=o A%Jl, q7ӓS}[e~'ҋaV>d4TAn# g:3;+| KP J/B,PZ)?Z{K:>'TEkv ywPR v7֍XlYfI#T!śA@Bu]xUAVh(+Vbg"[ba>)A%b h5OcFÁ\=]77èCQY_],3=X7 X3Dz/wrhl+xfV|s7;]mfKbdU#QZWH6;RH R <@>j3Q>`v%f+!Mt>k5>npD]L HǮ֪*SŝT=O3}gvAK~6*"|R%坱voN"fk K>avm TPD4_*V.ql`pkciS~):}= Yk^S܇=f"CD\\`uhq]804-}uW [&Vߞi -orz!K_ܞt`I"|߈մ aZq۠)$,CB#]n6ez4;˻ɠ3W^ c}`K"JϏ]pfP!h]$rf~d@8X5۹`J'xS^^el(CYD4K@Y8/h&&#EG48 P 7~0mAO/RZQFJI=& 2K'{a^&pbRATJrW4 xRŧBHOML*6"1H#ir|̲"Xz|8LzG+}|ЈD7(E3&pT|V9E[Pl5^77pJ,jȥG#H‡V!v98YXؚozҫ|z)-ގfeD^.U5cw{w2! 4o/+GN=U#2l(F5NJm5k u1Lg>5ARB"w ȇYT_E6NI KgռxP0TAjx1]f T"2&X)"{Fgz U$mE.[2jիtRp 3td] ⻥(UA ST ngGˇ9icޤ[^9)7!iuj{x_RU^$p;0x.餗hvRH/U_a/st#󙗒r|uvSzl:Fġ ֗g`.9ƥ/uv5$*ܗ,B^E +"IjsqBttq41Z:Xllao`(zf+ZKrhr[/Q;IRrB*o Ėl٢TDGAiS'Ú4BxOi9=.f)ѵ> %.<f YQB;V }j1'fg=ޖvêhd]z~$M=c:7ÁpW6=Q&!ǞO6#4"d'ZSaѰY^9 Ҕ6Bݵa#:rLӸNs ZW6C#HhVTCgAV&xH˯`|h>:\-( #mɤ34\x^B_=I054,,+׍UޣoR`GhMA&uK'N'00 e/VԜO,_{=#hFOQ ,?cGҕd1A߁T+BZL;kP&H. jbhV5lN+ cL iڭ*z@a.]> 2,EY/ S뫐f~GztT3ncTVܑn۷nxfx3 !JCeh6#\v13ӴM4Rf[zPoPY rK/GEv?`%(N!ねnXSLˏ7:뛷=z3w-vG옵7k0 Uxd199ZQd&0_<+|L4wC }Ua"O6cfˆ.,&n^:|#".  {4NTn 4i>}/ PUcTk᧡#5O&/?TġsCQmɥ;]gO+)AlP}4>?ξba5t,x;V0Ԍqf;;߾OƳ~{ -`h/'yJȎdQg&(gzN1b6sjhJ͍ >H%{D\p*V bɦ*Q?-|}XK .@sa2rno2Gpf0J9s>y.<@Ď3۝ ac${cEÆ#gjUd^z:#`Zke3cHA0rT맍 -O PT[a1 ȳv oᾲStKkIN{{L2mrKr*m慝ay̜~s~/\ٷ٢XThMIfDWvE`"ǁ/YeuJp5%0UrI qe~= Bb܆4+m +f|Խ (X"CKH^g\$ro MA)bl yT 1I[퀲nhu| #r@7i3vUi؂a49D>]j[՘~L~oxMMb_qE9V[64WչPV,)ŠYoё0:g85ScJEb-{n֜wl9E\I-e >jSoTa ћOzd pY4.*?YQӈo([o] KFP֋,Ls/8Ub "n7ߐnCeʸ엊nZTivqp \ZKs?(0"4 orsO4H ͎S\ўt3J5#-lORWTA?ͧKze턕)LTA wu "xA4"V=t=5 z!CNR;Na4nkףh=DU[lCA7zI\#e 2kpm$UY2BQ '(Xj=7z:8ŊeZ5*C{Ri& Z1۾);Co%z$Z' ?R&-biI`G]BhpaX8abӈؒbb7 MSh &2"nì T6ճw+?2lkPDƻXj1f*fߥ'_U0; Q8EM =Q^"wf HJmĶOٮZ"Z!nDɶ]BzB1]5p3 {QF]!{o[aoyԉ#ijPWR^@ 6.a-QA"ԦW\u(u )&;"IL\ %|W)C?7hqo@73@H׀E? jsu`UՂ {?٘#3/u5 <׉ny+)U [Gf-XaDMMi$#`ELy' alu\/M\DP{쩼u)і7VOa=N?*ʧSʋ<B:=ѐۣ^_¯C$A"}ZAI`pЮG?d b(|6BX3<"-}^x3(Xe\(H`֌/9N)p8jq>4a~soNU]=3k<]4ou}˨rA6:~1/yʟ/,oͩwDvMמgOEbfO0%-xtNG{l:(]˸%27Q`6O: YriNϑiIȭ읹4RJ ]򾀃$5 ڿ9FQ[bToCOy`pG+4XHym10@].W~};*AVy@k 9+S҇'GkF*9kY;3VJwEbn/^MI]e𯈚n> $hSGiĆ-4?4i<.O,bh4;b+8wgXy%'e/pOLO1Ax;i enTYVs/qs޾t8?R9^*L-\g&tg^8 YZ4G9Y-) c[]uGך"c#C'j칸n1j,'깽:$VF 8Mn)eG D/+"0F ;,Pz]b|{5 ڳNf(2IMța.5fu8f9P]XT?>qa{ڣ +}aEGԴڷgU!w ݢ A"ZL(e K$W>smw`o& {rO_t+mߍ'˜G"Ό企t =4Bj6ǩV=P|4+#\3 oXYy29 h 4H,=D %1M{[Ul"h [{9{b ]^wyђ8L&tgY(B~ڽ ?KsQfPDa?"@ۂc۞ެvץ .۔euܕL&\@yK'GTeٰo"+."{lD%=]Ht+4Lؽp(jBH H x0^h}=QG{2Lla 0$P*$T渴ݤ> h<?\Ґt׶+%3m"\Vأepqh<V5?fi<ĎTS#ث0(e.˗߲wP'5"/[7"\;:|+)_&] w+{hxR_(yx {95zZrjiªEAAQe@k3Pʽ5!̖5@+nK#sCm"wSh" iKcp X: @Խ;uLX >uG$:HBTfxL輏exAē )ѳٯG|ygDCN'>CSs.hcCŭ%Ao;9~P 䇠Iz&##6"\wqXh`h-ӓ̡xT{y RcRF3|/,~`#p'Ev)`j:뙞QΣT[ ^#1{QH[Gv<<'7/GvjWyʊpLeKH_g7j&tX/0Ժq} 8I_]=Zˋ<ϖ+A0=А_ADBkX(>Zzξ6+=d%"t¥Al\>翖v}~O" wwLh}k<+`glxʋt}A469ݎa&Cg ?SעBU ]r73􄫐8ocY όd>.LO[Օ` O6M3=P=u1jyfJ4@c|p!ԭ 2<utn5 XW.1QR['k)op$@+g|Bы|h%@A TgꂰKdD: Lj pP]>Л||&]o p#k[o_ @xt/:]om$u d׸o~?|c])mrzekHPeow0VV)(.]v`;`w]g8fa!.#I&/( ȫr9ojD$Kz)aKɗ0B~o؉Zt[b\ "Ý1kց!{.UOdY}hye^LM - qxNo"@nk]>)B3.Ls##˃ė4iF8gX8b#A.p 3aSpO@߾%=t@5 הZV浡P],*ܕ5PŜ iBfR)wEGZY<_lj$PL p*W b@]9IaQ-V(ff>[cY"9,#ʜg5Q_??@~UeϨR`xJOfNg6%E7 ;w03&;8 ) fCs"[Q{#^d/3&Y7,AAgdL麼[/ׅ92;pj]Bl2k棪q>YfR+'w'd 燡4o1:?viU(+29'a\y(0mԪ/1[̓`NAA>_5enSY\!m ŇmW:'hq H"h>u-G9zl,Ec@Lh2P3rCes4`Gsȧ]3Q(:bzYI/b33#(Icg*& g~ /o0]^tɞ' ywD8'z乣laUĽ|vF?WkFb/O%Ή{u(Xg 󧗟a%gg[?҇,|m$=S0+XS3/juغۣMs39^Y/j\("!1]9*.+~rlZ|&BfJhj sv_칥,S5y>Q6:?Sȼ _කkޙEB*WwpPشfZB9֧QBͬ}EW){UJEO^̾_;2.1r nW+]7k{4>A6ѿ!tf=GBT"'?$T ЕmFw,tLuϘ*gHGmxg3R8EZ a/3IipA K[4is{qz3:[fKWs}֒ł9} h%_IGrlR;0Bi;ޖ((MIx G:71u(،WYh@3B/g[(;&nr|3,n ]6wh[sRNvo_B>;O91$fV(,Tܙ\{vJ,jGqkҧhŒbɾ3!%wms98iAs1n蕐ӝ][3Jg\^NC} 2,€-&2hgo_aP^7T~ʢh4T-H E\!q-4߂#˶UBS''_* dZY؝*$vp9KMrhzLɗ鍾Փ{œ6aN:R_W`} h2?˺B^;eiZȷi*@T:lm~yaI9~Z5/gYT~g:s8?o7XhoX`BDm\h'lLps/@u;.O}ٗłO#Gߝ{uh)o)Qg Tᎋ94Vk_1ttjnC5sxybwT3&<3찞ڍ NQH0WC|yv-1eX= JDUp F߿iXhbGG}nN d\2H*Lk\;g v} ~?B)@ݚWdRfžg(<"CRdBA./81CAKWMabZ2Y' !MHe'D ,G'k5-f걡g/m&(i&~r>9Rdy&5`Rz%,Z.73(wڬb6J@Re.+qr%mm}܍SsI$! POӀPe.>oXN}}fE7 ʍA"5 {*_de_|C 8 `}:Vy,Dm1٧^zxS!N8~tO(oO@-OOu P 8}Z05s 9Cp,gzW;Z)xN} {"rU󭉭/az9-Pnћ@jFuQRÐwr!h* XLTqlݑDc/>/vQ=[%Reߟh\۪Y*@olGn|;Cz.B~*'̹1R@:I‡_\\{jzSt^h Ñ%كW2G3N, 0(wCwG)5(| :9wfP0 Jo"d}c!gLX`Ǩ+A}s f@~ıP5*aBZKFhf兦lMi-(Ƀ)0āϩQqlh$x?De54P!YC0X]CXEbB;ࠉ],*?qE sTjۧRQ@>(YL^ Q롶xA&(-J!yP!8B^omx풝X9&vZ5HL95^1=σ;Y ]z]StM  >"x$q/wkP;m gcnTZ*y4f\vDkږrXo6th"_~OQ]Xpo|vy7/p ڑh?}q&-J>{Ba_Cߌ̐Tx&5!R/t6g9RMhk!2~;T_ f(X2H|3w7𣰬k2̈xXJ7ӓWQ|Ũ{="۳r*_fJ#ma2Yg.1AI''f3(egxUq"q!KoJ?:(w;'zŃ >*=yjѢȹ94zoXr'ěQ&#M͓wyH椤3„ oGzfH IpRP87KGɏ3"pԝE;JN3$>c8*vhsذmz,Ø6d%B$[Qޤ}H 1Qʬ+A4.@yZɏ3dv>\5ޱvCKIqGM=soG]$KTr$5Hao O[W> ъONt2d6?Uzd~p9]9B_6=_VD|rO 62^iooTsKz#+EUv¦z)ȊS*haXu'k'bpd33KO MTԈF㩟i#M,n |Yυ %C^|{kޯkcJ^ejDDnڧյρ9_KB%. ImcGG=JE=:rmYJhol5S<7NpN͍D )ϮcLën0BdكA`j`UGPY?5cECLM?Z@^aj =`/7 ÖgVJ{,>2,N|-mmm#AR}$3yCw7%:hd3(`\E,x).vNK-r %y۴nԼJ|F/u"1\( 4Wx)2ψh"Ot^>*ٖ# mRඈKkE2DVHΡ?+mlItJQfaGM l*8M:4V"la7Y!F w+Ŭն(Xӷ 2FFO"oGB{!U#n7?1?h<|j7N2l3^ Wm;OyA@0w :a C3n[u!~ًDξAR$s.ńWAH@~:uh|f!٩LxFn4r  TfZLo?UnfpQ5$-*`*2Cz]G&>JT_(QEЗ4pj!J{_R'8 SxB<2x KZϿ?RlB1(w ><]|0p'03 >w׿[o -4w`i`:2þ5M+c!Zr/(-}zt]ĬeG_ŏ)B[OL(v`AHWs/:o9;ǟD0xzo1 EicBp 8'q2:?6|P|mhM5C/b ebcYp &ҁi1Xb+8%L >G$ӶQiy*wre6TY5[/a\PCҹ ?S0`!7LM.rT]_¡=aLyza DR|JpV)Pk̼yվVw /r散YWи]px62. E{[͞c nzt)F(Ͽjh'6&$M/o 5$>rKYD4Ɓ}8)i\H9#R.pW JR';{iEB mN 9%8XKrQ#hZv,61c%htb.X S@ou}Y\Ź\2[׋E/N\n[ҙOl$ gqMx|\㶎K;P,sѹ54r-{5 ÖB,W ;F 7UaGBxiMɼ= S𷻳|8wtcϿe(]HǴ(d_tc)н@iFgu4ʆ$^$l(WlP/9v>e+Yw;;D{8f /RP ߇:zXиW?уP@K滧40*RxYSV[U|+}Rܔiď*6;Xxϋ\2i d%51 piUhP5FH.<6R9+]ګfKĂt33OVhbWi/,@7B&1@a3\$= 5#N(ݒ2ԃ2"ZYE$e # ڍ$ǣ҃k3ҸM\)] JI@>`HE?;&#mT&xԉ徨W0&9J{pFv0BhXDQZ{Nǐ' J]ݛKGkb٦տ;ݴ%Cȑai;>e9~Htbp-fAJ)+خZ5:EƾnT%pF?Ao/2e\>% >mٜSun~Yq^&gHW4o@0!I(,<"⑨b0e N1tǥ0ݧylzb*UHz!*fa<ċPq]~H7.Rۇ̎BFߝFv~Ư| |P r߲pV%N8F55Ϥ4%iP} m?(z33x)iHrۊ]tQh* kŎnI9j݀KDOԎ MtFϮU9H1ϔ۟ڌt xqm5e,0>*VS*/|Q!L5(+x߸e!-܂(FO+gתp /+dDݼ򽉛ht{DEޓ4xmwE 9P ޣmJ^ei}:?/_ex|ϳ4CD<-xuS'`6[ƬG@y'pE`$Û<{x3 /L`XPM3RB9#N3&Bp)}]pP_Qm+Лy%^-)"@nqpUz2:zV|+2lI>ZcՉa7whvˠsFlZ8H5 {}<_AK2ZHTM lm<-iY{(sLL%)b$?FuSHS4(v9SVv 6Ę[Bδ'. ݦyd㊨,V$C̵L51ad|6RaᎡ˅nOx>a+.;!#ҶKrxsVfI@<< ׆Siz>B &gȺiFWiܶ:i;ޢϜx&ۂ0JN5 WAAd97: Wdcpg R ޕ ^zq1j.#Dw_le$Ǝ԰};j7-o;QS7w]ZJ}wG+f·FcϩV7ʻ16%\َr2&OlB]ڙAߵ&MHS݋": Kr4"*Eܯ}*\SBiigp oD N͠ ~&] P(*@ te-i6˺Ýd >ugv: #I@!`L'~:3JQC6W`477ʘ0OɼjM8se?ѽp~QUhu fBr:'1JDE]N>;4زj({WKnh.f+C$ڂ+LDVٌ>7sR2jC_1h >JXQGV'A*Ӑn- ?D$BOZmƑll Ȏ=0^hP%Na<I־㈅g3<zu 3 X^zP\~yR8r˖֝j jM!1 L;q<ǠVk `5fu;㽹HCW|X$qƢO^p)z Ƌ}mԁ5,^ mqu#|dFT{`s|/(!j1'sٚ¦7,07#V½X\4v@YXa7_-!M?`X3y+K{6lٖB4y6G:xUIyN Mqšrv7TƲc#iJKs0by.vYU szjU w0,+_1Ri'vWXZʖ7{chzJhVpLvR>r0<#Hno ѵ@elZ,GzrCXܯ;5hy=EU (yjoۇl~ ܇-v-"18z!Ϟngd'~0t=!䷒K ;.4\q3!|&L= i-2CRِЬsOV 2.&19Pp 'Y?1yPJw0;_7uY bG(#eͼ V++7i=ԖY{{=MWRE 1IvܔxjX4N WNvlzWռOTN|ƙk:+.mLV 9R[J4;ڤlo*'^ِ{6]Z bD[Zaz&MS$Ўmp8a _aQgv{:hJPHKAQҞShm"փsV#q'ۼ;,"EA*ӽS$8jx@-職ܕ8{MjђܕuLkBa`~#{zO,7 (/>DӨW5H;{=XS\~bÀ =&Xmf+r" '㗺vʜy0ݥ]LmJCVOL-.C HZwP0YBuUL4 mhнؗߢ&[rLEgpoF[:5= #J/[ӏpTS 9f!ۧxHm>,L/a] 7V4U]U(=J35Tst*ĠMxA8{p0-+ѧ<6~]`!ɽ?UG䍚X.xbB0-j'rXbfd a$rqo=l'NgYذުZۺ KP.tNp/q 5W qplyCPk&ӑt ~Ѹy]b nG;_ bnp9 [GALB.:!qᤎ)QԴ0'O^4Bzq@!A_OOrvFR Mm)P_A&@$v\}$rlPU:6["'6h)cGh]ڀCU> QQtrH6om>%nT#ݺMC5DM,_T `--dMO0g!%rĬDŽT/׆z]LFB4 -i`Mmx6#यIpigCg֖3kդhTcs8iY(79ѱ43U?Bot╱J-4j҃%  Q5|0b(juk1(/MA&:SUFD@angI/lr('Q.ɼWdA >Agyu >|2J߬?kYA++EKM)9XvY24 &X@݊NJ3H V 9Dd _e(8`kIQPh Ku0G>ǽ=` {2e< 7L4% ߪ$g7wƂ;̰6*X'kq/9Z/ұ5WC% GjN.!;dmO.cK iD>9rdm3wDJvb,_F6WYNnlr."`>H,KôJa⺙qKaIJnϳ{U$~$N3ehSg}= c܁]Eڑ䇛XvcƎǽ{4y*MV&k lfڎ]`" 7ޫ)^g -fr~)4nX&2 \VSojnJ@gT6E&Q΅@^:<0Uwc+[|O)&xN7" h$&xZQIdeoH j_,1یV>6_72G>.AU_2s?/F'ޒv;!TXU&\H x=*_ʕyݞ$|֬KzԤ U'.9=W1]*h(pTmF/ *}W\(yPr%-m؞ %LkƟ0z7~>#S;8]SKor((܎}`xH>׉XK(p4/=Br=Bi1jG<8aCtq])( 㺞W2*6 : n\p!"Ψ4nM͟C0Ơh B*x-Ϟw򅅔ء%)re};-}ݼxkm[ $!JIt-%t]!Wq8H|UR t7?i,5o)n{qOex1SҒ\Hc%ѫS+rkd=Q%7=--' NcWyf3I܊,$, ՘'`w QTՄ5hU>zWh}~2_S2*SD=#Vct\1=pjz"ᅄj Uh JТ ^~@(H0`|}+ ǜFe:`sQɀswPEyWdڝ@xcȠ=C?0qHJ-cu]|,``dϼȃ_d,/P(5A.kй$ >sIy h;Z5?=wӋs&2i_>}K;|\Bp3ޘ o s'\ M5Xs`8E-=Q-N",5F(݀՝Oپ6]d[`֛`;ўi>?DjkILO7<`quvMMFZBLSj }| %Lʟ/!YJqReX193]u1j<'嘠svl?kNt(pGt34OZ=ג9ѐ蟪"L/nʉz<{52j3C,EjYh݉Rn.Α^I*ڄ`д.K0b^iʑ]/L Ӫ`#GfZ&ʛLMu˿)&ճpwVJ,Է*=,Y( pUЯ?tA D[CTl ?z֓7cBDC h#Qi:rpfg gNS1}Q5kJ0>f #8O/p g|;56Muh谮wC}v$jG_ b4kaPӱ gEq!O"#>\0,3|ccxȱkSZ8=/p;KGE.BONvD|g@ iYWnw,Rp<<4: #M5o w7 6>Og[QH۫T͉8O4Ok Zi1Xja]*E}P;ӊi` xnس|hAĽ^&`msb;w0L[sbO{`%W[Ld#Xa[,=ņkcwfS,'X΢@.U*IF8qU㨯ČPꧯ!T-%ҲSO7jm7jjz{Vq?`H<¯}h+96 sxu%^Kڟ@&۱~hF@ x)XӌU54 Z"]KhVU[槬kI4fz>W)Y|[O !1|{֞܍[F6/)T.mܧyu@3 ցupӠ@@zP-ctZF0jFXa60T<@ ҢfK_G!Nnc 4%:i ՉsAL=haLB~x9qUFD04 U=:Is '`lpO+ԔMHZJxI+k1)p/מye^(~K?("|r1”>KN?-XY]v)O.AءiSm]EJuGM`{$68[6C<("yYaڔ!vRMꯩ+61\9h{E$w>P\6ž{sF!,̩A##Qqʴˌ1B]n'OxAtOO`z;Z6#)US ?% @ [O|2(?j?ReFI%cޜ@YU~R!PxCb#P:lS2v8S&²Ku"xxrRSV'$4@=~Ҙe wUȖ^h2jY!& IBo,4XP[j cy/>yG:,L(Ic6]$9Ǹ9S #MҊ{}ٰ_K/l[~\qu`봷|/Jh8.-MNHCb&moqAtй!D Fb%M$)`DGn~+sDsauduz˚*m{" xf² ?s[zͥkLVYyH̵65ߣk = ؄Şz(ZiJmXB)%2i;"Nz qvV6/Wvv-e{}y5;%hF~@!ۑG"yf|P/S:7#0C=T7Z3۟@9#j_%×|rl\V*(AnRJbWc䔹;1ҟrMw4]=JQ Az#oC‰CQfmj,ixihByb |+NUXݛhZ%IU0> YhEΐGÔH[/ӑ~6TM\e9<\س]tpx> ~NRwR>b$<0eʽ,%D݇B:vǨӮiMLI%@[+l eJ _w(VHeBviW_o_ u|N}ʦآ8*[9o" )ęIYR_^IƕXcVUZj {&syɧ?iJSKeZ hTE#%CSfXcЃ55Y:yA1svp/yTWyJaB3/=@[W>}C/y:FJ"틚/U,5`21CM!n Rk\Ai {9^?`8c[}eH?RѲ- - =g`RGoWVP("0Y=/\Rx%ᷯ~2{ ?'g$X'+,99 ]R^ᘟ}l޳\ #Dc&p$4~'եM",m )pZH9m7oAFD,pl!Fw} Tybx['#rvhchbvN/1'[LDgzhuKjNbP tNOM-*uig-ysj0'&ˬYC^T0"~hQ,^@1/A|\IƲ,( Jldfa|+C9Xs Դo7ks=1W*G!ݿ6/Nj+iaD{` N0OuU!lL#+b9Ie+ܻuuH4\TF͇ ~ fғ\9Z2J7Mr/ڏ3lLc" c}D!~5_U|]+KtF e+tZMD$YQ-rѐA:; 𛛏Jyꠂ@ GCwYM9D IoS3d*YgJ93k0qPr^Y|]#t)9֫S\H`}۴6嶰PE_otU lOQY O \T-JpqjraLE&ojw7-Vp9aKNRӳo -s>ۧx% n#p.WaٖYnpS~csjAxǐh$ڤĪ"]C!iSbɄ&/;$${?9cfËRRJZ0Ağᯑ`x 7sJpT΁<S, +|j}D"IvlV2jяmDbQks\SNs 6z 4H{`qquh xԏ DE`1tu!vHLE!T[]W4d%דQz|{J}<~}yeBY%v=;Cu e Q@^l5cF 5g]ȧbr!-L: p0/ېCN=Ǫu%s:+kհ #dVL80!'k+3""gbX|SL1P.„eI=~}w{* MX5}pE0F⯎1Ѫ}?މf90qH"֢v*nǥeY\Eɿ rЙ<>Fx^%z2\wH;Æ:Nu"[iں%:9+Q(M0qܭ cKJʢ eqLpxH|lE3ϘCe!\$;Άs࿁WR3Jel0,n0H~ZfXs\fepDDVqάq/=xS? ѦL7c3" Lwf9ju1Niv3e.,7k "܏2Q 8`ͩ˙c*\xZڠ9C5f"Țq_2# jHmjaoQRVi٫k r,|٬ PG ,W^e~Ga4σy[/X0!MJ9V̕ S>̏ XrH~@$Y>\sv7v54trN '%Jn82=)ӹH2z8mzvD;C CU\' ZxA WB3Xq,W(w6oXi-NI2l-w.yb,4|V%t+H[4yV0BU&$E m Cx`%@L߭/-)~}hҶ!Hzi>4{ ;GT2ԟ%[$ 乕[ ]q]Ҍw7֟Sεk5Rg}_4+=/Kfo4aBƫ[t󓇲qLEd+7F;b|nVJ驵~uX)8ҾM8EA `f5k8b֚gX3Y1ڃ#Okd3ذ/; k4]ɁB}_hCBZ28{cU1nŰKmy`Q3Cw=}ߴV=IN֤og):A 25'CX$yeeo>f1ܜ ZL+2!ߙ*ۺ̗=+C{'>iD3.* W2ܪOΎ" jsk5H7Ű+EގA{˾,;R$BK κc֫AWX)KNeI>[*W$!N!.(z׎ A]ƊNs|W.IxBQº+Pg{E'!6L]qjAtd6A7'=<ۖ׎=gG7(`?]g՟? S,W(|!po0HƦ/c)컮&>;1KbUkF0JACVµ:bxUZ]ecW 9Ќ.6]Jg2V&Ѻy#b\ʨBCN<'04 RliVq2#P 9޹6piMF\/9Lc1htb +9P߹mV@=+b+sfLKQ׌zv ֣#!u1Ho˿H(<躍鐛Xj^H3A#ufz# rӸ׸U w .P#XPmW޶#HsBz&KlYpx>XJC~+ͩnQ!+:#*ZƔY@,EgFJVMdѴ ח4=#4zmc:;_GP8?05rIh`ݚ(*,pyZ$e׹Lm`ߋ 9Jfqͳ*h$):Zpb:J.ȉ̕))F*mIn^c]_qypp>L.WW;xoZ-:^6>_QxҐl [J#1?fgKt$[Vke|/4ql;(0+: SpGC-Lɏy~*tmq@ٟ9ΑWT+;_:ڻxŀTY;ŷ7dt"NYvk$'彚#q[apQSZZ]jcW0Q&] 5`_q}%{6v Ӛ*4rqԸUd\ٟLRBxeOqGܨɒP͊ʆ_Ǟ"ei fJffolz(?~&YDKU, >ոlZ!2|<(SvϠ֕_]Xc 7uYkο|}X%<%ϚiCTm}V|&#ΞH4eiYIBN!X #N3qBXȹkx&^ _8G%rmoUDϛ0! S"Af=m+?ͷ^941 p^0`R*(1߇?OchŻϋ#}9u SCI0Vcg uc=%+)Wc/ ؐwXP3x[;yf foYI#DGa&SD ^@OG7"!F~)~Y(w,q2Yԓl\o'y<ė&n\+wϵLZ05-o}';$sJ ~ `$,,$9Tb?juSA< qS6ulTw"1#Ȯ'JMlj-P%;17}6q%DpTqKƳ*JML$QYhqDUH`M׾~ܳ7Ж[O‚d tˤYj(JU'W)׃٬匡w Zأܴ%d%6]G`)ÎZ_ԯ{x$Dv!|06}r eU/ܢc8{k*fӣ8jYг+eЫS]O(Y`uY6 F;ܾ26/䊶ٛQ+M#[(*:Pɮs4}^ BzpgftYeJdż>'Qs9]-P*2uePtQ"Cqdb~x_i"IT@4u$7-g#Y0AKUaPݰcl4 w)<@<e4k%#US^LMhIWti'ɢ{⏽ٮőS0һA8Q4oZB,w=w[l1 s=P|T{,ӻ..ˤ{;WWb^j[Upc0V; vC"4U=e=kMlK˚-sשEӍSK!6OgRI>|$k=Xuж7۫UvA{h KC Hj+ऌJ\~)hu,?=z;*z:nu7\oǞGF>f4 u>k,(D?ߣA ʼnݍ3>=?ۂk-!y&5Ge,ndL]vF\O1a=>F/.жEbeII>NQbTqp$uVPUpb=XdfSjbsp(JM t<2K ND}3+#c-%d4)ȣ2ݒo½^7z{s-Y*c g~ oe34R[^ZP.{ÏL|Gs)Jƽ.H$t䃠|(i, $ %G@P{$ h%e]I]q#(TqԆ.+{ oյ~t R世Dm!q,)ڵ؁a-M 0(^L쒩G8eNIQJ;6k:O F=(?Efܘo+" ]\R53ۧ{9fPG0!eڃqU'}0^Kdm* @\FQC8ҎjIg+؆ \(^ LY:Hw?tY@QsN(L)1p&5!M(o\<~d7iVML8EeDS')V SݍcYҟ=E)U_bAZU֦yHQrGZ?Yv=UqSțÐ+gQjS:N.at"?$GQ` +>?o_0V&(Z3sAlS'$5o:".0E؞v[*oWGiqu{Q`P0c n$.ƈVP6MZb^()BC ۂ8.@)^*Jn9= z\dza$Z8W;q6ߓɧcNFx :݆vW$FYQ>XS TޛrF6#+{;hj^hkWN:F (R`C7M*K?+,+ĔS)4нpVyP-ϴP.hcxZsyu~ގ_0;Ѵ"J\-gL۷7#x iAkNP' Jfi ѫ,R!Reղ[stALJ?Pq*M A~g ҡ=¡~ZE4O/9W(g@KC=qKL-};$S;5kYWP%Cf,EVX꯯R@@ݺ,1u "j3I﬛n]lBYl4{=xFt$[WH;EyLv҅!&eS2NJFZm #ݠwaE2sWٯ;йJ2uL֛;=mMB ,D"U rWi RƮtHLp ဌN4ےG8`j,< cyTsXf8\H~r=q_Rś XR!0ьh,N $sXgM.*d[z%y-s:!,JXb}ŧ@v|bPkiBD=.a)ul"k^bSӑ`>T߲͐&:̨/ˤ.[/\9˂g}RUG ;$q.:X wS'8tj=>ˑbrYn<D^Gp;hVT҈ԃ͏(5%ng!%],<nEDžjϊ;TU"Ґ$jJ g(4wB +Te^-Nu`vh3 /;X`eAdQn!j,(5ٌ 8ʥ P?љM~nQ21{ߔz~Yk,_;hm+W!dU5Fub@%bydV+/e]K{ih"-5J;/)0w!hfj氀|othkK{*69ѿTVԘP8,U˩ĭi@R;`Cv5ҟޓ@-3=IptGҳm-EVչp2mo5RWAjkNaa_o(}$3 tbl3 _KjX{Sf*@qA0MI6!}$v*ZMI84Ig58t?.*jcY$&ɆrY^-ŸmRow"26`C:Qap$p#zWG)Ǟw4ki*̼̉0i!h7_e m{=keYVH[}_4P h# 4s]ΐczcTOb+"Ecݨngph8 =an_;$!>esD.P rXP~[Q5hM_iH+(:;|V!|G::X`\-ԩD -[c̘0r 軫Ksk'x|: Chӯeo+/k%8Ǚ8ռy$] `+o]_7,HĖ{BgoFNbXS@ F<-m! #i `_ջYt=#z^]u"n=8bXQ!^kQFđ;'=19,S"هaqJ t!uۿ _b,3hPFhŒICg+;7Z7Q@h\GJ G!.S:ةQTu`4Oе@6 6n( Nl5ɭP ?%{2[vO:T/8}@eB bm QG3g%+lOFisI?_2OIxok4VI\cv񃭌0R {5Ik5ǥN>KMuSj,DZY ~Ir^[ȁe$d,Nf|IV6! -> .:PuraS:딃ax7kg;{ Dw,SBLlĄZ)!#uGC%哫70ܓOCFrrPȭN"T@|`PkJA GV\('aoAwфTȨEȯN^eZ&ZEgl(4׷΄SGrn HY#xظ#"RVϜN6\ܢDXzC1ơ9ߜZ# nD;0[Sm۩ K-1[d>5cBHXP&[Y % P"dxM˛@4\i-'Y8Zk{$;)`T?{|X<cP҉Xq{2Xf^G Ey,6k[9G0I O?x6_I"GDa;I*~_ sS3B: \0 u5ݨO[=p BoVY$h5͟\['%H~Am2q\9ɗe"s6=uka.gߓ({'3@/y!g}bAX7퉊 Uu MNdnl棭Q_j-ΉY*1kXF&: Z]*|Օ*hPwJ0eJcQEQCaI~˾k[ӽQ Ωv't*  P'q)Fcۙ?{=(ڣ]"4:kXϕEN?R/3 6>KP\!yXWY^\ϿR_.Cu5Ӡm5{n ꯐ[^$Zh:Nb*'g{|x)OHo]t"T~TGhZm{R4d.U%- ,*WD He$LE $8`L +u[Ȕ뗱ot汶 BtkK|#֎M˷")u(/,2~1їmlߜTwn4%?Ӈn\u$f!&S'wHgTFK+n6GE 0&dֳ2DZsG.49B bwL3^Vոm@Swꥩěڗ xG T[@FkZth>m":٪>"XLqM\t9*WOzl<s4So.5-'oH{0f~QF@3ۍ$en#1 TsWtJ]//ݫRNT%Н=uv-`P!7HC$ bE#d/ zDJDȧvkMدDSL=ӽ&g„Cv, Iٿ U~ }ɣ< m-&GC| Z gYt⻨i[ k-6ǭ@"[A&¿͓:9LsCYAudb&:X+tln7+Y [5XUrY1H0ۑq=0hWvea"n~ehoC}B3b) HW(ǵQQtه'hBḛvw]%4p4c2Yn&_tʂ}@ؙ F&AB],RU0twmd߄s1>f$ &+_F3@Mf]"@ĵ*wzY`6n~MEE%ڀ$&ɿ~aU?,K/!F}{+9mAQ\N]_?BΛ"bo[N<, v Gե\`8] |BH)Ԁ%9,oª)e?h`cދN5-' `NS >d^ w%]  u/e[5+)÷9y,SH$@C+ kOy% } s2ϯLG^*UѵRxsp1جy{l^u_t@ݜHWor/V֢25Q+4WьHs<4vavz@βs)HW"$eDM۪?%5CP5ᜣRf!IbAHN4) QXzTu|1kۤKtjM0RRa03\Wy8^QWY:<1 ~T@D=ct3>ٺD~?b525Vm{fefZ_ !&W'q@}#$@1N%(+i: TN o|SO!I#?D:5Boh4ɥz#FTUQƷiUDÿھs@z,qs1|'{Gr;5kW̅ o0?o(Յ"DglI^&aL~9/f-Y'6x):Sz du6|Li8Y>~r^og[8e鉇 Qo{Aq2@zN3=o.&9E_.Mpˏ6܀~ѥ)5AoϘ 6̏ zIB`sPlD:`M!qlɋ-Hw9"R(71TgL.T͆W [C,*RYxUlg5O=|xeQjM*=L>!ZS\-k z֣P^p$tSy6 u\G/%,5۰O :,Hi?ЫhCd/ZÌ> 5\6N{H**};"yrg12bV|8 7-\|WaX ?1-U|p\'S\8>YNOruJ*TžU?.F}W*W$>պZAvAl2* ,txK}1*PP}^ {).Db A~0;~\3G|WtSW\h9RR:_w(A..1c;-d:1+kihw^ݏ0yKÁjݯj$we@+r:PCzڇ|UxhGة镤"w"@$j^B(2O|wʄyJsv>I/c@A\ɵ\;(:_ m8K#&=r{_h)Vy/Ē<.<<>nЁG;"VFĖ\Pš7?KX.sYÖjQ?)TP:̫`]wxߖq90:5Ǩ`[D|=zSlRQtaavwwBGㆿ=Pg)y `g. gy:'!9K#@Wr-Ng";♤*yT؞{7DWwcླྀ%K/\hMsi\aorJg]K99I T6,ſW@.Hl"n"F E"Q#y=A }<$"}wDѺ l`֭q8ZF[_mk0E*k#RS٭r)&)G er+ǾlEוMivF&dxk ]-43I}YF?UTm 1)Rգ6ܐIՉ4{u<༌|HZ["*+`'n=UnvfRL(M_!3Q֕?toJM0|~:&KjiT4l֠§GE2PAJ,{&pĎ`7!T U hCb?<up)B}şNSvl ~Ҝ|r.<"E[?IaqY1HH"6R CHt+7o~I9@G q @Oĩo}"mrWX$M/Ik3#9``Ly.r6/8'd)`Uvq :`ц(ΝL+ALj^Eol֧=%)ia264@WP۵qko1mZ")ޣ%_:πP27MkIDb.#n1}!DLS>`ʺۓsw.Q7UM[5)"4YxyHo {R.BS-su>0@".8G#1\>^W*DIZ'^쉹P3Cr`n?uf n"_a}: %gp?7OQE,;X{1tEm@MGeRF&Ba./:G[ 8c-Qė@L#g|ʯDgMy&鸨%S ~.].uIe1Ej=(Á6ɍȫ* V[ǺU ?tX^g5´~kYK:/H!9[~AW΃ƙ*8@,vi翗 +{Pń.\'cvC ,P(PǙ".?q $=o1莽6d; g=uՎ8&tc {] U<hʵm| '0*,y2M1׌8oNIgD;++7ڬ᭏l]^α 6r j![OLQdy\o_(ϐX;ꏻO$v=b-vG9܍Q/5kΕ_,o͆ldXt[*YD9?e lvjl;UWTԡ)2QV5(܇?Bz]T(u,7]Z-ccokxiqiHsd $ϊQJf9'cDA}^^oc 慉鑜J'm?Ï Qxn}[x-:?/-^#֊Iel|g4;JA9}4;f~ =QM4v@~Yk 2p'&&[h*`E)| f)Gi_%W$ skǨ iR֨&“3i`>f9dxvJ_֥LMY N ?[|}49#r/A/Q^3[(dPzoBc7aHl' lT}/kEؒ+Wtsf;h͗xm5KB *e}/Y!9n9!2hD4Kϭ8i߃YtY_䫋{ϫTӚp!{t f|J9! 3 zˀM3߯_-6Ì]acbc Y4K)aH~!GK43DŽ!_ZCvP+C_)=L)HWR֋JfN34ӡPSw4 ԳǻG7-3H{A–= a'^ѬBL;[ރp& z# -K:/?eߎN[e]:ePK {ƿGcx1- i¨sQ" 7^?G!oa-!*s܎,@b/H?q#)Nސ'& )a7LH$nL.!"!KY[3~#I>T+tLB[&`~w!)(B=;>?Zݾ.s̵ʹ{ `3-@5#gLcZ{BY-qA\=yhF A~Mm`y3]n=e=6Z_lEA%ejM#x|ab%YJa:z>Y3Z"okDKQXs%LE)QnHޞz4dPiG`{eJOeTSuPEJ&b̸m<[U|?PoC kR[}b Z5f3qBp<=WD^iߐpvZع,Z:c\_4-y۴-Z%>P5k~v텽Ը* 4~.cmBP>5}N:*!Bx ]+3\X3誐dX`?`#xgwYNZzh ̚[I2n+S7y.MxNA f*kkWjfF?Ѹ!d Y"eXXZiV,B zaD/HBWN>^c\nndrAʃz.}mՆɑ TDlyQ0:X|? 4|}#yYݖ`8ʍ5'h|b+dvFԟtb܋ 70\&zя_R+Z{.ADᢩzo{7z" %ԯ[-4 ;UP4Q${5ڵP!brxk'%1>ӭAۢg zIh KI8%>Ѿ|,u%IvrSYa֍E0& <{ynI`g:} a`yrfM>ܚ5Y^ʦ(*"` nvǹPLG kVA0f+Kǘi+D7֊l6ēio~lm> VCpcb YXO`R{ewh%HfdxdP첂ϚXbĻw5}k?ޚy8m߽޺NLw4.:J˦ьl,tNrL6@S˖FfZBm,ƕ}I/\8 4E|O}" ^$ G2d8nEY=;wɛ Ġ:[}z(1:3o[$^EH#hQɅ/X-!Ty{s%0 8v ^Z\f{}FSFO6dH 7^tnMjkcsZƋ--8Dz^W[ndg4dcnYh JwUB FZU״@X}. *PL Vӧ7فkf "K:2`nM[BvjI&Xt se-Uc5ȼPYZQt5,HT_lsDI9;0iMqUlbژCE}ynqE }Gch3Ip"wlT{+y;EҢp'xd@|O2GIZw߀A72;2&U8*1_~چff]|> )Bu%q<\Q$=Qyh/ޏdIW1 0}-u:y&ewf|Z,`򴪰y-aN,_# k 6->4sz7l/eŇD#e$_jz>W*>4o B_?? BgCaPzzIAprZ&4uxN)h+JH>3J.7ZTY߫%p"HzKAn!zDye. N^zT;qЍHunAq+8yD&_S:L}YTaF5)=Q#+ѿLqY3,p'E^gmt !Qː-AJ0S%(\7o r)>/Iס~C<#Z0<il OLpi&H}эKL&.1ͷ3x *50cVdm1s1yQt},r:Āt5 R\Ejtx *Ug^Y+q|ƿ*c:mcq.dP1e:gaSL/;8V bywJbvZ:Zv3o?R#cd[Eޏdtl`FIWxoMvD8c(Rk]vE0ܑ%-}zDy<އx=I''±WRJz|8[q#꾶##F$7&)@T,^>,8tyϐW{uN2D/j0 Lh1PńL\oG:ɡ_C*=MHY ,!C3Z[.%CW_a~_h aP݋}(E @U19bqI]C#R!7k$l E2hzSք;U g6#7.ek5xP!e~&Uqf+S.HXc"QG {MXlRa V paUӞ .  LZKdI hE$ rM1lLA'fbHH{/MG"LfXe 8 І2߄p]@/I&sq~P00kԦo}exGBTylZ{HK|TBo*MjiE#s^U;ݬf"\MU<=/=R 9#oeyi ) ۨ^VLzrErG ^`ʲ${><<0 m iS>`<4%o$!6K@g욧ס $w8*XK R nM}{)f^1!)= ڛl #b/G~urm -@y7r(_@fb@d08^jVL&,gҧL3qLk;q4Pk]3T7iK9wYTu(^z5f'u6Z:r4%gJ6A^w!WmID?^՞7[1ɕ7cum:%r,7:R{h+n*mZvT5H /0?R:C}Yo0J=i"ǛԢ 1~2u)Uo ye鸣nU'd;n֜Ԗ'cA"rfEy3)Pl K$%`Q%o )8IUȎOsv9(Me8X? &n#n!G@6;|wYSNmM nm]umޯD:1p)`\=K9L >|j3#.GpcV[ EORhGct afiAhYmA˶[;˒NJj{DEHn\ ^~^H8"73r? { þ 먘tCgsy= $Y ʞ?&˴N4b?t ۩dqxa~Wl~}cnXlN1YPOUe ~Wǎ_˿RCڨ^'m1XVT˟^{ռXAȬIh`Xn2' sziP4cH1BDD?œߗ(w;5unYv4f>LB7}T~ՄIAtҹ(j2qo6zxYLutKHB0[y3uA|=7ˢgXDPzdb)EUT(# mt߿TR`sޢPɝ\؛Г--q@87#P@5i`✕j 9]u3YNjUm/-:'P Nv/fާh5Pz9 Zӟb_rvBdJ֦܉[P49rQd(;+9;bKURJDrAD o!kv2\p|A(dНM>V)J][mG i; u)I/qZĎ#Ïe ЌO,V,=Z'mILH6zk{Yb\FAvb5tY0Ռer.&u@G}1<5_=L$z/UĨ-Pajۑ`Y+zȪz4Oo B%PRWޢUz)+3n1nSK8O@6)\<3nhs]Nl}|OO|N3Na:vܾMJ#\0-:Hi~R1G{6z\su+n%)k!#".hyq‡P1N*{0.)byjϚ)AǽO "b\:E0K?T+\nEJM\FC󺕷'w!+0-.JQ㈉ͨhP^*_P*v<tChC=˞Y}ǩv jT0 S~GiXWά }8 u̖S}uo(aԹ7@N+C[ zp'i# }| ;6qdRBDuǔFGN ?qbbSi7ObW$Z`ub[0O$v4auX T=oCجzKּȐOgkfr@vl Vz˘V"F4S!Tq@-]lI|5wU#=m72bH?Zm.'(inZXsm.q\5(_ \5$ X^шo5hIXv@;36*@fwE[#MSrV|2S3VvĊy؋OvPծhm6؃LI{4\3/TBVK{/P x#><фj+姌Kߚ[tXOrOeDű^Ci}F:#0mDM#u!pB:Iwky+~LV4eZs}1먏't M{UҧV|d G[,kvJcp e g.ʃTN:CSoviZ-Ѡg]$n/, *V:(𤦟dcl9lj +KVTx^n7 Gm+ך5]9Z"?] hdA7Y"oKǁ+6$k49΄nIBdW cŃu C Wkso F^ j 0=P_uS[,rɧ}€4ь ԄqT@9ؑ{wiyCA\<)syS$[qFIv A<QB-G}Μ`Ȁ# clh[ ܚAoܻ}2ߠzfB`7Ї _4=KLKs2ѠSԕ3 ?8_mS|aHmaͨ6j/9J&ȺnpSK ݏ<90IXu4#^}~# EJ,Jy`B>0ڐgGD-S0ۅ$ E]s:"6t9NV=jDٙ\Ж>eQ6CQ6p{Nz"1}¢q>s3yPuNLo#5wkt;ecx҉ mň>-ޱU# :*jhZӮo-+ }n_|9B~1`zk=W>\Yvw%`!s@A|"uMIh Wu=:o0Ч)R ` ;?.!2QqKI[MXl)ZrKy8YT4Dxwac!8hs|qhvtKpٛ0}qt]?zݝ(=̹jP28L}_yz$->輰:LKC{e9\5)< t&~|)2phB)QFb:z_ǭcX|<@e]c{\=42+g^VXO9:EՈ}l;y]u*vd\"./tN{}?XqmPu_4mO5/0KMrV7z^(ٕ%.O${~v*W:^#eڂi;%%Wv84l*.D3lgut^Z)|$J~XӮªHJ蘹ٌQ +S_B6Qdɝ:gnS pLj%a8jn3U P)1a*dwM@ 5V{#FjSp%|N;A|[5͈0cՋj+=A+iwҚ?M,nlRE=Owk^-9D㜫4 o޶y :/9ą ߳x,>AȦl(h=ڣeo>rt.,oC04~ {6jA$.بY/]ۀ!Ĥ5'[+Lݗbeu](;AYb!M~`V!,} ;m-t^)72HĄ#i8/QGF?Q@grT"Z;ӔnVns o`ͣ_ozoUv)E8V#Ct+c+wѣC}L=? =u6(/i᫛7oAQ(Oyߖ~ѣ1}NhTN',{aS}/>277$O .Rs3 TH~M[)pk!%7_bu62 :E= ca큰%oK{{r`/'=["a bSǰxu,%g#AY-4RW)y+B3fO;c7Щm8 XLRo>1.o|Ksoq yǺg Y%5i1{=&|$r{dœc|0ewn '3 +%=ѐģ;=rS_@<шzAf6cf[)`?'3.M͈_y%T.8 p'>  ͡cPD]FA%&dMVPjd0" w9yڙrہ<=vRϔBJifNDD`maʬ{_ˆK)Yn']1M{yd@&Jce 0(@PmU7#`O *NFhDAkT,봁g hN&pd:Qlg !ȘkPCbgRsS:K4m>0U:ѲV,m97l5ao,3Y,Isa١ۛsb9* :]eUѮ7ه-xެu7mˊ^IΏX2+,vhkZ 9"MFLb8R_ݾՕ}ݐ 4*f[X[w-2(ͷGYE<}2w~/U^875\$%˻IN暗\ H^ݱw޼1)+~wxvbs|?!xE*+F&cr.f @Gd(0Ʋ*˂CUW)(dgO 0@x-_mURĔ:ѲƱ:oƨ}ۭؼv u x=smTLLF95I+/ܮglL7M%WoRxg8J'6^ʁ1Q×WWAw*>T`>{K!8JU:'ȡiDT4^d;zgۚ](O^H۸O!ƟB[9=#"{_Vشp,yUĪrnrI͌WPSXnY5z{ag6;;ej֠~_qbti¥wyH{F/zɯ0}<Ǖ=9 )]G0KABw^镳Ij={48Urd=M_LbEӮc0H%Ep#̪cB2[+-^L!BÊogI ]BloHwI{/e@ea@B ݆V2"hM$0#G8iH4bZ%vI)nf’FWcǃI0țHkt }FG'o/(J9^ O!O0)BNVgk4H{ n%w$ +[z1޽u ˜-TIoWr݇CgO2jD6A5Ģɾh2)9ѰaF tf Yo1[UrȦ|B?{Őƛ-w!$T$*f+%VB@}[@TXd !c&zK$2$2sU%*ܮ SvWFOtyi<*AɺJhxE[[)~72`>4t\6CԼ(qh5"L!塃7Q{=G풔igu f(d^D*I*d":R+} llT40n#'eA'`1^`u~Ͳ)l ?/A7lOh($,Xѱys rvޙi?!Kd3N޿@2Y^VK߬q4z3\8Df[R!}-MA ]yrȕSXX@RwҮ>u jI?z\Oqq@@cSiM~s>ESIB_'fFϙ?Q 3sc)"7mx EV5%GmO@7-DŽzGݯx$G#8lzviv 5N qöG HʿI4r[A ؼ[[|3FQk5Gd* j$d۫xrYK7`w B8n;UL ݘ.9^La^۲`֣ cOZoeNiU:GZqBݸ{CҭIhj:#nSJ^UG݀.NXԆl򳎮nZkY:n~;=fvYVN<1AR[n5c=g[3-6a$-n"$ 2SI4M_S aOrLo#-^kG?L;sS $%(0CQHj e1u#v\;cvG4+,ĺ_vc:: !z.l +ucjmdLJpULXUK+cC =Bã<@Pٻc z6oӅfo{JA~=n;R8ׅ L1f).W X䆨1%BpdQ$A|E3dXa{Wr^l |6_lUP <]|5&2 JP)&HVlEP-ϊT*Ҵz@ ,B bZ/3cOq8{C*RCDcDü2~|0yuX=H fBu衑WpgT/#Zf>{ SvZ帡gREݓ$.‡Dm^iTJ(2|G*ocQgJүZJ.VBj}~S$ /I%zݒyط.B /7ǫY$SckJ\7/A-N]!튔4.VPo MBGد\3u J~V뎼m!¤#򵤲Zr<,sJF3Dm:Wi}as8c]$DWQ=hJeZu!O;Л|>=a#KZ:Ì/iJ=;EWWh\MX!Rѐh5Ph'x犠='ޅĎy~SF)hWװcO"s깖?X؏j駀d7FztfaPt(hFz4}.4wGO(p y,i( OOik̏~zOi[|ݶ߈dE0/V\'tnS>++z[$a3w;<5; 3U8"OE9'2\c0 #z.Yxi@c|x^㴣n TgN퇃KqqO,`=,Z/?\MU4ko0#e:VqͦCΎ#+U+EP5@1LQ Zɱ,wZT2Ur)j1G^<C#J+x%an?!>p߻"͹%M_qZwn} !JnY (AJȿk$ z^a0Shl>Bз/Bp)m!V /גPX0ߺIo]%Q۔IwF܁-ŕ&d(u5ܖ-RZCˆ?!4&RFTWSx=LU3&V2\YPhyOr>qW6 |v5ly!?q<캿N9%*)9i ΋ ,2(1Bu=x%/Y@N"-SA Fr4xHtyoVM̓8?*lOG](oȔMOuf _\ٍg˓UZLӯMDh3V*`S:I#8iE0; Ehri)+ n0On5$12J˟ćqZ:In/ 6x ȂE]) `ˆc!rp8)hӼuM):WCq=U㓪+̓/ObAP xdmylغ|$b#gr B:s8G;g)Z79}]7!c[0Z6ɍ*L PZtPF;=;^5`ʄweO'i_sKD%)mnwP!zT\[͢bQònQ88g|;,Pu'&GU]xOTL[e\\5cdfiX@p:r0cdPW^&j|x i1V{bk8X5˩zgG+l'غAF$.ܠx%* ‹U5HZ'PF ` #.\F tsgKK\ґ_^_Tdݍq-xjy͂==icaNĩSi7]9Gz\5T :b'ZLexHkoD>V5cUOf>%2**bȱ !K CC`[qН ?"u I.ͱZ$U?=,J=$n]iY`=y-FN3UB|p^ MC˃A&J x REb37|@OcLIc&!\UWrj =6jAǦ\f/hǾFL 0ˣJ1<촨bN6f.& Չ1:#^_ʺ!Wj׌1 !?}0B XRƐqi(]bo1K@uf[Ujx*M"J%Lѝ9L*{M)unaӂ=TE Xdfo[@D!Cx})TUsˎEm6􁨿{ L1oKav^#,cMCO%]Xk@|a1Kգ+ OB_(+neYF2$m5g*~-Nţ߰+Gvއdjxs+,1w#sXv-rR T/% +_zDb/^Bqg7q>TTxpZ+/.攢 ;ûmNt#rTȔ_3=yE#]χ( 91.[`Ź@Dnn p] ORbg DNRߐZXWl+5S),- R/Olι&/<d+6"XiFYӓn^7ޫR ︔6{78U ,@,Qc~"f TB_iD3#]AyhYnp/"5V"$i"G75WMrƚ{ У8ԛԶyI\QW;J7J~\zDZxy3o7Xae8>HՋLIOG(݁yGXf13IWNd$:U}⚨h ˕4O)~CQ"T-zp"f C(.,w.J.GA~ 8;Q$.w=3l%jTH~vBw !8Dk1=@*y!IrY\y洃~# =;|կu-{ڋdFMA={G7m0PnHcvXbpAKth;tR%HĴu8B6*BCU x6/&D7٥4̢.uv[WU.qiۓkemu:·,G£nK\bg H Êy0pe|PlUlX*p3l$`yt?޸pg*G寒&vnkL3QM(WWv4^Aj[omUD@_VANy X'5Ja^>ǎ=_1G"J֐V!Ԟe2 b`Ӎ𯴛z2fW> *8w$G`V:KHYE6^yً10!T , ml`mX ukKI=ȣxL4RJ)T,i[tܮrE>&~oZ6QXdKLb0k()3W#>?Uu~۔b%%DeP7N,?)}Sa |룵_hnFJ/(heUds蓻y8o(*ۈEP^sC*ϧ`׾ kvo" 'Ͻgd4k>(![vKAɦ 'U2pE850?[kt.zQGd/gQW)Cݻ?9V?v@UgkJ`ÕcmCf:ocͭ?7V&剑x;{SD`*+"ɧ_h:РPRKv|TMD!]Gfniv@0#?ITm amj8M0hf-We1v=%17\1"q)[N-7QG_>D ѪRN}9##N. ZҺC.9rdDbBy<8zYWJt:͖Ҋ`b"OUk4{Ӱ7ߦc_%f2 א1s)#AQ襃UG,\3Um@} 'gags3elȍ\'8bfB]KE|SHωgFt1oOhY|V@O|6_4mgEى[w;"pյ"cn&ןwX)E3l(J*V5J_%DQ[^:ð0apC%~^Ct]V~/>1n/p'^&jU2W^3$YqӅ| RDŮgczuՃ&hDF{ uglXʳX3':~jIp셸Ilb Ŋmf׃s%z"%U;!xcŚGa.^$}`W&N3#egsh`:n,~w( U% ~h6M@.@FN q {)zXjlo5u7Sŵ2הDDZ:%}gEA8xϵTq!O!/`=OM-p9@C|ZSX|A0+j Ai+k*p`5.0zp^<;XQAlM2Fο'0 r`.ygLں1ZFyNY/=Tkcht󞁘Ru>͕Mǵ&19n=ZLO`wb*3];x%Q Jߍ`-lhOT;.?ǨhdC 5(9޵ssޤgmI|#`B^v 3@ ْ_oüAK:"u!#8_sjvXvm]eOH Շ>OuO| $ Q.5w3-_$\˗ݸ \iEc~REcl{u/yi:w5"ֺ߯E+;JAt@dm ynA WH \F/h>X< 9[kj\MBXwZxDZ/8RQ6;kqpNk|~ƛ>!]mLEđj6Ce/.2\c`}XZ*Ѱ"2]hŗn)f+eP,"ԻM'# K?,x[Xf/@f{g@T\aiU2¾HǷ!q]CtP_mR$XvdY&4ro1A.MFcּcޜۧ>#ؾfRtDd {ݼ1rL.rfynzi3 _\9LVB^рgiNÖ́<ǃNS:)A)[p(7wyqEhsKX) Be)ctc8܍zsR(防Z#T\:fur1 @sFǴ#C?~L6Wz Y-@_jtÝ2ep{ $npI戮;D)p?'ZNJOC(^do˝*L$aTqy^02˿KcɁ4R]+pUcKŖ_Tm>Hh=A\K<6,bPKC[Mo2AIfH$2Ae!Cyr %% "9oDЗUq|6ڴZx4x@J2G)T1 S ZNRf)ѧG)lO7b')dow5>9ߍlZ/Oc 1sU>V`71'shmNlEڪvf) Pe"9n< !I4hϕ[Db2*o/ "^Xsw<a.4?]fU4V`~C=NX!Gι 5h,8l6υZ6(!MD$Xٷ4KmK<^'[uݲ/ϊ.ʀO>+G2Vtx؍8p4h"X:K>oQ/I5aQİ`- lo=at2#p**JĨn[vU&{o H2GO[NON5 ^gqoɪpu*(R 0؋FDe#z ׅ Ŭ1 RId,Y3i>#QjϰF/llgЌ:#{6Oּ]U!H6Dky#X/[E5dΊ<}t=#\˅`{܊m=W}dgv,gl%36٣FȠJA={Elݘyv+O{VVf1E{`Dw~w0ʠU7; vHXq  ay}R\bHN݈J[ "$ZMWY$/ Wy? 2jpcuu;?u ӚO+h&ud/ L "ɑt8׏YLcJ΋~bkRY'?4KɵuGu|`̳nS'&dmj3i!1ԚAR}mV8?q.4a+z>x `䈔Dy:zZ]cE35Ljrͥ,H_!12q L$9@0ub;1+jh28 *n>ʕ0 #&,2<cUL2dɅgU(`qu양%`@ӽW( &E w2[,@+G 9w|!* i3~sؗu9=aQ_&l!rqxRw_EwuipQe_sj=D]4 dAE4Ra[}!xM,xBҪMbT,L } b6r<GyDI\;풃PA̮c{!- U.;@>) ⸍K OM;gΏX^iJ˶W3N])i-d$[&jYAkt-rYF{J[" 72}nY=r14>F!B@wPijֆm["#//_h@FtVz X.'<fs߇* @ 2vXch=$|']z D@ץqS67|@[ ""=1't+w!Po,,sQ4%39H"V@Yy"{ly|DM)4%,y9Wf)3kIAC $SuE.ʮjՂb?b0iS(RLS\^z,l |J-&2 ӅTWJz`n0`v'|$wn g{ ̜'IՖ,f:{P@8mbkNCMpHFU[4 @i84EHg}=2WL2)JsGZEfNe]gJ(I 6\L7t*àKKz7Reoums,u (hH/V70BM ĽaUǭ`U 3Wdfⳮi>vZ,kα:fˣ?;1@MvjKY]5>~O/VV<} Jdk=x%%k@P2 ˶_1U⩎k:> AgsiQ#Tx U #_P)67wcqj\ʭueyR{TI9\okcbR`!?yJ0):%о! )ѧI4j6z*MFSqYYr=nhvIy `t10cE)+X.M;T=gr;t⻃d-Ajb+>=nJԀ4y>H;8q(%udBM1Z=$8+>L6a^{/)J{nF4Jl!Du j0H pzv8B D|0:1kEk*'&b zӀcERyݵ?V 0TqJF Y!*HqጲڗHRR0F&=Z2L+k9Qnx핚\Nԩ+k[eN [ӟ{^mGn6DLbǵxXXwR xܔHt)[) ݤp >2> =^]Uv$LJG~ ^p[~o/&+9dBah%ҭާ 0 =֡ ^Ir9摲k(w7i> \x05Mco iVD?0|7-4fBLO5I握M,6ocU0;—S0!{GyJ&'ڱ>`k\m:U\MjNvl .邏x\+N2(vݧ8fgvLU?yrPB$TowHaf.= p4%LϤ;MO^ &+[p' wL}dpJ1kLK)YS pDSfY8%gD+3Tnз-I)2 ߟՈ9`3hzyڸQet;5b<'vfsXuuz\ :l !`G%)]ٳl5<}d 'v)i ~wnnG5 UsċXIBJn 7e IN ت,ֳI|w0Op'~ vpIumРsk@KDdiȣ3]@[بIі @{g5e] ~O~؝&sx#?ly-g4y̡7 p%RKEvIG Գ[Za=+d}aPl y/J'G%*7/aOc;ݖ( Pg;?.-NK}1#Kǽ)Juq*G7g3#ݬh8 ^eӺ[$z5*ڼ濲M &ëeUAqZ#ܐei,Ihū5ޚ]2hB`=:d .-o$ 6uQ9U=CFm{5{;Q͹Z=W([Z$T~!Q}, Vns9e8dS-/w/HZ*ݜF7lD= j*Y! @ E~o"F 0#| k7 eݳ 1Lm\^ ە: )=D?7*o -w|\čvdYE%G6s^'0l>D;W2WXp҉^13+vZ:#8;k%BqW+y,`?HSXhwhOè5>tgQnuWd@=B-yGz8m bZ,B+KrJif{*vOĹf{\TC`GG\Ц,2a%]mT?gťEhhUy.[~aG SzitPN˛z~M WD!4ֽ8g]$^MZ>Oanj\`xŊs԰2@ oյᮘZUU$Mu,@XUQm@9f̔}$LtqMFYTLkV0Ȥ:?Ad;YVrQ9n8؊䲉܍vE䢪`sVBQ (C0: 5HuWT }k2* vNE-I,O{a.6:ujkr"u-a&q\`8K#HF dƆ3};u1+RA1<#BÆ9ZHIA΂# Ss$U96^+Ű ;٦4A w5aB40ɗ]A#NW|X沫7QɌV=(nS+DHm_Ց9102{H*cvQ{2oD[ޥ$K1C!paMA/=L*Lӹݦ)8> lLUx 3d aQ[\c^з}B&P2&C|Ȧ* 뵪+jS,D('L3Ƞ^:C+OB$)aSzy7jhrD$U!J0#N'bح+0G'6y|}[ZI_gZ}#`%Ė/Z#j\;5]t9֊~TƎ7;Q5 78m7* ߓ^ KvfOkhgjQjr^r/}dZxUk sQ˖]DUIxciNgh _? ֖ #}-y$P @rhQVI*D~6 1HyOhECIHzPdQf<"rU ԥbL(# ܀N3, FY[]\Y~ 6ʑ=N#` \+!. 6i8QoE_~9qK{U (gsZEa AwgF&W'? /t W N^ew)O1EP Bj\Τt fpŖa"oY # h1MhR,2=HZQqRWA8i5@ZhբX -]ֶ qR5n lғ=]/ֺ6hZ,xPƄށOLA X &ЭPeΝg.$ X/}~yhV(ظIųNl(xa)B![m7m^H@Dppl\|Z>=]ME~#0w#p`Cگ(Ubdp&itdL@'-ǃXe5;/ p5hki=^kI' GNk'z1PL3c)ӝXimQ)R֠89N1M`#8!(ڍ˗EB+$ۦ3${㜣S3> D69 RBxAVQj{l\Q^eX?c+ND=qc2/@4W ,rI8S>?EУiPm /Ԗ ƃsQT6"%) !v}Ni=n[2\zGW"Y!|OJIg4"Dj(*\ͱl^L[zK^r!(cOSp~%l#E<{_@#w)6"*u&1$aN +@ؗݜ3 Kţu03$ݧC|n횂x&BлrrUUx gc >%TsK}m0kD2w8پD&@s+ u6K*uqrKj!! i)i<rHVY)2H*QqyaeM|ҲQ!dXY^̕Oq@G3N%IĒsF Ɓ/(^fY"m8I9wּasv-6 ,PjK(3ӄ=Kڸ vgk~X|J?y@;F x>"}U'Nz( wROrEa]6Sp[eKMt wR}*0*d|1 0#~1sAht:ҚGΕ7.R,LӋx"5w{ĝl&Q{vNfpҴ*즨Jc&[uko"ˊőupX`8ҝɷ]cF^vpF5c־\|ƐPgr4NC5ToɫK 0ETvrK( e,2H`= Lо jLƾn 눖H0Oz2W5`Ԏ\OHB0:qŞa4ww՝@#bH[n+QM)zqU {i)8J\xb,<64 >kT͕,9›޻D:$^(%0I-F8^e58| lZnr\R~Nc@ ˬ!hfek.:b-, Y\*Twkk2/1+7P SqͰٰ"},eʿ3F-XGH B}U!$%jڀo@0:4!|B_,0G"ԃpɰHQF{}m>ZA;hx5eHmDklƄpa#z7kz`5r@H.r cdVzy <5ujY,!ķ!8NJMWA[6=WьIrw.TYL!I:9zMM@wCY;{(C lIC{+IVނ?1_.ʵC+7_kվVw"cNvJFzm%msLw A,2͏ &Bɥ+|?a730F+Nbmz&\MMb_l&SdBy6+l_MA*QU"Qf,&]z %)3Or31m 2{1Ou%6vNvʞ㢖~n^e`Nigpr\['5͎˘JTּQj#[f7qZ+Qĺ^S߭L"t4p$74^@"A;;sJP09Q8Eʵl ؕ4Ch|f zŵjGuY8{J:w蝬ozz2!c]i۰*&&Zp5?χyE"HY3;:1yZ >z]̪0ꈍla%F|xB-Ѧ]g "z*yz!t@MU[7J#bb?8>-XbVۜ:w(^WJ|H}L.g)񠙧s O'*!LOKAQj=L ~w{iCBssinp$LYj:V`W$:zfr:o2uO͢W4 xIZ'7F9fw _3CkQǴpoҌ ҵޢ g|m,"z.p"ݯ^5fJi4cB[8Ok40Y\a.lut E; d'WsAdG=Yc\ܼH$ dX%U8UqE 6_{F߇K**VaJGFƲ}.ͦfu2RE 0$Ks+og.ljJX!E͹cY|G/v|zxTD1a%'uL ^X³"G+"TRIzW;\D8K:6(ݱwj锻A\&JWxc..mVx:jn0pFoL ]"OJqHX3 ~bWcTd觑 lB,+`ea k/8Y\$6J; 0pCXT ^ [+sC>e0P|A;a@llV-{6 < 'Eg#ptԟ`TE?UO;#sKӛQD ,ih2>uDՍ蕐{ۍ8؈[>eI u@Re[kc'A-{+06jx%Ec(yi^jfM9T+F'{,U T$]+y$:݀S~P3݃={ь~|DcW"qI~M4  E>iNk3C r@^H4OvBٕMV>5%ӊ6k_WQu=m¯T3$:8D|?~w\ND?m'"u"PGѢ櫓ILt*ΰ14vx׎~\m<8ӒV .N)i;Ijdg't_@ 5ZJ|u M;dv%4A濰mZj 12Zb2으1SYMh[ْ ߛ(EBl)@(i#y:ʨ Y8G 6D3޻yhˬ.&(ܙ5l~8^h8hf*ެKόd:'IUx~683NyzTTXq)ѝᢖl m+#H0VAL#]A;#U/y!ƂX4P0Ag NP#6@إ&ġ0bMZֆ+P:)Ȳab6CxNu5]sC?Y1axAgN{Pd4:v|DoKq}?-8B53#鯕;+>xt5%;:&y8c y P +8JܘFB59QXLS3jbꓐFy;?m_WLj\l9(%YNUARIcS-蓫 2[i]/Hg"ZLluGx:sw @S\CP.CnZ?[U2{NdBj%}t\QTa5Y T ߄S&/ .ycKQww$=\v.ݷ h6 )BV]\5ۧK`xNuս| D2@?:NaCLjMVvgZO@&XHt*846E!%[2!vCUgdCf/骫@-wvpĂ|N'DXu-֊l(2?Db7kю+%b1>n(]N~ϴsq.ЍЀDh=WQkn)$ۊ[SS~Bq[]W:~dƥoҬ0Aҡft  whQR-a͐鼕[|w (e(Gl&$(tוY D7Uݢ6ڋ'h =[nbNyY0EMq Eny3Pw2<#<[&3Ai. ߩԄuYkS^> h^r^J_ iQ'~-V  Lt% 揘 %> on30aTDsdnXU Jwv5멪f3>QAMK;6(!H a1֬3HaU{;A@ 7նNLDP/PjgDͶ8K=O_T#H>C=e#hr0Az-h]b1=A2{n3}0< 2iTOD2K>}J_OT?`&|P `x]GvDOKR ͽa$ {VRCà*`Ϊy]߀-1Dp~_[m-KLCȲq*ȶd-_ ˽|ϖumn\q*%cHRC:1T 0kKNMϲ:Q%9X1ŚEk NexrK$+.E4 l'VLFFU ufK JdېZ_])HDoX:^~x #K梑'}\n`Ihhw{~Wt^9 FBQl]21, J~)d Ć%d3|@V\Lg?A)AsV:q=wL9߿Uzt;Tz;h2ա1>?>ϒڽBcL5=I6\NvjNORd2Mi}ll:F$,YEts?Nﻥ_Ab‰zjcZQj]|g|iiݯy#O2 IЋqOf';%PwM VĹ[Aq$Sg@ DgfąD( ܲPno $ufl֒,x܃cIJf|cvuw`aSghpaeNgim(>M d ֒m6_F20#/ZڷY/v1YbͬXbfzja=@7;M J~V0JJ6 ^NoUN!j د!#![DX4b~&hD<@%h*pWw[~^ }(o|6W4CpD\vlrSPJrKBKg1aR?A`D/?;eY\\Y)s`Q*gߛvUWo(%YPSmK~;:&{_BPvmWZ\ bkiSdA~dب)oPIJt+w6DyXV<|r?Vf;֯/תviT\zJ*e2(&Rv T}4lZ(Pϩz73Ŕ@ ̧R-,)iuVr\ I<*z 7"[yZ-Pw~f/C؜ӷ m[1PVP',(_h%A 'y+/sߴYG8"ve}E.,Ks7D:]zS\QV7w#CjZaMdTRƮH:`עxJ@FW_}1Z+\p2jo![!k/pHI )s(Kɛ75h5evi|p}F%:ugД;|'F,ѷ[tpo[e (ygJ7R R0"dPƷm/m%-^К] lM&U8ˆ%S@w PaV'jR7.OtLÈ`hwdolһ&LOӝ"hjET&5qpFi8m~#;AF0Ad2n"dQJvy6XLTabZJ`%H\O U [~{#URfAKqb}F#T4F'*Xd~qKBBaeI*|] ’(qvt]1}jm '̳}\D[σc'2UaHzO{2iÓd#>.`ϟa 1WD/r(4mK^L.03"hfi!X'7>zڛ+&mGqQ?$=n|u2RcruwjpCe# TC;έhi\`Vr+ . Xë(2\خ1i(A}Q%|**,|?uEԈ;n XQ:̡ƶ0Z*>+_Fc4LS7Ek `3-g QXy"%j]"vB)XQ%6ƀfv_\xH}8Rp|;LշQ?:Lc\/{lt lބ:HP-Z֟2apH=KKK@Yg \׎Кem Vû't+I/ԞFIln(9  mцXc wɰZLSKH]=y.$ ;(UgsބDIJen-2<įǙ$JL|>W04͹[܀G43DoȢ9I~V&TtiG/W~i=P=ie^BQ .P#Z߆&]eB}lmXfL ;HQVrΆ~Ù{@/؈'V9׏WCEAHG UV~&/6˓rOYsrlı2sz4HT4XS&d>M݂;DV@SYk.L/yhHum+lgNTv(q}'uH.A =5o:M"F-Nc.긪=A6k;&J!mG)Y#GO%6 A㏜Į4)E>NteAnӯ*k *qG?}YճziAjd3!e֡D͞(nGˁB]!ܙrw´n*ֹn~ڐ4`*B(т6gwkGN#ވ[P&mg-VE;G )տWLe_K1ۣv6 Q?Z߻ ^Sb&l4KR,3T€W<4psE^%dNrmkLF8_4l^$擂BO@GzTg0/ zuv,/z)2H) $3r9|n2 f{kdDpfUQXX?xA&ҥT{1G lsVRuJgJKigI_^YPB)5 vlD`*~+۷A~x1ޫ#k~+]sʦ(\EZԓ^dPZ,Wm?Л?/q)?_11 鼊wH3aZ?qYOnK[mJM;J"._sEGi**r^] , Fs.~ #o0O̸zU*U\kMz}v̛.BA%d8IL@^GƀAufL_62T9{]\rJ('qϏjy$ 1R 9 ݲ -BXQ. f(7(0.(::D=1=6qң6Dggk6sf<+XlxnHlCfUlӑI,3Vv7r hq & -!y\-%[CCque8P!0z"[90 A.xB Ŀu5D@B e#)uŐNf4XEG [C}*`i̲! @_Z:u)DL,}T\SW5tg>z4v TG)hpa!? &S[dh5Y*Q,@\PF`wp = kX ui2F.O] >Gx8ڻ(]-IOxO~vD̋}KPuK 'J5mV(މM5UƭmYwVi ?t&)j 4cMȣ^z {Dŵ/_ƂHantc-O?380 }Վ`wo&:YHᄎsY3Ll 5Y'TzG$W[x Eo /__٤J/o~&M߷1}F1,?K0IF0?_63s-3 I@] A q`8 ? WM vfY/Z)jvxL.zCb/{F>TMGl23f}6B>ctKGtJ-Q2z(anMmqL48^*[Ҿ]k6R7#TZw`hձKeB9ѫxVgTS%^@͚Bte|jy.p_|Җ8~3V/! j| G Hi23 YcGc 'f&{',6?>7j39oEfg+&- МUt>D%VVV:} k4}-y3x[5m fiFȕΌ⾈DpPz"Y G,X?zۺM`\:t H`.uI̐JO41H`8jLz2jF)8^suĠ=%m.\8n+᪯aᢖY_ w D06F#(Y'>Y@˴EL:EXhŧɂ8k eDN_qC!o w/bK18pE__MZDUU ]WZ~ %&,2|e8~ʎ/dL.]NN WYwT1iёuAqR6Ge?2[Mmu.6P0'5JP?^3sǁhv5tS݄4~,:廨CW"5E~}vc:M[~F"SkdSUEh_Jl d10*E3p+]VvPm6P/zRa61gDsuTi r"j9vM熋TȜC_a8j\-&k ghL<鉋mˈ0rx0,)kRhih}d # _e IsȉASz=~bSPIxvAϲtnQKVJ{=B׈#`9@y]$4%Hzg$좂@_\)9U 5oOϖc^X>B9|UbBSG-ƿg  l<_~!P"GKudBQ9E[t nsE\D)/ 'sbTbQoj;LQj@qA*݌=o]sEX!&5tItC. N9#lfPnx? R/JtR3ohj2{Brofkv#G 4y;gДR*C'Q^p0$_L] e̋6[o5BA 1ZڪW?AeŷLC4Xtg'p<Ba]К0({@)v?Ϟ釧;J t'U;vi2+nMp F4tpEPrin>Џz " :v[lSdi.6<>ŻA uVS{-$O{?NBZqN+vŞ9pŸ[^!Va~6r}z^s_k.9AܤBUZA6]~yj+&"am[ &|+amIbokb+X""S?'q(+[ vr- m ԦHt@߸6C{UhF#,RTX/l;[ ⛟k M,~M|Dlv{(KMvd(jKun7-"SԠ:IL%XB C)pE ݅g<6 =0)LZETUjz qڙt'iЩmQr2x*YY04Klp]wI:7N_!"65_@;Frj"z74`5aLj㘜>Y9 qԈR[Bۛf2=y3x&Fy3%p\7Vnl-o\qI)|9ZAS\H`R?hآRfG"_-MQxKBV\z&07%B%@~ÆסgNPB <g&VeZE##d'12<`͂ϻBc2:uTH a8#N1dã$ƦߓTg}gQ-Ha~vn%؋Ś{Әt0M}yW9\lk29r1lӏmi倯b]p}zD9nxv]_jV{:e75}y|'/jt2JPىIqШM EWL{speNr<ֵz{'71LٍCwFދzF )<*QYL7v>1d>38UQr)j.Z N?:>\_ $_^ll p D7,Սf1{WVA٥#jL~Ɨ =Mkr`bl]$r )G)bWdiЋ-^Z81cjG0<ыBK Lb@ScL3O*|dqWɩ:8}S_N=eai3s(kJF8>= HϢ ׿kv[<4 > oqA{86]V/M=bf L$怀Qw@+M+>p{ o!VB|Zew²{d*~K&IWu7q~f9,Ĥ6@Y}KH`q(|Z.}]q>HA ̳]6(f+{;Obl5 WzɂɴF:dq;QY4 <#1<~ WgZZc`߆Wǃc/$g7F ^ $ g*6\Ղcr š~ڝi4[6WcF]Yio _+79:tCAnbZċIKpʀ`C%_JGKO,\`y|]ͻ4{$+raoW@[ ˛ O%u4i4pW1` l5x qEN-bق'[Ox2atW{]F]yu'hb(ŃnL} ,(wM9۹e 6Qs6ccnLе ;}W#?-C~xM$B_3 R_?|JA"Fi 0׎♛'pA0#T>֭H+j]8W`WSJB;[>47E'Jj{PEG͝k(%m݅;9_F@@dFn n1`.h*s&Uh|+wYB S8By$(oR5* "[{մ[P5/_qzHY8-J:C4] 27G lho!FhGΌx5pāLPL($#ggBZGRhNPx q)Ł?Sc#=w +7t-U~O7խfkT!cK1xf[k: ¶S{Yo ;I @>@J)mqrRpgX݀ Li[5dDQ"({ʟ Ez CVؤ +`H˪AL/߆2XegɅgM;bNJ=WbpqGG^wWtFMiяU]Oǻ$TX6W?G5:JFmYJPY \QN&;=X3Q{J<[j#D;ג`۠LӦNg5ul]Er}'AVȘ<^x0!|G((~ ͫ4eEE3W ty|Q4v|(=g,}7!W|PI"kx]QRONCohсueB ը w"3`:4&IZڰ|PVzvlR;u~-2.աrʮ1h>'!8kV36Rs>j5f5lw]=xAQH s3P[($ (SeSxBp{%s_*UR x p6&p`,_o\sWGNaߋV/!q7>W/i>-dOiD0"yy%ճ=Otm+*kGߋ1Rō?KԈ:|qL*S斟L'k:2bJDP@؀nK[2$ɸgyD'fLAr' Kg0FD ɿ|u^Ȓdy8R\;eUao\*wci &U} F>o6" u('~ٝpby7ߴTlrF;̢WB]|R;kc)oܕ(X~`p^pI"uΎmEJl9nS(PMm!; &;4oqTZ*훢Gt!_l"-7e|4ODc`'i-4ηk$YJ]2 Y.f]9]nLc L#B=d]aKq,`#2,߈E}X?3VjG Ql!:Nҝ`d G;XӏOEC6 |@dd9GlJzٷ/d7BD~(g*Fr>DDӪF\L$A/4,5ݡJ;4&TV-U`?Lzbꜻ\3xo]1e70|yͲQk59<£FgNDg\6;q!k .Ji3۵\UyTƙD%=.pJwX {oOG!5#m?ҿMs!Lz+6/mEHh2.e䣉8nZ>/ٜ]wۣ!|Y׃71<駉_sb–悋AlI{Oe\GĮN>Px] Ue[l U{t"qZ$ִz 2cvGs*1%0/{[aNC_cd ʥ#f<ݐ z97hǹݳچV(맚$3Y\\~I\OcVl;h +?/o{}pF؄%%n#u<ok#@ӥiDC,Cn r)Cu䬃 wx~lH!zG 'j2xkx5ؽ?anq]v"XK6dӨ1|e`8eX@_XGl&#qdfrVW^7bľbb:DiI:Zp`)PKc:d j.QW%]}أ:S1@na#- :SHiؠKIb#ZX袤Xy[Qi۸&vLF-$*]Mk0=KFQ3\p?ψ7V;I/^i9[9 \/pXbW[[i|fAԆ7;s&.߸1 =u+)Jz4bߦ蘵̽WOMGT$9հv}SdjbN/7]oHgvQSt& Gg ?"A>Ǭ a=|ٖ !ppD ~͗CJ,V.~$AkD36+n:V >bbbj>ޭz 騂VQG]]O1I 0ٟR?-k.l#L OƉIC5pqČԞMgv/;+ M B<ݒ^Hھ(LhQAԭDbonp€0[d= 4hQg7H$iXi i}$uP&GihfGs;KU~*~t NJ cNJ\ƆDI,;W2Nb88;J?@~0P.K} M[x4hIhW4|9el"#ޥPPd PǞ;o_m:љsHYwM %V]#'v_WI|Y,L} .xKGKqC>ރ@ [u#5MD0NnhtjG^ĹX?zN7xJ V,]SմA28hdq ظB(h; "*)ϗ{S&&h0+C+~hvFۼĀ7/A9-pՐYx*o|f=#<~M]-<c%_җTBc_'J>E*D ,2~M(J^?"t-~9r^85Ʈ:ڎ<惹8a$@+ʄ(h4ک1CnKӬ$&\ 6ejء<|?wB=*kzqJ\٪.v08%[<]U*Φ*^uy4폋Iǃһg^噀>ɟQh, Ev `gKxelm :Z}-_ޓ/:-g}G͓L7歄*rzkRyi,d< Sfvߣ ˰:-F5[#VΌuAQߏ4 \]P6bcrߟ \ ᒙ(:Qp۞'csq,5 ǯ5dgq* s:)E1Sp?әQ `ٍ^kSoT'ٶf V|W1> u`r'/?-R%{֚ 4"2)kcì7x&m&KKD^'c֣ !T>P-{ Wut.ի}7tLڨH9[}!~Th2  up#8P}ls`,$&8L#b9k (Uk1H MwXꜸ.RPjq)[.^^Vyv2 ׈XL_e+j?$>&o03E8%ĕ!EP614T$}M9Tl*ʟH52osVo1*7yvqnD6T) 1,u> >-EYLc1Gږ_%(>tR{B; Qʅx@5=!d'y}ȀpZTCXDWֈ(ġtvh>U54<X8ƋL2^]P F.Q)Ocku&큊^7NQ+ŋI״@WEeUix45@ADE6{ Ya&n2<61 T3=X;I&UK?δ -VkRk (iѴD~ }pȁmhb !\\V7l6 yTS*l5 3B%<3 mQ00GKXb&0/BAj~/X9ei_dC[ %cbi `x]i 2jştY ,{n,u ɔs<& }u\74M1.5#n᜶ObN@>:}pMXwNbelJ*~׼%yG|LYC*gÝpʚ%q:c앟*t߫6gqˆrlApCگ%+81@JK ߫rўQ6W`yW,od;-~"HJ~ý\AZ?[J+ELiN2kwK5_[LXMг oa'Ov xOb⒛'v'Il綛GdX')ȱW9]*:m_iY ppy3&FY r m7 &;*T@)*%(UOIxnuT:Ey`KGdʷ7຅SĈi.r#:PaƷpHyo驱M7҂žnZȷH1xij•dEmL+I;F;U=e_Wz:cPv?AK|>*[rP,goi[ C@c >5\hOR8UF9[_0\6j= D'xYcszk@+} oޡ"IϜ?`' ^A*Ĥu?]BliA@09h-,qfV$QoY1M MSݿ^֝lۅyԔhyʉDÕh F.ǹ&L= 㨾;@9^и&)uZ1YL( PHa,|.!e"J"KQJ5%ºtV3]XVB1ۻFBAzz7y1&n2ŮJC a-\N &B8J}׈eMSoNʭ+9F=eg_6>6daWe62,KЖUQƆh)"@4=K7+i'#G՟Lc.'3);6O#3i],:$ #?Q8#[G##V։mBp N5c Pw91e}mTCR4f.7|veebEQUF7l4iZ TYv[{ ٔ/J$Uf NjDо=cF #m tjJ̋\`0&G_"6:ɏN4]3)ָpC 26y)f{j@=5p{&)KsU%30.:CzyãIp~FwSw3 &N"LŠ +p'W^Dn/\rpGm#;0b[zLzBd}y5e[ ~SFOt{h&Xbd UawKRFVk$k͝gH(dP cXXgc;9'j7/7TfTŎt-'"5!vF8P6݅K Q[N{ٴHh.~ĝp|a bXw =bE0R +QcT% ` u,'qѮZj@l;p#yP':ܙ) jNZq$;HpoAMTڌ&5϶zuw3aKQ7C3>cS\Y"Vg`{7/7mh%ƶ-6-m) /ɥxEn ylvCs5QͦmuLD᮰ Um&mipl7GO6,W~TQ>nClZ|ji qVQ:o^9F8ĔL*52q3P8>E{1d)o[Þǎ^+176J$wܜؑYYT,{|)IMfj 0SedoB? Ӣ&gjہ&[,.r>`#I$R$#&h̳2V셞LK,x/ 36!TNTD_S%=.|zYڠ`D(%gE,L7I/S ((Zv9?+u3$#bpDSF!>mrwY+ B5J7SFq+HVRyҿϾ.S7a|pZ,Gfqų7$ nh'Ɖ A@|h1kY x T4ڶdK[&`'thpՁi5*u;m:)u]FxTSVo<6AD=q'䜍)[F淿#F*ID|IHIL#PnE^/.N\OȨQj)ީ@5CA7PMً&0{RWkgDVB8(*e@c ´/|XGW\lh>,!P^ٛvSx,7XJbsn%:]@_na2w@{* CbǛpE#J*iẞo;4QLІ#+Vq8,Zw= pCg2CE@!9= +Di#*,(s/jS+o (w_NV4ƢUI>}{W[Tn9wv@e7+u~;aßAX&mҌQHD)z>l}0A`sz+ FB)?xYl?iff?FTo.aN06! {sKd48 j)s,P1;"MDDu6WƷ|͘ iܵS 6SKۛfZ^y'Uɝ>Чh;履sn^StRǻT7(WQjG4[4hHzQd!b<ڿѿ(=ݴUy[/}:P+nׂ@ P!O\= q\oŃq`tmGcゎMre4 wVF'nvF`{ĜǝG}DwZ7ujGs^ɒ]{M? e8ivxJ&fl9!QD0%8útC7JHԭN*M:~+6r(@p kѕ@Oz@gu[w%rN:Y-v;>6& HO+ ;}<+H1F[1 6p}5!5kmxuaH$0I'4"G?ud>^3vjG;WV% S[eRZmrz$Rs\iX8f}JCΫ?*:Cs mijrΒZAlr'րdFZ)֠S,Ht:0u6ob6;1 M] J ɏإ%.تwc?khJ(dHUjch,>NǟCrN xwDvJ?IhZo蘩"5ub'2y#x^G_^ʛW-Lp1.a~Kݑӊ7!5sp}f~uriNwlsp9_e;DrS$|<{. {צL'/I0vw/Tzy}呇_DͥaGZק͡^a˩*',X4@߁&8+I_3)7Aַ9(Bd"m ju4l)ɾ ĥOlzNaE B~J,yn~@BwQ0wLDE!j@J³COs%Mc Tb.v-v xF)CO+{@N%-v#^7|/ɮZ+9'tK$? Ҕu@_[dTJ4`gFôroLUoJmpD_e>a/y5,hwʷcr OŷS#"Qi {^FFmnD.*R!_C8{"O-CSu^YhXD>5'v!HGmHN%Y3"zAoz`q=8%l8e앝>K\W$rTm/$%=)ꕟnҮfdȤr?8st7)%XK ,:5\k 5s3~-vqN(,^ŘAtQNAS7yTs̕:ƹ:dKFz0wI5qۏLx@61f{Ltmo8/bFS|QU⿛x'3Q6.am$?IiB{Eԝwt<-*{}_G8R`fjd$ښIzV6*W.2_,ϴ}MmA9>2+5(N Cb\,Ysh?INU^ y^IO= 78/wE4 `Ma 91:h8d mj,nj9q; mJ!"8[M8)N+E2a',_0C39;w1)c.PV۵[I =QX!waJ }{FOW9V_$?:cuUWðDQc V-/)2뾲 m#Q9fU=7=$#PѩMuڎp_ ͟{9S{PИ`-}! =\1錟f(+lVbT2=j׏u] ׿ф-ٱ,ō'`&Ѻ9@KnP%z:MqM)AOFlȂ.SD7Zy+&l'K;_Y(g{eėUӹZ vLF"pV_! U 8`yy+Z!{) Ϛ#b,j]S9R[:uObٮUMX(I۔-JPN\bkS>tsAuMO9Or#J}bAx.W4Qw./{+(Hmi|oMz !|pݙ|[IȄ$Xzr7d eܬ]^Ė&݃3WT>p{qt^su}r4,+mCչ> D9(> л!I~DWc F-71Q+%s~ nĄۯ.:1#v{8}X3DQ:pml+GI 't.vd^b:ǤvxD:2@>(`ic^ET:/7n*!{z2MNtө!#Zq<1&%ً<8KtoGT¡&gBf Va;dLYv>Dάv(3E[pt.2-ܩTY4c9s~_ -aF\X\)4Sghhբu&Fc;0;J)X@ }; B3"lh~di0A^˰? ^K @-OGC5.i8 ]i7^| >m+Gm@cY˧S4QB:^ͅBcQMi}_U E̛#."*9zCH|)fJ cUՄv'6u[(s)w>ncW:UNrCꘝLnkXh`֗O|$mFf % ]_HѯzS*t)ͿچyOzAEQ+b|s uध<9j4#\bľcB\ ×<ϝM7L05 _ず7n~C e:dx/S^@>|*6~s=Z󃥢c!쾆}|&H_'m8$3eǝyGզ%YYrI9)Z I#|xYHɕ q\ĶQ1dV Y\B3l(J)ܮlqKugϔ~QN"UxTGr)EPY]͚'Ā^ѵa+MĶ%ۈu_u]V6>)m8]PzIOc59%t~*i2"-61 Z:x=leDI-.jkxν`ceD/eWS1~n.FB 9PbAЗ#D$r€H[fh9sKd~ҹ>u#vkXɝbW B-v_~JҬZkHi5bȉDmE tqPkٴh87.*!=r SH>JW{Q\wK_Y`@Co7TFe;Qpuo;c!z  T^DF;SK]D{{Vm7C_55 W}ρ8 gN)D$n%?v$s>|TQ \Zۤ\lk,C;QJ)*׀p0q(17ROq!yîDI=.s5g;/Ů͏+;) $k/ߩ>4ϥF5dٍ[ oH`ԹCr2hUI,h5p%X_Qrl8#rD(M۫!LOr=MkZkbl|`bkFq 5β/PHM![ FV1@>P",Vñ 1\ ivlјkջxQTbܜb ՝*F# h) ,RZKGW| 1 Ibˑ[mJE7-m'{;*vySm>8us= /=}9^#Hg Ã-re=Κ Wis,a"l"2 rk:),]5`7(hW7e`"u5lqp=n~hTU cl5(fpXEkԴE\I UIʤ٦' LHzTS:G1$|)bqf1 Z"śCn08dc5+sdJ7Aώ.#Cp-(lӝoʱsL>5CF3}l/+~"^FLlcr 8ЧK!tq8gm*gJ;ddoռVkDrzWȢT[mLcn' 6 (Z=r!HmX 鰗>%t#pCĪ(NxC4ͳ:P˜{iѐ\S2X[\gV\ˣWU.L@8A-Od)od}Tz`_sP$ \ȩ'b=I6 ^#'4p^F"1'5L-ȻK/B5MsE +CD"U*{r.T K[FVqjwseh8/HFʡـvT`luJ=2R6,!z1hJrSVc~Kpc],܎75 d nCc;߲"]a6V[)N.CLaI5;t*^QFvLC`?8\CUWc~hч̄d]f1b<íMr 2&g#+>"HvB. JiCt3QsR 4(LbȴC2Cx yp(O%xոOF3D;V:PZۆhp$0S ]lgxoBQD]-'6Be(QNfø5!|: r%M.(T Iip4RڻM,WNKi 6 X[h(sD1 r j tl%^>:'ڃ]u޸K')Tu2FL]JaӔpˌ8&,XG38J 5E%h׆*-V|hvFqgmwn:us_CV;NG@A.:(B8}%~@d0oVp K˵#A/4 Ω-(FTB;'Y!t &\õZï§r }VDHK{*,|ֶb\Nv0[N2tG>pe,':$93um n">R^;Fa%@[i98ɖMҪԇ*FPsb8iySA͌@E儢'o~ uMhG)1zBH#+oِ2|vf(j,LUWegKRg^'!E_> IvGzaI&PRa&\jڭvQaؐs|HOjcsc/8B>piJh*1_!^S{~3_M QfjnKWpeAGyԿ(R[.Ր݅ y9=3+ДbR +[jĨG'&M1"{g {E~ vh3%8 G`^G5Kge+MxP)>AᨙYO\)|w#:D|i-)tqn!#Ÿrf[RY5bwTOA.dV38 c}ﭬgah6IXZI'E1x_ rMvV&gK|7=f{V0H"Z)#Y!q2klB-eQRH2.D>xw_ (&(OLµyN wN"a@hCv5cgY_8,[2;AqgG#B1UI|^1#R=0 ($ =<'qQ RS  HBRHES:BeЎ;!hȞz_^:!2ْdx N PBc!W\.W-SJ7oqV탖6&v}EvĶhCה7 @j )N=AI1b+LmɚFd̎/j%.վw9D{*I@$.A:獥v=O6F(G8};vI%IYs0|Yu3rF:3̰Qpyqh?%$8j89 b"Uxdh&fU%9drY۠{E+)N. A>E!H݌B2#5C.YG/doDfoSs,:HŶdוq+V[ X.<:W'ʈv xVD&J[E_4}nPS)Qʮ+ IpSjTXV5RC$aCx鋆؝Q[+rA[_>1D.8Ev΂oґбAԆ7f m[m y,?^o ΅~5DԢ0G$tNE^|8O̶TʔR.aa&E;}$p(a+U.`Oqb@bH ݰ[Ʃ %܇g 7}9F$'4 < arsO(!\{K%cǬjͪLH MZIRSoNRhjN??`KQ—6X"%Aoj)++7]?ҨCӵ1D"x-$*cr ڤp 1|T#7XuB+*V~ܷfB׷nvK:3kub!}M3=X :j`]Kl}˒/UHKqk܉.M=ɡ.@{fTu/FNkQ2ap;s8ΌnZ3hBLO Qߕ3a!HCOkБ)5)3ToduhhS/aʺN=^v6WERнCNMF+xJ"%"{Lq!504q*x@A+<U&&PN]3(oz6iw:IC SQˮm~8# +fmPΓrG<FY`6]Y9bl8f(v =@_48k]mtgm."P^M=!5ݠt"t}-63p9Yg|pHUdwL+`=+?j^Nu8%`dg5< SxƎz4&יtߢ#(~_ݲ1d,i>L!ITM;FO֚ &e-3V-hoF^UoV8q+l۬g+g- CbAR{vTOdGh g?s$CɈh2 3sl3@t|"VnLdJlgyoRrV9jϜa|1xd =- %帝oz'qd'/7:[)1meEHe0S7̚F%uYu 6U~[)^يn|u&i>!QÎ2ۭ[)ya#SlG+f5Pm7f'WPu~*&v"߹Wfe'{OIݛlm ZLƶs7릲BY-m3pq.9&M\2c`o&eN'eHď >rg-,_Kǵ7ΫG?i6XHUABc~G8Bkn cX PAP4ߍ$ .s "I#qQYX0^ŀMԭ[(2*R4K9Nc MGl)QYkI~S:KɔЙrLrS6jeCAg!@|B__z&?Ȇ?_UvTLv9?-H : d$U6|FZXf@akBC6`Z9 'Hc!f,*g\/|Ս_ u-ڃb, E{ddO lc u&>2rogH^ddI ޝNxF5<0[`sBQo4=*^d@xx<~ @R>}y N$=>QʬMDM68tF5g1.e*[Mx{OfFى2+  i^6܅V?oQcUm9$OUK>eBw&uՐbT<{gׄb[Y "( X7a_mV{ ߌBqJʿ;v;:jye1?g4Ti)L~re Ϥ8`#*t4i{nA]&0xT:HS&לjݑ$}Il_U܀_{[ܳh[L;ڄ ?֧VV6s.OGeM]keh¡?aCb,IQ9nFÍODys릢KʅFPNߐMճN({}-CLDV؋~WݮLBe|oMT&ud ]턻}Вj@r㋰+ۄu.)C/ x!QO}|xVX9x"r0q8MfSd !i<%Z/pnlH0vIGPT.?q9)Dӵ'Jɚ]A qR%7n5tX0uR걲tcIPvF$/+IGJ+⃓`+7=+P@$zkb t3_5"xwˠm.g ꈜY. s=9eᨷI_NT@{>}rP<;2)db1/"=*ddA$3u &q1ĝXN+n9gF̙-Q'}=!d?;.YӇUQqzplJCY"Bܵ?unҰ\w0>KkTȫA35i1B'I|V{CUc.qHp^8&I:мl4 B>NtG&s6Ş?³CB|^\u$wf2OfSdO,4=;^ajԙ\:^Nc+7 ooZ>@~,y2t?slX _Ifk !ƹeS z\چ5^ovvȻ[VƆUKdu3U/  |&` oV?, &TJ\r]704S#. 'z@nil g} Wݱt)3mĉsܓWc \ C ,^7Nılu٢dwWՐQG HpRF< TAXr&j"DR7}f-|Il&+3g<SKd]~E&I]PȤw;^X ;_u&\)ŇC9zAw Kj>) _ s9nQj(vZ:DP]G37WG]aP  N/oΌ~ۉMKTPVML4z;^5huiuwɱ?#"㜴~ Gޯy-JB},! { k#l vmo[ n=[#/V7ٟeTdP$Y{X_xx7a̵ lC\EV(`cK >;e47QiAKFM$SS"5O ¼0}?<9aStƁ-Bc]Ѯ"lIGǴn*Y3it(4Xt5G ~Bapj YHn źX C¾l R3mBOќKqJBgZo*.v5X[RwYMϲ @a/yQ(eq͢FĄ%H?9:isC$ql ϼ J!jؤUxPF=`Bb)JZ&c} - rwnͼq">=/DQwJ Bd7p xng8WY0JLTNg&<̰gEH_A(w9NɓSlwLD-gJ ֹ=]=_OyP?_E|@0hXqu@2Ͷ(ر,l77aڿ;mYϽ,{V8*&aJK!)J=nDNzn6K9FqG/yK;_A)q>P..b5'oSʱZ K.1 ȱ*,nwv2f+S4AD 3: 2 ZPf'<~!FxNHc8:QYyԳ}R=t}A}=)p-a45YzGfhE })N*x41,Oc%z31  ՎXdH Q;[vYTi?5_`ux| ÚM*:s&iDV]N(a` sQ8ebD( moZ'Mk;"'BQe<ˌ('܊<=ҡYEA?mۄ8P>(9f{Kgfenj&EE)&zr; -?\UkH)vKw[nBdE+"wRM|(`Sy@TfA8,5=0x1vvO=b*I8ٲӒ!6"tS0yR={;Y2r5F:-|)g[$$7Mka~l,+߯O(vnFAJg;h J`ۣZ^#x(zdl1U mR-I*QKṫ_5= T7c=n?]}5 :dga,w_^T =/&-e|'!q7k!I,+M?!x۴rFN+iFglg { iT IrC{q 霜}FJ<ؾlݳO+ri`fj$t8PGOhqu?y+MF M5ĪTIv9u赥"{Vt&m/ӚvX jfqF>=0 ]d3WpT6^[D/M0)~7lȞ8ؑ3~x P/ );%*(,ob:=怃])_n9G7@ֶ)6?-^X#n}@{A1= !YpUw!֒;.OY*cI`%Φ(\QN}A/ W-A2NQ3\ }t!3m(=ő5 #oΊΧ FZCem_ _pS[ye,WuOqaS|2iW@7g~[ g{F/F\fe]C¸@zbՂGj9Y,z ; ] Hy]jV!rWmϓƷ_9%j_i7 #;JQ7񭘽H>|(DZI>kVkaoO-(oss:}+s)# :x M50FRH˻rk ޽TLn Sma4iHYZID/y*KR\ni/{Sڴb?8RX#|fLӸ#؂ g,JKX@QϞM$NPte7+ Ԯ q({ 8hhWVC)Ѯ@ʼnLjH N<4=E0nuK{=(NșLVf$QMŻ?Ao3+XT[~T~%jܑ % < # E2e&?Ãԉu[gu*Ji 6rR_ F4@IWٳ3Ps],4n"TKJ:64- -NuJ,3k\*F/1I -ƍטòj'~AjڵQ4xʽad阛f*}+g]\h谯`|zPl^Nv|qm!YJE -f ).-|nph>3 :G.`=0ڊ`lAҮm<ɳ?8~/sVG {tS*X4wxF! ]Cyl\)4[TS[ܨg)Wa \ &tzI2ʉ䚴>o7hl`o1{lYͥ'f_'vڰ*.N'Vm@,"mjGQ *{РzQ#ܝCe&!W!y{6j{r? 'v"_WɾJkA+ZC@B?@5t$ 2a>4ׇuNI2mi83?i_%`{+^˫8 Tx22{f?Z`Vu I6ިC8;5tF@X᭡'Ɏ^OO\hrB)85!aLQm=REεQDv?kwOԎޟC84 5]W.8#ER99Nn/LJsVf,#aNwUĬOqxcrR:qYgۻO=^/XiQ:l\8Cc7|h}$B@o Kv~s-@I Q 9+(Z7.߱@U]J.F"RP7>F-$ mC}n~rfI7mRzo=]uRgG}%yn?uRs=Ca?CJ?o ѣ?Gl`3pPJI<Ȗ fWg9LwFGZf.NFFjjO#xmC=ɫ /(ȈcPjm.T[]yGۑb],yC};cx#WlP$BJ0%se*Cvf3n٠u VIńLNi&HVϱg꫅*^zI;3Qf/ g~<h 4 bK?5wGAu.~%Y#^SqZ֐'GL*g*7 ''$TǛL֥["&`rO3 $Rr t}Z I_WhL6d2AB`;kYq MnT=.e+H0ɥ P^\ż>k0i(XaġpcbPfA' U,QX j.TXXK.p"j6غ~jvtjmui$*뜼O 8f]2zqp-KMIOy 9vc5}T D~;(DO|<`|}.ZJF A7szqc"4/7`y.;3Sɇv>ikz!qo9ޒ\o!]30GCy yqy3o>mtroݝD Hw|ln<F@a(i8b6Zb>>}eɋ( dGh\(OKːUX< WbPD%}D-MA(S5ƍ.v1tD>+?YJgL{fT6ϘvOXō(2Ө^`T} gsW(5ұ'L媣n)Ҕ~gt!(Dm3BWh{x0{ KQj6]z¼mM#{hX]t˂\ bEep=P3 2KWS9Z E'a2~Qα9|PC9rBfB^lu2Z*Wq*~d~*A`v(WRU7YAIC;đsRypQeOݫ'OLF+̉iFl 7Q «$$r0%#E $|ŐRdV>v3w'ɓ/3o)tw7)=h+ATtZGH<0nOfRw爠ٶHZ |gXjD%r5\>65I\ց莇=%P$0OlNȪ@>ntJ+Hj|Z5]a=$?Bwg+s- :f.e3Ni xq͌R]!\͹w і9h]LV`xځQW쏗bu 38jTZmf?h\e$5-c(Д1JK]\ua^nc(bG^1lv H_|!QZB# Lci ⏞r6="Bÿ/MOh1>`Y$we-+NmJV k^ˣ98x٪`(kͦf[k%kR&[;a]/;Td~9J.7}4|wX!Q&ҋ~?Q_ÃE ?;t2}Lɑa7(u.;@ݙ3G6wBu#maz+;vݚ'A_;"C݌n ]aw-gFCɼK>2GamD/P:Oń qD"߲bPG" 'ة0+ĉ8R0m 2Y)q7_er[bTun @Gg%iEg"+7@TԒ*i98p FIbAW &իH·}۩VAgtJS.okJّiXšH՞/}k'nMcSAo XKfQYLL3:zRًp ;Q(rliİHQޡ-hŨbTmUoG_OTE%}P2_I"yPiH:c"\%E*vji"z᳞(HRµmN/=|cgThB/pSZY<8)q'w]@Bkx5.&AP5~EE)"1'Z+`j#1Ctl3n@ٹ: A;WgGl}*3 찌_M=ؓ d.֋ ;Ѓ͕~!tԺZ+҇$WUh|_}mٲG\T郲% -wpKk(;<`rK} j*28#3K]]:޳Z*@ qOInz~@rX2@<&%(Ɯ'g8ꌉlg6K0+aհptN .(PEaXz+NzvRA|iCDJG&m:laɀ3P\Dn^uawn.c #6H|Wkb SI:q قm iJ r^as"rƇh"ƻ l{64n$\w-fzhbp&GAzدMwJ!1)0 CK.T8m@eQD=I__KN$V.dI.?;f5W^76v@ *@qڼa_9^- K.}[ K+_cMš;FLdvi!+NǥuRR-3D"6]1wƪ6B,3ȼ^Am&We7&bW+:?4؟{Hv mKN gyx@SBY^)oGj}3}^ cih˘{&?CK@ A٬h݉FS}3BwL4.an g vѐԌp'6p vSkHǴR[{i7ᇶ<ΐ}KçqX{]P[4;#UL GYbIƯ{I~!HG@jy#!H qۦu峀G5Kp۟n:n V @O¯Z50dx8Tt?lk_eԥʳ/(PKGelS [n#x4؝sW[.V d9Q"ڎʑyOAN@nUW6mrt{^gٙ#/$cOJB&L0OB=ܪw%I×<g6HvAC>g6)DB.%X -}&-<)_JA 6^Y ~q3&Gl$K _gpduzLcϧ>^jPT(T Ӡh2Яiyɽ|r'ʰ gl'`M>h8 Z6g~q\⠕-=N=|} Y3[:zW?!B2.;&6bv.vAx~mE1?ߌS'I,9'cẌ́nBbF݀k#äP%Aٰl NGGɔ;o{Ђ49|ҞMNf3AJ1Ot9 =yVlgmmͷ& @Xc&È#X9P`%1qŚsYU6-vkF)i|ם=@y5mV&3D# s6L؄%S&Hw_=v(rQNFt|Y|+ME\3܌o|㪉ޠ-@u:S:NXV"T,Hs鏥_&̞Grt9CL/cdwi+ v_"eP:0ԯ]We-bԱH#ux׿tMe̦>U8ĄOۜbs  Wv;C4%i7J$`r7q:ByRaKrhpE.z/ʣvf6!8|J0[ Ro*dR uE㰱<}=Vv>0tTEW0:}4I^Bg0rZN3ޗh޿h(^=u3ثI g?1b 4wɱxޅxgwD>Bu:KN>rS@Ib8blU/-9u=]sw6P89ecgK&V )=SڛXhܢ  ӭUq$chDDJ;-Qѩ8$_1{ ZKZ ڬU^;j çHWzS9W_ʞUy^0 c*~P'>8%y~@R?4P_о4#OeB'B!еZJ.eVWr *Fo0ܥ-+G źϠs@xǡ5gDuED\#6n _&*S (B B3i,]5oʕKf`{GqtG1]DydƓ1KL*ai5d7YVoqNRԃE\ A^N+ScB߳A5&1ۗ<*d&3A6Zr8JOׂ;4.R ڌl)%l{"U cLjb?meQ@Se'W<Ļb r2-tը'RCdХ5RyywX\,hʠk@fuV8*9\2 }iEQQШI贞͇rOIsMJ_`E I;`cIΧT_Ta\ff`_EK60IĀ|E{ϒ4UBAMh (, ~9+/SPn5%یw5{' {5 clf5Qr7?y-/썚}ڙ-Ϧ 4 x3ۏakT1!`uASԌT^nogx:Ų:'4>-ſy*+Qѐޢ;iŃW9t{?`t Qٿ~Wn[}ԎfLAMvZ~s4ɣuꘃ7F[W>[&{ѠTm[Sp!2NmrTY1 DZٙ8J_&3")x bD6ipb9=$C{UZ逪7/X8>oU?"P>n).{rn:̉oXH>SJYj,H[Y] QI'z6]#JcQn bxGYe 2Qy 0&$o%X7 LnV^i"(_syy">XrS%PsgE*fPvomAWE36u3, >H(F>y9jS{絉w}/ M L.t޼yB(d.&Wp첿cQgj:M gW,6[6Ȋ޳9ByxKG߼0=u<2^WUը:at8c8 "rK\T:Vؘ欘r^MI W/$\l?QZ"P`ANM(G\ȀdD5FgcZambpHYkFytLڕ"=op}z 9w^5bòtÈ"9Y`zɺ5h\D%GPgiɵ^- }b`9q*ۢ*EXR9lt R2{<`L(軂,X@ɭS9ōzDjzb~ o@4]=gR`3 @nӀ 뻱].BQzy(hF<~TBp('諞C;NlxS6OD_{o{楗P tõlAܻ^A&6 $nSGq cZZ6 q+G]H\uMM{Ar! YHU 8Y}Aos#:zdY?'tAJL%̈́};$Cl;aa|\  ]?T!Cj۱_!vdUgΔiw S6grB4ܪXmӨ7[v!rß CyWwy. 5O@݃L |x\@ 0N{.OYG6ei1b Aǫsĉ@-Þe{vk 9=5NQj[%v_dRi0ㄓG3zS:sB՛.R!&Wn#,!^le0eZ0Z?*Rq=\ deq!H] % 8d?DžF!g#r0ODMbXՂK6'TKה:G6i<ܲۢ:RW\{G57J\*ҷUNX˳fV=IH5 a]%&j+qEE3xO7  'NqP#E@C*h[5&&s?$aV`ې>6sn )1G_~B32t,ڳ{cAyW-xpK+d7@gFڈZQ!/B. gkocvt.]dʑNK {34}ODtpw7,0>eF:4E[eеL=*dKt[ӵ7YkU 6CǿVIvɄ*N%L#^j?{V=dֶۚ໚=*j{ H!%EeSɵ2P^J<˨A0gGB::YB8M05~^GrLo?4H&߶^Y4r'RͰβL}*O{pclX0HЇK>m1v!^G \?_2Y (9]EM{쐵☥|&;*z\QrܬLd2EOd.LU<XXkH1mbӼZ6W b/XEzMjhjtGl0|Nqfe%mTQ)dbG. }:eƖug`jרkeR ~l*MĀ忤]ԶP 8=_K[dYX`! s>6&84p{-r ;$G, Wz=QlЗ| &QQގQ̬z %Jv_l'u bv$CCh0 _^d%5dx޵t [T|ʤ6Yݖ4eLl޵%ρ1tn %+EYaL֨2꩞WMѰPЯ#-$请 n:<@avD~#2ifAѥ:5p_*zaoLm ~bqy6Ħn"ԈEP>)Yi!?e  _`&|?Z㻦_>VWܧu[fX[GԺ @zdFT -Y .fДe?Mg6{_,l__4WZct"d |0}Ji np̶odcm{մ5B]N(@@GYϣ .XZoTr__6L (eKV0y0Q,qin}τUf;2_PFQ c(gPevw7_  ϿDlYb,vq ͶpA/m G9$ҧ9:W:u0P ䷥אMbLPun4ɦo򑖢Cnoѻ\nR rw^:M-2A!p#VZ3Lqٿ!;o;E'LU&"&MSU&UkЌIx,4 pדjM*}R٫Moi 1].·[ܫԺݱ*6JtVC ?DĻD3M,upN*cq8q(px$by=~;d Vɬ(̍m$19 gGWbv`2=7c/m²_'?oj9<ʩ(G76b xhʉ0ċaUP6Yx!?I J ˅61p(6 ;*ނ#xN:vӞ޾ 2Tƿo#4͗W/"KXJrWNEd>QFnA>~~AMY j,p/<)][!I_z[ǘd2= IET}eJq`x8Z"ke[䓍P!`5opk?UBٟ 9" >y+C94`s^vϪ=n0P.vuYvٷJ\ "7 6Wv$d'Y:%c6^\7a%\ @N7%O˙Y"p{Dâ 8n/YjЌb+ Pc蛽N{mJ*5?qA3?qB6%aG-!$y֌mUz^h4Vܦ@\8q<*[>ѹS8%N<7np'8:.őm ;M8_X&WI":[ByrR3lMr+1>ԯxt$ٴXc N@QV҅g'2;]`vxUpd$~U~!^sU44@|G`HCL29*lamSl=>F8v#bS'?އR av3 t#3[ك ! yPQx0™ Fzzؽ0&ɯwk9e[ tx)$.iGH[{'AcO<AG†jš &?0@z㊄b q*jtn[,Ϊ:ӕ_B\usW!e6^*ʡ?5m 4$pb$T^e`/QU; j4㦅>窿%N y!t_z)Ʒ4uuhE.{|7\Ф+s*6[U+^kVխgLI 1t<7J ^fw'D2q{Q (ciϭ[?m@;fzON7ٕĬH:?yƏ$P hD#^*c Rդ悮lsbp|Rx.Ca0*\ D͑i=5 |tlH\sc b6| 6T+=U"*|H$[U#4iN/eJ(CZq\ ]&-TPP^}ν Teh˨A:#ܴ;< Sp `ɋԯ)0Ҿ&^G<%~Ƴ j ~a} {Ԕqf;PֽP2Ǯf7 [WI7`cs};;GUWzD+o?ԣ _xZs Bi:^ΔҟYX't/'$]XF8 5-D mj̋b4OۈP~"0Su͹%WTSAZ ywU5GV1sUs91E4D;%ኼb}i a$:CFSV0$/%ay\+l14 U3 FMomt|k}ҸXdq0ݒK+ (pR YT9IܲtR u\N_]- ҙ3j)htJ&ʧޝ׬=kirpc|%q໳! `[n,AE ))C[U`-+} ?5 "+)(qȭʋ4p+ʤcb C?;Bi ((\LO~,ޒdծ?B uea-nur԰MG2zm$~ !r7ޱIFaS,^s=ri5 Enwo:ni$K$G5ݟlf$ڦ ++[jsP9|ErLٙ[lڎASZTD帴) injWw;墊sʜ?\ߺHSkRU:d$N#-Gc8UXՊc # \%o#lxVHJsoHg<'t{g̳@@w x+%ҹ5}}6b )2W-EnڏmB97KF (NݙcSnA:&@CNs蒰Y%Zzȋw$ՓbRW* hl]lũm[zYV ؂?uJ7+!_yF; V]ZùbF<^Ncdcʋwt.t7 lTrӦ XV`!f ZT:Aͼm!c.kr٥F݃ahNDA)9/jc^(t- dJRRʈwلw5c&O zޮdڨ8v-biY1&D)#w؂Ubك$&X/I>\'p"g;X6ɲL&ES֝my?,_N4)ٙފH 7l@Cf#FmvP9nMхa:ke6ۜ[[Er9@훴_s]gJr{Laָep2AuBhpfߩ; 8 S,V+6*8aZO$? sAԹ,gHXaxon,VLGOD+ (uzEdU9-ɬNsզ^̨E1]q(8*2-8%FCA͋F1SlŸkQr،3I'e\Guߥ P}WsobufYlT[5pTyA`_BRfD {R O{*HZw3&qp1&,(Y6GB^x[|4o*@{}8 ǡAW̕ Sr*9B H/%3Мvȁ-GKN8*}MP``#wa7g2W/V󮶔PN[p2]*ԧxuI 9o&;Yú_:0C2QxDa $e2}bohs_K6T.ʬJԍc<]YeSr@=c/\bE%79nxpEd59vLA,tʲGvz $jA'K’5(ajڝSB4^i94{:4S"Jf;F[p|)֜ym&lmҊ9eӛidZ8zxѵ\N }ИC |3vMّhL>[93 -+tE'n^QYBh{Bf1g/?ŀyt\P9-5CC"yYژPll9 6\QsgJd%%IUZrfm _LE ',~dZ +c- $;L5tRdgLJ>hdiQ@'q0_|}ESb| 닩B [C ]\ "teIbj\ [i47G%m~ɒ[U#8ҰVm'=nz~՜q#k C骇MVR wRTy~GD@3{v_w?:gu=I)zh>cӮ,>k|qptBYk uZbԟg2Йmsn1R;9;Do'_#VfU؅eܚ敲Τ3Z?PʝoO1P *0VT0L,ӝd `mWukyڠvGt{&.~WHHxDN,I Cpkujc>c}AD&Ey%Vә˻&4|#hǩmxIgL;`(@v.(* ʙ=,|z~ MIJ$hخX%,y2@@6uBEHs{9qOoHkzO/D'@+,Iz"( Leҩ)y9Ra X2qU:̉׋gtDۃr#{5+| [u9I]f/JH[SʒD!s̈́A\ݦt˶J:&_6%z FI/`Ir1*w8Z'Zg4AR۔5\(b0pa~ ߝD/~ˉMOxЦΛWqg/g< Z$:HeИ@@NC=|ߙU#>(1v6IdF2 z+LINv4CznWG\xswkԇղС 0t >k6T#ZW}j\S3I\s,ޛvI(ӄ1}a2ɋ$6B`[g"iS /GrpchD1W{,O,q#JR~Kr+EcNۏW /2s`ܟ2LoGyP6X]/Ll!_t̨'ڏ3oߤuyU_!pF{nMǴŽ~V$g]ҤXT2Ôz >}*[/34Noڗ֠%}d~Ǧ ^4|R[XP;pz)Pf}Z@/Hd7+4aMNp+le:h3 y{r!9TBHdyt$kPłzqבMbC< NLlٞ R;="`6Uz'8``^ `~N3(h"o"{qNoȱމs\mr2#g.0RkⴰmD9ZpΑ':0`a[فJ6G!%,%>oP,W\Fѽ; ZŃpm XjdOb`E HAgƘ69CɒEܡ-(Lpl)m|usD?0nB:qFԳVA E}ԃ<j69nW!Q^Yr9Q8hFr/CoKk֞)9%d4-­+nB p˛2@"q[IS+(49 IG]Ly騝s ͂_&W!O;)[1åV$mA4{KsZB;o.z]r3ua7 v X^;"N!c/fYQV5T4 @Ne$eɫũozcpb4l`t/edO{7VYy* ׭7d?U.c?Kh1>6O1uj =`ҖОnyj괅qlqeHi/)7qf(\}{dfo0+ ?u3MJƮ^?8n{;d *¶m>MZKgq0DI]{̪O6†tnHL woFr5J4 Tnv9בrE{\vC!}YΈ, C(b˸Řt$-3`^ )Bܼ}÷;3ƿ&ȑHdJ^=?tpprS㾘ۙIz 1tFA$aSzqšyasMIjKz]a. M LgGMGR^H-( PH\f rT7wdMOgz'dךO74`d#zW&=3 șqqQ94Ƒ5idr=W餒 HP?* Q|A#c*59\S/{}lR+` X]%cTƍTu2f}n{y620pxhþ^MW lб_ -)g/!iw^w Ngm7B45MW4IJa[c2wn =jJ\@iIuf0m\yKLX&N_2W~w oy;)-uTaGm6->EV ׌ V7"7F"4ݗ6ߧ5bD=:֘SHG.: ǟH>[]/f4 :>(y3 ijP/[nR^7@m$WShg9_8AP[}9+5ꦃN k}FEH6? u ǰqHdv0=\t{ iWWH_ )Y|M!:#vLÁЏS֔Vꇢ}zm'hܦ (ʓż b*HHؘmV&/bJNW=JS>? E҆c? q64;l{>j$vn՞AmHv% @D䶅"QSX{kxU'QQ_W5aAXg(VE9EW=snX)Wˎ-mpWw- L?Xe,]Ws]hS ]%vmnL逬3RH|a~ RPЭE}i6bY}I&ҝqB8+s-Z떹׿뢊Ɯ;^=ds`Y}pZ92\ߟP+Uxs#7̋$fO7}vV6eƶTBairfbsqGnH7\}_4)p?24d&<F 8_ R_9 ~ `T7o@NL?ߜGbk'f>$ $Xlc}?ޔ4Ns4Jz((BU}cЫznNA8°W@ ~WV0[s-Ž(bwUOo\ =,LpE~q2'޿ˏB-sI2."lGHV4m8PŴVFwf{P*DFS(.S e"o1Ih+G/B}Xʎ1~_a"zX&4{fsHI{IahԢ:_A}e?V |X z5Xc|`C,pF>1MkO#Naqe㉲c#"jSC|µUxH#+'e6J6B ѾA;qeMn>V}@ڌ%_+OXYMHepo(Pz:ʫh~[Zuq%gmN>DFYz(lpX 's^ (Harǡ 2!Su |>x2߼vebgt 7,܃ .ib~I &Lc#;_be㢲%Zg~ɜ p+$;a iñ 2cLJ&e(\now)Vc*S[3%wm6B J цhzx-F7 e`z,DUBgnh =tNo.m6RjgSׯHO9]N٢ - U(9ܺ@D}Τ38"HZo=w=pfdzgD$;LU{,,Œ|09\wjT᥮$Ǒ*w%Lݚ X}5}jjIe4h\X d%IOlv =6'9@vl;v/B ۰& &G˪iJNڅ~gz U SڐG!ګ hsgY(l3bG3~ umgq+x|Yc寸dJh3]tmc^93U<+ zrIqPPjP ZGU󓵋+"jOwsVd.27S\,lV?=r(ljk)ĢESuxn;¶` Z:A$u;Mڟǒ? ]F Dw$Fƒ+y8p76%0lg<>\RDZ+?)mۛVV4 Ʀ^ c,t;Q *a8HwG5ه'hԱO  v>GD&H%'>7CEzzӊ߰&b묖'4|QkzRht 1h#:evኜTW[{jӸE=F}%:8xHo#_fۼZVR4q6sݲϪ2ጚL(#h'$yo804Jˤo~9NXvS>͐hRLDFԑ_D%3t.p$V{6PL+Jž$~E=zSK693 's ]Jn#!yda<v|6YEtBY.2I<c!FOo?`)wYaD@HOX=ުuM4l\`*&ikӈ!U0PIW(K 5;Q׷][z)nW{BbRJ<^ LxMTm` Гڈ`LX(lC_*X5J{z۷//ydֺq5Y>ki^fy!3~a)%=թʰvPY$Z㷅XwyCLZ|P,T"vk?k1N @_HZYvoL tX[ QU}'PϚwsb/蒵x1u;`ڑ ,Ҽ(Ãp(M=@ܗcg o e$i+V)8[lTu|AJ*ʩI]Ֆ3rX|;1ng%Fnxw 1 ?5S]սc!]I|hAu#gЈ9,[v|VDghX^Uql V^9Xk{7w~;yޣKA~8<6*N|3x];Τ*#ZI@+Ir7MKO!zXj'f }d>!]4ki͞Jۘ>IZj.5=jvR|[|%"R^Tg3 lLCVAYs1u;-B^') +Rjww\W =~WڢIJl}Ƙ9 t!qzز\; 9 R)׀gZ,o0j,$뭗IXpFʎ9u -۽IVmGa:J.T!.iZp0~ ;U"6:sR NSq!k/Ϧlǟ\\5Jq1$t{.IVߒ<߮zc!A˛ӭa}['*R !sYϲxjn FJ+1\bRiJy_zl"I n̞E,i!Ok1\ize>z {F@[bMBƀlڲTW~e0Nwۚw((֟Ia鱞e36h༽ܧ5WJfƂRM% W=_OUa ڵcv@ GɊʑm0w$m !NAVJ+E.d*"4Egs-^49avNdw.˕i jx[>8t,=?f& dذFw]H Vw.61VzY\k+Swo-iH9qqi^J+L(yIy|az*) d'Rzg8M +)4>o?PU. ,Uzg꿞y qI{+BT['.mё.JzYTiAGq"˒e&8E/l}4^My;4Xyel~E6XGcFw\Y; x9./\i%yMy_ҮS!G!u$8ڀ^]b&bAeD,5LYD.l3.)0DKn.U3$ušhb U(w8m<«vGZDj5Wwrth?ŴZ,D\*V LT .cO5|ӮO"m@#t d6LJ?Ǻ/=?~;\}tUVbJR- c9Ot̗&Ii"wJD|d_|0p}>n2doz !1N'3@Nly:8Dķ'T:%ng~4?$ʎMQY\*o=]t=KC)Nlj-#gPbR2tDG@ :5ø ہϴcWw$17PPR\٥e1aꇲfmS,EZ/XrQZ{UWRT &FLaX_du=S3mK"RW]^ roںyFu¦!l]Cm69z\9'&9$Ki^ba+u-JϓL!XFnkO5śGY+Tzzy5r7lLJ6c􇬢xl:z+91ΪrQ~ :re2+]wҞ}^G/JH\Zv- pч,W{? jQ;ǖYgŤ/ҵFe v,첶OS2fkÜ[I| 5ͭ!y./Wlq2l"\(39 ߵ!nŻ3yE-Lg젱+RwDdVvyR2T,Rmq'=F NOx؆c#Ix鶎?8z/*Dx柃Տ\ʜ὏.k'5X܁*6Pbm:uY?\JN wUI;Ҿva{f?Ƚ``?u=${==af. rd4=LswYۅL.^qQ鸼=ZGH=ot{um!MQt幧כDZ9m?P] d'2Dmt?`uwە*6#>B(V/(tNw8ՄB~nyn+60@i #,yegC F-j3.,L5XO2 ]֖Yuz)$ExDiVxQ=rp#KYL`23EN.+uk{]Ѩ^cragGaA2wv /2Л1`§+<]3_蓸t2:ÎWy0'Cxg0E?d3蠮)WcHnr*!`[@QK0 ,w߽r8 Q, \UuG] #ɽZZ ؿD[UGdC`ޤV7@66.&4QCg .s H:RE Lm3As7>P$TEn"I귈? I]~&4aF攳wj#wp@>s|{F 9]͡+ʳyq1txc_j_Ok&L0[: Rt G"#nU&jQ^?o~jd{YX%%}Ԙ]KKG@Ȋxi|H{*gI20d3P.XTz?MߔdO%AJn NOvFsyjENgp>ys[9`Jc̷eN/?4WX#.n`ADރ^zCjT`FS$82G}45> ]K5Ue;>TtR|-;r1&jIcXZd5pe"]qz`m_6 / \̣ntj,qMubV};gdP#xK`G̴_D ƪ{Za$ywŻ2 E+Ԗ}iN%(UQ7j hnυ@!Sld+-t:r *L -т>La^fh:?(d2k:&S+N 3MSŏ,,~Otem:oն6%_`zؘx@C`BYVfT[&G[>wPCoƲϚ|ehDr4zOxag03wӓGɆAg7as/Ъ V> pԁM4`yI uA9܄ԤgqX$&^YF&'QRgͯS4S崐QUc!ћ*[T57 ݕLƔCz$ME  h"MZmXǡgKRv=~ \;?@NsP dl5T+=n^T s7ݝ'Ya $\*/j̰_vr#޳:NKDP dv)&J LM#` oܭƻg5f-ZU=u ZʊpH! x)!:,ȿ 9 ]fF/@)v/E_"p;EJIC jCh8yRLnL-=ETJ;@ZД  0+n^b+4-H a=V a͖6pÐj$KpU2Q18'i#>"|/0She`P@A\Kp/T)%jW% sΊ :شlrM1*u=-"&ij&RfZrUaVarx[㗯V?v>sUZaDuo o1r<uEpg1 c$ynhFl rI}XkRFP 98C:^.`ggbG-?ׄ>(_b!_Ls}2?Osub54G|*Yv$ UYiŚpܠ[?L+E0p)u!D_1_kMk&y?kݾn3< a'?Yprݬ1q5YcdTڛ7M oD*EkRQ> BGvمN )5qI ?9 AeG+$N-x>YaM!=D539#*Si7O `I3֙F1tJ7EB(̟Zsa5h8?Jg1BSf\)G+vXW4DF!`W2QHMnZF6el+Zm;9kzR[pۣ+I%KM{ꁮm .v?|mJ9Q8u/ .n܄,b}SuZWZF}(OB> )H}*vVg: ƅdRxCj+'S!kA3ۺKɤI{[2!]Z^z|OJ0鎖mCԃ +_&('i@;5'ˀ1sݧ?7dKm;Zf}$YlL]H|oA]wh9#uzb Heޮc&VJ;TmSWt3Pb 㷑UNdžѕB0P4J?4xjM״3v!kI.$Mzԡ-׾8L 2hu=!}iM=mpu> eq|8 6 ޜz/)\$g zx='[l*"UhMpP۲`IF0o jLq  2 Ѐsw5NH ctOn M KX#RU8cvm 154 Y̐˷]6?rtq, #kOsշzdwQ (Ӹ HÏ.Gl`{]-]QAp.M*,z7{ /D,od|g8!d p8qޔWAsBMn󁼷+q[았pq%U kCLV݅Go0M5I9ȿq<:ӽ̇g,CXt,D5cPƭ`[D~$`D5wm,6HzƣT7[&XRAF #]G'khaVfW;ִ})CZYuaHcpNS^&^m HR*~e>Rɜ Gݒp߅rS[,S v<[&݂oGLt cvM0$J 6L#SnY*ڶ&'mXo`mCU.iwMavn6N1|P:_lg)Vw㧶d.O{23bEZsGܛEh~թ;^eL80o!pc;9 dmoGkJ[/gh;jB>f)*ORSY(qMîX%t- -z 9U4o@B:TNO]Vj_mٰ` wR $-t$5x (>[8I.zxz sM5SyIMQM/ń.VDc)"}*x6 )mJs'a\<:[&,fk}Ֆ;;OqOlA渱w$p;l5CIsǭ]A|5ۭhhŢ$v7Ȧo @rU5=5z| ɋ9a}6Rg:X0 ~b]ʞ-u%=kŮ!2;ފk6C<ͧvLsaq>EܾܻS5[k cp/A:rwL 7J x"$nQe}C2oFwav?L/?&X޵]Ij쵄W6n2}Y)(9c*v(FgN#oF0K-1bpC! FFh+B:S5V0,ŏF| ѭdpKT̑/K0O9wTrח5"&;cΘ1.~D.#;hÅ&z\C%fnnQqDO٩Y']tLc۸m Uw'P*Lg(WyخPKc$sG} +dPDq!"h$T@Rٽv]W;b`w%2uۄe:5Y TRֿX_`kkc9EĜ{6TTUC}Cj>byYdD8 jA6D$ ɞ=pvlӇ@7&vPT…+w)߯^h#%\&JyխC1,ufwJ2E 9Z(r<+Z1KIɸqu.w5"MUW,Dw"fkRwC#č9#`8}Ov8w H :Rqw<#F?%µ3D{xPcE+;FZ:iͩ֘(XLha3t Xi\3DPQ~B+-wid;;rS0^m*ܯ\ t\rb*⨋\s 5?Xw[.8Pp~T:2ZN3\Y:%KJ]ς'jwӌ}8(HCVGd5ӑ0]8+Ё1TO1j4ąF(pVҮȍbf[0OjB;A-;ph?i˱^=s*G띌V,R>xZKp{Uأn ; P9>?LD4",^ՐD2lԋ "lW#ςH#h y -*1W@ &@xyTcfe8v.SPU@R* %d ? }40ThkuRg~D+"gorvɕZJ5 k4a,]{hj+=gس$?rO8^:%k5Z=-{3T2g ,QL'Cs唒G9 yt_[ʼnI ͮvx{q)gGr,oqd߽IsF}:qğsOFG8@a q֫ߢƚ\sヲ͎a [ipY UgsD#/R<62uH2ǒj'{=`uTp M|*6E w,aZ0ԿyHkqBN$ nbHa/ڌ/)#7@[(j֋j?;JN3[Q.xsd_vՙW}.~|ivR@4o@3yl…#/ľ3㵥D7Y;}G̋/eJvލЅB2yI$m0=Icjʁvũ\}BJyP0 \X:d{X-h,Rӭ%zиEx.ƣ%W]KlG.ֲS n M(6T"L[`N+`3z[I1]=qo猾f|Q! qUpj2atHD}z^v[5~!x'7Prv\16L*N:(6Y .+mT*j~Sd#BWƮ%$wǨ6*t!ETδrrE-- @ ϛ@ pըq5/ea^{ٛm ,p"s^Xr/"f+Һ#so|]Y- ҝ!-KeK|n;2iRdXWudtzk%|e3͗_&Amw@h sS%9}GMB4LT;MzZfUs7j !"? +k^aEowy{i-p`wM0Ľ4cvJ XpC,a$) pn+f;L|މc9>tzq 4(l+|W).@XT7,Ou_Ъa,N[ &vM~@*w"m]Nޢ%|ѴXcPsLvh#?B 6"+,uMQcSW b)0}˱$t : elx(2@AR懇j E*=coӻ ե\t??Q<@D`ALôYːA" K_pȉgYY]8oÑZ$V֣"fu ܤb(x(4e9;uB-H D$P'fy_sWgns`3MQFrEOb2iEDK M%&|Җd{ !nIv ū☛/  _*7 cO.u-JH0.r/C9jj T׮iXZ򢤛GN1aj/-*GgohE},S~vj6!+NγXBʢvTHn $.lHAIXȍOs݉GC|#= 3#:(>s[|( _N.ڻ|n?C͑! M|*e{fPĦL!o:c5c8d JۗGD ,3+M+SLps9'gn",>C_{ OavF$}SLC-QM.)Wiə`@H|9_tQ}W Ǩ.piڎ֎ -Y!Wyu9_#E/",^6Bc\c#Ȼ!F4A\ܧ_ Iɇqe,j:8S+a Er00pL2)=_>tѽ_X|SI;;`"c?:XQqK"ʻ/)\wcYu,DVs Rd3rG7$;M~ GE0N 58x4&ȡHgCpn]wᮝs\-n#>mEM߿kV$8Yr  E:ĆEvv!l"e#wWGyߵe6a\79uַroVw䳌^QF6NFx+y1*!w=RsEwZ$i#*ej9hV8eMJE)MAT-3m{!go LMrVe~7Ľvԅ=,ǟAQ Udkfk}Tx7L[O%b&@.ar%&9pDgB Sl6}d-nf. ^/3daϾv4Ei/;񞸿rQP[w~wEAOqb &v,re3~ggZkiA]ժd"4e!oJaIC%3q D\끮KXE8a+1;G2ӱe ?sr W4 <ݩyv:3Jg  ;E /ù|hX9kPu*P:&jneQ<( *3%>z|rI=QkI ! /x?Y}fm}xW֛cTe نWkyYatQ5$%x֘V`5VFmTb)[E*SGyGB}xѣԤ.>zl`*'W|`MREn=m ]I-&LZ+n."-!\X mo< 1G0)eoᲙk1%\iIwt.8GqO?S"ݖ$̐˓~-CkO4!i}x-ZKf,X;Z ٚ"V^ZM$qRO /%JCd uܸcs|Rt™g#"Z^'s9")GBS2uZON3'}x{«ORm3ArECjUF=khK?;^!"5ȴNՙu5w)SXq%Mԕu{.bM-7Es.=@,Ƌ1)MQhZ2Mv.q}\?_ I5,Opg_!;k{"ǼCzԆ:!KPxC<czGƾLVR[,yqہ 5D.Bϕ>7D9ۥŭ;+y؇nlyjV1ĨeZPX䇀 r |0T򒭺P((&M:CT_ <:]X+ƚffP ^14}{ZDe_E7#v{RDG)M{ZGk-A4JIy%"o&=ʙ"}xW"/tO0qhƵ& |A&O`z(D(Yu4c a]'.,1\Q!|7@+2 Ρ`` h;~WIq5K'Rn`l3\?`4rbD{+K)o66JTL/J|4[5qGY#@/_ ]Wi8$Ci~1.B@b` nl%D[wwpa;HKmJӲdƭ\p1)/9'Vaz!() tSIe$:v\(7D8/vJ]2dw.T  95HsO˷BWJ?/UX'ymx7uXUQ4 a k1|z'ܧwUF{0:iN4t=*f.L2"87__3#@N5q<s)'>=!\@lLd PT*rKf Bur\Ηvk%Y]SݒFln>1Ui 'MwJLS-Ywͥ]+|mO4.2dVK@j!2o"d% zmBXƽ}AtI ,ڰ&`Gyׇtbgfbvq:x9ڮuK32Vo2YR *4m q,d),VF!6UbPsD QR5?tzB=[Čwk?SQ wq&N S٩jj7`dݰifnA=504 ?ƈa((izz3{e2~߁a\tΕ]/qsi9pB<)b^q/h<~=Epum9 쳠Rq8Z F2o@vߋtKà .)։ET>yvcp+i'ܜ*yWP[M ]0__c:}v;Oa-3n4=K{z7_^4 {R }ӽ ru !nl똈ʬ׋C1/s/ zyfvdҼArK2 r 0;==:5(ξ +? A*QGs 3yD3wiч_Wײ 0)u{jUIť5 Q2/> ~bCzI /rq=/VB7.h-Td_?߁!&#yokȋ) WX~y /64Гۦ`\xԯp)M}K/rhޅe2=rZcg宨\O-ΒCG%&v8 _ܨםÜ*=p][G2{u,^ bC2DcI2,L7i<9~4l\epE2NmG:0QkMc*E{0hI^-@捱-Klq k|:vݨ.b!SKՇ]~7It话#0 ¥(^ b_Ŷ3΂_L c<~0 ߋVQ'LD JAD+-D -U&PGH^|%(eww[" 2);/_M5gsrL?۠oF͙M=ܗyZ9޵h|(Y a-1&zhы|{un3.+60 ntھm,U}D<oC@,ǀvJEC0&'ݫ=Σ?̺^ ,Vض3UՃ%{#XPH*e쮟wM/zj{9IG-o95#)fԋQN!B4ܲM-6{_#)5xl.;:xֺR/!_yc@(cmgڛuhCwhNGAtR#LBBþgۉIf/Gȳ1\%VJhO)O=,.~= "-=yV=<82i!(V2S6}vF֐Bdv&ioQ'@D|s19KtfC=#TO=R:,YwO̵Oc?؊sHI% ".{hVg%> W"p|!M\~L"j1)FϮ\6FJ5g#5fqB$}-CkaG'S/U"15Pڐ49CgO7jY0 SV꣡VB<Ev׹S{c1o ZVMA \9yf'`f6AIQ?#V`*[ܾ}-(wAApNc\-JV> {~2dͺq*Vgo,9 =NQ3 Ƿh_Ot_Oey~c϶(4t9èϻ¸DZ$@*}w}.MLE!u@;?Y*USTL,z7rdBT (%G3qF@ݲ|72kڊ#.n?^m ;w]ٮOV}^ڹm 4wכM0TWƶsniϓ~`ZHA;h|>!lnL7"i֎F P4,"Lw>ۭ4Nvg֕U9SL,Ygz#sQн$lVZ#8>44=n{zS^8[bظ ѧ+MoYd{M}mNGX" unP2U'UxHJsD2jםݫC~v0iZ qø{>{9ΓNu$xcKL߫e=-@zXng. N}/ ;grq94-L1-Jt]80B $"*pMm:HZJdL}s^i"ľx|%B9In/~S@$EĴ[UR3 Zeɞ76HwQ+qs$QuA-#\I/j}D"$_zj)GlpbMlXwoQgȹSh,1>r$O=<{n9;ĔZtUS6#ouEMao,G2Lն})E$t-2o- #? ^d:UT˫Hs/6R$EIcl' NU݄}BBң0gxاk w-S3Ed~EϤT 0Wʌ9RWX[e#਍f aQwWe3zʼe-A"'C΂u\[t `!3̳Z+Z1̥VȪ.^D\28x>-`jK@kM@ClA)wdEV}wE!Pq!`H@_@ "ZW1XbG="aK=rX|Lb7Smh=ӇF]Ě ޒQCh*3;O#3֕z+ݭ/StӃ^ PXJD-J<~nڔ 6ÒtdzOZ}Tr@/I3ԣyk8a1Щ!d9#m;}'_~z?{l4CGTҶ"̇+= { qTP%&0L T3`: ዾ-.M|q/U 5O\prJ,lOqXuL7>@nO:Mm96((7"Т$_nu'FȮ RkZo@?6C2M~WJ$>#8,aO Vam6D@'kEw#eef7bi6>).>A-uxR>l78A\J-xi?Wvs"g+EAj="}{h1"^_+2k4|935CR ,C!a0&=E(Q0 l 9>--_80yV OliɣPƵC<ظa>$FW |wS؎;eDY^!V g+[4>Ludބ81dO6L9sQXļ0 #N($HfZ}y3XGU|b:L7EgLNIL[4MSsDumUs9 sDcݥD_{٫(I8ڣCHF推խҭ@խMyJz_g̫eVvӴD C(o픱XVWL( |jszgnýs0rZjX͖2v̏E\b=יSg^1l,#^l/H.FMR9{s~`uYαx(ԑBzDI *6r֌|.Y9"0귵M IWRпb8ѐu,C-ea'V()`ڒ%"|aGjioyWgST ykUim#}=_ -=,n1-4iDcbKMhVw9Qxt%{&O$N+e#U`Nf|o>5-2 X(qge\2ѽ`Xa+Siy XdOLݡ6Rlj;R+:Wg7hV8{t7^f@Y%PW6pïg{ʹgcD{.psbPAEc~֛v+/J<Ey@df^2"".(>AHAcyzdF:huZ_BlZ;:*w[})^ 4ņ#O1%Yx'!`P d}<ܽW Z.'3CE&7%*AW]R)/;ޗSH_Xuj&ګrnخ/z~^)yգ>ed;*DN+%t}_[Ĩ63\m10ލ[Fz/䠮+'>C ޠjdv2t]ؔ>.B N"V{UJbf V6Ђ7_)[Tty3e-EOs"hE"=ݦ*֪^9[,%RHx^^ȯ_'7<ֈRI]'S*Q "y/uu-GPwPT_8$߰'y&frFkWtho9VDhfퟋGoLNfd<8fy0h1Q5tQ?`OvմGϥGd48MzqON>^KzylOӎԙ:%&64 ,pX1ݖ*J R]Aj` LU)$s)9aH$ǙP5c2O#%hm#8'|F? w6d@$-I X2K/Zx~<`w$oåʢ?Ei +_ jo΁!׍_t\ka*qYe{wFX7MDbYl"tq( le(Y_3]NÑW8OaZL~6R SJ o`r3o;BA@DŢ~e!`y?}\C"]D,7UvDlg=x\Xtˤܳ_f ,jawAJ(m>]Z[ x*ĻYD`##DLx3̠0:իN%C*! oOz*zAgq]U8 u&!1'k:Sɽ)}TʲgЖKaP=`fp>Ndn hOkt+)@±T܊*F04'6G!Ȑ(uC拃s=5&ŎXKJ\,jRP IhB*CaC{K^`vƒCdr +2E镴 Fv'ewΗ~l̛n12ji?Z-}ǐhJ4EX IL𜎓ow9PFBX겠VÔXX &5ϔh`/90))1mP>*jO8[OEZ|_|+CT[.V5/@;ޜ'^'4nBQurMQS?ř>3t{xאz9YV*+"Ætoĺ2uB&ڐ_.#/jċ>8HLl4@6izֱj}X|jpNךw\MLC(fI7HO$=ɢkć,\PORtrlV[32a D@!(5GTύCGgoz1k6l :"@fBLR@]@C J9Mw#,A_];^-7o #-x&%xj!l!9*zqY34l!% ;diWpݼ<Zy;Âhhs 0M!;X3@b:a8q".7Q1X_O_{wACJv::[k)|æ D:YxEqRLc( q+ Tj%5+ȁd{VFMBOѓڕ҅,h?ˑ\Fc=NAASj{0XkUepx~ ^ǯq?4aEşp 6R'GF\]kT4;!s ܣ qىKrDzʲ(e~_q߂$ŝMEu[AŸѠwnQs;rI{Wb}_mu# e_xk&} _Mfˬ',5쑸kmIa#W{;)*垳fh&͗( ocтi+g#P_ø:#3rE ;te:5ei|i.%ؓk<4md܉I u1݊'='@6q>Ts 38h#ek='xva]s!!Vi^s o`jo|mxS|s;Zs%hl (GU˩"J yflGfBg (&!wD6W/Z ?ƍ0!Qԙ9glh }/[)κ|D Zˍw%~pșOncmO0{h+R[yP ;s%XYn*xCv6~  l؆eT(UL֏hPq^ۮ0(VýչP()v^g.0=/|?T S)RdJlcاl.K4z/q %ӳG:B8K&0Q'#C\..pZ$"Z_s?W'(i{&e#y"FCtZ{la)F4V;≳ooԍ|ꦴ]QDzz`W w'ailRzB4';1g|Doq huB?W+9d39lT"j)QOaJ+CSGT&tE`"{qo2?\L^.qܢRd E}H07,};>FLۛ= "op7ѵkx;z]#sZRef+O)}_r_zѺp"Trr{ ÍX"hm=\IBc';)(<*l9f\OͱovaagچJ!Ի G+wJ}G 0=v]ҁ{17:fN . ԇJUabeu#",L>BbwDN0h= !"d}0P;Mz[ydwЈW)U޳}b @%dm(ЯxӢ45a WLA$37#yxS39}U[:1]hgt1"`OΠ6n 4Lp tUʘpӋ@p+uՃ*#l[~8}kWv$ <[*k5άl}V%e GNGiȪ@?M65Q MlN Qqz`@қzqP {J2!mnv?wY$Yt Z4K`Åq3&ktg.h':F "[̈F$&;#<2J޴qqG* VtDs{U#(P'dql7R)AQ@` \ _3+ե hlLnn8Iuv7ycaO#k-L =0Pz\SxryZET]`=?/ILFosY:LP*~Bq~l@L !1d9tg4-:l\ؖi]/:WQ<0fsDE|#ᆺ*f݀tmGV.!lHfЅM7B7 xsv%r(UMB/Q:A,-Oe9QQ GDz? ڝ݈ˢZk -xQ-]hlV [MR* KDJ+%fr١=TIm%zƞLO-}J)@+iu~,qM2?=]cw\l#B% TT"<{M*$*.wcd镓`#EGضB-KkҴqxke\d#HL8w t  _%f_E 4 7jJ(QH %9Aȶ˂䅪k v ,N!&"ZN]r.3N0x nB6urYOC'y/]+e.bs"֏ a M6[,,@0LpN;ٟHp>ٜc f1_vN@ 7Hyk||7׿4MEfXQjjbq25 q3:8|",ex=sswnDN\n2*M4& }j_p̐I@9 ;W]`h$6; ?|b ;-3B XhpwֽcZKp7#g"Qa  GjJLF1w}Z\_]Gքz&dN)K0LR{?A!u'Wr'?x +AB|;_,y6{G!>mgه)1KƮ.2JExI݄ Rrn3PM_2p9^/:N^v5 a/ ^@)htT2/bjzv^eb.{GkPuiDƆ}+)e^.3S7Gƛxdjnʀxp0YBn LoL_L9,t$ٔI˽L1Ut_T&LwhPPGCb<{nH3`Q>0)@x[ ]v?6AnւFP\R|# Bޘe;7ClcC? IN4ք.Ȉ2M‡D%٤5GSxJ Dc4]=~98?,3 Ad}lw1C(+*.?[%xB5\^|sSi൯SQ#5 +xjwH>*nnabnJ6MqԎ ~ lʠ̮{b.@vM9Mz~4æ;`.jN2skʼnO jWhb4$fS H>;0Qb+jS(Dz Q,J7&`~d^sܣf0UCs.+FsWr H?g) ݰzYb*8usA hbVPoOX/{OO *pmAwpki”nUǰZ&  39տA|1]_2.UْC)N,諒&*[+1FMoUV]id15oj+9@Q2S/R7ݸ%AtlI=Tlmw 5"%I#cEf<Bf+g(ӺOeoA֨Z%rSy~SWju[HGfleP/[-Yu^yѲ76B 1qRC![~SKAwX;-)jNh/rR}Q){iڸ4Y+suKys0OSϤ+J0CP.x׻_[R#`n\&JR)Bfj@[b"dB^陊98:i Fg?wd-LC2yMVu\>%"_JFG`9qTJtL?D5#Wʟze7pi¤Re WM܂sdj%⫁CԻcѣ,24 uip~[#1Ӆ4$ov^+ +}."lrD?Sx&Y{cq1fȝw-!W3\(6N:^;qp7_fmu`OdnIeJeHn.!3p(}Bk]LXZ7HxiF{>Zu -K8(%_2I=lEK;$/-]E9{CaȡpYJ2M[Ht݀ٞʸzwl9Jj;|kSѥ[rJM2䰃~ lR:&*Yfp{7 {D|"5^%; bZ_(wZն(h;hvLV±Q89ͪZ{VP(7.KĸZG2=Kl/;Z{Hny[u?,cKhU@s`BU 66[DXLawQr@"D^&DeV Ή{NMsUT1<СTfhyZIRUn&/U Z)otSggXvN pl _W ;ˇ!nS2IܫbD Os Z9~\l_٨ꐞ!;9GEGoXX|6V&7puN<u׌r39fQ앥C*;H+pgoǯ4e) [𴧋tآ_)=$^y@Z y؈@Qf(4BG%IYC٫sO5(;Dbf397DSǒA>nϝޗE5a \Sn3̱=Wr$G&OmX? HG-rGԓ *B?昑L٥3((k@gdT}U!@'x,BqmX. +[\3Ԅ]SLYK9碩{ҹM&Wk`邷P፟߄\C(^~D%I[d776#͖Q%2(wS?xWM *'NԱ:dy5,$!I' <4yʷv02jq ( Z'Főqp? &ͷGPskt8%n/07xQ0%/dU QsG95K&8am/CSDC?>܄8zLU-,ی,+ )?:(*s!)"AÛ@~ 8L U/ G))猻rk؊4mX"E|4IrQt` /*scO#MռyPu%4 05/Z*X;nq#$Ea khN}DAݮ:/JPn/T\g[?u. Xr^dH[ptrܸ"9_#%BndNPy.ݴ$iAh hTcYڙlsQŊ;1SDYz1N7kM7z[7Zxu|FFu9-B }pB77v7/2gB 2ŗA옣ϟ_z% wt!1y[|N<2jΦ7S)q'rvKߐ1{tZL\/ { (|ͣȝ\ё0w"XOsd>4 _8=:`i2:}6xIi!4v*֤7%-؞#.Gp.fKH+ѯ <\HeW{i^a?VnvR7vDSC%˨* IG/or88_˅\/_J˟p$`U2` Us^r]J9] ~ntV^lJC{Ua;V >;*pKVqdJmv/=[Yߡk6f(gbmJ,2ӕRxCH`lxPCl$6),9@[E"Lqm A[ZhkZe`SE;ܿ3Rh^ք8Ah]B>)jiŪؠ\CZEĎbȡjݨZ+w/g~N~h&:Z+k|+ 'o'Iԑ%#u71.evJRH59ǗGza*/v0ܙ [EH>m @Ui G^Y ;4 Dt0@gk$K3ϲ1Z.v(,&]qNU*enU:T \T+'q7B9RZm`_78kb08쓾gZb*Ԡ5#tj͘W`'Ky2>* PYx[z(Y1;:m}l*^sgMLVr8e9BkY.q}ZAu*\No IwnAnPD o]CWdu9NvFsAV) Ώqenk*~jG~ c98 = [d"q/CrK'j < rNpqGWA:U .y̒"Ws]{"PeV ㈻7M+)DC? v9oPE4jHvMJSaV$(t߬l %9/ Xa:4C=&c:n&S+ݯiSi{#)QQq"UQ1#<r t?ߺlٛj"u]x:߱:+FˠGsQ\Y:T t<=/drHEC7 8A[v-M[uςyZԗy{5/ASdUV*=zvy^hHMIt`IX${{ .8^>wՄMxJL\;yeICe+kXuItE9o)  S*gWCYbƬE+ѳ"V/hQէ[p.fT̘2W_TK+ kcszyO:٣턺t-B&ף󡛶tZy7SQDŃcSa`/"O0$S,UH)/[C|ǬRMN3(P}ՅH^s_7GU6A͈Ӑ? ?SVH͐,Ё+s|9p[@hR!ʡ*֤kpӥ= ckR JSDhѴyNBvyU_s -z9N"%ѩ2Ip R߶>gݨz,)<+eqw(Qz)p4)yåt?a5MC/Pv?ֻ?L56;czDX%~a>h$I[k(b!.ľ*oL7i'Z'9)-vlLҦzc~i\GrIfۿNSzpϤ6 `йCJj]"v^IXPϡ]ӹ$4qA f{`.OX&>(F!lk(2J&+|0\)V5Lȃ/Zɤ); P!uQM&@Q VEvi:HMP\E߅FNٽ0wknB]zUsIAMU؈妟rTp`9T"sHAk=wlS?0,|ƐRX,ͽ t4H0I%[ck)^.⯍v_Ob>׏)M'V7Yj~ *TBi4FIIz0}LA<$Ef n<ꮇ5H40}\bIo3|@rY òyVVPpS    \(YTy$ |)j"|pJEnD²*3Ԁy4D `~Aц>.";#;|^~`|~EC oU^uFѠ hߺL(@ԇhq֮IL75֧ֈ({ʍ(*ƈ4 +3M׹b&3_gum?7wb$Zn/0c!ܯ"=on\DjIf~^l(gO`. K)ԛSv ˀ]4ŶpW::ݙnqm-s%Ù++v4Ur XXi yΡ h"jz\ṄDTO'@֤?1S[j294FX t(ExQ"K iv^f`Ԩm+ (}B,w=c~F9P aڷcY0{8!zEA~@LKUєw7M;+W(_CgAA@m#A65 DG?N򭢴k5܃7m9d{F 2rud޷a>ZCw%֓Œi P$A :8H p$4'zR;o&ko%{TY?qéK%I|ƐwTڦ}2X31?T/25pNi<* |T^y˹I4e[ 2H#("FfZs8hN@E(g銐:N cKާT TsJm$V'U^itCAٰ'IEF]IU*ԇYeZ,WE 030>ؿV:"J^ D d ` 7}B[ypc\ph )NnTgs8 94sk\hn]i 'n@S}Ė+K׍yb_U :6tFNOGJ(I{<' k< u # $F|shA;||K<c'sqQfAV| O1U>ܧMt+["}¯]ytcb: :[&55^Ow-ZzHoJ'Uam&.{qT~6=bn<1k>OƏ"ԛ7GL67=Z./acm9Xx+$P@`6$ǜg^ SƁ5E(9' T I[,n\Űm|GZEu / " $;fww6aEךA.~8klmn13"h<@[tt--~Zno])rzςHl֌c1\Z}m񗓅? *YLE:///WB2 xHsW *u^tmN[C<3ϙJ$nj=bEBFHoZ o+ES@?L>'@^4r^/ kV\ߺ 8" pw)}٘$w܂R YqDa#>8h;uOM'012w\L$",SBn7^9ќ,+_8.)-?!adMJ))5O{o@Lyތ ̥lY61>rr za4- CPvfF"Huh^| u<KLR3.0"IDmgn媳IDɛdE=;ٵfz;J9ȇHh2}Ґo1JN`6WS,5H0c3n&GB9 f.]|<ߴ9G4l"٤`$\6σ")|@yc,]ȡT3*2 q_)B!)]͔{fh~ 2꺺ȝKChca:4Ƞϱt-%ʙeD>"nmHxҎlNyiI\2,cZdjZCN?/lXfWǺN05dY@7CgFWNqw 1L0l<ˌx@ȴjQ"{ؼKcefmD0sk,uos<^8Z(3$IT".)ޯ Ykcx"paak4 6Pw=TeR+Wɠ*B*'zc+3׻\/Tb*_4iL9S]ݫ?8B{›52fǟ]a5co_sИ4WA6]8+iJe{'ɴr2!FXz+lW*v`]6`8'ejfUG֛ d0), i\|EV;(ꯔUQ\R$#ek/0' F؅P:mrށLUWVq߮יoP.UmHR6if+ZOvPz@(8J\*~B?Br/6'%,2㐞QZG.-|:L..# }Pa+*IWD 5Y#1;Jk ?tH;7m&P"%ɗYo(sW,a^%[/H~wO,mZM fN[" {Ƌc"۟PS#Ƥe)K݊>ؙ3;"'t\ŗ=g @o?W3N!,24DglBIk/jFK 2X&i(0YIu;cW<-nn}B|@1Fz~? DVO(,JJQ + yt?cX%3ʊdw6tvJ;};#txTl"[eƜP3!3ߖ6/@nx^54/(C Y1":RVOm՘v*<~eBjlmv{ـ<9XM&lg NN 7̕[R΃vK)dz^j8@Z6%5pbIAԾ?{(Hk; FJV]s+m^#F9ktwP[A-KEØGZAyV]yjqycnↇDKw4*MiToTCy|o  bI,n(Zo( #4Ý`m!:ͺc]}hSD4]?b2 f򣕾 \ |ix7jfCI8\ZojGʍbD;wCF#szA8TBP9nFq3qte}:.Tx5nó^yݖ6H 1ɏc". RoGO6ƛO {~ 7IYnCUnOݱզlU|yOƛa1}H\R7Sg_H^$,E9WY B )N+K GFR̾Y88X(VM֍0[<3sW1xX4~l~2tnjŗ+9_an8]4jvɥy4[n5"[|)-U飆/cm97X:%tW&L3:P>>~\rqƙWXˇj(UdBf00/9UvH3;[L$zˇ'v?[*={sG4/יYuZC 7P%9 ') Rh!o'"/vU%;I{nMO { 4,Spo s?OOx: ^D<K}eÆ~{0ЎvtʞF^xE8!b\Q7oNhv^<>ЗS9pxZi&-0;pb5qҤL~Lջ*CGQn'm(豃&ӄeK@I]?\#~_2Kd(LgM ^lqhB,|2:^< e ԋY1(- (Ƥ7)r?x/;k% (89ki"0'm$d&t;HV&j&lNYx&ObDwivSRzo# z2bN^⌁Pl~Ch73pWlP/Y HԈL>gE_ \+s=Aub&fqt8iMA-l&U[G@1J/wezAg ;/0Rt \z={XhXړ|p熶^HDwR^O6y0^`2u}6R2zp#'%Aw0aM޳BUxGaq⏋cG\}@!}(c?L#"ae^΄ӗب|Fxc{F*vTZ[#4,cNLRZ@iCnEq.v艞՗]6u{ƝgeP{Q E B:M h&1a%sکmJMD`lAWTB v?m)!{+81j[YcJ.[@:1Ekg,إar}銗Aq' Cb$ =mJf/Kΰ޽sLe 4QY]]es`[ K:\һLo&4!;ȭ((za# A6!8 y(  Rw,寬嬌'8]&ݸml!O4~le J[|AZHʊ6gs=+`7oEh9Cռ lS\l=)b%{|yj{ݯ6!#=[$Ze H$a?7"Hh8p `uzdA`?jgIC/Xt]S*݄2AXVyzbeq;G2Oue g ygyPtȾL3Y7Jܘ0.V1$ꮓtM nnN1cKh0t&UM%;tEw4]=ʳG*7Z&. @ɝ)x7Om}vCwPNKx\ xoQ&c8ZwRѢ<3ok^ʌz>ScF?_>U?!ۑށ^Ď|4&b!-'܂pQl0LU8*]WD ,ݤ5oФ UUIn sgЄb\VU#Y$Xai윚ߍ(7D,/wd 20< o %<XK$#G YLx:[.OSB3@ g qCku-|e|`.jN0\(|DTFI$Q ֹ؛&g315=EH5Y w߾SqV!rm xs\׷z5ؔxmjHyNDV؍M]ʢ1"1?4}V" #\k4h&18>ArZ`;]$EcPSI}{d\Hr $r#vŋ@rȬ}dmklAy4+pdyBU*. 34rod$S||7UV8hm:ks?.H 6n˻ k"f"4'ϰ 8(-/Ir^5_l=Cu_T݀uSod B2()_^ivC ii8SkϦ}$>oW 1;WF]1Όpctzԫ=Lpz+o2^R䚯O 9.҇uCB+yE[i+,aNbu4B[1ҁ ф6u1=GCW @`D XoMlz4&Ptrw hKOoUU*5/-q}`PHP^x$ p5+d5v0)(*]$E^Jǧȷ EoIsdk_Pp v|CҚP#~n_hPWVM,`;Ȝe2r/st_Pt̯xھday UɧOˋ˖7']~!S`#P4 pw\E;[F&9ŭj / #<#j(˺$jnmjIX`3Im/.~V۽݃+^Jr J* ѓ߼^]Ts8a(_ǫ ~O޼?*{fX#PB|i4Ys@5uZVjw-AM `&9d+y >ߛC~GSb{IDTĄˆ$Η2MH[9&^}w)EzkWڌ0*KF4QF+#DpN$p.T$v3rۚ|J1+k#>4ShC6TL\U1b(*I `o[vrtjTmz Ƭ;$`ޜds^娈Z:Y>hʩnv۸J|Ao3j@_WύD[B:( Q}u׾VB݊oK(u.`n`CɦC%7(љ<#Pi煉Ě"HI#$O"BsND_Nm24e "Xߓ$Twr#)083KBQiFXES?D 4%IN!70(80L%yժ{YIgs\ Ꮒ0S\sҸGׄ}O{KiƻτK"+BHDԶB/5:6_*2|ʧjf}{&u/"Q+'Ggduq ܊i\ROX#cUEͪMYJ<2x(SSeآ4u'9uNQ7K;mfY'KT5ߴ9\ܓh^Ͳ$U}Tу}Fڀܞ8G,c_$gqhz2"=0.g?k7A~ kvHcn1JEl>r[*q4fXUU?d#P W|3ܑw[йER2W@Q~$`w ~$ֹ5=2<tyEx"h8hybk(~bӽ ?~Md^#* ܛ GrW1PIJjM0, \&d%йېJ(nM] _!eFIAB{%o'S!_sQHѼ+>*^@.t9 ڃIFů|# dYVwy<YYjqMnuUYUәdi|/ޒcL &~#d/Il8@[l ݛT+rJaWJ+Ev-rPFoqwϏ&Wk'j"쌙땮GRhnLg%o1䉯y,$wŞbBJɔZP6sԲܬWICP 0(<:@uBX3u3ÈBݟ Y;ͺjBqc`zɻΩG4uuD\MIcT=YTj`~'U"͡  ]VՕүWT1vpH!;pT{[v X>rg{_4%Lh.ZX Bm׆-L<rcK2:0*Ғz,ONS3N50 AY$-߲^4̳w.͞`RzL!: $Vl|]9(eMrx- NT0ϥ ]L6{ZzHp4 a6&0 qˑb*51V; J}{ i$XHGzbݸ3." B"_'t񊚌,s#MPW=_ {SpWBI@lJpHJ7UTKɀ#A<i \X֯uo91A/~dn W٥/z2?/h7gzZېQE>UW<PiA >%)fMSIQG'ź`v礻xG5F6SLܶ[Z=+xGqF{[%z,?әkPPVПx?3qK6Ame`huS1*`%:]|A3s>4JCVql(-RJ i"T2'N$3 #5 HLƐ#}j#|D_cPa]J`;a{`;`0l&H@'FKpxyB/[H\z͌,U6MJ"nɇQgXAޝizܟd(V}:08_3Sj+GEóLvC/ U(dM:V\Q Dyq/}#\rC/~pZ>vLF]R0`Zo72yo@ Lg0A:W5/jjhϭG'Bh7 OGs9EVSN{Vʨ1z,ga*a'Śl+Cc5{@do V`5Sk,r;+}˚P-a\-`v-Li]gi(OZY{V)u~Twa;pyNWY#WﯧM{Okt- )"ˡku-&P*w连U/m:f|7Ŋ~kdR9y'GdO*[dY`}-m:Z=XgB.GQO՞RY~Ւ]E. <ʤgGF1:A>M} |۔Ȫ|z w\P/!ΑyB{{~(v3d0wK4Ѝ\:F ': -3i J[+aiӯsglA%`.QNcy@O r/ΗAHe+B㋗(Fx,+Qlf72g!$+5.]ncPiw w:QuPXp{))i/;7(^[1PraÅЎ`-vxr7, z\pg_ y{[0I U/nYgx&ch顂9zfQRe9tBXO@qt$-tǰĔTM-ޔx^C8.ЛD-n orS(~ǪH#r42;dӳm1)U46 v<16EJ`]l&Q'bddqtSpkl߰u7;L&Ry93ٲJҗ<<> =;z^oeRt9" ZS A=!T\@QdmA}(j'i zוttPH޸c9:k-A&O-8HSpF>$ Tt@D5AJkzm:588C(M ID1wFs%E{t?'Ɵblp[Neiϔ-F5F5<aXYvԥϪv8p-*^7 !>F˽5?{#LҘbeDlihZSv2{)̩R|f̢]vG2 9K}s~8BWqraտrp0Cos㤿!2ٺq`ĭ9Qy笜s/+EeA|6f"bu1<&CꡓKf=$u{9pTX;(mNCh臌6qc Z!ˉI"O+]3(Ѕ*7eCPJ N8d8$ .csw}Ub7K۳G sG Ϥ  VE)M*WD *hjۃdIj`nޯthQ 50քs0Plqe9Qo͞F E>2D,h{Cjmf51y th`e8bD4AP냽 Ɋю.O;2pìݗr>Z Pw39g[&bŅR>%M X1 fJS[% ~Q2U,POU(V5v[)9S:;ltyRLޏo"O<"m(I!I9hx)=b&ro&f`Л{/e10hrjc".x}HbvY{n0߾)&-<%Fy>Xnu> y[ agH|)KI"<&~#OѲ?dCyޣ){D_sjxƧLJ>jy6wAų%|YLAy+DwU?_RXٲ^v鬒H<ܥ4ԌZ]HWq 7=##ZnwM.Oh/U}%h˜5*.ы;S|MѢWe8IURl\o#͋fGz'HEgVT@Hc8F:-OÝ^" 4A#,SsO#l.fDlF hA(m٢OB8Lje(yXɪ&:K뿃G3*lg˳s"=s&IkY-Ldh}W74oA\ ?_[B?#c Q'dNL_%;gy.oͷ$3x9`TϷ*om,QT.FVy8P|n zyn\ L=Ԡɉ;אVݏ=v%P v8=T.qɖ4:Zm.?e'Q3Y[9ظ#FC#qA :ǞkT):]Zlay[na.@˘۷LESf( Ľ,'KH 3K꛱a;ϷVd^=qXT J/0/#^JVZp ]=:Oê0_>p rS^1{C+v.qo g0:¦@v4,_hڰѽas6?. ccBoEf`/B @V>5VXý<š̱qnyrtφ{ 09DxP^+{+ 낢=./ x([OY\=lKaBδ N*,Hk^8{wt"14 e6ONo*[")d<-u*t{9p4pb ׆  f#CVBmɔ o_\Ob X4Ae3K/G [q (~"<^Qo `28Ax\H%NEt&U ,H`;4Gߊ?,x!&ܩW7$YٺRq~}ge+/hB}9>M=<{\HDc!" tMbY4qwz622:fM lNγ²"m `D >_`!lݪdւ7iܒJ4HNQo-h晞8R&|a6fE[xRny l be^c.дlam&NZ/O2.=6,[O7ԮiZQp2VhV+rVNy[\PMG c,qk+hd[TjSl'8 EHDd9W5$ 2g l?̓˚3^WD {6"iD[u7)]#cN2v~äZbD惆U9ܔ]>0ƑKqjV$1h',E3} VPV>NSod쀞Uo?twRD>]nrT-нWf"AgW'fckaNL^'٨nlӈA8\E&!1bmijWERvD :T]=ܔF1I '8+*(qKn_瑲̜;Xf.bВ>;HqHf'.=0aLvOU:*. s~u0|\|);Iq꜉MH!%QNǫI*E[Ļ164;w] xLLw CH!sٞ*pG=P.o MXlq1J_-f !Y@!/iӤ P]& rJg0p[ @5sR oF^6s MWcJ!Cyb)WSCCb|RU*-FQ 9(R%V^^8+ =wGnkZ5uzqEJ'F-tcm)*z8GY3[F8UmmY,df[bQ٫}gdl'} }]ۙZ/`4XֳUX? ; &t\ /{0iXhó:{Ut!mIUWT-HVO0^316<YiA,`)JD<9ͥ |D7MT=^Py,@k)[+qy~`r>pPI`F[Z Y xޟ2Wϛ0s}ě{v&}k3%7Z)Pd>dzN73,۝awD-Xx!g/8J>EhJ4>!l ~bW=6Όqg\q']85 E_}׋bg'y/aqz<|,&@$j gN^>zUJe,͜P,oPMS:FNWP@ϱ4%I wrYIt75r;-_o|ØI4E: ',Vn(5IrNxySlB^S|.~ W吗a{v&EOܩChduAr;b3I C&Q8ƖƵcK18@,ž #VSC =^ {qnP!>J 2z/'HNˋ׍I?km}? *p7BjOq^"0 Ƹ#qSZ)gXeS [=eI; t꾖w4'u%1*L? ]| Msy6M '!?_ёc;4ʍnp(CWXF LN%&3,_Ui =h&} α{AUt4c,%U*,b:0 `dn3 ONe5ѣ` K:ҩuVbb=u:;kɶN)!O#_V%Ort?@!#VqΕJq?CoZ(wgլf&+1 3aS\3:_Rp\"Ufl(Yv|@;-C{Lp f[s%#5q)3j3n-8GIx@mL$.ҶQySHA.;ŴSnhj:az@^:a|z8wNywaz?|bѫg7P=PYdbUՄ\%-` zb4tIY$(9,uQaKhM>1oZޘhj?Z1XxdO[P{+oSQڻgQƓ.5sڦ9܀g [ ; feZuo@NZV4݄F׼Bd;ZՒ-D"WhoaQJ/3~=d7Pa*Tz-q`+a ޞTO~qxlr > O-Q2V)50'k5t|gD\$QszrŘI^ϸ2 HK6 NϷLlŦZ\h"r$]EA^i}\cM'bBKn @4hx욄6B#8.e_&1;0AI5rbGzGDM4$PުA-M[]̢o2\ oo^| V|w7; ˃#T-WaueZFcTO}B~X6UgeY': '#K^ fj|F2 y /˰GQN3PWʡ[ˆiŒwz6!^/5X9N-V}>x{K >enR4- 2jvZb[jj:QGBU9Ί@>B=9e+Jb3;[MȀ.*EO|ݧkM !}d7}>#1G9@6.e~AurNw/x< }+2_VPx+|M%6ȕ}tl n|1^˥]а43[ƲRNPe21GLB}xiI.VRJMRrω`l0vKm_ܽI5"WCT_ٟB$rʂHӶn|bNTD/]"e2|)h@d*$L%DlB/ªCVz0˃ŝ^ϱna̸YavʆwJ?;DWAD(^8 mB᡻L{EpwZfpa[ȿh}X([+WĚb/+ 6i3g73qL[g߿:gCw':oFHdWT |G.ʶX,}y?; ğh4- g.vwNydl6p~ 8e5r&Cu2 -7t?|o*VTk+OlWkυd8 y #?߲2L<ق˩^G~e w'j?B><׳FLYbN dȣ7BrSmB}6}w6XN|AɎzdխ!HiZ:6i#<faOS4hTx M*fÝ[ۄb(:`-rOip#V 3w d݋z`a-Ld*ZA6xz(fz q7ƷP-Fy5chlYT[XTINhӞ{Q+%`4^ɹɃ@#2Bc i%xvK-nB'|k3͍Gh7-}zk!"(@\aBFV”~зO8*`3 w-hB!UtsaޙxPʼXx.wn5Y"1Aa[tc4NgPª*u\˲,!^(%z]0A0pQ;A!U3/kϿSa]@r41,$E`M"m4(*}T;:=pI$gM8 tHhް#%jGCBH_9̷ynNb Ï:iɂS䘰4/N>ynz cUF ջ*%/ U^bjOt`R> ͗C ȑ.ZN:V~tD/+nm rtD7,4D[ Mm&Qԫܷ/qgi*=#sB:[e-)V6kn Ԉ=ʆ,9Ku'РGRu[* 7 tNA.X\H[Q*($r_ Y Rqw(M_;YXr:?Fș&W +EC&*kHWz(tbWP(^.>!n`rMCcd̮jƱ5r8=5m0zAOz"iӲ6B:-UJDԵ`^Z1 K6?C-q k1KK7i .!AsIdIܨ3_7yp݅HC@:ʭURH F ;?{ ,C{b3zy_|fLU{;˅Y;{Qj2QY)#uxuN>/Bs @ЕC="}+Hv|(4g%&z8ԫr Wh4b3W;4/sīN/7*-J豰!cS޽DX`fZmCYgXFÊGwe֙wd2) rd-Fj}bCl_/= f1j!JASJ CZaqaa $5y$t|{[l@yTA4EV^C$avATꪲ6"; ( 8(ұ8 Isgy%Sy'Tw,<ѤV$<ݻ:%!8 0xMOedm޶:\Lv6ՀL |6aT^fFSws>{m wu6OPApS'G~.ANB~R~cWށ4ɴi#̥cLF}Cߠf`8f/UUXz=qU _28q)aD* []ˎtEGp7j//iP_a#u);,aAmo1B1)k,YO$eN$'l%#Y^I=ߔ{rqUbY'Gm\'=a \@ Fb.w,H`]:oLw]̇CO`lBI>gM}gYWeđ0GDEAf+UB{1Z.jvZs|W'm7|RttZ1Q-0Y?Pn.'tW3ٻ |",hhrWq]AoK[`S#? =:wT{oKcS/ߒҙ^tя!搥2`[Lċoa+=7&z!<{;RAS^`pD$$MxT+Z!o?>Pe\Iz//`XȲͤ|kyۯ5 藈Lܲ C]eV;H D2NUW*YgƣhG9譿ؓ)lEZ--2Oλfkc[G|&D,_4CK͋,'Yp#f{`J"(<ȼ?g>_h T1s3$uo' 6 cH"B]'lZ5hMVGF)A>bӹ4k[ $h\{Sb;Ng>Z9Y076C5f(wT-VB8 %,FW,_ <#Y(ꈐF {HM-lOLGm=ax3p)ER#?Rb ȽĊ9"˙i.wHZ>svc -ַO[ձ`5e ^3%[o:Jĩ2! &X7SNtH⇘!q@"t?#@$?cJխLz|U*b:a0 ii}m>Pf`$$R6K ߄Dinهh}K\<ԍ!q9<6g.#ԋHN1(Qd *X_ʍ*+ro4I>MhB40fpt?۵j?MoA,w]Cc/.R8=e`gdNQMϦ) 8 6>j❏%)}1*wʃy@(HE^",|x*^.繐 tttmئP1 -3- (wD7VUĞC:Ic-; czpS.gTXϸ771s pe[])~9x:;Nd%[{2= Qі$~ՐA0[lY)KEj|N(KB vv*;9q62 >їJ+`Qf=w}~ [@Bk*RHywޭ#_ Љwt8> ;y#hLDϞ ^Pa%-NI+wTM; faH:e;cx`"Ve%eB:ښuVU|[Gm/'>-48IuWazˈnJ8'z0<)ѷ=0wkG|5\K|HUq'lUP:^7m4=2ZY `X-ntM`->sA?0wa~ jG1~Ӝ&)5P.oMv>rPm<#^%PQY3|r?jq^ŘCG4k gFc|ȫ!,-F=uhʸ\*1|7 WvymL[F~GڗPג6 /7'P lFMF+Mi$L\nk̼:]̱KAQG5k&>'s~2ZCSAD,Ue6ݍ09}^I52p𲄁*[@ru@Mt,4{E%M l?{z 8 \]H:WGE='`>0򄴑BYE k sS=)ShkhVI+X B JtBt-MvofkQ~;1X4aySg9#W^AN~4_5)'4) 5~Mҫ__Jj;& T쩓fKVëCv[Ko\NȒG#fM9L`, jBN(Cn1R"K$ؕ2P;:'ʇ軀Ѥ3BJOS QJnZܲJkE!{5ɗ?b{S嬤Sugxu)ƞ~,<D/S_||RC|zH"B ઴w!g)dc l-.] Y zZslIICצZCcz&/7!L{f1 o0n]uf$X#yeq=*bUu/UwۺMWsyp6a3Ct4 _fc߮^>>.0|GjWI4Q\T;9u9.+Sc 8rh$m+*`Ȝqjq,dMu&-' P:= -Vݠ7rfU"Dw%vSSyޘ1#?aw" Bn_qvu|=Z]Ze:*@w(:M.+aÕDkOH\֬$P6K$ Oy4Ǯ+37 7$KJ!^ Ol'VŃ(itioMh;9~AJf.A o+ah o\b{ 5Aӟ/_ SC<$].9fQ^LYXg+~`"OTZ#caLhNPk\!!Lxe"UlZRa"Q'%IZm̐~|ؑ a'_=z3q7$n[s<{cGG7P|쐪/ Ocj+3v@?\g+K2P jM/ϔaހBMM l˳g0A)%Sp/`:';BVfMN&%gfn NPYWi~ >.UX|(p|"))ub#Kz" oWZwd*d-gbjI_!jfL*6D37!AhhoDLK!$XSB=4k ]L4s©>k8N:6ϺoSE]:$/Աbs@9 $J dQ%yj>69P˟mO[*xTY`z۹If"R1>P ؇ y]a;J0dWHTf +:a}#9N2c2#*h ?+Fڒ'eГL=?mzs۪l_G3UqA'i4wMJޱgqMu.#%9X" %&ɏGsF4ZY-G.JNWxkXCx;c2W,`Yw|R,Log*+3rܵW&"&y=֭'y9rEΨT&Fi`W@tW萚>;&\%PU&-[wdr?sf>uCV!GxCGLw&ʶ>I1g>=7i}ٵyCH8݂q^zJd_Q0'3 ?efp^22=m1jOH0Yʇ qmQC!|'xpN,/KZH-ˀb/yrb,1ky3[SSWO;DEav3TOxC/)\N]E ;^ήh,qgr(+?ޛodzkwoy&f4GM|#mXO2Ӆk16{&*a-&#$:M^=$oa #}]z&Ye@(!=Jg`\IeI\ UTS-M:$9Q~? Ȱ;Xͅlw(g R4E"Ѳ^-' n5h'h@-[p MahnL\3> Rd\lOC3 0ohi_d9fV} G~ƒfkFArD[J2K̥0wpbiv5 B' v3.[!RǮ"l~-VBDzƟkB)7d6DXnZs/-*nb3L [B7;*jg %eBZ2]L6cFc(lE&M]/HrxxS['+UDm/8h5*,(v){>:NK4Yo uE$9qE [m{|eM1 5Q/I[΢R{fv^~; C+EVGr(St[%<#Zv_J5Qt%O9-pk3WZ>E;CLxzx fgqQ$|+z "V9ر0R@''/I[8DyjY'BkR P eSbYA0U&4~恡HLI:d@UpULdH ,,ړ*$)Fb;Ax;LS$ P`2}eQE"i_㴗MHo_ q{b8ո+JT54gWYB{8&Lʅ2rnqXUGt$Aod@J?:hX4U?@xȹБ{(RQ Y *S0%_8D@i̷ϯG1G/oyr,ф*{®F[*YҚ,O.:}MDtx3gr)YJ0'ߪ'zq\;PAA2X YrMo=E[P7J7y;gy_xA0s)}| m>o kmQs, m=+u+!/?P6B6r{l$)%,?6@bʥVil[-Tf* ژ}"z]x\?J : ܓ}+|na- non375~OralY[\/+ZGbJũ5<0KzfF2(P -]ゎbQ;fgxiTFK#l}R@߯+e P3_:,Vaİ8Aͬ _}*hq 2&οnOΛ¸eA X44N|.Zfp)Pok[ O%20}8̀hBe@^ wk)a[isDFD"'sЉQG>k G _:$Aey=} 3a:v$&dVۛ8l^sN/Z\-l] ǯuI^/13\$XƄowqIqW}wH0bp]-QO)AZՄڄ`] @|UiޡwQe":b|/-^i8<3r**%ӅX5898[Ӂny0A; 18~"]O?D=ܲ VÒ_Dr ˀ2vABvwɽ̱hKba(ZȼurkvCD!p-шG8_78a5.QحN6쯘WYSF B_Hk㊍*}yίۚ;wx=sԖj%?#vGҠ4ΕoQeu,&ZඁMq9rm%3({>;![D'_ 9| XC4ϾjE+Ʀui2*o@;ixۗ&jF 'ЅxrmRjjT(D{_ڵmړ,$tQŞ:Pu?>뻸_B@ؼf"0 / \\_wW?6|lXx"8+TEQul+F|vqZ&GVkJ \/A:w$FY3,h$ j~=n`5@, F;cC JDVaA"s bCz4+ #E @"հwyE}+Cm&sT4eIXׅ .]}.K4"4Lo1qoZӞ Ȫ[p =$Cl s=/;QѾ@tn'-}Cx0+mpJ 'WR3rTzKO=s ȪYu#MMK*6M>^/Ƕ@dBgpU i&}Q{R rc0b fHZF+mfB)d{{##TvRd KGZD^dS`+i]TD0^  |7೨|'!4);(K},%ЗXϘ"gm@qѽP9Fì$J[y. -wmn }XcFR(& LV>9%'{Lc .x89@JFO y}O<, 1O&EtOQF& r?Q[T0{trUэljP6~3?Q@{#N8q?4`~ApD联Ab{bkm 9N|D=;"IAկ梊U .<+j\F8fG eux&(VʏnюymLeèE3rVUYX*Se;D|eVLǶKWћZ9i{`/Ɯ;/v>VV?ll%o|ukJ0p,N6'i*_UsG@L]ZcM=PS}ݺmbg`]_v3׭zyYP6&6:w S@}R)'ldNU T2bW[$/d?3Ur5&pKǑ{gM/i9|ԯŅ*or2I ߀B>lb{ds2oThi'MZq _[A0Yj.>uz*ܽp蚎%;ʚkf bҕ̹x9z_$3^iz4 C/rYyd͇@kSxQ~RyDWt3AAwdU ޅ׶ǹtkֻjTȮ횻Am+dM֠L_쫯㱰 *7kl"jH_RvB9[41-7^f5q6I^p8yNzCh9ҚUtPӱO$v9 F$<^%/oBn % RT.fU%,g.*|O~ 깏e#߷9*'R#Qr6+cS8?"0(Ҟk߅Uzwr3le) UK-2Nkɰ@zUs;*ę-6fwr-[Aԍ_.+|~-vMdEso B й_?NpTV`1BB~ah[a"EXcoL┐Cӭ Ѱ s82!) }n'D.@-3Ia%ow_]+*M P.4lnf6LSӸP=bRQcFi ]|(ZRhQBߛwh(MkU2 ʋQ3>9`iGpU8'خgf0$M!waqIi܅y7T꥖ro}l̏%F`ևqT{VQ -ܒ,DDh+m4$Bw Չk >cۍ[sTvt_`I8siD"}R5- GO8@鿛?4Ț92vC1E q{j^ ~VXFm*"VT ,dVl)aomz2Y:E_ !&%̽ J5 9^V? 54Ҝ_4F׈ d]Z{gb?, ʽa8ZU/Tɩ>8拝Rn?sf?ž،κ(pە}ԷEg!Լs ŕ_ٗYyZ}1 mo HeQqXl>L7`\64j&<@T״=̺r6] rijI$Ws&F]kɔ9C>X-qsC87~44p?[SOL«Q xgmsO>T2,TLaɯ\Ԟ|t*{N $OI8xJe ŸOP /8~RtT, >bt>Crݸsc%vd3Xz$RܶFϦzaR$ucjk?I ~,aBx@TZॏd{j޻ $"q =i૧2]C1[y`Hjolɳ@5tGc*fi(+bC])$mkbY^gy^7<|]bt0IgNN3XP;Z5"w^cAqsh\/ ze:eF=\3S2x|Wv>M5W%qyjeKE\b7DD!yϸ=VSԍ.qhՍoXщ_tZ+Vh72G}o@;)s8.J3>Ε{RB =N톈bZ-Th>G1Fuº̀nt~,x->! 1JLs@[ jvx/1-'wd)* о⥠!j]XKT_fiv1&oIXc"]X y/TK.ga~X75ԧcb_tF5*mPML\Ő}ݕJ9pj)Ċ(+ܓ|u(Z'_5€Yg' dU6G%U a! {G%6M:}ˏ+qRUJT{H}eDwl$EL %UؓN:Fȭ'T3FAdu † <8sb ܨ:7S~Q+댷z6{U0CXQ 6ddX ~6C6#A&-~'w0n0)ZF-WA.X]GS0MƬ \`Egl⓪/n#0QR58#< )bb)7 kj&hx@2K(/֜m;zg%4 IyU1|eIT~&%9dD;`E/ޜ\lU|{һQ-.rÒ.t} ˍN#&Ҍ#Cn|[X)M>n u\`|B+O| م^gwo~oX1DBaD4O)Ob~$c,$^vQ7 #'gz_b\b~ ]T[7-:BO8 %+YҞ*4 B1L1 t,d- 'KkH&qjmSpڒbJ7n>@\/:nrVv*QDv,-sΞJ.NVEbz"}XymM:hzhεOewd /4]> (w@8B!l['KYWt &%e^xTo\UMQy (׹y:A%M:7vXTH yE+l^@u vDg#FxZ3BϴџyX*aΞhUl)x-.w^!sAڕ;Dc5%JຜG}^_h?ڳE?]RIwvYM )Ujd\%D0"vsiN#.к4NրFV7i<0 A 7&qu86>qYn 0Aܘ/S%wq[N*sg bw gb2Lڞl,wnAd7G8u}PdhI;XwB&6e:C3||}}jKTq8͔WᅓɁ 9v~w_s0 &ȤdBxx >[ V2tiAqKg%-pZfR!cDF70{crҜB,vϼ`Eܷ67#,#dJ$/D8yMM_nN8+煀BBS6}R_YJyU@``29s%&f0Q[z=(M &siJ}>e_&IǙ  .ʍ4B,Tv֏x })L'(37z*Dq *TVqhtlP  ߚn/%m={?7y$jj0P;߻^/sXo"9_Y"S#CC[g:ϹdΛ] *#yI_I#Pa.UU#$92 Xv`6@,_32_>7Cwj"q*>ȊB%W詭B({QN?kYzU(XnX3(8W zApgнq g N5󸧈t a-LKqWL 8=yMgxι{SUK|!"8qb 㺶N./>,9푄!~D.Z&%vX[$#(f&(qBm4Z( Ю,S]f2pu {NaBbǬ Յuqu sy&p 9V$ף  hV~]ɝ8?_[7[N5Ol%!hVGW mľh;!~?4}ydhe"G\Npv^9, 51 y$QNuːR )m4=vS`9lVV|HN-RӌD XCYa ?q'_^gV|!dzQTez=uի_BZm$ c=.GjU׳6]O%`MZ,IYE? *nY "ѧ{!=q҆enkB'P=,j*q~Al9?hr5k%. [bNW 8vkY?~VA~(kOjx]Ew>YuGHWЀ췞fFBT/8 #ZO>KVeLK\Wշ:'$7bk6e nNC#OCvR)elHURwoӽ>8R+QW`.{F&2,'Pw@E"@|bPQ\}Gǁcq~Ȏm1kV T0K={oEo1ic6_} S2@Vsz+, J-d;}xY&>AM% It'W޷LS᝶!Rجcz ӷ`/) yj.!hZii`G|` R.2İ.U'O(NZyP[]Mꐈ[? SDqc plOVz?^5S>(\՗VGr^.z7&^mTD)Z1;fbojvjy|r@,}?XX_|pBcS[DטSAL{sSeB<Fj\UhlՉ/xlZx(y Y01nK`w$\R>CB H* cO'72RwQ`*1=8lkoÜ/Q7=C=(*'$!`y]ИD)w)r){fkG[=e.tCVgFݠh9IJhQbJ֋;9<]8>]2.VǩtC C~7D*{K.  =9YxO jjiȩK_ 7Z ;W={(]T h:i=k8r\:wQ'#.A'y)Ya29fXTc]H)=KwL?(g*Psֺimc] pb[V|]4X X|$D0MWC'JVnFO.ڙh7!*2=!R<1yԟ*Wn Up=\(vFYV":덫" Z499`(!o|0fWߡtYHjo8uK;-Йf q;*U@ZFE ۆ<`t^jяMUO!X>˗"i?uC~"Q'ӝ#w9TIj h3 +> :^9L(sM}t4dw#ZףT%`z&j̎G&`Ϗi@ -<w74~UM/=\Z;z(Y2CO<eT6We7stM%ՈԙK `~PoENUzm@x5جJn38qcEyt*I־TմMiY&Ri)Q cL9+yі(]IaW!&c!S-&k68VA$S]/fI"Kb2sb*lp}A7e:%\n!z2vڝ*du@.^q Vqvxj=si5, h2E)zY;/rr1M&UCF t6B&\[y 3˅^T^/ cXB|0}CbKp 7$e_B qݹ;={pN )ePǤ~zeE+;Û]$NRtzd]fpJX)fG7 F8ˇCetc OSp̃NƑ`PVUSvxpݿoz]".D0?┿xIb:SLoY{(`|"uFW,͖b&!Xʐ_9X0^(ƺ\D%8$[wpQpvdRqW5#WR0}Z}'t [Nwտ BC] Z6֤4s=`W6b ?=@>fio#Q"wyDUCU6x 4QLzAK&< è2,῎Ij"3!Q~ Z1}hͰyr*H~oB A-s1 3gJܞ]֗xk8RHȭF;YڄG5#'ov^9,<5^y TZܓUX|Gp^" aq^<:9 Hx4ModVIx?k+#!pHV݋#1 W_^1:Emg6U0$=YByD׿ĽX5O<_{8h*drZd.UyzS$aFcSǵpZbёTl]qUrbeoxe`vY#Yh y5)B4;b>`ddOKgȵԼV|VQZewys""]>b[\:`}E5Yg^#& YAݪM,oH8f(I GEa$)Y"9i7 D,N0 ޖ(\wJ L/r>tTLs%toC?䲢Ĝbk^}FB42 {lA`ǣE(q"""j/wvm75x1eD"C^ sR0^;ЀN[1*c7ht~c }gk_ ʜd=f7~ߐIMca$ł[ H<\s~ϺX^+p;Ty{ ز]IsMvDB3KP u/ q vd7~>hv;|AiSq!'%i1,t[jd~d ZV W4􅱏+v>?KRNhK%dPSjf| >*`f.B5OJ$BQP]'m=l.}ƒm{[--\UO߁tu`\WM:gmđ@ª)G"~௮rlY cC =eX2$ bٱ&XH&Eq /: .%/ַLRn4 U+y:T3IT2?tq&:&?`%0M[oI7-oYBPrMDžrG;ŸوNx?u͒ACD3jmK}CۃV.9<  Kd$$]^y\˞芦.20tR?wyȧF*Gzm:ub(A\~=;C8A+S?s9*2 HA\:_{WnׇwvVAy,پdd;A:iE6 8;gXhf7P)R\ͤ$/G?әk 29!!qhhH&Bc\8uև0D0/7?92 E0NeDޫzy#\0gϤE/ɇa8l5|~GE[̪ g8^, 6Z:sc6s_B?5!OU>p 2ǰ<ۇ=Ń(Vpsiv{90CKgcE_DMcߕt}k\HS7:mh ,FCH^bOCU-R'2,xe;i4Gb*TC;1fϊ7IHҨ02t[b7"%6)BAyQPq PQWLB!*`͡_ÖBccr*>(L̵lz#ۿrIOP5K ˩/T1G o[ |Q|?fp9JTzԥ٠HO=L0{ly-;PD%cؗ"u[_߃)8 ݗI#IFTDy0KImCAT]i q#e.Dyn'ƭؘnZۋ]MK;G ڰ 7wmK@7H'RO:82m 6cK6!w_¬Y%jZ%eEir+:! :' Ӱ6f9`z:;L a(jx3۠Iz<@E# u})̋ vHR/PPIJH4/C#)Ω}Mfr>ـsYS%=LXz#h`g5 i h39Ijt5%"X#´bPd{qH@k-Zv25o1P+fP8S+Pr勡Ot2+VkIRCP{ p"k^4 N-t cj Z7+OGk|y5y`\ +H B$fMŘiaO:M.Lњ֊4jgL6vPKg*:kJɉ22̾VN}.=8 ]NZZSn&[9c 6rX'AD֏|1MUYh6<@! ^"dՌ`p^q5C#AvТZ -fdBArJx/@SA܃P*>P-RxŬd;Oc;})1*vf"LdLP)t55![br~-؎f2c =K V78!Y"W4*ց0V21GB}YV[*4gC쉛o>:?սz46:"b˵ߟ_m_W%wK.-x,&Wm'F'?m/Ģ!3؁Y < ?kV5>L w٬5Ѝ]2CNZ{/nhwok](T>ߌC&Th7l =2⟞X$ob*e?F`J!&`s;S?qy-ӹ,^Ґv[l]qE1(fd}KX,fl Ui=GRiPoz hĄc)=uI^ ݾl1,*Jb\Ӟo;ɋGUb!vD*wyps*dCЗvtD0 ! 0pb'o4W1V nѺ~[oD)r]ӲɁBpő?]ҝ 4vp>bNf4e+k;e4}/F" >Ubf$ϝjʎt&ʣ Տz6De$ghs>\Iu0>Ln 3À_\Ry G1 @HhMų/z{%:<05$&^4ډ=JԿjOӇ:Lb$̃#1hvv6r)$=g\^TA{WҩztA  kɬڑ؉ @W* lʾo!5-ހ٨?aB x\m4Sݢ"M+|4| 650RgҶSo.]jlNǠb̄7zw[A[lgG^5.\Xl,g$ ,,Q$ұ3PQG30>7ć#{b4i6 ՉFDZfc\5$7hn'v*2M դрWe#K1)3,M^ŔsY5TV3nwܣ%&iN"+0!j϶R@dD*f, W ;74Qr_9$hC,|"7qˍ~|UN<Z 'Xef?u<-cqW,: 7ƽW|%U0\]FK;Q ۵E}2nqJ~1oK勒%yr?;q:Z\¤h|Qvz| cRh&j»QגŲyEi }c <'_?\7a<kf?kd׏w $]c^Ed5^, rW:Ti?3ҋ\-$qޯQz2.Ms AtUuMKV g g-HgW.Ǒ%M}U02y$x9%l+y.k/*0BUWрl@FBQ_;]Y fBCu9Dʍ4{f?͝S!2;كH7%ckĠG2 ;PZŀNf7g .Se8XtQtaHuO0Knъ6gåKU 8* 凨N._ -6Fq<%)e<9A=K{x3z g9!XTKM~ x=%?l<짌\VGalZ)<"t~[+g XeLΫEMn@+V\ʚ<@d<)4Ҫ<;|T !f80pi22ASW5lOBDZC;ag0 ~&HQ)ډê만Z|X>Z |L0QZ#{wꂨ߃ݗ X;}뒫Mkg;'seeIaֵ`t5QTEߺ37qX,cҠZU{E78ZT` ]S8KS Ҋ5e/ֳ-:ؿFqKhhZ<0]]3)$(+H{HJL4t:Vof@)ɛ/?X!.()-#]XINmׁn \+.y*YL|wB?WDqBGp3IUP!1,}xTx#z 7$6_N>TebV- `@x$F',puugPvևԲ&Uاb^mYRYǢPC@ZE!ޠ{j klZy]wߦ#-)ntuM>fAQ={T"DZyxB[h@Z|ΝTI4$5 ?^4P[ONdztDnNO\߬-X>@Z'=%AN9 7{HwNIQQn:R$lp"yUZ#,dHFst%͹n@" 7Od`B߬}~p۶>c t%U՜\@`?t:۽Ù,4H4t;$7X|PѺDs1),Ck#vA',Ś(Xd%2ц.z֭7$yfIV b8:+*ڪi&Zۙ#J ^ =FV^܁%H>&b0[ZdžFy4GP_fX2 7/jpQxӭCX~ tVTgs0nu16&75yX.=#H}{=wiʱ 㤽2h PyOqmq`X3*t)z0a.5g`:33!% SaSkˆ-OƂ ({X/K@а5N룐Y7hdljOɿL,%-+] 9멭rI:##NܰK1X " ^\k{k Tu#JMpzhF ;/w'uuqȾ%gP<'VKI3dZ]ݖ %(87E&Z z s^BNOID^eII1oaY fbzz`6 cW`l_fᢽV<5i5bA9 l\rPV`}9cH{5,S[DϡbFF`|׺9it㝧dFpn S>`8{L$o4pIk0#|eT3)=93IrE*VM0Al;Nko%j{؃(9^0[䠇][mɜyC??}1 VD4,ܥv3v:L$gCc34حTgkThV+)imh0[ވkpgF?ph mu.RC "hKxǚںX|[YWunQ-!oeɻ~iQ՘9ZmYS+"gG=~軏QJ,LKٔ#<ey;f6Jhc IߌƤ/r8ddQ*T,4v5o^ڒ#AC:*2L:-ۿ;Ws?WLVWL8QPc& /4~#QI8iA`6sP_>@j~UmQ$ 9 ':1";/sAqIs2v8@_IrvF6{^ePU<ţG@vsNTu(c^ |2://ȭڙx$ F}o\I0BTi$?_w _[A@-&G'isV>3`nJfnU'9mԏ""!L3(;||(&c84tjA\D|XIrTzE=SIKAq?\N&_$ʁNan46Nڳ5X0@)_؛U<݂蜻zOj|BdԙK `l$NHBSA1p)9鞩 lj(^6tt&.>ҹa+B7=[k#2ʅ@ Ù |er Ӡ8d?)5D}>ڏ9LB9ZE7> gi9uL?hTE8|ALbNOLK)D>Z$J= 1ӣ򻮍¨vݯД&cv:Qi撪z'fK6$'| -7qaR=" vr5OS[`٦mWcڼWLHYL6$GHAǠk TL`)M/Ϸ'PD˦#o0y6IԄWP\V4]Xt& l2+?6)qfgꈎ:d]P <.5VP*K=ZBTퟢ0)mr_jUw^`zu 7Dۗ֝o8Zo),ӱSnr 8?rq4aqk(q(ogJX;Ixσz[uy?C@ =mӼSl, X#cN[9\6-s{ A_r }%plm葊"S-QzgT6FK;uMb[|=j[] OQ Lw׹XR sd \\o-d,C+~:jkoeav 2(7!ЙQ3d@/*6u 1_Ծ5Aݰu}|UWԪ[48a0زFdQ@ؓ*+4foTHG;r/N ɘ)2Kúg8YL\LNmY]ތ-t5 jiK.$2&[%n:yKkxM*MKJֶP@=.aM`ۓ1 1N\ C2<ۛD" :ݴ؉W&.K.P*UhęKrI MBM (Xt\c/^jGVɻ/H†tcNL/])$;:_RL@ޠ%{rh:aWҕux6Iϰ6wp փr55•g9,M^u B?jɈn &u:%N ~Pi6ͳ 3R}fdL\l}L'{ȱqGݮC|j&u-C׸ᵐmfaԫau@`3 xt0YVF&Wjෟ?N>vI5UeeXc HC";ąN̂x(ytI,?4%d(= ܂뫰dϥ2Y `>C>Y&$ENGMB$eXYHPr2Й)NgaR]uʶcy5L9NOӊ=8y2j;gBIcO7R"@~FEKda ֏ۖ,Vl UMvN`{ƸY> b}RFu~Yۣ狕{-͞d !UĂ>u0ΡÆ9Pgcw.A??["Gf>,uU-z^O쵴ҿct˪ckB5DMb{kQ0dYZaA=M."j\UzMp4n(*q٬Mأ/1/aXץ1ޛVk"m&<ٵeW[+M1fOHED63*j'@^-P)o0#2 meE.V$^FH&v^뱻s{(xq^@ JyNəC nC%ɑՁ&Ɯ#%t ZIePvfoU;c.P,2s)_mS:E4 `V)!l$},$ %kۄ)faSVy\n"πL3;<`Onvugp3>qh `~.p裂_CrnL(ߖ(s+u(LOgIcf O" Ewhr#MZz}Oڤ6D0V *{ ,Vo56MF p47vu*$-{{%tVи)6J Zxd-s1*o\kj/ݹȨR/Dг|z$Cl( 2 )*2!Qa;:oaGNX!S+,kuk<"uuq8x(78dzD8kD邟E.w|U9D+:JUs%Ο"c8vPI)75ga I/G&?JyHh\͢3L'0p8lN0/?/7 ]fqj[Ʈ.z z׬ FyK_t^sUZ8„.K{R@alY¤SiPܤ7(MԊ׊<|fE[1Qէ>Z I7ǝMgG!!c9y%>aᙑ,B8,br+ծ _Ix7=`vzH;ffޓ ,n['3|'q0wqC^Uߜe C4He9@jrĵMX=J1x+w-n_"|Cxeқ-GOemc $k徘$ -XXw=̶^+~~HF6)p5ѯ./Lg@ PX i_l(av)ӨUbeQ@G#+۳3&J>`_P <ͶpHz>$aHڟ 7烴/ 4 !.ozZ?](襁/u`"rJp  饧o<"W^M1;=17B`BVԣ'v>FdT@o<lݔg 3@3NYti|qN@6EӶlJ΅lpTA'XދCj3K W3gs"m ]oՅk@n>3.NDWw:o}zU%*M8]{J;7-TT3-(u:k _?ff(fQ HEH E|RDVXfa1Qn CeDƋ A=LRÐ,̎|A 9k=tpnj ooq*u҇;NODe# ـb^=F3+* #=_Mlk^hosf}"ݻiay{o~FHegFvΈگeaLD3!ESq<-k c{Vy/ykNe";g,wA)0Lzow~4A<\)ē)1Þkذ}gX$Iw"N@[޶d/k/eA>G ixgP;fd$ˏ8IX`P0/v. /%s.è[Aj(8@c%g[&$ȺiĀTV;ҮBRU4|B ]64ZR$tCebf洏H8*TrL[^8EdC6+m& ܺ高L+bՕ dRf լl?~V˪\ ՜͠Bak }q{HwXP }lD,n5} AzSPiQ7{8ieat8Sk]vw.2 vϏ|MI)s1]L6_.XHH甁ų-kBB>%z{<=sW5(sa2)q;j# S%U CK?Tl_4,a &~EN8I_+ָbZJB+Wלl5bTeei)c-Wcq1 )S35մ@asFۅ<^ڞ'ќ F&wi [`DɤuYyER"CTz`>#jwD:}MLdJ8<3}z8}#ZƐ<;{ǿWjxYѡs- =hY#NtI`V aڀ,jď NKO5qH{kc/Nq[IUdW [2ޫ:+JAgYt̏(<Ͱ}"a@OaЪ'gc&#9?b ~ Q=05~9,c\詉wMF4 M!=jV*-\ڢ]Jj`$@moi._c`F@^9G)Z0]A~0˖+6IT "4O7hi_x͆ca|QxeVd=El F-%8#gm{YzaDҊ 2nư:X^ϼ|7xj۔,xrfC"ZkmŁ!{ i̒_=FY"OJ^#$1s}w؁k1bK[6 c~gť4/vG'^RǼQ'ƴ3¨tp2 SҟVCФ~w!g$nBv0҂)J z%^ iq?c!2nUF9J%KWӣե+cԭwU9cg/"5w!5 H F_0\՟Zgn*#Eɿۚj Ihqdg 0ZrSӟ~a}b_jflЮmT+P<ƾ0閆$HUlù;DDMVXz<]w ϴ(+Ȥq?IdF?,dİm.QS ē(As M<ʙBKg/rB mQk`A++&y"J2zuyЩܜbH!|~mB$p$_Tr`OpZE xO|L5+Ȩ$)Ox5w*N0ZѽǼQ"ϵNG.=0lvT͎^i֐|=O@C]GLGwo?5*v={Raë!H`<6ou`K0XBDYzz>RC9bV5 "ff4Ub6Zt#WB|qGfP)厝"cB)ɔʬi4în:y_sf.tkՔ 5'u`r )Q c/^$dS^g;\eڑLSxhDӅ~K4 p .! GV֋$)A<sd\06큂E:j3ccv1U/e+,:-C H  [9C.fW_N e8 ߊD5.fG2$#MٻQp FG>Kd ?vb} ~*+(Ag{:fVJ!E25Ծ8tՇ;3˹'qي#)4Ok"fϒoqwRq MӱHRc쟭zQ^/N5>(:M iΰAJڶ!x\aZZql?.s\a=҇™PB{e{ߛ?aE7]CPR:.Rx- ;rN[RTƺIIN":O <^7UfeV6`Fw$/-y~BWhA'.yh1(\#*'"=[}ib " \J0~ _f+GO&MS ӝ{goL6}4l Ι T+3Ep髵i"c;*S 㝾JʙJ18{\=#88<>-9 VN K}pbkrz@o~yE=^YYUFA{הD=.;s05M Ja[g~ŢG5\!7H'7%@e0H@U|C#;}>я#ȝ {[༢!e!拿~LV97 Dy')2tXU';Dcڨ@e)w9y.*VŸ5T*tҡtrc$/E]'S݆Mm=qdso%; 8" t9G ~pQ.`߮]׊3ZA/$G`Bfgz.@1jT-LL^ǙDiE~ $2Ft4O&R]o;$/7j~Ã|=|cq9WR?ٛII2/HڏP񚾡A\Ttٗe7yr#Ìa`wZ7/ f雌Ű$۰DuH3yN2>;aq"W^o,aEff̳^~N^גC6ӕE  JeGF k*4rlީvx!r!uUfe,:qX6XbĒi r .Vva6Omݚ g:CzUK(cHYym XlVVĬLS.Õ*ΊhfB;h=RG$vt؝f?Ukw1iݻe,ꅄ2~X A99鎻"WsxY`uu&i8 21aednӂgSϽ&TpI؉Y5㔎eRӾ t^a;c#R 1-n#)PCr1B#v[}7ehPQ:ANΛ-*e&Io \lJ;'_ܧ."-'ZP^ۻt `n[1ݬ@/á[רcEǤBUOZRk{Wt@C.Q34*2ْW=rv?X[2:dg!7 |OSClȂCBp̊ϭA2%)"j3R6ĶeW-+-c&`ҶxY‚Nwش^b)}*_.^EQ!C6l=HB;hQpMӎ*IMi^t*!;crwȏ75a䍺+n}阒L*B6b;ҟ5c9G!<1!4{V˱ <'*Q%(SX>:'^_T\s 2?V温J$nk͍[7rEI>4&:e`eMqġ)k@S}/=[ vjk4Fh/иk$:E]7t+5"͙RL^2@a)ĥ&9""aQ gkʕ KT sv C I3w.Խ1sUnj/Ʃj5lso^'5LUnk2?_eBIb;H:*nO_t[$q + EE@XG׳s6ֲ\o~g(hHY~_zt;pPRcbș-n%_GS%d2F[^Z~nxN3;n3rԿV7k'q; ;=R, 6 H՞.Iyp'>.l}Ms7&DtpYnþhκ'n-[6: ^-s|r5ӼJk눥()yqZtV;^k0<eȿyJO$3;H*Usp{b`m[R䬡1?c$Rܡc 5z ]\QizD?}_:owjgo*A+<6FdY9<~ aWCS  A{T=鵻2zFI>H*-CrZg@@b6NJd35պȷTF~EEHP%uMe><"Mgqպth<X 槹[^H$g* |[ysWH:]CMZ߉[PVQfq͈߇yzhClH6 l{oC ymLgY"uSw!g`s,3 ܀(}hEc鞜E>&Jߝ5 HZOMgE 0rB1*!Ƈ(h}d:DMrDT=$hk;T[;Wpt'k^Ii )\1.|L%10Mx->$ )Rcҭ)ǖBX6xOtG (na$N吴h0yO7KwmäeU)Mؽ7@yW%V^@H:?6y2ӓGw J}Y/`}q^NGdKJv`yܭE7+h@GA/1Տom9SĴF$O= :?}C?sCC A8#Ra:\t,VStkVӎz{w:ڿF µӯqLI$3<1>G= H%EdedVP^/e'oGgޛjh FI2=A#4SAO@ JlF_P8)L)VӀ!? I%wOI:)X7pǨW0 [$ Wl PmA`(S€䅎 n?kiZSef.>2󾂵j柤ȁȵ=#N+o/ճW$= Bφ8$@q :^M)*AHUoZyY>:L*Ur>4J`m0 - !W3㖃Ѳ0fbdl141&Dd<]X%; k,ЉK@ȡ4k]GGuyj͋msymaoK9lap(Is/h&,]gq،ðWb$/ >sS'xv?w>wNCo%,J[|ܭDWT2%,ꕿbwcbB[zP!q3%~hn ˬH6߸DjV9Bv#~1f𷖏!\4]זMn>?<>x57ѓFpF;kK҃M,Ǻ.1: ԾƢwjqOX (=% yx"ǝY-{#NJ]yK.N:fEjй~ؠcg@k*,bu]~ncŵK8+Eꁄ`)ڐ> R{gg]ha"rq; \D82 ޿1l~g\t{k 7{",I'hz-b$}2dw=]"|/teCW榡&-`jR@LNr]FYH(+h_AZ _WɢcͦYt>ѢbsIBdvt}[@_@D "'_4ÙD+{{)b׍繡5)'CSھ*t -vw xV-ONF  SMvf'#dҚa|z:B|>Fȟw jsКI}<ƗJDq?eU@%95[`G ЦaҽN JvP<$Pr:`לԵt[]XS! fpʗ! J9_ F._RE0 @#<_ig==Hͮu_O{I) V{WD iL֜h} J|Fv 3\ߩ ['f1wL W?% 5Hlq\h))xJ2f/OG?PNXHUIO$(u1֦ʺ;- լp^BKh_xV=cO<,c!{\0A|ġ0]<@r! 8u[Hy)^ "&kR22O@j&JC BfL[g5^n?NvǞI}]yGf7ƨ.EX9\CFŵu }ְ4sZ`^޵ًz1Q:'s|uw +Vxl}> !}-zuzWu8] OXpBl\n-;` iIf2݁?emTUh:auLãM9ՠ&?OA-s~ N4s fM\*#1`ȗq .#P5,er$ ~E8i:߃A}<YE*GUQs_`M1X"q HdU& 2n#6? ad> uqM"iĨط Yqbc^%CǁdxF8p{2di~͉%vnHY6B")i5 b}vR]xqk'ŭzPtr: 0l^ ,oh4ghs]!;JcԞhIܺ@(S^440P9tYA Rn aSԁЊf ;BU~ubugн0]?XǡxF K)wr~V@D?Φ~hϹY}.E .;#EP𠃫Axffaq(уJI#Qh)-kOVa YnL-k-jXngftjff3ũC|Gemy,|+01aqojtZH?=#^ F@ #ߨe߈#:]:& 1~E'h_a)$'` dXL|Z:!(OmOyj#K.z'jy/4OQof ;}a_W<8*8t?%;_F#xPfY[c_6ql-bcޅS oWعD%/ݰHYڐ7䍼>1.iJdyk*Xj_dHk^qpsZ)k)k V_?u ٙe$Tl~NCJ4ZIو=opݡ𓀹3iO*JEH2;.B)0 [ D հWƘ%J!V}BZ%>yA֘6YR=z?Hb.,%n+NٍNݾzqZ`f@*\Őq營\~TXc|DkG7r%L:䝞=e;\xlj َ}XW]GNxfQQ||vag 9_'m%OԮQ.. <175,Bx97-y' %1VOz8Q}I%qoP$ΒMF~‘+KouC k\և`lmqÂi!yAP&)#;Za A!!\MhH]ͯ*u"UE؛&XcHe$JӖQLp8#x$Lɧ.Srgvy6UO.*lp8s[kD.dX~33!.w`vT[Y%k3?t޻.i~e-8!0[ǯD䈡; R(bN N%;Q'`d\pb[cיy%՝ԏz˄~<|3ҿ zmbe\,m@@nj[ޠgV-8X2 HfؼsฆUӌ9jruO҆ɓ:03Zӈ8ڵ4#h wMw[>Pڄ[(3!s7ړ:˃2C| c'{ўA^̽yy'Lс+ꕑLT?~zITK=lex%,po$>I?+>Pٴp\>N?̤Url;*!Wok6aP޽Au؝J2[tJnD퐾G)pu|Õopj>E_ϣfyQ"Ӵlh_bI,ꖎ29m2M4YwyyJ vŮ Bi)FnoHLEV0}摏EHyZ+(}~86E5x=EOoʺ>4e$yܮWJ]WHOՍ$=U*kmtu>'68yȟC >;ؔ̓s/?,\؏G6:*LruJng4Myx@vVf[|!gW5a+V_p~BGݱQ5%T),MOq8Ƭ7U(j$b?D>'h?4O?<٠/$ŃGR+fB,^Ӑ7$gS(U./f h[ 9& }<gH9jh zMJsn]Dt {֕/)Qm 5+wCY[lwkJ,I85&|jv1*jm :`DD %ɻ> ;8ua9{W!t͌MRgm,0V/8 ?rz=vWƭ'8l a_{_?Rڄ KWҦtj5Z_N:,fk7$t*7Q 'W~eˀa%CrEⶓVO5)"V󑿐C2%ܶwi,tP,^Na}GoV+V WeB˖zWm"} maqW`JڷD˜xKRXdoCWQٺ'&-mM}!zN_ϲkIK^ '.s#ae>WHhD~~XBx+2w)G֍:*Lx^mi|Gmr>nD֒Py^@pPؔG*\nEe#ME8ɐ 1ك-4H=AǑ35͒JͿl;BUSLP,za 醆 _ BcrEx⋗cy {ؙ_k?7Ӕ$Kw8T׷iIxF)];@Lu]vݤONkWrlե+CIr9&b &ERt'RET܉U8+>\ՉL-^P0P|hDS|s i Mޒ8`&!Ϛ\@ zquc['RA3Y(VlƯ@/IP!Er7f̋AZ!lΊ ݠu~Q6x8z .M IN uM)!BxݻWQl˓aZ6L6Mj IFiٵ.ѳ@ȝO3fGw}#nJB#qZD@9niGvmfiۊFa(s\mgj%N)w?m{~9WJbiź3\#6{wD;0<}8#E>K@gUJ>y6 nJi_2䖧z+WKHv >F=n/$ $y!sՋ/I2EYU|N6CKwٝf}Xz(PA+u "6Ŏkj5)MF͘uZhy̑4מj9ᓃOD CrE&z7e޲Z0 qOƐTkdj، i6ņ*f*m^fP 7v>KJYWV E8so%w钫UjtôfVYrGQYGi樜xf9@`}\IIKrx 3d/)[վ`3 Q@IlF^޻]-iR߭~12o`*B#E%R r7!xB{`b1ΏVRnxd.苙AJ[kFC$|/,ۍ7A\;-r^oԈB??bf]{T_~5Y)"o%1cG~vI'~& jŇӶwZR쳘OWkKUd佤&Yڙ) ?h&D8)36U*(EKpoS +u`:}0tv& j >ߵaR[vz8xG *(680kqYGJr'4YX$ve͛6עvd9"@tV!1&czy  ["gq3>P!B 5(Xq?F:khMmp{>`VwWr}T~Iy L4+і&gYr&ŇFfȑFhL5(F6sŒƈ//9X镳gURMo~>ܻʿlN) ٖwY}VkMcEmW[p"? u0ǚr#t9̳Mä1꽺vHƞ=j/i|ZIe1U,T:$ͥ߾4hX?}* r1bG6hWp11?l}qKdCPhHE{>Hx:Av<X~.""'3afڶb #&0 "\ 1 ($vPG>?^7nVwNXGUEHo/6T1}X:@CCdYr1&k1?bOV]%i -@]kbE-LA.W5s΁{J^͋yJb1|[~_8:PRMLK h$HX)lZ>l>On) w|hsKOb63[NXNJ͡dt}8q 3_-wcj]eUN(@4LHNWtzH9nbk%5[Y zZ"˧n7 9bFs}alze@ts43yɲ"h3X'&@TK`too=!mɰkY` Zo )}'P@̀Mm\cm/'Mm=XK~=`aT$ڲcDlPpca좻7h:)ϩr*Ly% z.a=}/Rl*jo5&' ?e2 Qf]&Қ|/ K :Aև8U97E M5P Nq{8,K}VIp=i[J-8W<w@v  O*jkGzP5)a+>fXih}@[SvNB_C1SOeQY ԇ! -z܍H1Fp}ߓj/\(pJLwW0^I}`.Zkr\ވҁd  1lwC2"VƨRpיwk3XZHg܎J' ?36q L= +YT]2å_Ŏ3؍QpU"L 4`qa+(z\TA[gB庍pN2d,݃h뤶 7-iy~vJU5m )&0l~Avf`%)z1}yUkA餙KFeNb^/biBË/(D e99wýn b6 g=iOφJ(F:vH@՟00V(`W NORۥ?Zua@u!"^"%LuW|El 3]Q(zPɮ??|` Z]0\ 1edw.l>h.g`ENjí ΤV3h! |i+v 3=,1ۜ : FQxY<#^K,[5p :m~N9A#۾Y`"sM P̋y4tXdHeƇ^}V3lQ>3)Ji# ZuW`y՝[=R7qߢLhy%Y-GiBk3I DtynLKZ-+FY^ԱH,Rg\3KpM#%¼8KBy'7(w0a4|DQګqt(ЦS.Cv5V@(FQ#SYtxCnDQ tgЫ)/aX?nXu3J2 EFUB}U*,ژ<:{6J2ATdf95ֵAOQN@c5s\[k!8xӅ2yO4yD-q0] <:31X{^{ ꓹ֎Fxh!&9+-H/ U 1u)=*,-ۮAF-D Xtq SPI?PLK@rM.O ֖['lyS;^(XM[oە=u0s "mU gɷoF>d*Xe$?Zb =vgVakBmTlL&+TB@?]Y{Imw&dxϕ<*\28GOt;zzd QoTJQflsqVȌk 8ʗn! %x$m²͔Q71xNOmleRl`;e`AU>d PL͏ '0Mτsl} Ä[!:?`{pCn+nk\M`G#N<=m]GUf=!,m /g BAjT|jFu>ha܋YW;:φn FFtR&7FÅT!')7]}"8I: pKPOUCH|xwyvWo l䫮:w[H 9hf3"619+̩ع~wjfaHq'(5Q\?_֮}#axHLzS /§un=yV;Ci+8g;9m_$1RnN<bx9>J^/aشEgāV2ZcSUiS|9}' Bw>OKTBLjaˁ螁d̴zv7 Kw"xԪ =-'lXsd.ْ|"J^"e_ĻWA.Jij.yߗXr;j&`4ԙ[i7Dza|fAbmWZ=S#!1+#oҊ'm@X-ROe܍-B쑿߇hZR/&4Xauډp=73N/Y7ix: OkiG1~L\r}L3*#_hhW!_+](k0 YP{VCB\"Ӝ^Ra<찜;g;0hֲXͼ:"=J[ 1({$b+-9"o>_Py7Tӯȭ?H7]V-Wjew+UXh2n+au 4 ᅆ"T.6f7X^=زG(FF_{W=F O ыn`>QF8nnާPbi<#C-8h#Sev9B]Ӡ$UwƹOd5_R-F8=tvAaԙOŠJ_-S(*h |eV@)'jhWEF8[d" vn(!X,=i!W5ZZ.O\sĩG @gO㿠x49v EUf7ڸ,"[$MBRh=ҾQmJπك'0h^{ZDG/2p6=PfLceBT5"ƴZK.s w;7G_-m}6瑌'V88N9 (&Ix9\09 8;)Y$Փx^zE̍^*B?% Dnrs lșgϺ{?i{T^F?GJT-௜lHHjn" /WL<>ŕm{S/mLvTQpPH$*\Y\Re`쇝"u;.o6硟»Oƹ apu͝PͺD`=7ae6^vΑg>!=y3 5w2&0xm⸜k*vz}Ko}=2dJq\U Ԓ;ͅpѦá%CJx1,Ԗ[_Usoͮ6BNV\%c^ky>ՔD^Ov۱ IZ!,CqDŽaBRlU[L|SХZd" k_ OYGPswC"P)+"b9 dSxe77K ,RF/`&_",[Q?vj+!7Au6iK;CA3ިPb}t%zΧ~n] JΉy&&uIv}$:Ka)MM!_W:.9,_ A-%X ) sځ)`0Z?s ePRDŽ g?蕹x/€JfQF=dHqq4[đy\ۏȏMtKJ-7j:'TLY:>DAG#c%ᵍ2?G?@H$޺B宍Dcz6 c 3ܧ}3"{ !>1_P-%Oh^iJ w /;) ueҕEsv>e8L< F8"B3:0}GרR]XXM*xL!p1/:dc<ޠ8G񹋴:Fټp`mOC|Pi;ViaLG/Dov߳14NƆ͘/ cC_̋-CJ;DsGMl~;'g]Y%ӴmQT/WT;;C#U,%VJ:YkH ^75-U~%z[xW(ߐ2n5;bzXn0Q!CQ:J)e.%TZcC4]xIW0K'  kÓTʜMn7Idϡ",[쵴Sv],j_O)X:A,$5,"1D 'P]-9D0Q3#F/"a\c\UV{#jG@s|!FL{R+lHcӥMslUO6L weȖ//T,?H'`\f5;[Pu-xyofۤkQ1kΎ QĚ+ȏ0* :[@j?i_j(+ 'YvBGGy)=|O+9&+᎒Ƕ=:ի*KraRc~~t^7#63.A\boP>8fs[q 5Sdwf"G3l"λ 3mNsm!vg1e?YB%^[mSeԢg-B7Z7ZTKƒkېq4`1&)(ʹP]lz\#I%J fиV}P.ȒT? 9ܤ__fM{).DSOӒM;OŜ.dT L2ͫa<]Z|۬l4unŁ&nvCb2xwmPwa? \:L"[;+vRO(nK1[)o2l/ ʾKܼc2w̽ C/'bIƩ 6˲Fζ+&$=(hxSk.q- M-ѷ*oN'yH4`cI)%J接 aOA*zR7%h-x9ɤ16hH(@hBpE3Od^'p <gٍf Hbietm* h"{ ^,qRš"NMT5BfFE%~;Vs!r'x6A伟MPoVRI^K/p7//C21NfE^8+;!HPHLJR49 !u m).S/9IU#mkǐXmi2ðjEsr.Ř1Ğv,4nEI.Ga#dݱ~'_:hHڴi*1JZ8 5o)M;h 7$̫lN*Sxzvdk2 [G9 F /ݴUh`7B(N5rD!P #2E9uXҎ Yy%Pu|~ {ߞF <7+;k^5hwkzlaG9:DG U0zQ)n&G$\=SȞPXԳ*꼁] fy,׀. H>n]mT,nKlq#?]ò0.d:x߲ B2\d6wM$ &X)Kk56[w͜ {#^(o^;QRm1/!A"?vsrG膋+#!m~Uzyp ԜAs`ȑ&,Ϭ\W r+791קz4 $4(Ո<3K&SYYt.W[x^Zp77$}h&_^i΍`L8>hx9nI)G/:MV -5k]LO "86@*' ;%&.7g1x{|gd!Q=_!}uCP3pؒY&_h>#˪s,SK}θٱ3`xުhr 5@Эtϸ,g3.x=YhsvK^QQVmT#Vk)F<_=j%`v,&܏3f@HM"<ؙBGMT1uNvKM4ڒ@'B :/DL0Q#h]4Omms\{;ﵛH)1IEAڂ|̀7|NX x9$%ș4s1 ǵBj v Ew0}yb %%i~`Rj[qyޔ=K ˻3y(y{ 8_+[Eysd86@fAs6aPI 9)TMޞ,fIpziߚ? &h%E~p+E4e7fDovyPhJ(V-GZ9yd9'hjģ..ba`hYAZcXIC)g%۠:%-奄f>m]ʑbWɷm?#rӨνk,ve)UK\Y&CapQG3ƹBXkz IZ7j;Ԁu1"YGӜo Trc xt_= Yĺ,{0V)My,?v<|OJ{w"6g$?ܨAsEJ\SWUՖu x.jYj.:ҮJMf6I.źw½fl<Է/}ad:56²52C)2ULy"|E&_n:.b-u,WOJMOFI' d]s I,ʪq}0@_ V/G@P2#R/>N)10؁g)¾BwJSͽsZ>9 opNRRgۂ|j˼Tn8rW9`;` tQ7="q֜BQՊeNʢ!d'qeFe'@v:"-+~Rw ~"́./AOS1ڒ*a;{Ọ;A?F['&aъ|Kdz`KJPth 8O֩f΅a;$z<+'OCsNA"bo!2>$rK)<:~htRb.D@ UV*2DG#A"A<[m)$lѻ~5;]0+agJ7bU"d~j9]LkUբa!0{n8zroiZhcPk);"KP{T8ZWJmES9Q3W~NIe ,}ZvU2ɤj-GI Hݚ aE@K -aL%b}"sZ<@zǹb3i$6\.ҧK4]U-`dnNp,=qz&k|f>d#~xS57Núx$Xft/_#rEo$Gn^bfM='^>fh|K[; `X+nlq r3#ϊ54Uf "Y3#R'YNy~W ={m(m>snia ~r>ES'?/d>.pw J7Vs ~FIJ?-hXu9Kp֠1~DDtQd`fϋuOs᧮bXtr< v30breid\mVFs$$j &.)+VY{YDuIv%nPVHKI1Uqp)EMR3nټ'TڹكѮ^]bj'޳.q Qmݜ[ 9XDLpJ:ņn-Ф-9SRcPǪzNaV&Hzs_PdQ6{!!4A]+Z AljР_[(.ؒZ҄_ITP QojDC85nRۅt Yt &_%_hŨYࡆ2VDS96 ⹇2#bdދ>0 3KXTWKg$ C^ qm5Tf8D7֠yJ:-)*x͸|ʰi)1ϰ!,U a z7<@< JJ DAksW`>xI0*dF[łԙHk} ԴY`(غuM pKO7uGL8ж̖ht3*_]%ntH85L]@]em_ *g^/"ѡ֖16'8XQy]'{STٍn\~,=y#V!A$$- 2 7-nSm JB4&@K{ُ8S$YSj, =fkvWwo5aW3\{dϔvvL*FXG2hyDhrw뼋 u,$kхMJQOy4'}*S9iy` \,P0"a:\* ;PT=O>G*'IQ[7{)O^G?~^j+&]:z)FӺS uwd\-TcE͹5eF'fJD]$KfS1#rGU=JI"bguI|mdTɫx(l-0yD 5۹$?aP<޾~Bz"~@ٍf4ݪjw|E@(a?.=, ~< vLr&%h+ 4wܥK{RBbC.HT3 *4mkb_{}:y~ e~ƒ|>uΌ\vM0e7 r 33k=g"~^ ㇗Rʸ^FOUOx'X!O⢃qWC RD[X`*ǶːHƷ Bc(BFaD~40_OWsCLd/,hcnt(c4nޟikdC"vɒUuW|Hh83IFBJ1~|kfVu, ; jnK?ˑuF1*e(2vCD]$s IM9A~kxM_7]#>5_;RoЩ"d<k϶siq[65*:ьP,%l d%rԖMϛ*%%dS+*FИDV?rx/ KB4 /f0{jK8F5MQjL88V YM/׃fB&mkkDu7^H,7{ghZM@vjϴʄV.A(H>-s'~ɜSjVQ&P1x 35>Wկ4ɾ)E[%$og)9>g5>%ح,.f{ߧtu/:V-!e훠(D95,(H$ NEn6v+Hlnɮw\ S-?ë_óqsȖ3BO<jmD9_b 7֘{&koωH-5Z k}Qϙw㥂NBCXxj:#+3qc %kA$ZVu ORs ז&CXȾчbmMrή$|PzyT*ڡ2~4SOR{}W &dj8jR:K0~Qa{ÑwA3*OನdG uyJF)̴GAZN{Xs-+DHQG&ԏ>qO[5՘~ ST1I|ڨ#NE}~̖ fxͷJCP(RdnN#㾂5 ʶdI$g"O1'$ Y%R\tO>%74n,ZGR'jR?ۍ@ƙTBWW3Aܱ;s9 (Q;;=0C2(i/W *+1Z86歝 $W҂|IN$G?yE^R> :$ͫe:6ώfݯ QQ]!qҡ`Vj]$/lTjrOGa5cXCLSm.TȇixHڄ.|)E @#]ڋ}P v ԑaE'#cxZ} cz  r$:Vw |<ߘ.):XydK0# \"hȣ_MD2:y;UH:W~PVxINM'+j`Kfβ +=]{+wPƿ0g!݇TkK¦tG] M UVǗj#U~QX[R6%s ҬYP&~K6!F -ᤱRHYgC ߒw-{r'Z@sNn3^ͽMkVy x ]}B4|Z[e[Isn ToZe v7PPiuO\wjx=~{dC%:b|U6QMIl*Z=L%./7Q> /#r54vz)Cwga ق1D`qW˷n:9.Ƴ:c2dD?kAm8 9x7W3U.3. lJ3f T;>;(vkj\ )184>&zk Oࡺ0&ݾf|s>ɚbٰE9DrZJQ +y#,,(@&>աHy֌0V*õ`c7ߧ,'P.`-}N7x?dREgEUuI7c_ڤJ_@3h{w٩dTLCѣ &[Dr]E ]x[ 1w/=+5Pr w ?@ۆCy:bSsZOAudPnhӰ[(Yz@WceFBD }o2x] [!|`3>矉9ڷ~Ɓ)HQ;tXX'j .Vs,yҀ'yi¥Zpl!!9!\l=@P M`tEG6XP͝;16st? Z#K>cXh}c$!d&PjaX Uv&Ǹ,O-V6tTZ Y9{&+PH9iUf}%1nU|A5 k|UX/A`;y_|‰BB E&΄5~|I%3?H֛G\So'G~sN(إ WEifj WƄ 鮮?MU,fa pza& 3լg=PSgb3{,VX8 D+_+D6ѯyP 65֋cF޲J@QtLM!=KUm-ԤvnXV(_5=eGK<ɟǸȔ:$\87C-6 ८M[zE6ʩ arH0YJ g]=(IHySp{TAP b?QiL7`/H~n]Yur %$Z{ [ͦ"yc,QLr}@Ph>L4_'#jJxR1T%}_^BySCn%-6,~4Jf|||l͊Ŀ:*Y6Z{(8"tip\C6.L'U~`Z(,dRƍ0I&3vQyoCbsvcN0enlW+YiN6:pE*s?`Mނ<෩0.NZF/˕m-D;x7dKQ{(49v[N:ϯ3㋗с-ECI3ƻ+b( Vzth_~TvR+=Y/hG[L` (6ߴ&p\=@qTo|~mah@z *d<{ Lx.!hX:5xD>Jd?5 A}!*"݈yZܪrRZO[)Ԁ9YKԖO!#ԁM!GNHLwsC0awDV:NE"T/ls[DGFﲫ.K3"R &֖l)&4k<a9s6#LKJp!0\XD7Ad]m97 bRdTW'wn(W )qi-jwUoUIG`8 w+Gz -0ؐrOqfS 1 }>r8y&m8eJ {Q0OFACw,]9 + UPVqyvy85փ"9kLݵȈ?DaxeQMRIhs]^pxͷiaW91>gh9eXēG8Y]/!,<{I(,j =`AE~\Xu39TncށHWeC|vf$% !oo]Y lhÑvqHrcڭ'],ɟ.?B-x)NJw1\vԐLmhh#iS&mq)!ٷOaOdh` 0M;~&#'9~uBR1hT$X D򙭿إ~NҟllWpA'꿈d WnPJGix{ƙ a1[1KDjs h@W{TK^kN>מ!ȩ)tʖ*fG65m:c#=lv pN'XO|~w6__ho2`unl=+f)ꗩPf{d/oWglykC0k`G]CJBS; [7Y{Tm"otG-_:.PW?SU:凃pE!{+ jGbM%zwȆ]zzMsadA\V2?FP*?b^Cl?oRewu,BzcSXw2ݞ~/K/!rco6cR/li1* hNf3\ǿx"Ph!Pؗ"ODS^s%B튆,Y8*gCÝ(H+YU,-5x*v̭Zj{+YPddfsMrKM8 +oy(ѶmʤWHhFͅy0\%y1"yGnLʘwΡ=9x+̑`̤ǴIOYix~ᯐL{ŵG2{-a%ǶDqaU#4g׃3o됦t;̡ 5]!BbW0e/?&Uk^k}a;H\uGA ^tPH7]dC:̞R|c .:FD(c `vi+#Y$oS?ZiJHaì4hhM]PicwpTV &d䇡1g!A@ʟ5'k@(%$wM#^|O{:PSnW2(`>][:JX:xSH H7V/BkC֨'/O|np`8whÂw}yBC&wD?v:"ad\ S5LB6O0H3o6yc!^4!.Gu/OGM6Hh#NAI Q U2ߤelk?E4j /10/heaSOVܤ::i47r喟h޳suϛ5C֭8 O>֍GcM*NP> M<&'.&j ,$R7c| `ͷn|x!̝frp"dDa-~˂̈'CKlSue@9#Jhs0?ai1&b#fZ;j V3Cz4W)A 2{eEsJc7[OQS )ɵ 3a7]g<.[,IeJJ9 Is9G?AhWg#`QA'r :y,Þ"㿦=iljXl ' } Ǹ]D8K&t%~)1\dtLhHNP{i!Obɭ_e~1"u" &QIv3tUHzșfh]: \~^ֺy[/qe ^nV`9$f ҹ+oݿcZ":#5L2gAOfq29fgbQp5,S8dHmGF"<^R)=~{┊bQqm\VErtg^YwTYć 9#k M $` Wk?>4FTh Ru *FvmLuIP]gŦw *,^TD }(Vɟ1Xqr`g\Y{cRh!4zC[ybq˴kd Vc.73i0Û/gbMDl3#;`k&5&pƭZ>;KoL@!&χ)'Q2̡9 /,+#Dk154UCo~fdsev霩SXt`s6YZZk"`,!͙ tGK_J\oR#٨YO MY"Nc.֫{&sCTت8y$ujBGGT7dݪ2{ 9 vyecxMC)~txZ嘫|~4aLzPRVY$'*Y~ޑ|#Nl.-4!o72>ƙ/&"|7ak'&YEAol \+[2B H\+8jh!^dsPkTl@(C'~'vNSoSHf|ϕ>6‹'hy3)ԇ[>R(Pa WBmuϊ7T(Q͊/bʌ`\5L(2jhlBq֦Bpt ~rc {ےW7Of]>'+9+ BN";AL9ϧ`Eu0қLejtփ5$iy՛=mb[(קuseڲ"ED+拻Fp9m /ll<3\~ _v.-T#I{֗c-̡\i@bprvb9wj1VVhFJlɟ;$C|._.b6q-LF \\ %c)U"0CL%i% b/pAz".)7RrAk?cxqxЋF|넬/K?7 UrvqOj q#7yS<&/Io IKۭ@;QI%ӨC{B/L.:I_aR=!\K;&{ HdtcsXrbnɭOE4E-⸣O\m|}Q5&XcsHU@2*]t~`(DNޙ'<YP*H&Q.|q>=Α;J^R"oZt'x$)M ><ȓ(o4j7c[X>a)}s3Z+|+2cʂ^]^j Ro7=RY]6ȩ۔g=OJԤ-pJ(9\?IH 5*/uXc~hbp9x?ץG.~F[ӛy8:V{uRI,w~#VȎKߣ] WtB=!ik<8Ć >F} J ;S~Åu2w1j]0SR2r`#ɛdIU1f!9> ˉpbA6n& !@ɎO١H1ёB<4 ŦLR4?URivQ2;ļyYK}V= dt7.fksӔ9kջj~ߘYWӳuoܯ8lţ3= ʴ&Nz#K.vreRk ,bqUct h9*yP~Fĉ3+~X4[+'$x~qw={ad skvoz+Iʆ&OLXH5rg B,"˯ʹY%SWZS!MAe5~$o^w&i&ERrL!0o(1CwF a_(-oK>)ŵ*Ps-&Q)y}OݚXD;{Q8t,C1R눋Ueqm4GsΥsIrw,y:3G W7 ~qa6BKmN֍ ]uڂbmIT7 1mA`+,v咓BsGߵx˛.1>F| {%Y1d7R(4c5XovI;,4!@ϧo=t˕ߧs yWNtlc__inJ3Bt2WB3-z@ژ㎰.L偑KJ{NR4Su OSC 9_ְPl>^?93 A,'` %:^(ssg1gˎlPX'W~ӴӐgx$n0x/gΩm,.ן/IP?gY ,p0?o 1;X@L0~R^ɰkGS4#Ś޴ +tۼeKzǤo?!F0E4pam\*fv2kP{͗̅*%e_VNdwCGح)_ZOsjPx) NؼKpjGcPnH7ZgzN*x%q(pZ*\ ^H248KZƝf hE1!dSk %@}OrϑxEg;g]5ީdpwniR0TQ)>Pے@,Wl(+ 1z WNd$Qt7FM!"7Ej;y?!q~.nV%f >E>-I [$3ΧμT檹f~4'ŠD-$F,FCo4giA+Aƭ#`?Ӻ(=2l_}<NϹ^ǁ0‹p8LOAMqf5E`-k AJ+9@e{IT2z.XT 1c$[͠?V蒟- ؼ1@|'IjT{n s$/ VûxX7$=F<}ea(a[86Uxx*О2yeH% fђDoB tL䢍G*^ ΏݵZJ&R}Šo0k*Z<:r&pAoy|*$y2&od2#8>vBqe5-#iMǼ\_s/r'r({gd}h##I':[(F[#Y4Í◂M*U+ntV=q Mb)7jajX̣Uq+"6Ozlٰ}y[zɰD}|M`f-aj`a`i60Gqȗ+ L?lW\V鮊0B\kwNq#DY_nG>-~adՒ㰮SZJa7wL&YPY\φ&ʒ:NP $##AxNڕ\:g}R zP#KG~#<]yFg\#~f/x`3^Zpɚ@* J42oNLJq&58'6-/-Bz iTy֐ntO(z6?HK,Imw5y>'EVy~<9Ik1JyHv -jQ3#Gr@IQr>"H:rzv"U#^tv'F21lӈktܒ'sj>󚢼9쐗%aQn -&3k؁'ANd#zw+U3 ld읆l۷ݑ.?YWQ!QMSU ]9[c#ɕ{ӻh\dHr9-Nˋ(dj+C]1?6alTptx(,Gg{kAU4l ZA ov݀@VF4ql&00cѲ7LDo@[W06mߡO VCW&?ahhT/TJL/û,h?I\P~1Wh9 "ǞwZc䬴vW8ò$5f)P~ᆁGɼnN;fÝqٌǨ85pc'@uaxkV ^L(v+Zȹt|Ktf&J:χD`Ys-;*$_>}RMz[#DI?2!Tz}T<87Z`3E”j43 YyK ($H]peRfx0Ҧ.CR Qt'4"l$jD5ƣn;.f 1w9 49Q)mcZ_Cw8h3&ֻ) 9b{ ҳKW { 0T Ⅷ8/<(>,u V3LfxS.QRߖ`gMl ;[^/Zĺ BW6Qc_pVgtB->Sc*U|DBtdbWNn Ɉ-6\؝J> k^_4@+:=$R7gKtC* X>hr'Cfj5Āp7EB4/& LFƛ}c 7"Ufqל6>7f*e߁(BTPo$Z1u4 =)W4h]i?Ch{)Ay D_@oPq%@s'mڛryUY`]~=|{Jb.|sa"W_Ճ8#o\u_K[8oQ;={#o,Sfu᯴UG\"-Mkx7t8“Juz0[nEkP}RK.:pb`/-=-U3-GœpBYo= :Hj$}2;)c = yiHХr/]{˲(w1V-I|uIKDŽ^qŋG ~lj'a21G74:_[תK ^bޱT8E|cfU@׊*;#|A%b4VS SQZӠ_=&|A岉"iI ]O[D1XQMAGsrQjht;Wo~u{- &fһds 2e(Cb~nXtw Otw`G僁j@x~Z/夁5 Լ>z@-ޅ:%Of"E؊M0 +(? ˎOnpgP)Lٵ9Y@>.;eIں\45pR藾dC H6C5_wM,+` ]*HLcFZ H"|U.BB8ntu8aoz=܈Tt5做1$4T@Y];x9OI+WPBQ'rueҬjqU}SFUfYh‚%>qP=?"U,焼 $ՍE_ﵵ3)||᝸^>]W.J>:us Q*^~{IJFvy] DizC»[T-h6VQUXe=f/ŖInKN4kf8R`RP3_t ī6ZA@;UYt'iᰳYD ٘-y }G*Rֵ)4TX 5,kS?7qzQ}߿wAeSӂt̅=>ߥrǥjm|׶-Gչ EOpZMT3,~ }݆'~66 NŠ0cG?dLfy" [Hi6? c#1L\26yMϢI&eiTsp^% zR =YF:Qb7"J"IGfB71 7}GbnΕw]>̙%k${4Ʒ*6={qͽz skthDV`C>ZE&iIˑ}iFl:Q{TW=v biS&]wFA3J]:A~&Wɻ`u?ݷ„{UA61L8-?͉fzOzB+TX$oPq戬S㛒{:>/uHHjF~_jfh0|'Q>Htc)Wu䚈:[eWZEF}7`Z]_q τ ӆWnOhkJY)c*L[.Br٫ f)DρjM4_WPsW3tivTۥ `uke@o:H } h\ T(9N2VX*$UqğxGHצȏbeU}q3?k7)IZzU/-αLIn\[odHŒL.0r}[cވhPI2 Iㄕ'ф(„bSM/ w kJ P;zxM`-B<2.E2ؔZUuXx,KEΕ8qAXӴ͵=t/4Jzn_.5%KehTȹzBȓ d\/%X] IMϭ*ye`[!RtMsL?gj EX)+i+8iҕi4PNNU9^P&^ynٳMk(,'Tn]ٹ~mj,-[I~p~2M0L5eq+$C2(yrꂞ}sbHa >a92ȸWWcnzNW!FTTĂ=ѝw )Y7TYkù:ɒGh6!WJeR7bנSjI`[vF" n95V ZocMKHZ0{mdEԑ^0m+WyH% ^&8qn)8,Iö_Ġ1ަ}:ֳb^M%=& (9h/؂ϭCNJZNjVd6ft=n< lw'aSmITc8BݍCS?ch-^|sT]#+t HƝה;ZΡ Fw}A * %Ȅ";❒ c(O>rO#[Yd;Ӎ>P:9YiyIaг `[y5ݣ֡jh܄ @(Z=I^<L즇$/b[Wְ͍ENFj8Fbyd/m,Y~63Uc A:(d@C[S:.}nϮT;ND7F1JhO'~oҬvzPN "4g.2{? uS䫄ىh;M-)j;ܺ^V~ni0w~bXMh5ntrv%TaU']OܨR0"bGBew{i9o\Abfgw4H&h R'.DB% 2.32VyvўZJ^%>S`g@*96.FChK>AIUJd>Ļ'rsY(070p2~۽QD>μHwa_qUvR`#c_c.,O-B愨0v'%Tuɜ%٫o RzR=7DB;{b.sPJO >v,"N kZ|Z>fdKxҕ eC2 (jK.Cֲ,^x4 0EZ& EhZ$\#HW >ِR*s9GmYԒ݅|q.!I/.PWٱRЛk{j44uQȱGK&}XF/_JawEie)ㆮ0A7j}r8 dc#³X"MrQc7_t OcBjXwRdK^ yg'ӊ }QdJyuH гf4"QW,[W+ 7s98t'a"$$KYԽhIgY#+%Oź[+Zo9mQ7>[9Bi89\wO ukl)gGj89âbD}Bo*=!X_J| oJK@34|"#hWxdp0AL>yG%w6LGOځV% #mH¡X8vHW]p7dy4h^%Cz$zhpeL߾(R9;І[,? mBޔXg40a]'ķvadl_8:q~Gvi<#W UnTЊ8%S$ko0WFy:DPFy5@&JJ!i͋CiB(VG؅xjSZzrҬ4K*Z|\WcsKxa7 Uc[]M'&xn{͑[wFia_YɃ׎)iݶwȃ!._ SO1zd41;  өϰI$8QUbn,"v_lDh"I`mN6`y9+gWm~X֭._^}.O]9vAy^F.|yp[i"\;y0"r$ŠJf\xhŐjJزv}7g}ozN*"D^ qӋu5SXk'bO(D@g D n| $Yޘ&Ow@}_z\$Hj{YOg*̀[ Y RKL@:İ^W<6Ry*ibXzםFN80LvM@:]|z=Q I~Wy2u8Ԟ+2}ܖb󇀼(KryxwO}b ]4.';tT*dۈ_-htAAqh8jT:V"EvT镤"kIQʦ^'4QOEגBƳ"#@Ptw%E$2~92%؞ %q'Kc V)Gk2}q>%u1;?@tW`Hcז#U`3t 3Wױsو_' 6Ueѣ6;H~{2Ndog/܅t,hslX=x )Hxcۦ^je}`GkZߣfyuJφv P03z[WfctQO7ړy4G$w oM]8y[EW d&p 0U,80_MF*WihJc)"X^H[I KR` V`'PtS[6Mfm\Q,:,u,nD5r=[6kF+R@'=9 o=|aIsaa4 L𥉉L\SȂLl~ܛ sE&iצV#D"RT2h{LJ17z|&dWݥ)qj~kΑV#J:Br=rEӞ +=vec~"]4~ѫ?{s0[UcѦD)rL6# Bn+zrclGQkϹXÙD?'bķunp=, F/D  =a}* DkL̝6#h3v/iZcrجS !ڳµ2׌B LnVtSÏ|hK܀^E%0te?=fB*j4YUh#t. R`[nF.jڗ](Q FGVMon䘻ptiaV!*Z4:)09nPJ=CA ֈ8/ br` Jmv i!GAUA53U ͙~n}Zӆb?wR4p|@!|E} Дw&^Gz.tw<D]ߌGp䈼k,Ȥ k~@n_[V~Ęp(@ei#tSsBicS͓]~M`g`D@P:W{ >vaG[:ԄMDbuҚ@?5I&[=g2;"[tŗ垢iA_>#rm;MnW2z8:IG"7+DWȇLz5WWk@'>'sQW1吠6|myo7{cW+ ť!R\0j'kuM?E+֛ \VA- r@Gg}VC-S]VNI&K6 ̡<8ѹ.zdύ1Ay㿼+M5<мxwWƷ$%ZkM;oBt+c:eqlQMwO#f6WB@`a)6tE.QB%2Er/"X.H|&~zO#I"uL:e7+1b<\6_v'iIGG|jIʎ>p$lh+ڊ-ΓF(|uXcM<U=-t^D)p*Jnc@SQDN ޫjFkKD$*_C(F6ͺ6"&OVQ[jrWZX撐+Q <~ ï-1A$v)MO;rCZmVS:- `9J_%]+|4u$ bn3eHwO1>L)x=2ZQS TNN 3?6؏D$hHq˞VXy"{QzR%-# 2YR bd +UVuy -VDQD@@F9n_`tLJc PIOsj9 #d'a9[{:kE4 ܋CgE'ѭlW`W& Kwp"YQlTbvF%lNT *yd[ewg 96>Ȯ槈Ozy8{T{GwuZG vRɳpdB9 Tؙ=G{W3 Z?:icWˉZyw"6ПԱМJ!eBj*5Qy{XX} @w LUL. Q'M. & >:IGnIgŽkG)FKVH}C}Pnfy{عq7-?u7X"΁0^I~wB 667Y?% w*<% !A+ϫb\EK|r  x3gS˜xHBP5kvEEYPn(ͤ ەj(`c;\K][Z 䊫9Tfb#8?Qe)*pc kG#$~tOm<3TۻЉZ|Wx/}m`Gv4gW˘kybr?pkerO{PlZ*26/qz|i߁Sib%׀?#9U*ZSy8^G;]F(Q"en"Xk#uFdbV2汃0|c MlcSiPbM0lA'Ǖ!=<}_heT}UWc?s@D,`+ΒZG;>ϒS5wف L?>yk Mnug*p+'ZU8Uyƻ^HuOT9(h vM_ hڅUL'A\88ankMML[yOO(u]vi,Jja`D0'[Q>7 ()TH&w)]cwFrfR ڣ@p(:u|3LN\;B{f1$ͨP|U+ki- bkh*"ٲlFqIF⹉j7n&.7HE[Etyj|Gm>$(m%R@ dʬ`U"%6SsjFx3jPcםcFHgX| xcW-T\ƤH]R=60 $} F '3DSk8:j?=|)ҽTx6_;o-tV2#9,~-?+&~jPK 9Q}wǾC\|Zl:h\_m_TW0Q=^[9McYRyg6Vm "\V"n pM2#{"/ȍ!-/SY0r^/#jey{׫wY!k}gg+LY%;pWRy7:7̓lyLh ~ KiܛT |P> [u3&ՆG݃9cf 2m)F_Ӳdc:FMhO;4ti7rfTw8+Q/>V5W3+5#8~y*{_Rվۊ tâdS^}(w?:ͳΣۣ%'7w؟5%jl^1fטyo};`Aة|CP`b`ە)Q_bt\}GƆ%zݶJuY#WZCTĝJFxXG5 iêcPUp^*|$Br!m@|{ 7yxZ4$+;}ѣ'/S|s1Wz̉d(UM!~fx$ҝi8%=Q÷%GLMs~   5{d\74hp{*0ZV-*[>d#jh5:gҕM'ENas?(b^ڑ0F#w8٬NIo6Uz+7Y>f, m(9ZHA_Q#OC*;ÓRY(5v62(z0$+0?Ŀ Fq '6DS!;/{ե&WѼHtό$coq {ыfȲe:P<׼tZWg\ç'eˬo {\0_ A:O.Wћr{$p=dVP;c<=A1ruOQe\Ubm<廝o /Fq~ec~{Z122'/8I! c'l. 92+Q:5exkh*LmE6IiX̃CDnF(FMբ@L9ﻠsj3!QvAeeۣPߋǀh$fd Sn`̣| - eS1S(E$x|KX/:iQ1bRzT, $xC褏}KTS1k-D ՇU<96x=A>G}} N {BU\1[C D."~KYW[Lo ac}91.~^ScK A[/f7YCqW ~l[Mc`(Nwb'J':aT-%}-0FN+uwz.gzP(Q[Joj>_=״&? ڝODPYSE6KG@F>UL2FO9䷣Uʔ_sΙR/(N;k߈,2@=3ϿZX \@]'m%$bܙdp7^ bMi97B=At \@^`) [Hz*ݒL'JvױhX`˶e1 £qK^*,WCn\ֈz_ch~a[8v!򃎐w)F..Ơ1\STƈNn 鏦`iY*j=$H-D C׈hq qw@l.i4 ).y+-9Tݎg Bb.pEhs@ a&]SD

LH[9gw -~9Ȉ)ȳ`x1T}+>.#=k3t뾤X|w$;H\i1veh28)ra6ץAkƟ⣤4B >4֟,9N:CE@"(Um;2ÍC 6HcQ6^r@3H~ޕm٘N\CP@x3*ҐAv Cvbƺ<;2\!>99o2"+BԬ<7 O8;@҆nC9X$&wp`4 /9`2S\J3$q9Z<%*kugũ=\.O`;+T8μCpxF[w!FC-Q(}[kNF(>kJZ:9/dӊN yIb4KW_7D/x IcA]*gb.8.i˺"k45إ+!|[Θ1yVSVRDTS bBai<;). u7Ǵݦ'"=> 2e!TAX%(p֕? }(AأA3t–?jrsXIs5O Žƴ?S/:~u66"۩$lS0j@/E=}1믐P`yPvE uy@9MgFQB1 dzg"-PGiGGTܽʼM ڝZ`O`fF&h‚*v<`p`潲D}1,)/}YSD;/¤5b0Zf=MH;q-0M~X /ZO\\m(=_|5K)vK/r,'. 9nߐ6w~|Fka$2鶰^܍&[h3<-?[NeĔ~X:SU<`І;ĕ CtVHc R U:љP[a'j9s;#J4UOYȉ[b"^UWGf7f忟>rI?ϐgSQFe]V&b-L23 ΣXҵ:;AP3^KP5~[-/ ؋LMbbh j!qCB<_eE &DH:KTSjVueHC+(/ ndG :-h1{7̖bHdNk+Q5qrdbS-^Џ[ᧀ/Zu)V쒺Q?Ԣd/M6gttTcuD![I*  '=2BQ#;1>zd؝ˬ [?50!QR^eҝ [Yun W,OMg &`$Ǚ`ش>_ll ,S[E^) b8qiIP鰔F=/x 6!G 4@ U9CA*nt2iT.x*5N3,sϡ(f[\~qzH!spv=Ɠng ѱcp| q6Ho% hH|dU5<%BU_aި#:]c&j;z]09KYUc0;OKx U9=؁c7zyѬB<4t]1>C@nf͖P oNxV, vg/!䣳2N|b+;8T³;#+۞_Mx]/GKj x} CԬUhە5`p8yh,[v3LX-X >3ėV,Ix^j͐DCj*FTz#" Bu>9AK0b2- Bs); +} ħE1*ƂzK1y Ut e'Y4v_"3W8gρAvsӌTLQ,k\Š d? ; krd{}W̴Iǿt\#8ᐐZ?u2$ò;^=#l0!C?% H;鵘ȥp xSc7Ț6|'[Q=*o.{l7-T~j׎̅/N7Ju_N9 *X'GT;D5a#Eql/m$J<"0{` $% +1:#cB^3;זSsIEZU:y;ԺiZrt^n`C9đo'1D礂m6*Ψi VlS:uY= 7x,R\5 5 nuN ɎR>&LJ8^F0 vtR.~EO>G|D`np}}qu\Hqh)]RWqŎl0^]l9̝[i;U2 S)`"oAYOdvU./0LJїHyj}3}:tͽ/}DGf={4GIM8ZQn).veIʋc0+OnwXtre<{-\ YtTFCBT\YA+峁W9HRUc?ƣ JR9e-nb8>36nR}_? I M-cQ  G$f!>)<4Y+24+[c tyn~Lt}#0zp.?R:k:wwW_{ aQ6Ÿ;T@4i@Tq> ƚ17u5:o^*h|٦ &" hk>V/z V@>w8D~%k.IDޭz i1K28 yG8]{CD{&տ>@m%b0Љ5,şZ&<\ƞ<(&'w,_7[}Y7&%Fs9w#&f}TටjYx"OdؿgjgExr_z͟%nFҡ~lm`7_"-ҀyH|VPn₨l* ش`AkN TA~r йϗv~Y垡'i:UJfp&q>h *CV"R9!Q`R[R.it_"#baJݵ,PUs+5|&]Q 7=cm |W8Frƶ9è zc.ʾ>"zJW.ݯvW&MGW{ ~q)G3;_ŮQ^ i4H|~|WIʏGc?V9% >];;WZ 9iߜ Vٯl+lZ7s.W.L.73 |TP^P5/MV+BdDNԅ6v.H$ԋyv#a\.xE{w$Vcl%q:0* agŪtHN-& vTMY `f/ l;4X䰘ޟ; 0riv /Q"R;bqD4,}'^xlWVkoh{~O}Qmlp3@yچ:#41> %@1L:W[q;f,@énlHbhPd?t /\uȞ%@`Edl8<Gf \S_epX'}جzY'ØX78N[Ѐ$_o4n\C-`_H/my8ϸ3?YNHՑCT%%,hbN؇YKX7u0^yCF6"ؚ`tW P D.yҷġ ]76/LՋ 8XG/ :/OL*0n⦷kHA;n4.vus/lnx N,=)'!Q*9 tB?4E~F1mJ`q!p&b| ,^ KD. m;˼:kV+Q}`4끛cuEL rSy(NKC;c5,oM{؊vU"ҙ @K[uI0N#&|>:NV¯I /<v c؄-0~vB0{f:%Ӧ[PpEt-vaXE)ٲljz;6YMO$s\mL|sK(%4StЯRH..Q0ZDk TA"fZESF@0ⲟK.-ڢLQPD e/' d@.QGM[vOYif@HWNi 4) H&8т-ܷ(`*O3ш6L~7'S\kBt>YAWMHepL:Ѱ;Ym_JCԓeEB{ŷ_v=6ƅcFq.W˳yicT&JYLkk`5e{FOځb|5T`K54 BDh+3V1^!*xN%:s(to/og%vT+LmSn+DDeu Y&Uq $qYm#% χiuTm#nr`ޜaQ{x+>R m[qQn 5kc"h=⭊LC*t>GiJ0PQS+",izZn;g#m:]TKz^,Ac 1-Tv0 Z ^=H_jX1I׾h5|)[w^dNQMOe4b4]GS"yz/Ï7sYieOo$;Q7i|šJ^]D,.S.C#IE;SEljc`픕e22ITЇQgGErJ쭑,œwMˊo|>nR7lNN!s'åMG2q ) Ջ:+hBaLs["i2 u >}yMX཈]eԋeZ& 'ھK}}2ǎ2p^sx(`̪Yˇ:9Y'D|d|ZT Zx2\l*vMh_/-.,@!}%cR!,tYOU歘ـݥo0ZB}]kY+w1MnA-r=EM08$&'OR8˯Fw(( ՃQy76:lQ5a8Ew MZ] ' \JK3>qzpB@.PE6*["'x?@~|=;H $>F8 +0'EGS^B`vRZAEꞲV u>Viongpr1V2:y}=4]d󢷕\Cs|W;드3CvyЎd6pGn-q5<̬y+KO- -$]룡c5SB -7>1hCd]Mr pCRԬ##ZFSçtVRr6<}LZnc\RM_q1ŅnmRs$OzXs#2W~tK3x׬S |xeTmp2D R,X8!Njs){ X0'|G"DJ?|ρRQ#oPA!;( ud$1R7%(J4E҈MbWE pu ' E\=Z*r(ueW(??{&/ V{f7k;о-kl!< .\^ PbEuQQHz 6!u+|=2:ql rp1!IM^WKor(C TCdQj։ZˣBVo ̌PRѷQyuSvizm.0᳐`*ZliŒs [O@bHkH$yGn3貲89c}WJ ;gJڛҁg皾vRn9`U7rj7{Ur v {{g >$Ȳ/*xNV2v!$}f>ԩ{\C-pb)3.{hr-Pr tF#552 tHo'Y 3&µ\\ڇ.Qt 7H$tP_9s!|BqsH~`QJo?٨@T7>~;da:xb%W̝{YĊr[-3.Y{-F[xWx6q1T8Z@pP`Jz s9)IG.%8AR"u\!Ht([:>N:ZgkV88*y(,-=Ŕ+5ʯw/`z ET twJ`Ъ2Ev:l ?92^/{ج+aq8S"UJJ"0jS?iܢ@rp1i7/.Q=JYlܚ#Ѳi9vw^l60Hfl52_k6ZJ^&s.,bz27S(%"MO8qCVC4 FP2t*p{#91^K\ɷ[f( `4= DXBsL S 랰XKi"~A"|+5Ppª7Hͻ}'xΚ[#4aE}|N=Bu Yz*4#I %t!el DdPDʾv5L/ 7oLizDst6 cv;Fw[<Ы)cLjm?NiVxZ_U/&iI64aV˜رhɠQ3şߏ8V:,pVDtsq!d_3YӽND) 3C6XIj>yلI\ huK3UZݧ5hXJ1^ j܃mGu=7A8Y;tc2BxȫJ_m('b=w KdvX^UbLuLg@yvG? PeU4Nawj) v`{ꈾmF -iirP#umGw-@죇.|]_OoS] 2E@ޗ1Rޓu.j IJOݹx*^%,&A߂&q[5joJsH/ #Ԉm1 بUL\V(~ׄ.QrrTfCiVJ('D ڳEK9m)Oa\M̃3zHy h<{ivߍ{0#P6^SEaw0 4'P39E:Y__/<8ځ_/uIԿ_3 =7 hhքw65>P屮?@x=V]R Ț;b}ҔO 8wzZ2ʹ_ܫt9b)P;e4!+('>j#P]4|͆FU\Tyno ^f*XUr`g< $}HJVKRT^ _~V!h"%TѼR/e"_K'Z5Hp5#L}P``QZә|?A&0)q}="|[?mhϯ5J3?3Xp} վ k Oi4*PF:=8>qmShDFw۹KbvCp@M+&v_Q' exyUFVX~ 7l~!A/i DrG$ onɰ@ DxSqDG΀׀ODtSOS gv-;~. B?v6I5*`OUAF?"ҿ&Ŭ?3syc҅YC9L'ÄiD[Blj;B-HTQ 5xBy*@|lU"CQ' yc: >!:eboz2l g`ygIWtgVR<:G_`Ll7 tՍ%p':s:giP$OSܼ#[4iSأ;Z;#-z^b:=\It?eCFOՉQZp/DJZfNsN|;c=, }0=O7nVYyPgwl6! bHfdhh\}'@Aܒ7!J-WN?ͼJ7))|yҊ!+`u˽ȝK8n?(%ֶO:^E_CsI$WO-wbǰD'Fd\Qep [&59Y -^u}w#jj#0yJw.C) yҿ9+][p-LFb6?B mo绂Q~X;aW)yl1XS(9h=}d&Nr°Ҭcwh(as:]/g~f'v*3Od7p"r(),uHvqKAw LN ՗ZW"3E C,>,-ar[ĹctG[fg~~!Z QNqMp:_ gīgCw6"mKi3:K]Gl{Ȇ7 I- Kl穘 e _RrPy`Xsuv']vVM3^C`B&Wjgm?XƩ[q^.:lK_7&?H}g#ԍmyPd# j587^-7v6^za+=x^~W8qW5f9γß+S?O :rN% :_ _G4Vq6 sak+Ȧg0~{IE2s2rjwK[fQ, ~nQ;>؃{+OՆ1<XXʆ~v¬ﰹw/M 2e)N$=JHdZYuR:'/ /02]-2ٹzdv!p";bgp#M M1aO`*bRwt m3wX] ^.LuXW?(Y 8~vd5[,-8_،`Q+B (njp ?Rf$ J[K p"4c~@-A䥕vg\ NDwհσIʛ/W$$NH9v̫svQ1=,VeI#0}TPjA?'4[Uu/Y#B^.}> @K PTo#&B5Į:08Jh8^~H=@?8GOfz]a$g4k`> >jrc]p\ϖ)U`EqjAzU%)Ǿ8k :כ4XlI7IhOg4mP?%WWijw2!Rk(ZG ח Vb =J( 5s==0 VmV#% -}àz0ŸǤ>uܥ'%7:Z΋j)]Yb%xs&V{-4/N* &@oYS? M* J,{ƻȑ5i:_5@G9sʇ(4gu,`]ZT00, 6H} @$ !|@ED=hMfU3+Y(lV"# N%G% nZKǗ@6iQ G0M2*B9\]3~s !e !bK ucdǍ%/kF=R i fGz{h憠l\6~!nFs#/S]&_ĐüF6[ɇ)>`n~%Hj|t"w9yIJ#.:u0 '&{v+"A7$n$)( `V//(Gr:!G3+Hn4R F|f P &J&f 3qBƅN3%qX.u<`$K'8}qIWAiѠqמQU_זV]ZIi YsJ'lڥ6g{ O:.s`Ɇ["}vKc~5R/'$2zuIr{eYf2X:aep/ F`sz0.^i\8NO8YfbXX%R-a0- S_n8JE70:F!!0:6"pPbmBğ {7KF]M tlJx&/CCM$ේ# %A~`1FXl4ONX[~)[x$(;]yPĀռ#>O!*,D_dQK ɰieGk%8 Hg;1w %e +Ò[!齛+X'nL+gs(8ͱ[_2^a<й?vSюGrp҅Т"kX:%y.bUԪ` @Ƣ%%p|\y 񺱊KDJnBh/eߚ8V*hQ~ A%?\E 8Y+RTy;%E2{,1̿^)7fN+3=YM_{ G# # jǶ ^W8ȳ8sA Z8G|?ZYM_+nDxגzR7FHFcȂ {<1tJ#7tb"BXed1$kA]T ,WH$z%:ۊl ,ujK_@lr_KWDg"^Opv!&lM{+ &O]ҕ{]Yșw ѼEXidg ˟`DUDVʶTDl ~ l2n=e77Ҙ|x9V. ԉĠ f?DA3 gdAH6S2/=38yLyQ UZf;}gq-_Y^MB ;YF%2K׉R /έq8"f ^% &2=qa(k= z}0m(r'&uZrGS1 ĈpS@^aԛɰ6Ŧw۬}!fL ;'i@dBQɔƋι:D×̱u"X}yoPM9t>@b~XI|{7P1 ?אt*T K\^ꎯDʣKΜCn]w-%uȗ!mE[wD)PH YnM[\a~;ʦhhy9?{IBG Kt4z1 Yeq+B1R;(OyVV;oqEMn37p~A;I5H]´v$;Rab h)9a6ZJo>VyM zUZ YAE H NGRr26;zZ{[gCR\dD,* __GԞ.,i = A^ 8t-&C$׭bC1 *Iχf(H1-͛Y0ELz@7k ~9SwmyY#*ʒYPsЄ|(;*&^@'3šE0D\iMxLr5?쒇?S,g#9R;і[S==tQ$:X%F| 6԰])Y (N\o?U?hSJ8Kꟸ6=u!9wJwUhCؤormsieRK0`jfzR(x5 Z徸GR+IX>dHeiчX l~ŌmHX@%j;6]{ ޖ' M.s@&˳^RH ~{G% GN#,Tʐx/~9|n5#!-" Bn/v2"m[@0EIfJ5]&w^P=mY X"^LZR29Y$?/Z6٧c}3oq[1c `nMzkՐXXpDN12u|0rKoj0meaEzMNdh[J-PE*ɇ~duG$%h#JutΙ)T^8 2fd<5Q_*7!@Iw>ܹXd6O-04փדR,.ڣU¾ N* CTGySbH#I#REw7/< P]R0eg, j{L)FA 8r!M[TFflj,6]\qc4;_xl=eeaNj>'抟m!\H+$_joGV7}.Y rZb,kʭ"\惇.Vwl5Hk@R&[uA2RghiPM VzN$AL[7 wO=LY8ҋC儓ni.O/篏![lM{||&Y;3k|o.0A[`>E ,Ч>m|l:goweMzh~&,0kH£Y/R#G]yޒ niy≖G_HOp: &&,8ؘx)͇.7(~ؠ'QۻI Եʜ~[>KҒ\$fkxvsgT_ꊞVY~m?.4f};m>)o\=YM`POl쐊|4V0?"X5'1Kj!vHTf V` ے7ٸQW׎ ;.;Fh<77%/{\L/<ձSuf~p"#YQڟ~t~M%y$-AHWèsQWE][mO>RP(dAF N8Y`Ă\җM}㼅ڊ(7 6$>\S88c ICI?Wߕnc͕; > !׌cۣ\03Ec\}251ܔPZ @Aaj1]6CTi:yEЈ ]¾եgƥBYօv\e7o*D*.?)Eρc A(w)br0;eM"(69 «b?ԯH^+'xxJY;Jc.{ UESY7zLl^\z6 KM묝'ʎD`\嶢$",8=;wWd2|o3. T6ӄfwP8XZ5{VcMʏan/UsE(D_U@`k=)ٻ279轖'ݎHh>Gd(BeXW{~^fL8ibuO`r]P Ъkh+h}V%I5S]=JwG |ݯOGN:N='"o™a1b& }\[[#{NH>=t9CvRȋCΒ}E%*&NmX(]Ȧ H[Rw_nat< Ljen>WIJ!|dťͨ%ꢑJ|0,Vq!r4 LO rzN?.JQ6l WQa7*=m1iL<,Wp+$=}VEb:fJ39OklJr?:^Db/.ݴʆnxnt"q+fB*:gYEKT^8j[66ui@ПʟD5w|YK#FP,E H<"=, HLӗrCGƛFziޤ)y9k/>D5Oo y=,qU2b/}gp\kn)o2ZIu\:^*wj>hS/W8Nؽ޻+{X]?MTȹǫb_櫅YieS4gcZhZާKZ6Y < 1jI>_z2*T}oS|!Eۣ4@vf=@H(fKGH).$CA'W)W6++10YV1f,4 Cf12Ґ]Uwkjg hRRߧgc$x5WecPYbG_.93v#n{ȓ26siE'thM"rpśCB}VG_Oe h{O~q40 !5^ ˼pګ%Dyeӹ'/93a%>Z4SaGUBC'>vRbǦSG6O35mY7O*}LK^d#[eb 8R!¸sٽS2xD2=ӖH 4vd1K3.H7xm'LxB|=WsK}hmsD}83^ɤ>s;ȝ[&tb'K@u.`\b 8YrC׵񼜆bp3Yb*!:u/9CGHseo !Fĵ{&5_A0_4YCFO5ۥi7-1S ǘ`^N`z.ѩ̆_!_+ -V;w*ӧ"ԑ^psWԐC+(}tcz׍Pb$vnQCV/ЏϢ MaTZeͦ%{8e aL3+j8@K{l"Y[DVhLE ؊s П;htdi0 ;5#8ޏw;C^r)ptTΕ!Uސ"%k-KN{omt? `yu3 EYDsQ l|,AJ}ИuM@y~4j܇(ПWD"pN :cS噊{4"ko=Cn■ɮgWhSZT/SH X)^֩s_S޶rbx:a_ Hzo҈ ]\t~1S]ns/qzc"7 45y`}y̿ @3v;nѳ*? ï&.uHh,_3]8y~yQW &f0]oÜgh='&B&63-8$rz?\7}RDI/E~*FrS )S}$٘]ԴWR֠9& /n]t== B Rs-QZ92l7tcv|W=>h`GݙƖ7%0'h=1B7a\ F@uBU^c8ߴN$F"3')KpT4ѯLj1r.t҃.uY8 @ kۄi"_RQ0@5,%!D>8#tdyAQi&#@^HAh'/< FKYFmfD_p0؍hLp[`hK'Đ X˷~tE&G!mGy95PQd,^~%lK&؏6ErZSK1G:^ ~mWp PBų*9\AIQz&)"qy.%CDzGYBn|TM^67H.Ctsr2!>m_;~ !4*m{ۑ.k a-ChS5_J]54O>fK% A;R5.,AN)q `7NCuT+pP!ߓ¢thsV˚l{]jG3)4yxcษ .gRqM AJ{߀9D}̽H!DƁW-Q6\Tmu1hg|e VcE>+(ka;桱QVZ?i.Jr@=[e3h]KTQ<}y/7|[C8_/]YbtyWIvqY$O$[὆WP__E.Vr" b}ܖM4vy&ngVDQ1NKiˑlU14UʮkH%̷EY(XSe{"j[Ǧ68kp0_uQ#UJ1*b;=7I1i=_Q6yFIms*gH_ѻ-::8On;ԋ"dl^KlLTZC^e-%CN* g3C0{< qŃSOek:T_jmH8kojtvיC @4) %x@jĪC Am>$jW@KWaڭo@_9Nlq s*LСl --7+@Zh̞pn՟0 Kh@2bSy|l`HzF~fBSdtD27ֺ&oװtW1VZZ_ÿtQ0)D;M8D>Q*˃O}̹v˽ *7ٌi?u9ˉxw e;a_OyRnjN夸uz"G2BhW|¥+2b27T(; z>J95Xԋ?Vۗt^k!IT=T?CUt*.:zݓk!E4=wj3BqUyo Vioٔ$;cKvҽ]&,rNSQ?`{ꤳZKXID<-^bI)u֌HUGI MS)MMH6*:A&RmZ<ꏇ&}n{꡽3Vv"98fmUKu)J3f?ԩ-hIɮ]=b9Mndfhe{ |?rA>,Q% XmsdkN^sm+%T(5Zzt$zZWoYq`{ t KU At?q8wb%,X9g:ރ':D|j_dmkaʻ|FVB 0wy*YpO\U+19?^ CAfi: bQY/]6h)Ȯ0yZ#j۫U%aвhi.\PĢkTߙ">ӷ(a;jn)[}8"`KrNl dRo:4`<7S橺ɲGtڛկzXϝhثWk#0#g G~_7*tSCcW\Fp;e ' )y HΦ٣D?I pAsL.9ץXgn))&2rFVLPX IJt꘲]i!$tvJT\UVJSBpuMms@l4X\DȰF%uL@'Tx#DB2 |FhLߡ5ӶEwmKR%.<]xF֣*j( wgqY^юh$3^JoOG<% ń{׸ øK6XM1[x [Gb4egߵnw=j\g@ hF&,耘jFz1OeJk_\:hlX~AƑ'$ON0]=}SOGBHQQ+{߷ןF4jwvA)@'Tw Xee5,ߣ)$Pю7@Sӫ4l (cKt@kM|.ap0u֯YhKv>)W|)X0O2iȍk!z}D4 1zh>56Z9E<^ҍBe+ f,mvύڀIV8ONnG* =4=:WmV'y4i84 2R6r14{Nq%!OE x dA-2r +E`PġxIy3teN=1Ǘt}D/OsFgRk4s?@DtRBM-Wj?v}kPaw!:ظJBf}Nu`veya# 7K@U=P(L V)ׇ3uT(km&/[6vxVXX3N-MR+pcQu~YmDOnoT,& igLB/P:7/᧼U=lEwf4!OtrـD371{"=ƪaAqM0UݬMC"H J˷VjFM0Sy͊4gZz `|N] ~2Xuޟ(P9N2or 7_Q?GrpMi{%u| b<1t!bGa6f'|'>n,CQ3k"ߣOΈ9E=r#w1N "CV)48#[ՉNᖽC;,hafK9wK5s6 nk: @Ξv_J嗍W͛bXY91C&~jTǾgWYIP(aF9[}QaTIBY2wC?v%(կA"];mkBb-C3%U3Gay3H"J[LQ]q8= wڟvRT"`oKveZh6Y/hˆdAx=q{GwU+]# O j qX!xA;.$$doj^2d8aN!OXLG gr3LJxIѕ2F`5|*&b%eviKIR.: EVU)R ZSQ2Dեg001Q͙Ol|Ɛb˹\hxo./dő|!ay3dc#nؾ >drd.;!ȬOQ%22nqwo{N_CR9zЋHGf~@x609h7{qUBs ENJزӲD8ii ;CVl$^JQQNmOnD9_6t.}ꍛ;%av'?kedנA@( †@ӅдK8l'5} WG6'"?$.{O &_j2mDlwRD]`JA\sprk0`DtڭAWl"֮PibfAǪOShBdC{~c2g=2 L!<Çnr RFFE1"1`l0.8Xs^|3\Dh@oyG C}6݆.@OҵQ"ss"ʴp C?n-qSQ5ώ@i(axpgM}'Wk@bl~Oc3x]]s30km:4񝝈}Q?í?5snC/Qb>r-#oLjRbzVOr,,YnL|Z>-"z.`8pN{='Ŗxf̫xwI!\tϴ\};mg)+,Mnnzm0}5Iox\7Ⱦ͚I5һ%l{Lڸ֞}'mm%c2l40IT>ΖfnS^ yj: .W=FϤ='3YO\1V1q¼j;>׿ %huSCMjM\q J@>c }[ܚ3a|62d8,XBmچlmfҎUr*Ct;G[M ֏}IWlTrS ڋV*QdJ TrAƘ<m׷VɅ^A}duPv:ԓ2 %<yQ[q傹sV6,[D,ScGuls\Q=^RY9}m5,$Qw[wt(R:/Vˣ.Jw 43ȸD ύPq6&h`hQdIrOc" ol"#sc#:`isn^Uh J>dKcٛJٙxK|:άwE2v܀@0摗G_{E3?_$&iJ٫ۺZ2 9u]SnQUZV|:˱S}7`ub7,|?[EAMl"\ <*+׃X (+E H^E7E&YpLq oӡ͆l$ŝƼz3}Psqt -ɣP8g,D$ O|#dّ.ᬛ5<_!օH)[~6gB${;.60*hxYwo8К YƷ1v~!U7%k|G W-h lq/邭}ce!}?ϝz!_NN8H:_"_IĴwiRZTZYYʫ!S”o0Mt5|_A{́lּWjQѳ\u\^l#C\onaT,uC`!CQ>OhSGխfR(_/[aL^#S$i^rad^מj:6X*g\q״=\S;o? g7_sf8T2e?0N :3Xu55 <2y>n P_1/zXtvW`Í+d^(ROM3{˺* F/V]H$^|nfkozʦ HJUWi;Y.wV'Į_^w`pu!2r123mQ Lz7zG`Uϒ@nxk(r6caGZwKX]5&Va{ u8"y8SAh$o8Xe&)qWRjy?)jl͓2(J-G:^|_Z> *aS\PagR{n[ lz+=vH>EV ݧdwËƈybe9wrzA1%spHz "٪rI!~0R]gaU"r]ܪɏp@󓋏#i@XTE5YI?BJTek{sv0P8#j \&\Vv{+ַpԐ5\ _Y`}q\t9thEx7b >5%fI%w # ÔKU&͛sg~rvn PbTL"'K3d,E7erR**+pOUƆ@qF/ 4ӛˋvunJDqBӹQLyu9%P/f x=dEx',+-dj68K`y/YZ9[C:i- :)4_Z8E_9$ѠD5W>F&YYIk2X@;đ.dBWR,pҒ5nңј!YJAʆP)|;p_=mĭg?Nþ;m6 *0gF40J\NSb_)d†=Qxni>%oVч|Y>8U:L|, 렖TX29.n?"Pnn(N&\. gٖ]{ 5jo-]y %ry+4˱U{ &G%k_=9Wl`\"En=XiL0o3K Y{K\իww.-]u7BPJEtmxKDƒv:h z.3.?C^ GaL@t &GrGl !^BԨҏ S0p96Es5z!1wgG~-^ժ&Q-7Ҟ^%kfWl(x*KSGްbL*dA9uN/xD1l/ :O0a"0%P;%}p :9Uv\E{{9moBSwGyn-9ꦼHXƚSЙ92r՞BU[?_0r ?ZoN;zh\=J)B5J1o%nnbDHuXn._kb}wWgFY^j ֗ v=UaGIuR TV9 4S㩴7 uZ {IZ6$%ru~3B7I'_xl %prӦѧ!ڎ\W6YƤ$g3~JťX;__j# ʽob@Ê?OPbt t.p@H'|i|,hVJ`P3MCo ,ӘDcUg1zv Qumi"5vl"9hBevmj(o(4EC~e iaUJTDm^6˜c/b&͖d ]WDmi''X=~&@&K/]6B'huD+TE/,WSCSH7nwC b>sf h VLxI@{ҡ~'L$LŧFG3\lhD:^u +Sˁmflj\wd3٬½A 0/5J{ *{@%7/R#_E]W zt8{N#Pic_y`ˢ3Ƃ"' ܞc-e5<ZlKBzɡxt |9Tjl]WN>Sj25ִ;, v%u"xob~k$ ILe1QbYMf$œ2Q_ -/-:E_%{U`#M&4 x)2'PMg,6W8rf b?kKeb ZF™PJhӮ*Å4zKT1 ( s N?FB:6_xv%tr-UrJqnaƊRJ)FeXNnW8(5($bE(s\.IcPa@jͼ@_&-{} %O䔊68(*=ďeN ^+"TG[RX_]JB&pZmjr+K2W䵵^aգ,w=:psTA篨J&{a. $im;W+IO%ʛS>MGkG^|{ЪI.S.B#ѼĮ+&cXe2 B:P=X{Xjg>LOˢ`<2>O|=<$#vwu*! 7 Ӫxǣ)t8늿tҤ;q(enھ8aukc-UGyR{gly&Baw&]Q{Y,AP^=QKj gC6haC5Eԏ/|6㔵(xM[YJ)#w/o1$5}Rw6cs#7aXi6‘ S  Wre`91V3K%gpn%`jD8a<|} izK:N}Z%\Ƞ 2ilk#Fʭi]| &+G˜)_NFܓK!nq%*\ܭOugٽ0y*J^ɀP`aˈA޽n# Yil^%R}5KWv?KA/K lc(- ĥٍNFC̛lH~rj?{Oj.x(qi f٠hI%HAn\ .сٔ,;b#1V)1;}=@(p(;uE$ #83c|$Ar臉I{Pćmg?2sEZ/DFVB1̔ aCz{Z.8|ƿo`@!FaSA`%چz@.P7 65S 96j8( dTR(hV$Rl Kt#ycT`P![r P4c/eB7R0lh1 E*dFxR)|tCuǪOFkq;p ZWU+:-:$1C^M?db- ~! quK sx^ Rge7g<`'#<'O.E͑Jm8Ǎ數/([q63D@Y`E~H.l:@u$>qQPЯ3Q}׾|wj I'TppI0zʙ?/tmu a6TnDE{cO?/" nL[B|Moc+N~"Bƚ_?ŲvğEkޱ2ܜpilQA6 r9 1V^]א(-DbGαj8Q 1[+?rxظuB_st-w(qR)< d W)¿Q4#).OgMY? O% |յyU$$Gj Ósq8V&.jd=Tu1:6[_x,`bÇ?mOOvPrhx(rJكEѐb )vPuA ˓[5ً4kN2owHBǯ}e(]kZVPZ?UU1~#j҂"gK" >y>2ܫK|n:R$C t]{w*#0W{;qaD^SBq (4dn_ƪΓ.I6(g.xen+.ru3mzrɠI3:$S,]Y)Ls2!+벤`=hsꄿB`;M) c$\زGaQU@;7V4ƛ 1Ze_-x1WxmQ7$͆V2dR;} xruo8xCV&VΩJU|6a)j 6E3@klhl$Dhj;eYմe(GtAd'Vr:KREOq,B(#1~tgeߔ&C:Y!LU-3]jAN%s9uR Fe69< żi:j}/<:nS%}5NUWN5!]+kТq<"{ZZk7VztS 1F\@a>T$;`t^&Qy;Ux(oX(U9 5!=M-W7ʇJ%Q;shjN1|`b?[ 1^6&7q'ـzFdWl *Y$[a23X{k`ܤEQZ]VG`@ xG&'9OpnO0>".8 sBt{1R|&W.:!z:ؿ8*։}Z>{X~J);od.fnuU*wh%Wr4ddQrBwg!/$v֌mR_@]84@͒S^?Hܚcy<ٱG p}}DnzL SKX`'ϩ၄5 /vxe[wU(y'x2#vPuG]) x>Ir9QaEwmRUZ"w  bg䯒gy0Se%Vtov#pϗ_zS]|V{M8*\Hӟ܊fd?X=R$j*P1a0;$_Q6VgzIJ.J? 9NfNTm}5)%u7b{PN>0 gdР5Os먹8g^rE!&8W\j<^7IpF:oa{ʍ̤Gj`2Gc= xˉ! Uo OO& 17u2-lwA>8<1lP]KURoA8U\nz(Ɣ2Bl(ft,/mOrQ<3_ǧOt-iL h5=b*O2QW!"Fo@eB3> 8 Q!\m{ĩxNO|VeoZjR^w]ú}ج:4j፵Z_P%L+M)SPBCW-lZf#Bk˦k)"Q>UMirϗ(6=r4|lnU# i \g֋`-dQ 0ZAY9WfH8TBūƕOXsfjP9"%'l&d;1{c}gkqG+kQ=h N4"Bיi5K+c[a:Ao&`GjӰ@s*c+?L9RDCxXj|ɗE|sYAIw*z9tK>E~|!؂,ip ܪC5NSH:6h[hXݧr;~ 72Q)e_( hL"Dy(͆ɫIx`R.fA͔Ԍ(Z0|]Id2K*d?07n^ 3~ b>{ _Y E=k~cz%߬cs9A^)2 ft{E6\v%.+ԯ%BtrRfh+򟬮60.֌8e̡ T ]! auT@]ԻJ܀ak.]8,zՐu\}{SAEW0x4hj5Gj!hi脁 0eѢY~ qL4 9b3; %?"t"~i0`9tAPU(m[<ڃT怒yR?m.xp"BiL* + ؍_bfHN^ue8״ rJM8럅pn8U^<@61Kwz{R9{M(6E yŭ{ ȜAB5f~Nt0'0`MI=+Fd'騸d0=EZoZ?ȿv٘"xABm\h}fn]vg-Q ^uωz~h}7̃g,ҸQF,!>N*a^*6Atj&sʁ4Vwa:t%>U]> klcbF*EA6ߌ;3@ه۸fP-ͯW;ICpSa^=B29v0u'u欉g:Nh?' $"GibB惓sJqH , ,mlT"f%r~nBo|ti>^ wxz `+ޏ@\7AZt'ҕe"74qK@m x*K7 bغ9Wl'|:,%_6pZak =L\)=wkd$7K|i-3CR}D팸.mr¹BE}%{C;G9a?.xR:l?߮4#v"ٸ&V2e?⬼dy AF&No.gI;tzɖZsiv )4 0^{uL~"*迁#]|wf 6. 3an/ܲb_ihaFUxGoe*^|kA(Vmh_z/eɱQ 8q91 F k8r-w\`_CXterm M7sڀºzL DՂ~9IJcڞ?UImv`: I kKj_kP^{ٓv?cyQ bu#طNW~+ 0 <͙'F櫛0IwD2Vň:WQHHİԢ85Bq(2xD A*_ oJ;nêC5IL8YYjF/ %i#WO g9tUYchMJ Om-\C{x۫qu5PKD.g;/)g=1f1MYT9kI)?tS5Ɏ"ʯABǻK5A ȹ)sEK=NĹ^F{Z:sgm䝂a }Œc[L˕{%&B@i9" ܩ: 8rG#.f7y }Gk8i蠓>s% 0V,3Mm%(\7Q`^٦5#?@˫jqGb7 K1ګ:RЂrjt1 ,BYsf$2]6Eh4A'jV [6!DͽD d|3BD.E1Ոt`9iE7ș|Re QWiXW>BGgDH%9&rtbE܃G;%(Xs+_]QB̈6-bK\B(uԸ׹ss-`BνUӛ@:|1>5gNLj0EzE$1^%cR1];9[-aG^ X/ y%)#;];;g gP| [eҊ {gFt[6>Gd՞vDjJZqGJG`eYE+ qi۩o7:oK yPR,)>≏j@MM.'4d|WOZ>`ZM6.hgӴ *\ }/o(k^7 ?8!Wȍ2!Уh;7SV\("DhLf߁Elt*~ÆV)l iL:NFxxĻh*ٙOPQrng{[6Eͽ;$gMJ$y mlg%j~7m ! ܔcU_MЌl(k |n3xK?tXk+n"Y%Ս262*̟6ՖeN CϏ DdZT*6R@/a|.+4")x4g7p!I>S܋ȅ'U=-2ZK`ˇ5#R* \FG6íeiYX#ȴ4cݿ,8uĄME8CPF.Ͱu`)= WƒH9_.=цM&$i@tduԿ* "{)%ă EESPz<v4qC% 콱WfmlBe? e@k}C~ ^Bҵ,H!>ԃ`yI)i3?c[e˦#mk|R` Dp%1'XGY~9V6h4]Z=k/3^+*O>{aVG="8ܿŘ+랙W* ,97eSyX);@(rhPp>KW[*/rt*ǜ_\PȜaך6%=dw H!,p%TV + EfܬhgUo i_h[ p+XX v^ǭ=i)}ڈSU7䖖Uh闖 k]BǛ u>en6*A\W |Nb!"8d<^x6Wǥ@(s_N|]0 蚴j9 ›:y B*%<4^QpKty2@t JgF^cPBAaߘ_xRy7jNAY `Y₂N _kDSgۼ)tO3Y sfZyEK;f>J彔){3c狮S( G,zQa+(}Rck.vbǁ \z:S>jk4e5e4 mR$G5,fvΧ u[5с^_ ' F搓z~Rs!ms!a}ŃN*GL l̯L<9 g1+*D-`p\V!\-1CρE 1R^HgKSY&? <ְ_`V9EG9SHp~ f"0n:f G/ n>+rˬs:@qU5pY8xt'.}D6EHZrxUWAKbe/n7,5Po:6s[u)6YtVHkz&]O͛S*־J )+4>ZCD=3rKp{4$'>rx? ɑId>Z&a(;*"~`w.3PF_$Iw= ֟JK#[(rjU%嫖B HHս e,޸'_l=Bf?矆\A%Ԗ+_Tc ""窌 kv%2˃7VS.`,YڨrzS Q mprrJ+nk.yRk hZor>%n<\h<{S ˢI3Ăc%Tz ,g:Y:k)K2Zxu& Ej@s’6BA'7_A`Wu1aH FbK,P\Kj/gv aU ̋%erx%I&Fڵn*ih"Gzkbpf̨؜jhp8lI:/fKW^QPJ8sn濡YOtщd1cF p$F voe 6 |IY)`E ]Z6ile{^dwO ;yڋ/aڛ f<na\<6:A/rJ$˚AYN͏ 596^(Sq)8RdՃ |CJ9YlxZz=U0d 0`5m_EѰLq̒ "%lYSɛφ.*9'@VJm➌uMSaױBWw`ّ(tx%Q,Kn(K+vNPg@I^zڰKŏA(V,䆻TUCBu2 ))Y mɀh}&@(0,8S,(ȰyiKuT+aZ\'g@WnI.t:y"cL&rR82^I'prHl#XDCi*;sKh-Q׵ⴀ 5Us'Seԭ d:?ʚ}ϮE+xvI bfDE "I($>(} 4Gp;0ά#t#@tO:Ȃ璣k2^ {$ĺuGY3kCق#ޝAǢZ$"j<9k"eyzڐ<+u̫ P!#f7qWR$@R0y_)Aت~\Vd|NE6(!OD [wo̘)E#xkvks-8ZFQs!\Zᤂ7?jdX s[$Ud8?CWkaxsi86DuB77C@y 9ṞU=_D +2ՍﴕF>!bDO4&6oAW+I" լza8_mpJd4UPu~碨a Gf0E=nLE $mn2"2;ƙRCsJDO拚㇪iR4j+i_-wmU5VAgcj[~F7D}4اR՚d'>VC A}>"4p} r T{>~EaA.:Ѡ \L7<]HjAo'RNd#oCQ&l@ӨV^#ɊcWQ}LTssNeCEe ̠*z')A&uW`?%ruT&LL9l;cYb4clCΟC3EYʤbfNz=]^fd_?u"QazvHqe$8xOwW화1soG*;X@=!O^}VڃKҖ*< @A;!79l>>7UO6w:D Af7Bm>:W\ǡUhyxNQy\' C!GGgИ&:c:HU#= DI%Z/gk- 8+B=fsO@Ag 5wmɃw@DZr!xUƘru!޿n #n6yFt4i5 ZI͑h Yj^u<6xH;Gjӕ0"ѰP)(o+E_[G[ZL3ZcBdj7@s]I̤%!@F*Pg"'G\?fV,oh|ϱ2; s%0ƐfPodxg9'L$;fg#W\|ZeoRV%1%|]P@}} ^$`9$5#NxEE֦H~Qb.cҾ}5H/1_ Xr0s #/O⛆^"X\uZq4& *G:La*/ y~F\<&R-%T-mf%e /VAoZCM{]d~T޶nwП++c|wJ* ԁfZf8 ˫YBxm}C?G}ZzX<7f,sw=Y?U捒`k(Oq^4h.py!IQq=U E|Bn'un}hr5)2\ر,]-#]:y-0ge2<6kT6@*pJ%OTtGd+b-YVWY"k= }ƻ7Y1q C,S V Z"Fj;5|p3!/^P zVV6Vf=;(bL.-&S^׸/qg7xkc̓5ຕx4tzSCjN7ěrq*HOg*ڃezފTo^Vt#8pbuhݕʄۡ;>fyr d] <2+hkP&HZXVT=pеRؖQUS"(xݮ"1:$rJ~hC5BtEll[@O>۩{vV !2|34o8Xss0P}?4\vX=y2cDJ(HubFՓڞڸ a!D/ Q\;ĥ ܦA11'+&߾hl4 +]1KTO@ʝ>:˨}HrN˪6+X y1u)jna/ג,&Q/ȑXi&5x[ h~RcUӦ>R07ȥcb#_8Hi}}OQ5t,bU]UXض&P@H qr;Pv9j]8QOm uÆ4[8,"3 O* :,Y- HzRo/ )&nq_Ve(yIHO [z0PuIio wp@7qd]2ÕTs&Yf.K€gb4l[e0?Aʡ|6u[)WX[ڂu:0^ 7S~ohG2vK<*4]mՐуLc+I&>`Qmtk+ + G|aʯKew 9;1`h33If!nko~nLqW*B? A7WeSjt'Xޠ,:: T>tĒL^ϝrzyLro2qVc{|AZT-űEd2Lo&9(>~4CN Y5:Fl{+ң܏'1aϯ^D1ͭdզρ>>ǃ&\˅)aH %u>,L"TNu/ՠ_(BJe90&I-7KbZD \ qi09{χ] RQ 2nET)jJ$@a飗h%kabD*lnKe~fʭ@0(eZbUr|ZNSFFՆ%R>ڕre~b -PצG0G& IPS z|F/ہfNrx#i1};qss zM_o#IBvW+*E^3*L Uu#=jp՛T^\|v T06[kKάPJDžj?7րyQ|}1y~ur[cjK27/\~1mXb)p+'M~ 9pnia{ꍋRݯ2eVwèL\~n/]CI]cc%&\:?P6RV;&c5+lEi+Ebzz2|_\v+x=HT Mc37 B;@_ed$__8aȷOAqxq˓t'﷈1A.)Hxbz;SWrz6z^]wϫhdp3?)9hm!%#@ ۤC Jܿq/SȜa<+dR_>Vy\36'낍+\S̳r\"׵+zqž5%Nl)(%ߙLfhDMRq-Zk?X7jShTtm ]JsdY=%ZFT"BIH]V5Hݫ ˶7>zmJ44$*"sD1e 'oɫjDuUwes˝:ȦY4&0]m̖J#3e1ÑO.?'44ϒSbQ#a1Q×jشvrx\BM".!]5cc=T" OLϗT( `'q!ܟo5LQɄFBn')saG:YTҝG>EJ"後FGiz|Z:dT6;a 3< hT, KŀI5_{mW ؅qU )*Cyl y>WI,s[WI*BeksoYit;~`!`Q>A "WHȣ'J3R,.A%-$;u5p{a %z3rxhn=1/|fvEU iJiW-|dHYdhn 4c1A]l'-MSs {WzBƲ_p4m9BH. :.v<̱f>ml>|tr_P)Q }֠ bKDAF锧Lmj`&%4_h7:^OJժ_֊Y`)~ Gd_P)+D5c,Ui}SU tڲI뉒)d\`HH얬Bt= i^(R6ھǷ8G܀hLep(FZ +E'J-V,ċn|3C(LvVԎh A#l~=H )EOPe5@^y`z9܏gӏ4r$HUMꃮixґO)-. : &%'ڵmIs@OSteF+}h_.Q\# _,@Sa~cȚҠ x -#@N-L^硬! Jե_y6EDNL&[iaL[UsJ]$΄4e<=.TӺc oD H^u09}9M{"UEDb1MhJ1@LQJWNʛ`V``n6 8J"ίaY`aԂ!e e jJ5#p>){s| ʳ5}t=щ)NHSJk7"yFa=/gےlUp]qAFOCot\ycF}M|u~څ)ԣ%^P[u׶[/+W>&KcuP!)o#Zb"W=v 8+Ypabm9>?F=2z9~sn HdG`̨zŶjIWa ~ޞp5u`Ru/[ nzO* ̟̰)5z^>c9dXN ?3gHy-Dw`2OXT햼R__ٙl$n _HvrHkmkZw?*=N1aGN;GaAJd\8='ohX!bA!KO'3|DcEyDW~ya?KC~K쳮sTyg;;fҚI:<2(t}Lm)>6Ց𿃬u_6ĸcz3݊z)RXr#]]E :P˳!pH_]b/ /KǯHjhp9 {7n(p\2;w YDR&QDae*TO#*Zv^8"[OTnX)bCG:" zZo'*$I^C}5~g:};\" B9.5Kc8b6>9*m<]eބ w9,/V|AᬥӓGB^f`&B WB6`LLn!R_3A /rȵH.uBZvQdÑYbKC`dEr:!O-"7*чK6ό$V05@WT?-omCLbw/j1t$)K =<', * 0( Ҷz!lɉsIio.BkQȗS-/-)8Q`"C4_wof:ht`Pnsǹ1ѭ?|軡-ChRŪ cϫsH*Qe47X%<$%A*;VPQfTqTg<ڭ,ێc6;"wOE7!AFf> !Uqqr ql-sO:VshchD8{[p\e2_56Pj  ]86Y,#vbjXD~rƃQ,8<1y{tM=Tyk,p2to5Ȉ)GX$;pJ8DcGšL&Ŋ̏Dszm6T,{pdܓexܥY#Ko/ ĽNhoב&WPy-8vв|[k(a&s K䰪W)v~XEs5|.CkVsX]gH$a@6gVR;jbdmEǯE}^QibG# o! Bzo]$5TƟϖayZ\"-ɜ~ ?^) 1LҲ w6Յyz)k4>Vx5FCt Lf_=۩/m {JjtSؖF1\]57AE|l<齗?KiYK 1r0?F!/H(@q[5>"IPu}>[:=){(y q.=s64IF"aOe)q[qE%^Prƿh1N|ӣTl Q@ ^|*r j1 KUD:Ld`aj~o-v!YBeބOBe#bJg) LemYHpLzL4J|=p[P=#:CiCYecN߁+0+Kpdfcǿ8̐Gܠ'e5!῕:D?fկLϻ<:~U#8Jꨰ8]/"#S:1E:!;ֻ$Jc.?̧}2ڤBНbNxQXM7{M5VDU 5hb3njx)6 мՌZtq1*#s( ƽ1N޼wc~f?qű-U"x;=4)"#Dsd7!^UX呖Qc|r~)SL6I'RX|xsdU/DҒ{║NČ,{ SQ0>aN\Vʖf;ÛD*[(H4;R=t *pĎ>Ղ.tzjLєED"ZDBlC?Kq_K1STeX2˳N#tCK+[Yڠ5T-K{/z`s.~`Q[c=WOz֙6j'4cmj~z ɲ\m,& c%}w1*;$^~5&#2 Ӆd3l|A(k f_Ǎ~FL}ًTA_-t*s\N=`֯}.HJ.я)`6]տYvWK$w5#:7 &yǬCvԙV\*eZT $*>"o$= ?Kkij ˰ݚf~s.-< d}KP?#1iNU &obxMK/pGf:NS@];0̯6Q>G+uL 7=Ux TDpAp>6g Y.~  8H E_CMϩ8)Cٿ->O}4Uȼy]%Uae"&ee=EGi~cEؠ?N!O_)Kl4 `հ>)X0{S~o#z+,YDݷb㭭#SH),\^&HV]n1`ZHG,rtQRƦ_+%*C&v[\`oHYv"F38t>NzE{τcX[[h}J^Si7 ^q!I3=o4y3 p\؆Ufڲdr3w|Rd!~P6Crn9ɠf/hkgC^pL!& Wj}11IMh&BkhSh5vőԥȣC duj'^δzc'dJŸoiӹ^:4A'ժ8WrCTfJiI\=(]D$]qD^ *M8P3xEV 9G,ц,8Ph?*\P?set |QQ&LEzk%o \0kZe|S`JbLmml bFr|03WwZ&1+F6Cm=# KD"ȭ՛SvZ 尜&w BoQYϫ&fJ Թ9ÒdpCzZG 1}pGZ]q)žQπ5$ a.+w5ś#EL>u[YC8Bq0҅oC$PsOѶAw?~&2qzagjh4-@KU4#]iꋌsY5|WvDbliug?~o)jpvm%Iv,mwkKVaoDQcN'c`qWM6GaL՗V'3#\1p?(j@>_/ܡS^vAOAnVb<5 I-P/aRY繮Gio&H6׼b!$g Ja[ nVj J=rBʘ>ZeI Du8toN~H=r]?5ЍH9D8r͈$wـ|hFgxUM@;jqV=`P*mA;YJ%!clz+}ʸ76~0/L:U#<\^*bq :0(ω6 iҏ҃Z<*[2÷.)IXۂ|U <-΄/E gd~¾{>-<6y-7Q}Â[Cü2JYMkïBf|"d!Cv @VCaI݄L!n'iM~< %YJ`9~N _mПG*QVȢw- Up_T>5{qEp1y|7}q)iVi&< MP?#G6#X9ʀ+gpWOstG}>֫bO2F%f:B4y@ Zd+ru2"6:-fRǶs2Z`[]L<;ބH_$uGO̤^ lТp ^N}NM̓nAnmb뛫BBPJS`VhYu`*Ԍj+bpt@ۇ'nKǦd{LJXKn*١BտG)K\fs5=v&e'ҟ$.F1 E7 8{ţ3 6$hp2懫b9YIsM]cSS^X0//J m^4G(&A G3]sjqubUڣ*~?!7Qfp(Y#Tk>ӎrѢ5)kjJ{b(%Yޝef 9n)^?jj\p ~mHA̰:ƺ@Éh!]OamBB)uRდk[jeG,.Ȧ S([daNKI3^-:KPNU]9;_0?,2i$ې^sSkFW~hx0IBH(/#,}J.& e%g~AY ,Y3(Ԫ&=[)k;X<n0^xN]12sd"ZL"׀Wĩwo2U;ULF0pOfw&AX)F]TPژTz7g$p焇S"bƀ7:&> qU!z|px'eؓvh|uѾP;\4N+DzWo.g wrFҵkHg2>GMKۉmsi!~~6,k*2pUh͋m֐v@WtF65Mgqs P ٰ#NoR=LSMUNpR]?gd̵1Wګ7dBx{w.]xBV]dë!?1[6̿VbA)EFJ'+baaX У{?>"o"%NĊְ(s/]q;2KZsar,c9%q.J\G2 D&:Cu588-'?DٝC^wU5~(HdA1a $2h"G0[2xr4:[xUZ-k[BZ#l3gҴJbZ'#ŕDSēWþD>H@~!E/r;˛q'}v`UUJI$m)#i>#sՠ9҉j$G!2cjݝU' Zx+|]E&| XR8s ]?TUN^we/! ]'N>jVel ox0hs7cDmIi{ia|9&}aߊ&yx=JT\ʞ~}r/yrmq" g8q}2PqWˢCJӄhf6O)|n;sj;}T/?AcUҾiх4j SLXRV9]`P}LQq(F<:*ߘT (x}>5:ZQٌ%-(+tOkX--ola(hTkJf%m{67lrS~Wd"0?6Ƶ vc7R!ALk[!_^N_[S# ^'\)ȰZHVD>} *Q[}LߝX}e=5&;58_0m9#ҥZ1Qp9~Л -m^HX^&*BJd >,S膪k6Ҍyb46Sy։?K U-)؋r;/ρ^ %g/M#PhM Żmүu4.)y'%Iنyr!34y_hq+Y'9P/~U(vOS+H'0=vsl7#^hHbn|eOZiVH'|5LN> CZd;-&졋GN/@<ӘA{*XКePT 1(\bkEՌ7.O'4KQd.'׻]\7sx ^Q}=bm-Ȇ*ڡH6uIhJ%  C6L$ݗc-+b:_&8`)e/}_EG 45ѮsE` nL<䓯"$5T^RtVrcYHfNXof$Lz1*ugaVI||R=V4?TQL^LT])P뉻R-e}U< l>)8jXs 3Y䭯' 38&,qyOso/XNLvu#14 cUr!YxpV楾 4&z]usϱCw5Jck̘͠ߝٖ<A_,tq:= GfbI l¢DK>7aYPk ]k(rMQtx0FR1XY1OESY!qNdB}TrPB&ur2Cy:@?aX:B"c(ɛ%>U,wM#GI>Ji;1 ՠy\cpkuMT0n\"KAaf %jlkvY>f`sZlV̂v*(4Gx|?, ~o jIzX.Ex5:*>,G``AAV(>h屏$7/U!/-bu9(KC?xgGk V:_FĐƅ[T"ے$!X .l Nʼn15]ԃݘ\ɞɍHfl~m=}686!:J|`D̀v"GH=\<]:MB/Zh=k~UD" nHDh@["() 'Fh@976o"ULk<ԳBNі *:UYqn`gP]qAPj0Jᾜ|Oŷr|"zEZ%cD)$n)}3] mL5AA$3@Q&&\co2 9(a;KJEaE$͂+5$,a"ƭxJ:?G\8ܙ7L>DyL1Dv748T8@J fFs&r31[:{jZc`a %7&ZmͶ!Ietdn놹:,*/R4;GF41ߦ=%Zw Vk9TrBϞ$>TN:iE;yR|Gf&z[z\c'Txql!{\;x/e|^[[mIQqέGs;!%o A ]BU1VOxŨCyݕ\aOJ B\ :#:'Y˶qWuQJY#M3/pzdj?EL\ ]Wm@m#9\bPn{$S{['\Al)(K-\Qƭ5ߣNz/ ũKBzѷ'ct|B(m) w\6]h^[jLvuroF/iM"2Uk`'iEF}S=գ߯xcp5KeBkA1j6Q3# T\}6]6=}U ߳c!(v6+[6{7 szeKtRQ JcUŭ>!_mDԠ~> %A٫D{K`N~WéJڶs;CzӀ Q̖A9E6L,poGǒL +^-7 t6ƙP ŘH /65j@p:;].2#as*4P4( 8*݆ m)4 PO ME*ZV Gw͑,^CWըh u!7zHT^?GnF^kH" OYp%?1̞(B7(B Yr>gvZ/ira!hSGݘ#&i~ăU@Qlw{ZT{& #l|3H,zc[J@@U٨*u䦚@4(:Be/Vu ИoǖpN/7 ]0T9Zv+֠AڭkQ{H!A9> e4,i1^Jkf¶^BJR Rs9>GO&ΝYXCl\u扜֬X9+tXx6쁰H DU==Ҥuw6ȶXʫ8 Yōqډ&%’^ztwu@ E^B 恶=ʲ6UM )FlKOS;U(` ~ȿt,ƯzlD'*t*isڌvD)iKp;Zxzum\u8UM5*kY1Am$_܎:C*FvE Vi za {E4׳Vqġk>,'o#5E S! %gX8C50!C֢4K; o/ @ndzy OSUb^!t#<…)sCۊ^{ߜު?sJ*xWrk[7"h-i܃}"|_@J{nY> U2 1Tmr4{l7>@Lܼ);>VtV@ttڂڗ@Ad(gtMفsE|`s(:t ]$7))?.FgI@GE%- :ⅢUFB46xXAmWHMG&R\ 9G^eXXa 0gvE*j>D#ih6"g01nÖUH)rZS ,i:P,ư~Dvc" ܘE–sڊZGd̺58B7kS \;hX% oN |=S>x#W_WQݡ< 671)ïYۑR|Jg_F:M&j ~"F{Ile0[P|ӗ`U]U9xz^{*"8Ihdiǜ2 u&-39^ŤxXqrc:%[S xj*s   ؝6DZᖗ!ύT43j>V0SEÚj1¨]WK1.)8@ {HyZ  'tƃ(~l.E&},вVMhmb eŶ$˪x%9^ gh\?CjVbw7ieNJZ#*/#*^W+n<׉2*200Q!dd~ᜥ }{UAU WنlE\ְU|. $]ш|IdΔ5(9ă^`KbZh'q j ~S,XӖ+ũ?v6zż?,jQ;m(y"y76h0YfVp'uм8ga_2'WA;d)6Ҋb"#awyaǽ^9s'*uƤE?MݵɌh{<ИoB~hTo*-"MkWċ2ETυ)$`q[˅ƶfwQ0{0{vQ–t׎9[~ё/7)/}rBt71u%Y.pPcAS1?$OdXT)l #TE 7F%j4Ӵa 8{ɾ$F=* 3Z'o5:~-SڶGP5J=8>u5@\IbEsPM3wcp›w{W#eW4znkQ6Ukz *Iw`FbP\՜OhS?B -)r7\>XTS[3@Mgo]fnCFnOk]n0G]땽 fr4ܢs]v&_b{m"VJE v< ]Y:|BB%hdA{kVZ IQ!鮆K0jװT!٦OXoA\̊F$Osy jܒGԈ߶U˔@,q8xVon@o l2 bcc&Z8uv6PL _6+ !Z%{ޢL3+nE@*n`N1<2_qAllEYOHe.]Uɼ wo6vO% U,Eg:as%W.gJ5nuAzu@YowWk 8{x>k{oܑE* LN _rhw'GK&)<# 꽾q_Ԧti6} I6A$3tra?kcL//ӻkBa>N u(0/9䳊 \V\vnwJRP*zۡܭ?t{ M6/ A7:3b;D u@v@7<|jD€k@u5(WYRISVrH%K ÏDHԎ?șo|ʤVSMח_J;#K"G9SN ? WG YB(yW@w8uѵx4weTpm{-38ahy6 {/An=yvX%-+"cDOGnzk^9)fvDx1f𘉼ݑƄyQ'?0b"]E.ǂ xad(hȾ9fdA/T8EU#45q#EeVEڠ+Yp|c2YF9P `f790sLZ6΂ $SB."‰n R}-4R֗F$l `']j&tWYO8=7TL2^-n)9o?}WQsA|U]?@p<ջFyfh&{Ԗ5vHKR\Ccu& k~__׻xͷmNEr )CarFm[~P'@_dK _8 z٢V$+W|9=@S5$7P;} uѸ:T5QюoC}B(#UTOEgR؅u jM뀆)ғFtI5_dX8<&O\{a /inyF ]aG! ґk)i,4K{!:[s aK~j]_,AiE72`QN" V&ng"mF"{Zvt<$n'uaiК[[8$zQC89c̡Д! O/K|Ƒ\3a-q]?e Deb&wNf,ּXh}"; F_aZ ȑwZHk\Y0CPKVU>҈mWe΂"|k$Ѕ> #km+6:(@Wٓ"qiNE^\Ng4br"MmYѮ FA$jf-vOf IyZ|jtۗ۞C,QPÍF ṁM& ys/u]c󕤍u;9?%d 幓xKFN\c/frȰFZyJ0;K',^/bD|K)j$k1ғC- dr͎N/[S,WKarc51c7zt 0kvyOv VAx/LuL|{hD|,W{bYc)'nOzBU`$h-6ak3M?nH~J^2Q>-eG4$]U9Ϧ4nżv>(5A=5P0"QVk3lzS$DIԅA/xj j|@dHY@ֲEI"!95/G ]MvrR/Tc^.3 G=PD{KZam2 ޿=TfiQr~򢻧 9:ӑ "2%> ^,KC&iDžo.X3cJROIVgNp/F 72:z]#Q]hBl=Ȧ5k#uӶ] wՋ0fģ#BOBl>mrt |*`WFᢱnb77ʇ`e8-~G3i70L]&M C7F2lD7,JD .CKJ%GqAwy:T2-;FXأPfUN6+Vo)&[4[xD~L竾Lb.6uwwsmQiKU=4@ ui "whAW Ȏ|U읾HRhGFƈӈ n'9U-s4EkLn=F](|ǶI(Y]-r1o';? 6hOL|WALd* Cxɼ4;R[^d\Zѱ9FܚvM@coaM]w,tB z>zS4-^;JS{ۯYVa7eTCV ]J=n4o|3<%.Vh*in ʅe67v}Fmx3H>`\LYp\c~BIXtzD1bDg1[{/_촘drZ=--k(h8|O(k\6_K(^T! G]o$|*0d{# SNߠ 奁*]GuT2 Cg,~*8YK^$(!'S8:EP7كP #N2JCDᬎ~x>zfߏ'])mΊGiD#HV4C/q =Al#4% 4QD' 3/4F*VWAؙK*ذB++Q;x01>cOxn+m,WLЏlS&qΊGڼ'YvYM#};+X9]G,@2Ţ@)d|yxuId{ZK?un'`]Y~Ky|T LV:mKL]6;e+xCˤDb[|,slIBn| lҼVP &ɌAfDb麓Jnyǃ/+= fUoh]2(5`?gvl޳^6V7T5T!3#"(F:*QeQѼ) H;8;SEʷB uv5,ԄrQSQ' n|E}!Փ׬_$O:kpG]ľ8ˮK]U[z88cƮ:qH;,^<gs謰o/6Nn:PlE]=ץBAдYv˶ݼ.GU:a *m"$ߴi2[MaӖ7"ę#jcm; G(”p8K+ biWk[z!l7EK\OzQRaSzNJD颴qHƎ0.8A/̅YWH׏?4blm1}gldP|EW:wA6ie~>1̗Fx^]n#8[Ƹ]+YoS-ŏM*x׃܂"&Ly( ~qSu6bfK7k`T&W1ׄy\{gP[ T1o79Xks3ݒԇ:ٸv?-Qp7,$nOMC=pWnu83(HKujiIG[Uf@$@䖬J{S̒*pp~Ds;V7EPrQ![)>;}ږ疮>*%0~M<\fA IGɭwv.8pnPDj?8fj4gGTMͱ0ECii;/8?Ɉ5.$i:>-|Vki;iP7 rX?WP[caF*X\b,|HlX6>(in=%JDv^L WdF .1WE%"ƗB8Ksru*Q7_xcCJ13jߥ3V\>6u{8 ӡQԡi='uH0k毘W grSӁsKjV\LPfu8|+V9p?<Vo%´ Ł&H60q^V5g n# iwri6O\*NcNYfF\X+:Ө!p 4*4y',F>j%ɝձ^* 93M\LC(8OVlT);g_o8 Em{]T,˱|d{,Š!8uY-RRYFߌݤHPߟRqJNf>gz)7N ]a9᯵!Adܸ- 1(W-n4  Vg6; np}gr f(d{c{vCm1j0j̗i@\VDUޜoT[A^'@;4~N/dI7ڱly&b9c,6RPܜZ` dIhiCJnVl$870rQnOl|M7$EBX*u] k bHQ!v~1fR>KkzR SM^}]WI^`UdF8ìNZ-_6cM.͝(@TǛ] :BHkNGuhLjr!Shn^x$Z[*M)O.7gIJ=iѱZPV-=:uB83\7Z:TVOs_uYsIZE*,%b׎o%=K1CqZV"p ]rn6:+ϑ[/q6()rS3tm8u4a~[\Sbcҍ4y=ݹvϏ߈\. FdcxCOwe^X7a'[R{%6g"顅5_οݟ<;2~~T -O߽1Uc*a0KIQy/F r.@;vPj(ZE`=t/4kjݷ!%2$ݶL7P_zD>>24Aʼn]9?ęAݢRԙ V"uEv@lr .<& $Nx~ Wh+Ud!ZnhͿ$hJy8\SLeFWΙ/G^i_e߿/7g qR#uH=,iH؜g64^ᑗ$0N*kdq\ iAk[+zVD,-B(3hSx I(lm=Ն~JK=FR{IIrP 8wZ-s&'?`cϙuXSg<`ۆMڙ<HwMwB7ϔ g*Uk#'0x |҂;j+}dY;IjB3.3qġy܄cnlMfD珆U@>.fF)yCj~ѓ QJŠ}C"J}c\Ɉ :Z ?sbÌ` aH\cԡ:j=u\j1Q֖UZ*E&27:X?h v=:`o8@,uBWƄyr8Spi6#o~8D ,߱E5|YX( " o8:U+eqZNMËR@Uڥ~'i>. r ap;7G^MQ6.L `:7 5E[Em7k7-.OeC sۃFuT`[>ͦ((OZ۹5[oUB>#׿jXǚXۖ#F^;m.$^, j~?U@lxdYߔ?w/;ŽX%_.{ ANԳOzo`g1"ѡ iW}+TḺR[ځXܕg kW$S 갤v*ec7oR3+.Zd`|uv*|[HShL`)V ?7ZJx݀n-?)%&~:VjE\i}DgóJv쫸۶:Ck19[J~:uM Au;[ХX3v!bpn❉ѨGw y .AZl+k>*1#:  'OC(kD@"MD:aVҚ h9%LT3{ȅrLz3M}d 6ǀ%:K*u'oW^3M5DU}y@x h6Ÿ~WR[MCﱷs˪Ħ D,\!a/kͪ1SO6pzs:m߀i`͢?1W8h ĸ,ɏՉiWJxհtT;/10ZQLeciRm.+]`*+tW>&>BX_Z|bQ[L:Z*LJƮ@bVURbb,pACo?G!]|UJ;,e7]̪SiSWB*NFֻƼu} Ųӓ)UTxcXǹPԗ"8)fss:68:[Әo{X=!=gUM`A6Ge> 0Fdu x76y7U쩬K'Le]8VVـ~ϲ&bR8}lYbw}G!=┎А\`z󋑱gVH2rFqGXmo$,u۩$& >*uk`{Km bv̽$6. s?C=&YPHVʦ^$$a@h˳D  !i52"M)6/*f(Z <\:ld)_󲊵jB.&h{eܱX||ѕ~{9 Apm:ȺYg 6:; ~\ koB^ߘe\)VH,huWȃC$r7[`_#B:=㕼 6=՘ sOƒdQ-[{9 rELzZy#c%rwhAdkġ%-F?>ZuyEbjkZ ։NIvkB ?Yb5d<3z)W'ݣr;*tk3j6xWZ%dUӅzt@zo3 w+Grkަz6-Y} HB DCB ] xs ,mMɐd'` ;,<&E%/_̦^ܤ $ CYouuJ2Yu-=PZ WJi"[ J6eD< ISs x[keghrG ~Բx&Y >H0NTm/mQ,+od~UˇtUZ ǯ7i0.]!A!&FE?#9)?Hvc:rZf=7(m8ؽlt Vqj 4x@u34ʚ)e䑀km4\M6ճ~EґC?O!C~~>b!(2P#:JXv^Y!?  x˴eL\c |";n"bF{FzYgO&UVpPNVz6:ی|ķ Gri!oDNOGv;3qsVZ|q[D{<;WAیf (̱<#x[>?˚]s< !vzudD  1yB:o%asu\[K"46Yk+,e) zJS0iL蚒uG Y1y`YU}_*UGXk0̆-Dwy0ɍ:_XH\q=k֬wSPIɷԱҲy@,Z"l7yGfEE7ʿ_h=ˌ̪[;wtb!2rPq*xqQb#˷nϝtEG~ 3O? p\XzӼ ӌ,r0HyCb WSՖ6P2JQ&}rxIGWrFf/|15Y~37j7FVg]7<ϵ8uf^\r2_Vtd*>Jtr`;AȊHkson܁X2Q%{v]-{6% R`\ |LVct-LjTQ14=1ƼogY6jfzIoAw㘋bT5BH)KuR#@?㞬%7j-=K d$;Gca31'r?W 0=B17uӬ+8;]~[ Ӝ Kxn<{:*Mˋ\EzwnB]l}6ӚH#K_^˛Di!8wE y٣&^0Z ejSx*J4.[ jbBAUvu4_w BD~z p v sm="4[E~>Ң͡fF!6,㓗m"h]4|&-/z^ծ%f&N.QTbפǙbQ:WH*To uyz?anqqb[#j`-E 1aunU%wMџب6[{U${!()DA ZL蝆2F[!4gj5Y-a; 4^)s}rȉ$Nx_..`v$6#K4%?uXcguX=( 7/嬓FNNrxnRޘi0ǷLy6H[d d8~bI<פT)U0Uh;gw> TL`q-E*ICo;˺1wcZM GR`L0;k!'TXTX%R_uwżRT),<&7gUO}lP0V`|S!OBu!%fTH#? ړ h Fp~F۽Aj1:!8=`@i50A>B3}I6" 3j&*"{ j E9|UGXg?&ߢ>g|fCn}Օ3DC6L14g 94Yhv Շ댫3,qpY>s:M빚2R%X݀xk\'z88iy%H^^+ ^+2K)sy6М]́B` !o+U~o~mP3ǁedǖo ns ׅDCU}k+i#rt(kŕ$ݶ?fa Q\wduKu&(f} ;a-;Ӌg3y1Hg!.c{LmtF`w <׌)1/;K\p juY ֪l2iDه}GG\$ S$Ib^;vxQB!WoS8X=_ <ɢzAFo1ý>m)!LI`#A!T9R3M6O 1so/'&0\ȵrapC卅DW*oԿ$_k[N9BfB_s,׆c9#:Eso}֞kXߙ Q vQK$v"Q Ɔ} &ߢKǽlG˨и]TW3 K"Q[A]RUU墐7؎;򬈫m 2%8ֻPT~GQŦ!B;\aM4Yn>3.{AVB>.2 X#OdpVi)ReR P1ѽ3 j`%x,tw`6qqnJp%W$vRezQwR,RA2Q:6J:By&0wҾ=#ޛ l3_f3Q /9TbsM7ڒ¶`QV"E~ZS'p=OK[Z̩VU \#p“&uS'%C%0!1NfjOu Q ,St@5Z"uq&HP.|1}4B]>k)/i8g k:in35A/ i؉>zzRbD#9Aq"<{29LU*;\N Kj$T#&T`^VL:-@wg%0лxw'\{w9**=a~'6TV_676ȓA/EI=Ѻtęߘ0FBӿ6"hZ̃ Gu'8ͨE;3AJ럦nU"#3#7QdMB54wEidJ)߾ vڅ~s3%\)nYˇ"S7F9 qa|o561S6l$d}h̉_^{z+c}8b1^%VdGT$ Zq5|+ATFqbfAƙAW#Э[>͋kY"GrE1Ble߉ zaz ~mrG@6./E"8LI驴XtGʍ|BUcd3Mȷwe1? @Qn\E3EɭN}X.@*`0^=-7 A:YngɁY(EŭaƖx쿯aj u s?-u/&(ob"J.6V:2Dc{]grrPpCx$`4:Z3vʤ1OYy-n$\l3 Aqۈk fe,E<@Cc23$(pY|w+o`8Z-?(}/ɐ(,ͳj.-DnW9yVe o>u7ld#웵k5FeHa͠. d\Uc[P8Lk< F`z\4#`&)΍>X6P'J"Hޯ3*Bio 2eJ_ `;Ӷo5{:nF]<&AjQՓ,bHD"RL!^."H,ykYa`[r YJ NBLYz0  vh{msA#Y?sD~~ LB~o^d;e3leERjj^y+F@Uef"ÕCD6u:+5l1a=M^,H(n2T9LI%` 0d<.jtvGTOդ},̽H~s#..!iU<ڑR_u|2Cuf?_p~c=nc.$ HIzhl3Z ҖCH[jLaTz]mǒjptj~4'vrx}m}7u2 ft}EC8bf26'4b;9u`}w!*Zlʢ1PN%=,?1itM"T_8{&%֪N2p= r;]NVDFu^-ЉRZPgyo F 97p>ښD^p>"%Rb.M#:lˎz!PqZQINL{Wg>](beH6nI A&ZUUŎ+~x} RVnj>o=7W$8.u,40n4KkD|)ᇆ^JI0:HdeΓ=ͷV;qD8\}_!I&2AUpP)1# w8˕ 2$ԋcVuPZyOttl"ԡ*R={:b84?<|ո0|qrOl-OZ >w8@Cħx6^Gj7?1f E*=hO DYDGqf_ԙ)33l>$>3sipeS$9}7_^KI ItƆ晷AƔ [zWvÏʯ{%N ("go +7f</K{f6Ow56!,*TkSUe1 tW+nXW+t`#bz"l|#noɒ%~csw) p [sVh\o=*ug*6\e,iJ0٬P^d4S+^FPT.IbCKP< t$لTOW݌vf)2TO@.)'(L):ܓ>-$Dco4Airvd] k:zq7lC yAVQC:P8{XFwb^1ihi͞?#!@.`.}/B t$nTUr[&hG飆8 };J|_e{$y܇(9{/fƂ,aivfQ~2ȭRT%&>U~ h01V$aE}t?y2}l=G NLPFUOq/48&?3;cĐXϧ#WWxH)ɷF;yv 'Nǃ%4l8/$']Pu̠W."W<sa;~z&I8#yuc5KN(쬘3GV=Z0UNx K1AXU-}B>Ah{KƲ#T.a/Iq%K~wX$N{ssYude"'J~{ϔ=kcax_-VK=Ic(P򖾾0^—3}ȈgrMRrG6Ƙ춾/){ȧ:dKDvYQudk|^A}-`0sMjg\u= A' l~zV>A&}{%h*atX01Ե] =T5^BcK(,_蔪oWJK:/!uB S`r)QRtbN78 WWzY>O"z74XfI r @gAk U4HUzyg|p>Pq>ȷ!G;t)K#}auRNP3*3_2Jz"Anw.Yf3G8w~^i#yM6 uZ(:C90+H(m^[Y;\x&91x /6oP l]3Er͟OsC$X֨kg1&UBO FʥI>)d.y %DҾnq3Dٝr'вDH='沷~&Ct.{ۿ4n+CeYc#x0H'SD_d'Sՠ/Dz]些X i$*p|ԏF"QI^7"e Q_5C]ѱcT$eҖ]>b_P~h$V3ہpiۭ r6 X")\M*s7dz)XP0$(^;tuBO̤CKyXQ\@?=eZQo?1yDIWUTTtNMbZ|Kz5+>O$;v Ӱ+o7]a,`>Q|xcyauU4Vl}`IMRZ$eS>ךfp")^Zy dN{Lf&<V;L'Łؼ{]މH]/8r/EQLv<<%w&[k *ypxLR6.9C;z(:սGz\CyC^Ҋ:@/N,°:=d+AYPy'TkkVi鶆8rj1Ac5>R( AU.p&SKcJI% jrm%{^~ۙhn*% *Tqf!5/ݟ: W4s@A2A7sJ'Y@LinB5F89YJQ:h{ھEd %ԸsAqEp~o.5ȕd%^.a^E"$KR@q)D#`7pqIHT X r_K:['<w ZڷU}$UvwײXPr1;ls>B,9;J웈=K.wP<%'9#7T3q`I2!ò>uӥ3^AB#Z2g0WLfDrrC7 kkHQG5S(I.u!nKؐY`5ʷBwvQCNaɂ'2U޼CZАb 0݇yz{bԣ@߯/._V!(ڰy~ťPf"tl3?O0Kȥ^(yB"p%Wүk ,L(xj2|87k{!Oӥ-ͧd b۶kKg:}6fk0瞝 h2')T%j+4e, tLIAQ*3;@w\ejŲ#IF?tdЀN@: 9Z0 x>A\y菵Ue nڑl3pj[WURȊ4ZJťvǽOj01jS C8jdzґNDZ؛uq2@NCjt?ȿzT˰XMGpm-2&ɜ! m I=xM0]6HtQ?™6s+% v&  cf dY֚+,*@ tV'ƟVD~V) 4v/ĦdjHt-7iY/dV]}9s!ے1Ă n ʴS:!#\ɷJQ18+,o;[rwAL`?|1D't=VzI6Bn?p]zG:.i֗O: <,o8wнCsPCRꤎLT3ˎ{E4;B;3e^esmGӒ_xuo00AaЧ82tSK.;C|*_4nQ?ηבjIG~$LbnCM{qR5WQ   ShkEۀFj Vh 1&IiboJ"1=X#3 1CcaHoHy6'Q^`;qȟOym N8LNCQ:wp_,O>D?/.Bǀ=Oh]Z{i5l;5B ׼5{sGbߎ&_ 'חy)%dȇkqEZ1ܧ ՚!)HJ? z'/eeD1"i_fנS7 }#U"Y;=b+/[)Q쮩{ r2|@kBK^,bH|;EuTT)"Ӏ`- \ qOd45)H҅lmɟ?.eK`S_dx!όd}f=!q]OHRY^*b٪VB-Nd޿!mZ VB/; "d!#3*"\gz]~ֹ҃♸H$F&ް[ph/+ UDdj"{퉸lWُ!>ڦޤS,U1:3&$P=d->FMe*IT=`8I2zo]EVQV|ӲF. 2 }KQs)[~k'uW|Ye(I}KrRw҅`$3jOԴ?_KQl/u5%8q bDꐡEN|=ylY .Y q3y0BmvEFƔ*i5p pP⢩%R=>S贋ZB x1 b[ڝy{ۮQz aHn1yNHe6a>:'n9gu\8ۇOpmMz /~eJ^LBXϏ)du"isw( $S+S~W07Zt8V_9`p?mNlqƞlbYņW'NOh+2i Lj#:jGC^,F 3Dbkg3먬OJo/'u\23iO>kl\ѳryL }Ymt% ݘTlԲeLioL:HO *'_v.B tKf3EE$CrASb6FA!ⱸ|jbu3OKk(BJhYoVH62 @=ׅ ,I':3'hP csz/MXH 5$<>jyt :uD|Wq0LAw%VyIAq 5IT7O0ˣ|ɘG;o"=*,^c{PfP$rI[xHFjByjA X!/e$vbמ.('>m0&B{v P`牿]=Uj$] 4?97sM[`9"EZ?ţ]<2j`2_PXM:| m?QwjqGq^^2K^eW!E%lF7Cc;2|ɁHvK=D*PL1o ^}giJ~ȵ;X^2iW1E>ZJ.RaIM|;]x*geI|/L$S G^r oגV׼]*6$%;e"•3\ܥ5sCI;t `/X*bTBjw= \1]ۙkRZH.Ӂ=3`œ~QYQ^:illkJЕW%?2C("dǸa2%_aI~B]P LW,FrG2X"|t\n?ׄ1 t L˫Md>BЧ!+⨯a-V>9;;,lJXO{RSkq{YjwcLzZkG;8YqpF; 6doPWNL)kiO[˒c˩5MJxƋ엽knH/X9 [dT#+|?h!@VΣ׿^G<,r@1dK`RWz˹:?n1bXדA>#34F%A ؞eJ\7(W9 /-RY␌"T3 SݹQWwؠ->3ZP[GE#tʦLDFy!hf/l esFe2bdqBxاwD(Ixce_! "n]=vt[h,I{*("d( -FMEhWʛޏb$̪0…N*-C7#%K+kN&:}X()5yh{IO=hNh0SO6nnD Y:P `L- GQ,R"|>oVJf>윸5®qrC(V>R~_tݯw,(^a%a1~L5*M˿4]İl{~o~i뛺_h?:`}lHD!B=-sykGK q~G?N'omFB/#7fX?IL^f:#?6ɶ, N#.\U7LDTTjNB@:x|@*JSz_lR*ksIb&Nw |zI{̣@\,F=o{WM#A3mot>22]e{vpAko"9Ndg?,y5GeR ]-̭y XALR 1 LVacS_㏪*"dY(n6{D[nGUsDBۍLJOx I\zm"*3d@+@fqB6{ΆB~}кIᅪO}`Rp4Կ͡ĀJsdT3JBqBg&0'T/bC:' p)Qad٢)6w"F{_@DQC"SNwe`s|[ eI~P\0Y#!9pnm͋w5_p#Q_PBXR ^' 0;|9 X<ئ3a" DQ.HRR"r 0y3u.҄gל1=3CokZ#R9} ӗ;AW!YDΥr|<69{!(u..3zDa_z4R] ,}Č M' M{ rU'GE)xoB: =x抝!gw6i5yNRV/UTBwUB0'ݎߨH)n~8?o~|&(f?IX B Q*U)Vf%!Onj[Pw,+Ȅ+hԁ0S{h7({o^icn.I?= gDXFv}:U{% пRivjv) -gkܗS4ZchGK8 MZK zATp=p :=o{zҌA@mcmp2n?fm?&͐,-:J8zh mQ#y 0|*[+ߤVlá9齽?*v[S&>/lFhgu]gHOU q8!ՠ@6kƂ޿K8~5[̷-"pWMY~; -DHqCZCjT}ĸlrj{6Ǭ^!ޏ'RhOA fSkaLw%|J1J8پQjZWa{G@g@|ޑrt طQRy&+޴1\doКqYZ)[pYr'\'R$>~m Snqο0 Ȧy_fʋSZXgO^No#Ҁd+hj\`X<8^8: ]J̢DYB+E~ at8T-ekd͔ԲgTAe,(#5zdhEO+J_k//N;?N@@sW=U \[VԃĹns_h`P(4ż? ϧGx^gYM2Z]Z5/[EZ!kC`E]:;Qb0FTeuǰyۇHb< =/έB\8;4GY^q\4ʄN!H^[BUo[Jt6˅ճ݂C4:HR} + Ý j __q>of,DwpɎ:܆6S}寢o UY~^ٌ@%wƌcYdlOtbypTV1Xi[(9[d2\X)a?χY>;u2L\+09yeL<ϮMܨihYK ҰeBϥq5[ٳ[\Hld78ޤ$ZYciuT?ѐ/BlJZ9UxH'00u$= *pwږŬm40ձnғ`SPf[+KFK#=U D&c{8 ~ )'Ԭf$·+a^u%]9y!I=%rwAU% Z:e-8 \=cELtX` w,iAp+kwUr>kE?\ 5qLyF*f[qq! Ov lDv؇wƈNB͛#!zP'QҥSܑټ^{$?q  gp~BkeqdgMMҞYֱU*ㇽ2*e4za௓BIfWH6dšw󬟕WChZSO<62 jCfEQxa"5o[i:*hӰ|Am)Xxlgd l4 *9%J3˨Ex[SGGw@3&9پ)X(h+P*㾂T{^$=/Sm?G'yH+N!U-R;0Ͻc蟉Kcn]KdЄbS8)}'{gJ80Wt8ː˩%54V樹>BtOd7ibiQwk8' (\DQZzJÁ@yMMxPx@A o5s4L[e!swDY7XDx k/3cW5%t(CyBBs&e)Y^L+-Au.]ޑ[A6ž<>~)(/p^LV[XMT)8~a}Lbuڡe[辎KᄴՕur~<};X-x=rĢNlD^Ƞh]Z0Le6nDI[cl:ǚPI+ G =b*`N/aBx/WTc9KpydQE Q#qSŸ(jv\$Y(pP}m7֧5p<RcWň(Y֢:=ULk$}@J昅3S$@ V+糡Do~j*22^Lt͕ \bCQ]QǬ1FW+ ,\YUEg!$F,C[ hi[Oøh)܍H+ɳ5o1T) 썇!+ R_b/ K͚C圧; ڥ"DeItR3ZV9OTUIcҬ/E,~E1?ȷ @{$ԫ.y,T5z\.KuBY l2P74G q;WE N;^a٩3jN[%e/DRa"Z~Q2z߸ abf<Nml%R{5.5)9hG%W@h25d=YDX}#h~Ӝ+֪ "R.LM6 j(-v?*pY y)M0h^&@EyNP.62'D' ˉs6y^tHTܫ"ǜ%w;$'DPm](Ϳ/1g!ђFɩgz;o4[ SV3|^~^ƒI2*,Sn}Tus)yO'*ZfDTuAliHg_sfM$v̎?i/9/D#֞4syDAnFLދ]x职j]TtMCl{Oߓ}/s|8liuzz-1f*?Z+O"u$9f8'K1p.s|}t}} ~hL>[b6jR#@[! {u`8pC2n88l+M 8> GhXϰDX|q"s4#8mfze4_2%}fLf69YF"D]GZ كUqS1R2:ydHH nA4I2֙9 -N)'bP]&q+ X32u3z.4ao+{.ڦE \կ]:@񪮜HOX NjKKč k_ c&zR6_2¨ZC{{v۴.TU,dŏXi9)G".!9x+)X60gM V|w%M7 4ZR_鐁|#ߵ`" ;d!aKa\ flKiѨh*8qg8 7z#i UJ uq߸Ϊ3~ @9~lĄw%)9sKpVc|^ Ե\.!i+?93`eCײ>oXnnӣ-gh$M):'!8,Hz3"an¹!̆Wy8 a_/1f]OHlݏ&w}0$ k˜nnM!22}#ݟx/+5>1' nn'"ɵ&ECwJ#ic~ rv0KI1y#e"xANbGwbNyR@sL4{pbY\fZQkX8*1]" -K,9=KYb%w.P/#ڮNs@xvv&jKlBH@L,Zl>{$++U[APt%BMeܼQw!jʼnA g+Ň!ԃ!0fw_XȋM׌V굫DC]#8 ?*v2w=IJ T('LBAz䆶%D=[jB\.s . jmE.sH5>Ebq+ZR6A#?S{vQf3G , 8j{.9{wgTV$w`zVezgc:_!zn݉Hlґ~:QV̀>ƍnt.";(j7-Quӎ4ճҊ*k_+ˉ]3r6kIS|995qY;{$5V(pV`+>Y.ҹzE5L,P*],:EFi/<)͝Ȗ ?ʑ缤<᫲JeDs{[g€qBqX(2d&'@V,h0WNR_.0k^B W#lW!WuQvt][U<^:XS狷ҁ%Wppe<''gv]ol59t;ǧ -ߊ*80aR5@׆v ٠DiwA,MקqYsBvvQV2+8?$(2^ݠ.l=T|#x%oڍGzs+wg0Beji•fYNF Y!~s} >!8naz:1X\*@W5fEwxuH7bV]viUmeQg KdoK3 EbS5Vc-JCȟ#HKDE| 7Si.o_m̻^vwt-~/&6]PRFњXvIfTE½U;"6Y$ "$]38cׯ,.0T~Gf$p"`[^9{7`WHv r@` 7XWN/+P]^`:+x Y4 >GxWOk_,UXu#Bh;(eجq<1) }P}Im`s1d϶e"X?MZՀJ[w7ڕTFS-s- x2)\= nMd /;KE0E4rݜZa\& SAȫgz3DpC،tz+\a!,8PEQ#2Tmc ;[B`tgQ 98{hY]Z|zK#8ja,lak߳NT%D cWϤqxv135 G Z˯+s͟yZS`J v軼<9)1+`P6A )3t#Ąҏ^F>5o1vOQM9R+bvtu4(NJ^=zTM18(xtr,"s qSf*/+ظbu3Gw*S24;G]j g=2@?ltիߨI7PzөAj+o(Q(ѕ)qyОzUȪ1'V>[v $sQJB[vd0Pvε}PA5~x>S's8Cv~&)p`Y/WǚvH:4C\O)^;9V2`{̕ kDd),_K0IOv?Z"IL*Kw_#Ʋae3s4R1JJ9%HZ Dr'%Pt߻dYֲ,i5i}љ[\` SkCD ~Ba`2ɦg̼=oS4X:dh0#z}.(SYieG(m[s 2?ꛜu$bC- >JW(U%HC@GݬIU#31lH` $۵݉K*ƠiʈA!ȝm#1ќl"C"%6׶(+! Xg@)YZ( 1a;I P)A޵\nG8alqi -Ls nOY=w9\XoxaQ/fɍ 3eCS"V }^K) 8$mw-DMF aP|sOTȡj=4E(]&crp^5Ǝ]w 8ׇp%HH w2pMvFٿT}oX.<{U3k>?r墚Mn L4tጀ $,/e3D[ UXȪa@+ʎm$Ia="QVFWLgN:dX(4$E伂L5Js\=An%adfA'x.3ʼn<.G%nxVʩte)4M- X`}NMe6YDf-(0֖xE ҽ9 b/u,;]ȑ|"S6j)"F=MR[껨KV띓8B_Hw_+ Ӌ^:pŷ0[K鍪shDv݊Cns!,|Ss|w_W&%ֱ"0vwӰD;SοϮ V7eQЩ-D{ZǖT;F'769 \x4_*XiY8"KȳEu,uh{ippK`4t,:ck|?@Qv;zr4M "ߢf=)%T(Ϋ4;9lҮ7&K{a6.'zOr7\~OCu'Ve @i\Xsww.-XkJ'L?>;7 3ޒObV+ޫ= z_vSӚ7 BHJ` 3czQ@"aIz-Ok:gGxW, ,BcEmx) fZYEJܣij@ j¼\5sgV+xXNEhvtr'Zt2W59hQHbt"'EWnDQc4m{P3ʊl'n*z(6JR{H_M1 KɏD>VT4kxs{xC6n33LSG73T),wsB)ztB;&>icIDy,lb\{ ,~C.!e9܈;l{uJUa srr<4 9oLNw OQ+7Ҕ\>/)jOIE?%ILr$pN&sj#LEeaQIX ^ `T?Y6rCP5DӤtW[Vލnɞ 8RkܝFO|ւ9bz(&AF7 ֛E $p,)~LFF:3KɎ-blO|(!uS-4hxHBc9QՏm~Z0EY¬,jgV"U>FwܱWXNz:M _~ <Έ=a^ ~%USUv0۳ff1Pmrd'МBciPdɄ]*M'()U!H9}:[2ҟ i̗mkRf[sj]p[͉R)TO4qu?SnUa]H|*KLɵ[ɹ->XG8/uؙCݍ WÙ,v;y `,67欆%2;Zڙُed)D<))2zwA)6ĵ8ȴ5hg~$Jc-Mj_۷G2bNe5񃋯:0`XCK "0a^ aZvqpYi"*JRLb.𔶍b vMI #,.hyxvYo˿FQXN٠ "J% g?6; RXܹB;ryʃS*@S2v'y&T lSkI4ҿ룯2;5>X\nEY¨_֏ ݎFz[a }˻N6#22h`ZO?`QA|,M q:CR C'}NXl}` 'EK gJ[Z>V+]yyIt:w7P^BU_,uQt]>6GC^o!Pf%|09h#x7~P)'t1 >s%㿍c9ǐ[$CPa<ɞ1k ;ḁA<{'M$]-j0l7 7=4nA DK(޶yd !23"v(6eԿuɃwJ[>5)I ?c`lF ex#is|(8'E, MSf4 C׀] < &PjVe{x=KMe?R|GA竏9I}")t K; M5mD.j!icn4e?8 \*C_l]2F65F_C`Oq RFx%(8/xxQh뗴֭|)h"_wk12@l21H{ѱV(w j3_oΈ|qXǰz?^D LyQ5Dj]:viCxT%ѹ`oyT O9.㣏_G } ll)QhKӸ;.n <]m]kWLSNpq4-OKw`V|odMpGB"C>D>-VqpM!rОlձJP 5d3!Ə9T1";Id؈4dCQ 憨>GgN"7+An83%Y8%i<ۀJd7aE&Up/_AsP`9ʰ¥cJ* ^.-眥1IsrpB&J=R^[C>1ӏrEyZan5?YaAk٩oى@W:v޸̏DmfQRP fLg4.=Ad;,#·S: ̩]BvBjS b3~*B aGnz[.;"\vLUU+?g,r+3wn釠95"gUI}ظ)jUTTU+,c!]VD=YFK7_o1c\=h 9ڟkWr ]'<<,FаhOfͳ}O:l)a/'1/ͳI][Ua\E}>(^Vq*0{$oRAD9=':d3_gT: Bc5|yۇ&`.jF]Bx!(4ޜWmzl8CMSn7Ԇ%?,.& $~$,ჾbX:4c bBS dcJ ZRT'%nncFxȥm-f.0E46[=cE䱿**:΄U Y6`v}SZ_/,n9R0MXy9o p? ~~hIo"z 䯪D;>zJ~"nT6]Ǫ]KD1۔\s^^$k綌y(* 2>y:b$Iģ*CQ7Oh<Kqw!WVx_?IY `NUՠ#tUwA;M%! /ڈwe ೒?[:|,%Hzj \˨0 B'7#\/e/~UEc͵Z,]`MZ!8ʲtO9[f'#0'mԵg23 s"XU۴9a`Q^ݡs-K^\T۪^GT3N;/Zo#,q&2OP;|Y+*0!ˀQ#TA8 w[5\+m9C>&?XX6pN qȌ&(IMR\8!=,xT'b25x%!NBEG'Q&uEՅѦŌRCE9>qݿ`(t4qb쾞8f|XdHVy|wZl 5,'cRig)h|ZߝLnZi옠S+V{ P{Dhͧπ%)Eˊ[ ~y䅖N!dj'\$es. R]L"7imԠMA3gҖw*5Q !~*@IYff>" лzRMAͅ1(33$Np+:! :+̟mLKHZ_owֻ3736%+)m!r#alߛ^$8".ȶM%HKY>1 swPEw^»$CQ ;c߼i' UthԀ%]"s# eOeJGܭkj)Ӆj]f~)UMu@f<xy>apaZe#`F (C񭂘rC]X2 a$N( 9x٠L78i)c"ݼf  vm@ZaӘ d0rN?8*l]ZvC<4N7"qG..]qb(f~Txڋ5 mLM :C6stjæ|&-V':t+.l 1A D*+m\ @+T\o[d?~G%lT|.־C'̵2 )IK} /ǂ~{*N>azY_iWCNݭ}T0t7&i3kX|tbgkƥ[2z_vΟ:nkI^trI{$;Bs1eb6A]4Fb8Kmm1čn|yR ¦3UvwӐXfЬt?h~xߖ1!X&[Crw~5߂! QզK;&e6X2 ‚yI;,!,yET\%Gɪ eƜn@*{% pp*dՇ`Of, voCY0U8#-,_1fodFV]-˺Hp.\5L~'fD=.}Zɹb&Cr=ާ{ ;mfy׳j;k/aH Xj =O*yɍ*Qy ׯ(Y9y˞#=ڰQ'oTxMl3L^Yao˫F%ꊍx 3L构}` tgZ6bEixFiw#mXENpGoݖZ |K%d|' EtUp\sKG"j4"ӰR~6gn(C2\n5F7k^Cvub W fKwJb*Ĵ֞(fޘyI:WV })`&"U۰ VUU@Au8omGKh_W(gNn 7+9L#E_&M$ ?jG`cC2aS٭msGUuJjt< rêx;rc[yCihz~T_X:eJ~ᖃWY<:A¹ $f/stĴce o >Wg7-%ЭZYx[8I^fKs7?)%ꖫv|LV%PO549|@GhR.6'K,?) {NJ+-PRdYẁ)R~rǶ6 N|sf4 5Zj|4ĐOF\T$;i}~Ӛ55CК _rMa#ko׬?ҮZԏj{alMDcZvN CdK=YD۹Ķ=~Y'`2{ 6&7S:;wC< O#k 8jCk̀*pcˌ8wѾ'|vG.]Q.ë*Xh*LMn's:wZ5V?)IP]r#m{I1B5*O}3J1ު@'2 n32ǘ 1 ([V/~05z3RZ 3 q T9 "XRw\-7WI ?"$A;f":~'>lm쳼q@Ё6ijO 7?\F^(57QV{E7TkIܩvUR1,ƇO+$ElyӋNEg5]й:CnjYʣԧMfN2 hCk \!L @0.lhn0\(9س2EWY~FK%Kj(^6>5qGWC$jA2B!*(.&cHHd=|!)2dO%{K1u-_[.vgM(Ն7 Su^Sp 2WQ*\l/t1VIG@,/@74̮nθt#{&!m7#[pqdx[gBYf~pq 򥕋G>+saGFsIS“+2!2S:QCTVtQJc-EE#_y;\Zb A y#(N<Q9 AV/(7! Z+Jy̏~E1 {8 ~@0>2~R$]<ʟ ʀ@$ntܝb!~Vt.`%%M-Ln?,qU{p41L!9p74mFgD6V ӥ^)^`{Ck j#22ֽ>D{s` Ay}_`>+pYcШF"c% . 9U7l_wfJzXSi? n=[T%Upq$3=zLؿm-w.R] Sb,Pz+2CHl}RT9<<mgkYtr>>xJ>IOzĴQW[ )KTj}rὝ7X/0qO˔jjׯ6RQ#ġ{E->:i5sz(ETіLE.lk=!N͌-,vqg7KlVf_`|:Ԡd |BoVpU0!3<_jntY0E޶ɗN`2;@sa{xX|G^`P*bb1#FI59~`7o c"f&<$שŷlw| Q0N-@a9seKͰl}4ϊhm߄T j' fqyTlrfs'ʆR"[&^3 5K6nQ'ZfESd /0 SJ2d9%%%a-0#Kuyk5P^lTeF>S&ƾ8-Vp|h'oB7q B@tfF=: "̼ 2)Vw2թuS# F}!`@UGsyfHdg02tu)i/\]l5Uc>Ӡl9!~f5k^_* g'ΐ;LEdݗ(Xs Ձmb\J~e}GmA &Mf;%ٴ cnYy)}B$N\_JhdB?:SvCB?ax@;A:/d+m:ILB 8 /@G v->YpQc1<%OY0Ɇ^I^q+"sؔ9-RMQ0M9XB0fQiE͔ޞ!i=9Q~՝Z~tMOO+$Q')Zn;iRIT,"^ \i" ȼm/Z^)jQ_\ZQHib%; 'b3W[Zf$ c30ɣU(Nz N;w{!sظ97qw̔o{Q(AerɋE8D~R0ux}2ﯣSfk㾘hx^MG=>*#ڎ9N Lk ^/(\? kD^ɿw9`*uӖN7a'3_@$zA@,,;̈)L) ^ ڋ0+BS=WwZ⹦ =9Q+lSNy5'%L?` &X;%#kL0"'¨xP5K6 Dayv-:8 +cȿ'Nyꉘ_"/Lǵ5_{5 6!Ju8xm2^':C -{2:Ew;FF$i<]DsŢ蟯)[8.4@ Z23>[DCx7TR緭6I_ *:xJ!<.$e!,88 {w5ɛ w̼d 1Dx_) RҤS: 1e(ฝ.a#=i$q_fNSm6csfk>oh|TOEa_ctwbIy8{SG/fGA)99 fꞘh}UN"\ oȣcuX邾>9HZ[pP{TEj|%@[?*}.O+O sY9?f2霣ױjüUdB q+udc["٤E#s iPqaZȐ>yB+'>@vIxW[F E熮My?`>MWGf;*Z7Pb^E&y4g/fOByN`ͪ+G+j:,V 7(t`4K RA1űpX7<<dؕ\O)~J hݵLIW`.ޠA=FG8k쬹vljkn_avu]3/#9c Ԃ=*s ssє| eb$u%5yrYā}+Ntǟ3VOH.bQb:~(^I4xo 󏒵S1Jf^J~$8‡p䬎8<P)a+kZOWߞ ZItj)\e񈱬2&T_j"Ğao`1W5lb%A|_骃t/3ϝGgeа_a,/}{+:U:,ċzlm->a}sM:y{zSY1>9W8Ѩ=#/Sx3F> U'%"t"fl}MCd1Lۖ{xrU7 W_?KIwT:ĭxvN9 o=z:֖}pbϵ^w5b؈^XSL(/ j 9\\dksi n42PVx=g$K蜾ۋ2.||8Cs dyLFICeqK:VLӞLh1D?Bb1S[uXg&sp gJ+ZwonR΃xg٧ޙL&&iA䱪4kQjگ>NY{DhEљ_M1_zڡXkmPv `|{~. CqNcebꆥ -CqQ"#  /x9Uᙉ1u$#=۶DjP̑J=Q+Nww8ZdIG/tꂙH. |sl9(6tFV)w#sOh#a[=kr좺{-djr4m&>cߪslD;Sm`b$&uĴ^h*dW +bz0ō/̳rcjcNj7.+S˦{(|E'D{ʼKVщn^ DX%7/v^Zus‹OHI88ox1 <^mMBju?'AZ[RЇ\,$Ss;D}hN:i^9&-~v= ݘumdk=Ϋӏ~D0nWD uq+rhtg.]jvwl5$궪V؜N NntTU!$ؚ&]ӍD&k8.zeVA܋S ǠG-ފclbxNh۷N'm0p8~6 jpzW +wcJRmb|/-xlM[WD!wBXҹTB]{^ڞ׃T1*.HzFů=^`Ɍ[]T2Mv!%*!} r`/t /Q:sih"ÃT"ТN=jqZ;z2KpV<,t7B6*:Yc"p_{od0?XUR%Lz̞eN1z\i_Gj,Ɒ,]w%˺ 8]4ro!?pZ !": Dd[vfdq8ōh2Y4⥢lO޵$gicwYi'I]Qlh ^!U T^ 2t}ZtG"/LmjM%.WID^V w_s+Ge8(aNxb 0izl(EƆx`@(-{PCW}J1J&ЋDuTi gcO;V~@쭴e]ylw AǢb$bh@2KL"RDfo<m'/M=cPa[г|'*mJk檂+W,s7ρbgHU"zH,+<Wy/7;{s0+;J^̓t FhDU{"e z)ء.4v PLtVjn+GDJ{wq W QO.vY? c- uyi-&SUl" 9lZ7H,WDp/;?U;L׺<4s|Ea;I;O9cll (+}l:ܿ?DzMIVy!?Tb6S)XLk3֧koRWQik-/S:tɧWfC;~g`{)AU5 C]ljLjrw[ZR(>$1^L5 6L'1@г4[@0_X(nM7b7IL;V1ē$#|̈́n2K/ݵ ̺\:6cTrBS, "^.Vye/m0]ljdlzOK_pr(ꡓ P Jc_yjeRMP$9>jH%vߐ} 7*ۭkc-#GY@"ٽ^OեC')Sܪ+Q&(!(MǵDi}l$sgDA1_y=Ɯ KO]K{KE'} o?18Q$%-ǿ25dj.ߨ˚1 !,/}9Q&*0̱HHՋgb4__5}?'r%njFUz^J7jqFΆ_34KnA!a Uetkcq{L<2u ĞuSX@w_yMY[뮧RR5˚7DnZ:^fȐ!K< C; DqD1gߊB$c tsL=|P}!+?gpO7D 1gxreKS6Kԏ#5Uqg2j.4,ƂZr#.Rk I.(F;Ҙ?TVe&F4 ]+/jM. ED,8#1GSӤ͛p}#UbXR^ @k)ei >"3gT&7R †ɔ!~qfן^br)'P` !%ٸ37&;SoG v80Bw!Rd)u,i} 呞?n]6{<_^; } qIoi"@3V6A7yyo~A~,@h IA;v^,#Rq8umI GBL>Մ VW OI禯YԿcVɛe[C8j:*=\[Nn5e w AzÚ=uju٫IK m05c^M&OmíDy.c9ż,o6|}9ݧZ"}҂vq Jеlܛ9-fYٰ3nֲ3r\ydvJR,nvDH<[fXZiW8at:J޾4@UKj>`WǵgLj~%صFۦi*1gGx)}RPbL&^PC-& T0xՌO]@j\Lf [_+|$2 +MrxuCP-m1c~F~W$? 4P4!& E&Cܷa_lFV%dCTLHhv@?a$:$Z/;JY6QnkmB[ꤩn(U BB__>mdįJ\IvD2-?b٣,yJĚ *N@#;⃭%-u`^!؛} X`,@).li@Uϐ5Lp:*-= jꝫd4PeŢ(wdۋS-jcty30gY#GCsG ֈz㳀Ć~ŵoef\fK1U՟WGq ƭtTJ9 XE<‰H2$s+>b Gr}p 2(tG޻J(-O3vmo|J$vԃiFbB(ӱ0GUߦb)uo3NgIm#MQS@B:Hmpֈepw73(y܂ n+j"6z9-'KbO"3{s۹~bz1fY"*S/WI_=qWY]S#EcRʋD5_6t[iC*yl~}ZyՁjյ aݧJLڐED\tn͑SL}G5x2 G@{,eG)K{@"JތS<_".N:iwo{Ώ7[e*ؼcv:B5Yѹ$Ns|X'}ɹm*Huu<>ھwPMUSq?XkX{6/BLNSj$ m4ҷ E 4x <"5MP:#ILvI^-F!$;/XqBb!\]3 Y ]z)HoPBбy;vd[ x ~T[N'?Y/!3&e[E$ [[]mQxFv4W*.ch(t.tUyvئqu' .fl䈝좜ղR>mmwhxydڳYRP=SD5c "Ͷ+́hpY05=;sb^'|܏\4l#pZT W"BYT4eP^vV@J +N -n{)&CqQJ'Qqi 34,azM`À[>lGd &YwfT*Cuk;" Ĭ\j}=Nz[s4 t 3 i99-`xb;'#2nU \xX2O:q?ƨU@E7]3hF򱍳s2BgŁg0m{h&hL\)\PM;aKTb)1 .В5,"Cϩl6TK3@h>;scI3e<ޙLxKa)bl'[|\yS b>mrE^`P~F^4ONRzoHe|ߏ5g"r y f=[vuAmcg9(y8S̿*SBHѮ `,r4PzJC|QٓutA =!g}f DK>(O@ys $qOQϤ3+1`T߭Md rN\[;y";G;#ܥf #LdK}bFGue{ Y@ \p>LϪ)„w` {Wa!wNd'8t 4 /3p,O7} 9dj*K׏.+X/qߓE6pV1Gt2yG6 //NMQK՘^ XsSBw*]1_/e/ BRT>6ruv־ԙciH1?*49k<ØJ~S@c2Cq1F`zgM"xyOPϲ ּJĎ>fwLxrK]~3<i (bʹ0Զ|OpK?s]!AqoDm2|TZem%n.+he/ Xs(DILfKoѭݗF)o@k,hq2+XL6CF2&?4=ns6.Vi&'NJ{* bmm] lZ#{bB07Gj %}+L/'B䜝(c(zK[+l2^ЯpUG#+{'ׅ=*@>Pɛ>S*- \9Vg0Fl4{NH\8-* {웁("t毈Ԋg3X6;X^{`weRP]@^\wL˶M&4B̈(tc~o> maG7γ~U+13YXY&`,ۢ/~^(GxzB0ʠ W@3|?.\:dW1.kHUUvh󍿣oe833_%VZ ¯UFAT *W_֪e+y/P>;S{>=T5kM#)>YZ_v9nxgg-&Voݓp d-^:m^6R2ZɦqkXђþq^(i.~ƧkQ@R"RXqaa1{UT,ǹFJ%X:Dkj c|Mx1\`z´.2Yx04,ʗ?4z+ '{-peЛ9 P3XE:X[t#_:rkK@&3,~T47]!۾H^*JT"ԣ }J„'ʳ5χ*t02z/HKN3>̚3n5tAd[;yl,{˴gLy3֗xS=G %ʋN_xhFk=@,2G4GrOaR0nWC KIZw(4yn/cvչԤV;flc<\\3iiASH /w}.pb&oN&zA9n< [Z7,BL~v酔'2 NeDiɝ5ĨD4fZˤbQ 3n(ȷi8'ĦS[=ky:xR>dAdu\1j c-Lv(n1sI&y /FUBph6'aÕ"c\SG-ؽݪW.`)> 1 737sI2n8 I&yk%+|R0NVli\Qq~!+26yt#uvI ES_HdOu[1/ 1Szg_gͺE@>~wG7j*cںxȪVaq8s*=v#tAqqx|4`/U`ړA B惩̻?OiX#hIC7.!VLDEmEC$QۚhzJ a !`"jngëE"f?9r>Po\m#*5Hy[KOoXr71^jmЕN#1{yUϹ2o%rb@ҾG3=U=-1jz4}+xeq2rڽ8'ƽ#'}i$!li漽~mzf *iL8*,hb(u"׃&iMdI ՃNJZnat0o - 6a>N:@#hU)ރ_nHi-{ 2l=rP:> #֋ȶq?kdRf`❠qDсإpzx.j\ZP[Jpvr\Ah_m @dܟ&GyIؙ32\r$e^60]y?M"7h]G {'Y u kGPM'gU嫀ďkL#Qϲm- _;z+>uZ1Y<ǦW ĸ<}$Iz"iTSߛ)R OLZ\alKe,!j8)cC}E@9[CȸD\^''|o0%dz6l31k؏nCc(LXwMxVP\#HP:߶'n#9RoI!PAy# a|ӛ[JΊ^L$T7 (ДsFz+)D%oCTKwOmboC+=1m^ Ud9{mbԯ==# t]ר@aЂUJv%$hs8 ۃ θE_ʕ nFH;@W?zyf}sUS4WbQgz9%]zv^̫?I,H=HZw$Tq,B;<'aa4sA`^\/R0]# %;_{EY'T8 >|%GPmy6a4_sv(H>5;GVM۸ D!gJͶ [cy8F?mI ,^F>xaWok0 QYF $+ GWRǰjF[.`NSڀճhe5ob:'S=qTF\by~;뎋~^{Z? J*ATfpz6f 3uͻ@IzG]017uʻHѭ/v^^ys<=PfqK KtW@{A˯uȌ/J7,hhVNM@Džo=}\ /I}[jLdxkCw.qY `ĬMn ^N1>4ѵ.o I/K2G(pAMEJ;6ِ(c9~'#:+6&8|ģ!aL,ThJgߖ]/,(MO,mLlCqyoq<;,xxB:ʔ=hQڥ>IXs-l]W8r+KW^"Liڵ{NQ^{Mp`<.h;27ibl9ț1YwpSUT \P%Sj]Ơ8BP  k9j')V1E[# =ݸƟdAM^.fhBUb٣~ ꋡX^@?v.@" tl64[2" Ü e 9gy1}b3ڨkN ⥌ 䍞Vx̽wy ~_Nãt!LsT  KUFH4EFGKQ CGSfkb`I%<4˘R%hʄq _|~I5\jX*;|IrRp_d4ʑVn֣ *S24 4"E0ʲ3>f7Ix28wafq#?I.#icFW$tk bߑAF{_xl*D|&>! #m7%j*nHٜC}2y<  BU%D-lFKk/7EVm͞hCk! W:3v=A~V"Z?nnNoAM5SPAHK/N(eH{"uq9yqXQbG.d=%:ےrG&j*I\#ď5I3uz&|Vm+gC7/lNW?{/>Bľn- ƣSn|ՎE?E^Mȯ'& ,1T},:y!V_yUʰ 5ZOf,'^ x [RYPՋ^q$J!_PO,'s\f)[hF?9q$9A|;6dA~mjiJfb<v:; SՇb'ᅠTDKu~75.=8 I}r#aSDϮkǔq "di[6&4ٍ (dyE˛6= O}u+U]g XIf[a\ɕEkb{/EAMzg4XYtP3ǍrZT,6%APSvi葅\ 3/ՕVC ]+ۄ ?>bTaI5Q@EClƨbz1FcYA( fQF)ժ^"|MB?bNDs5-_ġԃCρ$K^cǘ ~]ٲVuƼS{`m,Z{UcwMںHyzV&[.߯rHX3>+a<5}f {РT[-sFT,Xӎ Gޠtj b7x g` -MLe"yW"|3!-N)_D k?]DFKwU &}ҏw. (NX2$3M d %l#~pTɤV6O`D{6lvj(2UN%C_^goAfK4XCO O Ƥ! |.SK bEM5 zgQ EfWr9b{ei *&v]}rQTB[`؂"K^_ΒqOxRq`J LV6F%U*sj\t6Y" v]7 =Tq 5op-1䍠IbB#W3pI#Ҏ & ǽW]z] PSЈΰ.? -jpWaW;Q4`4yE22aD5< !?yqTl ,<:sUw1%:G )kRm9>haÙA"/ueK? r/Xq5eKKIҞl|on{g+ @I' u=W"?7aBV xSbHV,ZRqc̔hX;,L+kXUAs6;I^ݼI ?;ST'ښ4;QPD4fS΋1遊 PF]s&~[g{+@j9C`kIM|zFuoנTl.p Uʬq[#WǧW$0!e\tP-l uu6 jYQ(Y~BϘ(.ɈW^(1oAKh#jZϒ㦥bU1[_o}k.t?}7ͽX6 "&NC6xZOG`t~YJzj!vqOVR%OW6I"TfS9U1 SB(ҐGY_MLꦭ|vtdl-w[<1Y ;-eyOb˝fy4>9Z^Vh 6쭨Yx-_âH"#2 |X.6LID8i2<U^`Ѡb~ Oݦ74M*Ppf ڈ{ h x ?'/4TH[^I{%g扴$C UӖp v]iM~?b( "ݺ9<xgmҹ=~E,޴&g@Ci|G:HL^W' km!'A­Jg`#XH%fې"$ѧ1^D11l[]L epG'"@XH[/ؔVtƴdg*NP~{:=Jvm D7&ܓpN1Bcʏ D{h27=_}kuu~qZJ̷7nGMrL+dmaqALN /XrٵLm]Ջrֺ~,ǑH/NyY[jT,ζ']4| N',ǜG'M2ŷta *KzT@Z*?:(S>:s,pI2| k̝MM?iE3.GLʘ)װbxZ~ -QD+wgqv1^t :bKlGVr*rm#8% w,,vKT)EF+>ՠ@KJN5awpνDlvwm$LhduA}\J#}WbLڇcVVjO_*%`$0n`4ϻDo#]ze5Mv'B汯&P1 M:ѻo8(rȵXre Ml㌩תܧ\#\X4*x*n2PVwL! m<O%¬Ɗ'6f`(8b]vIds@Tke6;l[6h<5g6IG/(6%Yf8jei1##gwIw\S1c9/ib%] ;E4ЌauDˮrG>bHOڼF-ӫ.vPRCk0=9(1%3:#R}cc(V(:tm@׶; L'ACFTneئS`L cN5>6R/ H>+ 1!iM6 I.!(_fOJEB$g+R^?mCۭTPaXpzA~B5_MJH.spz]I"I&e/X/S{UvfmY5Ri TnMl\ 2(Fz@ ؔbN7l)2"rV; ߚ`O L'p3|o"WZWU:<4ľc{ljĈH7 U^ԯ p̫26$ FA3j_f \dysMAVcHSzozuf =/cȔ}ѐCu55g0|g`H*X]좠ww^`W醸[QfdG=uddHx*vp4**<d p!e$-}HG_1HCQ[n*ۣr8*(".X= }~Lڢu50&zJ}2`'khvǍ4QmHq@!q%eݱ㫈e^. l&2'O| 8Cpzlʛ,]s5Z=aKyXn4d'aoF8äò}<r&_$/&q\C}cnν^]lG` 8jxTvc$NJymgsU 4tZNv#k aO&74>6;#kq_A!Tk/6A1ʽ̓=`'MYGA^}Е g0~b+;^?eq6b"n-TNơT$Ǩ袆^ jzZ1͸%T2ۤVQ+sJUzD&A z#@$̙]v&tBn̆K+$^4Qjo϶_ uU,wy/ufj̢o >%un܇x,(fі%6MPԤ5){}sHRMU/hXNf N0I=";Q1;xIT.ɇ]?IYv-Z^w%8{-F!yLtnBdDpvG7 ˲%%cPp~(r#Wj6EI60؍+%eo|i=?4 >+Z gD/G #"JW{{ݿIn&/by^un{*_l"OyQ"l;K;?OlSxJ(8c~Cң;7r6M@d((M8Q>ٞJ[Hs!VFozD(r$^e+{=.8 B yZO-[cX4`Ʉ}2Pub7j^Ki~M)-:R8<'"·f*5xӝb{*Oԋ7,N|?byq8."?UЧ/7I-ӻX/ >H,!Zsܥ2 m^Zwc40C;N|[llʴY.' I 0O_A%eѯ i srp$l;W }`pp){ ;HEz8tPPSI'o܂s|?"rۻv-?U#6Ny8ּؔ,O/ cG*Qqr!0 :e)BIr. Qj[_3*40 Tһ_=9?b. O2b+Zdj.R6[$RB㠯1e>C$8%H4Ej^Ӭ0{6`=âY)}rdZrE74o#K"urL!=䎳dZ(aSBGE>):?F~eo0]Vajs]ڐnc [ŏS@`i5s9g6AQ𳘘cOeիCZ|IV)ôcׇ.l [|YyEh彠Prhz)L@׼|Qzr\$N"j!j)/jn C<_ԂW]3tTߋ'g37'!li1v<DT{:>ƛ%Q|HqDJ_(c0H×Y>XP]Sχ{Pb\F P nms?.sm%K hh18Y.JJw2+N jYyؠbիJ=]IS?g]ťqï\ʎi 0Z+'K ˏ: 8ȇQOU%6J'MO NgRԠarlcKO[cXh1;VA*13k!l#2gY7:3ihN"C B/%g 'N߈ 7Gw_z4 :-nvʫ߶B>dY׋1ɴ W92qjdXJ$1ƭ<^ȉuЍ;SXc'L!CV&M' ۅ\4WgU:t08yw aTY+ o?>dv!.f/"!%ʂA1f1zCm&(;k4h;V)(@isIACQ BH*] Ó;0*\8Y7 ѨxkQkȠ@d|Z^xғminIzw ) j>XfaR W[R6V L\hKvGA)@.2] 3IMvXێԖ: .x]n)j78ln ,qp&G. IB袹gG-{L~jyd4; g`xgNA撨N74T8viot[l :kޠP!}{uӴI YX"QYc~"T?<.A݁V}s΋ΐ^л*c8qڑvr\c}W.Jw:PS.n6t~+ L0fYԼ?[نq<2*~$D;ŪWQ`mxl{?5Bo \ր ?r|&Ь>[UmKmu1{z-jjMKC1*MO<,pq\.yP&N[n~C#"ǟ-*kDJ֟G͌ /sϏe;?YZg֕ت> Qb5Ad,^bl¥+ϑNob[b\&zЦr4x9~GRb<ҊۘJ/%M ?܃g\&IClSP|Rz30oK,W 5N\aѶ^zJ0\|sIlш֌; 1[Pg2Tz0sliٹ Ϟa{LyMm&pd%0@=#UNM{H<)I.sƥTzi1lKIPKuvd;ܽ{NKw&ݘběW<!L_긂ヿ(U=G'DEKiU)V{Zg!c6a^yq_kP^);TF揬2ȆB:dKnVx-~3Z Bʺxp-NNh O=Q3mSurPNo2h,`D6 @F_MA&klQzH7{o)#sl)kVRj8UATAg;8#5~IƼ@hIPE|2ޯ3e"ѿv*X mF ؈C%xE1#3"wh1'6⩵+:xg;/ w'a&O~? $bH [9_Z*O pf$\$;q&<9hHH8sf4R~^*>zD!Q@QJ}J@Rxrx8-QEp)hL[_4(FW :V) /~K {o5wQl[;(]f[._T]~ㄽ[P2~ ()q?˲Yp=T>K܌q+XRmDFx>@"c{mn}rEHJF۵ ;QWʙp֫dT!/`C.U4 ߊ pOQnU4)nWzB00494d'Fk_',?aF[L A/a's1GlT3XHX0a9v kZ;Kѿ{wt$|澗 dNAlct³"[Rģڰ{D!Jks>yp:V͒w\I44"M?lH+ DC n`Kֈ/J ,U/a'G9n 4O ,۠KPL\qbIɛfˋO22C' : d5Q_+flje1Q'-& eaI8rUg%k 75psBs=ĶdYQNݕ;,3nRzcMAH#0dA;{ꑩS\u Z Dȋb!`09zJ|2"} іQZ`0XzFF nL;& j 8U5l"Z\Ռ ƻdn`lqP+ [\&׭AA5Y,2R֨"̳JE=&u/'un҅"HU[d#XGq2KR2Lz׈my_.~څDoSrz*O ݸk}|$[9[pjeS7&S^Z27Hv~9z]$ס#elZ/gH;&To/3Gsxg}\)i=vi_19;ƱTI=ty& [Ӫh8E/)sU_yٳ-&hu*siJ˙/̚}y /,sKῆQXݘ˺qUxZa[Ң{(7Tynꆱ3ˍ\Ǎ R8t^x#ѿX##z _i 񒒟kec6F$feKV J?(' {c4AՐDaI0zNi |P gr:MZ} G6ǦnB?gEjt{ߴ_α=ysx刲(o܄Jk" `Isz!L}yfU>_8i +R(c -Ãe@LbfC旛f[IqenHkOr-܏^.-wIX$tLD^ 95'-A!83䡀<3;w<օw'y7^Tg5w#=Do0@1xP=iԐT너e5HMGI9+oc! 95т ]kV0|ԗ\SOXHk&r_i\zoF+F371_1׊ i ZsG_aܯ`7O^*$Ick^慊,;PPٍ.D %qmMڔ~l-[&@DVRL8'.ֆa!Y$/բ~>neq\A#a,{n6+%/y^t &VΖ>{9QM9uY 8З=tn/I{*eb-c !E |R]>و ߼d}Vվ%NQb%-Kދ=w"ӵSfKg njRX֦RhwR!Ap{/.p_!1\6xѾ[Y*$dsΤ98bX>9pHJ,| MY tmʨ1U8w:I9v2XDC}&j|κ"}vۉsk1YčYތQy8ůpo ҍg"wt`ċR&ȡe:z򄕆;mP5ЍzCq}{_#eE|(WGȚ<2?J"x68F*p6$5_,}%&Vѓs˴V, zȖ.m~8"ߟQSN.WM$CSw%@TỲRj:_sF+xjIc*8EyJdl8([㈵dQf2W;GISHc\2iTG moh $7ߧ, x1'9vPj 7o\bn]k?o5l^սZg_0}N4]U.2 .,:qbuT!.DGAjCHx5ƻ<[tMGFa뤳`:ۺĉa]]}&9?_bm+>8*{}7A| : .*BBVmy+*]YuĠ< %+O!=OK4"!)((oxbhjнʙ}ja쇓{qLF:эuMviOQ0VHꣻ/RNÒ1fd(/pV~TWYϤZkT T9wK>/Ӄo3Q&KGnq)) i-{nLZ!(Ӧݍ-|XVU@;1o!@ߨd1~ekahU ٻ6QAjXiOw~8m>!gIatOzM 5m1y{p%n; }ρSphsKwxւe ֟q)t($ gLg/`[pYcFʜ/b^'Ibjx@T`g`OUa8iš^.BM_o%6{>_h$M?U:3U$;W#_܈x=kVpGIahZF?Axuzb wnGZX_v|<+;s,.(dY{[]:Mڹe6YŒmM| 'cL9zp`0#xNĚ|jq`'~b\Dq'CjpBi,l$3*@kWܠ iIQ3=ʓr=C L)r۱i0;p~kM@[C&U| ٔa`hG@Ü [B)Su5lwV7\*G&:elIbi/μlt~e*kΟK2펅6A~ ,hSVwR:%pHEk$r=t T^?6~/'T҉.ρ0N?,-8pOO 睜fSYSf:j:fftr(hs F=wAJ;?MŎM*v"~x>Ip܎;Wܑ JQa7k HDjU]-aF!(U\cTLLV5^5q?\pT/!rRqTduc/c3 9 4I=i剈+z УX®lZ%Ҹ,k\Ƥ-Z׌ ,"Q! R aE1tf7xJr`(Mjlʬi,OFvC Zf2ʁ[C k>O_"Z%JT*M[r;O fWh$Kc@C9g8[}p2 IVB [9A{K_Tش֏2yr} j%3e[4 8Zi~Ql]}TpZH72& ԉȄz^o` 5]!H'RK7Ph8+ e.t|ߗPBe0xǪJGjǽEq F5T׏K-H $[r?wXb Z~nZYlk+e`rM$W?Q9A}wW+6\ud ?CҏTp ~q\85B ˵4ۏ{r[N~v`w%B(k̖HW{~ZF `J@^E.%mSof:/bo9^TTpeuo+r8Q`]_Ten1yõ1WNB^W M?E{˜"{߇k^~6HǍxh8s5spD>]yHvxyV|+V_.Ɠ)l5 [??< m>'Zd%}1~GMgy~ʁAt{k^ɔxW%<mñ/2/h 4p5 &{NWπçqMWXV㖥Êq4[}cƐR0^3WP iXFPk<_VK^&֠|C#QsòmmYfnpnz,SEz|X%kl)Z4Ų^_P{Jhc7;DH&Le䯹vo4du4p |UAt>N$ Bq o;_I5ԋivzߠw'.1H${\yh+cu(~JTh29yu٣H+m?u_HysA*Sz7ƌԥP,% _VH!SǠfvn\5S"&-FݶNdأpFg,E_;\,d-dݳ,^J#s'bj;"GX=?*D_ء;'A inc~^;_N (MSњxq||;jS[=@:-< IPRXv8>zhIyGVj%!oE%K'@x#;zst 8ەf>6dI><]ebB02V&LjK "cux/ZPY QтꌰF\'S ԬE1ozw|F]sT)q#9X( Γ 7OB?JXFuT!!!q.]+K V|! ;ʻt,z?x{3P;hരubm ;GЦ5B9l4] @F'/ ӐιeqF{ U#NC՟SM6aT+Ƣҿr J)6_NSӁ-7fr?ck~RMc^tDQ8q4TXM`Ar>A54멬}dɡEt& +Sf] ̒?;vzyJͯKIـI%9ؚr>>!'t^֡A:dZ20mr0Εk R-E@g&::v7։چ2J&KbL{ܽ"~SuKd;2;1n&ꒇ@pfDBSqQV !,.T*"H7 h KA@[Z 4e7 modZI|Qjj|Z<3yqo-ER-ԇXy\j#:C/NT%kZzY: K^ϕ?\:tTX+3_j*N|^w ]4xLL5b3bsR\o\z{$͂"Ubs I4<艄8jc6=Su?/]mnJY #iVTW5jl@+l@gkH:?c -C0N|-f!k|ɸ(m93`R]"oD~U#Hv9iC!:&j 8 +CUGPߪ5M9v 1\J栰pp,$*/Z5paXu3vۙyKqeSCR.v^q'B{/d4o):(zrOU)p8o$&ުjP8s]Az'Z^'\uN nF~)C#r[ɩ ,d u]_NS>案R-?8-ԁLrǍTK3'1_!z މ1a U,j߿n'ڷH<.ufιIz1 v oMqtfs3:MV_ 5¶#*n4Ɵh=8(wڹXE0'w9lL[=>ޠ=п6l0lGGz&UÎᯰ3b0\oW"O'X 4CaZ vdO55@I7M1z9#qn(g/@O-0 SVޔ-R@c8BۆNHfUI(S>Ϯ1I`57Hݔ52vbRfw獯`nP|3> L>sWkCb5g)91N`Ĝ,ʚ Q=vX6n2kYOҲ\}ؑ9eb?#XW$jƒQyvk4V.׭J4?!~5#9"p?͒@Eﭑ8+Eÿ+f''i{8 K Ȕsd!I.,?G*``ű\2.ϾkrAl2|W{W/IOXṚ 3sj3XAgkp? ꕜmv7dBQ`~so5L`i&oj_8&VŊ]SK<.wk1OH pS#YÂ-zN86њ.sFxLw/[8o ʧkg‡ IYUu^Aa'b@ZԹVf ]ñ2!|}wqASR43oq{u'usU*;lO~# V?p㾀gCKYrCȫQ󝲢9%r(_ɨv ;O N:SwlT01OCݭy"q6@mv6K ejи: |+)Wgt.r.&$W뛌{Q WWt^ZfCM JNO=pDJkj ,}~9`z3e K-8Dfa,[AvWvphbUzV< JwwțY/iUhӡhd4z| SqFx]pcUƮG7[6}|7=ΰ?[ʹ KGAW!.l<0f@ӟ 2%"7XGtdW!SbOJ|9BP5I(:B0-B5klز`U)'Le tEKmv>I4UΓhR ᅦ2$X,oQ~G h Q<ͣuN ׋mu\nRkް~zgXlc$܃]Ғ; v5S#/n<-W]vPjk@X&ǃ%nehX)&$OoGHrC&v9,jgpIvZV޵ zv=>[~Vpxy+BAns+T+jcH({2a'm`Z_",NUs(VD6ʌ\ n•,,.?$[EQ+I,ɂǃ?nYd+P'#Y,Ye{_T,N§-m^nćƣw$sa]f4y3}y~*ӟs%&i]-q ^Y”찀D}l: (~|ӸRGae D40# < y e%Eg~38Hv)""Kjr;M4v=8İ`Dj1LDDu܈2m<-sey''i/qb@ess>5dV9'rOk@ 07ĨtL߆R~4qA`b߻^0A~9i_  2OQPlg>J>Kg# 4r,tݪrx2"Ecwҹ KAEY18RvOjKYQHH>T=0}N #E t.)o6C>ecU .-Ouq# gˡ%$1l_3p'Yc4^{yg*:<$F J 3y*4eKvahn^)W1p@{8 KiIzwӹ#b_8b +E{˵;Z0L¬vKD>BI1iv"kLmBF<<|{o%1mYW_Tii|Hq-?~wVAj`ϠEPSxLۇr\filcOr ;N:mm& |`YA}-%BXA1O8o?#GbPcr/jbs^&9DpMo[nJ{tY^W0)~=cr62y*=?\5rS{PcC8uDݼέ ץ;c[NQ6ј,S=8ǖ%HKXSy[ȹin4z!xn$i|`ZZQ8(YEM*k\F͜J|GJ"]x1| ogM(epS*<ƊZ5&yL A32Z ULl @CLRvd(%KS,Ae:%w\8K-[4=聀rUtyO0 5;[/7!F%\ VD":硊L }Npp+d_{e?`Vw9#sNI'>`ka''xgm-<ؕ-d/W♷a#QM`xaPuoMه 䑔JAMN ,S ː4[o𠐅Buh8pR(Fr-"6v݌HPz2Dj+8'DS0?u]9K@*L!Z#b(Ddh{ߵ  ˠ_,/mQ^~V.7ZC%&^ Lg)Y ;o]IR CD1H3+kgQ )ؐn^~+_U3 JMgs\?[:^:uqMi Éf9J#pyzm.f=mUl=!`gslyIo#JniI+bn"| oYٍwOoLpߊԝzV:3kV3&pۈV|QT :hRE1H:*rSn2Uóϸ.G_X/JHPMjIb"bꦂz߉cÀrdYH[ > 胗')5qDw/B;u]>PX^q*?ﰽ!{o#pxM3vay. k0[hLl\SKW";RWP׫#1+ÊG\4Aq/;bT.qc%!V`:?\c**V%/m1@0֋b@e ?•РJʊ$>"f$ΰBq 'C8Žbh94:?Q PH0([ŞH/T4r tAe/ NMѼ7r!Kd d)q % 8_n(R9;6$r5~_n4qCsp4"d<OC30\w6(2[SBK&ev1H#FŠ D ײ29mܥ(Bw+eӬw Qscƃ}6 rN]Hl2 pi:DhIEwgOZ}ݟЙPRj:'9鏖j L}!-H} *~ÏF+M:M: w殹U5Q#AQꇟJk/WnM|#$yמE[Ny4CLw1qW޳߲Z/DXXB( 6A}t,ÚUSh‘ 7R7 LJh7ykԜ6豭(2C}c|ۭ_)ُbU^D\iGPko+@l'#+IFޜ/ˑ;{t aK`*9.x$ )Kq[o=|qpsUֹȀ<'Noy^֝1c?.# u1&C }c&#}tj~#^qC< Jؚ;n'T}ȗy(O"sO“K238tr4(%uT0^( X6qol3cޒYheq? N9c64эAyh>He3 O}ydQzIrn_2la56lZ)2~ßHOo'?|$gG QOe>V9^#%N KG Vp!qrFQBwDĦ3-W il} !ߤ<6Q~ Nf:*:Ti4KsA=Xw짤;fղS%"躴ÐRlho}bwkZ>m+ne@L;cvr'=!!nNlT`Vtnj|X  ToFLUr]MG*u@[C$rFN]5&$끏ZYk]m''z+p}Q7dU${! %̘4c 8/17˽Ld T8XVi~Lezߕ)Ru5&HkqmnS0p8Qx7J~ɱ7\* h9x7UC."MD@e) l+  9Rƿ*fmpҴm˱ ^ְ=;ŗ֕E7Nx+mkvzCtX\z p){ glu \~Ll-cV;:T郶ȝxh}8DDlW,qf`oCSߧ8diq _ .d%o.TXqjGg(3!nlFmWvJ;=m/u[k ] ed6A5Sx%.qN;|!O{r f [,dXs%(,=ƌk 2îB.WUq Fc}?ZS[O J?8rJ?"]DS// AkRl,ӳ +mSQÚy' HҞEJ& џ@eoo6s ?~ Nt$dI=SrADB?Ye9Bџ@0gI&xSq԰ vTC GYxwj{# |s5;~䫥ֹM=f] u'Lm*@FR4D7 gF38o_3)bx{S?w_讽7Ǩյ_iLk.'+^Ek}jAFg;Ah:+)rE&a%H5Æ^Ԅ?`XĹ4 ZslhrDw/El^;ױ9dB'$Džo@nardIlM@i9A|SVCW*QB]Xy9bakҤjpVqBHq3 jwFyĈWx7<Ў濳2a)l0 }q 7:oI7tAk"z S7G\F(=Sރx p`T5Kt H^/U<~}8&5ZxnaP6[$&E޳,3SG6׬2no&2AU/^w}^l2OO2%[6䤈6DWmm\SЪ #wa /s5sO &y] W673| `ʪ<_w1&Il"GҴ .vFt\ur:t? -a X<#v%1+:&` fh 80zH;=ibG~3dj8~}d)jɣ[j^D_sUE"eixW ޡv5\#}T9Aiia N0Efz6|ػ?v^ Dl38]ln*H t+J2KTE"%]!*)$ vB"rsg~`j -R"V͜ tk=h=!Id78~帓0}ZK&J_ΎpV W~h9Q^"_Z5Pmpo rj7{S0dg\N!yhc*̦*I(7~YgVq@4\Qek&@g|AA^?z 8S"Hi Ԑ7N?Q^%:ۤEaoυΕuE<5<6"_NЌ>iZ4 t'z " Z28{(8L_RlN93.1Ojh!&ҠAcz$4IB43MkIHa_p5鈢Anp70#&>3^Zf% `d5_'lvr/\g䁩ޕ?Xt$IE@'x)\OKXB&Gvb<'Yq 'U0$X) F tl8<"{op9LU^4k7~RgcroOw?cda4gۮtE}vN^gdW #8RSbcT9. !ԇ\ѫ:!|,͏E[bpC+k!L򑂧i)Mˬ^N2p9#gt)U^LIVi#,qK'ɛ -;ң .Y!waK^ KL^Za%jJfC.BBL >, ;Eǎ~_ݔɲ4ٵ97atR hc%z8 sp-zAQ %1ᙨ!o_&W2$Ԇ͇ MdHN|uD*U ^b'h& Af/EbPj j2%Z[MEٷzlCխUoPEجpf^?08AžeUFD?Q)g@ĎלDvYV:妻>jqEv &Y9Q֪V6hh3_AaM-Bދti?IH##tuo ,7LPբ<r'*ø>f\ҼϽan 2PrY@;EkP\jw@xSBl)s6ht/(i.Fθ{2mՆ;5stDRl<ρ0SS97?ܗ,kCy x ر5urn_Q,*/H^Q"g֬B z)@8lrKdX:n"O}ka|SG <ǣfv,8:_k P=q; & )B7u# y$W3*mУbjN<3K-imV-gXTXs< _pȨ2V`My ,JּHcDA?/owog5gś_D<~?\1ǟERΙDNcb"v(yeSs@\uQEg5;@*}c DOI 0֣%HVi/!XWQJdoA*|_Ә@nN| $C>9@6R?V h˳9f2ejQiL< J$#8xXzc*w-CFfRyc"8;i@_ࡑs%"⢜]gp)$&%t3W2z-FRew"oQNx)Wx%*/ {Z; I VRĝt^nB[yuANDS3L%z{t2`XZ@t H#YHi⊨v)qgt]^By@vxOԴN̼`'Sq= ޯP(qzX&WGz%IOK=A: 6B}ԧpt*d?V59:nK>=X}qNߜt0< !C l"Pw.j-lhѤW֙_>Ŕ$#m^ƚF$ӗ1Mclбod+a핍=`Z#}K̉؃B]<~cѱ_Ղ(gUW*m'ߛă %fĦb--LQ6>rr-nɴ.N4ӢJ]E@%t2dAUħ|;r/00SƕL̚叟 F}C@ YQ(PiG@oE<0ɱ'UkΠO6T-ōɅcM#";Da1Y~2[WԐZ~ WiL0?{RCGފl\gfic>B=}ӝ?lFM=ILhǘs#6%̅Y6|P%3˨HߝUdjisk*볠ֈtk5 Ƣ7i#vJ6 `0$24 D JHAAVX) z]hKP~/nKC"?DLET !&`?V*Q=bJDS|N #D'yхa6VvLF^}k(Vp3)g5'L$K3 R1M+Vq%_dt}ES fv5A3o8JS%퍔s&N+5R+ٵ g& "a%WYTĀ;aur_ͮFJR0q =%i@~9Vr Pkx@TNhމ:' jfeQUI&J2%;^lFwOŰeF4lcrAoE^#= o[(:Y{e28O,nT=v5XAkh_,{:)tF#0BnXd'_-ipLP Ciѻ =z,sm ,8X#:HoXF3..GC)T w_N0}Bڧ?ѣG1rf[LWa1g {7Ϲs;:TrޒtQkLQw#F _8pnNIJ~&H2,OdFVR)=!/ v rX+hۘ;XQ hSR ͍fM ICgW n^)A_\OcŸTk[XCaT@P>AH1h>_6R[V]LI_?7+ssMDen>VC "d0Y<>^ЇP&B%,= :}ZM/&k~Sa9*Nk(>!|k JǦR$JlM*{]m2)gQa7h%.L? r*X:6QQte+Ev,i/֐cwqDv7#Oo﫦V%R5'Î(r9N Z)YO 2jD Gb:0?)@'E&ECWs-0TIڞu{)ۻ\j_Ǩ>V=AlrmQAzZ6q )%f!vߦzK&uVu'FINdݽ[,V-b" ?m aޞq A  H#Xq嚮M}H`D2;iSjȘ:-J{_hucj%ʶQ +v2Ѡe94>Ըn6=>;]ɤ8yv;|"AW^]_n A]1UJioBFA+tb sHX/ 2P 3(8dWfGJ)t'"dX 9`sRL'8N2# UiV-/5)z}'j7]Fs)4e>*0SX(j7؁,JΪ Ʋt]auf.Y9[bU.z?_]&lCtݺGjSHzr4wIWb58[\dYt7a+o㖀2oU]v\P$[^Xqr~LٵfI{x~5TO4GsxkZds2C^gev{ vU܀>A_ĕ>m|qᆖ?@-+B FW[؍(W9y|^4Ǚ2`Un?Uh}JU{߆Epvnd7b<OK62:<D|Ԃ۾)R]yG(GTYg xSE) pۍ%jH5Sz7 _ j H*胀Y"!!ϒ Mte!lv;;8&Zkr 2e7l*U hO99fi65{F^sͤ\ HjpM[T'>tOr ?V,95ǧX]e'DL݀AGemwSҫGPWD \͘) YSfz<mVlP٢t$)Jwwz+ hsKybIR6Rivm $L>~!GpGڏSJ< &ǧ⼲$tPO.G,XmM/ENF2/>E,֪nC0E-4E0.ar`ZbN"-(a~7&.ySGBbsז#VS0{/L-q|~toιnBqMk)+a@dtMyvJpbj|S`te48ANc Qqnbi7 ݮjyRc")':qo=0 ` sH{$(NPMzGPn(]" \q$ `pF\<˄iel܉ n^X#1BjڬfE^򀷊2ٲFtoJuɊs];.]ΗyvSPE;όm:J3AεN [6Y5يj}ݐ)׶Kr!K͙ ܏Cڅɴbض@d @uzVdY]PqPI =w` @*wfV)L0H{lj(ehXi /?)ʳ7VEj@?Ʉ>u{K512N 1a̴xȂl{WV^Eg u,s7Bw5h >kWˍ?PpYR%DɆ>O((~ 't|9߶|Z8ʤ;)񌮓+yU`F6Y'Yo(' c}0/ w˂%գN=  % {n;}^(E"1_MvUkRj@e7%h>\ݝʀluH`ܔZPfJ%Ǜ ѥ'|){E`h H9B!'B$'C h`ۚVʎ8{c 3Km&WJzG[!Hʛ~Ǚ_"m8*H}0ܷCŭO iUcF}0w8ei۰ ^S㥌}@k#Vg.)U)aT3)n|fi uy8S-LqpaNL-YƅNyr83!4BDž [WoAK֟\ɧ٬q7%(aS[ޙJ*z#Gpp׉1pdswV?Ѐmƛj,j4y|/(7<>g)fbTp* .}P݁ۗt| fy. [FB5|G6J_/gG,}ƁԤM.1b g*+mfg]`bB q\m3ONEK%m|+\ȡ;Fֺ0[l@aeip];7秲v1c=ǽ]H,s'G@ZڀRZ/zn{>LQ%)}frs/=qw\r f$=IܩS@E^ OD@܅,vYgjzK03#T4& pM)ҦQscP=-c1qtED׍^M_R[3,ʻRؑvcI᝽p㟞['i$D>`!ZSr,% ڗtޜjr,_xniRX_R΀K6hrHOwh@"qW Zͫ8+iqءu]rOI4Wxy|IGw] !*vjx1-/wTmD٢E[18>JۏjBB@sĎ[+H Q6hPb<9h-PM{0G*ĀU+aCl|d6=ӄ: CJɨp&8}q8M#q/aCtQв%ᐃVz%% [5vl\ ;>iZKsO[feRnef8HFv%: Ch_G9gKr rrȱL:2uE7uÄu3썝ks@Iŭmrx]d!_`66<:v>4lI#F]~ ]5ӲV;$قu>\qAҡޚowi5Y3|JI/'N*c3/t2=&v XNR73%r"mp O\\c,A=T4#GJ` sIEj*v̆/Qe 4Agh8e>{;4 AJV7?s @$Q[#9ޗхe4w8 #ڭ%X[mqFg*i!A;H hDFH0'T`!47epJIYp Wg]@AS__>%rEzp#wwR y$(ڝ٬ȿU_A3ΰR6"0$("Ӑ9j>d|I֋Dr*ŋL5ۆ2@.\P׻c_JҙO_&pj9-}5u/r`Af0V8.Jѻ@ùϾpݑ  {أjTyph+%"ƛ-qBxL\ME@.U =z~,7 ~n~URu"u/o'j!}H[avk';}Q@!NAV#,~cB7sɒ#b*?"R h/xGW&?Ozg̙PdqP*q$x/#g486P4%[(fF3ZK#ZuY("hET>hKhsk;/t{zWW^fF΃|;+)^y Y$oHK.4CE 6BܷaA1{@ȼ1F=hr`p[LM"V%FגǺn8-PAJVUZK--NnQ,%jsI6s'_&”U4t2 _a-"s6`',΃@goR7m/n$te`CDzO/ݓ*sMwn;iK>H0]EftiW g B /7K73G8YhA`Gdcm>-#k͙=DlsAO8^rXMwvΦ,Ӥ$HZYPFa~յhi̤zv&"C\J/Zg P# 5{m7b^rot2Sܯ[h~bQՆ3 dMB@6Pìv# V~~CܼYY9̥FpzRz~B{)ѵWS o.*\Kc7lq~U;vϟm#G{oj"qQTj'2~pC"n̓#>bxq@R~ f9#oIg,uŜG\qm_g<)L=줇>Z{OˀW vzsnzkϬ\WVc#良 ғ3HI79%wSTXAnW Lm eh.Bϒy0Ljq&%`=H^kGsj cdŕriW:goLrfԔ㓯Ndj%a q4 ^8no~ ϶o7[eCnw\^<'Gj[tdRA۳]b""yn_ WEi u*?{o(݇VkG]lMr @JcTvWv\zCYA:iı r?gxssϧU_[2C F=_n{%S RQF=s%ȱ[iQ_b%%+\C `_{_u(;ǟ>uPc,p|0Viy1=Q}\g[g1wOPOs&Ūflr=Mo;_ % %c' OqDzlKy\I^ΆL#g{{Zf(/B0#WQ߭hA RY!s+v_yϴ*Gg/92 Mc|s mxOvUwmDˊǮ+H D$ק7%PEwY3͈VyC/_yWϣ֩#*A,S4 ~Z[XbSB:]ĻLdcדk\h )-R29qpD`ʅ!`ܙY7i3`,iP`8 d/4ô,t+=U\ډq,x^| .o._FzW} >\pa0[PP= &b!LVԀ(-P{;|ĈF}s9-5&c(|ZS4y5%cۆXnb@nP+\5Nپ_*D 4]yIC8*WKݱ W{x(V!#4W˩- s2~Jԓξ>Jԁ4C9tֶJx~x;G$)3-tZl~CMliαF)Uϔ:B&tΚl?gRyJ-Crq͖ΝF|sd߾̢D ̰kQO M*1Fe)&0O @OT ,L$Prv6ݸq4DZ,;<Ƅa|9XDV@Wl=qPnNJ^ ʍjvaUVb,O+RgXz 8l7:vUs杲WO`s`30C@Qw@r&h>mXu8*d#h+M]&u~Nk9`jϴ-HX s} İCV 1Ɋls;(V9kФ;{cL3~z\iC+jfZ$4L[&ut)Ҿl%{YHd ey8F&ʼ!\ԜWvdү")AUFԱ@eş-mQif(`V>B˾b0)^[0ێoV<`A_&HPwo!=B2p8>r[LԞ/вVg*8;cgvM}g/v`}fC𳵂mO[L Z-D^)$n:vw |4%<澦?hAPp1.[Do0zTS<6gjL&Wɗͤl׸e$P1Qep,X~BoD L[@/T籊ϒĠ~=N.;F`zWJؗW/Pjm(& ,0X^/ZڿDzjӃƺ@'1r (|"pB1{0M=`#`όh.Kc0dE_ULioum bf|=ۮr.4< ݆US ѦQ]vy6U)R8 lsap64)N 0ӏחǖdvj6v$Uk5a۱l4IL=E|$>R6Tn%0wWh̢0aʲR8~ ʜ=M.均PU]U@"LԔ?]=2DDDjW≽u3e7MKhi8ehl2\wgCeݐ}dDI-9 DhKFkN畑{1?s+WX%j(w1AV`ktg Š66%zuQ$c:I;b:Z;C_Hֺǔסܢ1oGpZ^1i+vD}++S;{T;_b֏\]ͅGIDx\;y'x-^ԏh9(J 6eƇ o6!3ܘP< =oٕ @p?u3w.bA|}=1JiCS(ڸp'Ym" wwLjMhsr7ݺ{ Dzwp8*u`^8>& 2J'HRTѬ}SF;W.bFNHd՞`6Y3eڬoF4XWkok&#Kutmj38 e/y9:򘏯BbQj<--TtD1_CB B hgpBJ}hI AVa<0Bh5`r𫏓fRp;i\hKK>QPyPM0"}d8W'&`mF[1uGZҁ9L r{PݷIoAr!u3O{tТ`|}d:)?҈jXseFҴH.f:9Ʌr5}hnRps `آٻv"l<]@^ KC}WUb9JĦNgzBsOpBz[4Њai:{{7mkjwݿ(iIZnx oybJzuK _ *S@"J&/x#Z|őK3c~X| #ӌ6L&hoaSWOP(:HVԽ:1BDN-_m u[зuv6-DU_tJJհAA_+Nd$IE\sW깐C_Zы`URhTy"q;;_{!"sr5zr{[ty f{m=ů@Q\'8;hQ3g N]ZzB^ȁ1C774DJ?!4o;\"ܒߏyU񎈵k#MvBv4OVr$ΐblasw!}j}Xqy`]ZOu$FDהңlpoz@|6g{& tAF+^}AW(lG+y(/-+mt6l+J ێ^65@Qoc&3jG;zKdRfMɶ ,}"a)J;GA$z#?`X#*;h4@ Xri&JZ9=gItt{#[3S~븣4 1FXgXʹ ;QndL~XRƔk !,1~1Cy|,)-*1Q|W^xEhfՇ?} li +ABx]洐`; ,n3߲Nǡat7>)=E!9]/5ki7#vVTnH]_@%/Vv\ck."WژȪzG0ʒaN,d$hM&jЗNˢ3HM+tc1w::P`Q|Du "]W>ګT3n{HNv|wi${bkFl**9(Vv:;0e\I'FAK"k4uPٯ?~= -E+rqұRLƶk蠰6&ZX)| )/l(mxKMϪ- 1؉B5qgw`9SJ_V7 {$aOUw#{^~fDX)|((yF[T&Tƺ(zyXZ`V5U=da)@Bk_WidO =]J5ctDg}u4čljMH$ $Q1O`yƔ y׭p`R+ͺ[wNs@'gpEo!K e-Tc. MEl 3 @MFQwp>Ipz5a[Kg>X;9Gv4TZEh07fAK0 \Ȣ~ |t#XHfyq{ˤwOldq k*.zQj$Z\LԐXLPzh#5oR@fT"AŦU !no*̳'XTHH,j,Oe۶LeAM 0 S.u$ZjR ~;t7 b䖊]1L3?m;jopT90$+q@B6)b%  frv?| kiqS*_ {nQf߂ 󶜙j ȯ J7/8B9{R:-~ȱ.KuI^ޢZg+H\ϡ=jȣqXд/~z8݁rQ|D]n$~h*OE aohDN+XxsHBFuC8:Kܒ} Yyp#P/@\eC4"#Qa|Ǒ B]zz\q{oX!z@{^ru|ݷLA]_ݻٚrlEzI߱m9j‡S4(-exY^TZJ "d<w6PsFd޻,k6wAaLpeuYA`ݒQ+:"YB%r*.!ܠ]W[R[+p?][p,w]zZI%qq*jnt \N&b1&]l_SsU@ @4iHfnd_~]3[bP!qhTKK2 sQn{ FIA-8G><9=ĴEY<de0T$0uf7/$auH@ȳ}Z?iFB3b]~Syr1K$h%|NIm(>-|m>pf$L{`Щe:FI׷{GB?x+I}~m$>|b`}W"/\Ɉtv-.+Kl0>7YYwHY5/L<,Yfwvl2#|)VvO]FGf}޹H2ήzV^Ե""d 1jȦ<,M-i/m)b6җ|-\ 3P0(E9 zm1>mgōk]3'+"Ŷ%N!(E 6mL9YsZ! w5r䃎q T|2M:5GwcׅsKɗb֏(/V+ ‡tͿ OԶ\kVHl3?ccZ*j=XI3ꬓ{GN7+r̗)Vuz苨0tvBf5+ S^.6E6 $Q4S`{}~C!Popm Wrebsz!fhrڨωF?/pGJv݃9H\y䐮9v_/weˊ|:W-Y{q4`e 1:FD"Mb K"FK'bFd)XB7%Aø;\5'qRr.~_|J@b!RYYࢀQL,7ar_⢪}"j,Ƶ[ܨkmc/@d3eGHH;,~$.,Ϸ%#(3}sNkʫ,&`(2v\.!.*l ۑi\}K$!σ諰]pR )(GD9JLV##e #ku[= {vG%[ C%ίDhrdͫDKDYk ytvƂ猷S<#~gᡋc kh(I!|v`+jzAtY*h@tA8ϛg'\ф;Mߍ$GIA̭Q gŨ_r2%Q D0Ȯ$ !)5~EefLcc%CKWxQBz[;)Ih~+qU<!X [o‹CVaL+d*\<_˜R~]'ׂdiP 7 V$FRVIuiC @{{xs;5ʖYķ֦+vkagF|(@#Vš'|m5A:oy tZ 83il`r5L):%7Iu/_l9_YGLRYyjclǒc^BL߉zGT:YpFyQ7K$z &91- T˘1 oS"!Y;<|DTmb-o*]7?S^i[)e+8f6Һ i #6?&}[<BAk) vb$gp?(N- peVd,](GzND~ҙ+#3d7& vߕ#{J?7ėz; xY0dDU9>HV#/ݮVS` ::qnsOuN`2 Jޔ<HR-J1莂R r^8خ@i|FVon?x5;.e$FV{Ī= YFS*4пcXrsEiWN4.BBOp&= ־L!-c:lw>!ܨէIyO0|XcuB`Luf<_WrmhTT9.gn<"[Ղ)YoHt )̶CJQ|;9%ÄMDZo z.;pnL#oeH2Nnd9wˆ-`cP 9ԟƟd @*id;E? !DТP&rίKBɻFqԋ|NIL ϖݺܒitJ/KK#lǫ: .c ybN0)}fE\ SJ2ENBVG9.z˞s45o'%oV/@֯~@ +j3"!@-wyTY>XŅ̀L7r[@/@'v!8J<w y"H^ ,X׻׮Ji I"/[[-5~A2W +i&9N4?#$O9hw˂bQvHJ7WA2l|YohTu!пa.`yٙ U`gŖ|ԐClc`ʋ+  Qތ+ V^B88C<~ʥСN̛K,`gp4*hh+8xc'l$]rHw9ӵ:SDJC3+n~(m]Z$mtQŪf2{LH,C>13+c@iwh#KȴՇOA~wR6 I +os M5C=Y@gg iYVȣ{]/>I-hX|~f;V.[U`kkef-X LJWNC?4Tkoj^ʼnܸX8Їɶ^Z) /uK&,wEʼ|dplv.KEk#oP+9 kA`#56 Miz*dabn2j- `|+zu:{6cGر磸mc):┿V^SSniȧTKDq%U8FPHD;/V./q{SpF* 4q =x"6EKBˊ ()w.5LnF TE6 Ci8PZ:-ye0;;',30I*Vz4pgDtW_a+4 j{!~oP]ZLUM&YyF~|5-;64K.` ܣEJ|eV6MG[4u1e#VP}TN\Hb_x>p ㇨@u ?UlJphGF9Kԣpj8{F8rj#P\`\ەoE?޻H|TKWUYi3wyHeh93;ɬ1&1R5CM/ 9ӫ3է.IBZk܃:˯#mgѿo4Y"+z+&rUr3*q6dNDi"%ڞhȾⲶ ~ x0":*1#{l̩ DR_>h|u{AݓE5)]]Y8߄~&\^ hQg"QeBfבODy lc`j+,O8n 3,Uab\ ҮSb;'PUq#&;.ocmL@A.(h-,d9*3zY 9((ow3b`mQ\ JU]gkAJv ;qa^D&XUW..A,E91{RE~J82TzWa.rGqyn@ޙ ]YKٽs"/&dGu5j( 8It{ zOfEU%S]G7 @6iI@kAņnWrS;|..L?)yd* rZKyyDpd蒎n\Lo0j>eHi:P4 ?yY< + OHqKhcqEܞ>de[p^͕˔ju$,+ap>''2cۣh? |K9(σE(-wM@"R!X+~v (J;,6ViA{V$2p, ځҞCvcXq8WM!OlB*~WCDT*"ף3fZdՉOw~Z?߷gBTzkSTz@CJGetVUwԗ+iP9"D6*\O8' m{ˆ¶ajFO'`(WB [~mT<I l'G*~ui?HeN%yƵs3mXr\`I5Йާ&C]SOY(uŎjͅljف.~8> P'C,a_+/I )JQP^m1(c, 2=I_k|o:?=ď'\dȳ-] _>3-}t+uUrbBokV跦3r-5|hs:=);Ze!jh;kAH_"=V=9<֡NzGyHWɜ>%0pCB_D#D4;>ߣ-(ߧ!omT6 8wWYFz-?ׄ/\є<@]^?X{Z4TKV?aDXٳE61owͤ?R_AM-0C;vY%[;={?{ G˜ن?|b7o*D2PkyY`|mYW3a;v $Zs9܁wMN,Ha.)~v&#J>^g0:'Qe_7}7\OL7  +d,;M@KHٶ|5$RCzoM H L0DL6 Ρ$ cn _ut$cn01$ V}wEF\H嘅h_tj&dcBxOy x"bb$fkR/? &DD$U) rֆ_BUyfְ"Qny9!Y ft);sۦHSǰ!" ʖZp)"gmFGċ[VW7 9?W։O5FTθn;c|.O>}wNy=d8a;|#Aaic99=UclˇjlglWٰVP7P [4O4x%H9(㨯Tx%EHNw`Іr\Z{^X1|JDKpnјuˌq? XTޱs\W/7PJSjs<{,F3A_I_M#)uwh0#b}O0KtXrn<[RL Dch*e-ɩɷAzO McV"Q ?ݹ8|$WAGygSK\"*b?KAKYΏ0|ċu9@ A(2XAs Z`KВX!v UQ X."|u8'a8=pW%o [4m ]mpd ۞8'X[ṳ9 ~[STQ"]=hd&'4M)&wv_ޞ!9>3M紤F "|Nմ84+EB4:`P[rbSF\4K8";<7%r|oQv b87 bWxpB@ 8KH%VbӁ/$9=js `SHط)MG_@6Eȗ̳AD3hXKCت9InuFc\SIE'8 "oU>Ш*z k2υ8׃hnD܌'%JPRGۥFH5!ץx]\./B w#l׭4oyBdb2 g7Vq=г-`-8B&h;KfF/Vu^*'ℛCZs%kz¼+ pRQA+LWR| J-b1R?{1}ԁjM{͹wF~R˩ QHnk'w0/cy>RLjEQgozsFX̰XRY("UMn rXt_9z9w_Q17'@3/^gGvPV+wpGC" /zN5!„G1eP&J&ɟb f6!s#&PU3;qD–BM #kH~7LPٱ;t+܄֥2ڀihXa kvS=I+7ż8 / bjil3@ ֖JҐmI `wRĮ$*ʻΦH jͱ$%؜FKt$_ 2T>dq eim3۾3`kIDOf{-Ryv@zHecz \<"rf_X2|1-P5Q"VmU?{ nD啘q*Z0>n构XxFʢ_Duw "y!@@ [fxá>2 TW)A$F0i},775XP"1Lقy%09W (l2cn$$uoSR.\ \P%%zd7tT^BAaܾ/=ǵ5‹ɅD G\1Rx-,E|!b$NÙ +'[2 #klaP0VN\fG1Hxƕ@Ѫ~LZ4TR_=2lȅu E b&bp2=A1?K.: ^"qʔ-BF4uC65tc ,+\RJFj#K-U뽟Q2wq9q@ig*DfH.4BeL+'$ςF331FNzM 9[fm<ψq-h4Ɲ]S4, .q[+n^8qEO9PQ͸ݖzmkbM#^TzeЩ>S_ 5 #ɿO.1lv%@^z*ңʓ1+"Eo h7Ϣ#ϸ:(ʆYٹȸ[5ŒH^= CדxE̅2=- EhX.]B/8We[ ч<;B(鎕6&]DQXPJ.(g?]7~٭XchJeFdGcK)N!$s昮H6upO>e){x`2g)҂w"5jO??GX}WiAvo>qͿTzy;0c C ^U 5St6*cztZi<`x4FxE/hWjbǝZy64x}M<{R0V &VI<^1]u ߞD ۡ߾2T&5@jG3)oEma>qz*ǥ,Sl׽F[R褩.] fAį.nf́~WYc|͗;~`s.n8zHm,riYۅ lpk =1t@@\|UB{ο.P>.n|叨|KStd} zkiO:osM LgND#=}1L%tknʌ\ IU٪)~jBr>ˣȲwR: >lh^o#ݺA9̴sӂ  NcR#/ wriѡ']7uN?nx_ I[Lꅰ=rI 2(> 5 Ki4nb~zdh}0r%zs@%x +ef0b,aj f03CBօC#3_bEZwԣ+R~rp~apKGпD4:;hJ;8Ϫ>Y5VzѷƧcyF7y<nh Q!<+X34F.-T(3̤ld1dC>~"F6"֍F6sb?=$N={䴸όU[}_FRp*{#Rض6I- y->I9>`5W@׻{OB¤8%h6i>i w@8Yy)^Z$E{ 6cǀ6;M'^'B2sl|HK h)sJ^^'2¥+DVP[I8F (GPȆĘ uNX1$&:.(r}5w0<`UnЅZ/Eu> CSP6 qL}O-FQ(zy@j)ï?/'qz[ړ&svJ^7ug4*gm9f֦cW6{~V "|yTFI/ٿߑЮ!jPq԰фo@v NiRz4x LފKw}n}}Vbv@Zhh ffjVG7aHypɸܛϿtO-Is0E'iub.U@:X!*r+MQX/Ro9vab ?q,6>Lt} <qDT T~R ]`S&AO# %A&~Z־juj,撍(i kZ֛&;<56zPxD؍fpI#j&gMsJ@?P!A RV4||=N`ҟ`h3keE-bSkh^3ID(V0ѽ3Qpx{{# ;EQ0,Mt~pQn]m9eaA_ؒ^[j!ԼЙ&}|w0voIsR% -Ү_Y¨-k [!&n/L:xC j+Vent6!Ss+"Q bT­ժ! ^WN8~y hD*`5q!(e"NO+[Zw؀v"&q&3s9lA{L}H|e| pdzTƚ wqK<5ݚ=J`3"J39'Zmh @kodܭY<S(ڍYCCw})Ó,W\ !8}>:E`Z=1i>d|xzs)ilD{(z50jegBkeI,.$";8@ (@.D0:>o~IoUA?mtY$Tyi9{pgk^M4Hk#~:<Ǧqq<֘2=tz̆KIMV`}FQ6FͿ ?eg7{ҭUv3Z,;UHBu V2v̻q lmi5^1WLr@K-^;8Pݠȝ T lCH9J=m8jGĤp/jkvNzN2Sb3 )Y.>Q>蛾OjHٹ aف|ʄ\#Iu5Bw':xdjF?D}is<'n;[;؉rr)KåL3=1Sk3&j(91@fynLC[gvWtO0pV692y1{bn*+;P3ļՃL҈Ẁ,j!D=}h~hLVz&'}T o^cPHD:#!pRL9TC.jVneڨx=uO"3PVHdl|պ')6ranMjm┥ܺg!S zbI06US_Ut!P!h\RkK2}Ni;bunw85渱/beaKgsp`T`V]HauTw{lZ'ڮ3;Xr$)U{t02:GwJܰqE'TmQ f ֆPTpT04FeOQ"؁hnw-0o eRM!ky{H+Gt)ng;&l9&#q"nMQ &yBjDQ p?xOTΠ_U*~-~ @R!bg5N5!`p#U{a[;0&x"y{;+prbVoSݢ -)\B~I9"EÄycx\NT8<2C.c4씸ZߏHsb$: ,@2<9 m 2&xͥB~~gYJT.o[*mYBwg/9=:=k\$WFmhgY_r\Bj:Ԇzi|B~!3x=/٧46LT04hE=`h?Vր'AOW oٔDB4H&r|qAjMe{J~Bŷƒx^{51z\t^\]PFϐ[{B0Q<ؔi#7OʼL cP㋎5{gaY!6KS v)srPi͐`T=mjVޝMʌq\ ġ?lWAR>V-]44i}X8!IdةdOq%ÀNGuP FYb|c$>kFZX)PxQv82SJ~Lt!yX>q9c{T Sg=a ļ'+C.Gfvs 2^#>%{O>/l1 [ ͠8̚ 3u8F竭c=.rop* H^aC_PwQ עrp=kS^檶} ]afyfԐKcQߛR6Ʋ>v,'&b"t:Ķ%;#yrdwɝ۝0h:3̜:ߔvG 1Nk4s쒶6FӸ79*MԦ{mr Cnٻam`R/кE*yuKKY1΅_XrFgoQ=1̆8,teTv5]-L( y&(x'.X€+(PV\-J$ @>S̄ o71 6$avaKg|-CCO m!\kd>*[ y!lB9}H5۽b:KnUSX3d/ZxO\ڷIPfIsGq =~|};H3 [M7WF6yk2K/fwNqxqs:Ckt/g]3^A1/ >{k?MTڏ$2 H5sA;4 8쬒[80 xךp8+їA,#㓡% 80=iC꾂9K.T>RIjWN(:vd;lemeK6z`LFZjrJ$WjaLJ,ICǝt\)L4Hﱞش9|vzOpQfWD>7+Lr\RM:/n dE)BS}9POJs6Y-qaLܽt~cP)\vB'@4lK%u'[&_S/&7_v8NA,^P/d6wlq2PC׵r!Le6c2&HK:MJ\#(;Pd1?ci ")3('sdk76L`8:1tXf_cUAjejťq>[@Zt͓_s]9,UL)4Bg8o.ͷTRplMRkۭЋcm\=iC(8WӪ}6 ï}x=-瘦ឃ=f$]EJ 8ԕ*iGeW7$/+7;ãy j>c&9˥ $aF+2Ɵ3M:EdV$} 4&PS?~ơEXLے(ETU<+a͗ߍY~7.0s8?őJ7Ҿ)nYSSBދ&%U]r*AS:O##@0&[ *~\G\** қ3ڿJ(&F!7ڻ`1۾Xs_W.PU%]؄/{ܦù<$4Sm,o d2,ܢ, VKGKHopaC)s1?' %A>'l1!u9aB`"wJg#@Gcn})㺼5pό,l\&t1׮ (UR@s` 4Bcl2j3ñ;/jݎE ,4pX=JSMб>h3gD\^+(`d5}F\Z355 LtQðKlE+<3e#zPe6ˀ4իȀ<[ 1\`Xuh=!|B|Ύ oy&)o`˚2w8L˅V?bAba/#~|Ji}vEpsGQpADt+ⷜYҗ򆞚FT:nfk(ʧsJ MMuQ٣F^JMUa?ϦC ot&ԡz/j1v$~ K|D l U-Oe2\bF,nbw M:C~+ېw7n>-i RTH1y:j2F0@Ԇ#(5u t(.RSԯDR mQ 3`|JܙZ]2j%5%$,85fkVWhf0$w]>Ri]]2:G'M-@ShV֨":I,A M XmRS2SMFRIΧJP>ˊ..:==h"-!91AB%:+-Qښl{t_rʦe3i$Ρύ `qKeq[df7k[8u1WNU)f~TQ7XU.ob]R9De[8} m4uKVNU'BfKliVI i\؍hL?H .,G BT/xHx Q̥G`RKPRPI#N+M\ +fWq4TӤPz`JD 4kPFxG-(W]O9-aSO[;}DVVu?fI(%aV^ л_ YNv뷲 ~w2EK8ɝNvb tJH~d}֘\lmpl`:#_K VKd`,ICe%yo#=Ԩ hs53> bs&k|` y[b sl6cÐY=qV8$d&٧-h ⌌.+WC,(4o_W&vGMC~%h~‹0D:8Ĥs;oC[b`ZP$:z|=R5ؤaMMI:)[,P1h3QW$<*sJTz]O&!#jy/r|Bd#ApPN3bQdnӻڌ;J=cQ%EhzyAP=(lERX207ftDB;50n/(JSޔVdLƋ"xb!&nlmO6l`lꭼ2XHRNA[FNx8 uXp_ӆZgJ|Ar0%Jcp1/ xKxl|+z?A208VV=E#aTRfa!/s-ƱE雡9EjW1[ttn>Y~v.5yuK4cټdXXkUXGmR-⬀p NZPdn j\x~a0tXʙp0ӿUT˿8Ȇ1>S"6ZU(?* ӏmB8k)}F>\ZWILGynLG)';Ljȳi2иn 0cy@ӟ MԋJ.ʨG|>]dY*ߐp1J[ѻfsK,*Дc#|| aCn[#iaKZ 0f=45QW<MOe^W^ꫣ~wPtP`s$aeowc_X >ŠQi(= yt#;82<tKaɅ8n%2S[_.Z,dR"M+8NQ'LPrz U#8]@cnnn'*7#t`cJX]Hw ^i\;h/2/ރսŀTo}z.y Ÿޙn`__ZA5UTm GԤ37|ajC 0`TC6TWNDaj)#g6j1N~r NsFEr:0*n[%;ُژaZ5c)lMl0w9mΐ(1$fa@چSOquƠczO%̊Y.`=klЈ[v@.4K-~Vm1@ dاGrJzk>z#=[B᨝ϋdW|U0t>US1~# 6x\ ?'DS5oLꗺCu y4Ft.ZI$KAQ31_((O6gk6%;lY.\Gsvo}RB)եYV"^KWe4'BX83%si A1}їU@ErT y/!}rVQҁn=/+Żj՘$Z:2~}bIos."~$m? )"wCXP|a;B=)0FXVHPFV{&Q>4Uf>ߗ~rs>nX_,5ې}~X50y7'IN3dB&ݱІ{mK d!dX}fv"eEC_tRu`*}iO5n,T 99}~2uIddRj. YIaя. 3ҾaqS 5T\@JOͱE|4Np2Q9ҽ, a8N9)l?r:c#M?z9迨/hIB:Աwdx:Y oMIз7qVU?zM>,`E0&UBYL}C:v p{<ѹJ,) 06?h  JDNzmucۙx)p@}ʚp1NMao]k.= \sî,;70%UV+ W`-oHt#%Rt{Xa=bPi*ˠЭtr^7ˣ]%,RItc9<9;Z~g+ucNyl}U}X״y:@N2 .߅S {AMّtQ1c s|c^%ΌܣP4k컈~{{~?+ݷgC3&OohdKA Ŵ!fcՒW;1iU~/&RWqv;ivyr\,d]4Z<c$CǶm,R,FX=λdj?<ɳ\5]YUGa*|UaN rXJ4;pC)\ќ9B Ui=3U=^hN:#؆֊>&$1WW 3#@"7{v{ ws1v!Mز(ߗS& 焮T/fF*:H# = MU!Im=Ϊ)/m:_A䁱{O*%q /'W8)~E)]7K7q ZZ/cU|ŒFy U1q8 5lI){s|{I,6r*z)CC?$jK^j- @O$lß'C%j:Pq_3yBf,e)p[= E*"D=T0 z}nPG8?,UԽ岋 "IJѵaBYiRC2M Ωd{NI##l."/>+Q&Ĺ /P5z L@?fZyq Qw$ hLS0<Q1T*ii/g`yEB! )TrbȌ`a]ŒW^ã3@bzBΜß&"Ĭ'^rXS$fk |ү ( DZjCYmսt_+>2$Ip#_VBɿ[CRMm0׺Nstz[l| +:3NsBI^)rka_#C0?v|`?5u5Ѵo>~46d~X9f'9G3fˆ%#M}G A,zQV|ILgߤ}ӱy-}RWhb|Uw≄-] ޞuO{_7p-[:5haӽ 8 jjL`38A1qpK'74m_.jΐ*6vͻ([FayV5a.Ohj6!cX(&N6V[d A(XO92nV+O_FƅNc suLAwNX{i ; GWxĹ7.˳if%xnEJ8Z!"ڰ%d?Ӕqiψ2q%>АZ;u]ф$زTΥYD,a੖gAwKSm^&yh7VuRTG.k I/5VO4rx.$e)cɍr;w8wڛ!jOi8uF tPC>Ց38{ӟzF]`9~uiV|%NԸh:c'0uOv,s0+& $~z9g@xWh[f@߭Pݞ۰".q™;|q'Hɹ12)ŸDiS]&F5l W ڢ0w%sΧ}B?IIo׻ :WD4H]2 l>gQU6|z[Qt;4tgW/灗RH\w3Bik)&Pd;H$+$%k1*d39`]݌+< .}jveL?\7&# ;Dv:0?c]nRO٪ƀ<{/ SطU!X'n1?xSaiYiuS;K)N+`т{H(|{At~kM)hgݸ-y׌WBڊ'.?NI8!*A 2d׊} pNhyοmJ]ȔlA!e'h!lpMVH '4OzQRvL Q,P] m۫DBg'T{uU!EAC喨r/E[S=d `n(c4ƀūYMbRW8[ϖM =lP]0{iP{R` WV3 '2M tPh|ÁLG fh7Nl2Rja<OFqB}2ߎj1', ]I%=f8n`) dJf .N|h̥8a4i5-|g SFhpŽulR}7A/}ԺsP!w8kxt摦< TBY'ms_;;4tC)u" (YhtCLC |bmg4bqN Jp{f2TC@V/?_Л&DF6f僡@{\f4O9*aPk=1Щ8w%(i:o@P}~ /LWKie@AL-|6/Y}v)S<ăkHԱA{/}I[8cyȫ9'HDݑ֠Z"?3(p 4F<^ D*Zht]#Jq}S^W l5ߐFh+G@o9BaCm&ơuk9R?W;$aVO_0|D:Fɕ#$j7Ҝ}k1;#_4\3!@;d@b3h݋dA>:LJg̒im%AjU`4X@K'}tŗ9oRp&/jhk*[~/fECW 0:ؠ5+Qu\Vu̼4 炏fw3/V;fUt}h roBz1~NÞkzTt>cŔ' -`9AXĝrJ&9}a;IdL3V&~[oA1"w+Z*Ux5 .s7#UALVW/#j{G"P;PM ~5Ԅ:*Tv+f! |+L"Zgxoev`^'Ąvm,.nO5&\7~R:)p^y~R˽Fa:Q%'aDkbm?\* C|Y~v=-YtY?7UUi'ky7.) z&gkFƝos'WZbz##; tr ny{/y!NXVtžN=]uhfHõYzbh&8{z.J`L{VyylVVne_! Q{ðKIA>GaKܗE *%0]<%E!8 ƺN!,Boߪ}D\ u.uoD,KmDE~9c9lVT…Yqp:q87ZOB 1 ~-uoT(eaCQ <@ʰ^ـ1$+= :Yh_Agq>b3S\ #˷vRʶ\М咎ی5C 6Ō-Gm{bFБPo JւJ7hRj~&@lv1X:hPRcgR~E!貯<_h qܻ}|C33 qFOɖGB6^I5!]N#`B#:cJ{wu47 ]c8Y2p0SU.e_GAUnBZ qd"L->9)-& }E<-` Di%&6;.ߗX=gXɤQd$^Ϊf3Z_;XMU^%2ݥ$m0R57=PW"4t?ۇiC"%c5յj'T>c {N@ `Ɣ {?Uq5v]ր8hD'm Z 1 UFl<'й؇]Kueʆs/ou9bZ$/ Љf$Zh?XZ +"רN#xj onxQД"c7Ea%e[h ynf<ۯ e*2Z(J҉5pO,B fC_laNM y4cJtǍ+jXO-GH]ߚWN_"J|?R\c:ru$K GC%Җ6C_hVnWI4bS:7U*,zrA [r黽80"FiEvj?Vo8TŮ=[ˌ5i\TW_t u^$qp;@1 Xxy{O^!&DFX Jp(1qRV3yu֌[w(ҥ|-m~^{p(%pZPfzuF,tm$RXzrBe"=8}EflYt]xU|&qx2 zS0~hL[3T.DA JJDa v8 oCH,rY)  _DMVN b{ńbZq%T抵muL'6@kcJEoIݤ Ro͎{PlQP>^rD:VS)S<(-fJ ܄"…I[> _!Vi{O=˾rSKV!'gP27#v*=XXwJA578IO zњ6֯N4PerJ˨}u'LeKwn^秝{L-dE{G\jיk )&İj`ܢg ^Dxq lӿE=訹]rD91T .35~|I0 ~N"楡Ji} {r#c'։8uyF8jߦHdG_pj J@/ yd Va^ f8z,fRƘ/\_>No pmM$i:Ot;KyiklS/TN>4tl(ؿǽnEAb/ٕ :& %<:~k{cH읅׊3%P0|Haڧgtd`y-kVC{#2.q!svbNr,1*!lhХ $ WoaC;N yIur*9$̖ `SzK<(My ʼSgHq(7GfQog6 4 N0mdxWM[Pn4ZbIoУL:VތDYc& rfMXP l`yMZ Y^=[zT_6Pn LÎDɊ'wzуMռ"㐄w ,JyϦHLoU2襖:ɫ%,z!LdJg</9ūt![2̔ODJ׍j*s:0InVĥ9ctF8ijUhsxwN&Sܳ59[b i>!gG?+| &`,\ YhP%goЫ#](lުLA֟>aai7F1.-`23YP)VlF'jbѧUܦ0V:ߨ UWh@dC]a' V)BOyzRW& q v.eS~tSF'L Kǖ—<`-k8Xv"l8ZKcR*^ÙAjUqA❊<ÍڄZnA9|s]y 2m`I~[bS:F8EϔI9C@ | :./^%O蚵c]7?꺄I:/> JHA©_U$@{C;{ץYIrem:\(rقgŭD5ClY~|*T3a^Jַ%J?3 E;'j:hx'K }mm7yo$( MpV}q9,i75SQ+g{6//_6`zǛH[W-*`BB%2Zڬ_MY83]5ر뽸9(2]0;v^( yJNyò1(ovVew.FUokHPM2dE?b;vk]Pzݑ1o5ռ/D"\rw6e752u7e{B.v#ijp/(QsHa'bܠʎ}z}ThV]r8g?oO*5ۥSv|;%.d]%!*4PʫB挽q8dQqA(ᑓQD Kwܪmy{*{~ cD T DoA )^ ILFc3˧aW-Y`-`0˱42&ɚ|ve7 LIw`G#6(gPstP{=qT4C#*.=ƱE84cMT֥ :Ғ? ZtCR֚\xi~>JbPCTUy/pf}8Y\Ml "7R|運}Ğβ>ߠLx\-J&Pڧve䷂ uC˴:Di`}w C0mO-~8>hqdJ_\4AɣD1 ks ({~}r'TڔVF,ĸ;t':x/s_ʹB|7DnJ𻬌rQY}8\2dѡb$:WRy`iJFn'/ @`K<睽]li+`:Grgce.E<>_^a τ,| L3.w9JhvtVVbT q0r/P7_WJpD5O*ZaiU\XukG#j*&\L;o oC^ R|"pEs;1zIpnnW1ثxM[/؊0KgXJMb!׌?Q[\Y46y6Y]H#2 P7@}P ΁Od3YF֑$.& CbpG((FiPB%CBB*4WS&F@|[9+KՌY*N  P3Jo 2|pd=qdR (.R'8n1YJ3{9&rl1|jMan@"ЂSaތCԞ]Eth4 4 iS8vo?e$E P(ӤuGaG+sakĿ@Fd e&"p sac\2& BC'!(#Wɩ=4˴fvVP7`;/jktVW; ' UsY{?3ܾǠ{?(u&mV:k ׌$ny%zWzNe쀹홟}kt8!zԞPA( ht?;)(s (r34NxΔx` *2O#!%))d12$EQ4@jb1D`V81,8ˏSjwG,f'xҤlЦd_3 Gv\4&", Yz)x׸Ys.z^~"~~ X~6,Yf\tN=T0!4+q# +<29Gt }m*%w9=F8zѩi9F! ] BDёSӯ$UǢn ׈%vܢ-= *Mb0FޤfrɘFQsOR3@ګDTGc 8 ]:MUl8y͓v?D|)} ;( a,W|XI]H r]T`AJѧΔBQD' R%58Kӛpga4[jcUa5*)DODK3ߍƢޞH\S%)G-9 &4$Z4ĸWcl@Y;K]$,sĶI7}5T>hcl%X8ϗq[pa؋4!|T"E3T7 ]ђlz=_Η+?uqU\ưXCPBRY[v$ 8zYb;t dicNa'bH#Kµ@S.{Sg"pW Qv ?{x8Ehȕ sh/LqjOȄOlW1Wѭ\9D&jO}0b#.!(~8BV~o᧤B"GيΫtoV[72=L{ŀޠkrȚ2z+j#\# JԉV&t6ge炕M˘:̈^oAٜeцr3O(Gj>G8\L$Wʁ""ab24ꮎ:/jѱa54ݎV)ʂ-ÃҨ)iM+x\r$b>&@Y>)z~1Ձk#vپ츳 V%c[Eǐ"eXpvSZ0[fx-s6  :\ڹ:k!0O&\=`%kJA +%ZNE%L ׽6=aP]UDŽLe!R ?鈭1RCzOs5cb=>mY\9$t U@brgSF;V[4/(\詽g58w[~|8 cE0~eVhޙh44AmviCH ؇t[E!<ȹѭFq#2 ڛFx9Mb6 =B+X񳅚Ygn Eʁґ mJEm0|">q$J̱F]ӚBa(M<*U M618Ї 13,=qu~K4Ot"˧ִjUBEKBoNg̀ϓfRAqɟO@:܆?y1eU; Qˀi螅)$}i #. 6^<T(*8V*?ǒ#$^{mIih#>]#vF,uA-PLF@)1 >ڏA$q;& =&OX I;k"lKl4ɿtR^3IY\~d zowm(xd>X"ѽ&H5ءlz*"R0c <]ូB(c¨]m=yu?QL8c KPު|$j֜S\Q7xx!V8Ylۜչ-a]D`(^~Mq(*Ք o3oT\ W¼.튘!J~l[GuQغ4qք ͬ!nr&"sGAyw{=NRu` B:@3YZpYεoG4z[[cGk^lt{JJ0t6B1rAXBf6Zx.L!тmK[Q;VXy? -Ig=UCRC[)S37 <'p]hi4v.)<,v8L]Sјl&(}0lVz `pAEL8~h ~ uXr80>Ά t[#nC;p> Y3pK.;`QtFleɛ>!r3IQyo5 کGOx1.#FbțP ~S:эv\&ļocn$<+]OVt'֭8)+ؔI#rfAx5lmhcn-iaMDv^vsDOio/ )EHИ& hS)`5`ZpK۱\ݪyiM!_J #ŏT  #z-d~|aF~%`ͽT! .w8HX.m '*ˢLl,ItS [% IuFE"*Ov WPAQ|0| ܭv_DZ~\`}ihï! v BA&gC5,+u]-?C2}7|CQ9\E@Î E G64J%$6ɛ!)$<OR),2Dy7ۂʚ ԷE 7P4Y^89e8uIO& PVRe7=Q`s} 8h Z lׅ"0}u %bs~{Zd;5v}U3B0‘3ml9<Np;$fW/P8O O>Jԧ(0M/A 6h~QN#ɭ(55@[)㝪'c dіcB4s|J"* }.Y40[PNym P'<׿-AVs9ۈAL?\mZmf,Ճ㤷dv"אz4_+ovDB$&GJq puYߦ4P5+>BŽ {BfӏQq׀. 5:B?r(RÃ՜fٹIOl VIMʻ 87k /h&9`.o,_5|.6e dל\ߤ4>@E;N_;9w1}(HMM2 7#|5rtk &\wv82W%,w 2`wEdH\sA3Aj4ؠ'."G7wDy2I U}nP=\K+U}B 6x +PWW8V\VFwN53ǹYKC0?UgUl78?cJ*H\Z_w6Ԏ"\C#`%h.Q^ }\/U1AHYHoq5$ 67„Jc%S3}Htz];e[+T|hVԟ6\qTϝ1k\'5ZHt)g3g9e؆fM((ϐj8RD(Y'qmfwDHmV8=RӪNLfqQKKv&++A0RLWCU:)sBctTUv-ɵ(*,2Ն rXn*0+,,܏h x1hޫyba`-A!QO{g~q}))KZdpAVLZ8 KuѤ/ǎ!&T |56Yp5)ϧi֘?KT*3缤`>WՙQ4?ۛ'vLG ,uM&6gz-q6(<l@dg|LsZ3j΀؞i쳈'c]y2kq6Dz4kW0ko)D:4&hz3A4V? {# saSˆ <ח=iKA'0m6)< PIvRjx_g]E\{5<h"=s`(-NaZ6:OZ{\|rmԤFr@\dz슁2빰3|Wi&Nx~l W oбĹtpfބ O=7!I%3A, C]-@#s36f8+ J04c~g~ԫ"H H˅u!=+̧fAj1O t-= -h ovϳlK?Gbhb3Y㼥?;Iѯ7!-cA{)d±ΥbMxm?#oY Q5!cY!P64Qʸ0'qI֊z6QVgfl6F].$M2ȖF>VGΊ.XLuH/$~_yO=+<"b,}¿&c-dn﬋%{̐UYyvVϥ?lT;\<}>'(,);U!i4IcdMx A/ےGxD?5~1#Q#?d,j'M%7![|u;>@İ&è2V_יZMpMȣ9}: "Րxͫ!gOlQBJg-=a!|vDV] @Kfu1oy~3m+u&!__Nh3n5L \`#&l_nuMz*3^^\Z^(fA&@ոֲ aQЃ`mQ"cLN08_:|fCM]춨L\ɄvuVYW~P5v`get"؉Z \QZ2>*0†כǤ0tQE^ ai"ڡ.ǁhU#]ǂIZe <gygUA O >]iėrf]'N_jf<9Ų`[}3+]8;~bC@)  PtcD`645 #zC!.CJQ␾4 Q-t:2K &1,&{&f4Z."\=(Qc|0h"yA$DUfGY_*}cY.\/+>$`IJ|Wڍ߸ zGlW 9 (-?!!nQmS{_S3٫_y"^1(KAޓbwu r;w8#Mɋ::{%Ją&B*e)Ǹ&B#X'?wZJI`!HXyދR tpŷl!g)z-ݳ뙒mq u#d(Pz>S2EdtR?-`CX4QSu}цj{CvmZ*$:ۤ^PBj\ʸiH$l B[[J'ׯ R{=;Rq2H%Diey |A ueX#+՗g.Yy ylxU}ĵ/# |$:Fk!ǘ(NGV{-9Fr׶ayˣ& #6CT>lo}Xq 6Kܯij'i[켾(;B,9%!-{%z9\'xhG&^7U)3E(zhpG(?cLǩ2X;갓h;U5c2}Z5*MuĽ6]A 3kF^gb6pj!A?ׅt:Nr><`2ڳ4A$UQǷM2a:OGEڶ m+sMP|@ZDK%S=Ȃ2H&BzecU±P,XD[fc]FzM x6q)`8?`<8~v/BcͤƔ/jO] 7ŵYwTc[C?Ë < vXfjpIrXdh/%R<Ϡ5c5 d&*YQRQ1z&lM/db?v*c -pb1f1D=nC+:\!i9oa=5Hy톓s|uݙ&,&̧^2\ qYJ0w2: 8]C4wՇ J ŏ}B pq Ghy=AraP[.$.T+Q7|٥3Y [2 ;})&<-LިK*ہo x>cZyi;NqhPw4f(]E/1\M -MŃb&t;E*s!`̄)㘐 #F()mE[fʟuJ5HG'Vs8B8v*UDg )ҿ פKfhw9jF]^'+}J0cVf˙/>mc= W[vC(8K54Tc?w֤ioXq +5XC3k bE4nqu0",K;KXqv˔ͧݲf.;- GEhz朼h2WD}nٖբ4$u֞nq<[)1O2 PѐNP(V󕭯~m>+C9?MT:)=" 1zK^*`cLT u-C!:[5"s}_ܿ 8'Dh.SM vGښ{ oEI*%xNDn'p`<$!0Q#O-k)<ZS{Gj xZy&ܯ|^U |_6o״7r3%o nI#0l [/RzH`=l*r[Ԯ!Ї6Om؅@e5ˠ=5M4ta".-A³ Ҍ=Y<1OWkg [-_2vDeJGj&cqUE~j{GDžeJ]vf n!f,C0F![JwF<z+z]/Vp0$Q1_rT dha X80emF {($qx"cM *4'Q :oværag]Uo`)#KbTjFn'^a,IXwn}!f}IK@z{/jXvEU|7[Jwt9 oɇa&n;ER|q13%UjqUm.#`!i(?hC=SN>SXDa(Łדe|!UOT1T+I'r@2ur#LFb&aŬ랊TG#Z)bώ*뎤 )D {ǦCiOvVhiLXgi$Kt`"q]%iʔ-H7 ~Crd,?Ҙ*QԹk @-cSts"yY|^<XYtJ#q ۮP ŖÒNK:'=jL!ϱv-(6[6MOfXLG4lY%rH)ȋ]{KD%NG7^o_GVnD_vb$ ;G: l9x3rULbm yq%m{wC+dH^Tbd O}{vgZ[L2&9%Vl%gmP61/ef2ӤG ų>ɒ-GDn[ Ed Sq珺do!UdfKbΘQGtm\\4Mg#B\_Et4˃&цz"6|*:`ҿ%7q_Ilti2 M q#sE&g&;D}H=w=Bvnt4 zzڻKMbbf9E (sv_sI00=#]7:DܛUYy!G1KV?!f)yZSإ,EF>eq> ܓm4= a s-2!܀%F.<0ڍzzb ĩPY\sADxcCJPh:$n4xQ?#R_C)– 9== zZL)5HcE_@H 1> %.AWVDHՓLkߪ3k=C^„CG~]iЬn.k|P(oG.ό,Z?W,.)ŏRbK75ObRp4)S}cK#,)#7h ku=[HhMP:]@Ir(2Eqe(eCugR6M`Lؐ {@bVկ#LrgnlȧFPumy}!TƘEi}e}-4U"!m۸B[^(j9ب)n.PEZso,-^%?>5<}sH;>) eie}$iG=ߩi9ߟa$:DV#*1-rf3'lJN␄ԂSVݚkKZyMW:7۱,ŏ&%,=*UOi EG:.K"{i 򔥝Hc {Qz%A6Aw7bH=buAxƠuAwk5A' Lֵ\LKz0p7`$x;WO/3Fi9 =EMp- ֋^ʷPv[1 TE&=13s W& gG%>|/J6eyCDeˣ//1šRF <W+O ~B9r^`r#1eNT6VơtV;&O1^d،93PZgi{" WrVi쩏~uJ?4MjԴw(t_Uݳc>wR#r"i)2L10&5+V ;Fpoq ]&\a`(wY߷9gmsAQf!WӔ{:-6"gID]V%FDxtM D 2h-pE.l-ʧchmFPn89 qڝE(Wq?jH(G]uff߄-x(6#$2OEQbW9gi^C&%N<'pU_I"@4'֩qPjmSq9%q#ec&)G<3- xp[˚'шO>ϣ|x[R둷 gMsf /jɬmk綾U+A?B=E\Q#..((mҌNo -XR{VlJ/8 odN6:xB$n%. ÷Ɲ 35֖ 0Ϩg8X_={݃=|n1J%pË9umblzUD=穂cG8>玟4+r/"->ƬL.X#A>2o~uXDJ/ ;=0Wa$8'rk/F W'=q~cyFզml|s,ŸW@Jzvhrop6rɣ$z^!`6fN%GU%˜հi'm/9dD׳5i\{”CON,`DJ::V[zHd!ѡܱ-J*N /aNJ(†_gA,[谋Zo6@S'>I8<}Uk Wu$*HW ٞab!.էjOu!+> !6w[ܾ1N`o_WkͲ>o E2:e/l<1TŒP^8LOgWi&_3U+D&gƥz ]'eV1W4q+&,Vv¡ UTuQ- EsMfb.'ٿ}ZO6IEPԃ}EMgKHv :%IBeڜ ڷ5pR.n帐$2Ko+;m|'J|`,|w:t2I*f p$ŅHA ||C`EmTŽG3)/{SrṪA@tX$pl*9+@4]Vԗ3V:ձd Or_#֔d|cTh)k*Uj}$ ΐHgubBp H菊DW5M C 0Ӗ-`HvEB QM|ƒ5G,vԉ;1PZv{mmF&ZZ%; $)7QssDX%nxo ]LB58+O Ł6IErtD@D&ܠ9Ҥ|)!]"4Gr2Œ FK% (oZ6/C5<}E x<ˤUuRAU'B\g] 0S(bL'}s1"'c,8fhksU[]jWo[wnj6h(Vyճ̈́9VsQk>AcK:`Gǚp&4>{iqLΌ4O*Uyﰞ{G-sx>n>oZ繋CTs ' e4 ~o}36k:-XÏ9UJNRQs@^S8T= xݖ!ѻŋq;h0lFkNP_TcwC.&LWs:ڷa)`+4-$,3l4S^ߧAO7lĽ?Վqj7Gܪt8'3w[7Ө/Sf|u7ӤA8{\%xJSkAbq6GA-jV`'lAW%IcHPɐmPpncmj'eE [2 GPtw*i HC|6nwv6 ,'!€i?^mlD i/pa^`GcFZ#qItM;7M S%"CyadIumj1ðO =łH($uwWq:؋tK`ҐP|hdQp1C<+%6i 5d*Ab!>Em1CFYt&iR^934 V8Zl'pYo@YìycM5rt9VOkW4r{S`;N0/b6bCt.kio`@2= HAv!D׻؆^EuvXg6lfm#6^aDᅬI$H٫TdXpދ ;D_a+k,CJle>Ǡ+9H~Z5s@ g]'ԆbS:t\[[` ;:r}BL04R^Qkx3W䱄\`?})oţ=af ܛQS騜 ZJ/X`؏NI$7̨M(wQHOX]+i^@9Vx&9Df4W"P?>}0O+.-@*Y<9|w-{|_ngȉx ]Kr{H#AI4)\\SѢ Ӂ%+985ʂʎWGP1,.9gwh͎ HX2§L dj' 7БjzKc+!ZZ(p&0:ϭ5e+.-̹ \볿ۻ 4N#8OReg5֡Fm7a`^n]IYSTg;L=i08B[Nhau^nDs֑f'~Aa8 j0A=72CI}Bp8a?^LHRK"mP(tfn^[Ę,˾bOK)v;CDxQ'K !L$c KԌz6h8&wz?r,WT*e TNVf`@/2Tpf ">տc @RmϫHxw> ^H5@F|e:2xz<_]ZI+# ͢Y 5,=}MgCnٮQh?s݀RXiف7@*gC龮Y?SasġWFL:jm H?\hx{aW멏5zX"W74Za# .T&U"!k{0E@Iͥ50r ڰh<@ΥtjItߡ2W쮸 y/v81x'ŷiyc|WÝD@R4Fm۬D#/+ssUA52ʣ4o kt3"NhMu!hV B@rrҁ[07x_/󇶽ֽ*˲]Ў#065rWR%^@ F~7XS0eĥHsJ(+LϺvc젲e,(iUAwutG1 zۨ}< ʦW_D)P ;D3z<*'$3 -{N;l$Zf2]g(sx6.4 "ߣ) %Gp^kjԈ1F;F2$aΩ~U=IDǐi g?)?R}Hҁ0F) %%nuDzΩx9Tjc:&o rJ`C څHNM@*l z݁=[^h8sC غ<,_OL\<2nڨp<"EEeRq`v[OK*7.|Xl *k=Pz˲p;,qmsNb(er+jp}\4.zlditezS@WfJ]|z@"_}T5sqP- oAdd6S%rY\j04H$EjU!2yf>+u%Gj<-,+! $5)B~;"ӷtbhD#@dں Z(;1ϬN\ J*~dzr>c|p0LcY,+a LMLJS@dc^4y} }~+ߍb8ҰQ$&s[";,-V`S=VV@=rە7vSj,K R4N{tShۮ['r=ñxjTDIhX8;'tx6D}EI@ y貵Lc7^$ϱrĀ ='/Jڭ >6 h}d^ 0+l^]Fr#$XFǷєM ?@1jzs$ymDaY7*KIVny$Ʉf|^5]ֿ|nu$ a5-(<g߶vujx yl%m*S4#GTʇl}(l8 22|[SY6o RlO d%C&AGJJ84 4xfJ0e^˖`O-])J{͓N^%nYfG:{T 4 }5w`pʳY(Ld\&S)p}\(آ qoTӪ ;F9J̳̍w̪j+J,iyOˋm;%,%,e`ynD3J%i|''rXt5:D3h0-_o#06 sW,D֪:w(;̡ښ3%;E}5C\i(voSe+D(W=~bM~w d&ĬIza+;TVA61ئw d9֊]Na6>f)eS[`*kv_4$K4`ɧO4eʢA~F\ @O|AsoĪev; <|c,zzi >D$k/IR$ręxw5\)_/=V H>\q鞌c6(W@>UrbL/tK^?WAqMc% M/觵FTF\q:l;Ldlt~t[/2`Q?bYPo17LނGGbEͪrY2!7QuΡu$ZF]E~Ϧ 7QҩitX¥V+rEnreٹs_ȜCGDr9#A婈6zk(} qqXˎ&z=5+{J]nHߎf-Obר9v4XOޝ!+}c8CH':ԃdonFθEP!A2Cn䄅E\, d)!sf^Yw#nE! f/Ru[_c?. *~ǔk<(h.݂:|fPů7~ 5Ģi=xk64;LH -0<[<#ٚW&]՟(!CYYJ؈i:Iڞr;9hB?_ #Ijsĩt Z螌#-)l1jyzqrr4(F& xӷ`;{":n: Wa}5/2>;xM2ZX%XTLy?St TOWz7۽j;igA@h,˵*k}h9PNV `?31ؿ#ɉv CcџKjۭ qjc/&fT?S c+5}5FAP'9 'gɉA e,@ȱm-F}t{#ofʷ!?sg5s.] %8o_&ZcttOU`F.1RIw"W hrhXEI6;ooz3Dß4\תNR_v}W//&kn46k;0&'zFlhejPTUL}-mn Z _#_"GWH"Gɷ1FKY07ʎTo 5A}AOꛍ*ȁ_0`޽HVhVb7lɓS4U5MŁmIJ'.Q[eԛG6R\Y8[mFE.7Zݤ~ \8ѾOa-Y~5I>ؒJe0~?T4P!Bߚo.%Y7C\z,O-wQr\cyD:i"7E=Ռ˃ܚKT \Ke6Mou$B[[+^ VԐfē .ԑ`ff3At Au2N*Qk/*{^O榿[=T yoNqk 4jٽpkG%Zӊt,;h7/|!ݹ1ͱW8#Lc]~0vqW6tQk>ҟx4)N*:U% ZT:RMw --NlbfX],%.xF03/׮ЮTp#j+v?WG gcEG oMHyPq+;;b/ 3;~4+:n`I_q%\x"\< ;^ɭ$)^/\ Ъ᭄fxr nNTJQHqӵ׌nn$+Dffa M2ۆ#Ú{P+Ŵw8=Xpjz* $PYIMvR|㩋 &F,?ԥ%Q%rXs0n)ٔm=dgn Gʳ5(5:VV+4tbKUdaZ5:h+u6Ȅ?;Q e43lǁdZ;=}ZcD(;ڥ [Zm{s {zT?^I0PEG8 +F{P}̣27d](O?0oWA'DMl;p1\GVga$МBUi*/ E\@;o ԇ,?~1ĵ$ƇVk?AjqAU5?X37*PRȥSn/RBzi *eTE6f{&&u5Z NΩصNQÉZr*@\:a};P֤=egw;SwFn),6oա13WZI8$>@DmE7Cd򒸣drLÏ_0aTBqm7D0sg1LX.n?#` E]m=[ܓ:QuwRj].HVX^ml@.O0dWBIE`zy(dlƄA;kf$`-,u~`4[vJ{4.A 7*% 's-0k:l‚qךEl)a2! WLf()OzXh58R}⎊U"!p"q'I?O.6$U)H$*\q6~9 LMFL\ '[,"Fa6J+X:!ʙn>i'i0Kt.,[PƉi8c . =Ha(s.6TNOWLsثOT~D\Pq$Us RE[DXP4񴹓=anjgL i[.6^P+6n]~*H12: S.,Q}<&78񇹊ؠJ.E3yngt=IXkV_wO {rs/_jB c  8DӕןTf%`m?hg P Sl|9}V0Kk~ o|h;,V:8QߴOA[hMC\ܽb<1M҅Sn:{4/WIBIqհxMbkzw]j(G E+/`Mn)G9+cg^aRU:AOU5Jܒ7Y߆,8[/PL(PLOzQNL~fhtQ˸k|tw 5i8ZZs;@cWL>%u(/i]̧N Cɏ#STF{@jMI%mGǷdQYX|Z_ѱwtV1(8ɣ.;){LPnP|?odz:|sQo"Du-qo;̍"EB%֔V!k)X<&j]\*YvߵGvL\CυVq&K0hsˉ(Cfc=1c Jp\sb$*[/wVvEJ/J9uK_ tRaZ/)rq@h as=F)#F0nRBHrk @[@v#w)T-b{2FCg ~m"˙ɆF_,9l椒{ֳl1%'@H3doL#{IPʊc)HQJ6)H%]&͜?* XѰ+L'[3 9)\t8&1]Jfxfp(bT^HƉlI(q14)g .~ށP`-vD̔nf{M$!k @O2W&]^qD<˹fLb;;հUd|G? {XB)e}d˘#'\?"Jٞ5AvAg@s36&r@!dVǜ _f}ID!["Q)Ц~JkҮ4"^ |U ;.TgYX@,T0 /'d5,QKx`83T`cj8 F#3Zu OSP<;^[} Wn'X'9Hu\q/#WդJ"=yWj '}c"*57a)S4Xĵe1-`ƨYggVTScb SZR4mwtf{37bf(C?8a QFIeSDM T"K_:j@+7 *m|Gu?Y/̹EX+=rNd <"'\A{T}pjPȵ?sXm}I_uDZlȡ f~J̟ZpG!~ Dսq`ra[jv>#S񙼖!ќ\čFIԲ]xSa5deDZt|;Թ2@bګ`́b'E|#2|UrFe:yꘚ|=Yy\R؁ˋ`oӇc#S |9t=̓(2.چ*5q+hK6汌6C}fC~]$V/y aX9ĩDőL?5F'?< شK VjBrއ'P͙{i :΄f"#MsAmB09`cIL7 ANoYRβ[zv!bsIKrXlW@(6Jm#)A spX:XL^>d`v]l>I5DCt'#5x0)s`Hr浪Dđ3&}ܟӬһÝb shNŒtgΓ#He[1>}ػ :?lËPdc3% RM"9E&wVO6Cբ :ŝCI? 36!銔v|h"CL .Ʊjcob>L7PAϸ ԈG!EgHG f 4tHLxG"`e>5*1*id80At7K^-<(2&Y;-$hufcs;e\PBihĪθ!'lAE1'2ϒQ[EEU{BtgAӵpwK#:V):x}#5ΈAc0F{rWz h[l@2 . [Kq?(r7ݿXizp3mҤ*ؕVJ>]mEWP/Ij\b#6J%>Ӫڇ*Bxi [YTP~L EFYdJ9GzG}i6WDW*V.fD[ӣ)U P?0=3 |Iylۂ 6 i6i.zHٷi@d XtP,vF&JIDC` ῠZyPk5\m::Z_*Ãp /ΑcAX$jCgw-Hm1@7s_ijSQBm+6:ќbV/y$Q0y ѳ6chjI:c wjBqrVP +J'F5Bcg r*:ڦ7='nGD 1G Wboah^P8mt>~hQ;-ž]IX)9Yv$x2/3+xD~Ӫ?ty`۫}{vVKXmkd$Ƅ?7}RՂ2jN Ԩh)TM,5:6Uϙ^=MrcȞ+gfvcFa-{ͫ/X9 fYVeb4~'rOL87rsUKXkezo [B؁V5'kte +~a_4hKtcyL͓v:0I8s+Qc" D$eP </8<m@f΂}Ρ &ÛD2UM$cYg1@-C^v^2uy xגkiHm)k"`:FN/l-U}ĵCXB=m૸ܲaeۖlrF YMKLZ>/%K^SF\v%Px!t"c`NAuA,I9wHY=iվF8t.T_]EI_U:Pn:-JEe0|B`T݈\!-Cr<[ ey@= otujb!q9ڃ IJXMr蕽yKS[j/H9+ KJ$lX$W(vy@ 3tY9˹[öFҵFQDo\M>E+O6 UA|yٲ<y2`Pxg$1$Y&;$r U~]$ XӤlJYVxi;gepM.mN%4J?vC~a3DI_eɗ(RDd,x0 ۭ>n#=My*ƿ 4E$oiZԾo:c+qNEvyad@)`b-;"[Ŋi j[^$VF5n&|:{g :ZaXiwWFG, HfbBC_+@;Kܷb L7 vƗ{WkQ*VpR504 ME 30H1`}Zk4\vk |k҂cIMzHuqjP{lWFWs$0VmI;!R>t~SČ̀1Vc OsR8~6Ul?xbJL A0h6] 93^,q*&/VFZz䩥kgaoM=ɱ sƚ\ qf>Tں7Fu օc` gX"-Ghjw3O~wsqh@\.D "hј*Cn-!7^xK Դ?@ºiNHt1D._qS16˅BcVRN'|b!~pڥsOqS_a h"/f؈m  r +yJIDX %S L^ IKeh/^S@]Lݕ?61>A5˾ԜQ̖Q8ڭ,Ёcc[͖wgXG`lq#S3آ[0@So\5mUB. nQxO}&8 O9{~6)9pu;@ -El6a<+/2U7_[B$ /#qgc/GjPd)oirb/x ![KZh>wkDo\Vc n5ןA[7lʿ)K66)*j"Ƹ:,Q-muQ7}K:+ 7aYr3 BNo1CܡjX⢎;_valYE*%B=L+B7@x g]:fA~y.zˑs9eࢌ<$NzA&j}E>J_ōG鯄J^,cԞ*0,{'Uzit!*2o[fjhlpjZZClD] 9tkXZ tѳ7P׌\onsx?MM5l}XuP:8A fCHMr -.􅔖!'%Ӏ cޯ>P~$2ț:%<+LbjYFB{pٷ<0&jzTle<ؑlf+bW!gK 1#H_8f'ͱ^X%n"eI<8442>x`ӯ&ƪÌ+aCx0(ِ)O8U8DRIDp˜gPdԈXQGZ7c'`1+3Y byy%%>ӲtڗToޡ$IN}e{֡",i$mt_6ǫ;K2P#B?t"+;nn(*oTç_{2. fA\٧ gU^My8m]f+ w;YA|7vW<93;#Cp}7tX Ӣ=0w($&H;s^QM]n,y-{xCůƃ)ј0zٶmB 0}z*GI 2+ѝ׶]N t3B?89ۅ,1cN3h'˄$20=4;GJ UAngCP U/%[͡BT<";d 9-ݞZieCLa. 28z2n#yk~j)L*gGc.-wN~(R*#ڏVO׍v[EtUs:Fn1Rg`t8^%_$uZ4ǿD1ݕRp?{^ag; v:mH |ZmN'uؖP}}<{T_&ߌe>uD#LkMMbFjzvӢfߨ3Hl6[!ύi_=C8nnt߫@"vo_TW'E glZV%W L\|W Y,W*RwOG@,ZQ[f](@۱ۏEc]hJx^rz\|?G|UYq&E{Շ_Č"t^q^r#DVepٿ*}L4 /Wġʦπ'WT0W%a_Ds˩`Bu&Vg`%:o =XopF`HK7g\zCmq8-6Kz%xwhTb§+{}U MZyp@3疹`sݛ >ZD p9pY4̷D8tU OOǬF s!0,G+/xfDozƛ.=gvS~:ޢ|t٫]8H^C崺l?mo+!Tc''xhxkȤ17ݐ}Itn&R2cb{xYeD]w_dUA<P*Tg 90gWVJC*:8XLXC|ϳ9 ;p]yۄ'i&~RkwtHmqVxL`%ZJpFSTB(8Q 5PoJhN6ùFsPN>Y0;=o9Mb'_C(NqUѕ).DDb+/Te1iۥf1_{ɟh >33kqit./34}uK! c':-Ga__WRg0XUE(pZkI;<<ș[4:ؚRWn$>T ;7ONUsEtQcF?lZA'9Kä2JK2S/MTkXߖ Ikc5ly9ιm_E3QH̋7 d=s콦أ_fr9٨N$|"f@A v)`k@SJ1.l6DϢc*rQvTʚ;!\= 9t $0?\JD|fGHӓL>Ūuk`8a++ͷţȅW<:܈H)4X".d2]4"i<1m]=#C,)fH.` Ǜ[GkN-",+ CWpbC7WS.YΪx^v<+ kQu:e=n\ckٺ$f+u=R{ބ d1& 6'ִ)i{(RtDʞw>1J|?Ꙉh8@et,9&][">8@Eh_moSћJ%'p5E@lָ̩;Gj_ WWUB`Mõ`CސDhkʋZU2%Yy A}lKfT̂w`uS!Jk-c86T%-; ^mNB0{|:"\u1*"_}$P߇oQL_{F* only? ieȃ>&%h2f80Æb?эcp>W}!k%z(&WJԠ TV C2p:K@bv}Bpg]'` s)BëZݟE:Yɿk ?~kh|p΂}P癯', F/R${hl c!7H8_ صcJv,mg3zނ{©(.{%̝H,h9:ۗ{&{n%aOR*l-9+7ϴO7F0wy Am$ܰW>2pAm y1^AJ>x:6쮜@*U JHuW=hno]Rկ=| WH}uhF^Ѐ[;[VyGYCƜlEԤ=ZD6zտZzv9qɯ dXK2Ly1h*Zq=ܽ,3ۥ}d/?l1oiEl^R!9tD4m;*PS[̰0ǰ+EG8]Sq!@8Ht} HDZ#u#HW4;nIE}Gm Z~BC`sKqf^.\{[v!=2xSWI[J>t#R=Z4M^˺(djw T#L^||Z2oHbuLA Q=@ <[Ꝟ+ݬ!1fL _.*i_3|_D Mbi~yǟ0 kv2𑘕;e&"oT!{8X@21"-9yf%.`\z Z.d_.E( ICJe"e)beN&BUVH1 *|ws\\A:CP^ieK7L,dpEDWusR9/xe6;. D Z&C̅n~67K:iRWtD0Wy _Z9SDÞ+"OGǸd5lp#&jλB`X`0߈_P%o :.ߤ i{;l$z<~"NY*O4C)f̻9`Ⱥ [$Yso װie' 7s+}[Ƃëty\[ ??L|fe!ۇ\@<*~U{!2!=Yg}At^|V\m=#8Bl)!"t maQzY9כӧRTo4qZ,œJ(-EzfG D"!C'fj)ͬ)w{7aǥzdՈ_[&Uw2g4+| 2M8yc/w|ptR[+m&, {P )E4=jv$T$\-?Y DOywz<%E~wL{9 ΪԊO~=@ޢvR9sYXKhOm!K V+Y^nQX0wlHtRdFǘ$zʔ>C `e*yt=~L]*Ft.(Rmr)<ԨTxOQy7!/4ZJiϯ# Y7do>.@FNZ=oAo.pϕqe5>b6*D?ݱaA|yGƄ+oRdV v9vBJ2Qކ|=G4ɱ&ie ǚkaou&lP#{2*d pvbv5'BȊ)KQ!C:[D0( /hk3' &O)^\<}Jq5t{ֳ;$*3-epj[YR=eU.;{] gxv%+&_BD_t Ms#{K*ZaΧd$UYEG3E޻/!9Ldje]x[R~ׇf<' =>"D2@#tpH ?mt2.Gޖ-?2Duf)?4MCmpbly+EHk  2b=f㔎Lx{bȩ-K>CVLk*Uaq}lFl/#jY]:0svnƃ,нL6KPQ#lEALJFnrU}2׉-FS£O:1mXB x14ejfQj i5E'uIuS[bB3!pii,8yPehPӰLpw.ǒ>/́Ѭ HEF6֠﬜ifT[J(gX?`jɣܢb}Guת".8{胳H$O&8ϧ~+ݽ Tg8O>]ij"A`o*Qe^a%v.>n}lH'em>BD} G;^ LJ$ gGrjgGH uP9¶trZۡa†6N#&̔t9]N~z00#(WݜSODr.HmR0 i~j`m&/$3$/$BvmuX< Ujܕo[YԲ5 څ]yIi<2D yy[S$$*QԂ5}ڧvD|~hJ^ A0݉-jU(zl<*`t@odȊO)ްL[ ?9WA^~7MO'fH{EFgs3Vl!U1A/&iL;J=͔fGl[LJC-őĘϡ?TyzB0L[OIgPX)ne̱vNJQ #cU? u6B6Kd$ HT:7AL [qH jXwgAR}ـ Ù:kBD c] %P{O0w8oWM!h _<屿`ϋv7٨wWD 1XFF̹U> l$WoֺzQۗ@>w#>R%ZȂuN+/Q䃌WRI3@ ҤףyF +zBXKw7&1,X0vI^6ve΁lئ~JN? pFu9Fˣ1,v[嘕3?Qx#9Ά<8MĜT<(1S${cl!Bƃ!ZF>%'D%Q<^2p&XkBP ͪ$2 a@B=^jlwsK:ߧ.<9ҥ~)A^_>޾oc\5 _ >޴ZRC̍g Pk(z56ȓ(*X]wU^nVR,)ঞ8$3kഡlB/嶄"}V^LHZaU\X-vQ X7Wan-xq~ifvjNE 2j60T s ;VqഞRnqяynt WpBXY7 Ș# ryLjrXcFuvx?Q!;3e:&K_10>QΥ F Cfp"zrmJ%d*APH V?`| Ht9MԦJri;r;"؆d - 8ے kԥ' puZWquYqKYLLXUK >'r5 luNKׇI9ۀNw(DwGH~P/1iX ."0I ]3^VJv\<G?`VB-gU=hla``aB% )y,+$MGuyKȪY(严6Nh8J2W) ״%;r,m~SY[_vi˕1WE[ X!CWI7~ MM1w'մ?S m.+j)9wT oci.<<|:j&^v ŝwIul܆L+ v8hQ'#,k6LbQQ/QzJ[bE,5~_wRȐs(d_~֫L6]VNnJ`dgx$;pcy C>ex[W#G@`Dobd7"5]R*NπO{} ǭY8"q){+ylO>I"xj7ɍTS H0楟Ê׀,rAձ^0m"_fVV sBp|h:o>R`y}@lc7m@ŏ٭Pj!Cm&eint!ñ2'ڮ|FN;dp5l ݶƧ%B{wꝐ-Zfzl(֟nKJK9};g;yImY'S;LB~4!j3Y|nB tjJݬ=^VQ3C Ɓe:lv'ml\ϋ C0Y >;rY77u©aE69јMdv< ;C$˗"V I^3|dH4"! RUm;#mг& jJ$8CS@?=$Zk bʢ _52]<'vOvo# lAA4j B0ybp|hݡX B%T|Am|2{\&S#$!^rL=x1\I;toG;"S@>hc{?[s0%;e;GMm ZN(EKG[CdJca/Bi z7f - |41ΔhHwܾJYl`NKs haxo%CyPXm̾+L=8rԶNk΄3 |3ªrKJ8Nbf@UVMtȍҗE]Vny+jpTvu:tl 2zBЙ@Pe S y.I?49MX{18$ eg'{_Pҙ1}("eT<_`_a"g9m-ӖKk}Z&yڪG_=cyDlEi֜;{DލS rYո GLΩi -QqQjvDVTt_۳_)"[~s1' z`d^FrXDH'"KL26Ls&5 0JGJQE~(dؠ#L/Z = ;ْڼ"xb1l4PV/Apt]џxM"9j3d`\~c;uj9m="GQGj3/m^w-y^(FYMo#cDP8xZbP [*baJh(߾<@@I{H. NSP^TT )2R,A,-Bװ&d;1L0 Н̵ޝ\mp{ܑly?q:ȦEs7Z^q !bRN2VxvTG%& pHfXYikS0Ir=m%xY Lhx=&&kLNDW;{+oꆧIC|(n$̑#N4|[ {;pgn#ķxI(!X# t3H}9PO5E&bɢ0~3`yӅX\KoYёj{^s/h/p]2rlDI u$/5+ƝACqԊ!SP(a9 Ϳcֿ^ (},+Nc 4 RxXi j&bMlZ*:*im2͞ːAiCVxa*{O.Ͼg0WN5kx[4=t9ȒF@ QCQA㕡!–0PzV5Hs도TH %j ڡ!~/o|x n4+t'j=K(L?[4|V]wsY* 9m̥Eq4-%R_LS9檓 )+L͸;aBJv>E3 ˍ. G@a t|z^ 4h˘4j딒'xh+#Eh'sdʣAS) 0Os}hT\m ?Ig֚- @xdbXsvCͧM3a'nDS'KX]'tW "}MJ.?9[Be3[h;9M 8P bm+p>WpEr\*d5uCV{tWs+2IgQY{cm HJg:&b\д5Ǝ=։#&W4]Y[Hb8c=iOh37!H* 9;u \< ua&? {᝜;.- jBl$2HK1ǧ*gTCWL\`9RH7ރA'.C4G S-9Ȱ.$c[o 2?K^7mMqZYMk&J`$Ѱ|1yI*H +$,|U &ro#c%PGOQj,/@?6oل>^$BKUn\ٟCD@;RlCyprJBփIR&=OQpZYݴ C+dٶ/#LQ$zͥ7g46e0>mx$;y 䂂]|V N '1KNB7Ir(Fh0@ԛQT]oGJ J ~.g2JZyRzyETߛ*00m৆b@qx]#?K%#5)v!`XZ؅x̝RX ,^?4ޑxCށLM%,odso2cz5| #9-6ýf+!٠{\nу+,#%5A @!(Ip*axL=>:}*&66KRz]jl-7_yI4wa?fWNϮ]3=g"J isp /R/ߪa>_&[RdUSCM:8qe\b4lDg`N BSު Sʹ0O6^FamKUl.<qX>0>x?Ī)!5~uߥinL'tcydo"K@uc Rќ~g&R:T6q\_ѤW &F=XD z[ ػW< #,>ӈR+3 < 6pC/M淰Ҕǖ8 ѥ^Vq5 E?%8/Dԑdt_XE|! JR[SqBJq7CU3hT7j d=q"|Mg..s& :#z=$x_Ւ"n̠9+pevڸ!Kv wcʋzr] nqyE{. _XNa @H6.r.'u-`$Nk+m>3"qr1;m?PA)0ٜ}DɑE_M}Pe[򿶞lmܖPkU`D:$i ڰEPC"5g櫝><Ĵ9:to5vU (l$}LuI/_70 (jԳFO jVc,!&Ph=bRdAC`.4Y=ar>yTN2^P^y5xx[e־3#z9l!,.b=UtQL7 KgZt+E>-IЗve>@ spfɹzʇQ]DbYQ2™9_c$ս#m~^bv|W+2!%@0ѕ\bY,i''E(; CVbVMZDi'dA=wy>4Du Z} @J̞0r"23dL-uoFP|C[63^+UrYx{]_ L71$1wkA_ħKXtJŁҞ/PҺ۠fZ Ds7eii"h̖H;$kЋM&.cHeXyV.8qsY[o&[ +3UNCrnb JPܕdTI^yߟ +1qcuI<*.ȭTr$I|r FGp MY%{;qF=Je I'4Q&@Uf/RtL;Tru]Xe06vm l B 夯X<#`Cxx1? a=i_>62d=eg#X/iQxSx:ަ伖>bpb2s4eD6#Ⱥi;t(@nVXt > 4ZF]UThCxVK}A맙 &5s^'55ЪWMI^ ODztE>t!Ä+kM.odxYO{cf:I/jtv$Y;Pol8S\&`|k5\mؕF(TSp2 9 .רGM>6S՝ʤ'C)24a&34oS …G^9_K/Np\:fb_*%E{xQ \Ss )4|(s*m->MB+-H~oE&MP3 mm$|-JF:C;1N1x0tf]Gh! \7+8yϟ (sh~'<ӂŏڏz0M0[BlT&[il&w!s7]1*_Gw> N_@{Aj޿5F%*NkE5%mOЕÈ`oi}AהpE qa!e]Gj (m @D1Kٹ~1<$a3rzA'#0%t=BqtUqg˛MBA&|/<ފcH 5C{{.f4qwW+ Рiؼ&6윞zke2K u0.%z#fY7V b`2]ʎJx`dyqiRvbRs=ljdw+R/qemTR zLaCI0zP_\G3aLv[{D(4/dytME1pP1H vw#lvԅY%L҃ k.rFp}Oi٩DV$QQ}dGUV){ԃ9&"MJ dYK Ԃ4%RrOT '2Qt_{E 't<>i0^qFXd,'֑vI;jnUh^ٞ-!Sᣞ"* 6>UŎFHw||Թ:x eV@h "SBI)wu>=XPؤ,(yBYB&fSg% US_-1rXv3m}+N[| tIk 1Lh`AU3A?5IX>jv[ ,z^Ad1 }˅Ҹx4o4)yx;+CW}!=Xډc@!fB9v63 .+'UX/ksiyAm9J FOJX';A؜p"p B?ryrHF:%MP0iMlA X֞4*M( )Q&^T!Y/.ĚJH>xmSyn-zavt ps'/+vu^ެ翇&ŗYIn8qcVeg3DK [( ^ӚsFcܓ80MaPH)F_wV\ͮXp<"#SZ//a|Dbk+w9O lX` t^ldiHTɉ/LMzʢx4҄42#26r< :كlw*Uu M {ݻ#"J5pCq9K O:A !xia崟-# W)7k{D11V$tHeH3 kI}C(dNx,+[LV`V' ѓgYҜ8?TI1y! ;?O²DDs>kiY;qnC,^_$jO,(d&r}Bug !Tw#Dz0m&&xz9W5"OQnc,N|k7%ȅY  ׿b+#[XuyᰆGnߔ5 hPia;˔ecN تn.jr&«g;Y2:lPLj(x8mR~: 뙚M5|!-4Xz#NmLf"˯7gwN=XD*fZy/$\W& g5NV)|2>%+7%FpBl"2(ѵ@zVx2IG^lp/*h/ԎX_AcEDp(K"t>aN92%cwRwŜ>"nrjav[, @wUEU \vrKYƢiN%:@jHĪ㫻3\%x "𖰤|2ٙZ5§xnCj]P#OzUג[p LocEsn^)aidb&҂K44 WG,9Yu}] yN4N f)r652gH)/ND+ hwXB/{B\/^H1 Cjb jVF cj3V4|cVU9sɥKLEBcjS^\ˋ-P>DH: g{wu0)hQ9 ~L^ŷ8_Y> ykDT>eN 7opl8}%(7s* x|^O@Og6**Dp1q XOGR(C"03Wνκ`{d!SosEpg;'+ot0jCC^yEMؐu:aj4c_a?'Jy=ӪToo D$v[P ISv?ط*y.~KoI|%5@*)3xK).(+̓:׵^R킯@ٝRY/2wReiHÜ=R9a'm%-<0̼y|f "ܓ(^.нܴL7ZI ݝ#=9TL- Th!4͙sTJV` o_ze-]t|<(Cĕ>X-c^~tto *u[zF\2|(eb3 vh"1{wJaKy'bq!=IBu*vꠊ7Fou' LbeJAw?*[~$sAQXtt'}0Ukt]8<)>9ڠ<شzvxAMz`@iaf].3?!A;9.L*C9.fk@R.BS,v?UxFkcNuRA+$nڰ'jA S&"V8_n-5e:Uͯ_\[&_Mk×Թ1{zW̾*QZ_)+Jւކrǻ"PfB0o4mUW`V9[M!b-A Jx1ƻfeb|_s(^~dZƋ\oqU6a, EUĬ(R1<ҳw 'a$Ġ-1@k4lW*ӌ i?А#Tak39[@:*KCv >I.Mbv< irgU _Iiy~){|S"J>zIE}C7Onlփg zL厜}pL\QZE=٧_Ot+ N);'Gv/^Wb,^ŢL&pJӚ a"N Rvר+uf*7L%ו}d2AA+8c {x#= γN}ţ fb@ Ӽt ePPo+@?3keÁ pxBQ>P-G ﯞN壚$3:r]Z۽k!jyo ;U b-b^7DA;II2ޮ QRɍ?r+`r^qڠYV?M6U OI]øK?(")A͒p4w$ g':D6~ | g!9ovTfSE 5zjC/(hza_ `$6vOi^G޸~g<.;!˅YaRL@&T# W:G_q|oBL40JN.}ᴻ-싇elX\NX=.+h,轛 5L,bgbć@]*E k} x hTʪHcosz+ޛo46i k=34S-R"5Dc- w-m_]W mz 9b~nP^Qm;irl*rDOE.݀TwHV| `ve쓠HX8k8YhBxF뙆J@"=,G4>j'9+?zYxyyvG r*wX`4ǚ' {N+OPTo"y4k'Ĝ`]53\AM]WO-~VQAseoib;ka[W%ڗnfѾ_Gh S ~sBNNnY~VyWX5~fNQmruA>z$vx>Z~,U2<>#} ۄ53Hhb 9i݂=`QXDZ.Zy 줮vB (s{G5c#Roe-إ2^`W1DŷVrSU>EX)J5±@co')5lt6LdA7z&ä/s ,mH Kʼ3tJ娑'>5?$pfq´ ß {Fp4j8}6wE/,̲SG\`˾D2tfN+"Yv\1jzH0ᅽ.>SQ7]3J=BҊCz+*(xp!q묖[nT1n0\XQiW!8P\Ez{s Ii\Gszl$[u I J/mSGr_i X?!_q1{6W7xjΎT+F'ZTHMiZ]9O.#.~nbz;<.=jI?` Vp1 תea=DWZ44" nmLG=빶($Y@Q֓=s24Bm-0-7&|VLOjhp:8Ӕ$r`h:R*0~Xid$Ll2i T+L;${pG>DJyO?.oP(C%D|nCmT+#x=k?2A%'΄؋|hg #'7Gd7_V7̑͞昙Z i5|o ">g3ԑ&xXOpqR&q4yTR p-So^w.µjȾ Kz@ $cacUYBAfvÉt!k4D =ƽ\V3k߯I JpVD"-._#ā+Fbۇo@E3;¿bjjHbV!ʂIaVQVS}>(fqv;ߩa~}ļnxD5xxM,º՚>^.ui^ vga\3";4jCN~7XIJտhnL|?q/2+ ]@HnӕQg5 T,$ O''@횠` \nڵ2dG) ~#,UC_9@j_pb =aLim-%ͰS56'rf15[r`Xzf8 FA,GJC \S5w9WG5#U~)xY_m/RUZ3;?dj %|ֺ " wFŸgKČ*%v.>uB듲|&gl3J5C$Qdɰzf̱򪈾Auu^da|*.C82Wo9 wB̏,ol=N͏N!E { JM0<$ T^ 4y4~gG `:Mb@>)d $sܯ4ښf,Ϯ{4zMWtbO c|}|W&6}gh,k#+$`[unT 1|`?p +_=fUK^=}JLPR$-|`8YΈGh\T[q$::#킓L?SWgecXaaįo:iB^+>4FWOjbZQ3⻉\-_+>0\r#B~"mļ25$PkTlEV",yw)w\c7hNh\˱@|%72ßԤ3kRɲr}CB"W4q0N%{vDdZnQʔ5u&j5AJ_\ vV}lUvp\d%\P .ob\YT8WOI/ *RI"OP&k=tB̴ ŬilWs27Bh4xjc1ȿ\AG$]x+Vq?;ٖ ևBcoΟV#rd~2d.h&ߡ6p^V:6L/2TvPX:W٢la-[ VxwA% 3zvF a#oI&9U>5s8R* T d!Ў`j`7Wiq<C9Ty#E>&eY|Xb~ǐ@f~_"!pgQReL[+g(qbכ@5Zw;`h.)yY"QQ#-Td5i2~^I6KZ!3Sh-⬮ǣcAr*X#kRPidSGEC5Ɓԫއ_IV\2^y.bTnYaBEe7qs;7%muS1 k^K#|4ck&Y'|+]3k:]̼ Q:Y 'tт|OG#3 GſP՜<{vn[KnBGYew@lnYiLq8#>*ŷӽMm QL5wefuGW6wd|Ę/b֝)FK9.6IB&CARAZ ?~HґˢMJhSZy.#6- g?mf 3 V.E@VƞbM'䓽cVבO<[pTf5+Ё-+|ld]Yqal5VC]Ǔ 9>)c"o{y.ޅ]Dҧs2;c3b@ps20olI'ٜV>&Rz-ZllI餻{2թgeT*6차 $n~Ѫ_>wm'^k:F WP]qT[ a|cbXdtD:#@,9+ ]fֈ K(0 ljP7`| Sk39OVZcOȡu@\^rX r!mD$q;ccXѺqU8>/i!(u :<6rhBh['a;q#RI5-!sBº^ԅ 5"U -f)5 }Y[ºG7+dDS69;\GQc봷 &d6cІR[dIME̞kgA`%J0rD[ C5#TU`ƐuE4o2NZEj @3zZE$vQT8>x ^ }K*qJT&Y䧠փ'2 4WpGoQnx=F%I~ 9ӓe 7UL i]3yU$*AR+ŃüI ?:QѰ^A ?M+|mEQTw-94L#-С4j0]G S"t{/wD#-Rk: yŒCZ&BQ ޓ\dެ#HS \oQ ESY'qPءD?L+W^:{hLV4|ق=5RqTF>#JA\]j`*)㩄how֯ F#m=o  *f8yz/J+vv Ad[E焍اsWӉ0J*k$=^QvE4~Kk08s~եl4(jd|ȽqJiv]W $s*]l WpV\4SjY>ʃSi{վcȆ% 5FFōqYwĤlMt9m)Oo |b0+ I[AW\N*8+X7":pd"VoGM7]:i#ܱXz RUɅ-Qr`t>$ʕ)c噾#^#X)x5oCfGzl:@ߢ@ <]5 hV!NHng i5Gc͍{R.Ĉdg[t{x9%J@$ PdF ߴ6aČ yfmuf +סoVh]a@FUWi/93BA዆a;plUٵ i^%>=d(+֨W^,swm” @$\gmxݶ6fy(cɖƮ񄻉2_OYnszQD"X= IkGi:FG-M.kEM݅;A{ R8 %Lp暂 Any'~q*(0>;`G\! PXFᤙ A^0B_a_bDr|"^ү\Z։?:hq*Vb#Νa\nk~p ּ$ƲzY0&;xرjҡXOqk (WB߱"඾mS!9KEuRfAUVb]!X1-[FZ܌ft4WX^J2"BA'p|Cb%Y8$3YPvD3??IMr)8N d{ %o"…w|N;] Z]{>g|C&0žLW{m_ahjxL vM#ޑSuh7OXaIoW$p+VY*Շ|+!H |LzrH0`jFpG[n}:dF~R`JqeIU=xl+7Zc +"S&9DeQn@߲66ws b ??qS7嗮V1}5SskxF^*kLwjnegxqA4F=g=׎Upb7%bs[͊5'YVwŦ WM)qOoN5J֊(D8/u4Cu{cg}hf{`^^WNcq1 6(n;郶Q-DviX`Q1XNX\܃u`he/{&dZ-6q#Fźj?plW1ܞ: @~j6V*3םW0De KӞV09bC^NTqj&Ϭ]Q8"ϟUw2z [3sM^pYOȪMAX@Vη .&Gƫed¤h`V9U$ԓ 868;څy9 atR vc(`ʙsBPsZ,Yʪϛ˫uFxI--'*&`Ys!ĔR1YPQwW`n:43Ɂ΍F1^8)l4mEqhuc;a5sAs^=qփ-d ݄peÅHJ8ǫmQ[!rYGًQəM/B\wj;ުS; 0}_+@ѡAh pnfrHx"ȐIj;-s_ROi?[!@YBMzx7C]K(ڜ4A#$B(hź`1l|F՝ǒ!U"%p,{ڗcs#4-<)_'QVX,J \p[D #"+4 6L.UeҪW3>Ga g-忕0} yYJ1,l/BPk'1*7c ML_7N2I FM^ , R[FeaRܻ}: Lڛk A_ Sʹ7Wlvlج:X{ŧ, VsJ~ZLH1X(egi捓ƒQd3⑟w RRF7 P,Z> @)x2 e.&D{WLn2wzdkZX`fO29nVU-xf|ʾ1Oɒ MBC3W!\$8&V,Qn_ ?U^0:`[jPK#Fw7tCO6ഽAF6Fk'w(bIʽ7m`{qTq4LjSEt ''c16U&rvbSC+Y+\ fp bn<S}8 Aˋe\4Mϝ{SA h[)a՜> QxӴvwD~j7d>^?5;KpS&DwNrc-.’[= dX&ڈyRPhO٭+_ne#Ty7ẍ́yo@&\c׵Y_30pknHM:B 9Pmupӎ- ݪ_Hٔ{>v=%@.>a hG`545R1Ж]rϕveuBV$ iy50!-I2AQSSe~1_8{Sʑ&|",h+z6'otr.hLMYG-.d寴tgKӭPLhn(fFS'P;)(!m1-qs 0CĽqߺ͟%GwgKvmvˮ\VgJ_Pue(BlvԸo^;Z-L2i]jz۸Aϯ=#:oR'R^"h$ƖP3MG}ӷ0u jrN Fk"X4'0^Z;595؁(3Mi{$*rFd4M aSyjC kLúB%.w'>N!&25op;1._ ڜ,kv_|́_;q{ٓWwu0[HQrRŊN&bfbZ,cdeVpX2 z4tWzMV^1p%e{뢝x:69ITNfn;at0/3~DžemhYhsA0zl69ue>u%gOsc()/1L?3`oz@+9 @h l׊#[.#<(02RIrwj߽N 9[ a0 GK6.Q*Kh`osՁ8ӪŋKL Y]}z0Ʈ=ӬPW%ɶzg#L|7yu}HS ݮyƢ%dc&]1Z`VKʾ PI#WNEYp>?$_H2P0[8`]g#,%ԛբS 0 6>IV2tD4xXW_:!=aIYG\rX)H+, Zbݩ5jKɶ1,â7y9TR&w_ W|&N~x +Sr޸8i]NJ#/<ԗ' NE%@wWV#&tܳZ+=LEg*v ю-YYw] e2%| ˗ioͬ]v^Ӧ"Lq7ܰ\#W3UBw3 ]ã)goV4=j!GHGn3Wth0RQ!YkktAIL]heb/pۄ /[m?Ӻ(=7g#}L%pVWآQRi!a< #ծHeX"P yQZbqhl)JtOy MoiJ`.vA lk4ŀ-iimX[x%ͱzLt8e]b()S"ZO~ p&Mk^+! mq ՀcBjEpO3!nSe2hOZTOH=QrU&NIFAۈGqMUB UԃmIo.d f  a%|Rቡ`MEf,s-&NJ> hC=8I,K3*5WJNS^aBrݍ@gB$l.g{µfPN}p)9#pyHS;jb6&E!Cg_F5ⶣ<~ȫ4w; [++4 &wZzlFZ?}LȆ؄V4'fT6Ȧ>'+dF*c8]0eN<ŐԤCxSX%Hň¢Pgxkۛ̏)5>+0Ky@!ŗz˨Kp[*&I)tΊ*c^ȴPSp,W5=H7pQ60Dҷ* 4۹)'L/0YÓv%+w  n2О #NܥP;Ÿ,T v=mgtQk*!iQO ǙYtGø[wG`8,yIkIruh,8܆ʲov{ CC>0I'ʦ=}|ҒM9*+Ob.k9ow(L06&z!1CR8ˇ [ Kt.IY1G FmS @br;+X3n$\]ׇh8 TZL0&7X7Itd߄,IpKQΎ ѽ}g;d*\D[%I)Hc5B9u'B54,uW!;cZdYy> RO\h{f-qL(b<+dfV 6f$-1y.۹3?x†r{,SzfUk:`eL6lq΅~& wm%q˹r0yM'fBP+S/u#+x0ꏾc!((Έ{(R"ggTZ"E p1U{xKab<\G-+X `**6IJL\IcxZ' 9n=ʊ:Kr4d& 5 (j&CZ'ׂ9#:,0p@j!͚"VztPj z;o"8;#o<6Ɛk+'FzE'(?kFX9xθ  8Q8^,:XS ?Z%aG=L_J"z)Bb`jK׊M zfgh~ڽOى+TF O#ÙE+P#;8)lg@oбfa7"1e}L,q»] Ήo$T `ZLID/bm9f{h&A#.v-+tZBst.4IE@{Q%r̚dyF iS &[.x\EdS~ϲsoDT]R=Ue9V=QṖ' Kild3!H9`^/;KDyz;z;:g4.4\'8#zmU6B+(~1#3 :qp#"Jܞ&[ؖ($l wk`o*E݌Z"-dTGB[⇡u (|&NJ4֙/.:O{.Ve1n-$ՏVZ&3Cnh/)GFVydC R;3mB&L󻛌?T{RbsPk:Ny]U]ID18>0Ub:m7eD- >rvP!j6E@y%Hvb ^(M ؼ)r&>6T+qum&дÌ0llDN @)BGZ/8!\ )r?0.d^7qbcJ-b|xFlX(Z%G-tVJ* p *2UZ(;qqi_b'fP6qTn9mΕ|iJl˜G+}cyڂgٸb8-*r޶4:}p9􍍴bSIj>S}PW2=I@u/a_]0AvrNu.JTjLYXr"oC`%rr);M>AzA]ʏ\#}eMv}"M٧>NZB{t_q9*1 ?> fcK!{RV{ΦY:l_Hj)~B׽^-d g9$@THWrPg[[23\T$#=EX9'V ue0YJy;84bTvxˍ ϴ=}{D0c2VKXjJ&]$. au6D`cJA-J>fM"r{P_8rB2Tl,v-}]i0;8V(r| e럌yl,U, XXk(_S#KkGvOhSDHFQp.q TGJabI-2t ~Fb~:YW!BaZN3 P(bx՜, MmC^='X>a]#fa$Y`ȁ %&r. 7͌vC VdqYA8>ʉ%Kj[oO1zu6#1}V m1 RՊtվ׸$ڈ(0m3\HfbBVߔH`H C('BEUBE#Q ˨Uh5,.U!{*yUI7#ngv |h匭J?Dx i9~-fS,`,i1nN`nu?,dtٔ\o^ω[YnQ!wHGN=nxxmga\w2毱ofkzJ0S>&%ðz =>c7׊K*_`HNZ8GUJ뭕.u`'<&EN"F'~La?2zIOHT h)7'-x2ވچل=yy,vN !~7deG eCɤWVeX\nI|ȎhP p^AUI&{~9#c҂w.چNzY`mΘc~FHSV:Sd&r7cr%lJ(OXeJVDjsfnIW=M8hN9E!?]9݋%3=}|u5 5"gW^]vŸeW蔢_Cc0DBMaG)<2}/eo}˟OzlRSw +kfj`[4T/m2p'&Z!aQDX h=,MJOg.O{My) .XmpN!RI-F́bu)qUkFaHӐʼ'[)aP3ܛ8AfIxoxV:GH_n+KcE1͒~Ritst*SMRHVE󌎢E0 |3?Qq7S:*:z"$|M\,eܶL z$#S!Mկ@$_}coO K΢vL~4lhD Z}`++ , p%# Po[M9ǓT\n7L]Bnd}oуhZC,8q :Oxf@~6">MJԿ zPؑl;AE 'L;>ΗN,&U  E]I nY`ׁ3t Z7+`@*Zܗ8ڽ(gd7{*7JyWɴ*ГjOOsˤ.z 3GZc"O=봉(GK&_km䱸h-C1=,B8:c y.mЌϡr rmuH^KƹZ0K]ˉd6<7Ha[3JVpiq)}V w3F2 ed!h$/D 4"(4faLFyntO24hΊPa# vW;ڕ.-j12 Zxͻ<yTC\vy0ֶjoW?VMpPwgs+{$Re3=TEۖdU~<8;¶z o ;Kc!#' Rh:7aȊ+X{ IZr_vQ#I(wM$h%T|fqØgƵ]7Ngcu.-n)Pkm"|K#MUarRܴP]"y.Ji ] *>:'{BAm`)WF7MATжB\ f/SqI;+}uUvmq -L0DO?>۞caDu L{[=pq,V=1xӻ8OPA"0o$ O5|6q+}6bZ;ޗ֮`Adg_/>MΝF% [Dߗf SZ̎~%Oq5mA1{WԙCrB'q܎=shl Un,ikI<~LTcI}*x)VVG&xC8[#[> ySYQ:mw"G^p4:2/ aq# <'1.ȩ%19ru%=> eʓX%K;gmwzUxݐaLdqe!dw疱rhζ/xl rg,_tgeE.^dº6)l.EjV 8OkĤS4Yu9s^? ,/`5@M9H3\)U"<]Ubzhߵ]1/5pIځGnR[/aX#< Nu%Kct АӤ*Z3 1ם(|ř4Dp4VWCW*.WߦbB‡cڇp̣:NlEcLLq;7{bOyobE3&?LxCQs}&ӾfMhD̒Y:C{_{_T)}qu]slr1ݷY, F'II;O*NGj&1#_<Æ*zoO˾JtHK ߺū[?8RSo~Fy2G 9zRQ{B1E3'84s\k9=!77K*_ ϪkH @J`U15p\WrMN;h͠l"r`vaU] ꒑Y?~(9ps=s?ik7 mI͘p79seM 'kP"^"1zߦYՖiQEk9!73 ?4)Rr) ;<˙!rŦ @MDf!O!k`='گfT w`<د n-,F&FZcEaB(72JxxI<4>V^F:˳"Ԅ=t;Y;c\W?.<. FI+ 1%Hz`i@JT7Ҹ)Qв=% s 6Mݕ^hūm2:@N XNr6Zܧ\ᐃPY-Oc~Mm&F]7tXpHݬJlbl}s|]@r]֍?fe5*y56ms+ZX13/}:I]IHuLXjj 'yluT:{KfŘxȦBNȽBLN."Q(w/*nXAa:^~1ywU m4/Ԉ= B>/"wl>ؾ֠V_W^ 6 APBɊ@_5ᘃg%CJK3p{x~i,0]xn_(#D椭y#AoaA21ӴM J&6忞$v~;o)h~\-mvP$n ! CY{f>ŷ?[1vp/Vi7p3YϏ4ַ6mSRwgƑ^6X8 tBwERC!c|?6|r\X*E͈\;P8rY2vS*fرξ C@Xn7V:%Pj]߽ Г5r|N9 :ȉO}9hZ_ z-/oO%; vKYiCهYs=YA>+"@9"-.IsE-21Cq@:MF6NF1 tzƒM}O6)o-髒a۫1nC/67?#cO()r3Iwca^z_Uθ- ~.=葳q\N7HSC!K3rH"DBP4/ MLB8gD]+8='NqlIM s +`m[66wʡ05 8duzN)uFtX"fn5VuRZcY=NӏB;P%RGT\T+CgZ)tu|~z୺1{YP ?hRL^9Ji|w`袒׹oDOG-hU^йOcZ?C(%djQePwJJ-4HJ $A ǎV"0p^ ZI,EN1l[(V^^h_ D/TS}~?`UB6+Katnu^ {zo=`4$u^mG_mMh-9lF\ni֣Q@*DmGf^l.Y__KRHȣc 7<ܡuI[ Q@TH}R)#8;N]g!jpsV*y3w(`%GɢDp-l9]xq~fr_p=m]fsu*;r6#N:N XM Ip<{&U^~;blV~EٺSut@BRiY_9?YWmx]GqFZNob_ DDP-ێ4Yy ͵1/換afxku3S*%0GJ;FˋxmBXG01ة%1㻗#.Bi:[f @☛&k^{m}_;ckr" LC}6YBt) ]-ݱXe}; RN"qBD`;j?4>Cu=CGEUZK G.$V8fxhlJhPX -Ί#QՖ x|>88&~99YrɳjCkGU@VMbWWj 9G>q"q䌵[jn`d41hn,+{NDaT;`oM&=Xـ(c-07Aë,<|JSCU3nP莗($6Lfo^}?-qT OpDgz"jiF7:qh7+=cKJdzQlk\^ 3&H/.sq%OF|NbTO22^l*]1 Êg0/)Ә"z9Ɍ(t9+Dd*TҨZm&=R~>kw'CK|׾V>YenQGx+.@^h/UȰ[{ k _XwAK״݃A-k色9҉dB[_v|iܵ-W{aiz -KZe%z3-W4oMҒU~-e*'+o)j :u 0n Hb˩~~Վ_QpC_Aiϑ/8S^kAcq p0UU Yy $v5dt cK{ǹaQa`wϸ:`(pUP~ªQѶ4;Aּ(֋nB1,EWAzOXOk\?|{9gsvq,r vj.9=JɔI]‡/7iahiMo~2:M$fuwʖ,=0494̼QwϨE$+{Oi(;n?ᑼ<\^Tn줍{lonZrL#.3r/ԖT⹼~vCT*ۇ3!Ip &Dd$UoEtDaHג 5EO64M\00"Rܱ}sNPeՅ5 0&ܸ6S5Ip&˝YlC|XlN7g`ŵ0`7#cP(8$&&\ls1TD)wJq#@`JOզ3LOn֌j гWI>v@bÎ'2 s~WRw`+ A/*o~/&9O̅0^Q,ٮK0j:f&ϥv'Q:w*ʂe`xR?)ĮYlp_A83 x-,Щ8R(9qڏjylHNL`||;<[qRBe۽6bEf}5uR|1]kڐL=@ހk1gl-nY \?܉aCEd_06pW vg'}3}=/:?>z_%A:#cVl.PrV>c(%iNW4QD-EVR>h-z"x#( [Ӭh߁Xؘk5*YT 퐓GQKk|:Y1+0DZIӥfy_U>줴Hhlw[~jy %V rވ6îk} ȮfQ$-Eइ ;'2(bcky'$|ܤ(0x43GwRVS!ΟweM7 ot*EC{ b[9l~qf wHgEd9r) 1N+$< C$QfIY⟴NbDJIQܻ7GVS#.2Lڶ%KQS۫P䍔(Cf/Ϊwm]ts&fvdd6ٺ v0gN [{Nvx查@  'He/YFhh;7;\L`uh i AW{!2Qr/ʲK!Djq>2zFD ٽ&yGT)}(?!gX8 6;<8{$c`W}Wn끘:CG(?6|;/t=?[t$̀}*SF똃lXk-0]Ej%9C.O@G~ S YZ-q~=I,I- Mi4vuEJ(X ܻ?.EM65HK1Qr6` Z<ԲTx#:*?\W0[4qis-]p$4+ `R]7wr΄Uսv+\ jX)@`Im:Už:b o :Lꊿ+*ƒ5U4A5b{ < Wz'6 5`)04 P Z{sSE?5%=v]FȔo P|sBrWܒW1(ڦxcO^8@Gn+G%p$C.aV­8* Й6O2>!B)ΡX~|F3>K2:!]zB cͲ< sֹ}9Jk޽F.؀T+uN0GoMYg&H݉q! P'م^{9aO?{@aISv`ir*gM1NXX)b/#+rl%}+l3!Z9ԅƍ%́"=\Gеc9B$%b:μb70T=er]b1˞OXx$gJ\K8O2T|rqZ.9WCG8aajOZ<͇tS-z; /)W_a-X8i3R''{Ιi$wSnM"ƒ}4r&\ 3{OLb^*(|Pѥ7@7a|w 2TF`ksK,%j+bpT%9$vdl~Q ga u6򲑶}ŝPD s +)u?l4YhySٟC 91=Qu `hX{{Zy}ZIO}W<rSB۶ēTl=!6@a,XeZ߀,\_p Hr>>t,sti5]PF=pξ q84|G8EX9"J4pFnyӕJèAO-H_dI&<蝓 H6PA'o 6k,ۈ(F-Eg?dN>pPR[[trrmF Mpn4Rz;zy*:z7Z2΂.SA ϸ]賙,rX))JkO~W2A<2E,i)C Le]09P !`Qc6[YFm, yg?|˴ bCmւHYHB/뗋'aWEĘjvvqY3,Ccxz44[(X/g_:6^3!Z gS j͙.s0W?PKV괦HxȽl޶GO8~F(q wJU rT ?9!4~\#ocZ|N6|' <29\koU*o?i,&8fY19MgSAPC25)˩d\NT#sJl1{2>sddFolPSKrnߌ*ds~ i{3GhOA.U2>7 7<.i}:3zH?? P` m 򨒃ce~lLvgU= p _!=4]tM2_uF]s2TUo%Nq( I5!?yO~] ۇ 1Ql5,Qp/A*akRcYQ=>(t,nl.;ߤu\7" @ *c ^$S5aƳGm.n $_ CDc } x !ŁY+E[U>^@ԮM Eyz(HA:q7HW ;-څRQx4IZK 5'ifxG6!$s5@f9mM##K7oYM`^{S$Ir@6A}q&&VAXfѽrP|]ǜ-=5+O_yp $o(5~QfshԱvvgp.tK頗 r{S7_9ẆA@*d[ !NiKqwGG9IHP%ˮsnT,awM*:zvxL0T91Q$Y08i:ǥЊ+ݙ&&-\S 5uQ\`ÕOL^|ͷ9(c18i;O銝G47ieX!luez'>1_ !&FYPކ A =' F FѴ <'G ;DG(%Y:Sޅ\ ^ (}+h5NQcD Oz4| )A[݁i t*џ ƛt3F+!{vV~+@ͺ!|oJAYZ.MB_JBc"Y[*bT{ʼnn9Lb; 汮ZA)5c5 Ngc /߲_ (?9tfyDL3V=ȭ9D^ع:&ahf)fqp^,;h.qb: ľ}p~'†\ ERvI;h~rQ2td0!6" *[y。XCY]\>i~n n.poѧZ'- n10y.=!3CX=:oHpM!t݆oU`✇t{V.;A_l芓{(15VK5s.}Ðe~SNkZ֮ 2~pHp^jzY>(@~kZD]^ {e\!G>q22d Z4"GڐThd1VMDbs ]QmŨێaw3S6scZ=k9ml a(Ai@(n MR,-Cv|фS DOc(RJ-,&5&6- y΀)\e*w)tw}]DĖC854S:,-mkucgV PlF@^H ڈ"+e3GNn]_`h{m2m=R9o\ϴں5ΖS 5͈(c]}c9QRaqĒn !t$H w/nIk =@qIзA>,,zKn\Pz,v7X+2Zp26;y 1]]~݉4:FYnPcgtUmhL>IiO<}Mh'~c=ANLźY=P|C@Qk3RB(nIS6'=WoDkGYhÝT-D ՘,y e'a[u.>#F5 &Ne7j;ADV-ņ :?I9*Փ nԇI?ۨ*?_J Goռ@7>e_dqy\ 6,G )9$tm+xC U!V"[ZRm̶Yc,߶&I jg w in̬0@94ϺX+Vi<1~clE("cY~ #`X#[|xWYhdQz](*{/o}Z]tѭp .0cQ%ND#jf1d_hCZ>["$F~~V/嘅\bz#]KbܬDHAc n p!$.jvDost1InC.p_#ޝ RGJ}Bi'Lǡ mhkJw4MnC_ xEVR4&v*NZ AM$@|f8B"QPU ^S3s AT0X$NEDv3:$m\zZ,ß Ƹ @So7I&k?^:H8ejmea{jU{thxpX}G؜Pz*P+XKI4F%f xܹOg"a>Ak%Rek $E#z(f"F/MCL?:BLl2*b/SÅijrODa aԲ}kY4ͅiA_#H$z(,z>IƾHߺ1zʬ,qFmAgw[:̀:ydFLhhe|=ඦpoq syP480aX9 M mߖƒ`.!cۦxB CKrw&qK5OKDތXTJ].C_]/adro6muWl!εF~2W2G=WC6Ud䩔Ǯ?z G/X Ǻ;BcNtt֓\{iCx@Gv_sb>8Q;F+,Tn%' OnDfʶJrUNY@qzqY!|>l.*]CZ 00XIw)/%w? )E (pNrt c=} <7r63Hn3Uqu)Gг/߬v _E|nKk /Wo%&2Ut=wYe4bDkꔉ0sv}?a`]سXy)l)ovxA⵵U1( #lVHkɦYl|PUΜߞ/({>ouդg@ $jv 7wvWX.1= sZ1G}QH ݚovf^@R^E%ܓI4[g6Rz iH8 s9X_{9B Q+. /U;ep\;W5vʼGЛ $N<3FU>Xx@r[J+ G?@& $gHjk$a}|P4wC`^qe |/,$ EZ|5'j*kš [WnJi1kk׆\ sc#m,canП_qG&N~@<+eHRTs|ty5: ~ ;Q|DH / " P#[*ȴGqrMDdہ{M* \|%}zyRL؋c6tOfMCLKae)AwdkɊk`A RTbŷhF܅-<]ߣZ:bxSߪ{Q2v[ _l?>23HJZbaHc+ugŰߍRT׹ Cܴ\]Ai0"@@v$LQJM9fJbxrHnF3,gw2# j3u(pp2F d^wQ׏N|:ehLB2d_O<~y3Yxx8≐F)c=5neII!a:`hO#uOeC v=OAp:o>ס. )\/L_'(8, 2_>oY?YO`n`Orygh KJRAiI/OıWUZυ$l hiRFwvø#x˜ u8 P\'hinhrZ)ف9j 之#kkyGcvc$sdt {qp|3w7kC}TZTJu\Riw,ik1oa$?X"8.#fh 3!${}&{4S6 1:8߱?vO+*۱!\] z*Ԑ/RBirsmsL5 Y<8̺l!A\DqIs8S&aV",)uouk6aߌD5p+wlT^!`Px?~qzEd&6 }Tmn'z&<:>Awt'iy$:Co6'q  P]gA#fzDԟ`u+|EN:Y:ЇVQ,?0p  rF<[! jjH͑,tbzA42:e }NuO!nk6Kh/&mS[&lZ%"ntg19}eIu|#`<ʑ r\+"G>Z??ۣ'*_3Ŕ:hRӄ-,VOvxr6\kY, 5PoA<2mE׆Qg|aY,{G߄"Gdrg WEI9WUϪ6QXU`4O9hg19|_=B$&{P~ ݋CNj=OCZ dRi@N6R,L  Ӟ~$9 AJUH# 661.lg aXpә?roڼx E_vR$ɦKbVEW;~~.>UAY=fwm> :rh (?3XRw u-~p(x.WOGTnu&իhod҄yhsPzo%Sas_pu>eQD='#z#т S6ܻ}{;W3S^=řNKcFS2ؐ^(`ʷfX.ׁEF''\ ?ϔp~nBt0Be=˝̄soP>zX(/VS EvP eM)s<./_Xlm^!S2Dm И`n\pKAz1HNØG_&ޗ^אNgf=[XCE4^39?UIGвkAZʬN 1tĘ씶tR;:6yYnC7R@xk0r'6 g oޮ.53PډX$1sD@;U$L:+L@,8+j/e[|iEJ\sd%yTq|P]Xr= ^SOـޅ _L1C?NJѸAkrM7rz֎Cx}Y ͬ(U!/xW-;&gD.JҺB+i,eզI`?b՚V t($*_!y8td]#Y`7.&iŲNpI1ta Kf~A*T?,"d3pcd;®l,-u[/ ` "*b8QRA!zCkg5S?o$x!9q,ᕯ>"ꏜA#'d+]_M Ғݾ+:;b2_3)$,'bTz_c.}ʀ5ǹcӌ_0P!,@m(h)%/uObDa~iU|(+YKzD+y7#ɰ5v_$@L= Lۈ?cx3Cq p,^CE,|V{`̷^'XK\i4[Y P^eNT$>~#4*IЇH^b,;YN Z(ہFR+@8+Ͳ$O17[νLBdr((nvwZ ~ 6^&q=GTZgSnŸdk3 ijawMEΝ-d:ǩ:H^LZEwbQH 68U8)!N3^2}sl,ӪH( ?u<0~2!L;> aS1wR8( ]4"Fzj;liʗ^iKoe;] 'RԸ{8]v|uM;9[q&}|%,aZ5r#{[jOS ȿij5)u3QAs<ߜή߮73mU{=cճ0v +5x0F/GFJ4HkNm 0*9⬿ge,ꛢ퀐gq.k31]efKUlCoGС#*F|2׽CJx4%yVFeRWkCU]U[w0͙#wzBe$18Z;}F $JqC~Lbt^Urhj O4ރ>>YIjHIw%hSV:r+n(F}pcWȥI2,nY=U@6\Ėc| P6ܗ=XSt` ٽ7U3~ _=1Nj-Wh3Ү=v je۞Sl8a '@:2o5\ _p|eP'Jfq'7*3^ku8G `C\Z@ɟOV`| vD`*oZ>K@ .CnK6A1eDʆe~30 0>boq.jbG[wl @=ZlfxoFTYJd*2!`b"fq iV@pֺ盨8T̅ڈo`M{¿鸚᷋|厫-8k0W†6n0:, CJ̠,{g[2WnzNH/5!vtEC gW=Ŝ6t {s0`е  $gޓU'Z$uL{)$`,c%,& zs1ϖ$dljcKJ_BVeѾ~UqNt< gE\B 8wkrm{$ y> } Z'G9˭M٭phi.$}qU)K$ /t m '@Y#gT6F8׏rw&s{WF6*Su)ӨS4&m1lW=Y{UZjCFg=We34 ^Bg"N[+P'Y}nP 2# RA?{mkJ)3 8IKϻ03rn )=ҿN"~jE4XEh 'x=u cЗ>'qA\WC82@#}e*v[uzuA}+bcPO,ց妝˞KPr.M)Fœ\Od4_λHC5$l#mޗ(=(d-AjLnV/"x&̱ȸ<#iO]#{b= EQa-ti2 +@c|Ybů,CʓEa| R v7?MO[fl Yp`-^v(lhe }7_=Ͻ1eCJ+t#t ~/cD6R޺eŋ:\2#F"N<%}C(Ӄ Ĭn,j+@S:M&;aN,e55얌+bgk}5xF$bx;_:A3_r[Q !Z / vkA[bS)$u!Řu % Wuw0)\S>tW!{WMU j?ϑḵ2ty%%\Ntw~E[J Lk=7{v޲C[[f1ʔKF>okGZEn3 8>S ).2C˭ǔ9_ >\jgࢄ}`9dRt-,"ƹEߑ\oClʑOlvy..&h=l&OϣJ+KĜ׏ (zΤe*49˸,ٴ\$if$ypƩm=3YԜ0aK\BO*JR\ZQC6LxvSyu{}|+uk#,'ӉQRYwZ h|.LM e=ȕ[TU]bN1j޴}/vR>f8u!Dd: kk!~!kBwC$܋hMKdp'[]0D^YƍZF]x(KDG8{tE(Qqlj=rKga'vASHMroBw>x$h7{6;.r^E XӈI(:y cؓegvX)(tNB57h]tn:jp*[*̓\[+lyʀjGJwM8}9_t?ͥ :P_jfqÃ`w0P*HƩ1%Dw8ݻ%$lIߩu^n ^!.M+hS(&@NAvaL6V@[B׼eD#%iP*!9{$T.U]WbPv>vRsA2#4" FF ITGן2ئ x6;\˧[hHN//uBX> U Xgl\$ $W=P3fma7_E;D쯚2#X#O1d -+5쀙P#ӠCX&1Casdm nvO%OQ+·#-؋O*٥0SEF`R|+Ϥ5Jɦ|* {H DJbXnIAiSZf-1'+$Tbޚl8KFۆ`_ pt (Z͇kaRZ22Lzho+9Y> L4">8HU+V0T籪@vE!]nC(5Kt_ _i-'=(xMN&VhLeXfBG⸮}3oOugbٞoIdiAk#I귊UWVS6,'_%˄ &l%~ussӌ?N\2 |o/5mʨQxmOVDK=z{524SѢ]fD 8 1&ΤQ- #}͈".1q|rgß,ӖaP>ӨDsNT"T#q}+>~G,W&YxEXxRݞ,W7 ɱ =zrYG"OJޱi SV:M\nH }ƺnnNg7U,hǧoe\pM#lB(/=g ){f; [O9kYNjw u"(s~Kpy?=_CA`/'U76\ qb9'i۫|ReA0e:_i?+ ޟ| $Ӟ ~8éǢ9'Ѩ1~<}- %d㡴24^ahq4~ZK#ૣ^a J^K[߈;Hh֋^ŢL|9bR>4mCF_uZW2PzǷ.㴆֛2zIGA$èzg66U"3Ê{0lGJX_Ȝ`~/FZaHzF =m=,{>GԴaxmPI>!ʂ(zFۿcg[͎#cAܨUZ@I?!Es'O()Of5Iu| jm3Lnl̶t;Y]B˜0s[Ψ_HQ$]ҷÌZɨjF4qmVgn7K\K͚ yBޙҿZ_E@Zex%釿pbuhf =FƎk "܍ 8Op+]5[Opgl%ut t/40z%iY\S+ևsv8TWC~OM㟋O* `9vGԂUצlc^BDsF? pd-syz"ggiX` V`VW& v(F帜oG@h f3aX +QW[ϻٿEjT' GE?k6Sſ.{q{z%SĒӘ6{{"?'.cK*cW3pF[C: 2am_,+S0s "5?"J^#{=!QFG`3+Ol|qoaׅ{chJe[%0g>慿ne~X~ 3Ԥo~t BQaX_Tk ,x%BS`=f<!Fd8{cTgGR0uM-Mgz Zmj~=WsͰ>NS2iicfvw'՗w>9F P^Die6;7oɬ!Fr0?*EUm2Ǿ1al4_"¸v/<΍:kMIΊC8d#?%rE-xĊr`Ry oJ3q~OY-ꅇ Asn?M$nU]R;77udzr_C]r9hO5H_R. =}O=[40~/U._2kkmoR\QĄqsGӤ]w$1fZTQ"ǡ.Wt/,gˑiG|$tUlwqZkA~-6p"}"XStqv1[b8RؼSXxx-}r%vh0Lh;)Z%RUZ`.|UP] i$VbD tzEmO"ɣ@* =%1,BQ^{;mMEd]$_(O Mp`-BL)cE5Oj+O1@j<&wfL@C%7z%th.WE5m V%CGf!=v4U )ȹ_^LY+3muXa f q2k u/5FS hCw`X}FQi0iOGx'z'\VH=T/&'@iT;ڐJas\O"xAagDkj%+௙?:""TJJ}@gUӬRnM;}-p37Xjͼv ]saEFeӳ5K+z1 JNSȆ[ņe g Tї[9`mE!fܽcV {DxǀҷBs$4cGcZ3U0N|͂*1tA׼ӂU \#@G SV q?0h0ll?\34 v)'UoVn ۠S! HVBDΩB'#W+)KBF qF m,8-mX[Dnzg 劼]:n s S=) O #ajO]7 x=奵!t{8i^ ' HZ *  fKOd˝( +^ qdpe.D`%: X `&Aʓ%%{Uyzֽ_0N𰙳R^᷎zȢh2ku?y$CƚHmx2 R=)MpR IY}掝Z<)LہPhVC[ +sO,+8qB@#~J!L+h|Lʔ^.EFʠMҠn 0Q{r1Rë#ɍlJi-94%< ^wTzٚ)fK|>Zs*٫ƽ킚EioKn_d6VurqOI.dԷ#o-hjwL˔G@|ΊFbJ(`7Ϗ.l#fյ]=J| {բ"$8 P y8X-EYg=~͟ϗ<(i0 !D8Hl9 }{ˋR"5o1 /ݸ_%{.7<}׆/0Wd/pZ R{JN5&Q1+ttѰƩ_(+ {jW@ QݒIsjp dުX=gq;YZc]?݇1FTqE"R"9ByDouz?=)OD7'yqg`|FD% k bN[ sZZnC|@}j}_c\2 5[e!~pD5:AiIa@G >9ʯ9hb q柘'V:>}|/P|Ud^~3v{pQa#Xc@onh=>)iDY*6) S7 ip 4ې ,Mq(YwǰMtI'J^gWޮ Nr^NG̽O?rԸCu!DN}BrN{䳅UڲR6DwĹH7IiHRt4w4g⛆ay=LގjK vVPrJG:g+l0@: =Oʪj[% Y4HW 0[QkM4GV~_)grxnCnY+b0:E6gB\x| ٯKu(7߹EDU9rb>;k.J;gA 4Aw$Ur0o_~o_x|y 9WFG\vw'YQ5Ѥp7x*ZJ^* 5wc-?|t>XY>mXҴ<#K踺6ZfRҭ{S[4ۦCz ȎcÁ]s;Y?,2*۶y[[s7:cK$)mKsR'hZ<zʉGOіEoJ˷ 5+2nFsEigjRAMF$`Шg4 l$ؐBa9*㠒?8:|c)؊馥V\~ 9Ys3r{iC EA6a5qY]sXZ3Bpo[;ٔ ׂꡞxP喪Kj柉 J( Sh"Ayt0.<8N-/,pWatOCʒicʸld~5W?FyCδ3pnPC*5X9p_ԉ <?w˓ypk7=A o=;f|E$!kl@r,g!`.878~X+qWF'[8nP0n7R a^W8:>`xd1H|r+uQW۴uB1 j| J 2ARת_#k<_B!wʪwXiˇW0:>_&{8' /ףn{KWEHs"+?'rybFU(T4+#r$6\3 ֡cC vft#|nJ6ES=wqvy|dD h1sR1m=twc6v.!f ERՑR+Ciw"NƷ>m fw]i8ӌ ^7`b0`ICj֥:Sւ3*]>lZ-==eP%zs}w8e.L8&S X#bӦn$FJ'=֥ ʝ} :=7}pKF*ˍGQ;1 'јu@ v2琙|'seG*#u3c+{=TUނp9)[m폍Pa%f;mr6_"}F4x~DlN.܌!9C{*4xΣr~md r]m}Egp4PTHбF0_wBp!mK먋jdj;K;@PϹT;N} +fžy$ݔp wDk~MW9eKffBns¦ϼW|n* 2 tОٻX Na?Bmrdz(_GG!9Z m/чÁ! PY(?$p郼G)E6奘/|1Ѣ^vwi Γ2+@H\GF(AVRmRF XD=Skt_q܋dG7f3%Ĭ$TxVlSTw ?hyc?o_V/cFANB)nqIYcٻ+բPb̓4tر)D1 Gψc4j4⵰>cz9q_0½>w6)M 6MBA|F}VMurTOwRT*9;~OՍƒF59cs '}n &9 C({R':x{{D^6T㊢7˷s@s{,ȉh{+$Hd^k%C蘱) XאѺ\R@Lhn;@|[$f, 0v|'X>_WZ^te yܒ"j!_>szw t p;2~DbFՙ'8 :v&=]. ͌dfy`GJBWƇ5lrdڡnX m5FÚf3+52lXz\r=ГĠ 6 4FʯZO]o!P2f2f@/K!uZSE[ZW X>ʮk:d[NWD ᫍkleea!:84SA7Ll>*=BXY5F{O2 /d2e.165TFOwٳ#dcH?-!hXZ2mP%`\!cXQVXuC h5*yӞIaPȼsAG<g& >*i頬u v=b'/$5%@"ysֲODOf˛n[:M5Ej\6ޮpSs0GDRh.dsw|#Z[~w[#HIv- ~!꘥sW;O1=Jjjiɯ*p5WW]CxFkT{h{@^ܡ9Quߋr)ᅛ:֑v@T0H]䀦H[ʚlbuO#OzǖگImd6mP9<:薅Y1yN 2(֣(oq0,!p$"OR;]Vy%˶w /lmM?w7J`n<~ZQЯ{ Y, #}cCfx `f@Q_N~ &o?Hz k02zU UIVz FzVo-#P\Ȝ>U:BD5I7="gժN obFFi"~}v&ی^$7,jǤKࢢ&\๭;ؿ*z8\z`άI5+!❤/(k**{g- M Nf n`~wU]kI86 of&w)˞.>ݽWϮ =aM-oSL'F\҃rېL rjL{ڑJlٮRInuIzxԲC [x{+cV"nT G8_ ^?J?#Z0x.t^ޤ4":Of) mv[{5fHuuOХͫk\ƋY PaMůU㢉Ӌ:bi8JSgC?m}yW?ɴ&AV/khcn:gJ$?uMDj۴mT-Bk4|4~guRKlNt4 %Q="G9} )ALRfߡqux ojH}-2$dkA>d`oNP'plo-mQ.5}2 cYM?hؿ=fﰙ-LK1ԏm6ϼ} , SJ$׽>n@hE4v S^Oo-Ef@j^GgЂaH W,|RJ)yswNQq ӈhν5K92a z2Em{HfL 껶J"C}/;ވpax"9(w(&J!LZA9g6}fK5_a%+J"e hީe%ٍpNn8v?@'`![ ԫyv@ߴ_EpZNcdZ{RqRh5]md1Ċ8UA624 ;ny[pC˸\F?&VINV5wJ#]_q5j]gU_MoےcLVFtp8 Ţ8`s|6gՄиj="L]9"+\K!T ݐDžˢu>q|5D $/of:Y&oj P }dT®E\e[ciOF#/iMSٺ8,Mh ]!V@4fnqK-,setY_M- Dz*㯉gM$o#YJ@E Y7iAG%=;5ʺE▸vc%V PwT߯GVOka=trDUhQ0CpԠn $ŀ8:*\u[rC[=CR.ߛWC Nїm'S=eDJQb'ˊ>,'e٥Hױ<-UcMZ_wZA+ Zo] %;{e 7m W%3[JVq!O$m#vP\`T͚qsIlO&nAh@ t-/2hWКZj/ph.Ĥ x]? ϱ% V> fRVk3/"yN[nNY۳#lr4?-J("C b8#H+q|o딈\ɧoE ~|_7OJb"Hdq @Xl+fEx#s_2cW⎔jOQ1(YeΘnօa׼8=΃pAZڪ5Pe8OU%X=YnձoӍ!rD+>{GGITkgSS]=;S]= b؃0z荛 8Bz/>6E~k#wjsJ`Sѱ[3־3Q XrgD(yRyDhYfug-XSLBnH~%Y][^{g>kk /6HD<T%TmTb|ŁҎrCl6r\erndǴlSr9pnGk{WH&\Ӻ1`53_1UT5bw^XUL"M5\qG:̘GW1Z>x:gѽ_ T^g='hZp\h"lU:)sN0xY+:K-P#W[bJ1ĨE^LipUkbŮ=|/f6(_@UOjX]Tv$f%b<hk* g]HV*m!v.!ۦ5f8ƁY:KTkSn7~00DOe[.pV*.~L'q{Fzħ,Rڶ5P-}!7L$3GxeC ڥ/}\mf!.+W'Uk3Iq٘No5ʀ5sK?'*@7`s-t`j%|L>0𰻘I P '86ۨZ ElJIqT3aOl 1egt1m&tfFObnQl4CfEzwz/F\j= :<muX." ,DwdGF^s)V7:߰ϖYH5xw0\~98A=güRK*;JZ6( x&,'|SQj[ 4XI9iM;-AlXñY@λrXhK}s~@ 56D`<6m Ae,vT2Mcy7=Kךvܧ)ZXJ;8QWbb;C\UP +k:ycuQz8&9X6'=ϊAYw]IZXѫ`;cSpjl"7镤61W]pKPB)n{,cmNJSʑ<>zW).HcK '94b΃-揤4:9Řy_̷LIEuߛ`.4Z- (bH +Ÿ9e }+腸=S}93ezVOnʁY.^~Dצ6X^%Dķu43ުSxHn||;?ɐS#CԂ$ʍ]uʮw2aiS9qyo˂FPw{BDӍGw)+d(߰cs2NeN%L[gY(f£grhtF*r@1zt ٛRhj!o˜j(Q0iRhhCJ A]DժMsY<}927IJÑB+~AuR|t )}CQƜ\=d0V&+b`>/ڤsf~%T睢{~o$7p]8ac 3VH/߶+݊HY,&jo)^-X$8FrZbR`Sc{)qnGV}u_\z6X j"q?ąs=V'ZjײpNoZ~@##GT.r:K4 9oY=gMO(32{0LFTR9+.|Ks*ō[Ӽ _Qh;! \(fwJVdQ6m@g/1T.(u%2A/)[l| ^PN<[Δy]ۗ .pτ,NJ+:;B`ݕ!FC+LzkJBA{]oQ=ZI6VOw"gd-WHmmu$ct(w# ݉uq@mPE,gQ:#5C0R"[O~zE!a>Yr(@ӑ7qd] f(EtU(f3=TUl7?r]s53uSV}?h_M&.Qᢽs* ۚ<קC]%[OI^fyS7HEOD .<~/ ?`k.Q5+NGkjUʂBϬi&wt:([|%7'ƚvJHe ĭ5Ю]*(8.b]p\MEu3EIMq O~-.k|ͪs&o/Eêb}{ ‹B"2~PaAV_a)P'dgZnou礟qOn$#AoT閉촜 ?VtGdYi`~[{0rO -N875Y ΃}1 (Ӳ4cV|f Y6s~?3yn2fnųIF2břɃQm9ISȸ_jH}RhLEkE.Lʒ)9 ؠN΅-ͼioÌ%m7<ڬ ;c_ZЇ*sEIHg}h/bOrC.>i|/ Q|+r-a0vCc2MJ*(wWȵG5OT[:Uh VY[ظG',J@+]yC犵F3j ]]TE^w:2 Uڃ!},ϟХs1twn,txGa*Yh_Ba!/ovsƤ~wЕ|z6,K!@S##Jeߋ\xI3O#X#Bul!֬b'`i-t? :C ;9MMo,]SmJ(yhͭ"d#kBi`A.=ͣAf`X')qq$0ӿ7gߗ\t(༹}PE ;zJ}qh!a4mi&~Va[V)W#+ک`@3H>5U[]nr(j5c,:me"~Y.7/][Xز!a}jp:[bxZ%(W[W0?]>-oYnaE|ߡp;r烐p-/='0AaX2V.I H V.kEUJXr7?'0Tk"IW֟:!{DU"y5YLmw=wȅ},{ TH)ZL7]I|-~^0U,ܞ$ @theM~eO )agrJ^CkQfE\ہ|;)MÆ%xGq)qIpʡ߂Qcb)CQ5Ym%'杂Z($Gԏ0Q3ywE1VK\$Y^G109:m!vJnikWCȎcfklL-P'ú!O6UhgBKN Z61L"n|yb"#?re{ymC=,eWHȞ5e=Sb}~KjP`?H|];z4}5 $ p6&پ你,_*1 3Y5icQb-ua[+^o;4gN4;NwȺ 06eqr*I?+Z+U_ҟҮ^ doY"EƔd̓5i:^jJB7V; i,Ŏ/ZjSON-DX~dԡrd'L߬,Et،{Zl']\)Lb׊|5moa+ /*ϵ6.-y;e!RwoHjb9z3J@ъ,|]!N}rGc_kUV9Z5>\DQ~aaw\r2ѹ}ߒUo~ , JT殔I*|!E'o">4*׳j.vІe#enǧcMNyg1#Ǣ"]$y}+ bCn}J*q Ra{C9d0q}reAnPnra,lwiTR@gl~DIC :/ᣨL S}R7IL'YpcaEU1%"St&}; ޿=]agc# dV4ƌm p+p@r뭲גe/~=>Q=sVrM<'*^>W2c=.7鈔RK3'N`k<坳1󿝖Wb, k; i zss9o6q'F-IJxL\֐/Y* 4g巆)(U4ɗp {5eGYFъ)= Zpi,I~lV*> Pt,l9~(b^R YEaq̞-p aK+b]@P 쑵6Kޡ/h}S9wHI<3 Q=xb:~9[ 17LM,IS# `t0p˞sgY; _ׂ›A+Ǚ0t9`>6Ґ0bb?PN#V,S>$Xx©4U vR%dD67,J3njcu<]T*_4:c1؅=#Fg̶dAgXO(i?{@-18UAXe=N*e{|azϿ=@ ,-(Vx#u'U"&*+isRp; eRJt jr>*HCr52 &[*F8ԲZ-CU> p)#/\T37N@cϹ}pGhȒ] D4Wk}!!B{jEa:$uܵwo,vc@6 Je 7W]}YpzxW&gr%$;Ng% 4X5J}'CX# ~uӭ6SaOHٮ^"4k~T;W 者ve z~x\uw[ G]%0'#I#1 flQO}9A{vÐJR9ُHHRf m )$TvG[ުp4W< X>ec"9";Q`K2ΝmUme#4#UY[?3DcR<',wRc@/GwuiQar섉[rm@$ w8srm9X$Ѩٺ DisP[2gPX,`"uV|Da9WqIEB_z PQ,(0=D& @ham$p)6l=3M/#J{h:I*ֶKBD> z۷0l:[i?H(^uv'r-nPG6 :e42pTuA55iࡾy5VmU6%1uNiOSRxY'Ð`IS@e:IH^zB"FaM8LUeO *>(tF~fx n ߑ/*m,C <;yݤyS{.E ^O\FfJv8r w:ʔZr ͽE;B\QPZv!uVӳG^c XfddzuՋ o+#EC}Lj{0`AkBy2P}ñ_Uəx+^܎dk8~?dSX8̹pJ!XF{*jQ{.[gg|y)]xGuݿ@^⼒ L3ǨF8B 6En(೗sOœOsG+r#`aH= #Uqm}g% ||PŇ%H.U;Q?$7!^s'6Pe*UO]fK&aJ#>LgWH7+N(!}EQ}3y鍽1tSeJ}DZ %[:1 WVC|@ˆnBq囧ܭM7Ӭ9ز4PM6).zg=hD5"E-DG\ N~ns9T輞ʘ IsQҿWwkC5en\.QIgP bV/{K:!s<%o>2y֪d^ GιG8.]lDq7$S.2G"əIɒ]wzN.ÉPҴvTlr;ߩЊJ]ZՑֻM .4WԠJćVC`f:}I+aDܬvy5Ïy[k8F[W[E0#@**:8Ӳy+s0{/WeژWu]R%7f7QIְA^DO c6'16bjo*K 7y\zLVYM9us%+WkWv.:*?T,8<ߡ{1ԙMՖts&?㭳҇h([E!(uRZ]N:gtE\*M hJj94J~E;E5nQUi\M|Ot>sNdA,:d'nWxd2|y hXPMa=]S]QO̕K$k'x>G{zAbuwG,7 Dyr&m o1ͤx!ڤK9Pr8L7%\#qL'>CU[RόqDx#7rNM>uYBa Q/%x}ؠi/͒48Oy!EAV.:|e0&ް:Nx\RMc[XA,rݔYn"7[2w8[3=';1_}7LXOOYz21ڍUU|dJ*~ތU]3%yɢ=]1J̊Dx2"Du›O ޜd$4@y )F@}tc^zvL ifSfLPbޅ*`u7hgYS H8y~"dJ+N}Te3^Ovd() ãפX$98Uvs pGSfMZ? -:S@ޯѢp֒"cs$]O  Uc`%al=YY5sZGdgy e\Oç 3;2 ,5< &IKeR!o-WJ(,TMثƀP!_~%D$CPIßӓfŪڴ =u_kBKM(0IB[|I?h(0?Z. ]m'd$fx I/Y9G!qƙ7nw ˊiG";a!F2HZg75r.os=<1݊eۡk;ilX {MXÁy08{TVٟs9BgbLx)S-^I:9q:wG̈́yުKm+mVFnz=wZ~-|t?1.#k֭ۖ/7`\o|S\Ih{v3SS9ELc$zrƖIQ3zXndoh5qOW]_ȹɜ~@#iKˆV} _QDIZli+0xn80ӦWQtq'qfhM@ݚi}eHhQYq UiЙ6=S_=KfV&Næu<Ԧř_C##GURdSĮ ::UD: 72̎&rΙ sfw7N3>Y^\|c" 3`maϽgPulN1vĀ7sX3{8pc*oEPBkCv=֭t =HֶmMTlI58to4v ߾F* zο[.xPeg0dq@Ev*I@Lz+I??^:pK7@7?{Z` x[KN; !-T$5Idd@O*luʣn BD|mguZoY\|/h3ڷԒMSf ŊZ'BL9) BئC5lcL9>ʧaK@X?*w*i`Ѥ权\;Q uD8k؀6+[-˜: +XNoTB:$Vܐ-=MB)d} )偋~1Ģ2 ]x] %c%11 ƺd)[mBG!ቦȞ?zm z~υcKzr;ob {9-!5U_y^LOktښ0̔jձEG"S;+h X]lC5f%j +oږ8T=4y+5Pt}O.6/S7Gj>xc;8?quoUPD5v 6۷[}]N W:Հ8~iE[?M~ڛGV"["9 kn`ӽˢ- Ӛ_FpG A@PlMYfp_xO3$ʡ"[(mg_F20x䫔v5:s=( DF iپ)ֻвi(hu'}/?|Uce.bۖ1PU K9aqu"WI.e8:b~y= "fooyki}Ȥڡ(0B- }m9\v]:c_]0,.iw ^>$;n K uWAw*  # NjAm1J+/ݲ RPɈ [ǁp-ӌ$#i%J;VnQ?xs3 +ϝϮπDX=Ŀ=!H݇(ȆxVbSQ Y[~'l6'p:A[M@1PCzr gt%p/IJU>;Q_. &N0qU0Pt a2qW~ ^ΒN6f DH*.07ڨAjR]5EvSp} BsKϵ8;ܧ0eЗp/ pPTT1_6uŞ& i lTfР;]Ekp0+ôYokHVȄ{ޘJ#;4c=.>醶X´) چ~! _7Bq!xڐ[{;OOI0GJo+gGچ:1l_萇=lYlO@cCLYhPG! h#$=.%HY26}DfY3#S1-ɼ8@Sמ"X#_2|IP!zSt GŚ 0t;a?'SsOkhK.x@oRu*S-LguNܻEWZ|~E1?drUde=Zv!EŒX.FN5$lA溎 \ڨ6>BsX &UЧR!njo*{TgӾW5xb)QLT}w:D ;f Hd֭v?gtmԻ8m$b4wW |Sqg=Vx إRgIU=)@ CacY={;;nϾF+0D% V>mGg5X`zoݬבЇsEȝ󦺭Pu#Qz WaE 9C~ G7\?v 5ۼbW,1 @o`G!eɑFu (d[}|}М;S@Ǭz~? ]U'͵ŷXsW)U*eu"5~?,{\YEzwbL0"2j˳ozbi 3s!Į^PO?ۑiɁ۹ [ĎP %ɝxw (רf9jX6*܊$k[YLSbdGG*<7a)hu}%" [j|4Nޭʑ$]f_龄94Õ4+!g-Hkx-cn{wX RLWz9FV[ I}ICuԞ$/&i!,yZ4>7~򦾞f28aj$(D+ҹ{m"O rF"הd~ mˎ5०a̢D~5[ms0WW>HPxn4^3s_(0S_y4F;L193_3}B(SgoY.P_*evmP×=0AnZ`ﱑa ծ8o:Phw>6Bybl9F9hu[&Wr+m[S-FTȼluN*O{(6H((Qm%󹁡`zL{0c} K|`%FpDoΏe@L4+ӂtڐylAc3xf. "D{&m򈫀芶?3~) ' ɩZ+LHʴ J$6={!vsx >z~:NoǤ%hKͱ>c5ת)}1u7}%7޶NNyVp\5xO`-w5ἘNh@p4voo,lvƂj vV@u#ܒqW<փHh,?8%e9"<9k_3ibu윞Pa!'|hjXYﳹO^V'!贾ٳ0o(}݈hi];bmWRiϒJe]O? pV)PٹU&g"ԣ̰t 8A06So4r U3B7~өk )+oq'FvPfիe#E=*k TPH>g΢R,DASqp8aOܵ_w.#yr/ ^%w6. ';'JVBT(D/3jU gzl֔Nrw ]# ^:b|Pυ0f)6;Q6 !G(Ma7jk^O\zTFw:o$v/תob<{";lg9TuEwz᠐:,v9 Dg?OtZ\?=?.M-D›+2z2PanaK>? KP(x curSSUJ`}}73R HJ&ZLLeG\VQ"He;bCN8iBes+sBUP-#9wF \ N&@]3M3t`U2!x(&U19zڕ>5.4=$6E {$D}( /;F 7aT]Uo@[#}zxy{De#3[? THwKeJL-:hEc!SA.y'rwmu: NV;KQ//=R|T.GKfGCQAä>E=~`~ŋ@ <PhŐLehw1AY0M,*NYQrg6}sM&r_eSNvM&68j!CapPМ^CF/}w2>BQL4*i={맗29 pr5;5`=VؘU#^I U((A'\\\HN_eIp Hx)WF8bd5jE~FWmϋ`VA֊}5%Nq%P18{62%kkW TLԿ}OXҢ[;`i(l?K>^KqIln5bDl|izC<"LoMͥ_*|O@ A6TI6ƙx\ո ]("_b'<[މ)2p[hKG`E So!̲U3 d\g. rEHԳVG|[g3)P5 ̇?q)2ik\%Ǫؿ{\ "aR*HB#DR3R:7 pr\dC*=m}a$۸D^k !q\>!>,ME;$1S$ Fsl XB:pe_0T Tx[DM9H[':p j ;(]UFx@3 0T>nHA}q8u&r5[gHb _\x1qߘ AA5rYOL~A_c8 0D*xQzW`PQLAGnde{9$B Fھ&k'j}/ڟ$V\Zʕhy}O7w!RR.uVGA2NC&ӹxTW -<KF50Ak'ORޙf1L-Si~XO٩\}3 ؊+>e`JؿIعvTKt|ϊ%\cm6'vo_iM?mݍ|)ZaYiyķdrFGϨ.R57Oޙu W˹լA-UՌiO}vc x74i;EtKrmW %DX5f$S{Q$L)Jz͇]u '=Q5=њ{ տ/.X}q>DVBdΝq:<-*69k+Knuȷz* /!N๔uZңez̯_C;*U@LG Ի/ la =y9 /Ej@NYP]$t+&,9%\c?FdNz -]{aشBj e(;ouݛ$t4^_ [e11+VMz$:8j1ORHvw,!g5u u•+. Ev,ѷ={" k!YB\xPaFoS dlxhsn~ii'$=ެDd'V$λ{+̒e+$(s:_SSV$x i;aCDC([KoҪض4U5d;wAsy37E}we?'f¿N{7P66(vZg&%ߎz,zjʲ]H}hj:VJIuqzEq +),Kp ="ʁ+qb率ʾE1_[D* ^f8.|򪄷eÍo|rD[_T?jpjݜ`!>CfKj-oA~4T̆{z[Vݘdǖz^!hRa2'Y,!)%.j˺Q-Rg}Huτ1X v~"4$(vH駱7gDWh8)i4IB'O&ӡi+R˜w~W3RC bD{G:nxC<0i0tj)ti`&qS?2U2WK%d EewznZP%O2MńoEB, lK2L@oX߽Ԏq@-^Pȶ*E@vĢUOyuDR6sImG(_t9-OW10*MPD#bxL% aLȌX(R!Jݿݑ%YI>TZ4.ez0SdjKTD8X]Mp5[6%RpSWQF0U RFwKDKv8aܗI|^V'Zó[]}Mљj(;;2\㘅5ⲐSCl$I+Mhͦʹ\Vh93#=]cLM.Toh\GW@Kބ Az*e;ZøVw=YogB)'噄&Fz,]u %}6`Ң?&Vd{*qH\={ oX Q=Q<{j͘+/@J"OcBN U%nFk^؉R򟅇#h長ٵ|YmвjG?ͭM=m$߈%P,, ^&)V i{F51 e4YU5$r{9Zu-jI\pDHEV#B0ӣ9 _}PrFQшȦG8A;ˉ7WJ)Aq߉!4"TqC9fY%o1_(兵ϔU'TմYG4^l&QՉ&Y9poRrjҫ ImHl,Z>NJf^ߠƣJFGrraQ%jA {؟W\##O7>`ʦDvlU+s=-V9ty!z(9uZfsEpMD^w 5 41z3D 5@"DAuso~-_S C>cH؜ #m3+\4T!_ S 1ѱs؁ Ytn2N+vi !0іq!6Lν%lu2e9'Gy i^x*8F!O4]*M7P6v~_J2J(YW!cTՋW|H\j3 nCtcX܁celdgFٌd6ܨ#hp@q9o~Z -:j#+|G)8~䙘 u$jf?=ɖaMtWCd ,c'FBG+?,*04CtE0O9* k6(qJ5̓=W01we'%r dp?IcoݷgK "vmbX^<q]7[*~lh&&lP0?M/6?9=bWyQ\nw\zFK gomW3_qet;l3^0V lu3fpr$&j@wtDu|{]R5w9;t{+BFwAýWy4~yFRb{Ͳa6%D` n~(xJ0ǔ5*P/ĩP Ч4l Ԯ`VHnjk)z,v뤊m\ނ1FgM?d,b^Bjt"vƼc®Wd3؅5+4?e^ȹ1V5D #Y[,rMo9cõr!B(OD(tc_wH{}#IX؆r߳E=jrҺVNJF<꒠9+dS\Ѱm٪'1L&S'slJ*pň -'ÎTiy\YGK3ڈ/yG_c#Y <D tHs_WBau7P z )ԛx%IVrr멹uT^ew8G:mzѭ%ds@}",Z?JtfT1:;*;2`y&m27VG]5HnϿ+BxFP{Gj8#b< 1eM>Tm ^Vs*v;𿡁JX)c-9i*o]1㎁-P%:akd+fVmc2@,;z-Ap6jb4\I>Hg%v5'@хSrZQvG ken뻍^FwsfkVL[BIzǣVeV7uR3w.~rW+*9bɕEx4>GL#f_ø 3HN$b#&?Qw ‚m |b՛/R7%*G7kH pHuFlHB5ljn|TKvX I*_j&NlV ~f3 o@eF9iF (9(+M׺Y!`Oq_Ӡ qαbsyv* u%uD r+rb "Em鿳R. JO'P -m&} e -g1L ОildN]´tXu}/QM& j%鬂p.8*q"Sæc i_>$++mO|xkc%A q fF:ȻaDA3Liv7yY$)(;Y  pN r#0C"EW EgSj V݊Rƪ __/6*nkh_io?#_^q)9cVU)NZsȂ{*Pss IZO@ÒY`QO3$hs`bXv4KL2Gp2f'#T{IgD TŲ_cNN>ˆ9.p 9j$tBaR8j" h d9{ʧ(#\YG  m׮E$S( ٙo"\MJ~} Ϣ~r;EE(50'%zIq]LbY É^B%qy?}RUP}wS)Gq9|m ]wPāS81m5lvl qqrDB(U^]GގbY D[ϚT:Q>eeb$gN n~Wop)Nڱ916ɞy9dNեߝ4Wtx arovɠqa#ox<œ˖I{tyOoP1X.: SeJP\kE#kB 2ʺ% @/!j":0+p X"( aV;Oc*vjIyoB )4Y^=2!osVYv`/]~wuQG% P0`/1W iΊN I9NGԝ˺SJr͎e/QB^mVh,"]͔=H5S-l^u3DUΧ^ۓ&%{uE̍› 2Wā6UA uoA]!TɎIxw݅JPE|O|qDb8DoPHd'&!xp.0H' pb8ї"EI%};{ ~-B `/+zf,QhЀW-B8x5iQtÁ"N\V]RpX)[/U'9gͅ <4?(JyX e6^p2jc8Z"۴LCTӓB^˕ 㞣̡重9ȫ6&熗c)?҅ў˴R~87a?.Iz rt u "IP F(Zs%]\ٚV>@Z<1:N{7HQ] , `}|*(]s5ꁀJ@!Ps%-j¶+k\۴ӡOO 4/-6ٻ/~pkkƬO-zXKvb8C#6a' ,' +vkfq7Dmz W q$~ ?m;99%9C?aoC5鉚*3S ۠S8L f]sJM4{8bi7 *t%H-@HG)蜫/wL>raW0t;FX?Mi|5xv;jrl2J8UNzCS?̺{5l1-I?M_Ԫ_"YsZd"\:Msx}eZ\;f B'ڌd:*Ꮂݶ 4.웢1T1~_$Op I r42es".ǞѝQvYOIb1 ڷg7X:~ڴ6~}6֏v!6Q\--{-6zkTkp AVڂXwlzdeyCy_d# SF~$En js%AnMW2mu3x(v!FЅaa@iX\"Ktlj)ZCn$Q\_o*Զn{.EGF~\QhCЗ;[l]VQ6lՊˮ 9j^#"a1-Ϙ["( ~neLG%$)# ,K Ӽixᗀ\~:7񄋫LsbYp"SgN!Hh'~)T|3904\ESq͘'w곬c1]pYK5 -,TǗ`R$ǟ1!qhjǡ SW⧍%0Go:. 7@b)kǧ"[V5+UԽbIT?l 2s\FFjSr <@]ol}$2=my2t0]EI,F=>rfP" (HXtYs( Wd=[{'31j=|CKZ,Y@n7l[}[`$=n տ[@QM<Ҕ{YLP,?o r*JHk0bEF 8ο*Ua!k Yb6|$BPoK]>*!EӔ)A ylۇk,ׄ$6l%icY/\ !bR -۵͏D+hX"h<rѣQ(w''pc  KSN5Ň;B,NqTۏ.F˔@Tfjb mY@R+no/ IeW7U_Ñm*M-Dr3~t+5Rm5c^|9S/o)wQaU.2m.V 0FS'ذSTP(㉐k%uŌbx=JpY"D8V/"XYKGJ-%t=:|QIkpy*JQ;C"(UrW82< ÷Szv9x4D/e3:jwbG*TSj:yއ u@^_1 )d}V0ܾ b[P }41IG֫4AjԼ4L~V~\{u?GBCc1z84c΋Jz jyȮyX1_nUslaz6faX GbkZ]"BG&xw.&4ڴ3_KgCoԏjbLD lrҏM7]j Y8NyK 12{Vf Z 8+YrkJB.5*E/ #~lyʹq1ٸغJ1=R* nYyy)/&]z]y]v7\Zڢ?Tv>QK=PYv7!TW3w\G%猘J9q){v@*{*ƼD'!;Q9gQ(8ӵ7Yj/wpFlBSnpLQ=ϓMk ɓw>Kٷ͎"8w&SvwӒa]VJgkYϓNCE,ΪL]pn3RstC/~;Ӡ&kEwsyeR9׊y u5?O;l٢=`MRJb"+fR-%!ڜ;NҀ^ԲYWٿq4n&̓K& 5b0}kFV+WUaC0A닀ܐԅ@gF{Tte#)N4pf:A[U&XYwX=~qg ltH`=i.BA *~)LI^7ʺ fVspXplJ a9bڬf(q;Hdк+ U=>~[V /Y+sK҃2w =QMA~a+D*xߓ{|)`Nzw-i"F")t0dg e*O)|?H?4;WETH.Vn'~/_=Bh ց>|3 ]HћLx4mF*! Pe(SМ_X_ z;czڭ'r^ѲǜnC+5 A>]e$@ Xc7Uv XtҘsߢ |8_CcW _x.Ȩ-yk>]U*p06' $I:ok[#8r ik0Zl^x`9}إ|>0|S!?Y&ijfaLh{.2#1~_AC 򎞮Gئ1eX Tʈ]/u!é8A`@?d!#cDȺoBc`kyc< AH8jӦh_sHJc'~[E`KYQƙI[ t$GGg9PgDGc'1fxAf/o\YrJ&eecOt:s]p1׫ЪPtpO'DFkyPdZ nZpr 3!/CYUҩjjEiJyyW0 HԷVNUR! iyl)2xd8EJ/¿4ŦmVu6x]y{A'zsٴAroZy<MKHe쯙\ תb9%(!]{[yUcKApDŽ 4hoϞb$.VD[50pʾj0Ž6>5qSC'9pU9 3J5O .SQw@-* ,yq3 RnKj2q?#j!D6233pc[=(8(2_l)[zz IFa\HC *RHA>Jh9Hs{b޶i$4p׬Zai?f6SSnw@1Η{3Ý%/J's־;$yO$8ڙna5P_tU+_Uf* VH5;Ύb,h&eum৹n=?p~@5zICaӕbnҷVe& ''LmE0qm5d!MukC\P6,PR/T,iTՎCjt&&Xq haOпvSIYZ+_BCh ӿ\ #Ew ^#$J4jkx.g%.܈ v[[Bp|*NKK^{9p7/\"0DT)wJ"`t>K,t1ǡ ֭;s k(6D狛w۴s `' `c(lg(ؿ4y" j, zpoR։rvE/^GNJErȷǤ1pLPn_}Ϗ [Ą>YV\!:zTkV?^GWQ厏)žrw6ʽb˭]jܠWS!tD@#7K܆ϑ8vb{ t^-n f)#%g@p8Ȫl؝`#Z ^cVȵ~$𧎓(u-) ?`)?-3_\[݉Xw4N!N !I |: zՙ>Lj¦Uƫw$ζÝ5 6RH GO㱴_=9M *`y`ڻl.a$0&>OojѸ=*,m2)_[69GqEN$%D`)%\~X;F=Ù`QE6X䕖0"mc9 ۆ ;=&{w{bBۂ3%Y UTdc<%^ &50wZԸ:-!zb̮d|79"Ul+d{`[?̰ct6Rgxf:>ePaO$U|j5rwJGN(IȈu$w{`~j\Uoy1넓L[[[;/\mT{=1|FQj~8xeyx)ƿD>s#13ٲy[AO~G^\8]$I¬NI^Kޝ@eф9ʬx }a,Um"V%wbC ؓ$V)4 Y1v'ac~0-S"3H('١sjME(D QDEi#-]ljH wut-1;`9alo<0+)+Wt Գ)"-4nr Eg,=jJ.-@Ɖy58g:!OY`H=>[6KcG0294?,\ޗ ?g[Żk23JE @Kp&~թTF8ת:D3H8ml"#S։pf/+-Fv*YQ2;r|4>*5#'"8eC+ZD w[}&^[;푳X~]Aɩb蕣6nƝH֜7}e垙?KG%)#%-xx!Mv9i!|9+yͲ ǘ9K{89O+.[rm88d :x.( +̂ P*G|Y~ƃNZH$H#wP .R323}*NR.5Uw3jSv (͖ZK!>)Ձb%:wEAbf 1 eӬ?)E&b͕^}Oh~RcxϕK,W0$`~}Y䢚rX `2q|?M"B:Z w. #J(3 ~Y'r~|$  >8X>&Rh#g?UKQt6Bw%O TvOY_`_傆``y0bU RŁ>jt"t"ODSdhɒXuVE'zvc,)E ϡdVލ`^朎A ŀ樘3qW 66 M:X7B&䥡i]̬֏)GFFۛ{Lڋb4/A׶E2wr'#P1e?E<+ ̺H0n+^ )rbn85uԲ#ml9aԯY+jC.>Pf0}=YĤ}W^'h\$E98\kix7o_ap, 5g@Gx-1}L@H1oʽ,Z{ )ܾZKd1G JXAH)UI+]ydjЖq/۹%R\/~4'km¤+VY ^Se$b(%Ռrw4;{<&RߢӚ6=NMF0DX %tGRI*BU2x91|#^7r~O'hgHCT#sǎatF/!ٽI}5JQ,*Ib|h/o% L31(IUf lOH}F}4c$w:\LxQ%"2YKZ*m]ɛ\m&fT$V6B~?3 @J !+f?;Ġ ayȊ0̻ 18lzbq:m996qlF.p. [I9JÓ$s靤[Eo Q棟</hz:ќ: Y䬃 |w9p d9)|o'Kɭ-3 Lh76"#i†΅ Jι<2|x[ e_Q dD,(A 7ۻhlz m(Y{R|J3nc-j\(1(V>IypdT~Ke? ,l3}qe{GBۜd|ȯߪ %I=4~onqB/F Io x[uk얻7N|A=7f-$J؅t8~\b;o!lIy+mm$?:4,ǽ=>/[gL&=,nĥ\wؓiGgpu#5"JN U7ΑI\!:?Y0,8L.}TA4l$!֮x0N\#hBxZ[ b ذvbéҮHӱ? Ldi)KWF1QfpUݤn-Coeϲhxekn|R>^/0栉ϲEǛtx^4|u٧cN_))) 0llo_3(nC+OMi`/M +dz>H8KS)CHļV|;^Z#Q1G?NdFZ{n;)ȉ7{=7kӅ1ZuRQ[UaB{4{_jژq;rW?h{.kS8kBGUJY@t읬>wQ2_' <,~ L@6p9jq%>)uIJ*G`Xm%wI`pF3$ޯӧ"O+H6t; +M7my5нiT CvGʘQUXsVe^1 ubVͩ쎳($?2o~B.!8gś $B$F1(ؔ:ӌI_Y Pue.'g 1 71E9M 8 ~2syy5p+#ihEy,1Vv<]lt;"q"AN(#?NoT/_x |,L¹`dm[uP_wR_2ZF޿#yiz݁X3b ]2mHIAXx1Y|g´J6 ]eNJ_XA:!UP[{D!zvv}5^&a6mm⏅z7`z];Rx0 ܁BwJ.pT<_] 寸ADb0jю|L 6&|]0Y. 3ULl" x#ݕbfeI''aӻN315)^]L݁S>y2V&a7H+`9ㇽSH+0X\V#[hELpEg8=k\PU/J3d49~X-s'-dg >_4_u0y%K*f\N^}>.IWk Ąovz+ۼAB^ҒX_٥l}Q@mAypWm'"JvVxmqG Rt{CrЀE"Na;H!R65Rk3{,/z8VԀ8V_pCv8&?pYd 4ע3OA+rQStd?Yc-Ɩn epX!1?Tuupr ed~$ g?!LD̏H f7( NmqCPyU%b [lwtKeGrxL #AJL{:ԪDRaLyY_Ww1n)D,7 Md;a?+eZ0U(?y[H<=ϿTʄvf%X`‡NZC ıw ^G Xr=}Je)4r-pbgNq \! L3i3JF \S;|* &Rө]a FtM7?Mn.X]_@v|k9$!w$ݞ1M`gvv@ROAO)f3z4\pr_AMJQlFϦ M 7_OJm65Wj.[6ZȔVxWڒHH3oe$«9~QVl.y-[">Fr`;;sd&Z[ <pmbfu17bP{9Y ? v1LEs|tPw}v4cleuKmf9.j>+Xi$vz_4`tpcḃ1mϱ/;iyx%wP+%lŧgquDbw>n2h(S/%{ Wc 7VJ>D^((I&MHǠ'WQ%|\Tx l{&Vz^̍^`jnߥ)D-`(K;yi:{CkoZnMYh8"^D#A{8j? V$N Ng\d6F*~w@ݑKX \Q&oNff iB5XHǶM|$ Xbt eܮNцAN!8A.~,>Wqp^e YE~t`;xGP%FE21 ZAA9۸YW[zVѢYZ_z(ꗳa ;e)d#1vhS5Nu}rp!۵C,+D2GIz/z>_(h:؀pNZ`XaLW^gMD%"ty3\ִXx/ ؼǯ1+qrऐ!XL7ޑ5]b }n"3&Ț,7;e]l\N z34I`C5fK]ʘ#OL M(dHr@ݟc-AFF) z/,eIPm3-Kn;61$FBHcgOQJ-WZєʆjd%XIc_3 +qw&GM10%%y,N=G'`&"k 84_:]J}D_$zIdle}d۔E՜Hi` Oy)ѰKF>4͊o(wűS̺Wtܪ2R;q'Y OAcQ+]]X_u]f8ou C.5m&\u@ 'u=R`S8ZJb< 2x_D1Z=zgԔLF*fl h4rd*z)Z˿[܊e_}"ȂIc3Tqҥr?FqɢZ- ʽu7(_E䬷:MxT`N }*|gvefd;d]v !wkk#V{M@O!$I~ vޗ[4YjTw B,=$Axq>&(Y*vߛfA)W摬{ KZc[z\?:ڻ@꙯Ge Ev}D*|wW&$~[@^9΃hS3ns]cT{WCD A5A bڻ}]̠LVĚs ٴ5p24؈͵Hj6x>!`W>BY2v_N'ھ̆IZպ!U}ˁP6m75]xkjI@@NX-im ]Tn+KƮw]I%ʇpaaK͉9'EREWn!ʬN6?1oo騒='I-ʩe'?ePg$!L5 t=ڧ%-HT4[(m\N6-G$yc C9inW[Bh-mPzgmRK@|OX۽ Fe˕Ҭady 5]?j7tw( S#Fӣ 1ΑkD@5Ԕ0qytO!Py˰#u݉{l /Ǧ{GA><ɂ? }^+ջF6xcmcb3C—(2?c1L'RRF;$&Gro#k-n.CH%\0C' GǢ[0\E;w**?cҏ^xE6yo{)BK(N_1&lwhRA$Xx yr CYk XY}>}!x۠P,(igҭz}r0s6`db5}deZ}6@{p2 1`p Y6>|6anBm>]Ҏ-T-'oď!ť w܆)tiG5w?M"b.8ɪGTNm1ndHWM_ >5'=&uV꺎΀ :}3SY#g{4G)SzjڄtL; /p_g2r><Ӡ4L vyxޒuudC/Y3V +n(]+/NtKZ5_xB:mg-V< IpoUWp%3K"Gn,kiD;,1*̖[Ox!~Y)Í;.{ICL;Ykv?( ĈY;]~a8DuÌJ֕(FgIĠ4}m[Vu~ w%@VXHGjNH\2n~p]-HVsrR"qd'뤊S`,V eV8[=6=ܱ38dGpth4J0(nOL:P҃QUjq0/.qOV[)خ7Igv~U[@Fkr˝y~c2N~v5i}{,TQ۸Ǯ-1wF;eoKIf3z*uiPZa 30kz@/FɃ'|Z7힬P!BA"d<(#o$rb: vY#@-eI?vl I^S&Xi^ۺ3]xcuRCo4?VϫXZ'1kGhHkQ^&tE"0yHUvh8b⿵O"]s/&v)oM8.Ln̨4?ʅ1E" hmi J.~rQ4*(> ,`gce,R/GFb8r敌N\87v2+eu0M\~eŋ""[Fh;huʈr~ѹJعk}Z8@i&aA'ܪ5Cfbe[ӂŏ;Ĉ S'M|*C2C0Bӭ㜃 Z;xN wOtC7]=_8}FIҡ P K /(i %oLCE,@aJйd'Y%d0jU."/v[gу -3ۯES&`+WRˢ!xƝĕ(9 )[ qᜑUx{W~ v+ WG1p>ѳ'5F(IEOJ]RgLhi6W,d 9NwX|yQ[g ) 7͡h~cR|J~[fA$9j`sX-y-tw#n(ZtRJN)(rjB=kH|\o+(<|b Hle$H+zvtQ |$ ߐmGCQCwZh%GH[%5Eu f2H`M_"bM߯"nQ$ !F)2s^ Ū.ezdD[$\gЙBp7rd7Oeʇ6/$Y-QJ>V2آuKFu(EA(|E8DUQ}|ޅŝI>`(>s2}p_=G32(k j8g1ŵI`JrY!/DL| HDW j&O<S{,Mk,xJ)- ҕ-Q/#E:wPCoe,|ɈMbm09PU+ # $U^_ʆ ohN9oJ|W{gJpKGpk*&8,A,лwub%RDk2pyi5 Vc?h1c}{{1P{{ՋzӼlވjեylEșno +T6,gkSOu_^utU0X8¤ʏ6j^ڞ8S`zH?ទ)#13gD%:I4 U xjI~>HCOl`G0<Ͱb.5QŌ; p՝+cIKBЧ|/.3kšzgdg=$c~D_]2ǷhFϐy/#輤_A̷BԂIS"De?hI H$p8 5CE|iSvd]8*@ M`Y<`|bLqLmi pS3U@=^}t.[zh6Aj|ƿ0jRA.U9 X{-ZU)0=)[&Jةkz\L^QՀw e}w}Ps!U8iEr^ ʋ+nY*EXzM h?+b=$ty+DH?\ɥ$3#-٦vo~,CR C'OnRiS8&JuN.G0sb1X_ <5&J6h՜(Y2bQf}4ߦmʑCmE@),:miRf,%dybf֡O=FIg;t =#G5N*+a4`8_%vq|a ?g>) 4m`}0#nr~b](YdHwjr@!Q%HV8mV *F/@3uG+6,oUtDynIϡPhDnEgkbY)Pݜ\5jc1n2K7pߊ ym!b3܏S?Va2 6 Kge:t,ޏM1x8qXF uC %4@M>>YWRBJ׷j}SW< :ې~? ْlMz}T*Bw)Gp_ :!iƫ'z&~zύg" s)4e'xl>MI#o/@lqAB6aƐ8&,TJ.ҋ02]g9dAMegvvebBә/6ݵ< ^ tӳ&Z-WYZ²pGtj"-ݡ3ܚRsZ;GqqW<.Bpȋ'$IGOs&0T|([}mϬ- G|].#JIOSxLLt(uPkܣ{XZTI 8Ȏe\g2]Dm”0@7a V]yhzV(Be;]|sy5XKÄiT82]mr[wpUojU>nKNz#P]5g}Ł!G\̜{,fy,|+9aVxj|^!똇`#t%frEBZvUdNx^MİCF.Far͊m'8_5[k\ot&eO?4%+GD>56ȔYL*Z`LU,u7B|@8㾍` 응 4llyV+f&S/U- ,I J;.h2tְ’pLqza53~4U:T&9g fWRGg șat )k&Pe?ҰU^FԮJO1>ab+.fNP/8Ne m5ǎ,$. ,Ho#j# "6¿\SyAe+2YFvL;e*"yХccܡ&WxtkRxZP0h$(BoxGKv ,0?!a[V'# w]b>0,e;69G]W (1Wɕ)%%$'U }H ;/j #8/#z^8!@ swE;Ւhi'?"@igZ"ƫ*5aD#%!3 C`5qH/"MuVc\xRʠw@W( g>kqнp(?T#c g]/b9fGVdO uȣV:l32;OU%*/ 8I ĀW٪`i&.{m4dڦ_EM=6n-avT"0%Y9 ,2PWe'||fHd\3 u,J5o}#!d_:(=Rz2kYG#&6 7ZIΖTe'~AŴlg&9RKy&D+cE̬XY!@idlo3umrH6BPw i[;v&}5\] o)>J9 񡸙J ߮|f]5G#Y֮5e4kHˆ+HfCq$ I\P݁{d8Uq~| FZ =^ c[[d܁[ߴ@| a"a e%J>ÚϾXeSoLh܌Mc /BCÁ؆2ovчi ;|憻MAVퟫ4xߚd™ȗ:_;OXd`¦$Ed؃EM)$T"ҮxF&I{+4^zY$ [077z7TXǵ*>#8uAʠXw ={jЪpDNQN>m៙r5u`"VZB xt\ =&DXΫ9_ۡmbT"ɩ&dP%^lՏ1$,kD ʨjTh90ĩۙD.l [ {Ḏ;`Gy8:Ɗ25fJ7\τg-Dm)Sxy v:Z)eW+#|bp3NhK?ՈiI+.v4 l! tR :z zVaK^n({8qmF3K[GT4plu-RG|ΐ5yC&P:~.xVwu> 5keK#r8C`{Rj[mz2xٗYxA48GK[Gڍ֗ p(cc) .f4۔Ӡ;&C>1FJӫ jrO/p9uR+}ιr;9 ]JMc_A{A ueMݸ#]602W>LWiS~L5 $> x1 Nd`XOzUWuDhw.73'[qΘXlpSJg=@ЯUY80jxlR<ʮ))E (<{̻%g42 U']8F*Bz>G7Jm5mN[m% S䎕AXtʽt'!M*7M ~4'0-'ˢCqNDC Jѧv] ɬܐE| U\eյKHQwn}|Y"ޖL’4ҞSSG}ʙS<;'@CЌ7mEӹܭB7קZUxȋ/C&s# _cͨeSL%pѫ6|zH: F_І@LO(bi9Yue[Ug1[)a*@ua<1:<%lTqRxt`@bҰzڝ.4wo޾z,h 0yF]B3^ η(€Bz@R \UqK - r#?ezU>1 I3B!`YTcxա#*$%۵A8@TLY`eF؃ Sw|\3"^].zԃUS)3+Ccvon}`kt lQkԦ^#+p -]hxuȭ&06^Zw#[s|ؕﵷHsB2iYNWd֦W{Hg9,٨o<]N߂iq<_/j>9}F2{PjeM̼OA*n*]WlE1b$=#[ ӗJ lE!"}Vm#F,bs `W0mR^˾AM<&YeU }]0?ृ|j:Tx$#i <$"Ҁai?,풳Se4b0~\+Di?bÕM2)NBZ" d{ƾ3;s{VlOC[xZxePG yM~PZq5 ƣqx|AXr-^A^Bk]v61_ԠHD S j[AfGz *J 8ڢX+DwbX/UUӬ2T7Z`[遏.c սkj[l,@gǂC6?Ó2.~9L4}R3ن~' h Rq%|840q]Й8q1OW2rӌb]0v?A4_:Wh8u5+"am@HDo#Gp&0x2NB:O|-lPS6ž_/CĆ 9 ft1v'hH ۑsP@+U{Xe8tQnr3"_h?te!qTib>: ~&`_\ZpdN=SQ$c;R=(Cy& :l2 Yia #t(q;J6.},bD3M/& Ns)tDp84`Vk 3x7%-7.4O6xv)<7;D9Msͦ"xdso=%߰-CrA '\BfʺL[\O[ @o+gjܻҧCWX/KqNs=@vv6Hl'Q$%?F=t ;(MuD$QzgU>ȭeI8NAj]]ؘ Q#B7D-QWfd?ch~  yY*;@r$ M#O{3EE{xq37JEey+6Έ@f`ӛ\yJIu r1 ]^d^m!x–ZjY A\Xى IV|Oۈy =/!fu2"9VLh+muRk"%4%oDrn+&FK>Wj^tت`>t/b~-7ycYe 5Jk]1xgJMrx?hk89_/ZC"l-~ݲݰ px:D~-!K0G5lI8(fߎ i;M$}mj#p{Llxo1?x FNl5Ji3$B"^?3Ųb9V6dPf7"v Lv3/l%yBɈhn5rnx|ʣFWqaiFK~l%{b$f9|3єE ..+8&Yګ~ 4+&=#SÀ o*T\vPfS,\cʼnŶf hdkwܬX#rY./Jx(O<(6z.#:VK_CƦTtJQH a?/qx{~&^ jDt)wkh=BT%?R&1nTym$^ĩH֧L%i=V-^(,ۜ>&ȑ CXgxoceEgu x:JHc|tg<O?}$ o ׄ=95aIjsR"͚{7э_Hjp'S:М `+&m{ jĂd؀CpO'eW2i;> o ]v1H/Kf bKKJ ARH?bwf!%A-,JZ2HIh^Q{lCwp2es?$~pU7F"lML)$s: &-{ˀcwc㮹7F'y g`8ygttXU%Afy-jt]2[? z6Fl]&p~[,4w OM=e3g(3/yߔjDV]7WyyY}Ȥs,L-&E]o+$lFhr=K(oL|j1)0U g`hUw},n#aWjR

ёn ^=0!ɘHq`zue 2Y1)aaM*/ 4QFJFψk)} "Y5)v\Έ *(h~ Fo.9@"Up2kz4h[_ Lצ)F=5 'Uҳ:|#5~ֲ,E\48ReWBr11 -d@VDA,"!`勑K!C߼j]1ܱ^:]j;^pCE woX[RA<Π2gӭ]\\Wyu~a,P$B sf*UNj{$blE0`o*>4WV6m# /oJB[p+D =MFCE#ǜ"Q$T2Ii}y13N)b)nbJu>ᦆlDNY~"|-/uRV8\} @2·/b*ޘL٩jBPf_y6۪Z7~%]uCcSu%d-g8ӕʣf18:!awpPPeVޯiRWy'٦yL0svG07Sh1—dlFɘFF ac5lwBi#qܘft. KԜEd~6C]ޘSULقxQڳdJ6C Pz5+W[]t(S"6%pP鑹ǎfU7&$ڭ|lا:F Ժa ]OcM~׿cl!_^oJOTϿM=v,Hk.*|AiCؖa4΂D >Q`!^GRMIyۜpd@Blh }0y {R"JǩL TNtZ&zV^?##VTUMu8yI~3I{Xs@bqIGSNYɌxN"d8 O7V˪'Z կHҦtU[c֣,${,cm3ӛhqIANdih F\-߿u-8í[i;ivo|fA\O?~6\/jzDAm3MP(+@¥O%NCC`l,* lINEѽ4Y7}H5ĨV;jA jS/SW9!vO(do턎!{ T]ٗyAM(.?isoh8Ydj'V򋣟Z`\I/-'k~b{`̙GJOYx F {hz"{kyz º!59].'\14Nங2jon Enfmt}Y?*%Ⱦ$^ 'Z,,% (ӿ7%sVjTf}I-в2#Jof c>a90o9YWdj<] ; ~,4= p7/&|UCs0woBz[>jTe9?W Qy'SJ6kVWuyQ}=߃$7YW@j*Xǩ ?&$UVmxZKzOJjfѷ6EUeX&%sKTK4RZbip\kTc ۮW =Vi})x %y6ǶbjX-HQDf?n;>ͣwKr-&|݊#ZQe#c{  ]3Z]/A#(X)RU<QB݌m1ߜ)əJ4b-`mC%f.4˿8]h#62oXU3;P1 Ylw^.%=*cӍ:(MwonƯY6ԶKTO BªbFT }-HB0R.˰iFȵ_\PO᳻hJєx5rIg͐@pz$5t>N? rtXE}7 jrO ҧ2j|ϻ=ɻ۞2&1GL`t[f AL= UaX!|F9GtY ngja> FN}y) u NuA7yؒċ>n|EkhOwm ET}+D~1 leI-h-koUIEw&cSw-nH}[UTTJuqӔhg ǝ8@բkos݂R(3MklUw`YHR/Zaƶ&ao7ޘ̓ :Aȯ[ 㖜TA_ b Rg?oX./> !pʦ6)vDNg'c9Dٓ0j#G":\aKNo!εh,pbxPV;SO ZqpeKlustgVչ${a g+#v8nv+B;U@t rBuư f:2n&H[}r@q8 ;fOpFqGw)*m Ǽ9NrbfQ,U i7Z~泎2K &%ix$v:r?*BaUS94lk߭B+׿"0<ƒS",!T|x TȊCi{ժ4FCZ+>FHRr[\ْ`<'g.Oe}I=~ %}Q8 }"OAPuZtէM ^pR2~  4we#tl hmH &B鋍(yc^N]XxkCmSg&KײL͊peqA3L[c<ʼntE81#USO,+uW(wy>\*Z(M%Z]߾1;-/JkCDQRZ`)ERR]_"W2QL>/TD_Db $CpKKz<=ʰBS*8I߮"GkPQF&$񕻑Ktdk:&f@Dmۃ3:uA7񕽞E.bBLFs63eٷ~1 Ry% AXNbQo斩 ]ZHRwXQ{یG;Qp\KT3c+My@@.p4*lp!>6VR;$@m(L^- D[G Ќ}^ >CzjoG်-ΧS1ϤiFg['&Hp=<9h.P{w5Ȣ]*,s(ǞMh Q (t:M)c3(W?ʷS6*>O+E;F}AvEۦaC>H{tڱ$t1Gۡ?){jUY ^B%w_J+Dj@ʞ5:%D7Zϫ_:{`X<ܼTu2iR$0³>.1$;nJݻ|ܫEm3Zv{Qg3(q96E8mej?ee ;$01`&A{8a1d/.3ŽE=uղ*ersmSmh#_6;td(smB=5] [_ECݪ`,a[bx=| q^k#Os]طO!1{@B_^LWlu!`|L݂餌 Jk<(^i2! pf]qF*lgWdk뒆DRPYWM$fUm XJ&Ua<" Yu[;چ˻]( +1.pAapjډϼF@a$m^Ot6Qe9 ;!քχdpdM^ڗDv9Ox#\ (9Zd^Bli#+3jSȺ뢽o{Rc 2<0nzL俰~^؞o/)?qX>HlǜATe"u8lԽ>_8Hpkd~GENMr1u͇?!v'"G+(};]%urfjP0"Y5&Ui9_ p+'&(Sa/w(#h7ty].HЃR=3H5P*,Da5w}>L= eSѠ~CA~f \_O?R&жv +gVDvCKGh6p俹磘h"'\)ȯi=~8 2فI3ȳGRJޣ|?6wo-0[y|³ #vЁ ϜBfй<ȃe-9H\,.bezT&kd{Z1`¼˩ ! ׌@4&o84 %bSJ>!{Nu!no mSM>O{)iY&Ιyqڇs.t{;ˉtzeѸ7}:ID[͍..J o3|} ߛV]AbRq0B;z/Mo= My*5qS켗N̠ /Gm.d~ޘ 8␔fӚ`je2R~`&źaȮu1X{}Ĩ^HX꣢?hp;bW%քaBw Y%9%Oݝ~rhA&^꼹[Sgjm_ .їܴ GE?h*1!8isɄ$l E{1NUYJ MeAfSCk0H=גى-/c[ʾTq5tH>=!`H ]nYt*$yb+ hs2gG͋v So3Z"SlX}u#Cdn~bvKSM$$*fiBp¨+q$/2!>ߑ3xd_/Z(=:Sʯ,>5Uqvt@KzK%Kg_>c<|&&Z !Ex5{Fa$Ss=$(B;n9V!FDRhlnX2:"2F`yB"v@Zh*ucX QfcOJv$-ƥEM “N~ { 5d>ؠ/!F~PW.B .%%W׷ANeZP6!Cl`cT{n67X!=h@[E, S0Jv>)㳱y!wǖy"1!azî3v<=SJ{Fty @XX[ܴEpZ#k6 e08|5#0 ;3=+d g}SOtuo^YD0a$G@"+Й)5zqm 7y##0vgІFiFE,8,y7Vߋ'Ѵ[ëǪǃքN'n]angh F8*r9K-_/| &R=h- ]3*J&q 9}^e"@it;A([…lzh_=aWgrcqd'5u?GUE,l{Pz{xchU",%1hEw\ۍ!U+w*h=w.$rkfPdz݂[~_;* #߲>kӏ?(IʺoOW~#'<_ .fϸ~UeEС "Mc];oFT|~=8Ͼ2)ބ?VkeAMaO.ڬwVM3"t іMU }G$^eXqPԑ ZX7g/@6SYfMIv).3WeYmBw7U3[(u6; CM/?dž"5^旄ꤢ[.R=RUBvSSwfu3XD̑#قnDFν76.2}`z}IԟynPDщJK;HlbwY1\NF 즿yO#hG!X<"yFTx<ެE)ECf˅LyL@e3FI'̬ bkQwr[Y&MK PLp8%Y י)>0 I3Zk 8O0"*Krv͞^^G(a'__;mM솶ebaA7\9_]]?>s>pU* )Ƴi&l TE~zv6Mѕ>?t߷,΋,swzq~Lij,vUv%L#'<3hC)"PWk(={ ln֯'XS\>@ \mߛCkZ?fβEqKg8ےn(;qevX\]lD7U {kr(Dj?nP{w dSmNy vGܑ$pQ,B:@r4ٲ&6q[v}W=SMJx ԫ}VW8 *ah]5SOݖOƫiv ;>)%JM ;g!XGO{CxjUwZ2:8WB&4`g>nm>\j5 +ԋqs>񖟍vؖ "ǂW$~6{ /d]l%*0PzR$ʦ=NGi wc!LsrfOqs$ONI ¬h뒥w!5eJB {M绒Kħ4˧z-p` q4I0l)o UK#@]`y /ZV0f'鏟÷vn4 OF@AF}c'ǟ! % 4Эzہn`ρ*[2޳jƀ~}Yji +?rpȗ3Nt9X748Q .^#\-U1*!&)zh >xF-1XY< Qx&u=D/9DPC[ğVe-[(UyK5niD՚C0Gh=)X6 ٍ\U7ru,~6vd:(N(5ZG֍7>;\r/>g44x&ΊerX9r^\Is"iJά`H 2`#@ԼflTB =iIRʨOM;c͵HǏaTiE{4Ҵ)m )qjHP8w#n\nvr>ۼ7w!D]! k2aCs ~S*A{ѐҷ3].ᮀ_k* IKĬc=c?gӜW şLvxv])s>b~-<ڷ5Ȍ„{YZQZ}.]Qk2^!$ĺ~L9~Hc=vNK6Ɏԭ`k:gz["x%k"_Py8n6AYQ L=3 $0jQ(iA5sWRҟ4qDiXwQ8l{2 ynQsrA!tCJ&Pxk+M{i_&)S B$Z: Nd e74LBq(K nB~a<&aT@%J_JMۼZ|'g\oFzIk7f $D47|`~[;Sw~H~켲~OG-rŠ_:䁈ɭB!(a'uhe#lIWyE;H O^5.A-uIր܇Sk($ź'$T m},Red坽EUE6o aq[2ҡ:6ZW]) nmY3N:D*)1At6QO!l9Ʋvu97nP$(t܋jW?EYm+FXGkѶ1+*X5>үxIfyJmmyߤ䀖96~/(s%-x6yDf;mesCpuHQ 0g'"V8jr#0g\KԱ%6Y߷ߔr?d3I8ye캩P^K?lq\9pd7̇ HIf8V&j3X%ooK/qfѫ2H DlD_k՝!nd"tDS@^G\<$wvIƊ$ 7b6Ok$t{P #. =Dl U8Lv0Ic}әu")2̩hrP>32ڐ!G;9F.IVO76 r(M P1}#{OQHt6񃙹=f8U/']#Z3E!Y_>iB]+^p3xRo9_=2Ww\2y,n̦-`"{ϳDF"nf9DX[t ʓc"Τ׼NbHupŊlҳAejwQX VlK '&ܿ4;'$ )hzT?y^U jiT,PU5\kV9Km6Fn?ܼ^ҪկY;a D a(Zs767yZ,wU 6KKI~]LHNM? )AX7ϰذ%0{\mn):UܐuaC hGآF™K`OL7PU(@w4߈q7^565aKuF/㦻ɑsGXt2;5~^[MLAOܘ31NcM+dkۼ,M嫙mڸ>zP\1"WC,E_-޴h7#+;T ``9%mާr3c%9>%^OG2cD u'9-'Ғ% iK u42]t:!R"_dAjۅ;Gll!W^fP$L%߼_W\Hc3 zYLfe{.[>EICjH A{ y`1H$KMМE^ycroZ3݁gNxN`ҐLN#@F: 8M{OeWCX59Amm$,,t#G&*:7F1=QJ\yYv ֖ mԔj'&tVk E*D"}L637ۯ͉p&~{Yl.P08 z&).p֋>^%(8|Jjsji duXs>}W!dyu?4 'l446F!,1SHs؜N(? _tqmb@{\I=x@x}0If`G#`(tfgV^`Ϋe Zw1m,c!kw{t[U٬˛S{z $c3<1up$JؘL\ A$nZךxSܰL6{|[gh ; S|@ PnCP-lwA423 [44eY^]a-(tϪZ (ax-=!uZ^?/+[V}B ,"PuBbJBP=&7-:WWTF2S _[o.v}opLY-K5Co!k4NuLKU~geA3ܪd6kD9?Z/pMQf>t"r`_>Ө"^2DE n>vG)3K3T}*!,PPD+ B(64!ٞS)TFwuDѧFUbrngVy9CF,tl>1Yc{%RB3'$MS^{$ 04H_s}B1޷pK~FU˞ix!OJ}J<.kp#A]K,\#BeJ!_ƍw axSf*8a kmh΁%ey;MzB*5ZiPwx='>9؋CP y#@iTqf~lBm[Okj~6)ps|\Gcx Ը#ġ'{[ɦ3C7K{&9sH{RIhP&¦ZsH|_Qm;a.4LOٗ) [ubQt$O־pKRuA.o-T.9ܵ6pdLQ2x.;[A; @ꐣSgn@G_ YYzϴK3c3InYPC=:t> z݆&6i@ln8zTO_AKkZeo\4ɐz3Qy)PX)Tno%C.#|"6p}j0pkzZ0yק7 B5Ukj;Z4zb, qx3IThjf#|Tԩگ,(Zi4b'2֡FZEy.,ju)Mlsy1_K9 =Y^lj ,N y>}@QS) +gQ/ă3ӌ`-19\jK4ڹS{5_c.*=.054Ņ ZtUEUIIVH,9*p8 9NIsD8<}z5y*fl>Ӯ]N)lZFq?:-5k4?oUkĨDIҞޔT Oov]J@raƧb;'5)."L`>ȼj状mf?;Uvm~ =|r- ㊖gzvo @n> Xf} Ed8s+LEnL|F}RQUa$,etqq!Kri.CNS|u>'$K볻Zt)!C1/]p<_OCA| m/Jن ՙǷ#{c"r=2Mï#1U |Iu9 @O<|f*=N5sPY5,.ا,k#_Dl+O)zIbIF1{5MŘ%CwPz{] 6! IBr$gFmԡ&V}eUL]nۃ HiCSs}W9}_m]6cDbSZُ m|Ԏ:0A9z ᬡN23QCzomfG͹wmˈ\LXH+;"g ϡON3L^]" PP/j"ߚFc"2ܲ՛I}V4qQcgaGQ}T~_UX{ yǰb44K@$=b织}P \$4 }iyΡ4=kf2Vhh._#z.BH> ѩHT Ok8BS5MÕ4B6?0, *_w,x7á솇9 Z$O`(f3OPLV$_jxM#(QoAҗ<ҲY&Js"e$\&<i8oO>9YdYp0/}U; 5)jBfBi(pWS~%B޺)8"*EyF?/%Y_'&v+'txd1qVd-P84@W^. i l9H.>p{gt>~L;sZE# jIgdă[b#ccc_gC DO քBɌhƶ+L2 ۤ2 q`Q||AC )c#zUQ?ĻsTtaomw`IĻQ6dTnF=AIRNR ;[x'{˜x1=|zؼL+;jF:˽1Nf֗oxđo0u,]@3H6hoH֙wMv–m/&>"@nVԎ{1^*ǰqTR7WC˸-%eYx$d.:K7D@Ÿ^.{`KDD |;KZYpmK5J,bf uwH7ƎKb @R.T}9^AFBk-[{m| C`:"Ql-yOPʥ TU/u%*˭b! n6ԡ~qOKID]`S+CmxS΀VbcLjِShGL?ڪE wN~˱JԷ1scb_| GP3DYO{.W騡ΗDc.n 5![:$X4-lQV+L& h3βz,H/ L>' #o0pJ] 5 >՘1VR%D5WdqAbåa(hB5Tw u `ǦpSihKg0t[}*!$4h5*KnO&3cFwMgT "y_yWR頻yS!X| 8pL1#IPɲ7278VlϏC}C, L:gQTYSn2X@p͗ R D Xq"2 >Y.BwS2zM "N1$ʍ| UVm9-gYA"l&5RڢCtwSqމ&7R g$5[噖:~ ^vmR<+!alPqo`(o+J|J#Ҏ0v$ڕ' R]&2B`ށՇ}k7UFaq;m8'tv5.ŦX|e(G 5bٖ)NKc-umc&h%N))MKdC" mYE6LFS/G3[mxy#+!\˒j܀jCz| OKԯ n mzI?QKM[ Ueh(~p\oZHJW!2WҝA3:aYJ`!cYj>>h3ib^¥0}9O.5|S ׃,p1xto[H^ ^[ o ̎j}7Hs+ז9Iר4[/-e'WBDX+ =d2'8t07&$-e 2ŀ uLjur3=SYZE Vh"_h LGaΚ"RAGn$: CV CH;Dc@082{>B%%OkbZ̐8V6/"—)5j䠟z֬HZpU?l6!,U\hя`A `UW(Ǘ.%8٭/^X9M,-?m|]Rj5*yڟAjJ(\r#o':E@&Wtm@P4v!$5dm(t]ǐ$ӂs#@Ÿ uY' zJ~Q'1#߈*ij@`:Z?E\?ll,ϸCW",wI)ȾhH ӑP=6DrfޢKtvhYӡs w%m8QKQ beqsyIфLaT [2xԫ!Q#YT^;(KfxH&؟,Д8E!.b$;fL,gOP,*e;E@ª @a]<@A.﫲.l{,HوB<kƃ eHD'a+ ~uFaM-+krw1N:V/3W4:fR8)67'30O=m7:-/99+O# %Y)?ܡتJI<э0kIYc-mi4EUt87 BJe[Obrzڏ}H "Й%B\B!™OF'tm䑂kFl[=+ BX0D$)ˆ3E<~y_rE]ԟ)ZUum>κ*(5ם1)6[VkE g !5UZH!M[b4hwR@`|9~ʹLrԨ:bDHƵt2(AlU-pL`HT^oF%*#Q:|:[}jy3NRtsmG~*@<,üԴ-n}zΰuƅ3T덃C:e`na Yo݃TcaKK  OWXS&5R! ~ i>%Gw#pXh0cwy͵ jQWU5ZccYKNO&07)S#+>U|TbC`Ò+X=ڳnOCLc-b%ݩލXi5he`8ȟ5~qFo]Ќ;2R_:[jz%7N+^Eqʬ+͘q szy8irv< a or%QyY7R/q;߲+5Elx0WvW^KNt%Q)( S_&i} byxX869HJ!ċjbB@vqSj o-gB˴2*Q!ɛI\w1A}- "{YvhoLVfmjn,qI*8K7{sXlxpx=!g..1 C6p_)um\Q#[P!0ާXO&o)x e)cRo|{B飪8>ľx q|i85:ww?؆<9 jɄZM8=ù*0@e ꯇA=>?%'ۆݚ=)oDeJ\KA\u$Wtt48L%3y(H|e:[waPy[Ic"RN@4)TI¤"QXCSd )@;}AuLqKG GBEpKl9ۑ  cAK>Q?h%MU|x ,MB sr0j X" fMsj.Mf׬-ÉS$>Y-A7Oᖕմ}Kd"^iۚ.R~Wt*z:da],*BPoMWuT'^U-h-u*`wI%-ꎀͮ0-3QjDW'}(ɲ?MT%rtq'⪗?+ʥ(b ˖j,/yE1 qY46-:倫B׀ߐwMJm>Xf/-n5\A 0&ؘH( OȨuerSK.y2"RBW#tDfHk(쒍tTO4t49v3(a}'ջ5)ue"h2x2sL[- f):{YyCНs K-pɜj릦dOѾ@sF( f fΖdg%60G#g&{j޷\=odva.|(ZnodOkC12Vsca[snico$7_w.Zhm|@ |V\8ji;!gg f0 :mhe0*(Bǜ.m} 2%:`Gx22u /vބ=q޴Y0>h,ݰ&&BO,jS]4ᘌ$IB1c|dv"! h,aהa5t^GXh @9r`IV ? B.>, wᵷqJ(]^e$O wuUmZ *2D ` /*;Vw>snt=á0II8h|=56ԉn883cQǥK GI:bɰ%ˢz9׻Ts;jvbemo#>Š^,&Ҏe>3}{YxܮY86F6"n Ի rs}R3ÎM׽YGˏh M3!D>} 3pVdgx.$yݤFyrZmՂeDV-oF>Jr(~Z=WYn}EY|ʃJAndZDo%!g7ɉ{# vdQ&f;[Bk ,hZEF`l-AHȴ'VD:cBSnhJ7]5)Yxफ़0d{a6dT)6OWeڋ-KJO*Ґ :Q|6F?&N}!dKs/o_7}&yuCM7:jCLmiu"z ]&tzZ6~NXkn6$A*(`omK.ST2cdr[@TiE51M@Hނ0y[xYp|t)v#%͢{ಟK&x$KrY9!m`P Qji\H} !-ȫ zcoǕC.ʗ4{ի=hDSP-ȽH\S|yMzF?KOZ*HȅE Sbج:Ы觪I3hKcdL Dd4ݑ+?p"fm9;o Lj;,`*ž:"HmȪ l+ZaTKsLVyry4I@AH˴Iĵ c7k! ĭV苿~}הzNWz1f/5_q*>ܧ`Ҳ#3rԊFe\M^bW8Ec'+ r-'sH[셮~4[أk }]1n YCV"]UljXڇ-ꡱѐ )uyrs#G*$ `٧k 2jze›a8`$Owy8 thvDQuzmǤ>;Ӣ0WiWm艬l\(\*2($/mLh"/OFx;j+ӥAv#WxL1;Gx>.Kufl  &@$iܮ8օ@w&#P{s- lz9#fN+ENuCz,_|% p;heFx8_7]A%4MX0%[f[';.%+B4TnwZ]S˽iNG7G4:zׅ>#|x"^& ͇z/s%ZaS,Rv8kgt9BT|ϗ?r3b=F철2n%7{!׬TlEYlNƐ&3lTRQ7B!`n >+v+o}]_#5P g *g'ۻֿͮo(p ThYvC1~x"6oB\RbP{$Ij] ᜥF'8hCMFեT̐$fTY ahDp%9, MQ,MP L?=t.c/2@V dpa9b!kQ|rg*iwꟶԃ dhzB;*OE4!& . T'`ȸ.eE`Ծ FeC~؜T**uI\ivlh W+K$TSR2ɤ1s^纥7p"I5I]L#VfR9TlB`KVژ]\sv{͡wDl'("gHeV}|PšBKw1ʋS~F3Cz5G>pCѶ,>*컓HM߯+QҽQYGENIef,N%llKAXk2&-8攞 %eo86[RהU߫o*%R50lUF0nTx56_֯KX>B%|Dzsapô+!]݃RC[Ov#W"쎆5¢&2a7t 98h-߻k5[?E'mp)Ҙh‚\(A{JM IX+ `"Jq9y |{qPh $ 7$ljMtZ`d|e~4.MoQA`tތWpBO̒O[/~b8#[d\Ql3Z"syD9NYG}B+y2Iԋ(L|损&|%n i]ß>n1d,ƣ615_ 0m$U5:Q5z{:T@ew8 J:6z 8SAT; y^ pk;.`֒#*_jYFXz@Iy}х`t߄ΝՅ)+#eTc4-l3lyV~ Gb?RǏ6uGK]:^|,TxvLj+-Zqv"RayI$N%|_r[<ˢD ~wu0dqjz p/ eEE1$2k.rq]`iR,t "z%}Sqжq⽹Δs 'Qjζ>H@k %X 6/b ɨ~پ cCDRR,ek[X0ϯ)=bB'kI%<+ZyiGzk?,D|qhzSP9ؽOK/hV"KoO*!iB=-&u-=Di? xl׫'[GFMkc}kdS!`s*t a]UEZy Tѫ z-V:ͥqۊ9$,lMq.\,vÓSo&\Hqy0z{+2 \O Z T<1ɮEOG_s|9TنA7D]y*{!@ēY2-ɧg8Bd~|RN>ua~'u7G~P= OL2T*K:iW;ԭQ$T D/aܣ`_bB)$gg&*=7s$5LrM:mމ7%V`qυ`n5R.9~ܓS OÚl@M-oħK!"W{*u40W H0C,3Zi=qI?'eDD.j{]0(O;YLԊY챒?(iߜC{?ʣ li&> ]jԼtn<~@߀Cbig$! qwqMc؞֯"0GNuν7~G9҄S}Pwe>D k8a0fy>ua}sҐT3y'AH*F,]: 19!j̛a33hJ4y)!G >=7ʏ uՕP`#^|^:1{Ȕk"Eɷ*z!Rrw=׻|!Kgg%P%5vR!ng4}9?B%vے lዛRW Vu?If8%;C͹31:CL}>36[Ɲ\´;- ؇O))&?8TK!<X}o[CEY\b%9Z4o XK-=I1LK|ln\3CU EE; ɿ~;K^eEaqtPa~7 ⥌f(cz)v';Kh4=r;Nfo4gpT,6A؜/O L2{@z@JʧL{r Í_!l;Y'$|Řڙ{^cl%y _4.n? HtRv;|qbLoy𩆺!o :mPIaM}^KC:|A7i "sSq ^.' nRf3N _aRj84Z Yeo s9=^_Sv?7VNx 1!rn?ř=paUi"$A UVηl'wNfdz1|(<0.%8Vմr Y^TtKZrSY ~D% PTx5(gtIFM0ߵ d9`SL:i%LLB_]zzx>㝟veq>TdžiFl:v?ɐ ?xEi+Y*Vpw F4=IoּX ?4-&b4^JqǴFu؈ l+ݳ{nRl D(bҭraHp2PI\a'21we7SxkgT0 /?7iyu<=fۋX7?1sh= 4UWO(՟\/*܍R.WoQutUln&ӹC䠚{'ڏb,v_: `0ܛHjJk!Sw 8EC{#$`Nlg~F oe>ͭќk 9#r]J<+mȵQy'&Wi>1bkE-k7#FbݟcO\BS!Zo;+3E0$^+h}8*d5ͿϿn*n8ZPNA; N!@=G GE86&c$wmv,!o ;.\glXwjW@b=:לb]{U2w6H$N y4xeo剸~;g4wcM)@҈%x> !K[ͳbF&9yi^n5AB> go+E>4:?S p{xFifZZ.N̏X` 5WN@2R4o"B&>e i|,꘿)[_jWs mqe:CmK~0TO]Mk1rmba(fSg{V2tn~ =#r P5q*e&5ᙫM3^KCV/ʩg]")ԯfHp>q!)^ɞ+Mr++ :hϚƎv ތPΒw~J#0ᅳ'Y,JXȃZPy2 n0[{rŠT8<#Ly'Nd HP},q +5yPV4EHENLɯKV[(舥!B!;u$1\ĉq>}8mhnLcOWwW^F1 E|+O%i`0D Z,#G$u}uHl|`U[R-P#Kdf9ԃTT)u m_rW %f#*D8w-L~8`MVlpMDqZfUE3*B+!g B닰5Ee>$iԏe._mfA1 mZ^Z*rl5tj~Z qTMU7>8_$kZ-DN+ ?r֝3y|ؙcz3y!O,vǐ*VQP_lc,$ꎴ?dIIGTov%2=ZuɒEt'"m]Jd o39iB;k{{A>!$'ŕ+ y UxØ>qc*Ö$ F‡R~g>SqjXmF+@>+V辖Jz ଅu*?#%l9uM\5\d3b _ /r\ɭѸ; Pyn?lL35msc^rɾΕC0Su 6 Yc>\2gHϚ9ar++lDr)G0HnM>|Kyv9TIpܠ@٧`A\^ >: 4a@3/TVK B s%/>g' W^O_[dϾ_sYu]4im_R/q<7%9_EfW$x*r N *do 洛27<6 &zeU׀/hEJ5 >HbC"|Wm 2n٤p>RUEІOĊ}FRc|Dh\_%&0:ڠ{*-~ۈgqKg݊G:JL=w|8ԫ{i#J,إ aqE`>L߲C&(U9HMH 1!"f _3xKZJC7,|1HDKE-߫>pTRDʓȹ"Q:}dѹk.oZEI_E_c2m㬀3[|ԍ[h>4ʎsT,gՆeؓLƥ^Nn'هߟV,'`Ұ꬇t^c1iBbOP`%m <7bWW'2Duw&$~!$=|Db^|j<{`{Nin0.m+OYCPTNsϵ}7B|Zu9# [IߩKTTK@KĽKQ1F?u DF̈VX4 RQx[BbZ%<&u# *j5KbxJOŋ]DTh A=ok_[$O~~.-"/,Խ.o`p QN I](YnӯM۳`Y*^^ B[ݒNݮx(e q9V'vC01@CC!<>rmMsˊ6^1o@WVV"3)SFi1yR#hF )_!ʣk']6_WПI& šŜk{xCgdj΅fTAo QIWHusA|q|N!n1? ~n|pT&K+=Cq( 3X#[h#=wx֡KynD,P|qy{?n΃Bګп Nrfx;fCrwPM(:KnC',GurKe JAއ)`V&; cU`\}t]l}cp]"/;L.qsߝJ*!HwV>ޗ^}rtog-ok mP]b U\6A" hEȓVm:[drhMҁ_ǩpL80T?+K>x. X9cL^ E KEӓ贵dt~ 5nE`5W G"sySl`ݓN}"V))d>'9tu88u 厀QApVwEc\v3ӠPa^W<3d )N}s!:'C.Ӿ4ڇrUZeJF B;bH&-H<4=SQaٽ3fy|ҪzRQ3RT._P1e|6n4BqRA1vzknyV> K;C sKeg']™d *RCA_uvHLXwևԔ [N V׬̓,`du˕_!VAi1vͥq?cOkGۈUF%4Ҿ_lhMSf7w~T1%Ͻ"#q m{BRE9s)oz0Q$ߨM_Vz? ~"Tfj@OlwQ8L0}3 _G,LA<40jtOfʄ`ԐǧZdI"?Z3vY|oʱMX@T4#jIn&KBqBaI}S_@Zhw 3śd ةS;ɈwMYL&c1fQ '.(vV#Ǵ~ N܇㊤C)* _/>ukgp%;a l8_rAvM ˴T7^ 'ⷾS&  J77zv9{B o#˄tywض#p_bi38H]Χ =,À(]|L%&;_ WzA !;c @ Ĵ.s"R G->ג_s dP߬qZ!~bj5]hMHFT,-<˛{qQ׶v_G†{WLv]@8fgUl:ơ>y=5 alĦ;x8JdTo_y R1ڎ>b?}p`;to.8bT GNWMΞJ.Azmɋ #lp#f:1bYj7$n\l)5L;5#ÜX#,U 17'ϴoj>B_"ka9 E)`[ %y+jzQ|HA}oQ(GApY1geEHTɘ'4mB#ev^Fr..!0|>VkB$o1bẂ20Y.@"::]PG6+ܒb@GQJNvl0M{S:X}M'83%1'&z,fR6, |u1S m$'n{d'%:u%>W1Z=ZZqHrN?c,WgE·&CǨ4$DuB8Kp SXX&0EՅ2_GLZ o6`L~0NF# BeV o(w ɝdnMYR";E4``}mY&5PnbX&ỏ|Yug9tzV^Ec'Sl_635 `H$Կ9 &5&FhDaHpJRZߍbL .Vwh! ȏhp*0DN/e|5n@~: L]MwM VDG(0uqf-M QYe8JE z0Fxc ܌ }xa>eW*}Z& Obɻg2Z[+kƛ=gr'ɍ()oWS}zBجBy {kn 64'񷮬`!\ɣċX4u nwyR.,91wHCD۠ ̘`&"O*)4.9/ 5Vu|EliN@yh4&4ĽoOh8]$Ee)W2{Ov$جYeի=-+VdGyh&B}A@sS33K}SKge #* Kl?"U!R:jNdp2W_4#!af N'"~32=`XS>'rsW$ņőECVfC5#[4359W(vr'e=,ԲsfI:6R8 I "1L gt,}3Cb7|3)4{Ob 3+\%ޙ4OK sdqdJ@woIT^U!-z{bL@R(_^Z&<ED1 W` Ԭ쳛Im4iwֆjJ l9eh3Xjq ?DL"6$E?->ɞ1Ze,FE98'Ȯ4cl;SDJv+'CZM .9p  qpى 1ū=!S|_ IQl9g.8X#(w;Y\T}f;DzةpJ;K6`M~m"-q@|`*;Vx]|@Se7;ՠ5NBPx*:?6#MZЭk kY\R~ X#B(9xtt98#.25.7yC4@FJң`[c9crp* ;/ \k\-]eMǪzbfRze|3P)&:u!mMF>v>66S>r֎b~g ?햃Nh jHO[+ |ϱ=%KM(,dhOoKo  wc+SnCXbZDPbOsSHY{/6D-Pxy_hY*JQF^;%*E.&o\Vsl8%Qd?IQʣx/\&xK2ފ41/z:&tVn8ouE`' q(k>$ø'AA㛮Dι-Y9ki sq}uZ)%NRc|Qc@E/PЖ5R8;QD&|[|+E R]'F` yI m U8$}58iڙa_I\I^87}Bbt^{RkW^aoV{xA-  y ˲'+-vfQ|Q_DsIeg@Ų(3I/g+MOBр5 Пk =`oER#]YZ`+QBKx*.ɦ\KŎA8}mB׃X'i!lKC}E ]Ԯʆ8'¡`ttD1J {66;n%mRvl!R5yȽ\͔?HoMԧ"R<1{WnGe4L:RI %vܝCdוRtܨ۬f" `VIܙ@~l3aڂ p9VWQ7EAM?\O |}irJ.NW(5\K&tLN%smXVQ2$R"Q%U`#y`F8(ESF\a/"ye4O\$kvj@>-瘮eMQ㮷>{ML?{ o)D-`pkOE.a&xbrI$ٖ D M"~,mYZF;4g{B]VBa˳r"[Gz+I&GH׹ɺ5}#geG^LWJ~3+!?ʱRdSw,7l-DV\EHL`8 EsO  H_M6CO)S.z@'v_7WV- ;O]@tEytJ"b"Ղw7j[IGFX뙥2Q䜹\+#b>{ k>.ZQ]"ꏂ~W_xͨ;OX/Mq`ǘ㱍ޕ9 $:|͸̇4u@٭Wm׹$t }U(7Ԉ±/Z/67QhɣeU}!b=99D/(b Vz)+hsGw=<.pCpQb{c7EWNA -(wS^XzpI[@G[ miC$L_{vBrsWØ׬FQ<-MǘfU^/Sa6kvsY6)xDžcyeu􃰇%.& 0;]4_p"ifdO3[F b٘iU5[(z7 nB2&&%Sکջ@ыc Lzn4H|XQt!^NjP8pƌd_pmzltuYbK@!P1Q*]yг3/3]T0R[%xR 4Jv=-.)ya/lDyM؆G8Mԁo=}8غaRp4nkފnT߉r}NSwʺhEX9q,p"NˊFp<}LOc%zt^RE՗F(oanN\T!Ewo28diVU̯gM<ʀ~xGyժQ1Kwzǣ8F+D~:a ; t~r(q fT+;d@PX̢.ˋ"B:f+ݴ'Rf>VM-7m"wǯP%zQb{Kc-Dw G̐rnp݀Ve )В ݉q˘*47Ѕ r%t,PxZGH x$a,yaz~wpyI'><C7H?b=dͨʘh?N$Dr^8d<^^jKNzsB?س, W2;%Q&"KЍl2{FŞb4GQ_JӬb+fͷiedƅ)$Q{=ƉZ@4 _hK"B=ԀlEFfv@9jq~/{~-6G˘S/QcsVDyq(U3:2{RV{Ǧu*l;~1c6H bJ)slvN@2O dF\e!bUI<^Mb c._=YaSyӂgn[;k(D^Y\ `H`dbNqbf@`=,11߳OB#U2 <+9y.c)O6A/7 \cY&cSN"=k] Bs)i:wHPݣgr+Y=]l @mY2 77QI#;Haб{ \2ֈʘfN" T`L o@Iefn2FkJ3 .M@cOlr|4, "~"pEWP|$Sw^JUWUݣk >)j4֒ I Zlp܊X4Q.n]RXLY]0^qrNa(ɃʀJM l1 $F?+!=hxB?PLnn!Z.x~ ?$޽ cKf'rrĜ _ir.sS5ݭGi 1c 0S@FhSi;p~bB+AFͿuw=B(cA.WwϦm19$I! J\wM&ʞ<)l^HhIԟGIg4ɬxIǝ<\zܡ"SHh|%IeM,Flԧx7x]/~yF5w8W{S-BC'kM}܋nLX.j^Vb'D5%qf_ 8|l ,,ꣀ`A_dd }Eޙ2$J>.)(V %'~}0 Y@ͻ!_h9{֠Z7'/ &paFKB.[8wq_Hp40 f:OO}) Nbi!| Tr#5/L  z&cZ~T^ :f&L}LWo̼y&Vi-!<( Pa3jUS"#O]aJelSn} qZkLUMѨ2j椏9j/-JC\>!kH$lL x%9ٚÉլz0* ;vw!Qf-<ڌeswj+\rw5l{!rh9  Iz. 6G4AtBVwp4v/E:1jp;}At^x2=Jg` gS?5?6ε2m%`axA1ev.)y&O7j&psO*?:ԍ,~N1, ls6rrlgjJlFb ܊*1.wJ9;̒ށIqΎl&5iv gn7@p t[NiI-D hߟ[BDFh*]>?ÿ8]rqf*Ϲ֓M:6g*@KX9pZ>ߑU ;?&Wـ8эR:, %;ؘ&p2{.Go~R$L(34roW 36,ێy@>(u6sYّpiu (|n2x7P* Zo( o" &$iN%ik`|e=lJҎq>Wd)lhAAEEi-E ^8 q{VXiF&/pVW$jtibtհ!$:ِ=$0_w!)LPhB#G}L7 ƼLGX=,WD, d/i D^ uv;Be0XHȼb9Iͧq ]y7 d4?p1j2DhZւtJZ*\yM=vrL2ˎύ"9Kieb.%J]IQdP :Љ`KU 5 ĩ3$1@RQQUh>oAĿلCvSd8\kv}"Ӊc#C#"0/@SXqY&^drz͐2][LN.웓2~u_gpqh%tеWL\{YA^I qzg?'-"v'6BV!U {Obt"mDRGHV t *־]EV 89t$Uה~'3#;ay. *<+!K[ .\T‰0(|ɧWE7~dhQZ]=RDl̜/}'M@^hd)&i2Uf0)3Gd  iPOo!oΕjZJh| ͪ>O@ٚwAcudڌ؂3o-t[|~)/R! fX{Uլ׃O߮m'tC< xD(F%+[>pgq(v'w\ċ OG1{G(*ᦤ@ Y@uֵi[x%Όtj"KKU% 6]Ό𗣲0KM> ?{u?~qP&M!I) ׏F䱷Oj.*jp9B 6b:,. \cfkD%uh+cЁBx]B?OV;T6CoʸybB'hQ4 6DlMu 5WqIOiDX2ku>j!2ڐ܇E L\D kG۰(K歎V!MF39Se崖{!K3"~>|4C3Urs1K4܅񯽼F(Oa#Gŗi0\W?$ۿ:( q2W[7 )7 NH:]~̨az+i6ۯbƄu]Ŗ seؽ.ŠQsVk h|b1Ü$Yr?=J|[UG3f4:uzϭ5mu1&ӱO ̑DcY\j̊MD 66LMKXra=Eo#Kp#SpTb"P\ItלONKRh+9@p~a%d҅ZdŘe| "paQ?;HiZaѶy2E0͜ΧRJijBBO nޭy=R˟`cLֹאiϜՋӴ,v6X .F*dGJ09Jc5 l CU)ו`7,lkѺ¸Xdo>pcvÓR=Q]TӬcBC,)?BL(ٮ, =?Cdd0  xg9IykElG$-=<.FX^j+*󒼛#.q\c% 8 (ֹ:jO!257~}Pߣ@ yX&~% vYEiFt"YL:`9kDkBN8vG!J{?v4OK )aDf߅.z].A(7ˀ><ưgLbL篘53=r6$3W?t&iwU{]ՑOp͸wv>Eptf; pζ|,bQW<{?9ղJ{M2:&&(q+{vRsߙA[@vЖ,3K6ȑ#N_̃ؤi{hC.;D$1 kbiL5вLHHe)H)l e0ܓP/#_.uJ Y+|i/޷ӓGi_IwWɿZ2r~beRO;>_o nʹj%|QIFO 3pGRU(&1yJNLIj [qWYDq+o"a 6Iz4k,j4?'1@$59ވ_" H9'|c3hA_J:T%EW]ʓˉƫJJ]m[1x=/zg@~,4`/ƪ544]7vyxq[: (QDH.t^jaB]4ݱe|=`ͮV pwȫz1Gޟ?a]"MGZ ]=1 >j{Y|JH뢊nñƶNaȕFKubv`~t2KL7,}IJذ:8br6ߠ;9CLRg"?; =e5Ȣ T^ _ܬǮRԹr,(?Ô= ^#tO/7qvRBEoX(,WĺmǦD?PD&Ä]/}n|v}ߋ6>[D5nX@͸m1=ϖr6\U?օ.A隬OKrl7"z Bܸ^ڧPOx'Nj͗9nI4:|ϷBNehaj7%}ڷtU&IxWڨ}Ldj3+HYrPdj%"ukpȚB#@2ŷC6td"J^Sz b>-+r[ehݱX2n*Ms'3 Q84VG'ΛW)`jq}C4qwB䠭n; 0?S^hU_?-?2Pn1RE5"ȝuRy|,`G[u6`7CB원'|n>U5!@\h3،|ybvә>P9xr` ju?ew)X3 \O03¤-K:хm|s iBA ws&%]c[z^8UՍ>8wGyC!R J3*-kevO}4J3@z'Pa])9n fB%|]cMkѦRF(&+f<(D~Qsy&@@C~g 7 7+ ~P߻Ymp{swD[ 5M6_ Rk˽W;Ɋ<>ǘT'CܐkKfJ&\qM]pu яw6oMfmI69?~qgK6_^cITn&FHOMS2skIB"Ѕ"،'^Qx~'u,y;P],@hnm˳d@_[ۛ>lQF=~Ġf̚}"4t(]78̂cœ|xԥ?~EJF B=n+$ˉW;$2 9_&f]u@q wxLQ[W 0բS'ULucق΀j[cVT%`5㨤)݋w[zBt_lS MDxg<<=n4Liٜ ]2NyQS~lwyRCo]sDjߛ:$#O OӐk]AF^6D5@ 6qIr1O~!~#UgoW\% Nj`_zN~]l'/Otr_[$`^9lq8"|uI)9loSFw !CVY2Z\%_^5zG }C[/fV}b>YP^-oe}QfRo:e=HbA9e|4M 1ݩf3h3<0m?Qښ44[LoF/'hKc<4[AIkuOOqXzl֫sp h^{#;Ŭ>&=xm\ÙϮ SeYCu9]ATAյD)t05M `Fi^G cPhBX7M1F)!{3+EkQj~٭N Vɇ,^Z' \ Bԋu1w^jKP$yLn;gR ?3]yiɘ,J͖8jSbH,ν:]{MZU_< rSВ@AOj 3cdU:q݇Wm-°V`FO58*\WM.=~!$D:[~Dz٦\Q[*Sﬦ'>FvoWpb CĨ<θu̦;mh.dHȘ\2R ui#w00u<{~]_J&3B t6Mw{[|,t{w>( :WI|~↭[)TyM<AC?x1Í4T@~G%2^o19b^34QlSz6݀Lzt>Jns، |F9.p5]5e%|lo 'qt"0@,Įne؝%5Dpĩ%MoKJWk/~z㠬DTВ>\/ü PٍБ şO]hݛs!wjBL \;9wePy{&g+b %7%D>7Uz3ӭ续l\pǖ7}}i(&˱v˲=W`>}mFcІ}\TǑ&V~Q5UZab_=ZFRsb.g}S#RM?E܆'`ڸ3].A4'8)j:L$)?A2&$}8iɑY[(~L&ٶ ncP,>' a܍x=$Ash-6hfeswdPOhI&]T, tΉhk8E tZ' .BaN17h }Cxb!n>W8N)?Z :t,*_Y?.)$[8ǂ@NzCjS[%"PdUÛE&@Kz`&A?FTSLB,J*Z|t͈r\D{!3@fnA㐞!ͺBv~7Y&g)+kvƣ>Ԑ-E pk'8"UCmSOw!i茙TlɏDy6ǩ+jv OS7#+sV޲cfӃl )1k,PuӌPM0Xws?ʻwB֎Xo3i+BU{Ȟ>.ݾ^KO !"PWs"E:JBԞQG[f62fF?YS[^ȡ~&Cz@F mak/nk)hkpǦNu2S'!6e5{MeVfF!)򷒦s5_8h] 8Fu;A >{ J/aGU#D!)pyHPto"[& -NBf&A;jq%| KlSO~X#S'Obb :ȦdOfκe#"щÊ 4S{/)1NoMiFQh2: AMpB7ԙښ^A(cEnq vaao] q=!U_gi+c%9 dVC1~𧔺Gr%|\pY|(!*:lp ˊ~ylW0j5wow( WÓl@Ns`.^%*i"d~hw'fUwSʖD)ɓ+l(+7Nv$~&_܋2(?r/Y zȋ*ǍadEwF+yv]M/q g4>QdU'?K x+cBFIgv"=Cս|g{ٵ#h5sYjCXt3f]L8Tt0> ěg?=3!α<=M1zgicfPqRxPOlz6[sE<ҘvG݇W0v1Tz$Q#'pZ]/u G:h{ KrU8I+ $9_| ^HO4ۨ]oD7k=a|-2@q`f R&z0 M(dLˤ ]<)K~[r-^KY d^^Z|My? 7 L<q@b}44ab^X%w4r,k-F {۰} JhC1FGm?K¹BTia{JWlZ˼;UpM8i&tF^WPEf Y>E%:b,sͭ[xݴ $Rwk-(W1tR q=.~tQ_.ς%A5_V:tӁfVqGPp/N#dEEPB?Jw1W @&9>?>2{!62e/QHd gn9I;QuCy| qf'=΅:y;?{zŃs  /3X@Zd`par[i*3*͆^\7 .g ץ-#KI^XèUUJۡ8[k_UE喺Z=`m#͋@UsCڃXZ|B;k1y'_@^>:@Vդ&`n7CDOHVr.+]{(g%TՇ0KD1O^thF;ڣѧ/$Tf˅:N$7|wiRqE M47 1S]BVy3{tTo0\6:եXD~g g'_D=̡YZ][L8}Z֖ ꥖+u0ŵ$坄QQP(cBl3Nx UY//d=LJ ̃0~o~NQqg3j icicR)G:ۻGN:g ]wU_]m$1ِY/:ߡ̤t`A<sEly{lw̨O{(AZbL ݰ QҦ{:^'E}gJq$n̈[w9C+>tPܓ rܳenXJ2y½)TIN LFcՉACٝ1 S\;,hRh1ͣ@ yv .~RnfeѸVy  RnKc򗻛lAB)I4ek K)QipkZ_8?URU'N vN&<"4-oN $&2g u^/)uUc7wN@xxA,c`uC.7(87XE¾jy-#Α)<=%UPZ)Z ,е'Lmxd SʬoV|t j iΆP.ш6i&b8S&5FXq_8X73Txs*PpRE p1'm_~-| r4 ͦj$tRYɦ.+ eL qcM6empZ|scU.Kw4?K$3rʴ'(epc ?BI'{ 6 ?WXz!/cQVY|SֱO%V) E0nvF@uJ'[\rFhskZvߕȱ?}JňDDws|淋O Qz{uД|"$Nju_5]We}3OR1%A}g ^La.Vg3+ jUm6U>fs}mrV\ DxiB392gm=6Ƚ:xf/{sk2Mdl$c %!!MXĵ-Z?qܧHLߗBEgfQA?)c6Cue˛ꫢa> 8Ϙ7MUҿ~<*+ ЛMO:В]l(ۙS"[[>_ZWv #OGy+ uw9h8 E]o=E#oYXpR Lރmy>餸Wz:K#I_5&GAb@ QF">(O <tnى,gVO/ +(G紿Anc rCIvtTa*t.NUvR:ᬇ?GdqYw)ͤu&f9es 9;d|zs߱)ÿj L{;6Ƞ7Bܭ`5}Z™jEc3Q}c7]E0\%g~:l@?cF+DƤE"Lt-tZ  I) Fa.+/G|V-i1%`z+~$!?([V><bP@j5g']lNZ6g q.\-Gv i?#W-̸q* +/Tb_kp(:Q[Qd!\UeUs;OH/?$ HmC %_g]x9mړCR\H3\/RYW':p_Y"0bdxu 1hl a WZemHck_`k!#q=KgأbQ φt`9&)ɦլ?{01UJwˉq&bO.YkvE!,&ۿgLmj:'OVhxGLkG+/6'2aq=W]RW3Z,Ϻ (T- !>x (3z3=k2C|E)T+f<%\,u!lHCk[,,@O :zN9+1[03th"(,hAr'5QaŀVY"xf"7o@mcP!y"UV2*pimu]^ckRVO3eL糺XtCnx$guғeVyN"7V\+TypsLG Uy`bR;|0Lюrd #I:lF1;b̟ц >"aׅ1jK0.uDUGןQoS/P0qR[X|7ٔ@:$%KnTnnz0,Et| C^5XԂ|\}ןJGceKґU~1e+͡[s,MQ7Fev#9:3 IB;iMDz] bdQeFh'ickL&qn(0廷>;mqQr]LSz҂1x^!*65FPadj\lSy)H7.Mݦw5U^1&Y謤Q:= >Tݛ'g+rBLnO&uz# l?_ D:A䴋$@N yzQh*Pt^iBJkMI?7VH_}vCy ilӰi39Elu5y(CJ#3fidz? ƤKuS", [> Y]MAd,nBF!8 Մ֬u$$*Gx9~ufêyF <뀛bVQ>{ccP)D;ʌs&n kޮ@?ˏz+{NC8E4v($LcӳZыEϖvj&H 'L,5dy=<˥3_ qA3?aWi~̕[ZYѣz'3(%^i;'܇o)s{KKɂM iBdN5|]SDpbMnfvyW^Yꙟ "lN#ekT&}2c,Et\c=*+6!C6[{#ɫ)۟WX0j`Ten\̔yz z[l{/vӡTO-gțM1t0e+*6 "b8ʀ؀-p7a#%esHu%YdWP m Hq/&>Dp.5:1~~UPYYZ=6/mEo(`$qYJpe&$ȃ &c3P:~<[Yrﮢs Y#XOw^GifcPث$q,<1Ɍl qO}OMo]`]#'wa zi([M?EϏ"f9 MstbV<Ȟ|3G{`jkw5 ΧIKNJkepdiWBۮ+3*2'[ ƶ=޸ S}e{\ptQ:!Q Uq993 =;t\x<A1]-d [®H#carz)9V߲v!ϔ}ε+= j͛QU3%-n$fUXN• d\ cu-T3g/熏pj 4A8X^op9˱%/ TOoAp6N0L)<z*}r;J@s+tU+dU) Q2nE͒4oXoZ|M3&s d}Y d@7?L=x T"۟Ě/v3Kˉқ(8luDFR"JzaEՐo, ]ŒFR|^ nwU̥B̦k²N4s63nw17*Ȏ1T)"RTc5~F•ZT%3뺷Fw l7fyڀٳ?R FDʉމ@x2(x!9h6u A.WĪ҆G]\9pcrFdVU%1O7F%eχL=dhNx(2'DsĘ'lo5?+jK奏>v1Z My>ԱnB[ ET (x^ѿ/h zEhKNaz?yZ& zִ?2KjRUDn  [`^صP kG CJ %8Һ r]h:e4,lG툵 Xxt}N$vfMmCZիnYT^9:[ 'ɯMK;v¹2\8k-˶m[T$&؋wUˢȪ7aZb.'yW$`UzNB>]ru@ɁYn'2I_:XC,FtdnEaI\秠xd@[~`!lgƊbqgc;60+PK@XR^Y\ oyPLXz Q}d{R_9 +TM׾7+滥/h f6u.Q';&q߯[ bk *)"L Oe[C|ޞ7{"_~y``L{6F,9z1m 匡b{ZX[Sy:ޠ*9Nåt {S詒cM _ܕ|pa*kU6r e+N20{qpc;%ƻT:H̩|ê`rF.F3,Yx^4&B/(4uRٳCh׾彮M3eE}QH02>,I3׌X3`vw-t] Ѕ`b0~>/ңbz`$/&ʽǰwl=߁Wf5L\7#b^y1-dM0`1RHLc]K) 8ҭaf ep@LD'= ;Y6QʄaS@B'-鐣6l?dz:t5&Pg1K7UY9X52C*p` ^&T{IO\M9=0jЅ(_dkrOy`%(K%=jZdeₒ>Rlvd;d"Se8A&u'h'/\ 26De~[^5jg*FKQ䢆~\YT7%G!).iՅ"!aD9NGPʇ!p;H5ΜSN6@ UQ~Wi˳M5o r14C2ThDzޛXo:y"!o4@ zʁ-K8Z!xXeH8Ԓ2ӌWoU':qŐbn>:P ~Np9`18dqSdz.F:um>*9H׊ݾGz2iE@DW? 9GC$= 1XoJ*<оrCkS%'F岮dbɜ)ZQ=XIG,ËFq?G]lFxN)4`c+}?8d#>|^|Q9 ObHgaW"d٥Τ&= >>{өZul'h:cz`Sݎ;3ț)Ę=&JUFݪt{ajU>M_h^k_nW!UhErΙ%я9%S@?"|) S'E=RL⻵FDJyXhl٘bB2mD_YZG# )'G˾v}{4QeW'i,{o\mʩLKX-h{) W TZht^lȮPCQKׁNiRáa7`nZeЃY!pg^me LEpCB Ķ1o1;Yő*) AR_XcJ45TÛIsW2΍R1Z))[D`oTV.A]IGCVUy5 5skXUB#hxFQkQLj%dbb$ e~^n?:6Y66c3O;໾3 ;%y!'vqLxd+&2ft=eEL V݊J_emCsw2l~ {_Q ii3ڲMdwPNjY!*~ETo`{/\X`Ggo[9_P14@3fK oY$-T-m]yQ'ۅ.B.8Ң[+a^v5p_^Ar Z(`a%0S|Mrq-Zh. KD^J9ybfxʞFh-&$YOƆ`5>~6| ߇ϓu5!4S4&4{$؉4UܽUTW"!gH3!Oj[ Ig6\V͛<oQ&O`pQz6S-:Ǩ&6i,(OnO ᧿I.j l弶NBПYU%7W#jV%;t5Ki#O^>2JTon/s3+FnZC~侙 OMw PY2Gt+CuZs)ф Yj ".f٭$&m}sW |"$kWM8{ck-/@v'`m_ilu܄Gz`CA\濱CK6Fa; v74\7y%u6=ޅV[j֜<e3["b`+giSN^GLLJ<!rm>~zwcqtFpV+xW?i3n r*|bpNY監xGd4Ibw'^-ãBu@alj㒶Ւ"ڃ)*y4je*u{k$%/kMW7͵Jmz%*1$+5O@"Z#qIL]=AԽhm Ld6Bpe,`@w,WBq;9*̀ HlBP_Jt!-~Wz5Kgq zm}OކQ0vwlObWIfqԱid 1lv22aKG }5'_~u|쥲G_Q*"-߻),^fMS!C3Hn [qKM1d0FA>Y/4]T&ӵ^s-x;t5dsM4͟`Mh<I ;no̘Q-UA'BR0-s ŀlߞ,l`d-LGvC4_f>deL cb4]-LY1q)]^/Ya^8cÆy`DL1* ,) oh{Nr>p 5wﶣ0-CA3%[WAX=\Pԓa\YeIbc:@RTLѻK?WGdjKѨS+ 9uK%-a 鹲򾇳Ixj'+4g1c[dF,>Nx0'XO_ҵ Rnl =WK^zi,FYfxj<~܍;bu:(Flv9zNv91cX7# FϝxH)ZY߆HbRST(s!v0M:S˯zhxd#q^zٓyw|2D #S0S5ۺpf7f)кU \TsB_C}edt$[: ?r7ZI;&Jm\gmVȯ({{Tǝ1g!p);0 )8 $hEiK'+k4+0w _xNKЦu#|d,r5kdT&zB畁}.y#<'2*N}"wf[" _&fJ|ee~>RZD1x D؄hG !䘲ų"{|ػvσ'DE)=y Z4 #-fV1:1 PdkIN3'=AtNMҽ~^y'Wdy~Jƺ Z7 ~,.!"pS%r4!b0AAnq?̪9r@4Te豕3?iD}ɭw.PZKJ'[x*)SKT-c=8'Wk` ~'3y@< 4;P}%%kJha_M7x`;oh+Z{^=׏ɇκzyN)u eVvE ?[%5(Mzr7L֍|o.mFԠ"m;LQ bMh7jbōWڿ|U0b2{:lChVDnƉBIKzn!)pca.F7PNKyHqKEet`$-=LMLA"I]=!@>*d{`V_65iaZL!}׌A)ih^'MSaC_3v>sHl]]ۙ ඙02F}+nh%R'n.:ezب/8ZVMf( e0fֶNƠ%AE1Ngk2gKMs601[qEIU0q$ ,?p `f MV=! ϛdž'P9[F.ɮiHQ`*!!eKsϨPHtpve8@6@`G(jf<*uB9E#r%_bJ̐/=VI/D>Y7~)קPDK"KV{߬,Ã}Cor(zR0]#=<ȿ*X_B>~nιvf ,LV@~MmA&u2 HBmLYŜzѥ09vUk~9yIAXkń4`FW] 61N20DYqIVFD<㾡i7;)SI+a5^L e>9d0N"n1}5+oP'Z䰄PlNӒƨ%x7LbJMM$7 %q`%%;4ԨR-rj9<2XUwS͚)kNJسϴ*lٶ [wUDH,&8OSJOδSgHTּ]t%%YP3.XP߇xL3"ULSs!y3 (e_븷%ckW]Q~+wE]PC"K=fE'ޞ[5z:N R8r3=ۋ MomT(X^.FC׼RY'/7谫8{?G1;)$^*Ri40EEy \ا^fk݁&ݫHX_# Zt2H4SSuPP 5H&6S382lp0V-irߵorIku #~X_#W{hEEج3+ :7 $SA_cx8Q *#5_:#aUd{# %23*&Ylki=0YrTjY.9ռgwqE) EKuԡT}td׀6N!*} /Ѵ8yt&kcie_Dp1M#,'X;Cp%hCrݔ&ªyd=蓊N@).CHC4潻>'%BbئF0)zk+츳q L>n",Ju@! _F\Ak3 %֬(e/}!m_@G փOƯ[[TR0\ seZf੺iw;·8=\)nbOaӷiPzqj_w ea 2 ̼Ԟ*PBS->жxp(ՊX 8&/5W_j w`y2+,[Z5&JɼkWl UtKڍ- +2>a=>QǂXȪʽ&t- n8G&5jt5 %Ww?;~czSvMo'3hNI{xl,O]z͙գG^A?T:t:_*-OWaW](\ 3>jL65k|hMa2N^/:G 7\q:CǾ\(,+"CYf{Y%ǃ&G#>.WVr]a BLY2S_.ϸtAD }[tǢ]@8ɱ(]'m(F>bւTd5]OhϠz$v4qu7X'btWc3xΓ18fc@ ,K(/p![lh秎 =uQ@ִ!: Yy܎t*Q“b־moPQ43H|枾!Hs4y`>RXL<,@o?]{K;mT`v8{*&~ e20*Z)J8tkZxJ*rjqx9?"|~ KHh-1h/ԐE@ԾcPҠF͢u]QM}UpK;qR+[cb>gSVadDoO:nucj6 *Jc3+Iv>I}G?O_$ G0fv{5O4Ο7 Goߒ z9՚R(XC\ı31*\kɊp6.eb"P-gbڽ o7hu#$gj: {kT@ԁg(dsa 06­ـ(.䫣7 /'r0kx 8 Ϸ2 kEBjc2W{ dZ@ET32F8UÝS8S!S!<6sS9iɃjH|,j`<#uf4EkmAílkJi!*;gGD<m/P\;"?VIHsU&+9ʝz*5T1C EMб8^3jʧn$g B_Kt$D&oP0 "&nC<_Qdƒsg lίޏa`jMT+&r쇪 qD}glil[tVMa7!}k֎|C~5苘!,<, jM GJ5*9O9 `%# 䮖Xߎ|/Z ?B_fQJ< ̧Kx֑(qKt _[.!:.~h"pxRypDݠE(\Ř븯1yI"Ov*eSdj+Ԇrb gHw{9KP*,+߇wNH̯ɚztπk1< oF 1mBzzHEvg\?NF.qx tV#p|&QWePAJ :6ą. j9;w!y+([Ge`dvm*@!0|8m5|qErrZZϡJz۷{A37LdMJC%H`m/O\6%=vdR̠97L,>|JAg*)2nx%/S'UA?BQ'Q7o*f[1;}@-pӒPبRMhyazi؅.~|fmȷqك,"}$ڌ->R0=25/ gg*N>jra}ޅ7{@=ZI.f+v%-,s۟Vq-V~VOª( BY&HKQ|OY"D]u2q ro ~inO3Up $l_'%3>H*噓Aybc@dRv\' ՠ'(JDe ]b0>]זklj<KP]3ج-q z7 @XT"fWa~3fT`c"e!ZHZZKZL3]U4;]0bZ[  \͔g >sZkh(e5#n=Ux\RJF?&'=37?; r"Ƽ,NH湰;W2^H *C?CqjfJc5?dQt#M]f{XRrf]\ SNpaưSbw>CܡcYG-JU')i_m^ޡлT;(ZI&F4H~Y(:ӤV0Se#ciW*`|U4:e]햳ҼK |~#,OLvtCk$zX4 pz`-bk%鯱<eOӾ2>l.]Pю3'->(d}To:>vE*oj$٦LѰ8+Qw˛3ڼ] ʋpt2FpoIAU&=.sqzK˲S%Gls쳌/즷~Fa ]oomjnԌ~Ip_`{"J|&lr񘜈T[B5{og,R~^ P#4Nft"}C LCArֺq"0×Iom'^|[Ӆ2UJN6 [>Zpxz96^?ѷ洎07xZ,îT1[ABɉEBrQ&<Ƃ^FN햌xFk<̒xJ(Hښ1ewT6o.ED%?qxOK$mߚJ%rZuud )SnfaW%Chƨ{8)4k4sj.7.X&ǬG!KwY6PH~ 4TJZ;˨RVj nw 6NνDߏv1\nʀ' ^Lk;oqn j&|ؤjvgF>O2h~8J+_gԾG&;V;f6L̇M>IU1&Κ֗)F<5/!b%\XgdjJ/ Ftu&` 0]`v^rU"~;K# szVq)"S;Z} x۾)mYOmzvl;jAC7RAY[`Ox#[s{ ]ebTJ~|rNgqsD8vܘ-H)[!o`ZwW3+0=+?FES D- bچe8R0:dy' F`5Cvod _D5=  l AS ȃ,MB;"Ö;k(k`]FUq4~aM1q vt./ df>C2~}@ṖSݾB_9&I-zjχS<ش‰dq HG#bܬpylGX) b^&RY8ȹs1\ +]PgnajCM(vR5Q6A%ޜ@4G(oGך5V?); PiR-@ֺyuWJ˛ZN^`fItLB1_kٲkPa2WǭY'6q ؕw-ܜpPjkoPjyJ:wk˦|Ld/2TZ/ycAJkϭO>FBPL欿Zج[@,'9t(߹?rȶ2VgzJ Blk$lR1 byVu>`lqjlZmNNV{ŐT:>%aXk猓A{R$fY[)u?('bBQK)`H}ZUR cƞ2hwz7@ .B܂#G} >V ѦVJFSxP0',6I^Cn- ǜ]iT\~t ]vn` Bb3B8MV*0EC_΢ocȞɢK=QBMG"hȔӂ:-cR@-bv_  y!ʀX$6ٓq)!g'c8sO-l{@,qpeI-|w,:۟[l-Ee6IR2l [0gT繿]dM\;h-.M4dx G t) $,qTMr@[_] lN5ɠ6%䛞ǤhRgKϔUΈ %d=r񷤜x۲UmE4Èz@w;PJGB[w{|kQ,=|!+@~l ̬.'3ߋ*'Wr\9QUO&JFE,̿BRZ(df8笪sd-(Q\Hv;_^8u@ mј1ߐQ%s 7蹠#B)Xf@>lV#.L,v.00[bm/n[=(kCS,4,s=HQYQF%ҧа[~pr ze܀Ss~b$i -'DVn0k-8vxŴXЦ(X.4)J5h=邒pɇu$elaY'V7VzzESHIZZ 7!bn:Vwj9jOWsJiXA~jDN UWx>!pu=z&AhѠYvGcs Y²=M26yRU.ז_V(SFN\i}ah`@UvuL1pN/ÁJmZ ]#Ŀ͑hHQ_8 M0itpRE Q m+[MMrτHZ-*th&BoeE?2JH*^A3aȓ[ z @De=}8L'CcxSQlh6M:Y!浢2YKĶ4%KН-iJ΁bS"kފD"X,Mȯ HK@nѫ3%X&&0ڙh<(ʙoua_'xg9(6֕v|`v>;mɧ Z%D0suFw;vP.G227p97_1̵+A0BwiM'ik䠣!3Ή{!Rv63Yp~^sÃ+wb7teHiѐ@ڊ,S gAeĨXQt>kvߴkpxTx)Xt ٤$KBqKA&.;_Ϯ2[E2 _lqEt:NS2 {V*̏*PQJ!qBܞT.R4TDbRޗqsݔ o?* t طRT+:tg~CqΉ2U,M v6z $"Dȶ0iwצ2Lj1׿b0tXe4]&grQtL1?7b2a De F6_pXɭj á 9GգpY܃通6bpn-L=]\=}?r ~Yӛ_2є/Xdd|qOl`SEH6ܸe g+UL,"鑿Lip,^«HBƐe銗e"*uNzjhws5m@"B'@ōUcс cܧmYqi:1Ff̎y::I=fҷnSlrC_t |o .ЅxlKYܶ.=yPvsb8oy{d */pyH@FXc\5kVii P=K(a4&Hм>/=a[7`/~Nۚ'K:Z~v"NQ0/Қ$A&eM "LL0IG:k_{o: 6:iiDIy'c5G3ۺÄQp԰ثչׁ,˃IҖB<SM+p8pqM356Sk8`:hsDYj3eQaVsk&9 'slPC{0g5 ќWX^AB3fmԋVM TN`XyK8+xlN)uq#KbZ;u^k܍RXcigltuc#7AiPCk?|gl?TUryi9pl~*џBJ`SLq64 NrԸB rJ6q뜤z-Ar:Wl-pW ? jske-PӃ O)H)9lu5"p4$q_=' 14hQ`H{q]݂Ɉ\pnJ ~Q0UljD{p݄iqՔ~b Y+Й/P/ߛgW-2ٰ@}L\DH1)[uTICnPkW]k4r2`W ;Eߥd}K /jP ,PMŬ* ohB*iVtT6 PK;BO<32ҜTxOO9Y%l_KZEʣhcY<%6SimUHՎ?#`XL̔=ew>o1!Zz7cя7)~*gf޷& ,5oI:F>ܑo*[̙;XKY\pNpvC[ M!ivwtLt'Rp*(Ki:1EmĴ03xrGvt)>B cGE+*BI͖Y; /@&}\jEa^~ߪ>֙g~_}U 2fVH =WTTez{! 7‚7Q9AexnHzZR} kW[F*%*Ә;h!6jv{e6qd ǂõsopֻW$@1NcRqCpt+5.|FQtC)9t6-fLR3A?8` /mm١(:X(˧SmIX5c{[zY|f-DO2Zb/(Zϩ6w>lI?}N7{8 䄌[JrY|..ty&n2S:#HǑTW05,烹p46OF?^Z׭֫tNQ"Hl o"If|++c.[E-kW^ ]пDO`}h4fU%?;j~PR)yݯy[s?5Jt 'Vh雁jc\R8_Ld$e#^gOݿҐ̌n2Pq[b!jɠz \Cj uP!zP +iV\Bw(Q\wDs{B7y++0ҥ9 [;&r &D"핎R,6QKo'NDoa/D~ DoM-YĬG>+I5ݨix*IHē"J9\. T7w~g^T"X^l=IX .r6; ڙ'̑^9@Ϊkݭ% ]WrC=ڲtayRVeASkQYYݟ‹P)!v3kl1Ԩs.!_akǴ!ӫ=2-eSE;F4k^N<I˩=yƻ*gaZ7fbՖu L[lٲXdBB}:D"[7͔Xu1*o%V:>>LjI1IK@eR d{<ءBOp!`f"*W}epJL 5_)ڴ,>rL?zM3am/j?y=_ n8褖9Pf6˃ #;_5MÜat ;n2oS*{@i}2&(IBKJP܊>v/]n8>v"-L}{ ++vIġi.Ễqؔ[#TP;~P!{b)KGD7 ?\n*`isl%f6 eoc5.p<Ȁ$ >! Jb2m.}WSsјhѻ6I|2,bt`%-%`+];e'3'"^R^]of·lO$Q$X(D]٭H>CVSbq@;,u!58iu|F^JHy9$bx8o^Jn0V&2xhA3X de]+S M*D`&ͫ?G'Gfů.y7D6 •% 12|S{vN#hʮךT&?P+7OP>5޿.wrkr>X¶/]m\Ơ#,~"Ns: 2!8&2K!(gWZg蟠*|^8uܯfN?΍ :E]#xSaMH#`ֿݯ=XsTˏ Ռk@`AF'&:@m)y&44'Vy.cc?Zxh·9!`!rwq-щ1,8HßJ91L \ $EeƝӂicmX#ch)ql9O w,^/a䁈<ݹ@AQ hCPу[nݑm$Z͞0Zn 9Ys»enJR[n?eb8%^H=$c]u0]. م'eoa\Қu X!tt0ahc~(Qʄ?CV͢ 5=&rgѨ&.wK/ 9od%Cɦ6!ւ}p<"hzwZQ c̍?*"ml"+\ur$uP *}p{& uS<ʳ) gЬcf1 ̦+'9ݐ׬9,(VS]IYgM$ʸk@0Yu%V R=+70 &"nܛK{}r ߞytPRO:A(8FKzRQ3xceO3 Qz.hҠ3jNEXHCe4=tLh䋪pMm>3*MYmD3M Mm0IREMb~7uS3-~DI̐Nd 5r,1K@ CJύ4R#,[{@a䖂A4"~=]WJL~<i HJ𶝦T_ս@*.bI^xf3 &mċ=i(&b=wT3oHecS0!cry͖z-;k0|Ld/߅ [T'ҥ kPY8޺ɽgVT>~tlu pP}pʯmAAFyl02q(JЙ <Sx/b/Ȝ\oJ4M}t5x 8 h;'֏4X )l}_Lq+@&lj !Af %G,sp&˱^|Y'TE`Dw;*"XLWzruDM@hHLY1nSt>UxR;)}<.嚋!?F"*Mڅy0 -15tqq0SYr25@Kvb&x2*ݘ%砺4M)vlۣ:{ ]7K̔Й†+vd::NOqKtfmNοH|+UCmZ4<>+C8!S"@1?3nX秕ws (ukq"aQ ԭeçt&Y)䓶[K1krظ?翹E[8b͍6lB 'ABA~TVҊ΀Pv ?Bro-;iKa8^4~ #+  n{6@ZCP/>G{(q;*`DL-TiQjJA7 <N,Jd`lv,`:B/S<s|Q%d%%fbeeixgOv<'J5g,{~F{7ozVJvպw R7Kr ,<)*h|u!D5˻ x;mWu5r  ߮tDs$\X%1Ddt iGӘGWyzBh%($^!f%L!r]il7 Ao wЫ6fCi(РS0,gcqʫ%%Y]H!NBkPsѦ8JfEnR{*wH7=?عu7;A+ʱjدbUދϚ;ARZ0 v @[}ժp}i 4D'@qt-{l܄CBR'AXHLW"eֱ+ 7wP^sJ4,DoRVQgrΡ01K{>t~v :N2C9210C ˎYr& ǽFF@C%^vCޠ6k3՟y 9*wKр6]S@GCkDLT»(Դ0S7c5~²M?*9ddqҲ<_X%"5 *:"뗅&H஽w=[Z40}#?fi7a4E F/#7}nNsb,Z5|Cyrg]=3q![38+ zne 5E[8:"fhoet3Tضdx IUԕNG农EІ0 QV$t.FLj@f3]xN|tPVE(eNDڪagwBV$;D#%uc wM1(2c;ʫﳰyӈkV xރxCa[- }&C@lǛYH<+~VOF)+A O6C ]F D[0r{yW]K%Um-pr,4FVq5j/؅q+?M ߞ VvCjXNwΤa(P툻Lyˎo3Q nm3)w ZIFW_  秗t \BYNK(I})y;É +#6SFoD)(OoԐ1 oUK(5~-H.TU} MI'"z,Evnh4.&@Tv+Y#{*\SdA-wVȶsϱ땜d*3E;0L)N ^tyxWB-y.;pE* ~GcѦ8XE{9q_m l=9R+j$d^ s;-+ŕ4,w2NBx憋q =w\.̱_ h'*Zez@?ilq8kg(X؀q` 2V,! māxoZ3.e䆮:7+]Ou b{ԅYls@bcIRwɽYTLR)M.|(jmyL"D~E(!P(^;xUJEU> c -)&r)[*)&`)&YzR ڠl!BcjG} 7ޕTCM`9>|*_~_F CjHSwk@7/=hp*+^"KFCaJ_M 1C h*:OOT@f)X"B5'w5_q'oG T_3GU_ŮxQ&/v&˨~sƎng(+,,)EƤ|pmoݡ '^ʮl1w|J:#o"Y]< ?::hK4Mn9 $0zYԖ#OG}}_t7&rq>> /+ˁkm-r@ԥ@Q0(Pf=i]$j{תw:'[yPt@q4 ׯ5crKwMweX>}Q-Y1Pt=e{[7ݸğůsj4mivӔèdv2uE;7Ƽ@t.]Tt3oPMD*Zzt/ 2hX(GT q,h?2J^,xwД]O4JlGj@}N.M6em.5knqj)KbMw ;qu}xg?S_Eq/wekы<b49{h?>-Llٴ E!ahk>7b۽CޤX֋Qz*\)R^siˆߴZoY4 q!`9kD1w:}{ɜiCYI#ZB\ی,RY隂^9̈=9 *'XJsHF/+6ʲYz:" gFNMJ|܎s'Cb68bO~(dRm387魨٠47͹\}g"(T@g 9EBؘ y&p7481<y#.eG}].Mrv|j6կ?`\e_)C;'x$4bEQt J4Djȅ$I&|:05E62u?^*FVXj"E$nj ٳ54N 81/f ?_Vk' T,P:1}az@7l %8aYZtdO>jr|s^ y}+b˃QLוX9cv$%I9cOp@W Z Kiٽ5dЅqi9&0RzZ$l^ tXHsP > aq:\(MN{g&?J9d3O@\qk,γ&TnFW踭=z&/EY "lZC57!WsM iш7=ִL uG}ٵa6 Z;J`FIMy /k,,{,mXa DO<~5Mhje mko2YS'@+LV'?95(nK `]K(ID>ǰdt,x{{ .W2rb//UH= ӰTn5U0wj^IDpMsBELs$(v`TAD\dqDl^_v*+Y d3ЋoD=4WM{rkloӄK++i슎}`75{O=_.bݥǿU="Q?*'7}@=(ց$24]s3~c>ֻg%Z .9zsGO1b`g=M%'_/;N4/#x\Cm݄~^Y3 @K13[S8Y],C^nVLD%-Gt]V-ɩgAwl=L ՚qe~+Ҁ sXw,=[Zlf,F2 0ӟ7gIAlW:rFٮ^Ћ,.CJ\w5`j_:u\WD\g-2~;iOmeSЌ2Z#^Q$`h\4ʖnKA:% 4In`'\vmN@ '! ͩO*F 'd!# 01 0Kie!U6<Ɩª<Z%ݼ%J kGݷ)xACo>Մm!mFE^gg[&s$Wͥ rӴ>*C=Y;F* k)Dbq.dms 'Q M։^6tX ,*#ip/EcCVk=kZ"a]A6%-X9h {HnOף[h&]<JaM-T&c!G&ih̆~fIim$Z'ǹ*]Bg0^FCvx6a8cBdH*Z ƃ; % y 6I aET3` ѪawK'v_rapV25BINnES6.Y<'q<|=%"%:l3ciS7Ey`y8r;R 1c!I tq'gY䯰 9J@dqcaͨ DPTC)GT /U>$!C XօaA~}~IeWL 85zVݵfLX=V,=53]k1-stdIĭETda 4Nu}T`cb۾is {JT~B 0Y8M%ʯfz+C#cmgX&⬍-ewU8aI Xy,sDHӗ]\vD8mX,:~$L檈TʙbGLVP8frrq 7|GPmdS&iVb%tp¬׍Bp[aQJ )ePq_c樿:N ]ZgarW<5$#XB|R*tIWٞJ@/Ք[29.Fs' (R{u~(% (pL6SOmp#?dDdD@@5?O+|€ 8\l>|PDPVa acVt~y*`FQ;}q!;dO3or|þ<%)z$|=A3~y7-Lr ;Jc Ic_3ٴ6^Q?JA8ψ؍/(4Zage"{9>us0͔2qu2"%9dA}3i3̠s]Sʅڙz;A&&gl~h#):F{&@Ώ8Pcn;|RFhkXbraM)€j2Tz,k8:Dc` r c>DD zi,F(Y}T:EX.wX7ïINQ1~bD (s cܤ[$O u+x)t~}Y&E`'Y|R~3a{%{zՅVUuWvNPѿ[k=S%X:+ݙ"xx)uɕUuю=n‘wQ1 ѵ%\(Nh8 b(;xlaV, i܌C=,eg-V)3jO. DcU7nuɹY""}4+y ]HWNj)UXBnΙsId0U;}[|./s5xc LE4\zHp\trU9#g>R'OMP`ı\dhCq*dȃY5iγ*N92'lEt8P. %B+$#,;͏ W4ifo=js0w|Y0hmǼ$Sd~MX_ۮdM$QpT"tJҒpj̱H@\st `7{j;D%oZ{NYxg -g |IB/h /b*e^߄w3єV{b!NAefd)j0u%հD2ZKQN56_.9o1~KBgx@LvXZH)ඊj{փeBa>c*D[܅zf-{Wf,Q6b~?Nٍ- n굲u\Ny= !ۍ O,F^"5 GDVogY&6ˢF9b\KpUl0IVٱ>K{;L+5zwTR<۾ ʎ(oO/=2plT͵D=ф0/%LQOS\`3|jy eqT2#qHS+{*;CӃ{ʲR=8X(Ξ_UPwJJ`j޲%ٝ<s+G'z8X|`4+"%q%<}~tZmɆjh3*YL^/) oo^Bp@'ݟ*p} y=)V}a>:sqr:9~Us6qźldWA~X#%Gqg˭ E(j- RA0&}æLfɔuT:@RUZGګsʩXP03q?d@V1a פ[$}y40H~+ ){>6=t~z>5&2U-X.gvlvN}Lޓpp"~xW"~AGn.67J%q;7-Et,=AQR)lݗz'̩w{l 6>oՏ,H=W΍)3xVZXPW-{ֽ;LW-;Ј*͆B}JҼE138 @1ɮ59߆ݪYf?pYGҷm!K|Ѹˤw>l$6wN9&Ǹ[8X ԋQE59lgU="ʫ8>P=h@Ya"n@d-z-wUAh* R)vACdYDdkNi_iDݣ7&vlc(uxz]90b]HH{ɑ1؄oj`H^_%P ʃ"]{r@~չ`R@tؼA8r+ͽ~S:HU.wLJ3|d&_H;,5 x]}ot!H׼Hˊw X_;7(X- RR+d4DQCLm#L"a#9rWѝǰ̿C'l}ih!=X/B5lLWBWi߆{F,P "8XTfqbWv(4(G9ˆQ3*m{ʊlm2FW\=nҰAi*ƫ\Ih2vVD,a FacOnK]X+ĊB\vZD1,Cʵlt;d&lӲ8ȟc( ^APz"AsD /}HPÏE;NTyOtLP7??H v}$q3*I0˛<8[kf%RTUxv ґ@Va@S -V{`^-Fބ4SP<^?C40R,'a;gML  <@g.Pd: f`R`NCcKu( j?fǒ[;5$MlMo-!.BѨ78 x87X&qJ"ժ=(V%K xEB>2XNRsZ+>q/$`WU|!!rBhaJLzlyl8{}jR. lSВ:INi=hԬY3 GGjx`V2qIJ1W8B>RE\t}aJtm [-0eQdX1=EkqL gtMNҖ ,;1tqm,,:-3D|BzdU@KzAH/%4ipWy!<KHň\E"惧#TϪu0dts/UFzx~p5囘_FקOQ|-yR p]\+}Puꢌum )}5Jh Phq#`&fn'flMU 1YBϏ,tU tA9EB" 5}xۄ뢥Ÿo*ii ^wzS3F8YoY>z.S6fetT o)a 9iKw3 =_lFB;JY`[d,%J)lj^4vMv1 ҂a=7r=F/;fqdf|, L6ЍFaJNCuU{y~UX}& =~zK"L#ݏz^ST4G8URT:-so.'|L+4 c30q#nBOiWS{N` +Y 3"fDBX,,$UXAd9H) .HzsN!嘂>U#&9ڥ{HRs/ dHTf?iƉp<G}~E̸ 9eFU<Ք{`Ď ,sSzۀaL}cKH:^Ls:ae#@g_R#/0Ɇ}Vjңhcu-jB6ڷ9TVJ2>qܤd U&"w u>!dU˨I,`}4ZsY<.ۊEz3̠1bhb(jZm澪oX6زYМM3GٿaL[" (CW?s,X7Vo?OfҭFUevX!#!MK7;LQ:xcԊvLj.{἖,UaNUVS Ž s:3Av,6k̰f%Q7}Qj:C9Ge;EH\#@MJsG\z#j;:Sp]0h#9b625"଩nXn^=yKcaqbo$tzh>#S㈭GFI򽔂䦦J]@1E85Oy~UQ-!9WP{qdg%v>lbۉ23}gnx2?EaMߺqH'>,:K^<01y*@ŧ?Dž ' !9cw%)Э30+mȏ1y}J2cݬ;jGx,ܰ1Ȩ:IxϳO]fl.JMs)5&WbǑ5Anc_('P+$C.W ?I9}!D^؜+/ $X k^_ }C \%YßH7n 2z7Ls*Xo.qZ*H1RKTНjomjQܪ Sb 2ڛSF"sHp N$ӝ6YҁܹIEW$Y] x m5S^%a/6K opS%h{2_RHH-Kg ~28ԡ54#yI_;lb8MYZLb=ng6Dj|bjUŚIE#h[@W4 0IB7{|2 !qwC3\A?9x"&:u”=-x7C:|e{B7Xʸt0rQkCP'z,P?@0KtSh./I}PSQK`{+L¿F_AZU=/J@s.Rg$4Nl@,c+w!&Q!bX ꥥd7H@mAi!3up.C7? <랊~Vz>y(y`3~}n 6/,Țcp 4/"{BN BYCǺ!g#׀ޠ}BZ*jo3 ֙gzkЅf=z"5ZJ!/25\(f):PKU^;YSw87~ 60fNX{\ p,qH!si0H JǍS_<`dm{_$6$`[r:lTDE&?k>_D M =BS.j*RM ӟyW%J܆nj+A1 >İJVEΑHb;TxS\D?$gH_-13{T[ˣ ~ _˫&;F5еmTvxG&O:OfK?6DaE Hz(1c%C+d5_KM7 ]¶d)J! ;FWڭ!raKPJ~qRf/2|sɳyUGع} nZ8|tϟ{Q;=D5J2;P z2Y)E" sVeP1D Ͱ&/Kn= !J$#j $ݘ)5s`T]։ro"zޑRa(75<9 ,7w%$GA``i:9&z |=dݫv~$[9lI@\6Tz*wro<0])^է ;:k1&1wC&%ty$):D[ Q AC H}PE'u>o.y)0*j:p 5nBCnRWrY![AqX\Ӯze{Q)L:!]F0^RKj4Pp Z˞J !bU1234LeO3J*NVv.*5k)$*m'+0c3w 'Do~.>۹,~ҕ@bA1̓⬕RdRڤ[ڌgsWǾO߼r戋.jj'dD Nm`gk]{=UY)*P]r.N-1dL:Ϋ"Q c/팩ޕ0Mf%#.wۦc X1 -Sƒe[#GL\}{) xh>q^uWgI܏ )-TrTuiBcO @#5ygM!Q'y\GݎgAm)2ڔ pCOD #W&oxxE\d/M!5P%IeN.i{Iqb]8@;%ؑ8I$Tk@uV0auA)69Y΃$t*ckU9)">+qިVY8f$|`ǤBC|)nm*=Y;p-2W VNH;Cv?|fSUxn g(HRn>1- JF;{bjx=uܩ^jDH"L*Ykq'"IvVD5&d( jLk[qqtaj78;FWɘ,{ _Uuiug.;cK*2$'];N;ޫu^NxqN(l\+ُ8M~#G`7V*-]#&/XOk(et4y64i&֕,cW=9fkV Ƞ;z$Nlٸ+Nt7PxAMMDY/w0`v/.=`hX3*ryB@r)(dx i;!ZD;@`hWLܮM 噻)"qİ;P[(@aSsWhŋJY&ÒU~š'fgHfjA'( rQ q`N#^m#X@-' 1VӇtTNtWZ87L5hDvuj?8(AT حe<3g8%n1ۭpW࿁ډ 1cVSЗr?b.A0s"͏C Dlӏ%[1༬lU *$BU+ML屸Z`j]OONX} FҘUH^ J)狡s]~]>}-ُ쬽Y8!y"e\h2ΎT=5Ė$ӾyHydωg]v^B6i87ut$g}o6ȉY9Iw1q3Ls C{a~s@p'+xiT$A&&]qq>&lڱ8J)?~8ȭS6`-lGχ̭jXx=ڵP {"n%D4C J:e씢 =I19y wgIy4|*xE5&qrNyB+`R1&y^D("ņz\;ׁy((#~y),rA><R@cUxd5Ӝ?1C{jf_2Àׯy%WHŠ ) ON,?5ɃJi+p TU\| ~Cפn= 0_Agq+.۴Nv #V 7")-M]I\l;Ԫ)g*}7\(`۰YeySʼբ4=pMt£X 4ͥSU.c3hRc#~n^b!|v thzR]Ad9kߘWTpBZҗ"ݚډ!Д(BQ1Oz@oFZl7E e HFedQɪMC9Eӧ@Xܠ9cJCA@mRYtb@uq\7uE_cs CD 3Kx~"@}eҵbu f괋wus U pOo\H'(Ū1 इ,$y͏>'oyg OQ}[*pۍxu(jMMeٜfSgx"JWZn+&J30qb"᛬I :gI$iuX}$vcnV0Ff{@qӅ7}މ$D#*A%',#)lW-jT R><_WEm#YTkzY4!>b˸swkP2 Y3c婆C\~izǢCQ&N/l.2j)' D͒.|OpA]Z[_E;uNkz|ԛaÂrO}:bqvDpěЃrw}:޸ev#Hrkvւ[5ND=Pr\@5faD8X˘}ˈ<aͶަwo@PK`7vn 4Ӣ_tB r'\p$ U&骁E1J( h`PLzuʟ5&lԠ>(y3)jѷ;Ŋ/q6<@0$*iUT wJn=,{7^NVp«zUBwբO ~_Mjoj$$R9lIdaQ]}FƏǪ+s[R# `7$ c7b,8$<PAgZn}< p-7͹g%FؕYjIq"-5@#؉u ŠC;9xu74TC(@qoLi(1DkR* Dagfۦu~^2C[Ռxʻyc[ {5!z ts5E0OrT9 >kܺ72TA<Ȉcw[ ) x 26` {H0UۦQ!P2ԭf@E*/IFgLE!yoʚ_gޱʔ652o:1SZ_wz,Q]:|7|q 0ܟ-˕>@+R]Ɍ8p$]^\qd&^ $!.y޾I x˼n*燄 YNEQ%LﳚN ;rh^7ŧ?._K6<=hؚlAp7b<`\2U^k AFwqlx,;9kTiNWLkWe&_VHKAn*{Ѧ!Tn*^F̥+<6>q19f ROTyG|$A(w|Z_Xĝz,;hK7&ai\2  ?jF}bc'J{<="U](jo J2Po.g\F{Ej W v¹g7Kxfx'mgyjp=`S'3?A02GjdiG*7k=]*I`T# %Pu7u-WC'gRecMc[+)v1{HqI f5HEI5;h?GJ-㻵_ )ĭ.l\1NNb 4Mm`-zvt/]wH l يW*R)| vlXaX@3VqK^zi爈1B $z RKhhAض:QM-к-!@ta\[ mʈ^ne_Z =( Xa! a"XT Dw&JfuŸytJIa9OG8_Ѯ1S 22SM@IH-mp8ڷ>)8|fr8$_O#rZg3qF_5Q> PV%olbYK`'r`5z"EIxmj }uV*nή<޵۩4֏E-dy AJr8n61upMod)DRTr7E4h/zqP7~J})LMRf(nmɌVl]Jr7s|TW3([kو5L'?ȭkEfڧDt"/X%b!gqcBpJ9 ubTؤh~֊Ϳf˻A1yvѓ^`b-~ /Dv*_3?Fho-=i&&_oH6.TTa3ie@ATuuKQ3 pJf 6e (m'/=,rn\l6ȁp 7cͱ PH{o2`LЮɟxq!#q yڇln0-ܰ}5/ Lx ;6KDڝx/K:Yڈ: tK_#{f7\pKfzO-q};?ĕqeٴIj]ڠbmkFAQEi>fQgJhfE:rCqZ6R(b7m`)}[r{U[O8MąNc+Hw#4,Vk-G+Ztt^9¤g}ku|?0_ld7H[mjV'u[Sv)[ z08EHARk>)k*H\& A5҉,&NZjM||l'"2#C jX$%H^hhE}tGa>,"*f/W‡iVs'Zpߑ`Ps1,bo[k¥ k:K1^ ,+HbeBQ X s̍r/noV}g"N\>/cgȂ>bI͏Cߧ ifp3~"^$;nTMq"//?~:KZs!7x6i4V$+A6: وt$5'QTʬ$ E_z1hbd^]>>%9'Oգc@?B/+j=|ac鴘`|AgCKh@vJ6pV3GoVuyb a;r5z,6EXM*VuK6W[qVi6jy483Sv#{5!c3#wPݶ(JQwW$a"#K^Mgw@a,G.)G@[HŒ%v©#x]h5G׋w h,9j9\qZEH<rմikeXV'k%vш9,'HKɟԃfgAْ,p;G}ؙz@ZT-f7>DTB]Zc =JK|Eq":(K'< CCyFXAjƧgrxl "ݺֲW9r="rU[ۆ삉MO :dgꨟގ)Ah,%R>+TTy/MUL!Qfd2tjHՁwU ȿMJ?pm 88f_f*J3?~5-A1&!~SakMN-y~U>hݓ: 7{O#^sX *ZHrȹg3ͣwp㜟;X et< c M~Y fzI$H?ήit&A<5-F$Q}H]L4^3ScR; . @'^"8!" s\Dh>%=x$;qpf ǽZ0 c.ilP@Ue0D7J8N1b${b^ʡvWhZ{8 Px%fKכM"47.K(,u7(˟ o=u?tyԑ^犥gzfCe':Lfu8ognHpӡGɃH;n?iy?m7+b<7[|aGΐߙ&҂z:J%7?ؗ<<Ϋ [60Նln([C07Y\?Kݒ8!13*Y`Yc /J }J'QjCG GUMީ51VN&#V_].s2ilLNG9on]`Gkd^$Yq<ךD\@}E}25Q #?PsS{[p1ܶ緵@{2:.B!4#***N,ؐmV"J7`ي 3ά} AI3=Sܟ AF[o,bO}t͘85n"1Vm{o+13v-lXhLA|jӗ։ ?tKIڔ=Kk.4V>cDx ^a.H Z ld,}No^9@W|mrQ|RFnH;Ӝ׽S זSSFU{D-3 >z̈/W?P>*& oB=$0X׃ӂ /k\d6;i'al=MiZ}kڿ}r[)iI݀k(zٻ;Y{,K~;.`,;I$%p+Uen08lP*k<# 0l{\zx+WejyBreԲL}Ɣl1?+FGSۑi|sxk9PM ۞X]N'_/cv{|ݑiZKAZSc3PhO/^@B6^vH)ʘ{}d75@ /&q`1 q|@eQ3Q_%ˋ=C""|O">GQ'W" LzmzfT=hayhj@DG(>q#MN~fZ*@}gq׈y$'T{'a?ڧ(! 6Jg"q |)rpy08_7ҩwy1٪sNPFB0A{xi^["\AZˬ8QA$4!T%~4"?w,LQPpP]oёdY3ZFQ1RWjp1d>R$c[v8LxLvVx,1%B;t OUhNlA\?=Mu5snNh SԣŤ-qCS-@5C@#%;v"B ӽ*I lpS)?3f;f:<ˁYnvD*W 6{dQ^;JՐ *SߥiW(\OLJba5=YׂȐ'1?R0'bS&IȺ ]]dIҝFp<@Yh<-fsu9x`=PKj9u@wxXQtYB )>UX8>z'Tl?_3}g]@PRaf.9+.gWҸaѧӠ9 AM{.-Tgzߚ?U$ËK rS/VjƵxN`7.=/I!|Ƈs~2Xe6nD38na#Sv&~Nr]!nMS3b3hˎL-r눊v30Y-_zRkeÃb~zDKK\;aɦ4rLFݵ]r~= }C\IrȮŠE_Be #¶+h wFΗJ{]oY <_vxüJQ05sX%i4\ggya,d+oqu0-0m[' } j(!{$jC~4(M]vD97=!#/iB6ۓ;쉤S$4WVO1I['Hwjk[(DR佱}"yCAb )VtDSySZb6z{H9Z.+xZK}))Y]x6( PI].G=":XT A,)_W(}!xnx:=TE&BN)j}[ɋg@F CU'#g8;&X Y_A_hŬN01ySYohkf,mhGqsΊ]N;zb#Y{\T{a]F=i~ch`m Q0#{(1wJR09xw~<]1F!*s*Q^?ٖ4j!ɸJae۩tl tkY2GJؠo"2Y3 c3,y2sb֜}W _ -K >‡ D]yUNhx&T$ʈv7>6?͑ŢA3,Q RHR7'A> [A"o!%Ϳ3G]g Lm 4LWƅ@bKXCs>fI1UK1%ЪMޅڔzSC4GjzŌvXs`p= GCWv[v> N蔇T-vY#;TKNt-:킠,a,q[_ȝcy_Ȼr X۶y[P=\5± B>StRU%*\u&0,xL}>X \^Bΰ92jG#%NGΘplZNYT9i8+^B zLMi~ǃ7^Xk;6`ˁ:ycH(H-+V&g,NAԏJJ_ߒZObD?^~?݈Xҽ;1F*fB'G 9Ai*qYgDBz\aYW=dnG YSTl7FÇe*P7[Yzd&{ qT31UA|$:Fhf]Y@g$atu> <̤k=n  \Z,_%[WW6*kEYH|zliJjڞ 3:S*cz2߭X SQ>܅6{GDTc/HD<jZbHjp zbӄ"t2я P܋ܖ(?)oJ,Nb|Ǔ2ьdSgAu㡯.]!YO%&v$]ekGn6N:* =*]iNwo?{j6|ba L7oNL>  v5?=9}&ܳEy4lnjg '"wrkt j jɅv'hCz4Z[;\Bg<uƧG;lVWsoߚ֦V]-v>Ϋ0DWߟd0U TfUlD {\<$pi}6Wor+z+mGWI玖{ .kiƦfe Tr)ggm/Ea&,6ݾV hdJy' . z.Z1"Zz]:эN#fauBcg"r,}Ȭ(B +4ɔΨ&oǁs ]5uL"[2lwN8Gzl |訟0-Z y$wфyTYrP[9M(W|"Y SA/v/f~Cg r=@r._HaOR92s)YXL0xs8О/>m i.C= JgIa/\מ-ތn"oBp_-K4oo៑] b~׫ȚiiOh =}1\&ȆMh.gkȼgoe2%7zɚK3-J:!zg*k[*g$ՕKF $r (izvVJ5?2ه{)$\tP^#p|b1b\ ߐ{Wdƭ4Ra2S/aEtF,AV@bFxm}͛UX9 q:Ö8Oe7Ip'~~Ym #h0?M:j=b'v]J.#;g2um.5=MMge q-3ajH9XH|1, ՗%&н`mw^V+ =}E2cWa3̌? AkRi.ؒ劗]F"c6'ie.Qa%Ճ|1mէ]]ŵ䗡GIL<|4 ɷ1R ܓ֝LyX4\C:cqlc6+'KƯR$)n`yZ{HܜecWcw"+z]X~v3&H9tYJ{NlW{KzȞI Q>ݸ[=bu "9FAxLrD6M(J@a< {aO]>PPGV((a)-gh}s΄B&Tw^>#ctiQ!m2gEQ<ׅHUYz BLHF734'7`7(m\N,?SUUy~1[֖3wA14Q2ن;^ɴz 1HD˞SKq0ityb+M9rBF֤dqR›Nqҁ﯂!~PX\o J0xB|$xcq}VaOR&y$ < /Y꽆Bosua2gwVɏݥUg=١w3EL5anX4xF }fb~@G}uj"B&@ 7noN$1|%;Ϫf74!DG,PZiChľ ٬Fgޭ@ҵȯIª? S8IF [ bO [5eS"XlBs5 Pi+7y"z"w)srz7q9 E|TvN]$Q Ȑj`~,Z<9n_ri[qm Xo |f~`3nűR1km#p.XZ`vG=@C:?=N0{q|b͸mU#I7hnX7XHdٲfAH̓wȌ+-װ&TpoTG@^0hGʩkCy1aQ5lGր cЂq@^mTh^{ac~g bpCg| a'k\BƮgJ@,}V!s{6pĎenep"Yعw@?ln*Q^iXWǦF\r2_$fxzcv9&v; s-Kʪ' F?44)g_r/g{7ŷtQkk:'(0ѻBEۖ)@]Lgw6Wjz}7em}_"mJH y\ 5 }7pB`Xl&D եyYN>D(P,lKd3Vy `9Tȕ@2}Ե#:Z'da%?V gM7q)Y]̦@R Anޣŏ'gfEǜ\*[z,\bJ$y6K !%_{FI`XqOȪ/W5##+ (4kY[*xXsNɷRy\y웣oBKf#7Ζ[!w,Dc}J Sud%_<>K3\JoMz1; Nuc|v{Л*(B9+r,@ ]pԵip@rV*'8;JdI[vRx}l{IRZ+q`1 7dꭅz߫?Bc'=w5K76ڎ rZոK}<;]yv9[“\zRFYK^3tQ#NMRUu'4̬`N >$X 킂bBX1P8{wœ>Rh=Yn2eMowGNYmPӳ.ްVo$pW9WzueLr7k(L^J矲Ǻ&㬅4@[+Q ~LmA9Ӛ%K] ј,teQ#%_xN$yH/Q=dlY+흑kۘ-N(:0 /[>27$El߁,I:^dAaDhM rn8_DTfDFQOt`s\iWIh и0_B, n~1'ֶo iI -EiyeM]w\1IP `&9ɫQZLLwT)߄ ``C_?6^< IvpΉWln}N*{{`92(v(z4%:8}s+:3 s 1mGR-d! ֨WX]?Hq?xG4HJ*0]]:QkAiVKr]sE!^\m=Jr|'ny8Cx+{*tT <ǘȩIBO(crQn_%6'l eR~UN 4+5xQ lZ3e!V#(KB&F9B66JۊHpev2$jבK$VA(HV ;MA`B6 ˟n֛ͪ\׼3K !1,MJ9;R>A_43 \i'!0]1m.M'z/61j݀h >Դ4Ή&(킐A;qk_$FBq@I@S78f2(cJI0ʬ~n_z_%Swr2%LK!tB_"jhviD&y!M7q~~LHc=ZGe#:LVT vUy-x}HX>_ݱ˱I|o-?c[(QO~@-⳿EMK4bN8EkLBާ P;UPT oGޟgqF _R _5K32rz+ y2;_*Y³*$P pC/]֚Mt0)IsQ5Y3sۺmy?^pYoHzB 6Ϭ_&^Q"gT`E)ΆC￧6PX?eAo֣3$/]W0HG]⣺.NjaڴM=mHY& ADQXuM d@V>.JVif6JS6lYWP-븫CđVf0HW7~Y4_ex2VX?>^*)"%JORO Vy,tcLg\P^_k@y!!O}Ɇpʘ"&Uё[=xȲ-y-hQ@QleI GtJ9=$?eNor -!DE߁2R<;0\Ze9cF!v 3@QٽN:Z݅Ml9KZne<(>>d7N'fk9v^5,8A;5#/m{oH'0m[Rէ4YX[ɌU2z\6[f%gP.1KLv[`HT\1 l7+* vF.z `^49bZ9 >27'G0|>l<:;QxLD?1Kwj0"y "wd|hlEp1HfB"l]Z5Ju|`qƆi3W%vSAȞz>׊mg л*Ll7,U.+`;\*Y? 6d(p0O%ֹۘӸ4 bS8i,ԍJxFbyT & $dT#srbbql {4J:ƓL]$)|R@ ڦsU!@YWo{JEW_a > 4G*5C [Y&z0ZF;ufw$0}X6i.ѥ 8Agq&;^; ~R! |=>ƒޔ6_LA E*"@FaߥJ ]-1DKs y!A`de9捣HHhuqGT(| ,rbxN=TͯH:D.ʉvV37wƎp"W#RUmI# KePo AЮ#hWGB,llS&.k(]F[/P%5Ƹ {PNFXCSvp0|& fיBK7Y!#,3[Ai )qJ큲;Ӭ\ݝM1+.3ax BX^ ZW U>667%e6qJhdo.+( g &AxSUU>&1#KP  JlC $#Re̡>#kAHK^'GSĠ'1S'rQ\f5SoȇE3h\g7pS.jeASaofNg vb|;~ɏZYZV. # d%! g ==_N+yص~w(b-Z*EXdt%:b"d+x vm4wԥZtZJxʠ9D'5yˬf,c'Lp``i Bjnո$ԉG+>U>.R/) 盇&?kڇd.{-63aJRC|䓽\7'ؘn-%>j&.SM=*6MFuY A Ϣ^mY:G`$œ4`-tuY>. FG E&F$ iҽy*qF5Soٸ#aI*m o$)Z'W` wYDPbοYfwS魠}w[aqV SX)u{xdmX$I N;C~i`aJ%fycjT۫/9Yj5? X#sFu. ?=.7lM8IyKHP{Hd]-Bzi]?w)W@6 ht!?wI1; 0)k*v5."|Ԫ>i$S&>_ 2bоxÖ+ hji3~Z)1PLˌ>[Cij;HM![Lœkҷxi̙įX(6L,wq0f|{2ob˒LHV35$&=N>( 58~Uokk1cwaJHD:d+ @"bPf6_=ɻ|%בʜ+hၖ/?Vim" fFQQDQ\ c߫f>ghBY,l820U5<2.z{5=3UAo zƤ ubVhQݩAeY|ݻ*3ye.dqmp+ݖ:6)+y虭Z5xzFs\p[6BF `q9rL罏۪(h[ axi " }l'$F3 3HbS=TmX.#ב<ȠB\8̻pUXݍ/lyVdͫ俶8 16f, 5ݞu 10v`.״cm qc΅Kc\A\6/J>ſ+k,ȩYNa[ъS5w>۹% E+/ϟ BTqU!/~_Xjww[ d}P~vu;tHP -^Ԃ84hRyqȭ)KKVѥ,!x?Y !!PpiZs.P_qr-.l' vJ F?p8U˩;~RJ[ ܁\L> B}PEk(_rLw r{03è zA}muW',86Jw7L50g}-=)о1(C)FIٌ2ݳֶ-쀓mT*wd"+7@j7R &ݛ.GSɧeB7ࠊ A9sDkl6b3$BNdz@c4y f@4Uĸ/_sV3A72<%Yy~)Ζ?Ԫ/T;\$ i.CFk1Pi&8m%ǕуZ6O!\4^JsՐ4RjB%Z8g"g~"kЍwwhr 6)dO"bSՄguVTDd&Ã5WQ[0]NMoN9]7jyeX L3)]U^űX~[*I~wpc*En=٤*j7ԂE\Xf]C-5%׆WxT9afTUVϖw@9qCb|%iZg9ZfᄈrR; )=|p$[?*١lIF"wĞzC 0v}ϛ4NbQ/#+{,7>Ib4J>KDpyY >1?Lw&H'4xA|` ׏稃A:i5ǭ"*M(cyYaNKDVmԐrS'؋& *%)b;=Ho> eH5A*p%sJz}V_#L .֬Fc.ų79fцA5ƀςf}q7NՆh2~ NE%*&RTt3q  ښ5XaqFQ |꾋yǖtϩ-Ʒ 'mӺE)#gD+[ꀭ18lV%Uҹ"-pC<`u!m3!wĸi*Qߌ'8VY.̙[$V˻j_Ln}~ymLIic9#XiP (?^Q=c0I]?TU~ O6XaTL ZCb02)yb@'T/@eiW|JW o5pވGF7CB~%1,di^VL[}0ʰ6(Dk@6[T{2a_oӨ *Wmw)"*"n^-RV^3zOP<)|_t9MJe=ԌPr2QdN6m nEϱ"0tЉYr}mq$.*dy6i eh(l|H?'LgwFޓ?݊*Kh&3g VgP`2:' K\O1DH .zn_G4t?#_#a;x3ST U*y~U) )xNNR%CO@ aOպͿ [CٺZDݟ_vGnk.5.iڨz~'r͹^̅ɧ(xX x_ @ܡ?\>BL7/3RIf !17>-`_ɃƬQ|['e`9z5 [&qwn.{x=|5 hGa9Q -K;h9JEj(D"PtPE$KS[m?P=}$.rI bt41|"&7Ğ,QE^e*OSk,Q$l8Vl &#zDZLuǜQrCQO!DXj%TԿXlNZ5SkXŒsE((ϧ" \oè7〦lzՃTIi~O7x<4C,x.b0˃r`І<} 5!o&ɓilkœamJj[\ vx^7|G|nrIuޓǭhTmMcI-5 =qҭ\Hr#D5YŦR7{"OOMS)&Ө Q; djog &ۑfC6 /ƑQk,> YZ?粰czrN$aePʙM4a;B[:1!Y/l4^bu300vf6Ǿ"&w<5 yu A|N m}+%ٗI9/Q8Ȏ q.c?;g94Ohjx^ҪFu0=7Nz 2qYFd jT"E(蒃wX9ih,/}G|S1PyX[k|a`E!8v8uk1Q|bpWG`F0i؞qN9FIl6)pHNdU/p%5bpI^qNGebd,N kf -2g~g5@${ 7h#%ljkphrށbKw_vl`7 {$MLX*V(d^~ҴFL|GL[JRF|=Rj* FvT3PO+E 7YlR^$pO忝4VSK8EeN繳|Pa;kr\ZbY}dI5u܈awdȱ[IfTt=hhiƫ9{Ȉ$CFG#*AxѮu}y^A5աi>pRܗWpjBbz!SJVZ0?`b549ø5UaXN݇⢘[i= n%_vSoTD粰IXRPxƥ?/@_? PW8I^1^ZJGmK~ S@0 ðkqH:`AAZ_* FV,z혽}"\RZ(uǸgꩮh"J#U9/vzPaEfV`*kԐ{ /kZݫC3EҿIG?{x20d;VW _MK Tl'5˯m xY[lЇƬ<"'*/)P;# (e[ ܔfK$" >ŧU/~R1؁iOw2F4gj>F7'#54W;H|lto?}&pӳ3'Ec4t#氳X]* 6}ETy1\TbdU ;Ŋ '$*;ȃr5~QƈAt"+_}]y7~GgϗK+n |bIewamÌU3g۞;TH+m,6RfȴA$$~ |/"z648{btEBQv/4J =15]MǀE9IB@Đޚbc]GzBYe1~)=tt N.<|ݕP~_^_(^ZO>[/f) bX") >a8tBVHJic  grZ'adLL#YCdRÔmT_YS`SU%rsTqAߦָ]\mL~0"B_/hlM10 $BR9r^}!_L@_EU ?'Gz?SX.7lG2IzRW#i?š_aT \Z6 dHƜ7=%r{^'e{ѝpII6޼wYi>,qF xDyɈ-%_}<8@" 6E{]+&¼hwEkvpwsxvƹBdHwد ߳D+ Of;̫$4*:'pőzU4.2TF@XyX\"w0ЖmK 4ThR$W (eSƕLbbJ4:ѣ|IϘ"r#n.A ؐ\#ќ~5W)?,X5#|k7Rfk;6p;"^޽Ts{gp|p;_6u?Fc."/CPчW'Y>)(}; /,# XFB kj|ooWPQ"é볇M LV‰hx{57Eh 3 h  mVd#up\|Ù ?/~c8 ,չ%HeKّ*x~cwY}$DC+Bjy;O hA ds8[S neShJrqdhrl;/F%H\ t"xeo##!njjR OB 1HÝ)̭Ӓ ي\MYbì}|LK8q8$rüT?), *X>|uKv2D% '22VB8hUשL5VH\;&uľGƌ|oeh6[OkY{nE` b@ mP2̰sro{T0tf^4Btl"&6*1dM ..< x ܧ_M,:buʨ+ƕom7@ o9}1X% ]<(hDsF,СC@d`5v47^\+er/@x:, -8V)uX; qs%^C9 @"蕋J8\w4"1wvJ(J1~b9ӌ&FXquJYq}_ADlDfYnX$K(׫d38DLYB:Yb\iGլpia]" ל+`2玅Js;ho<`1ʭ۝jq:.m5BVJW I!Ipע5 6O_9q` B}{5^0%\[h75{}U\rp\bб[=8="W34pi`~+xDByŅ4CwOȏ<<%)ab pRqsyi[%\tK A-NW-UݤB">~ vm~_F(Ľc, GKk*KF=_ZlZ;hn; qv:t$I$ղ" rP>ZQH`"qLZ%QۓS{4XzQ`?i:sxUcsXHu(.* %67ƻ6`I1Xl Ps6;& 9Nj@T憅+[ x}. Ճ(+U#1Ȼ.\~C5xdΔҴiu fAӒKIRQ8ơ:Lm.*p1ż.} ԭ-5y0@BG-CuHҝyaC_B`\e۲3 A =YEOy(H[0'O۩BZ?ՏͼngXB"ߌzsВmvc P Vig8є H8Eff@#+r! rIz]bwCfNce$PFJ mPyRZjM"Jq8&Ѹ=_DA8mͬox2.}Ts4S_ [OGxkvb=eR.J⟝;٪GFu!F O)+'I*6%XI~"#jlƒSV^= 顉w<VydoLnðN_%<ޔn3͔0"0zR 8`Qo{!w\DMJxMk4hdYdDItfE[7&@㩺9uY1Bw=f 3{貥dw~n18P^_P_Z\llh$0#EaMIH;'mxKN߀&q ;骓Lܯ;2ElNЙg1ʉpt8 n.E>4FH+73gqw'=ސ| րY`OcDL8 'a&NvxP:<<,C[Khrh d5'aD@) tZ={3awku 0‰j#l#ȶ' 7jU}L-Ya):K'3ށF}* KJ%4 EiMes~lDlA/BANIZd(4op@UR|_+۫Ё8S}6"kJϏCXOG*J;K5*.| O$QVi? Zd4̳&3Fg+ul`H^&e՘%7M"z V@R-ZoPor&LŪ>sIgz]}_L Хٺ{\r"ɂ,CuDy}#;CmWQ_LO),խ/%}M3qf!>[r'm*7!'G,UHڥk ,XwOv觱~m?HzQojv%_ >dװ~2j55Ƣ5Y:w82,ւD7>[)/s_M{#FgD@S&W>e`4a⇚=HȚ%&d )H0Ӓ3D&|%M־N; եo`i}w$“% ?E #Gfeu#H16ipZ.`YI0Lb!m؝o,dH7:cAmf]7z-tO1N32_<.ZXE= řW'4V-|XR_7С*sKw8Ց]B0_(@+&ze{1tQIs&AQGiE, L(] NE( H#Ylt%Or3T|+e|yz{J..&Ɣp%^?[3`0I(h$ 9`"䑗y(rK# BxZkIU TxZPXr7-$.co-|yCA=2ʤE_3[5d̒"k#~[vYa\p:L d(U?S^BS?ٻPM._k $q0?"c^3M*9/_[-Tz$ܝU|tFMϿa' qG Ȓ "TBJq2eWOX|"D7(%IIQϤrrVBu+oqHC͓pYA#ȐzZma)t@H8Ov Rv[*6wO'em]YBg/T D"=yjI"N" Zju<4wExHWRݸ\6Aat!u _ѕX'Y g|'*E ΥxKǶT=5ŲrDj f/z5zn)obxL0sy& EjZ LyEfo V(gL7t\ǁ%RS" Y&<&T@Nշ?LEpEl jp fsu1!Ð W3=Si.eŢf); t^;vz3hv>lT}AF*K/$ S97XbݺaalʏP6ȿs5 >nA)gӹo"(>a!Zp2vw{g3%QR;L}#(*[~Bh]H ;B;;ςi貕G#wx+x?X))OX~:%#o{I-þ2#(f&|6ϝT@u\o9}|\]wZQZ;JTV|*%I$@R֘I4}yLNj$ʢ` Ol=owJ[8eJQv*Xz#]J U Np;U&̺~4BX t$eG/"vM?<; iU3@~+=U WG8M DSMFsu`#p7V%hX:7W-Ee]#=t+y^Py+L%"$A ۼgüvQ6QjeR $ב ?' Ѝ _磧Dٌ7Patb]"?niR}냄9wDIqÄ~PZ.!)v[l&cpFW,Ԭy@Xf Ib%m*OўƒnvJh<:.()tr~KyH2&Ov{z> 1t}=M@ hsGD,&1[3- ZYN,J+j1"=>ZfM?09}C]DP2/1''Y3AUP;PSw%o=V%XVgp_)"  uGϒeg&eשm 1-wTnGg _ڟ4`P; $>n@c,SVV͛mWAQ o.~ {Q%; mF~բ6u tA;*`B522e{}_^l1#m -l 8 -;S@r;Bl(~TjaM3"g/hOp 7Og&.]fGX j^C"ZjedY=h-?WV}\$cˡb2F, W= [p^6B`$9 DHNg+QIW qoS3Ҩ|7{idfnKy{?N,T\?~`r#rbt>UGڧQ?@BX8ra'ѴJϫJoC1֌.-q"gb‰on)7lJumV;&C?ȜM S%cucDoӍ4dZp+;.oIޢaZi m7#\ov D 5i>&ޞ~yKL@אNN :—Nr%2BZʏNZ2%܎~w&-L*&@WL(-nF5mp\Jv)Uk(Ұ_ُ_&T>[U#-tp@@{{j%SWW![o*,u(M4̏45*g*.tde`]eWW!{fpu5Q~U<^i_kf"C#`9M@Mz)i7H];KnB[hdRrsve"NLy*1VcrBUvNSSqvqKo,\&a_ӜM[ _8(?w-szP~|? "6Q-eG'G&'~aPԓMS k`¬ X 3 -_Pl\y.uw׫DNXEm%G-܇O-qA+T`|#)_Uf߯ s N&ۘE?ɩNGf?<)0V[ gwZ?]]R,>BzR !LBӋ85  Kβ"^_}9,=z[ԪڭigF,dPJ]b%R)./J.RSHOl2Y6xl7Y9ĊSBd1&%:%5pSE%SqAa:~nq}e2v%p> g9to!׬rTTl+IV5 y'cg\zZ اGL[r>ބU; _1/1DZPa6l#h]= fiU*׌du7NBu M!GLˢ7 [1{ DOtV>+Ҟ_temOFʢLP'J+s$٦!@@g~n6]eƊ 6'u.GR<Qy/81p/ lwYx|Ȅojɫ$ bhTl==シȚ, 7iZjmKyL whZ{allW'}r7k}s_ /w,3 MU> WTaj޴O }1YfWOB6z4ُWu*TɌxB7gDeԗk{qdwE"(EO:_#y͕˪2w>QHhr߽꼋_js#Soizfj%)2zHf_k9]sͰَ9RĮh-ƍ-' ےȡ:fڝ`mRӁW10@rGӑh 0lfjԘ Ky9/J@NYtj)5OZmWA Of s6aصf{N(Pw7&g(Ө w2V.D4e|JSz|#U v-ZmPZy=Ģ ID12l;v~.Rg cH(^s6H`zx07( /樂W~BT}OJր5T䢩Q}X K sro4Ъj+V`C%2~ NAw"sjX>{pn,xNlbժcTt(eH}MUڅ?$WZ2Ue`;7~EF1萯^8}픏j޼5;%].^p+,}D?0&wZ/2$+Gwq"M ~,}n5v`7"Ow{:+ Ysj4sa/S*7gC7Tf(W%Юq'"Nh+ZD70հFA]!75 }ӷ4q+?ӽsx_JXM6ןJ Zڤc Vi:vyf&qՂ疪HyEbȖwJ~qVA$?# O,"JU<;DE!R>K> LHiĂeLo°a@BfvgQ:{*,Tp 8ݣM'=tq%$-OoႡK$XC凜]l05=Ɉ X7"bt=Nj39P; Z޽]T9:㋆`(3yL0.'1SŅ[iC4B՛ %*D[^' csg\ Vڝ7sHF_Iم֬kŴChE|l p_{+fPˁ i^pm*Y@o:z$h$1KTT+󨨻QQ#qlm/txŻ͆Y֋AwO3=Ezc:p S"[z?*kT$V q1Cdr fD1yCbNL$^H]t[ c JMW9u'AzzK"Ɨ`x(GR'{E}*PLP'!(M߶[¦ "|^ N"d 5Zm-F9o.[->a%D2"EH,4R)_\$7"1tY|w#gUc1#R{i=Ǔ,\!E؁.WZ,y!Cm }DpJeXhXmCj*у1P rbd V$fvzDdl/;o>Ʉ[y~n;e,Ԃ uH{:2Htz7:I KC'׊,z0H7w+*zhyPAֿ .ăcUg̛ RHhs:>0`m^a4YfpPW?ބh9by&_BĪsv7\SAXlZ< YI^{@\*FP&8O#d,Z(F  vƒC܁E$e>QIixngۺ |gx1 P7JwryYZ ^ME!\""ey<6;R.8Qb(4j%g ^UVPXJiD4iFO^7eP4(T?9HQ<5mm˜`{j›}Zw10*tx+n ̡w`3DM;]I}3/Q} [rٹBkx}+8ab`X@\N_;?I^y!v68#3I13AL¤Q.CFXE x]LgCCrQyd {j3XpyrHN۲cfx]IϜ=JT/!\ۯ=y !> ˨zYg8jUNBptd R<# ̆.I|[+4Â~0R".5}HaQ>qYǯUil>eji+gYaf%]z#9&X0m':a&ЭW֑z4K+YBa{-#.ĹgS^-z #pE":PbDwtɛo)J54oMY)#,D> M,:QWA=4Vt:73/F^Qgo*!Q$`i1h,#>?s\e G𤞃KY=iaFs)ܯqϦگh{ HU=th6IG4\yZ¤!>RwL(0d(Ϥ 8Qn.;jW7W ^{"NHlUPJ?3Hšu}#al,(z]=Iac}f֙ixyߢsF|+x<$48PtLɄHa_Z0nm=Fgd\'aVoMyupd[mʺ-XTA1=R3C/]8A73?n/ZA,v>7fH@vB.jp?84Lԧҏ 1ݒ=ZpxfFd6t#Cvnq0x'7s:c֖:t/ؘ /-wqĮw`3/\ڞ,fh%?E"GZd ŏBz=K@4EȖ}H*o@V4"銭Y$J478{6eLCXlh}_:z*:9 \Q Ln1cZeί'" z.BV& o똇$2\W L Ir^Lݳwm|`GODl9rqp{$.. \hkl5 5#|8 \DĕO8XlPsKFw8WW-BzyjhWQ0 sЪf ֒5(Qjtx}߭نz%)ȢS؆xk w\7fSXܨ1 ?mWU +fpduU%'j2(Cj"fF CgY DUdEHaiџMivIƙ8F6498c'9(F@xg[f? rqc٘p5Uߣ/1/lN'6 f-A$IeMR*>Y%ek8,J?4/ 1Gl(yK4o p@y>!vVWk)ZH4@Ch-{" vJ8z`OB%˜z* 7QCkK5)q IRoT `m^йP5A7/!vĹ~(#th_ ~M KAFylj~*Mc;oh3Pόy:!+[RVB~^fO"U%x{~Hn"|$npAJl&C PK_>4VF)M mG޾q ܶfiՕױlxqіa E8ͷ2[~Awf԰p9k8JO c6=F! &TʅWN`Ijz5UnGM HI0Yab\c[#q ! U1$ɲ%_ه:rD֘a?ˉF3ӆF= r_z%Gi@,>y2NBm` qgU{s( '/D~Ҳ‹!5F"2#-x @/)h"545Ewh3gQZ%ZLrr_?) ;*Æln7!1[p[.:y8D^vjPԱ?ܰK &;q8:'+NNZЉQY+D)}jMr$=F&]eoӶHJm3! 5 ?s~sF&\\{dyG>&.AÐMY~.vE=5ե6m u i034"/{m;&bOp BvyV&wzi䣨00{~HP>նtA[R,Ӷ_< u# Ę-{3=t1cGp-a3Z@l}RqYwY?p8H ;NYMx|/_lKu7Q3_2&yL{\`pҊX c)55';e]FKQ⺖aJqX&Qe/"x?6: P=<'lJ(G~ 9$Nf>TZ}YWp_oML(}y[e r\|#6z}͸Ch{/;Zu.@ڕJro]n@&F&&(ihn}?0룕OGb[ "W-*BgD`  v ^\ԏG툦5GcՌ{`RY f3dr lS(#K$?EAR V:| ҩ4R憝"ތhej[}~GrrTkODSDQJҬ]!n\sR(!΋ s67?͛N Y֥z'Efe9Ul^Z,BJkXj&,ȻN |(^ܖ;y+Bch)w^r4`+B]5qڑ6)lˬ 4*DsnVG$(KyOmιk!k't 64~QԽ: g})b k9zrG@ޱS,s)U?5~g#"Z^XQ#ǕI j~jKHgzC6lц#_^=ˌsd> V"toj<4RhIfVfkfw惨 0`wJ^{rmG!>m,捘Uڋ잫0xSzF\$U~P݌QQYq-!vHQ_2e}8$:'u*;~ݍwO<A ~@HκJ{s8f]%eL$wpg?fYNJ,=k \'7hk.HyբMrF"{bi>wE"ï="GvS'/-*X 5T88X*s9P2B,+(җyˆ ҡiR&Dc2%Ch`ʽf)Ϲ KNfDuiSbRghq*7T~aPj 1Iâ>I9bG~;@}5KQBfw><*ylb0t!2Ϊm"$u ]JӉl9q uǂt$8_Z.8[HhoV E_/pRi.̇1oXhCDl=4gg#Ϻw1Yɉ.Jְ` e‰k;O& 9h ʘcϭ6NL 9 1tgrDlXrOaI[!HdqDhbaNּn߯\H";3$+㞸+YOaQN{zI*IvģU>LC\P 41b*`AKM;ѿ\51Ůmy`MԢܗH`- j\Iǝug)gRH>/Q[!bk8ɡ(,۟/JG) gYy;t훕t:8*z\nڢ.iGvϿDxP@h9ڌ-1@M(G+ƈ~YkWn_.t%?[P?z\u6b0Nn1^{õb~&mCM4d<1+dlR"PH.1*GꆰC`Hб`* MC)џ^[TH%XxkmE>61A8 ID.VR0<`~a7DHg u-ZQW uBbV@ݤ%V}J׭l(%}sK_^͝.~CXqT٦[G9<;Hq;f `$a՘%fkmhplx:XnBgrcuw@Hh`OR6P][ 1ɋ;וpgE\\d|@mB`xTBʲЋ :zˤ%*sXRll(4E-ZPXͯ9KG\ּ B?#_s{pЏ̈́['*J)aSP6ب|B|0)=8ҹģ[;3o$ɬ.ɅY; ǬF"ȶw˻HS`]9բĆ=(p">HSٵ6#fCcfk&NIMϖERЋ^еdfϒt}4[wFSX&Az @49wOps'ÓK*]]!O˝Ău.qa y \Z2-p|3`h42 LK6Dޛ5X8Usk; 9Oճ+%jZ}N5TF&<8pA2ř%7\$A)F-iF~\Dn\ =9xV.pprmk[a5Dl6G NDkH-,*PgLdU]pgbq#xtĵ_{y{BMlq.2ш(QOx#7ݭ%kB}Su=ҤJyIvzpVkhgK3lGE;fveyOi l8{:BBfVQ6o ę.8gz~~:M"%H .FCF Y1K VUsZ:4DT;~:o="&'XMBѡщ 4P"d,5s-E`Z|R*V&X2T~o00?)ڠNKMՊcQlHw5S]\PY1|,?yϋ@ ءTxB{JTM2}?:K:$39ξςR^HFP8ȨW^A6d&!\~ 5&; YM_Av`WNIUADk;_S R$>%ӆrكC P? *, #H};ѫ Uo\rw\~zH;<)6RƍmIis>>9'}HKO5)^#;7Vdxbw+a,̶9";gI},h4 %#wme5;'lytښɷpad7 '&%)D@Jyx )D,8vGP#W`r*wT+:tu-]+$ĹuI\!$7dk"My-/+wR""q@Goـ2 qyAVr ;D)o D|F.f6貶<*"li!1|ixLXy] 3_`WU1y +Yr,.Q7AT0^;H]v89q+!zi6/p/_\;SxȟFaLY8pQ(a?K V+Hnkâ2YEMkZCRyt1V÷Z3AP] U5|U VY %x~44zŨ_ϼR[⇯PPL} hɟFv]?{aEM$N!i/"bc@u[\-:p6&ׅKؒՁ9-D:oj܃tFI&-݂;',;a{W1h6[/rf9sVTI$v#t ~)"oRA7PvrKWE.K_X3[j{nN=0ĕ0jD1ܖoH&JR!< qK0ELS3ĕG [sa"'f?7g(Լ.5h2ն,9$R0цU0'|{]抏vJTĠC>n?)Z3",v54(p29ܲĔdAN8FG=mYCQGXG%u˗#kb]8kf cKh[ ɟd1'qh a/^97An_|b.^A`M\! -N=#A7uAv->U\aR+ZŤU /WCrwNhL-mS06V껢;X BLc[{' `:lh1+;@e#H韛Uck54 ;~';ǿ`dC])@=ɞx)kgY; M5 tƒGZ]/G61rrGީc*ru!,W)CVzxk *|*=񨷛?wZztl f3&L^i&TԤRϣvbSo?b_E+ ^%r +§@H hl ܽ$~NvnAD9㝲]1fuloFߖA:cF@'~%=]p \/;%xh%9)Ǜwj}6LMjIt{J}U%h,Q8M}5Ģ .B&:No׽ЁJH Ry!P^X 0Kd{-FM|QkXx ҥtuNvzsf2%؇OUUvs. r?Ͽ&xw>j(o3N)}}cP2P0a#I&i03f'7yJ‰}ʘ$9,u^B5$KU Ù9zBfp08W/cp:#N VY/] =!jІ(dq/W-|P n+O#ozmsHePM ,D4=@Km{-.F Dv1*eOG%o}'y|} +8J5Tӄ``\J ueDM G!e8q{dlH zW(G|g8"h=B15Q[Qϫ5 7WELU'Csڹ?E Dx۝E^b>3F85(Np"uBAfǺi[݇If8 ׃B>CUp2yQ2X5GHjxыY;&n(kvmg#oy`i?tej{ʣS04x1BlG!EpW@:_0 h=i&ԝ$Eǩ7,ۮ[lƻ%%]Te<脷Pb*Aă;?SoZ![i,G$ܛ /|[DŠLu7@i;'q=OORhf)wV*7:z0HZbعR2 0>r&V{qJwP-jt u)v:PfHkG}u&`ƴecZ֨KanSsCiD<^ܯsȪ}rh8Ρ#\F0 C3 ~ 9*+j|C7{nD18?y Gٴ?}|>@/>F&/ aQZ bSLX[y]1*tY8|'䗰lGZh&}r:UOwAS"5#O;u_!nԟ*Dү%6#ETa*w;C&WdXwKv BϚf#6` U'B+6ӣLtƣqNA6hyrj~ÌSVKt4.wCˮBbF-hg;勇fĦ|2cX 9XcY"62֬ag"WjŬܱrZ lRFˎTh6p`s\c+}KmK Jₗv?pi%u 8l>9mƜ'pFU˳#W&:GWgkm=.HosЎ=CaD{Fjo\m݀#G-Hrw>3DomcnAEfnYsB=6=ID!M4uޫc;cߊ{E'z-H9td5tѽc0;Da_._W3qL<%fK`Ķ8ޯݣ ˗5qX;{U;,9oM=ĒϠ7wZ}`RU }%5ӂ2ŸXtɵ$@݅ js.#B&gn߭pVZyO/HRpLA:L6b[1SތChg *v%0idʛvmVH~(f:B`#I0G'd>i|ԕAHZ{!qz"AAdh" շRX~j (z^Y+q9reS5FObrjZfGL~YwLB>>5G 蟆^H?`%kufiZ,OlDP~*r%}N89afz{}J7~71uxc~ѺutE0ig/! ~WYG (f%xo-{tbi@NmJ(JJziz-|7Ci=)63a%{C;%kMCFSI$fZOFylbղhͯ|4l{WꅄՄJ7(7ϳA4T yA$I%پ9KT"49Χ3 Lz7jUt78,3uVr0]oI5셐\$k\zE6}V\Ht_!"xL0n&!%fM@;PF U #r%Sv~7/)XrA>ŮrY&8|I W{fW׉x vvwalx~T?0lϝ?| ѥd'gu[}!MD,~sSe E۬^?L 5yFn rC^U+= $}4SE+6NIQ.?'EHskYJHoTRFr ] "5z$[eDAbieuOJ~YGtw˓w]仯1%7k:NBPp \iS 62GzGy{݃A"ROuSczyd ffώwx_gEPW'FL}rpN85mKDZB|N95Pڌ%'-=0-Rͣ a=;;-7AFM9(9F FA{᥅#[c)+X'},9&{! ` |jT>¡y;iԓM bwb*!Ō3'@ڛwN*Vi{_a[?gK6^gUTCO+<#Su7) U VYKL~|7NRԙ ypͫ\qUY|&[z˯X\Wߒ Y*d{ 0P{0Pښ؆3[SS3ek]@&PhH^U0;g{! [KyF_x8:w"B涜SIӫt#Y\l{1}FqqOhk> b#l?Rd Myt7F'lV'jGiJsD?Ny | W1CN:5`GGТA4@3:w"!OB_ "'&s3:4}B}>B=jN(J)uh85*Xa@_c5ttJ˭/ L o~c1C,W*"u;JLY?8ABT"<DJD.'ʅ`whd6NO=la CG=Wx~$éjs~6=WwJqrKyM󻄤N@,՛){ L5ؖO\&~ ԅ18>R[{&<!-rYqg\KlLU8 d`8m$$ݕAMlNי/lN?G5~ T}xl .tK7=60m}[G(f~1; jQB0t%a/p5YH߄LH'lJŊ_IJ 2|'p^}i2(Vֆz? F gή+T睂nKܭ]կEߋvmbޔlslj.0. K> 1K Smy="~4[a)i!3H.͸/#iٺ68GҶkv*Dmy <`~lhzXeϡ'<ⓥgYX)qqOeCAr[Gc!K>Ǩä́{uN)lvUh^~XNdSy11̓"-JENAv۬Q߷ʕ6qczi6eJd cHDzrT wx.DE'LБT=@a"l^K[)rk Z9Sx 5T8$"5?ԱW͞mȾ^iv %9e ͠D2֚88K4A~6m sI|n+m7o0oo *z T ks_N+a E~n p4M@Osf+E>l D5M@v -o5^Z0cE|qHĹ?ԍP\{MB\&'2c_)>_@>v8ih#MF; ,|tC&$eBW(J&ܺa.4t_[au$M HjW4xd[}LqURbY~iƲׁrfp"KkɊAdz;d{nlO5*? -@l{XtT0r  ܇I.)37<)^~2msMXKX@mj0I/-犠{1$_BD,-;/21<&kt\ :ni, whFs*.&8c_IT 8Z3">sCUd \ MxMDqE?Ӣ>[4yX𴏯J61tO2v"4Fk+GJ?ܯO^X _ 41쒯Ҫ.=[$DB/@~=ZD<31k5q<ѥ}Qh i[g9P׻S~ʔqL_@`~f K25.gi-ig U .I풡(iS}][6cY `Rf%E}Ap~7Ͳ1{ѱ9PL]%B SGc,0@^cK>+›u zA?=:`Ky}(-p3ri/0ЀzSh o qpcI1|+ZRڦoW3ڱ÷IzSIiq9?2XR*d~Ӗ<>鏼7缮 LZH'dBŸl *C}&*KCߺ*<!Ն`~uEy>U(YbUƽ{Bmڪ4|ȻT;$--ZtO&r# k*&LYzPju?(?tGӭ[hNd+zKbfuƼnn !->unBK-vK6Z)ƪ7[?5,eyĦ0ƟkLŻ _ڲ_N OMl,*a XޅoCZH"N#]BpfvU<+qF=CcN_d%XߓhqIJiBvXضJJz " II$8f`Rb iFsSڝG(#6xcr>ZȺnoVn |Kح0Bfۚ;8g B?l~~i׿7"# !`<5%m}qa*ܷO`4žuCcܟ_?7n1=># cxu20(>< rm9P2Jmq͓!\]H}X瀼3 NU]5w(\?塜-AqW|j}q?7Å>,b:i|OgPAҎ2?yme/%t.C5S})bbDd-axRzLRm *:?_(x|Fxͯ-Iȧ_9fKO_X>b7@ဍB7Nxy$cb\tFNgҴ+4赑NXq*C[;n6.M\d2^q͐T}m'>9(%ď(9θ\bgaC]oGW+)2Yb[s̲4Ƿ: зu}|sE`ħBwyB 3E3D k'e,G:R1_H~}*|q3?3ګA}ҺOC.*㆐=rOOJ7i -Ig)ikyyrt g nYh_nɉyz3s ,I2gRpTPauڅްlIpz¾$:~1@TWdں6 H䚐"GD"O1_!"d4S|AA":<_'E7r˥]Z&< pJYݣ8aiX%&{nsbQʖlO_zOeSl+"4\1_j~~ k}k3{ i_2V[Hzױ$'37˰G`S30H9ǁi>h\M=H^<@kbd'[ʭ1q g܍Wv hA ?iNϬ3Yb6k#zg|i$aC{,[/]P̌5 lqX/JI%s!N,]HNyhK @Ǔ ]~ !YUe }=vSw-=qwl+".r1L !&J+rS7ѲU Qa)NѺ#PmS*}\,w$pUD`P1/T@#P⳼?ؐx8{E'd㟩x:!Sf3|20zy{k.!U)ꁲȖjKp$kjܻY/5`:c=<"7N:q#T4#kt0T!vPWI?A!2.Uu SE^dтku4@hNQA{4 DoLϹڠX\! nV!2U qH*]X*Ee]3˓6CU%Nͣvmuev̙1VS#D!h؇&#U;=a7o@ Ͼ29\.9齩*gf^a=2AAFX-OyT/ jǡUי~q[OJ0ॆ1=VyhaxbQ)spݧކ Dg3}C @Bm I{#k`:_T}9,ʼnLF1 Lj=g;aGEaSfb{Mbm~DY5٪ѣvnꫢ ZbӨ ){yT)t2eci8kwye6:w} _3Om!0BrK%O乥:^:sW IuG]!f`}{O-]պc>om5kJbHre%dBt*pkR[ݥ;(dTcٽMO߸=Bk]!Gbn;ud=.vX4 ,wz2UJ7w]vRDS[4^t.RpR5KXl+3 ܬ%]1M_d3 6sE?3]0PW>-Xv RJ)ޔn:a!3PYe3q#x*=Vy@AKYYHϚt MŁrBf :Sy|\ /rcsˏ''QN  pQb zMo\A0)'ϙuXA 6f~IM31PHKȻ=-]!*#g]3jHǖo:wF×7roR<7d ޅ-ʩY{Iyw1=:K/DH[(%`1*dy{/pf;-!=^͝!"Y"f:|cD-ŹZUnrsbtfбMa lߺJ_eNGPf#K|`䏘܄E#\sX}UF|lQw'\Lֶp Et1{NJWfѼ)W*E*UI[POԿjhRr5na kFdXDnZ-.ۊsUWݟ, eZ(m @~I`CXfA gk-UwGX߼Vҝg;zLWR=oC h$WX\soI  C]DN}obW' XqopʚmKP<f(F"{mj) PZGך{Tj$h'vRVô>tte6)̈f5*ΌVK XUdܩ-A)\s)9.,5:BT \^̑O!A?ae-cn52`yE2=^tBʠʞyc Ai)lw-4o.sYZ ,[M'B.^bΪ:4Ν 9{LH/5XXLǖxqEƤG;*X1R{V(>F@ /L+Ui7Y8Rq } IǂZxr^ ~EDb6v٣<@M)s7Ҡ_R_&8Vh">%\vLzS<CGbmR~( bQ\ڤI\Qb܏jRV6r|ݾI[yeu﹞4@H^*87|A F/7JZ!m~ ˘ x2"Eb-Ti<7j:sjWIHW np@v9q2C3ȌЁU ")b7"+taX`3f(}xLX˄Ͱ{J(8mL-|lB]Fr&~8ybM; PWKlnH?`^Hyl^0,iu}x-ݻ.3%l9\-6mvW.`ǝQ6AWl|gu¨_%f#O~e^^̜mT~TϮj:(h9tԱBR@AM6C8O|!>Zι 8/U;sQ _ RYYg$3>" ϵ@_IvvV >$V|kL_a& Б*^}#,͍P-N,3z+-VpKXT }f$Ŏhy8un!FtrSX4m )è_Ol F94v!섢\^Z{UieX&iKucxjMyrQ2E9Gk`CQqd*^p ! "XaՇY{u|ͺtL4uAuV୺(GL<6 G›'{)tvw`)`zu a*l5YebPj3 ;9 o@ؙ?En8H삾DI щTbds;v!:\~zgڷB/ڞRLO} R~53@6Wc$lJj,gk$ z-5wa"_CJ| :/;rݘC:m$a#Np;fxe;\w}܇wXJAl92` :~{,OYe><͵q^-?9gsBlVDzD1^.,4Y s@o}1˸\3̂"cV "4O̿̚LO`|IǍgx#6dſȟ0B2$_\FSk`N zD[Yz> [w;]PՉ߬OF nV`rƤZ ._sn7ꈺtk C7&lHXKR}0Q! o%0p1tVy\8b&4<J/f\,|q,{-P6so7lDZ>"$!hy(T_Nр $ ) p}JpZ%)%rW6tO79'1(L?1M5Klǫ`Sӏ^RiAaǧ.g@<$'vխH?2kƶ[Q1Eeڜ]xSźQ@1\J8/Ͳ3?ꚲvjg`Gy`R涯%b+"rdbrw;s t0,ՠܨƝJ n!N-:"T@HJ<. BQk%~an 4+t}ȡ:Xb2Ud { ɘRͬn vȍhSXnPU\'C[{|0 "OSCϷ`YhWaX3@]Y&EVON…k57bvɞH~Q̊;|6? Z cM4CJi n#ֽtx " |Σ#Q|2f6.߻MJqJH4Pa5 a+Z"sQc}82[:Q8+[4fXbjfK1oGdwsykm[4vtR14S?MkRiE}}r sz/k0EL-"mESu-Ggv[d) ]~)kp7[Qtr"$%S t{NdMp@ ,^ʤ扨{*Xe-X:$mpnH#CW!f4om~r&.;/8:2. dk #׽ 8LE`PYӈN`ҞVC%vQz 1S-rd^P͓HAqކH VQlZy;z=߷o݃=in*X72TYPm~h& f&<[0u*=>Tn|7UA%٪ 9أuI yzSgOY[$5hGf4*3\5 [y ˇ|״O^ۢ=F=Exsܭ%S+6J'N}J>UMXց]Q&:&u؟,Ji+r*okF2z[ZHx)sXƉ4$ٿ9_\n Rj;ic|0قONMTH*9%%V{W 3Ɍ.@^"XmZi?ڧS7K`c#81"[ ܁_zՀ0g%%ReVdJ4}nߔd_Di"?ސe ,My֎Ez9PZ݋?]:jU`6>E^x]f$_(6TI69/=Ȱ7Kʥ J<5vٲMfA3jCޜ1u0X.*x}+}a%U,cǏ P FW^i 5xG4e zIF9L&vW 2>,),Ͱ?C*yyWרac]3!k[fa9#:d-tYkR; WZn}(\6/߱C->D!H]&w8tEY4%Wc%@6,Fk:=5J!$jV䗗k xԦu {wn=1Z &'vD>25/lta gnxcNV+Z|sg:܍ *Av}]ui׬8G$>vɁs)ρx3P̃!SГEspnTdC oGAC$c)m5z>>۳EA?+Hߖc `eZCz_+m"c?Il7ݤ:WDp s5I}'",O.SY&"#< 6 GHl.)4=zxL}];5vշmsW!+Hp!gFcZ)jcRqG38<g?֤Vr\9S5 *1ӡ0H\HK !biLq`ZX{W(~ 4_K+>~j_s >0e#GnѻX@65i-fmтXh'բl烨մ4)RbLӺ!Hlna -BŶH{P dStKcpb(~mgV PJԡr6z~b\1Ծ͊ЋՏ}8Sw&uiUHu΃J 0g)ƹ"z;Ac]i0UF;v`G/5<3G0/H%RԺ-\1Qsg6v`>OG1# nJa"]@r y֕mʟn.* [g&yLȿ;WJ-դAT(˻W' 7eW[CI~;F^j6I2מ{/_s͘ Ct{h@h W2^bNy97 }[11'ivLļטew 5* 7Mj[ <] crgAeWB |[9/R3̡k VNv259oHRW7!އ\zylr&G02zmR()l)<_de Ű14 6=lDˆO":>GBF_05(,4jo|}b b4\J&OkkzgK6N/.Gfj_qEezCV}gsQ* zں}bF^<eTq:I|Fy0#1EW<f1^Z9 Nj5ŝφ2sr m~5ż?fy`_YO0d!Xx^y:-nZ X۟GĽPUpP6k9\wлۋt wq4mxI -MP=HK%}%t}EGlZvvȉ欜~Ek-LK_'E9τzO(Ǽ3>#], =kz.%#Y< y[7.!0jcO4tL裇JNg`B[fM? 2FĜ@@q7Vp IqA}:sDIgWufv(,# Mz}WEAw\j*5~LʧK,q')~SȲۥù|P:&%ˆ8*57O-WI\];[䪁ӓq6tf"ēWlN `D^ ֞Ѹ'XqI?>ωh=)'| *>ܥ%#gg'Rw[UjbrJf#ĐWk+D Hb+/bzd W9 vgoG–opnkgD{ЫŶ4/kini}߬ap$ B,P^Ǹ1k &Dcҳ/,,p2/ͬw&J+ɜ Zz7h@WA'4>] qjS0YC[Ԛ/=>*W\d&@uGe-7OBZPp/kOj?¬1EaX{a&EKm0! /o*v>CEhD""H@0򺝠u`'~Ǯ@) _b>HXJzd#[;zD2C[(LUv΋Yn);7z_§L!jC2kapiK#J͚1rxzhj+ywNx,ݰAehطSgf0xud4Vh]`9h=\F`fXAߴc XOƗÈZkր$ok͞,g+0ѫ-OnEW_wK3v}|BG]G+~^YcaS18 UH/2#hFuB1DGFz͜DtE%41ڡK8j_SFI^PnIdNQ@=eo\cɈ0Wޟ:B҅9D\مF:Qkg7W[@dA:KDPJ R!y@g_'acnoA~iVϭBfSqۻ~m)OV4]L: )W¯{\7os݆+vprvY+kba6Ed Hdnhh2ETV/?&v.XEcc/yyݝ殨~g͠tu骠b[ ^DVp`p^Tx ͭi袄L'ҏV#@/$ΐ25=YoN{L1ڽ| ' .b87`m߽'iX:2,VjiL+`s T$$Ͼ\24{V6{7?k2=j-Y*r_!m9(c@Fk ^߅]yGX' bXي"7}&GSpuyIhr ȅx<(IT?l8fEeWR+($L\_$+LyJ1>+R:H$n>^Ȁ/遆Ii}Q|frAh]Ug/utk#x)ELj, Giy:K9B&'a-='q)0ùL,ꄜR< @;Q>L,m2Eݔ^Q@q/j.D j&tGQc a> S,w vha-RcD50[/THwU)pk0FqW4V#L|B)UMsP6׳.bIqVVcwĜ.O5ZeY*%c92s6MP}T ».p+E8kyPwoN~c*֔Vb#SgdĽuUXU$L0 l"ZPOP,GwP_* նKI┫SZP~@Υ_/tX*R]?kFVٵd_2sq2k25^UDi;4d u@[]~k@yM%%$}۳x-P-9-?=]vw(qA;t1n]e2?B{ N-sahV6ɦ{k_k@ϺSXqEh(41E2P ;}HRGc]Eo.z_vygp2Wy!GREZ=f a9>.h;a2M7T fjz[J%z9&pاaBV; bQsrȔks$RmN HP kd(JxVE%8V6xHp[ݏp W'SsfC/rmBM,?}nGF|Z 1ҾYlАƱuv>kɋ tSp žNas!x}z]ZeN]h;T gC#JR+4 ̉YWev`CXV=~lZ83 ӂCN^LP̓-Vi Z% -iK끢ϴɦ(m!>Ψ&?G?0y䗄ԕe=_%TY?J7Gʱ?5'$TTK9/V4݆6e@@ Ҟn&GNHezh 8 c~WON`Ll*ܩԱt}[۽X5q:  u&矇y4NZ@)?} r*Epi6%-}DWJmkZa CVRߚ(3Va<r}O\vl*`_l4ga`Zlmej""UQ"(?~I ?VyN~ZĉFXg %c'LSGŚ(sUCIa3e2%я\B-w86,r%CM -ISkiTW;צ_@;Q(=j+E"LuG+=hU [uWbngbl}F᣷aJl>>+ÒWvg+l0s͒/b¤^BJp'|w;rNȫ9*0R這tIH:;ېA5$YƍB2e۝;źbaMٱge%D‚ʄByh6,∕*T-mpVX+9Qmձ-^3UiYAݕb6@#/Y*Ey_WWJ3<NiժBRQu(8_\ D.H+ew{;oz!jɀ+mNuܹ~p,4d_y6NUל\Nq,(#d嵘PflpЫtZKh/WATtkkUU/.#p  Xʼnkv@ 4<$nB+YjS%hZU,l[>ބ|#7_m(eiE>fAٖ"o}F`fͯ][NКeGxZA;lrRfc?6][kcrHX)`n/;kz)=%B}Rn@%Zf. &@m_<+ӡ2~>c-aJpes:x-hŎ7p]V h>kxN]2d"*k=ehV@6& j5} L <3+Bȝz};Lc=ӊ|gQA#pa!I) ħ=?&d2q0]U1g#ɈKMn E1"Yj2;(ʺ:v󐃯 /EL<~C)}ȉP'OSB#U +ԠOJ%ts7zI̧͟fGy]aLJm;ͽ\kU7͊+cVڏ6dлp{/vx x'sBg#p)9\GpfJ 31t),8 'Ϣei=9Y|_H2. ߓLܸ)߼^ʠ14H|/\ۥ!h/ ~[ >U6ŁO.\:|e%[%=a+3Z.d;SCI)S x4:/:Ѡ4i K̚|p}zC%'{'

3`8bfw%\GM *]Tn* z9*%; aLa}hT%IaP!;5 S:B# O#l%gSG6B̖k{( SBX;6|p!!  Qmf˷4ℴrܐ 6 4 y{4d"q"x2=ftdCg{*Cѵ4+9>)6uLNhyXnp ޤ4ɬ<6MdI\> Qo\Wu>7̤΍Ow!#PhzuUmb5F| (YL4`ɢ#`o+\1 Mx{p#6R;_*v?0f:|EkA1\\ȶ%鿂1T,N0^WCZ"Z/2"_=(櫬?hZ^k%F뤙-VBRq#<0Ν2}_4<IpˑW˦8ɂke!1nI&0恑<6+x*&+LWFwAoquk{n8--ŕl=uyMx'4"31.pE!{H0 j^iQRGuؤ3JSc0j.`4t]ҐfW hrgl>V$il/tjY5uFC%(io=Ta WԸ$HݏEZ-Lb+TlB;n %CO9E7o[CQ=Ssh]Cy9)3Gr]ֈZ;$#=H0r#5nARa[`5mfF!&k$}mRFB,s GƵiS7C0w+@'a QzuzSz6߬lhk%^%38PTr"fæX'A[ l hn/Hh24Mdh0f/x|!Y2|<;^Wʣ}n-6n{H aiwD5TtC{? vķ*| 6(m)/=3>'I/n{M>f>,A!V!#/@o#vR@$럸pe^ucN$>/~E[xj8?`sGՌ #lP'kG)'NCvK%2*)-fc pÖ˶G rj.:nf‹7}LcL-n'K׼I%2HSZ,̨ſ3TcXANb"5> m L/ӟ3QXcN8=K'PMrY&S۟+P y%ʫkہb-1Rydl*p٠gQ>fwF  KO7.!70HmapHXI#X0]@젇 e?ЧƧAnVC-~nJ+eӲP>a1p3BFJ<d09Qj1<Õt> pse3[}G 93 S#ԗZh-`!IbW>tgRAvm_a9.teCK%ڍ|ͫx=n66S0@cQި9RGT:аUYJ!Fzw.p6nf|Iw@S9,hqU ĘXljG+,:S+A k41f acgqr0YEWZlXy۲eriaDG2R* 0-Bu(4Bp\A(fŐu3)(ů}{7ڣ0:(Nz c .YȄPܷGW&Sd[uah48Vh3e"QurqK]ה3SEDtdK x.qW7` q Drk.Ӯ 㘢3XAc׎r !{pēNq%7bڷ_DUlL”0}fD#߷0%߈s8> RyELW)rd ExsΉ^\5Op̲#?#m2 ٓ0⾿\xl)(b}N1Vz]pgfi2N_.ѭjD2*XӁx$k-Myz.H<(?egP UAU m-=!MliSz‰oaĈ"(b.:Ėa?btuͮ%^fcg}Y.42W&Gv&|C9o94Hm@;R"3wT. *P1αrtr*8ݸ`x;(wkʾR85 3(_UH<K"t;vAX*iuFj">fH`>U8!tz:櫮HD6/g'Loc)9]I| <_J6X `1҃|mPz 8@C4QjyP]³H_pAHQrpݟӎ@\ .C:f&(hV \_lrPԗ00E)uh"dm&؝7to#t'p9  q8*5ܾIܫR:S]Յq&ʧ:oٞ#`q5J.6͜=fw}bK 9y)jE3ɚɉ?8Y=):oyHpqA 4xR#ͱ1t3~ûBIhO [m,G,T| K>ͷXp+OU6ǿvLD='6VV2 [ۻl a)uz!LI;0 5?O7X4"}x;kl` A/ /',쳨DdzS-#_$c0./3&Bx9D zƘ/,kkD(EDP-VgwHFcoJvyVĮLyavwҶ][9v]*1-Z*-*ʇub3NJBB@XDB~GvryJ o6H ů~2Qww[GWjSf}{ PLxمkIKT8eNgTKНT<= .NǤ$z2qLj| 7_W?sVr))Q }a, S )LU$7r-MP_ P$K} OB/mEi^}bƔ#˩jN;ĩ1|<]ikAY)g?q?ŵؗND( _KKv!:Y/x @59a_掀<7r|gd=Q@G2M*s\a("UINVJKH5ð |FM%_1L5OjEFكZ ²W"\ KZ ⃜='gڪ 5@fJ:UH3ق?,_<qtknsxe2omȽyE5fqq֮Xk'~Dk^DRaˣj)EԳNsψ6 j,m@3bPeWiZ2FU\Emgh׋h祤LP9>x cS7=($`z1vhc궪S<oa 8x j.@v0e#6r!*Ia8hIدQ_Qݛ T]I~/n>p lTA$wpb8(S9 1s@5Lrj$--Trv-?5 jtEEasy~hxoVpÕ8S:+kг4l~GW4z?ki=YVܯbSԤpZhКttagXE=iO{95c%(qms:~|XXW}lՀOm%ShrT4PJMW'%OT #GKrF0LE:י]N J`d1_0-3)鏪:dUQ+ߺ:&Bܨ l@{vtsgN]q^*h2:y-bD$dan@,{O2qXM,<5BΣՅ1e L|׫\`~P!sQu4mJ%O+S(7V7ve5O =yLFmQDPKC TexwHt&1f>PiU,<ʫ^ս%} hB.88-(Mb5.NO'NKH޳~)cWPv{9s;Ԁ?l juo%(ρLWMdoYzd Pk:؃!B $lf/-Y Ә)b~T~:r=h-Tƛɀq)]Ǧ#^)p;$jC'= AEz5ee1sXj';ɪ10|<[E5Yԉepd>et"ťSs=%M2S 0Z!%UKZЉ!pA@55ƳZ}M'ǡ&pasCm\@eȥgz-jR8p$8'zY r,-LњEI#tk?.!jqw[,V-"{s_܌e\"wz@kquS(&/zW&l!Q?0=/Bslڇ1|Q{O֘0O(Ԕ@ HͪT'-qP$Q`Wʥe hb_l)ZaϵT8j΄9("hYi{C23/vNP^om.vd,ʂ,֟eCѷJSCD8(Ё+ݿ9C^k/t ];NFd3qKc$[eiebO0/ \=jU8na֍8B?4Y%-})蝬"#+°ѻ{k|ܔW)⒘IM"؀g#r2nhKy6%݅F94INXujzBLc* ß-d,x%E̒HFc:1ʠ[ŮO5ߊ曆yAY3 ?u"dP7S +'i,:H=ퟶ RL0eTY$nanNJF 0ᄉ6o=9TrElE#%ʵ݁TD]FR @EZ @`2bV"cR \$ߑ6P T)N`}|bH1{pek=n!):9y/*3&ECՒ{V֌; 7<"qJ>C"uM2_[+8!9ok$ّ7X 9篇piĨ?޾v$fmeR;[Lj}8'򋎝@f|1 Եl+~ r^$\i״]S)̂CU$xyϋfd|J<`\oI@D &XJI7뺭lXqz]ɐgB1V1(Xf6:}A )E˃tFML#7ĭQ;ѷ^dE @mF2g @?tR3ύd4y(p՗糊ldwJJÈj0m@5_Dv!776]s s_5Ë7~ `6h򖑧epY]טD*aMO9" 2맞źZF AmNdGR"DS5s>OV~t-F64\OŃ8^0Wq4,Bov}TZj3h״&l?8,HkaOe3)&W٣k=3QT^c0)4 4%*q̃&7Â7]<RI̊?850\q]У"i C8*dJ^ 1֪$|z #a{B MFO'0ˀ|]8b DYR^≐[qPp gk,\;CnsU_oܢwK*7T5)mn%v3j].~kػYUT0GIs%X| Pa3a6=[=MXj`W5Ts̋]@1iel#JA!L8:r?ovH`c_p.kUk8w/oS/o&͹'x[]*Jt,^ts{Qa*sciǔ<['J ch a FYb${Ǭq :5 (93-]߷wj6`ge(9WOb}M*59Fe:JQzr9u> ţ] )Vºb,loU^a~7yU ,o M,A%4[zMFJxiшů`gi"ewO+JheP ~ ؔJIC2`{Qٓz(`)r+h6t'̓i…bc%2wsA''&+OgH*q讇UEJ8>@, (#b:P՘ath%foXuԘ;8H)y7ypVCIIW>8-`hyγ~5l RU=7 h26}爌&\"42Q㎴'-cQG.w 3|5ׂ¥| Լsk痈 |^Y5I;šTa01 W'l]ogsP6x?O҃3N+ּ7b.NB_U@|ȇ4byŀ4F$Lcy^fH. PxձT6-b-049AF]]_ݪ^Re!Q*-|aj6WStWR`W}zNH9/fݢ6G(ׂQ:Iۼo2JhKG 9JDaŢE]dXg*~^~K;k4N{@HKjC fp ɮ&7\IFb6s`*~7?s^Dbu'vXMbUvMJV2vF_9UO}<Ԇ_5ӧd: ?0;*-V8Tt?Hf{ b. O}]O#05tS蚾ū¡峪XO_5hRY꧳}'[u&2=ŐT_25hޮ0?ָ(km_-jvS"e9oq|a 8ICd0-~ ;fjOgګӵƿm?4W$^WD7Cw̓XHt2̻ۖ`r,_z45t6Eq -XM-͋3J}'|3kzdycHeq"]le%BL(C^n%/^ñ('%RY8EM$rP+"x^[|[H5 /B0z7Ǽ;Le34b Hc~{T4Ugs'b7 jxe" Bjv!9FWbb/pf%=&%áE:TkJ rh撥X۸9QM.׾@^_B}-pcYF?ɜT0)W V|sU;NL@<AQb>JA-o_OB[MyngJ0-$hkd}1Ƣnrm4g,vk%^CW&":xS<{<}BJ*&yV˸GڢB+3QŻU'0x)͡bDTYP ETJ{cOΨF@(F3:q 6t2=b6%\YdLDB V׭Vva:#o(M$0IzxLp+SHL ^0)ęW9,@x Gk EE CIk@e.e^1>H?.h&JN=g@NQ'Hk.73:6i>y !7-U(Gq?I,G U2CN(,2=B/?ދ.j@ڰQ!vR-߀wac\sB:)s YY 8a,FT>.an9-hU?3]T-ދ@ I5jPLnmGI:dRЍqʗK}O rQei_ީλit@ P\>ϡi[F8ᨄg,w-4)wg<0VW%FU{YtjyV6>b zݻ$kPA|A ==RZ@|TZڂfezf򯖹$m\?s^谂wN}3! fR~#b (J`5f.$X..Em03`nlmFN}`M.G ^V{0+R`lz{i憎 oy8`g+QE"$ %9H\ýpguF( _Tο$!qx{ZH _I3]uuhĘLYJM * ^I.H"j{|\#FWEDqB .dC\Ã#(f_U@,ؓ1OrAp;ʌA !WTH|z+: {G*rHh`]LEڔ$KH3E 7bݘrh}4m2%"zvkB(Ro6gûxN1bNؐ v <4ңBT♳F?!찡4ҎB4Q\jhԗA߭Æ_WzE`r Xe+_0ұZ<݀v;jN'%גt$W >"﯎q3NmVƕUhd.O1~MqGtM \ĞY5cCBMY؎A~&ybـ± *dөX s_ʐY+RTTsPH:펆i/f"OL,i[.ɚLXn\rMiݼT`^z=6&掷|;+HwwtU0/,GmR&S6q>uL&cNkop\8\cRG@H$ZLgي0ӃW몓Wr ~o1gwN`zaoDfEqp'V dK >~A?:>QS}_Rf+ٚYK;6:"ZUGUvjDr!)tq\a R@;yx }VPw앲R:KI0ǭ3+rbTMV,eLSѳ8>~G. e!Ne2a9 :^w'rLf%]w[Pz hP؎GiޔJ)?yN`+;!TfW 1b :[1<#2G킕+Wg*e_WFݺR\<#ꑆl]JLsCzJmzcŻ+18a'L?br{uADpp4N1Ϋ6Be`#dLTxtǯ@rjC۱ Z#ّ̺ۙokoG%j؅ul!l JCi='B/(Y6Z|p_]G4O gݖR@5qb:xb-p3Vv~fr܇ՖE $L`1+O}FRgaS Žm܇o@)T]1(nA +3'p?|N"d[>a! ke!f#5lMed:nZ֗Zp%Q:&8 h> 5v.]ڦ"0/aΌy߮z˘r &k:#dm|4q+PԨ`#d2Ľؾ!>Lh"zfSTո[R ;BpxZWj, V"*`4\m$.DKۧAəE oc(`x?h벀5& NJI;d⿯Var\ 2n)LDRP_zC/ng(]ZtWؠMGd:Tufʞ1|?  ѦmT8S& !X;-tjA;eXCgڄ85)7qP Ro>^[il /A_Zݕ=&P s1cUM"gF, N)I-P֫M2pۅ!2z1eAe }j4ˍgco't gȯ%1g Y~-*=R5[w@x[ͥFyϬWW.S_cmLWl 젙%LN q 9bHi]iVZM֞XFDI-Qi~l%9OՁaSPXVA'VCKP#ᒋbvD/O%~ "Ӫ{VI0T%5.|֕zVIe%x>ccW&]xcnn9@ (N$Rſͯ*giHKf: jHYS44?|aC6SAQM=c"87kq6I@D֘w+S`~>\$XHp_{\\ȱ7y{qt0Uȇ#R{F> 3-EP ܱnm?P2t Q2}jy__cq}{_ȗt.k/vb]}Ꝉ9$'Q5=e580f]=q~pSZ⎇) ][/${L8wĞG?}hMKKpYl\<1Mu[7aZB՞]*+J,k u((zg.<[`)i{BS/砳8ܣ۲$GeWj9pw }ӄGJ`3. m5M{!c[[hҗ~ɽ_ }#U)x*"eיz&xB̸C>6 ]ё"aɦHX0Pp^C}z~ݴa&daNAD( x@FU 0$:Ҍ 490ʹ >+ ޲[] 3y)/oIl7`c䪞A@7 ,6E:J@;4zu߉c$vvh H>͎zuf*OJ|QϢGZSLb$VL(&EOdNoq}NRXL^y n=YZzN?"Ϊsݲ8|I|K1 FW0d Xu3Z|5 xex,3cmyU_#`ŌTS@7{Jy,7WɛVa2nY"wY&yw[5)$]XC3SڨnY4zQ{?*YP'l$TZ[[t(hS"ż٭+P["YÒG;*'{tf,=AKaxц6r+pܓ\m.-ZI^ xIJ&!{kc _ͣ ^XB3OZ W~5flb x}!׻ޮ0䎭s A><.3e=APć4NC~_8˚ЕTy7 +S֖IsiӠUs2%.EϑnEӹHQ CIqpc'Xx*|:cR0r^Wo$l@Q[5T 7ǎN~# T*7IՐ=EcYjCP.S'Yzcڳ=B=UMbelyNeQٝ? :]__@"Orû\2fZeۨ5Wh>MzW/V:~ rHer]za+ kAC]v;O(Ȫ 8}m [f*J3aTŎ7ܤ:9al׌g<r^0n FXp!2p-.O/I$ͪ؝xuKNxMJ\ժYGysUsVo*ތt#(Wm{r.N[XzG5}9oO[U=lgY-4ċ%#j6LWۘ ]De3z-33<\/Q 5df Ƌyk QVF`v} 0mudA$`(,TW165eq\R>Y hҎda&؃|u 5wIb;\b^}q}w;0Ipqly#ʃH&I3<&dn~]808>lo ]WCD`Bb+o[F}޲_0$q*y^)0& Ro& MjoƦ59X\ K};CZ%/&7;oZZ::+|i:P t8 4):[X^C%H?kr"-b {&{ظ7.DLRɒgp[LH3Yн*xi ke_jviJm+/j\ oOU~΅+.}tZFUD'`fc kChw#i/,"8&fcv6͒o75 +p1]>3X]!D^Te`_Kn J伈t(\nF#ebYXa+6TzP4guL[_br=`TrvKЙ9Y&럘 aLgl59?jKvk)0% HW#Ή ,7-2KVlGU]Xp_2$8B- Q\M<+%t TopҏDNpQ>q &wO>¥KXzN:Mt/Fpڢ ^oCZ1 #}&LJڵ6<]'"H VF;#-~raG1gTöiz6CQ@Ze@`yFYFkT,jJ I2 ^KkPA{w64jr 0Otb̉g0QY44]MyLEARR˻LcohW ;C84zԕ(` lM;'-ʶMqΰȽ\Eˢ6 )&wH&VS-8h *X jD%-O 0Jy=g73>D538U'֯=VCI_mRKwH'<=;(i{Tun8'#`8&܉?I\c14,ƙ6JB!7CL;6UiN8j;dPn 0Co8F ?siLid*Aj#wAsٯ`E#Θ%mAs/6_ZAo)?+~] {͕,j' ]B,9\{n2/Xf SױDVK]H?"xۑK*[A6'Rd{ +QC y1V5; 3e,^We]X'&>-.nxj-m. f ؈ آgo966eLbDIJEFIN2wUxq#ߴIƃa IOL T&~MmN7w2N{t)[W} wZz%6*T`b?$pMcJ,?1#y͏W'+.3I> F0'wdb!W|"/?޻8 -~$I?E'O3 ߃CJY-6RD?Pۀ4u`e"{IQ7p#uS472ϙ[H܇37v~ nmc/ \ 悌tfPٰ>G}q[W,5I*@zUQK#M17G˫z0 *.>)}r4:BnK7&EH[!@ILxD&(i_մm*Ə9 TU%ec%Mdn۠/ryd4;[ˁGW``žJ1C@{tcӲŵݷ5V4TrJ-I!Z(mƎ(Vc ָ^lN D/@ eT(P+D2 _1蹅.s0.vi%o`}2s l 6Z\k=>dY V? 4!i}$T~Ra\$?[7 =& zظnߥl̐g=9 >,>yMcIU$IJaz;#xd*aXO(zZQ¾``euw})plm6Kt^Ft=NP(>ʥɤ -)Tg .^EY$,;#!LT+ۚTrvƆ"|Q.?.ֶQwFN@:4_4Qzh+BMnř)3~L_ i0`{}4g|`+QY68AaW~rz }O[rDud\2ks"76'h$#RWYֵ XaNjl#bU?nuU ~ѩ6(i7Pư G!2Q Ɗ/| x7-u*j]#HY5zb;rAnIiɮA `vdU))|8'bS 2:~#AaLaȑ_}:ղfO3mWKGa5fgNpl|8ACqy"P]T5ͯ#oC"V(0x#I)ۍrʲ̾$ev%'݁S:sOs]]uVmX_E*lm#7ci AYqik!>qIDZ}nk΍HF2PYuyb&/l'Ga +DNR ^dXz1V텇pӸ#zut~*Cb- -K(d5!ŠuזSQ񪋁:pR7I7L 04~;OKf8{lƷ؊%qK|b֙`+NYO4v=oij$=8y4*SS[-tg}PI]h+ L9I'˹V̻,K;4 G 5ta|Mq, ֝#kB n*F@PǨlvĬKW\mOo{Փ4| PJMwR)ܹ-eˇ|; 4.Ny"pHaF8/n''DI_*.fAfF,q~&/DPԁ<!l\ĜVB6  +~wdTr P-Z91IߺGP?~;\*]>=q> ꛨU}? ƛyV 8Swg%1z&&?)`]N>)v>hrE$ߌ3|އ$Eh`Be⳷9kuI9~JёhB"с8c/6Eq8ƀMAF|ħ}lEho59D?>X^fF@lgj55:)&XXJf߉'&|Jw\{\uWg$(5xue4%מh;'wڕiwI (ME? !gZt٩[U>n~E[R-̆ /3_ޭwbq'}^h>wZSXɓK4N̤b0[ZsKVrh~3 m"~Oٝ*`٭M;뤥0(vQ!oV7[o(Xic/dX$ 댘3ٙ S jeW.M#1<)TLh; S1 "ns2Tɖxn uz%BH85&Z,Z_7ߩc 6`@P{{ U&+;.Q|UK$??u$(nȚHq5% _)Ù i^6#0.PӚ "u0^ⶪQ]72* Qmn˛ABP38c]ǧ/1ng gb}{J$s9xnx p# а7P0wX{mj   *ڀ<.=! )xX v$|m@r!\8EzG@ܲTuUTEu#I,'/&D@y+z ); rT'jl&uW&[F^R0 .&"<.WfȎr+fž oWxV>? S䊅|,U/N3tjs9R1ٔ紁~nyvR N#ICU* pPĀ7','9ʞ]/: LTQ^Uv2 +F:ot f}s0Zw(}^0ՃGنI/C^?Xr%#53^Z껆0^&x:XJL4 ):zο2qx©"B5֋{ %wVV$.HqL/q֚WۧygVŸ^ŃtV8'22G<_߈=D2&d4TTq 񒌋Oc5 [1dU7T60dy_$f>neWZܤYWؤ3JA[R%Dsc{;Y9f=6J 19WqO `cۍ+ߤ `SXf%3M7pH"p0Fgr+KVa}[3n 1kCkn=Z8Bkgs71cjSNbε(s} hn&y6IX76$9cZ D05X4\B@j%Ĥ4{'dbAB>#@#fm 1dOc5.OZAVT͓-^OQ0џz3E'R>Ts1h~\IB+Wޙỷ#ީoJn^fSQyMx'W_#]#6j  >NƇϗYeBY8WJ߭oܤ+ȍe"GZT~$ ^s̆LH* tͺH2ܨBcq.YUlٔM≠IGK!y S|sd\² z=6X=~91j5@zAaʗjr"*t=“qr08ٿ/(. !aK}r&=QwUyHb_ &;J"HVhF@mkEl0FCpOUb*0D2OD^/A߽BF ux=LDm:$5T)-pwRKjh$`SN7R#o\qjh3LAӿJvdJz}{GZ0>5hQ|O gK)F:~_ =vmZ'`_H^^ٿMS\t-l{M`1ȟ_dw!uGAc7Bc29Zn&nv9kC*_e(gOOLs~[[z?W~\%C ;8GP}yujYZ,|kD,`K^yUFDWM Rh^Vh^ ڧۤuenJ~<#*oxq~AߔE-p?yZe}nΘmc)`tԂ!@*X\G|MSAsdr s XHs{M dGhy2xma>ٳ_Mשg`a= Œ,cH&6.FCKۙhISQ[_N2q;qWl=;8(ү27|ZcΝ,1/r||wCYR_Jʃ 5>j/śIg#)nB~ͱ}MFB7S;ĕvVÅR$117('ΘPa߷ҫңQgz"ǡgl*b/D״ppNqؖ3s؇5mFKП>y-W䛭] {C|kk$;'{<[$ojM"?fqqm)0}ˈ*l8A}"~~57<{#븣 s̓0p:ŵ0QKZ̫bW3%tkՑiw7*;6KBq&2~8/Dd\AkB9hٖ叅Y[.I)Go{l9?cH?FYUv/ϸVo <6GKM^_ z(͒9~9`U,L9KP+ q&2! rAY\V8ڟznb g)1nPéP1i SzL4Yeߪ+o TZF66MszQ<5AIւ0>%ّRGs|} Hieq#Bd; jܮ Ѐ`.;WL|7Evv+ص'zJ$!ÞJ)Qƶ!лE8 \2 _1V3EX;R R_fǥ Y%f/04I-1g52pEa8+ܖ}zc[*|YMt6g>;͑ m'4 O,]!z-^$ԠݴKk{xY3 V^&d֥9R削 e4R]U2'b"[nI5HB6LvP6.]z˦0^KXaݜ{sk,|0:'uMh׬:ۃ{c8Wb J0>1H"#qX.h :~(*17#;j{۔8g4hy/T>Z.OѪsM"x[r;kF{Utڛ4'por $V@T*Ujjv4gUHsŚj[~R-J c7|Eg$I]+ۿ, h:VT2L iH66[@G74>.`5Z.Xs *,7w=,wypFf@&XRʒpd'C?&HXIf=4{!$󅔋iP<2XC%'Ӛ#(D`JX {ґ:7v6Z4vfo@-R9(b&SbU<6!,e/g߭7NYwS-U&"yμz'_]HH[|!qv͘C[ R [R^h)e Ҏ]k5vЎDžk`)@v,e?I/ ժ)ɜCM!FBZHo\+_Y瓭E0_L[vhf0(:|ھ!%7⥉HAQĂ=px~&\W@k/Ci} w0ɗ#ff>mTK9sYg8\zݒ3ˮ8pk MiTP3ܸ-q[N ɗ~ȟL۝%&,FlYB %"mw [FԦF)4)a hQ^zR}oI.oeFD]4NSbݾEJ3b.qpV scf"ML-ӱ;MIߓMSɆ+5IhZ_>=_]+9ƭ=T|Ey,hL X%Ot|2Du8#Z;́2#8}6CԤvIۜrH&5ugX1Mu~yg,K|v0SLeλxQkXSEcٵ'~XN) eF{ :`~h6LJ[3<.`[)yMNm]r߲,؁qZeLPy"6> 2GeTaao=H&U$/6 ]FN#GeThy {ըHM|lNx5OEi囧y0hf>ӭn^k+e:k^?;5r^$/*( %Ed~qZDǥ= fJʹ!1ܩ";21fϘI%~pm(;ХF$L[̔Kcj{'jQ]l H.)6DwաQض)%CoPc# :NުF1ݯEy7! /ߓ+_NKYicb]iXWZ(_f=C4W~ ˶xZw.Mzݕe8ڹÅ{xk3tӛ"M_*?=&n)"Mn=kȦ.!g/vTO U8WX[.Io)poHѬ'Xg>+?꽪0Rq.P*~86N>%u8}t?L49N y8 O(J5&C$؂k [z~uN[˥$\+8ʇ]LFoVp k1`tNEN+Yg5 Ϯ_gb6|6H :Nɪ6/OVmQx;C,RY|I̢ d/<^A N@sŢۍϵNX|w-Vwd} y* rW'/4]o,OBYb ZQ}~aVo )ݬ!vDo5f!a޶f$q߆7w+d$6E_ q0fgUsi+L`=e gb4aktʄB[ӿ.SAǭ6d~7;;T\)?6)SxKESݫ@n'OA89H 5( z ?sJ3Jn.;Ja-V&|,i ̛Ѯ PUlAM5 >^/=_`9WZ(cbՅ'-zg zɅ6vIJ:|XTp~8"PW$lBi N4Xhxu 碤(V?>sU|̡X[F t V&*264f[vHx{NmTHc+`,ʉ~7FCȶLn1V'sݬ,̃Jz!*rifiɲ{RsEcY&NI/_-hy߀N{ƭnҲ5;<. Oۦ۸A JTyC:x޹ p*M+?&@3w:fܛ sۚVս7ND];, C녡z7N TW$PR;ܢaG4VEP-vU'vt*,ElR;Ql#:oN3(tl8 =5DB%6 <%w>qKɮ~f{c,HXøLmAtP17هp;RNAw! _d8ǚ~4PfQ]|ZjIٯdz-k]8 ]32 rIv]voOBQ,{ TgfN᫙Z:NN]S7ZƱ|qW6|JQ( 1&R2{*`[M<$(~:٠2"lR~IkUo}zWs(5roF34akr Zk~yM.ة}N_;Y7A-^͐@R}^kJ:cND9^Q^=#r3W1\dx Em(5NTtE$QWc)śuJ ]GϘia,fSPk3q" fSkn屁h.TVsrQd+1*S/)l ca<Î,8&zɏMMy)^:4H}s-_)q?ŴVcf#q0(*5(j>vP./T79!d-2m6vHa*Bq_<Ђ}N+auleSTR=zEM}-_O;L.BŷNso#bw1g>1HI)ZkZ٫cNkPWdLOi3V9Ҕm1.5E!9|5`Ƿli= ҊP1P=nB42vh c&r:xQoўлJY; } %ӫJ~k.h,:g[+%S~2j~i)gQ!#78Xy _NJ  oqy1_cؿ7䔏y&zc#IEc ;HTZ@d m} vQ:w؞`oh< $[3~_'=rBޘ2'p6eo=cjc>*9 #3?=a$6530Ӝ. \2?hf[fhhJ@XZTbBv~y%(ڵǰRuiĞ`[J~󟅴B4"/%i1Tfqw]ֱļ BuH ʶ_[~VL ϴ4g|EU#HfUsb{FdZLWL _!~ܴ`mhb[Ul܇Z,UEiZP;+-%B[y5-d?EO[=Ᵽ'W|uV}`zٻߝgזj쮣Qnsk27K Lf c1@d _/MokR'Ѭ0n{`I*hͬ`ʙE,*IS!;]S֡qWmy5[>^Ej \ et)ӼP-u8:E L`έ;I=͌W4M T子 -(E/&(8̈ 2;%5aLrPOdML/! \xto{b(1q`+yݡ 7಑X>"5Fix?7\~h 9JWPqáĵ*`)OZWQ'FSЊ-|+3yt.S>о .YBH+٦afj#)J+<}Ta v#|QztFst^Bd ?#CHqN^> Ÿ Ѽǯa#N{r_&m< @ x1[+=j ݮ/>O;[г\>x|ic*VH.Q/%#Fd ./. {f՛o^~[m'3Wtŏd|VT LI}~ܝc'.aX-S4μ3MOKbw ^ 蚲 Q᪄R7j!U¹J֘yݷqef4 N[sJ"L h!%>+4O͵Xځ0>OqiFQ'gkrAdxE4ޫ8\}c^٩}YwM81 !#L.^R0kyNjrWWcEƲZDЇ#qb"+u+pGC ) GSKol1r EC8e|'HB:AQ0Aj7^ZǺVQ?t.%/ĪN@@䗞 <݉y |:2x+w%9fPUd` +<tK>RzmGK(?ĥ퀹m:Oޒ"k^66|qiMˊ'[@=?ewM-4RA04}b81?ǎq%S` q f WR4oB1$+n'4'y+diRj9aUKrjyj(G$ue1/D c'"VGZ`#{Fus;,f+=fKdYqݮv.* :+?5G{0I@8o-+ve-CI ئOiV'*W*a.tBZ,f}HDh.& g :nU|Ptg2zĴ ;NP];dܚ]?8OCN0'J?OSĶAKYn&C^٩UW4 [a]10 jH;+7?s<לPت3:9G)ک~: HT Хʧj}F NWU=u"RҔ ڜ>?b7jΊǃAm4+Y ,V,ߡ/0U|-wT ߮iQ.gwsu}uS3&:IYhs6-[ 9)ynD]5M-k}B )KdU0zZ2L|8Lŗ|<;zA ¡Xt͂l[Emm1XJg~Zj}זtc-q?')6hiAThq;N;,!ȧs%(;%oSl k<<.p虜i9 i"@o^gAvjZP7egoɌe5e1awEa=8T9TLI)u Ab,7XWs+陧a@4CoN x-' "s-vx-˳(o{Pxztda/d NE%ӠJ0, 2zvgи%y^|=) }>ʸ{(oK,l7XS<̻^;-ڥjJގZ-$jCv}b FxTX&@B^i)>ePM: gQ/:mx{=/rmͩ k`w+4|^<.cELHnBڂj2x ^Xo4]3:<6vr(+2T2̕COxby?'П>9q.:B\~HNʩr4:5p0Ψ;x̜Ӄ"4AF `+̀W0Bsۛ$a: }L@BЅN5(p ;c~]iM0pL 7zpLL3K*ab907(9AIl0M두PQ {O>FcJk$,SvS^p:s ( &u9maQ\>F u8RI}6h^1)%h3xCJ(8k^J!-VG_)R7pRza~!U9e c,:^dݻ.)lg6յaS(lJ =;JfW`+B-7 nz@cUhU<f ZI aAGHB54A tqoz? A4dcO[jb񽿼oEz%U/:7)'N6$\'Go:7,_M&B7;K#‹ ?BgxkwǣG fۅ{%FqTe)CNT|h6{!H?-;àk60=q8.oοwd/yYYS0ɐ,*L@SP >(|R0f˸pd\uԜi#NTwSl{qwL\H5wo|hLV\9^Һۿgicm>CsquhH,ȋ G80֮rVq^=T`lp-$gv14~2֟[W<rW 7{pO{6H0n2Vs\MBuE\kܷ uI~-7 n~Wd[5~FwhU;a1u3>qEX]jHw?]ɔuzĸ- fS!u%'3tToذ/,X ľQ+4D_A6`X 7mT`rQd/._x>J71bwT~2XlfBqĖA 7nlpD |HѮ!!` uӏƜV>uryPMu.|0+x:ǩU:Z^ʅXfu_ n ^? ׀wj,wbvPvUۘ~s4PY6Cc+o /_HєCIgtq-TMi=; 1d~F&0E>ΑAKOJ&Xr\A}19ڭ b_tT %`P_aKO6qgQ5ݐ>IGWt,2mdc>C!2@3̵V/0ˊЇ2h?mRƂPEy[8fSqeM[U*}𻩉oJ1}q W缨Dذ:;e #Etl.Sv9jnwrMzBr)TwcaI8Uw炿* c|=!0!(dde~~ |+-DE*ʿUWx79\sVzI<_IG<2x-34XuiUl%dLFj!*XɼL7aFmU@Р""Mħ# A*ZKNb'܋ $snjTSTO$μ8bopr0oW7t_kXάXBOgjIkhcsIT7߄M\sXRqF`, HFjCg'l]u-l~ӨHǵ:7&;rJ)0XYE"MPc]<Մ\nAW`ǚή _f! `\ʢ&ڟ=& <^\?M_-`2CPG^"΅rdM(8NWs`D2潏ّx%D]%2^%]A$A^!_̱?{5'fQ̫.?Xn.XقR>]5[_c@7g/ɉ/\Sdo9qȞ SK83kؑy@Ԩ(sa1-N\wHD %| m P=ӟ@u@Ci 7-SlD%vH$ENH¥ DrMPˎgqv6of՞e)84vpدq i_GAH)=!yz3pZ3,g)OQ*W kͬDS5PjW`k"ji"=ّˢY Q[,Du߂B)x/;Wq>T֙COz)Y|_|bXK5UM-Ɂۼ Ρ&UaG[B baW}łƥ΅JJHCdGM4psC(@JyMư.AFFfu^8e,I{Hy!+үlu@Q}z&cDCs{yLwF2.+uV4)162_OnîY}x apO8Ql: "X:5vKP {߹lz~Z'y+"‚gPUaaaqlG!6Ԣ' #i|Aa,5 8+~,>6I<3K >*&4R-uWsPauqQ]h<)AkҺ./6AzE-؋Fd&}3'ed[ d]ϐ]CzC"D0de:}dETON`0 B&u!.GtO>TO`˪9~; .u%%? Ѣb3!G)S :ϫZ7d!b] NHBO-@AѕVB~Յbmzi.e`NP_j(uϰǨY1Ca\>[3ᰑTts `SQf{E& rTm S/q+Ķ|{'*ܸUe8WޓY:e 2A!}wucjfM$hW(LKse֞p^I&9%U=L*dP6zU3`*ehn14,_d|Ϩac*KqZԧy\1`>[NAI3Zdz,Nn?_}wVXHbWy-"RMCf%qJ ^^3-EyK ۲/@l 4{+D 昨o.~1 ˓؂`Oެ&ѝ1[T/AaAl*M,ݓS4#|W %Oa_Rw+y;-vFM/Gjn&C$~YM▹ %Df/U'HvH-l˱{u SݛM[0J̰+Rzd';)vG#$VFĶV=v6ޣ&ĜmW"S[%,`ͧqVݢ=ȥ5sb91|%6=lV%\hDi^lF_Z _ Yob|}]իOBT4,d_f1a` 'x7c*9Ӝl*QqEW-~ߒc&NM2lrW` _ %6Uu1Vmk'9FN+F wJ\45 [EubY:R |c\Oj2uJ_L#>bk y$N~,ҶA} OAb,eG֞V>jcFQ$s `w_h4mZ-Q`τ̮dxAw4NPN-)x~[T܇<ղ :r`:H ]RiU3 ![Ph0(kAxo֬j{.זsv.j<}Vm⼁Qf+VKҭ `90Sdi9d!3[?r vm,v9:2l*@6Ao2vZVP*!D8-bCϐUkԇup/~8pTE.Ҳ!0Xԉ * y~ͺwty%"/u+'T?HZ rEul D3x>/_%h4^Rq =2 ઩97WDTxE}l%Ԁ;|N cu w99^tW[䝊_B;+QK 617;1MI,N-@8IӢHN')wj›#j&Sbvh9OډL<)G|E8 Q.gغ']A 3v&8VHI27]q5 oJ]s:b/W@d}HNJnP9p8}vZ%e,iM^Q6˨8j=b јw)ԴmYr.1ĹOJLe3"~>~p|,+/8ZhDI'^Dy}|A< 3j`_,eQ8ZcjG6J]67(r"aZ-Φb ɜ]Sa&G&n7~G?J?nf *›x0{ Q w OXD7d>d Tw Lȧ&ֹ_EAL;wθl/jNxL׷߾jpMod~D %uwܚꠦ5F5MlC%ɬGH&92[䒠('7 KPV=ʬ22NmyJ(T.wU#~;Wm n J7uK $B:ߛ"/v A^8<7M3f>.ߐ31~cvo_:0(RDTZ0.oh&3>vpz}lmCux#(_ӵ]t|Z>kdL$`XIDβ$lo93N3F" bb$ФɓoX¢I^0&1g>.^*Aq9ҧSekSM9F JSSl#GUq)C[Tڗe|G/3#p,,(/])񆴃X96y$XN^/c>$&*2UYOXx#2]gX'!XA 0A| ]hխcR(If$A5-oPPl:Rsq%O?Gb|܆e0 m˨O6O&Dj}l,{NZaC+ FBZ`͓߿TӢw+@IҀ:g NrL^UKw1:l#>gڱNrk#noabC0^X:O)?w\7Fe$qj4|1v=܍48Li.LЉj0eUsjo}"Z:-讣bvr"aw7 %F N5H CJߘg}6mFWIJ>o4 nN=# Jk9"fS294? 馜?=I)Jpe~FUD4DJή,ܜ%I`n qTjrk e}a@| їD08p}pR30S1FpXs6wo{NKeͱOzjF3ubo2EQj2&l#M9+g >4lml_nЛFlz]q. (iO^kQ%ᒗ!$|/>m`G^kb~a ;dFgy,5j?஽ng]fU8&˝eH>ƫ5]f'ñv÷g/'UuQg#\،8k'Rc6l{5zb[j-(1d:׳AT/idh/`dQu1ONr&j7 LAkݏk !4Q d吜'BmS{LQ^gvKd,w,;)P]"="j.D!˛ $]:]%b>v| 2΅߆H&NݐH}#wIW#ܦ, '{ARH4p\g n': P`.d =Dig6&#V!GIΔ)X4 2:}?u |dBP([eKH 5]ו,Ko%w A3.6jJgDMև.4Ոz( bKVkr 9DYVU#VScg( .6/,%Z?kqúޮ٨/J *0ҟ{cɋ]@[1^rȌg2j"KXwM~l.cLu) ܩf}0's`P4:?{qLr:c|ca^8x˙+hdqk7+{[cGA qTPA/< z2Zi||f4&Ri_aeַbżq^f`pqli ():J t'K'ɉYDÆ{*5} )A^Sjt0TX+Vt: !}5rYd`tw)#c,؁0'DAE\ WYUn0 1}>Ɯ`'߀!W՛PD|pb02HT/:CIOdcW6$k;<$0 YfEV(_s;_7Jkc/ㆨL2xL =Jаp5,;ךaca_vkM5#Rt4STx8QlqW/\`]7V`2%Yl8o(j"JhOYBCY}tsT %[mkɆJA~{ۙ5EX0,>)TW-pel̯IL-0]!5`x޿TJ|Imt)Jb6#t8ya}50Nߣ`!NUh5 g=hYr82Znq_-4@)ebk9U2BxmV4=Ԩ*"oY.OA>ΩʝgC\!@ۉ (_ON`xܚdZ O&τˈ Pv`½ۄk U./ea=, k~E `ti緞TlQp.1P+߷avVD9؅G2z܁̝Qst u&P3#t}wBJ#M"vY#cVT?@sCo!p >ؓɀFN3N[c+$Y*O ;OЕle8K،[-)#gR~4s5Y$4"DZ$gҦ#1b{#e¶Ž֕K2Fj,j(J\< j#lC=93i@cap C H5A.DwI> 8t8rM4tzuWdҸ≱U!}^-Ȑi9޽I0^̏Hr$|Yk-d8cdUbG@o&*[w[R# H@*NF2z(_$U[{'=Z 8]tƱYm!_{D*ږ"+7:{0;BqAF~11ODl61zo0%8 ډD ނIV ;tOB2n)%, 6K^Ie/m-r+u8_P.rf>GH[E:7 Hfog˷5&il?dK$)}]r-mV Rdx$'%޶N~N**XK).rT ׎72o-Og]3[Qd['cJ>x?%rigNK]TyJ]=J`*-(1i9fK\/Lr@glf0{;V*1ԏb}YؖmG*kܝ{ZMas25Q |1 Հ uԼaN“l.T>Re{∙k]ʝp0A"UAԖ̷b\!/xE 4 [}Z+`%$8}İF@R%PDt`^>lXld픇ۧ~2xû3^+MR w"}+3Z!g_~C9 jʒ6TG?4o$)gMۃL +[eb}k > w=nH7cEk`=7jW4{jXFqL#Uڑ0BnԌf )CrȓK_ .h.dI-|/atyik|u8|MɅYx 4̽u8pZJaE'OMg2A초=4ۇp|iIv/}(5 ޕJ r?:[Rf%\%zX>;,'W~s)'W.M1C8<2fǶx'ҙSyP3甫 kVdd Y|- 8W1^#:F22UYTYo Yd(:SJ~؍\18NUT[eFrvErjfr;4Áo=佛qsqݲPa E%:|6wͽiȆظw gÒWzs\8WXE l> о QDjdf<{qq];>p(M0No)*h#=&Vp}6\ɻh;e۠1dJ:&ē>wz?vSw k4hIiGˏndG0Eޗr <vRūD1Z2JQ[17tM{ 4 g@;v>oHqL$my6nלx/b5q'y|x{^0>8Y߆oqz$҉r_#" gBv*қkYFR`cH:_ }-Bhna!YP[#jMl->U(i)}`f=$[ArU\ Z>?+X)ltE׿cGLk_Lݎj)*v֌X;4st,H0P2 :z#8YEj /K-#q'X TPܐ8s:}K,e .o5n$ )$u=^2RQWeD#07!kihblEeD7sC.yZءtx1 nwra roURg8Q%zc85s= Rb2 "@>:O0lQAht:8b=16ˤ) |>:qOx EuB3K&[p97TS6; A )Zsm+& 8I/ijBFX=J^ K;ؚMRPtCؕ02 :!4ջ$)\a6Q)7i Z 7x%cF?cy#0>Nꡌ;e[eTҼb||qk)?A(ʤҙgɼ܌hb#B)x϶uyQ6P1.s9wlW#Z.e9/- 3B(I11\Ke B IzYJƤZ$VUZ*/W):R~ Yw̪OB@iu_1œ0~*( •^C#E}a+~ `oۨ偏վ=1=fF_r2XRnHZ ^1ź* *ix& ?*I8O.(|Ȱ]JV׽l2Z lZX5neEPsUIƽWwX8}tr5&u T!F룪lp/:莒kT\Vs^)4NEubq¤wP+bdX,GT/چ%mŹ/cY"[!oM 4 [k|VV0/_VbZ7x]$j_RD֦@FB.n0]?YW*aB@~@y ϣXi+3[K*M?j v rp']{"IwIktեpP*&P Ғ2:x%ݷ Rq  To +m}X>6q9&2k;L{[2&kU9Ȭ@LOQCJnb ! ;5>v +Mi*nuʻ@FABUwA:./tʌ^rcȞ[f"4GŶQo~IY%9!6-")\7K` }@pqFO? @p `EJU P/yǥF[*_to/Ҝ:.n*)J maEM+\ gia;|=yIEvbhAp *hMv~C07eaRȈo $fB[ꩍ͡F|3[mb:kA@}0A,^ߕ|)ډM=Szq]sPL9 g,]vi "5 F.3y]~6,0zu*/b:OBHwO 6 K{!oLt, z5)o$_!WuRw?4(:7/7;1bm͡\Vʕ==fEg/DsVN[d)!D,l.hQ)bcI}QC:3̢bH*X6σsa,@>VXE- 3zy B"ɍ½ 7cN՞3hE.x HjZ⠊S_#˧:KID` 03/hvl!qЭi h᳌3V8'Rj#,8+HI^;FCZſWr\wdERIUs!O}``kWУ&wb[%[V$}LM gqԂJ=&@KPp1e F6߁?s~Thy?8. r&|)lp13;0l{l8tfE(iYoE= %l?s1qP{3upNvІ [-px.ia`aOXLjq28*=9)4->=^fvGVO[ #')w%,Qm BB^b.46i8(;wN'4\O PT}jbH'[^lkl \h+[&JsD:ݲ$Z;I;y29 ( Ɉ2z:9rzR՛\Vr8QĕU+ mQI5/nҟ{ A$0I&o+~v dIsAߴ/.kR$R)uG~Q= ^88 {aūv͍oD>8 6DJ~82U{^T:e q U qL2#$Y=JT*XoE{z@0RY{i؝YZ4?n-8fgح yg~H/R/^{)+~@e/x1F^!<`/TkGXmŶ;!hSO(f'~ݱC@ zAg@j+ðSnz~|l%,A9Eyt=XZOj֒^X JP\2V^ P$с֊lhe}K\]%+"Ȫ7wy ).ԣW&6G2AA&(-˯u$ƕPkd)9_гwTT}xeOXԹ@.U\4G0:|&!DFa}D:OOL $֪!r4Β? B5;6 l$#djvѱ@ÓG)a)|Qw˿n JLN P9ZyḨާO59H.)bH( S>PШGTY`;=YVJ1l*O5u5Z4~³)qEPR:iF^*ʻ-,j6t8i5.|•}T; {Y6]^e*ƲTF0x UpnmL]>G&8ZLnqn<J}AD=cnn9=TEt;qJcAy#8)z@LEAn%)Sr͵(#Q׵yj]6ڢ)u/FD;0!{Uo$!)du ojtX,$+mw<фhݜ@IhL+qB~nE4QWJGV;$U<]5{d,7HІcPbkW.P1h u3(4!_fW8-уbeؔ{JhAXUUMbY˙R-PDL/|n`Æ^~BOj?٬+HD"Up=*ݘ1Wg(q)5d2 Rn&ePH^,z=LF#{uu%]0]K;E;d1/Qxz s%(re96D ! BWGLɨFgͩ8'+t`a=҇d0zNiiYFAoWY|.~fNM9k`.|RSyN혱L` }zy!60<$a&V>Pb b’m@G 1F3o>ٵh}(ri>V?+&ѽލ{Ӣ*&LaݠqFiSr^$Rf.Fx_>j/nnMTni$q ?8g  OJS9w6mbC^`X`ᗀ"`*ou%iq}@ĘK5Cv4xuR3q,f/8Y=n^@`7ƀ #SG ֒$\[QE [cmòbo,WB(~&gӮ32~i)2, E{mRz$MymiJ iSᱭt|%(0 N`;ҮTx!4Y-ݴl6D@>fKB =lh.kCCf:e_w9{5v:'[$ҡ9՘ab]eƉż-hȥ0H-c/ʴж\%ӌķGS&ĸL ,>K 8M-6%};9v?MD=\~b.I\H$ D(O-Vo`Jay],#jr9vQ' :ŘWs{̴:wZST]$չiΥT]wԲb FlPM?c{i2*^3V`XF\EBq\~*>%~6 ֫Bu>% ]wq-s1N΂!j#жLAaR* )aIY@ߓ'Z )E 07x&`v Ea.w͍].2GbiKÝ!w<Ƣc+Tb}ȍ'.rd*,ہy[L?\7_g+{Tgmy,⾱J?E#(4M+-@G.rΆt9WDo@gt(u];D^b y4 %?WI_KzPE}W,.24l_@gbۺI ֋5,d@;?CIVi-Fg'({Sb8qho">ZVV*Zv50EaAΎxJ1a.vsxHg˃oҚʢvLjk F%#6"-n})``@J&Zi_s,%I@67 `B?.!A]08辤IA$[|+ E~'J8M2. #˪/q+%_:j?Yҥ.9L%i:rz\I FJbMeTknlՠk,@qM:GEQ{\a-kM|Q~ "kbgV! Έ\-~n5M^\U.I/€ln2Q\mg*+%Ƞ4펠1%֚gJ 7Q-)=/>eŜ* ÉvB |ƲmX!m#~fu 5l5 Ƙko1l%faBWOLm#˱Ba9Ԝ~W{|" IyEIUƽKr ۥY p *"# NF|OTҚ3l5n;BM(M,AT\ʉ B6どFN8 6vIw$:NE ҒS,heA^!\ cL εgAF5̀Rw$-rd>&!6pJ9)MaR)FQ[迦/>AiሐK̈́ XB^ߥ2al3ޣ-T}+ǙceQkkf}ICɦnr I7TaM1ہ!@Ņwg|xʺ{uL&}EƮ8Իe{ƾU'g{Vc3wLJWPIC88.uQYӯ^w-]O ]0g JNf)'ItNF8/jN%1zEJTc~|0'qijX[tEy0Yӣc#WQb SP-j _T{kcfm)ᄿoz*^)q)vAZKv=˃b]ؠ̽}eCta im8gy3˛݋ÑWZX-8|KrLZYYt+GB2WO k:k)rMX> ۋJøf;_]J\9PQN}MlaGvH@[ Q 73`w )*>=X v(dkjwo# sj%"BLt퉡iqQ*@+BçaHu#[qG0&Pxjd"*2C4N4.dثm:#tF,TDb?ϞxU!CecL?j@hSFS` ZU8J|nRH~Sݑ+{z>M]e9{g9R9;.+q8v8@-IpɋkL;:Z0jD}~۝%tCMa Ͻ?GE{Ub%sCmbx@P' ǘrZͭ(3SRQIIZ d%=B &>}PJlOdC95r. `Yy}Nq\Xlj8L@W̘Lgv@,kMץ WZrL6%fLUTN"gn?噱 ?eKMh֥G-j`{- K2Ǵ{6J {f‰mEɻɈ[7Og 2A'#6<EpfPJ ^ :BMhHgpocMxVȫҧ [Ա\^jݍoO&Z,$Y 7՝"¨Ԅ r"jT'(1"2w]wwqóxJ1B%Y5&ࣶ,Oa~kds"6{* av}6|GƋ=ΏB!kMH#KC ڎ@S(ÓRFIpb5~liah<"C>=_~:VłE[RgU8ۘDtҲ%%#ݷ&\ekv6%z. Y$Bp%ŶߑC-XqTݺ ')m:3+r7Uyp.1ӉP4gr7DVj̕D+huS ?:'N ~եҮQ㕔fKdKBW9j(>6lg_ƝAi&gbYU82Rxdoڊ`RBv6`Βݗsq!* 'G5UKOe$I{DQPHTN#bmGN8+?:t:6En*󏐎DU6Ɖ_# ۿLmإQ TOP ٦9DD;׌&MRh΀3Js ~ X#N z9M@w?LR<$Lvon1ERof+{:l.aAA|!̏wmKƐwOY sӜqJ,'~?_9.y];!ѻZIs_d|8l9i-GIJ71O"|@$Yi -R.ݔu_)֝~]3-v7k“vu:Y1KVrL& &o`t#*U-k&W%"1}+p`TWíwAHx]Hx5G&M? NGGYzTO5DҮפ7|<[X98s`\tAlḈO^~7 40L'-;6Wn4>2+k'@w}w>3@O8yLu$;zΨ&/#_WtPZ:3e 쟋5R؍}s^m &#qVxUB>^X)'ɓ{9;:^<6$8g<55s:! pZ+4ԋ$H\4 }T8?0ĵa]o}uW 9Uv~`nhƙ]JޭZh=-dOؔk"fmb9JdB0SŊPO<5q 9h]0p웹NB EgHhj$-0.(F]wsHD|x'$p{sKEGYaX4ppZ׋˄\Tm|Hm~owNf] uGqK8v˸Ƨ!# |4oӎ'wFDdȣCaU'ö4ZnrvqΙ*#N=?/u ʤ$G7U8q%X}->lS^ʇFR+PsԆdxi>\.Wq t"i(Y$SpZ_`Ӆ۞\zuhs4t%}Ieٚ%OM:wn3W !./D% rtsÍ~NFV;=dEŋӑЍyopzμgg w3ZYmK+U2 $EZ;"3bX18~7DZRdWD߭/bVCI`eMk4+Z6.Q7xfk!s`%f) sY-3qIE#5? ^57sxȿi"P%o8ً~n4DkKAUVl&n , C߱lSZOr+crx`"$IDm93V?DҲԏݞphpc#ddj%Υ7xbCs ^G$myX{뚅VՇP6CX"pysKk,6) 5 ~;Ou Tf ] ^\ a *uwW|A4PK8e%z9~)'rJh!Qp6Pagx [— E{qr3۳l]|8B@Odih5<ēPA6\Be|_v[qF3 !%Rcv3?y[O4|;([n7dI/$))r5ܘm3ί"Rp (xq=iOmp$n6ѧ)$پ $_^Yzca!Q߶?ysI iJ؛XdZjo>3tvխ6Xs t0!k_2f׃U̒Z[O([)h8rUV܊$L׆a~8~+Dq_k/CGސ/T 뒜[ȚzV<<^ T#X2%hQ% Bɛ׋f\D>j KWR,ʳ[:N ԔkACZ/.?ȱVXs(|!G9i-paI$}AZ7GbA]ٹ }B{~}ו#dsGJ7UXkQ[2Cpb5J{Lإr|د sgQ tW"B"TMLlPzq)8MÁƊ1i#ږ_0q=}u!a$51e<]8eiB1ς(b%(L8k '^2;TR򉎫P~98 lRbwR]ċ!w0e) mg{^_thj9ԫ)-5Ek+dMQjnJ̮zF/_AiGvF2Q8Jȓor˼Bͩ&aiZ_q_tKJT>A p>C~3!p@41ST5x48 Q wlZϩp]x֒)_ƉrB-+ץDMՔ+xt+X0Chڅ_-o$1gpݘ& U.[k9("W9\j3ė -t' d y (J2;O3<6iLS!{$WH4i1/Yĸ \Xjn .ػѾg!P=~dF8֓Y2ꥴ7Z 2Z(J,m1|iI zơ+>RV4o6.K-qW}AGJf,BDʺ|ߤZ!7,j2Dw2_XHx4e,\ݚ- mu,ݍW\BWOZdz2sԯr9ܞH{ͪ$6dJAF|p #1"!a!&4o}5_. T!`QqK;sUw'̈́){TkimcLxL_)((Qƶj Ԥ3/e2"MJVn+`+活95ۦ@࿤_+@;I[5xZJi2k+xb>grP}0[J8z1+nZZi$0&՗1IꮤU8XH@2吨ݭew= 1xV-X8L.ڍYΓjD>4-B륌_*s{&Nlz&21D›pz+92idz5 J Tp:e}QRMH5K@fD7ʘHܰi5Y5>-MMuՒȤUw;uH(d9$+ JKG\{ g{l7^۪Z`6A@,9}dZG̷|)ZЏL) pҐ0ZYHf fneRamu B/@u:;'8-pLdF -69\9H|[Fp(5d_]T{e腜e^mSM~8a(h׳V!q>l'u%GiR21o5m+XV>~ Ch&Anb91ubGFP2~D.5n+el=Y'Nl,dۘ?xqCﱬ@3c,{*Kb m5# c!X5mes\؂Q0jd4\hoxGK"e v'3EDg ZX&3Y/~aK%wn宮߰<ۗ[37&-i]ݓe>4ͧXwdrpm|).lA$NqAėVd)1زgJ{aO68hy> /3]xo8VB= }cR„EHqek5=d>8cQ7ӄMm}7GۙaJq1&X_c׋w8p* Ό@5Kܙ7/BSŢ8*.,RFPqbͦWChdO=^`LH6%]juszH ѓri9 9"C|M0\FhSJv2oe|[c^[7a2䓢Qa@KDVk%eQkU,iw#6AiS" 55LP:=Kc? m&OFQR{akfjȟp?$.ƎD4On@3#s15h/3Ak&f2}Ki}p,1nSj+,U ,y#\b!C%p^։)x_^vs0 '䓈A<S;dZT$}tе꼘*TCd c"E*Mi"$J;#GlKNW@e>>r=P%='9d}Q0s-Vİ|iBYTu5UoE=E]ï܏cKus .vD,\># `~Ťi~>9铷x}SNx̋ E" l]ˊ5£\ c@J>8|1nZ>C>X;.pQ"7]}SOXOǏ(>g{M|BxTHxBިOVN8 {" ++X|i@dk'pN3񭣼Kip$q5:uCŶg YuɔExlTV bhxҬbC 3f7BK[]$* G?^9H?+Qք~xk4F1 ϕ>gu".>{OmW8 P#SM\*Q]oRd 9" Ujx"}Lx,~ҧz ;*vgW}yȷdj |شddP>gNqlʖ]jEECŹy%\9{ª EQ5Bt-gM)!Nq^QIӼ\b{hyćS!$Ub<H}Աc}զjnyujU#|<^Ip+Tt˵/$#/-΄Ƀ5CL&5mGފ1=bI=:MCC.kT' h7p>1遏.4`vb=N9f"l.7PtBKp'/cB=׿pU:㓁( ^W},> 2y; @ Ca|Ӿ 6Yg)Zӷ}؇pǟQfZhn=@Q%;\:&Z)AvBI %i*Y rk∨nEJpޭM6hp/VSmImO .o]v稺(2@A2᥂*nvD-MVQ+\MI"N =~"Tɠ,TA$|9q'+ 2#1XB}ZSy{aJ'1_lB-~` "p6a&pȋ/9o˫g%L jdcQL!Q{L0Љu >"Y6kctѾa0 <;z# X8?-]<ȍ-YJru:h|ù~${Cҏ ¾#2p%c@I&o&Iz}Φ 4kJx|t-5Ѽ䫐50opI$}ϊ[+[ީm '+T밵ʄ0{4^ZЉw6Hj3w  !/>:S8= Y#e}-QBCsssC ;i\Q 6VNK8>ݨGF{NXOF1MoKhH;'P~^pLEuyP2AupX~w3c-h(dT3c哴5ߎؖo|GZ (WnY%3 e$\b+"ߥC}}t߯ Ȝܒ^/y š}Ɣ0(]RBn`Tjx;h ~+3Ze3PK4e ueh=]6zv+JŶu qM=-62x h{b>P4rh`P>e 8A[S*`&HzXQ0 t HFV8 JPɼ /BW?@j]D{ [ +U]GɳAeV9b^ƑS59b,q@_ 8v/eR[Ɗ_tggEH|0^[ d~S_Fӯݯ>nugjr;9% \TXh:]_1Wqgb4w荙:YfG25;cFf@S(s޳a)m sΐYQ k85;<|8YrDX'NL҆f8&uL>g`7)UJgHQfYii5w689Ɖ'\_Yc0#FU-)ǓYOMopX;9:*oj;zM ~Fεf/O/B4;VT> s}N):ݩ8+8 # wX^k = ϳf!+7~'+HeD/-mXލ~FeU:v{Z.a^Ĉ1Y'8E4SUBA!-u!܂߇Zu-rԩ`kʁQwCV٠~P: x7 ׊pZ} Ϳ|Wg{aa|;UPGkɯHޢC/PC͋Ų4#|exc;iG?_wGKwQJQjOӑ9lKeZxŔvOmi% 4,:#$R<"6^t6Ѝ?yvr`QGw|8Yr[dp{4`Ji~*D,Vֽ=DPhOCfrckM540nk)3hS8.IdDx.]f)90vZ}2zFz:!ಋ7atGΎ5Hρ?Ko~0dj3d 娝tĺ]u;[@x6OSKt'٬jߐAjyRK%"bc8\ZPC@`N~՝՛r0M"d&Q]v5&Vsgfuw-V׺O 6_{%7^DD BŦ"|絒7rt>y"Hc9:Oxp,=Yb uO{ιsjs`I bc*Y@/5ku>ӶD۬Unrp %yvZ+C >/ąeBђ>GdGY14qf]\/ۧO%z[; Vk`|H[Sa"\L|c!UG.PّĽp,_Omatj!{ Vr@D+ 9Gy3e=xU::w7UB6=.Z!vGmzUH99$g0.ʏ '}YYa> 7W,y(>@W|]ncv̱9ë@ 75/fp5:ԥΡۂ앰҄Zı㡪G}Dē+'?XqfI@[ ݣQV5ZYcW%jn{bnpD2lb#G` =äu_IB$_]gy*Fh1kC Pamvbm0m×DnXrTv ёV#J،jבz( m('+SisOA*vTW6=R4)cԧk 4Β-u EApkOWl#DֶU+*:ZxuĹP/ NKc>mU< {3_gT} Y#s67 DZ,fe,C=iۛ< 7lp$:,ul:s9sb#zGg@ik+Ux.zLYeo>5@R\0VH0 |{O>~BK%kh-H6^E Dttz7{XJ}CaU1 Wpca:5Ngm =JaMJ޴qN()ڑFfEPh5󐔔3gi50mìh~v}0+M~WWFSdPf5Id؋XNR45{R2.4y^MX߿F)VɨQh 5~MKȞ#D Bke,[3BKXiEW-nx/;vP   LU+M_Z h i7Ǩ~eJJv[`r:.BYUz cHZsgD`Cuԍa:vZ%e: گBp| (!P^J.`Dˀ԰ChjD]D IoN&&0qр? tnspJ'KxW=G`^`q$-7dW(콂ϫOs@ '+hPͩN`U'ϣ ƕ$|[4]9{u'XC:?q 'rP9x[Gv"+lhܰy f3O>F⮢3:]EbPVdMm;ȀƒJd-Y̠8ݦ{$S *!(bX=DB9);jsYc)0*TѵE"äNÚVc?48 (,'3VJ,|ȔZ &223uٱH^Š Ejarç"loH\Q%*/ cmJK U,\>yXk|1Xx:$l&~̶F0;` ')}P4QwvcgtPְu;zېdVb* lHj1ʍjִux[kݘ&#!~`X+ˏ&".mêԅYCk]>dkUs 'gqg"fŽ,fY]XXG~В9z"6uO|Ph0o,R)ʑꝝi# z\# .d=creT/Eh{.<8T,V uZ5 \^ʇ;JgVq +#ay2֊:}&^ g %-yj[|Fk5]e)M:~N%%H?GY0+ dѐ&BTwtU~t/ҕV{T%USҏ~᧼R.ᘨgYr)ܓb3}b3%5-:DlmnDW ҃xϋ99 o , G9T9>cጒ} [ل\ Fz>1a}lfNWVN*CbHz/wi3TTk|r/`~8sD̞NY&2n UGgbBKE/aih$ujJZE)9:XC*qlmY֔4u, eyIXIZX?JfnVZ#`O6HXiFBG-eB.l] ܐX6Y%eh+4BT,ꥍk%է҃-(ryyRjqy8 '8\{^xΚM£V, h%˪ Mf+u`PAkķfᑙhp%";R4OJ`&4CDzW-AuرIY֟B-pBV_9:ϲ1,֧e48K>.jζ#LY6WsZU~Tħg/nH,Ŭ X] by RĨx꘤ lӉ^%F/dfoJ˫Oz{ wV#ZC6L@{,lVk&`z7Ggͪ |m]T|I,9.55AcxgڍI8:KkBfS6ՋS{Vz:Gmhb~"2: GobC!\|:G8L G/z3d_%6#=$(?wlE_30IfP2pq~&UG;҇Q`%-sK] 0 Ĩt$ut,1=X~ekj9sTn]=hFlo UpiTT&sUD`à%!TЛI [(mG|oF {'JqݸXom 3fI?d=~/k.\q=ݜpڱȲ%%~lP¢}ķ18Zتzq)+6[c?Ky5Q$Ȁo jn$ME -wԘWF)bW?݃ŎTvtfc,. Bgg'{i~e0я%=YM^x(GWBƔLZ8-F ~Jxle\hܜ H23jF&5Gp $)It86 ;#HA c.U>G_X"5'f] s>YtKg ɡЂ*Av%ѢLDbީK[4;bjv<=> v2Y Fpj۶hOZ{t1!l9`m~NӇe@!Ĝ!> Jn8@:h v_yq]VM+e S(M`.M 4d3AT6Fbwden2>(6DL/X lJ$ΠIG流uȪm DmƆDZZ5#MtoTRa3SuZAO/.*J_ܢ_P%Q;rg zA%*1p-E)^@@C@)THVbYq.3ohP!) }1TRd L(r(U;Z}؋ǔ2?um5ȽB(d -tȠ[btoFunIS$ l+V+3FD0pZkP(%:5mB~c Oa^ZzH{Njv#\lBNU:tV,l"axnM΋`5 @M^6+~ NQT>Һ`eN:!z@ٱ'lT#WqYfYHj}kHvAo.PbES,B{I.CS8J)M2|Ty1pы~W'4^O[Z9Rg6fP5\>c$ H9/4Y#s /HxUx.y}5p+13N&쳾B%\,(@zyB,-\<0Iwi7y}B6-ӟ#0+=Y&vz(Up@]919eIy,/Ӻ7Nj )i=iV>ƃ!dۯ+8xB1d.P42,RʸoZc4t2Lc=ڡ_ho"LljQť%gHN_꼢Qjʂg!GfMℳ5t˖" (n~t/#^7"|6\3J<&3,ਙu䴰4 D6E)%)1/n "3XUܪ|]47U£*)!!ocaܓ6}1PʪePzOf5iJ*䋟g ƨ) .RIU omno(X'lMloR6㣋]æp sitXi=K)::.\}*ESJ<)R~w4Dʅ-Tᅊ$L|5c G| C{7 _1]`]!"oZS`؞=Eěg4V+/QE~gGMm^J0•W߷9qá4"n6"_βYvq_W@#@NG4[g[MHЫF+/~Ql*bW5Q0Pxn4q=ֱ<@WxJfsA3K^y!֦p"UL܈%eëw>?5}":6p+B@V2_QGj!汇kuX .mu=0\jivYδAlS cl uXA}*(4 qNdΩެ>+*cg i&yu.;6-P0'7:\reVI3^H _ UFbEr~Rڴ^6ΜoWGCp?E]_0ȥ?3g%W( 4qiXԪ`k9WDytiw>0LϜ=- ?g;0Hm>|3Tjݩ.l}f'' ̢JhNJ[Q[lG@'Qzԓτ4'E%/'ȵ4˛:YUA(sU 'U2/\vޕ&̕{@)m@=ۍӯH)Qe}ۭ?W19Zܼ٣S?1S+[*ugC8El;ōp+ThF$LXw#3j!sC-n{/騷}Yv`hn,i%HWN!ƭJ иj칐ف:}+9>^xqrň fwhRn<*d tBBiAibR^Tl^\s‘o[f@_fחCRȬnqR:+&P&M *2Uʔc m};D## >]@b|S!H+H21.Rm!E%bU/ɮw͖6/ Ԫ.8H\fM=3^Q1I'5_S1H,'K>gC n0c6WV{8U~ Ct~(VX`~d<#5.%[ fʪqk6 y`սQk9v7'=*9lÏU=pי)~ai;oڛ|jᾞ]*kHu܎_0m>\:/FguO|H7jDM0BO_1eε; N`T`HEffd9>pw%`jM6ȕֲ$Ȣqo;IRP^o[ FS2ぐS^$E 𐅒 [$f/ƀ+qdabLQ:xE mqB2zxiGNGUel~>pIO(Zb.?YɌ :.{)Z$^P5#phgF]7:Y^a1DV";\<#@hLe4ژ |;39E ͊gN΂[tH 9pM2xLPX_VLXb}t}Ob@}@%<y#Ot $U-eKNUt193B˞ca+~&?-@{u%*+ţ $XB"[4],d+UЀ?r bWAhF@\m*~؆q"B+M-ߤu6IVk!u&fTw()]S<\8

k(`0> G#- /1S^Erixiu3%V` q.W1oaJqYq{܋"oL=^ʜVIjuXE5jw6."KMdaճՒ.;';EFq,p^wn:Q.7u OBckY]WaGx׎1_Zn.H2yoD_ jמ*Q XsZ*C^yZw0 &Yj.\*l5j4:B=7ĘcNN!dgbt*d ؛ >n}JUKܙ2鍧]WHyɜ.,Ml L`Ǹbm$v< Ѽ;$A}߼k'1+LXЈQ15_1I^ `V\ 6h-kDjuI]|-k05{򹹌XN,@=otOŸd X GX<1)p&E&߾`s2 ~#"I'U] Рpg3l)XͽpU.eU2J  YKW,AY>gWj` dM6^T- $3xoX5t63BG؜)ґL >,<)™'o5})8 EKk?xm ݳVˣkUaFuc2n?^cBk ʛә<%I,Lx0{QDFΉoAMҰQZ:mHc~e(rHd"Z'+5ǎ$,^ h2_jhuV?> N]Ȟ[\UdȬ]r߾_;\@ok8-<ЧW@ 9}/'0zF0,5\\h?u/};F^nlLIѳ2-CF҂coV˷ֻ SK#B6(>ZdU \h[|zM"2Ў,iX;4m#YsN zv뉡_|Y0EͰ_Q/ǢMVoWTER0@0[x:0V&#"8E o…,ޒL0f{ rdɚ/x"Sf2^Uiw;;!pJO,\r,c Ш|~_бWx?<}q(s8FxĮBYfHN=)d`\r;Mȉ02KѮ2+";b6ѽw ;7?X$U3j?~l3B"$Z'@ny:*Ck@aguy_~-3 vt,կԟ{*/hef{a`2~UYޓ俈t-,(p|d(i,bFՈ&Ln9}z9QYuB]͓W;3ü(H,yFRp9 xDQq*;XYCr&QXy\(Y%_@uVNSݸ-67mWފP*⾿bQװ2*\3:aed5~ƺ2%~./ 0*D9B^F9 jj[hA|@C M~HǗ] $~YwZ l^][P av8 @0X4uݽ{f@EGh^Jn,9P]s7ǥ]O9Ϝ6\ީq HHρl&4[~sF\LW?OHܲCl]1kFI2]ڋHl#߭<s=8 cֹǁ+lF.$eBՙi@Oc)YDfEKD}8ՏxVV+1}glmCY#P\~醎ymʒ6[ |߈13+3檜fٜlDC#98 T_>4.p\~DGrrtBИ#1ɞO`I:;zo[dK ~Q gYƐ!S8&iYbO5)LmZ=y{~7'%|"8/C/ԒFufp}PqLp/xgހz#d#Dt9x8ճ[7\m%zh r`)Q?H܎{MTJ[ߣ !\u؍›^Q4qOz^N;pefn\L\QVڰ;d;2Mg%zk*uWyZh[7ESӔPfP1,ӆ]F .#KLelbo6PDhgl>:?K ~ZcVV"RhL[n|oi(z[R:ގJw"p$+ v}6X v8~J|UfK4dJ=7iCq1d1ógjsVJn~3Zlm 镓4~&1=vG+ݲd2=֤/̲W+P@ɯɼ-d9UY%i>D583NZk,Muu}\y'LaM/=@ĎR*6p#?(i׊Jz~ -y3U\]4}/pZi5苻3Q ;!G. SaX{0]Vn[F 9YxD:櫾'+oo"ݚFjk*!s!},39afԴT y ɵĤo򈙠wEט#2}.cq@É_*BT]u)w~\]XE6_*ٚI){9G@&㍮*Zy`OT%tҁ="c[D@t*[F}gkTIBFp̵pJWQLJO ]rD{sm]]5Iᡸ|K" 9WX:-#ӱ ;β=k4Y#HSIӇ[3r@ Y[ā,~z):8ckkNsU˜ShcNF%OuԢ+ GJUL8|'l; +~, "U#s^֓[H1*qgqyLi;bdp&ȨO<2Un㦔~?wB$a-fn2\<ܷLJ=qA :I rJLI@6s)㾮B'W4L"6Zf}#T eyKX GǚsK#~|zzGL+cr M"q:̕Y͜PCv!6,=l[/]|7bJ0;@Hfq P M]OyS97*Ѯ;izʪM껜M*'gjbZ“O0 roeԽpXEr!ɸ[yZ}P_ryx(\6ym/YiojGL5S^)*Wג9hM0Ü-0z y5?O囗;@mhfXW#w`ERBetS9Fē)rv6r)RuCƃiMxHEd :܊W۹nd̄^˗[!DҠkKs?m E HyJhjdIwӍD~r1Tev_) -{m7+̓=;E. ح֮]xNqt׾S\{e` 坂dS]҂?ڳ!MVvwF . ̴7y-d bV3fy 8i)k1(jj ]??j=G{t\^@B~)N8uIAM̞TTA.\+as%O_sg-x| V΃Dt6VG\ CH:0.gCkRJ| 3F'Wvo #dDS̹SD- @a*} `j(7;:T7b(.GW͘+ XPw:"gn!ZגAf:9X4ӬM!p뇸EOp׀|;NhAB44JsPqWA½לhpŀ651 8& |xRb>)OTӄ=sU dYVem6"6惴nI?mu.)$sBۓnLMluC_&[V6'bQ"쵌7=dx%oUh˜)Y?%Hǯv[f!0ekjQ/ȷs6:D̩i&W];CYC홈E;2P 'E|fImg6b 5R"NzE+lTf˸x'%[ 3(oy8xCUkO} h3ґB@=? Rc$>Ja"t,Lv()_?|(s#\{@͉}Z=&库^ǒVm,=_+V-M Ҽvf C]KRS v#?:YQq5@ef;B9A zSCV&;Hi.Ocv$tf4{DFMZy? 0+f?>&pا,K9@i졍.3dl7@a`%5zfBQ#?g9a3@}Ɋ [3PΣ}#Tٸm~nՍz r,UĖGqL2diCvt6mZ8[z?N-gʩ ~ɂ)Skr[eO1(Oh&Q%ǧ%=tW!=@ZxX!m'}a4!\2_D%6m=?0F{֠y7/ϐN-FR5$*!a&܈L KtC=A :]Ѵ֮6d-&@U~eۂs -l@vbN\ɃY VbŔ-Glgl6}ڼuٗ;IWN20_nk5Vԃτk=D_xJ+p]@)_[*`[>+-d+!:i@&OcmZiN (;c{`X@“:p?!97s@k1:9.J%P t0,ܹ3[ޛkv8Oe9~qR ګxڵ2̈́E9/n()vdkrgq\mh` :R'~ژl=D,k'j$ɓR_;߫܉ʸRy}>o^z37;P#|\`e!#N w2qEiMd]or#%~n߉N,A@FYn!dQUҁX{p?6M"0f$E l*suN~E[Y۩OQE*%ᎊ.+\yxO/+x* Y8~F1m6Q":vLM]&tEkB>m:<֨ Yۏ4_('67yP\Fэ%Z"!~NkVHW% ZJ7,8m+yC$Ɉ" |?K:[7V,%xiݻ0R|_kcҏ~L-"51JcQKFP<^Yڸi%s+GD9OvA[bmFn]dw>;>mF4'Z~o~Էx֗TԾ3FX-ʶ3F]j`!ݮ°[[lhUA ~7_5wqTkZB*\ :7^ X B{ nBd"pX3}H$Hwo$5A?DQq=.x p]*AwN0şuKDJtE!Tbs DL6] ] Sp>* j;TyivqL_M>ky:s-/v* 02Vn OCHE qHUyϽJ5lP@]Wju߿_o9@ƠA▎' x`%^E>wj]$sB N%3k"`1ҷb=rE A[k)$@+ o짇P\U иÿ́5/$=FRp8dR*KwMɡH(0" `"!ȶ3Tڹa&~fL\2})Is"Ҧ$Z ݯH`gگgwR; kdB]s8 RRˇM] 7#ʤ?m`&NGU@hɷG1ɥE9qEovt\2SO3Z"g7HX֮q\bC1#gkP5%"3۬6:ۂ`)ݦ/VEr.I‰S o"&lRnuQB\%K"PSP`LM.w%[ ϹbavɼM+=IEpGo$/u@(>1Y@d z:bPԲA9hojS}zcHP "s*w ?f+'RR Pf $k$>ţ*O/z N(jcfxIynK=e ʑD+r"FFFUY$m}%(P}w=-g꧓ʝ A;̩>49ߎ9$"HTo> LUPl3-{\w7َ< ƀhFhbiA2y|'ͫ5]PU r>i^1#fcxEvSГ9M{S>H;?Z 2+F c7@,'m KIr&Si)ϩLbkcԮ5;k$1s?$7 v v C9 O@<ZYtD(`~?w:JtE+-3>)QI.+Qq`&ӧ%˜6X}<&HC黇Ƿ.ywQH#guf>X+z<ԫFJ}/#M}ƉeG:M lLjW]dL@$K|޽ 6f~v18m qC_(_}3T\ 'wuTLn8%?5ҺHo) ?" m Am Jq:OlρYι*1W>_6@DB}ykG,fJPY`JCJL7CHPVHp'w㬑Z}ૢ#P1iyƲBp$ lP*ll6|͈*u~4![!lJS4%ʮ*iji(B0D{PtNN@'ڥO6۞RMoR oE󇡠#)qh3_s d+kTsv-'\欼ˈº%iR*yEe_L04u+1b7^x;5}pE_u,C{$rhۘDB jj XԊԛ' A/h>f|/â;]fc$0jNYJB>?r:3F8^}ߡTx&RF̶Eۦ7`H<uLP%W5#2e%T_YRZq똾MnXCK(ɤ'\ ('ށEV$4p%8OCh_] ZOEcw5>}W L<u:bC9(bW[O+@s %gp/ +yv+NNzK7M"ZI1^o$ZEqfX0E)<C+n Nb/g׳L] wK Iжhhny3,.g ^<0T vݸje DrFm↫!>08_(f逯t(goYdklc3?7q[]њpl&[kBS"zqmmm"*yqj2`b `b٦ܖOТYui"X܉?2 ~C/4?Ӊ gHO͜.Cuؕ3uW^O*~bԸLv/GM@ ((r[숖SL,u k$KM`| `ɼm٫-Y5(Jx=5H\̇1-ψU, O.ş[=TwXNOF`pVEk˘r) tL-E?`0]:p po>/V=ruI vK &:ۑe>TuՑ{|J~<.t~HXv,D"z8m@z+Br^"i0sᣇF]=s R%d 2 1g>L N["NXC rFw@#x.pAW 0.UT|xs,yR䑅}M:]lw;~[y E! L<qEd7ij`/%Om\?[RUqMkZ^| u!$21$Truqk kY /Ev ?HmxOW@q"J%iH&gP~v:") O']k#3{stfBGsڼnGk>׫w7FC(/P8H6_*;@,IIQ6W̄"rL+R,T`.1[3WV*L*<WmwGeUV :1}OLA]h`,"5sIU~c* 9|q !?GAR ̿}ɜ"̯Xn@EW}|dS,0J\}PP=4s(2Qn5AU `qfҺͭČ5_34䴢W}6iKv"vCor<}Xf ΦgԤT]Hig ȧgCIzZ 2lNW H Ź1fH sa-qQi-)j uN@`R^ 3~iDRwhHy#{Z^oa9wvoYp[=}I DŔءx NO:QRQj%`ÁTL( =%':VR.q|-sx?~Dݎ-z;^TkPJ>::`<\ ze3ΐ>D v5Fx B 1 _3_`IHKϕd'?F5\+H@4_ NI)>t_Ky.5UJ_B" * ?>![3jmd멱g#s'iJ `L0?B;6T+65LlN|!\!gޤ'֡$/|b;mQD+l|xG^9b78:.{&'=}Fa2FfZ̫VQZK#lV`T+cRqΡKHCG?QMPl&)`VT[b+4E+hF_lWQ4 UW3WV[%آ9 \+bgDȕVW\G3掃G=[BYo9N7MNcB!eLmF9MSP@=M?-YZq"%/~H,ʷuP`o3jzO[kI%6 ND{#):jVIa7 Wkr9!FsUc"p{wɶ*@\-4e:nw5v ʂg>x?A*|e_m1y$~ ƪ_hDr>n6+1&9)E>< Tw.`S+:%t\LK`TO /0\\x!REDZWGs])JҰ1atu dD@njnƢOTFbYPd!FRnxvrEf#F(=kpx0rs b{O(#} rO x7U1aEER$ XpXmaƦT>X0W=,0C?=#a??"jTv,ДsO( bSEI*C_9PlXuJ)_Jox up07/ms\aA$x >^ِΏ6'c&y]k-soKPר9kEki,:+˨ #HiXPXt9 &< "a2z*]T PdKF єkP Oh^o-lyY)+U7sXF:$T$V7ca!5!U2^xGGq /T7s'.峊+./ӯs z]8 xL_[,DBۣH$WVXꗾ$SZo^ D I6캭O5nA[Exg 7=AD9-TsJFْ.<`ϐ[MeЀA{VPA-8>PD$)r<*24+q{r.iV" JaGKM(u+*899Hk+zu*/a0: bl|!v2*_UIT%2En!) !0-+h. k K(wu% AhN,cNh]34iW8XedҐfA0 ~43~0r`"dJ%$: =4m:F, $NH.֏n{?d?^|xe8c`aZ^RÝ8)C[G'UB&+d1-K~ƫ3TҢ%KZ;*Kl{::eMW4]Q>ӉmRSҤ &ed"7DSk9ss1̦adFOF%8rSpnN!νP28b׽_㪎_]f%1{`a|AT.$d<'{ץѤ^9.?W]]OGSSuj uٵ;q,6(H--\ýIJ]ƪ's d}R(؛18yMo(["dzu'&pI))s|*Xq(C_mw`\ ~`\=T҉.2 !{ЙvJ/_Q6<%.߽|W4f/H1w )sߛ!EE=H,B%b 990# J4 $~NSGpbA}|3ԦFƹ>B\Ʋmߗ,C暊݉W/f>/(+Oj$;+Xԑ T::+B7BӚ$5̔]gYT8*nB U[aFn[FSGvܯᧃ-%y3#~">ZIFqɀ:z\P%}q=mD^8|D̴"G;_ݱTo^[!i. ],z%>ߪ[|cf פDm\h VJanGW0 bá6ss^sUtnꦱM;; Nï\N>̴kP-hPF[je,m5w;BFpљ9  d'&cmn>Ξ{Q'Nc!NI7<a,5oBj_,A*>l~}&I2ckإŲpa7Ǝ ?݋[~L)Eq8m-rؐ@<ũr\$˔+㷠w8k0Sa Afe.gS 7 &]vxO5'wS!ND/0GנH8RIaL _ o²$ 3NTDs #؇$]aVs¹vՃ=h EL&: 8FoܼɶЍ`>d3HaZc% r!OGϋ״l ,EWsw!W&W'Ue@Rx~Y#Uo2;w41ڍ9/>t>UtRD٣O}>t.CzhxN~B %PXSr߳P~9R?6|֤}*B )6keq!m=aۗ+i:OԚ")S˘EÍ# -Ct|*JFUϔyS}nL.K4Y #*F2xe‹ ^kcJ6{lXbo2jI$G{66d"Zt?N\`WNFduRK/[LtSK|JveR+ɲ8U5쟶t$(& s(H}s;ZunA}<7 oJg8U{]>7W{ 3'кA$tYJGOډ!<8핉5C#it-#^;NGWf[VnTM̻XJ)lւEs ,(EqdtKK]f?rطhPu.o/%q[2Q#=)?z5Wp|CG# NRbMWxY)T'plG{e.s$Oz"咗>}QijƉjͨqk  `H67{vܹXg>.]~߹Nyqyr)]2(ԬRq*VB.ӕXa#wEQ֯z.;ap2j/kTV' .Oݧ"i&RٸY!ϰ W:nؗ$ߦ"j'KV7D!2eGɛB=tN++L}mk@Zɔe%E Yfc7i/ˍ^L Mgq(y@/)lhfp4I8vrKgz0lIOnD%S2U CUmM簺@ TMJr ΔbT<'9&C>末`d x,@@!m?X~=ɒxACY ~˧4*9-d*z ʑ=GcB)7]L+OҠͪT~{z;oL;}'Noڱ Qpw\ѩ+գW靾p(8Dv ! jA{/!q(9)0Hd!OEI BL7}e>)o/M1M{Vȳt:ݏ/ UqFJBFBmngB@Ph؜@QjP=y#C OŒV:?`٘w^+OCMܸPo]0z.G? ii$YZpqz/D{gE{OS:B,2lw`ݳv+adM|F$'ꄹBbjƇ%vU)1Pۭbvi\O"lV&[me8#ZnNbi64ME?s'<4q3pduZ+֊ofB-*)v)>"߾hiq+:x]Rhu'8ŶlXGr1I'sRf tN-7?\ Ҍ7B6_{X8PLnZוe za6!԰B9~gr|̐zv5Z2wmNlTJ"ӡY( RִNV/^vTl0MhW,U0af!pp7z]Qd=uW Xq4>k 6Az""d*yčѩûQ)6$sC VhjoPw)62 =׻W&Fvu|]?oYɾ!\W 5'+b]"9} I ޏp"Y.Pl ɕUȍ &|6dPlЄUw U˺g%H#R/c85aC||DQRDl/mH<|~b+q!`K,nc![f&'lB-ͶTF'p1d|e __Nʶ w*,SxE)!uEtͿm[#uCl OFGuQX52_ Y`a܎p{/%X(UC0!G7CoAȕ{gob= @<= 6EÏwx`.̈;ܣ q͏͡J&kcn|wCRIPZ4d.)"t8ff*zc)%"GT=qUj_h_,ws諷Sf:5`$Z;NaEy,U,|O po貲>8Aǒ{aq4`{Bx&Ӊ;?fb_TŒco7)V}ɩx %qxhǜA4k|!'5@C.ʥ_}ǚmh? ʙ=жӹQ>z!=x8M摓E!O<<&YxT=ٲ%1Km=nuzѹ[JQ&:e\ ԌrrDiYiMp4dGnJ /bV 8G: pp\y7ĊW٧q oOjgN~:+tǕ̾]/l#kYY໅eH(r ߿?״)@8s-}(a&u/`:FPWRw?s_yVtJzđV2K̀=?s% Kj.}6rZd7:;# CIRb4_d„!/!Y7AJk,wu&!XÔC!ǭ˵Ꝼ"x`Vs!^dw3.8ueh~p( }6giOHC>\ao*rq̂[?zAޣ~$9Hm8|L$e3ZEj ii S`-,q0HRܖ 6 P6CnA_rEiƏ*az2;$o8O3%hS3ʣ1']l>~h\(".5EHC# 0CmʩձV!5b3IB;U;K/ <ݹd:0F8'8x6 <)[1q=5M^8th:!C驉eaѢ{$Q悑{zϵXX%hvC!X|wns؀gWeN;LQxgcLj(ʝ5 '\v9,Vy[o}OH#핤g`:@'ИrquSzBZD䯫L7U$ZWv΍&X<4ʁ~ù?s}!;B(=IhEH :J YEXEAƕc@|g?ܶ1njk\4CaΩC1NGS.!g?g|AD;`P$DE+Ühkr8`ɯ,.|MLv/ hwSux[.:xBbǥ?@b57cC='OB8Tl kĴ;3 Hg\#BkAV=vo%֩4"t0I[OaG>זζJƪ%3"j神r.hDijXΜ__tsJi޺ @\NlUs䲕PLP1Fvm=q4$)Ek|edب4?d<(>D Kn6[>Qa%m%eo>,Ir[r|>GHK7'A:2o_PK\zhzqm34%#^}q)rmiEi9^7VSN@X8uSq`+`֨8nD=Gg6 #"3ë_iLHN<$a$\4 S:0[Oaľc6;J<DgLcET nZ.T -Gj%dBG``֎oO8sy=cupy! +$ 3[% ( t~&6\`Oi?ַ{~v5kл(Z*`TwJδGG 4Q=d.хGԴsCޝ ųm~fx@!M@g=u&d,Y 0Tѽ- aO+๗CD'i|Xf |2^㥱Lon`jsy=EsAקg Nr%y2_x=nAOFsuvlXi鰒\72S^x7lVLs2\68uc>X|x-vޜ؋ax`U?\F-zlNGEVdhwaXګg_[}/Kb39C%0ERwM [J;)}GVBнMP4U'$?v4J99wGt/tԜ/(8h[`[A34rK'TP#/_ULDǴQ&\_Hcja?Ŋ @96S]{YyzZ+§0K@o.} }uc7V2)Oՠ{n eI[G-\Qoޤ|3h'u `짗L9yyazEVJ TT U_#AL,e)hdEym0ް%nYlC:ϦV>Ü!EQ2@C9'3lE.z-uْΚwDwSct[&fzc˹6p+6$ Xju&ǎMHpr6XoMo~2}Åht!z[nomg࠯0 (Oϧռ_G$r Nn/Y9[d-K >bM|5dXh\-?~|bџkR+oUitpYk o^ϊqiFH?^:&Fx?4]6|E9 ED62z:#`]UE VmrKWJ#PE:n\t> Ѯ.Cu&6oEh|;w;7%#w@Օ2 'Q#r-@as>A9U|\qn)Î #(be3'*TUePjIj48sPf\{st.%Y.Z sDyV#rw;E˫lYb;a-7 ӹgQꆡ ]N# { ;bZ1zz( vM0!Ók)Z /wQC? u0op眒=eԒit#`r09vEogxs;h *+ RFeynwa,4p˴"5/~jbUǢvOI&F_u+ WFoqj2g I2uPӝP@;8ldkg *?meÇ17=PVh~U#.YsmuH+,^d !$#Yf"c?gwng(֘+bь3T$πb`zLQ߶QrkCQNr/Y8[5B[/R7x.m7g瞸VĈCۛ;-&iD@MG8+FzR5ry/6 f#sqQ<^&3X"XΚwfn~+㼫Nh;'k]t[.rflm5e3'o#l~rts_Nw(ϙHH C]d#ć~%aۧ JJ)WLЛ H(T^N죅CCW_#K5ozx>ڳ` f ma6r - D==ƦGKO.ۍL~rJsMF :=I8qB"7 ^8 \ 2! _|&7]8)`JDCS M\/'CヲݦC>Vt+G瑜@wz=COV@⎉3"D{.}:TzM TW\D"\n8߲Ȯ †Suk}ކ\F l u/`[5 V1)hEk_#g3E\{is7.H`oys6t0.4;W|1Iqx^7+ 8ZiP.˴);g"m6ְŻipsOWux/l3*,Ju >o?# 9#C#*tYb*3҆ukKcd]u6LZlrВCl\)-$R3 !zϑy_SUO%#+| Šh򈎠^Z%L43L\'^j|/()鳞)Le0}o }S._69P\I$S؊.̘ :t5),9 \͇JqBeJ*Mt ) :(hlN%Tw[y~ Ub,p%N&iNd)w)'@VHoqi2hk/1͒mͱHEet{Ӏf[#|]YU9gqaզZg`ф5I>"-蘿,lGnjW]Vmt*mh%b4FWo*P'G/ؗZ22fD8c:Wg5M(k@359{3 t2+bZ5Rf \鞯'<#6[`UCha f5[Y^tL UϥB /ԟx3#V |@qn!TejiG4usg_~9ɑ7\܉*AN~y&Fnp,j~WniW_aKy1ZC{?]F1b=S TM?"4GYʨ3]jW.05O۞|psT:԰ʈ2O1Rf4:"T֜fR@jc[p=مHXlM3r'Jވ AYo}['$-E *~z_Z6DxH\I7"aV^XZi ^;RX_^Emf_7_*2үgOv?Y.Ue;wގW7কS6 LQ41_rML:Io:=WZiIxPnEwX=iWSk ׻Is>uZ0P0`yַb*F=93$ UvnEz;r}x^8YsVQжcS NJn-xcVvO5཯(\7~8P\|E@K0pqF|f4+#o}!N_z\cM\ҷ 4g,)=wkt `Q)*cܻ^$~wC2y^UFNWؑO,(=%8l{eKr[3o0sPs f.iZ1:s6'H_ׇIl{D$y>K|*!(c|0֬Ki$C&rmSX$gA!0|?(l&s]u%]['Oɽ Oo $j=*fc+vn?9y$S(8f~>i)w_8:ԾB|n%F0=#^Յ45k~gKnFebaK* /5[ϰZ럆B>5,Q@\v NַdF}ao^qxej#s*E[F@mcY˕ yvgrVxh-J}xYo&gm]<.Բvm+9OQj_p^8T*p?KMx ;+xM*Pyv, S0A.@Yȗ#`mA/rA0}n巂PۤKX8X*!H8(˕tUi2|h>XƓBycHǜfGA9 #.LOuƩ`}80 PvI2rq5nH<ڸųF&,Jx[GeuMqSyeO;*nEV^5DŽl$mBKU~?bxCDˑ^@0@ X&K$ IF#{[Yd_rXK;~ŦQ0_+F]QE,|)d6Jwp&3 ɦQ)R BWr}~< ɵj8/X*OIHJc~V<i(wEJ禹i nWӁ$A4t 'N+IdTʌ.@ZpKk,|y*+$ڕ=~2o`W,t_[; qP|BDЊ|X&abݶٸVÛ]l@'/Ϯ)#䒆G"%7L>0tW̓Qy(eGwCgvV %R|vMW3P`(k>' X'dJҥtږzSrp;[4垶b_=:O?Xۂv2Zh ؚkֆ_ 0VH4C6c^[b`S,59UN}B:TfmXQ)S[D3F.A+8i&}P]ʀ3!.gtf%*H/QFȽ%)RĦEN(ⅇ#1bb@pz?]iF6U\|Hhx̓hD@V(O%Twn c;DRč8usǑs"c7Џ.`zOr%3`AAc0 hEyo;L״O8]ծe^;$(9wM*DN }[07M)BMkD8 XjFaNiX f[W>!幁-q,⊢zhI$U#Kɒѹ;E/JGm(@JMjiȗF-}?h :.ԉ눑foͭUY2n״.?+dgjr9~l/6ez=L c´Pw inMcۻ1**̄Y%X[ņҟc`8NԜ3~zߛ o>%i!-x=t7_ Ff}7CTU01%-Z ekx5L=4^*s߷/زor8ݺF)TZH 'R!FrhR/ācKZ8/B?BZ},T#.}p43Q.4| PpCIe{D.C8:{j}[Z!&|sN؛%ߪ lF! ~ܣE~j:X?)V-k U-I9X# K_6S{kD,xEUx,sOUcY;g.03t6oMm7\=eŠg|}%gȦbqZ LuݽvfaRb_o7c-kV+#"LC%!fKD^%zt倭 F_&Mz)Albʳ6f >älld6Rv5?\yNk[צ>ܣͪA6 mQu&\EcRNPUBGzhr]#ϋ%^"_Zaa`FEl&O*0h<o`$P-2hc"GRA+ku}naܳϨ/ne~W>@Ҡwl_U[JD|J?YG[O4n܈ti0i[ ;C4fBG&ԬZnC7r֯sɏ_daÄr&lD`L'5Rn_m&$D@viEI8(w-/fVۈb_]s*ӡ\Nb#m]qCLGӝ2t: V 4lT`P%57_~''P`Xi%Q7˾GN0KOr[?Q! }-ͺEWs¸/}#m[]Fט`+i);X*,_@f\esg=MmDɪNI!Pk8og^eВ+kzJ?c}'zDO-6rk!if3b@",lwꂒb@gNi Tު 3!oAj2B9YX "uxӨoaw geDK`b .lώ/&?^Q/'Ť :7i u |)Kn(_!7{mvQDnw#]뭭 9pM,:\1;@(륔-8ݳ!ڹkLNSF>hn nEGt}Mth.GL7 og'"<;['WѦ1 n}+A͊R2[:^~_Lt/ǵ_cbĠTd2!C IN{aƽ3+t]ќH%B< m+V -߂ 7NQRD)-|$. J`XcS Ws\Pt=`ArpВZD(%>\WQ ՄoebT>%%¤cYNc88%mquL4ɠt ƥ2gAkL=:/'Xƺ[ QqIuFGb_O al١96{'Ds|$',Ւ놹vʆDB@%#;^8j뻥.- ~'d FaEK DUUKP,^W:߇?ᖌ@Fgks3ȒXm\?(q*=_pVAG9ܖ/y 2]Ùļd At"n6J&羶"߱ZrY,$E~$JqXժѧ3$ҩ$KqyVhe 5AAv'ZN^礍9Gb×@xLqkc:F~F3ƪ @@(4of[4=!jf"y;;u| EK37Am_ǿG[}$O# =qvxfEk)]0Ĝ MPVP3RTh'w⇕ 8AG␔m=^I(@'D*4x*evႂH-*3VD:YE=\EԼAT~b?4|H ܻsb4X0+zFnke~w ķ֋'˥ϻN:gpFmt0 HQ N?.4G[Pȃ?4 _+ZЋ:\: /|eG> 5 qD ^^8 =*&l5t D~|d|t׿,^ f \ `ʊI:?Yռc:wd}8}Fۋ/BZ]`y]8k=TxPS|1Y1NNMX*q =@!z6sֽ^wDG!QS ~P;o127I@ [@eKH@ Q5W{%pDV  lQd6%b^wT@^S`D^'LN5J c̖OCy$k3fp5 JFn/mKWkW²؆}X8u[x(wJ|Κ. E,yaN(KH$wyYijV*-vF[euziӎReČ! m¼LZ֩D9}t#Q̂zn4@&Uwin<]kޕgAq'Mkn(pSEzQoW C^Gi hqv=r< 19*vNBu e:īJZbR zԬ645v XL^Ge>Qᢤ+BTK@cs5` .i&#W:%u8U6t7NGđ18dШP(g-O-=GqvBS:8~Cސj[@wc)lw!h3 4}{|HYRgāo3CٺlͪSdW+.'g-AV]vKPi4R?W6}iὺֻII ԧan}p0ckDoRoma}ɇdr"Ji:6MkJ5/K1rK!ɥooc;ͫRռ( }Kna46'8+ҽ-$RO FfUR?VKt jiC" $Ĭbs$ЪBQnEnk`^(^h6ƥI[ )Uk*@ M4(Jp,K 9%=&  # Gk74m~ ƓHHp7dt).q+ˠ* nӤKB+0dD1eDa2p#PsYܽ/BvsMzȢl#?uDArЗ<5 {f㺓?hY:ɤf#x: 3A ) ¿*D^c&qREr:u|S.q=l; jDwA%r^4?h4l9&@ Mͮ噸_u{T8YOuӱ2q"\M~)Ok^o}yQ,M pW'c:wGU1J|:HGn'o n'(0VZeCM2;;'P_֜Sst9'W{%TK0 '>`7 s2CaBF8Pʩ kb sp$B3c'Um+"t|\Wdh pFtJkV,?{$~w#tZڲs02MQ&ZUiTzH6yÎ)UN9ʤ7_1 ־Yog԰Qm*}WX`[~p'!4v`o_xw( %_s?(Р404 Ri GN&9:dGV:"F6˚'=PΟo;d>^s),S8Wi'_| #t@y[d=Fi8e"'j*ȖwV"XIh"y3VB\nge?[FD:)H&u hE?2n?Oz9}(zL;''gOVm(/f AXmVi;YvAB#Ms/-aw~'(Buئ[n{Z(G`G'f]@$m֋úɅb9P&UH? Ưt!F4hZr>Je.+jˀپof`,8u0̫&S,֜$n]dު<'@fY!k$FK (w!7x\l87f[d!V0r4d1ߥ6ޫ60gu W D/벩dm FE"dAxgI?O4Oi, Gu J3# ?rrePύ[f00kmS8]Z 56lXBaR;Ҏ&lֱ4х3a$#x I^ yKX ~}{b t y6 kwzNFW!>s1 =}sU+nЯQ;EP:hHzhX{"K!"-^!#B[gf (NgR.X%lQJ~\3zt8.^sd6⨹M}zġ㝝Yudf(Coqi'cςu;["C>Ȗ\Tv?U`2f:q;Ig٥bk:ouUis9o/ }a@; +UWҦKP6`Od֍QydVRʅ)'Ȋ<8f6E^:0"'2ĦDoO vlsJ?~gM_~?Y( D0\xMS W&|?}BInj/eIޱ}-ƿ@jvy6.iP3gVCo\lZM o+ 7ʐ@u{V^^h̿@BD7Z֐X zq<8J¢E Iw,J ,CJUY\aA{.(b _:Ɨn:sgDzac$e]JPz)DXX5lr`G ^_<Cl rRA|s( ѐsb#, (1gLbzͦC#5\dS3eщÖNo3,[oX^Ɉٝg=uDG %QtǠ9 ԏ];̀Xiεl hÞzՄj]|ae=fQpeˇ UΥ]#Y@.5&;eX,YJvs˷$4w|5AMdH&7)h1 c 3>=pGh´jF 3P*D8º@ 1EdOEfoM.L>$ydoA$U6/N#PxrQۂ=ߦ5zb#B)%J(da7 [:5ͅg Dܕw-b$(?c//K[v6^1i q Ǔe Sݿő⽋VcS:H>9ǹ Å<8/ݟ<5LpLlBG!$}oiCY]!_X,`/UUKMZ[s6p}@:ث+ߣih֏n Q<癕f9.Sgk-(8nR"zp(4;x! [lͯW^(lĶ?31atnMil7lEBn*oHZ18a~'غӅX=§#M|䨐:UUF$v4mq0{Y`7$_f}q&~T8!nZPOЁ\ƱGw8$')dYhM',鳹'IID!vTّfPռ@!lĬ0k޴Gl_elU2g_@^ː᧝z)W*0}8etYce9Fls*6bGy4v DH3X5(5A-ʪ ?K[ +|YRQԳ4r &(}i\AWHg'aWI_4S<=+}s+d8AjzԵ?a+?_AP퇂>?fE,+|ocLzV= Vs;&d'bz7䙝: (}Pעźna'E/x ϳ0&y5D5:mPh &Jifrn{ G;m;f\Q r$s^ho9Xl쒀J){`2SgR\Yea)9`_8ENo o~@u0pk8%bP S7R1<[ %2gY?V\6#Û {1PBRKb<қa/A H־EPD0b=*h5]M0ee۴6;I?tmhm#wt@["u_c'jVv)i;Π9}cis5O1I0S8Y;t؁cωt1:!C{Kv߅6xRg/FrswJF0K`d7˝9߬^J8A֨}:tJP׺5'Օ7L P*zߊdX <`88|7͔/yje|DЅ\&Ise(7l/88Sa%KČHWMݯqxzEbҸAċ}iT$L\[SG*ݪWi<5U ȌAdi"< An-gl`&2R %av og{UYW IHdm御fAA뜺Lgwt)fZ)IDdV yç+~=c/)BK*>}ѠW]00m6e86hJe?MR!VCi*w3ٷa;m8wZJ4ء뤫i𧷛{lwCȐ*zK[mทEJu,ٟeU'h5 `,~xg ǷTV7%z7,* ? Lg+h]KVeRE lĿoUnn%Y+.h[:*ⷬ)|̇O؁;y 9ɘqCP~F"[𫑜Z$&|S@YH az5ŲH #ϷrǠͪ&s= U58R!jSSP~H1ysU3vr"55eOQPcRL 4Dr{qVkl&F֓cuee[Bich{?Zϗ f&B;K'[{+ʁ?gj{Ճb{5ZaTxuXwck U 9W9S,n{8F5:V"k; qX?xQ+¥Y!E|s`$y'j#8!\(&2C˹Y>>+δg_ \M5!8rø_=G.dA)J:pK(w{[^`X7B|ڌv09b'w0&i2=֘Sf| vYl'Pe>{O|bs3QCXԨ:?S{Fnx̗ƊvI+ktiQtyȃH긯ĈxpPZ{2/YLrc vMmI 2:p¤CYc@ȼ9ŗGd)K0Ɓx e= zdUIXURBօDM2YCDG3 Lٔѧ+D%^V>bT·A,hcO Yh;g~L~G8yϭ4YPG^ZɾM.i&,뾛obLWW $]T7+Uon~Q\޳  e'mW˕3_ܘSOF`#mWV}8`!J,:7;HTak=P v `l7 p lO/X#jHcw\ A4?t*gJ^M6 -N&85L7` zA\6m2 Mu  dz[);033|Y" ]kb5ׯt-6QB|HHZ! .=HeQ*&b_SArBApTO=>QD '0mFXIZA\?W-H7v^Vn|3zmA A)?ĽH*Eh͕ѹ_7D}q\Fm]KU/( 4c_Jvtl,iRuz5mkQ娊\)IKn, 0+Ba؂k({|PY&222u%E ][\Z:.Wv!Nj '>5 f "]+}Vu);K<ӑ|bı'fηgh69 xXY H( :?)I}]ΑlG(M&o/yO%*L/M2(usכ*RJlh"oׁK/_k.ah?=E;%ʇOnփo?Y8$i: Db8oI'VJ!x{cumܱ1I0,} in7 ڝuIǿg=[gJyEU$s {!&W>0+@;gOlT\-i&{57+ A2s,ڕKӬǣ&[P\mndq@^#i/KZ-ZHo $Kc38G}zod,( r 1.^`߃U0ZO4kI'$H4QQ%Y#=>+4g# :4R$ P]{YC# 8αrJ[ItZIҵ;xU^]a>xbRj&Ϝ*5L)0!ZR*L]=z m`嬬"i-z9ϱGfި:rZ?b0Vdbl \R* e?f\R]Zz1UU#N""2d)pJIcw g4|!JxExGʼn3x:4ԥ`dd7 <~뾉,\y!cNY˯C>#ʘ[aaہ?Fd^B7g~Ԣu?25qWtMd-^U1|aeUxC˳y(֟kYi7*%IjkO*Skז;[x:v.H:fvn9 sԬU+@l}ѣwir>Ñ9no*?I{+_6vq6s 箸 sJ#p\%O:WisJfjfNۃ wBJN/+[D1G\$CIF4L+w~g>=#emVVK{/\{hk_V4pV&CvniApR !"[&5pz?ĩ/(wLaC+yl?,&\^r!*9nI)Mhda&o6VhvSNGEϺ$4ٙr=p;6\9G_pSC!"2<ul%ۆW>Nm@nxbR!KMBC9*E{ޥGܻӅ1-O;nO2x[|[ds w]a}MKPI56VG2g=KQ%HΦ ɸ4 (ޭ*@Z QZ=XLǡZ.we-ܵtGu`&$Q3!w'nߘqq lmիf~x@c\ WȢG`tXE,.)3J!MY|ؤjT [ٗ*Be*>9 -Y$eo0q\^WvHBAY_h%b?|3֭,QhO() FArX89 @O"VAUW_ E_ ǚ\8K/5{r.w*`¡D㢕9`h>:&H"vGH0E+63 ]HKp9)<{ >IP[1vVbRkZ` ;JQ_X4Vo00b'nL4iEGqr)B?QcA%7׬,-z3Z6fЩ!KmK4FZ,b2iucH/qk]h8ʼnѼK2@tb+9` i ΚB;ng=>+~6ãASˌ񖫄w4uS *BEJ'm{G "isW6 %rs!5n908%tɌxc* VWBβq.9=±ziw BdpGB:L LqΤM i9%gSCY*~$vC,Ӟi, %k/ /)0{rQB#|@ p{n M _SYד{A{!i-o'#Aovo}я|fًqS+ޛݐiGBh.L6QDHaiCQ4'-B{e3c[]j mo*%i㟩A+u9T`rP8q__W|C߷>'-P|3(-(\p˨,C {v|.ڭ z!RYK ^䀐&N`TOpJ|$+YEה ^;{~nGI$P,Q|R1o,%a͡44:qkMcR lځ`#L~ T L/QLMug0ٸ6C`%@ 9BQH.] a[H~;tnk2D Xeg;ߗt7Ř /&;5Q2JmpbaY2kN*P; KWA|yc+Q O9ಭŽAl +} FU4q4/z_ObSL:Yӊ AKb$JC&2po m[E&dku[Ъ܁51=[J>L:_6a_YģoaHm|, %v|ɤ\*d' D?UЂ&~9#x.Ku!eq"!=XC hJ(K}wwOa!}*`9POJwδO#*l,J#/;N`a^|T]t&KiУC]^RՉaqT0.95jD7Z9*"Qb#$NG8 f)lrq7zxΕ>xdྷ;/FN SƂR ЈQ;{)uPI^Iׅz3EkҷQU FzrJƠg3hʾ!x?_F"t~b $р;@jdE; تx9PPCՕ *K<2!8A,|p6ŰMׂKbgFk[ok^K Vt"l}T#4Z]OlC!6v@ iZ5O7HԳ#pIs3$|:Tϸ[x/ox].~TesQy!"E_ˡ%vNJ \N8T͊\w\CW!?TV]L.קoڳjC@5[Ȇ]\HD5BI@*!^J)(u'5н_qH*|0muƚs>bpuAJCMqbX='M/o?gr860H6W:ީ}*}m Pt,?=D cPp;kg>w"xo ezznibjO6%!=L(54{vP 8$aj3{IapKIfGȣ)t"XYʨ"t&׿%,9l;Φ ^&L$2{z,fg(#)5Hˈ6?g4u8<۔}n)*Kcpf4#LXG(R ڲla`B # ƏĆ& ķ9y eMmqRkV@znۂx6C n!%A/cBMֶ?Z_jatx5o|H;=TXg_5]; f!IF0dSLR}-JCƌءl줢njͣ{g j 98Q9{XQ{ƉCM LM66Q>o~]P%^\uxk+@@ =9G:cFkZr*P?7}@T> "Xrw(|msSwwS>B4ty`$-A-('YԶ 3)JETt*GX?/}sy27SG={KT_#SYTg5=#m/~נּxS͠κ2K9$*R|<8*n"I>,w^H"0[ˡqAq($rx8&T3\rDs6m# >bn@,;Z{mMTƷJQ[\We .Mں9`YI;y1Jw#lװA'ў)24M{ꋐoMе"5Ř˄ݽ<96+^ɍ]\, G5}Б4lÑ`fh|88#eԅ5#>/s4zOP=w \W9ڋa(UIma)j ʎ* L%wZhBU ]Q 4-HEvf$1uZK*> DMX—ǂ|ՆwZ,e0DĂ5k"#'ꝨOmC[$x>b`D&:Nlms͔x.GKR;HuS]YHׂ*fCJ1D˚:l/+'ӕSՠr½(H3Bdr^~2qUDLiSFtaRƺcVT< [QZwϝ Ssè@VgK7xǡ[ș QsD\glQlwEyZԽ%Xt(^R8 =_/agElE.IjrkDyTĊnG :3TOC\Q^X+#lf]Gaȫɇ[J bGFZzh=hO[ 'R$ao>ɨ/oGxQas?5gH. ~t2cquwzqꩌ__D[cTUR&sSKE Zkd=:}<ԠM {9b?GWBWFf1w:=;$SfJla1bt}R⼧ fTj]~SUMx͵e0VBHZ3D` E-Yט?,NbHoTO6|beJa0~kO nmA  BEzTbYZ :B'ΝtX|k-:]؈feѠRI\XJ#!/6_z, ƬjVՏ(0^CT]Cx6t&$W;k23ÌNj&cP,LjtprWj{/K sTQz њUSx~\O'yLȷ aҡ=YAn9c.'5"A,LRXnv 3Ja@O4 j&^.\?8F=؜НniPVf}IL]#`]=GAS%7\% ϸzS~NJbx@* uFB0ʄ̳P4 :"~Lt8 FxBODjQM?3_$rQ;~cFJ|pTH>lB Fny 9ȹsKDCXQhV%#q}?ۯO5^Ta3OzĎ)kGe`rgj+MIo J-]svo"? 7&.v]YuPrEbbvq!}(ek}.I)2x,.V⟩)Qǿ+%Qz,(IU%x5&[cxu OT8?dP)ڛW)P>G:<rOm[UZ=/k `]ꨆ#ߨhx{Z]Qșފ3.k3PY7a3\Ccwiw)Brq>Ршau`)V7d޳6F $P\7-%nVǃd\_|∽m0L㒔 yū2YJ2]>Zb@$MBb6gA 18tucf{;jvej=H={ݍney ^Kn"0Sub}^׮g FeʎpZLIɟ` ځ 6`aBK8Pj1*Wx֎o@'H>miv|J'0h,=B/+.Y,*,A1@h;?uaŞX}.&)LΜ$ 9 fmĄ}onsʊQ7Yۑ\{C"f4R-!.> J5RJo;?x}k+ D4׺5fz)I>a=z)Ǽ]v#SsCV1C7$. La¢Wvע[3#]Ƈ0ٿhwmQ-}] CQA{0Ѝ,;|WjO $E2a`,w{ݜ&|?G.fTUG t ~ukzIشllf}d'=1a^o4߼'k`V l\d[^) 򆼝~}ފN֕<5L=T섪 O I=ЙqD]Ob@_V꽦GfRBPXR$ZȋK*r1$Mw9a4"bkHCVDQ1:4Ήk|jNWQH[mfm]- ;BޏUN {e)NRhx|%a(O82iiKa^S+I^ 5Qqo_=U4ꐷ)1{Ktql t5)ìG>†[uKeK(HuC Q %WP Qn`:OϏkӶc]W,l@LA(Hv$<(2[=X`]?΢+0j   PcbײH'vH'w" hq`k,>%2 Y;$_(&T #)z6C&!xgѲm4b.C< 猺છeh PwO w5ٱǫ]\y H١$E `/FU56nxRًbҟc$lAu?4 roH+fC]қ-FI ha#h<4lůѻޭJNd6пVnHt?b 79.bC~qsӓ0}X|gHO^i PDa#RVEb spS8݀"C%({ծ shׯpN`&{ &2?0 C_r`QʪFA,1yMl SNIʍ=9@# ?sڠ3uT"AiHϴâfuxHY^VRoNLKNOXװo k\E6:EV{џ߲( $Ɨ)޲W={& D0 n#BIaCSmzbw鋞$f mn$ _teB?JIro #e+c]03Yq\^H<:ibB`oɾO1_'tFs8ޤU!Q;_n ?uͮ5P!~R?`UaS~-$Qcu~Td&wqب.A܁%泼E0%ݯ,ԇ2tߵL9Rկr{Կ|ò=A0+-nE`$,s?),B))eц-ghnbv/V=zH%[>1c:EƧo\"AAq`!Jc%.+ ۽KbɃ+#$2Hᨘ-88㵫!+M19 ZDzDL)+dWȫt^rgC*dY##X@,)U<}WXt-LXh.WGN=غR.ƛ+tBtwހC (]ٍrbl @4$_) n{#{;ʛ~dەb/T!p5hK 7$aoMW8 6 Aڕ6[PL^L"6ā1uUh:f]2gH؇s+Xf/P,-g2DyqDe-$n,O=Bvn/ŮؔU@D3x9eA \吅\"ֲ|@7Ie7?p#K7}@Cr}_$}+uugyCXryo0NF֭E~6 ~QKMJN8ݡ75WgIWH5v,Je;=+$H#H/%=M_y?KA/(QVա7ӻ'h(fg,܊ǩňOA2}7ňC2Ӫ~·̳qz WYѾgUKw~NQ' &TK!SYzgQO]!uTǯ!);P`r*ȔEz-;֢6|ΈQb}.1m1CǪx]$4.E>vxܩκM`ffuZ;i  :i!|]/[:MDAG$23ޣeU;~N(|Ĝt3[]p (%iV{>EAlGcΕ>d_~DPZ6y$~6hc-;a[Ο7ե␷2Ӌ\~NbvbQ88h#5- -ZR:M4N%PqςHP@>^ UjY)708 27&p0oN&gO/zN. ;Ӂyv_cf9-%u.Оn4a# b,t#rz:ny\ANU2^Ҟ3P> 9V nv͞2u9~_DVޒ숄ԐBYY(i z=Kr7^32kzɍ7Gt,Dw76)\d f v3aЕwb`<[0P9ëƲ ˉ#x}8z0;I0ӭ ^{6WM|,g. &J*,[f}|yZ^5HQ4d' pe]P(2lޖ{^G-/$ٙ޷ !%4LwR1 4o)Ok!;5/>h:n Աy$DQї.<3B ''c[~\g8 { Ej*#L;ŲMd2}9H.J_/'YRibZ?}8 X&B~g_SM,A~w?!.pqS>3wS_#,`T>'[ BPm$ڽDيTȺDƘ g30x[ԹD/ZsЂ` Zo&`1: Ei̜*Lz"i*Fߝ[kl ;^)^c4 SꗨR@ѲeK*(e>+︙r2o^`ypcaϗ"4Hx$Zm# H% H ,QAv7KDžu*f$ qT6m<ʻܿrbc˨CIDc8 ]|'Q0}@{Cx(3eE^8 Y dtWZ#cv!MN~h&gRPW7D08*>x[]Z7v Ih_3Iؚ=[|@#ȉS*z(}xy#8Q(<3=7#r; P wC|`Q.B";3":9,ōҮ@M1u(z[ai/-vJLEJ6m4mRz˔u}'s^/1 5?yW]e@wx d4`0SX#i-2HJ"DgW!=w tXԫ7lZ7pC5ZЀq3;я#LaRĢ%>?씜)A &7 \-=}s^Gr[ϱ=}/V*_e ] 9M(ueA,kT幈i4|)cWG!qKPE[pUpgMZ:,ak+H@I:);r$Y.ȻP/Ŕ̈́⚘5{EoiI gJ̵62_A*AV`vb֘M޴Vt-ht_MڠB N0R^=ŨbAo>Ƈ;{{S5Ia-s ě؃aP4A]}P8vN\aĐ\:TC^ރ8iSK }S5n qGǟNDhTHb͚y jSH[՟ |޸&>2^.76i̍B5G:QXvSLu҆ĶBx7[A1H\$vfMOjjK\ <`oBRXHLCR59 5?|%V5~anH3JoZ7wYGVHPf_ArʱP lq`݈4H:(?b'{azv+-ӁNuY\R=sp}7A>F9+ bDIAK/'mͲ rQF==\( ס1~wXwdPv1 tlMmUar(Ex:d2k(TIwy1S`71~$r\SHlZTdPm(Q>kxFMY 3ON#7Mxp61KrW:U"Ħn3ѫeV) IY\HQ榌 aXV/Tq[pۢu3kp 7BV k DIu[ +q(Q*z`K=2BWh⪶JUEw98@i+?&.wISS<%v"m~ʓB C6rYpd&7/ hu9Edԋ"MlX*kDBCDL(jB% nX#u/mC÷>AhM z*?^C F.R.4uVЎԁRK`R F-P%UYM#1Ȟ+)%[jtGrdm٨ ܾcvKJRgO ':5K'8`*sOmD6y5 BP}\v ]/bHnY99`FTjK6/ Ȇm4gf4$]8.}eĮNf} A sV&ioқچ+<:M~:P&`+DAZq&=vGV^Ua$*-_xJNR .-R %)ubILR03ڴM"=^Аap.1$wiJZۨ,^_Z8k$Q'8I[Y׫Clˏ7l7k7@U@mep3?~72hXZ:B'R%7ȏuS:VҥkZd<ɟ{Phb݋huq8u! .A9/>u% *7&" D cqwieDңsĢ0Pq\"y26kxG6c8 Ϩ=1| o>%O9H{e.i 1g2W\(JG8&/l`Q50tNfF'mO?Ρp%b&IIQKbbm)qWtq,]SkPlUoP]q*xc`svU4D՚o$Ӝԫ`F6̠8%VO[/t]&{$Py5N9A6\hb@2jl.ugni'c!9;PP+A}I\1^J[@RdV}SqEG¾m X堳 @Aɞ|nn ߁Wen"8@"3 =j;"rsё50%9Phpv@q~*%? mj.<=hy@2/¯5D ,~Pi1~pqwe'/kKK4sb &sw|AxI4VDg[Df%w؞ ~B'٣mNF- ͜ߺ7?Xk'Ǐ CoWC&ZR^9ܚD| S7Rc 8W4@% -ݢ!7(jWv[=DfIӣ]]X"?` /'̬3+gij > 5? g] ,ӊOh۰mGA4֫¸GJ:OK÷9_QfvV'l5qS\:D6|yYk'$61n0Ӟ@΄h~I=16CR6 "ӊeX־Y$!Gzũ{6+7gP9< UUev-N>`+8wۀ^ P : Xn&PaM"1济4^40@CAd ^m"/96ϯ_^w 3 4ޡj[I3㓕ENiS'@?*vd8_)hgDe;ٳ帾, M,_l M/-ٓ2,} ̔w6y hs&iŔW ƙ6b)º_'AoJ3^!H:m !t #ܲO3}cXV l_2ClDhwVwdl{\ǧ@Q B}$ ɷ0(ط.__-&b1QAtHĬz$YUGJ!U)1DCyٕ678Q3 T##Υ 3U IXB(9Yݖ5[]k::֓eyvovGMy x'UB#0M͌j4@P+Dͥ]Q3D{pGTνD\)+mkS4ZOdF0}-#L#b:>oDbbQ[yÓ*M#WTL v,Grk"xd&ueAmWWc O˷ 6tbZO@Fpr;S]zWnК<Mϸ,g3sik'4 ̏yRCY($C^55BZ6!B\"+~3O O*fh1(Wo,q`@xsAbTڇ06,JaMV)kԵ դ2=@Ypy,iQS>3+[P?ӈp"\feˊf1~}@#4nt{ޯϱ"ov >>,2]SPGKMǏ{&\:0RLV:]5i|Ʋ85,q$Z81ʇZ³֥_va T3ʜ%"9 __,S€YIʛ1w^0D]bܒ²͒EcaRЌ|pcIP2|h:d٥g񋑚O73paqI =J5bC_y"JtMد; kGe1ւ:ݦNJ UB9t̊DW(,a8 hM# ^=|Rm8U Ew9ؚ, Tª3!K.Мļ!xj{π>lXw\RC/O->Q\YI*k;VnZ62lT^dv_'?AV2拲5Fnh0'GC2I[O"o˶]MWf8y ҘYQ淳a¹g`RMV.$_U :-߀R5m,-Z⺐uW {'TR,͢cF\v)I2U#L:mKs^6O](R1!tOw?,&\WۙS-EV{y׻{p 2R]lHX0ԇ@B@'9ui>FTx4o$?dO56p\O6YPJ VKZ?iXϞWJ$=ߖ*8B̋X* =F6+,4݌I1E j b(m[KB{*>[_&H &} Xӿ\"4 K0v|^*g.gD2-V50~ 0<]ce`P!DTiEN 6ʟ9 XR\[,6_̠ղFʆ*և1cNzpEZPl9r[=*d~JB*J2QޓD9nVxX P>5coBKgEŻ;)DH`E{vۆ OZdqյY8HsmjC!~e2a;M n Doe~F0ܪw˜,okrV Hc_S4Dp:blcs30AۘNE2[0JG7;@wmSէN" i"K+g:s}šlRÏ{qjLzF5aTq63lJMys{*p2Q[4Գ1D<3*F"G~rÖQ.{onA Nku D&kaSuH.zUF77.{/[IHjWX4CX6mot"l,2v0l:"#47)q`[QH89A_%c,gEGؗ}YjOeR ] z0kFQNXN$-+ hk0JխwBCpMO"Dm[P|p!a]oxL#Td{#%BV*0:8k)/zqmcJw!\؍;ҕ.)@LyTu(7ZV-Zp)U2O46i; ݛg`_< 6o{@.])k[x/U(4 ^V4Ç)ˈIu6il*Jkdֈ>k=}fXC&SPbyg>W52P,`sՠ/d,5_"@eȣ> I]x9m_! ULWaGH:ݝ\269d!&OQ s"J q2K8=rr>O(мtYI|iaNs*p!@9[!L.($^X՝h{v4@ @nDٟ->uupa$K2m7dRifGF݆O^` 2oD=Q&69vi|3he@;*LYJ7Xrn͕R-Ď;9E~vK.9bvm\}_}l߹D  Q' E3֟|RPeOlypZKaGDsPOk81 PX ;K& &b lU>&jY,h5VIϱ}{1QD;4 5!mSclQftK6l*aE47BIre2^ݿb ܝS&nFs7hj¥9)XQsV\WJU1?KmL.W>Żt!?#|u9? f/7'e ~qڡo,#ŀ>,K%4I_7mT燵9G\:;zp>Gj{V6O@"ىd5m67 uF{3Sg8K1f=3&] 0Ŷp!0N##L _aԥsH [QFG`9n*6}=& ['5PgX?(E;ڶ"ޯ.є-mM}T_?0kto} s uj<,tW BF.T8׍vCd4Fͬuj2u,0:VqXE QJ KSg8cϦqPH=ăo5}~=V q_58~0"Fm]Qg Pp^.N[FlH%klﱢ][##D ykO䰪HT$f%p6/m93|@?osYټɻYъ>2 (7q P^ݑ d,V21T7R3u%G@u /J ;";x70eJ`& %uڶ}wv΢v@S,(e(KgQhe EvMmUz& p{ p}hE\{DX$kd6 x!q#oL͐X;I3519c:)՝ul$!?$[C_RܱE&MTi c|묎>x?w6où(^P ZoXdvћ jCU8nҾx`Bے/g-ILLZy,WJf_) cIXiT.)L2YlPO)1KbO˾q$ih#8=.zl8ԮЁi_ix׺:Q![\KyQ~)řDk,a!*T!H|fεR{\JȇM%ػcKMZ]U!P^t%LIU(˔jt!$vHbi@~nXA(rҎ'aRw1?k?K:mm:}[ma;[y諦O8 &=]+\_;̭)=RrU+R Pr>}XgT&t"T%qVly+ 4ZY˻ɉ6p9exE#!@g]=`> a' X#/F*hfo m00Zf,TR7dx^wb,mX֎7TnEG(>H&Gu_yvleћwZf6ƈ _i0&j;;;RSF8Gi'z"6fBop WeQ76 e+H pJT\~עЉ6v,*MV['Z|JL\| 7,\}aҍ:keZOI"T<>}x'P̪fLhK^1˚()瑞&_w*g Е,2f\:4sI2(QzZ; D!FPÎ~F ZZfbPצ|;5*j˼ qw("-ېdCPv3y5!LV\ $Q^5ۓ.TnHmVӑP_.W8Q  Cі$glOmIy(#fI[j KrFڛky0tŎBCn&8SQo% G4 _-x=I7]TƆ줇]=T"Λ2 x[fܪٌqX(t/U[ey߇9" q8;cO M6띓ՠ//Φ>9$~ZsX>5 .jeIF:+G[HEGh?flp}՛5L nS3=G#;?@nχ3fU\%mf_⤿ҲZG&qӣi<!d_2ˬmv5DmEt4|_q|OYw/g%x;!9[lqvE P3տ/ r 9[BF*ΒKIJ%;R.z =Ya!dUe}~z# &4Ʃv Sv2hW[j<6n(n$e^lxs {+<\ujCF:Wooχ؁۾;? uKXq|^p"uK Q\HEii#|͢NZ r#2ʞWG0~8LgSzY}=7Qך~v126f;\eb⵻w3K[ z1'y̶{EP@P&'8{]܂>.T!%@@2K&=*תjIbt(Q9ݠ*+ȪyV[iY.#| L}J2b>=ݫ|%j2ǶlXDIFeNaH>-`}H i^ AnZlŕ3'xP>F%a{;\&-{.Hjםmhu\J"f0[Ϟ㈁=)M{ID5{;U&&":/.wGzT o5Wm +Am[`k qֹy5Hso`Pl3M$ r=73_SrhԅxEU^ bl$K8q&s5^~l܊P9.v|v-l5wȏ%RU@x9d}@NROɧ,W7W P1P!\]>|*n' kHݦďnxנoP֑Q/2czrKYyc 刿$I{Sf?" Lf z(7r֌`dH!'ӤNi3N҇6#:ưjgBA||a2'8W-5߾0xC]{>v;Z+s*O`k 2JߏveGoQпj>ec4 g\c̀2ٽK4GX˧3Q)V81 2.n+ҹ& )YTL%o+ GYs d,*EMSlp!峇y:!DH{C4@p=oL>A2t=h-º9t[(@ݓ^71QS5!*;=1m*b- ӿEM\ ʂhv[HXo4$% Z=SnXMJ~ܑkğ;Б BC^:e`,>Qk)ڷR$2A(hK)T'$y=ɐaCT9Kb׍LoDQr˼"S{1vMi=!!M(o}E#5$.ۖBViGg%vwͯDPep[>/Q['7&܀RDIFN@/MjI~O)}XJg $,z7M;.%o/Oyꓧ]g=+ʾ{;6:ABGl/k2a]cz:tʝ(:2jx8@YՄ*AܙA{pb3zԨTFPpAǽd+IݍY| mRm1u؀ޞ{-$'Fsݮr~xHqa8u b!T4/gAn|g!Knf3OXc ?/glqlA.AH bL[vAոRIzPt8V]@,ToGJ4q%lHgB\F3,nSEA;e{Pż\h: K yϿgÄDP6˞BmϏE3'Eg,̟9M$bp$iِo%dND?gn%h/ Z/TB|':N~361,J,'7c˓R{~L FȉaVYgyځLs=rrPt\G-L+b%\R)=a[؎1}n9±` t\ʽ5d-?-W^wM}q8M[Cf-{C-zԥnm`Io>z}=ө_i\覽՚8 ,5`˕::#FپilM 7=ruќ3 `k\^Cq:Xs9~S| h:5G.J` jDjF ֌ҳw ֠P?ۓ3 F0eQ᙭DRXm ^@Hy|=4 մ?J \Y ={zRX֐4Šk/\V+ml ojx'iIò\"\mʆRB U+B'xK{Upqa߭/xr 3 RaV9|ێ}L*FI A6 +Q^u@bfWsajx_6PA+io#Dd*m{bĸ r!2?w&j},rhTBR;`]+j1b&COm<^[nNJ6j|,UDruuֻ}|,J~iwYVywJ Zv8.~15fH޼ވvzCC[ >N, ^SR5zmK+/G;v)O2Cv@2ش'yg2|e|кtyd~O14 >aܧzH:xb}Z8RGU 5!K^YH 4.2,*5-d])4Gu,׷|"iӳsn֒W6QL{Ԫ:+ ^8̍N7 }Q`]8,Q&Rw(#*N``k‡2Ën|=LN6k8kI $ X-~3 Nt 2TSBrxImz[y)T/B㥷atpHdKX퍣Yp3/L#/) ZmP%iG[XGAM0 nR3|)h/:[aϲyR-}.xV;{X <lEL"^$>W`m'9EYUv'_ S\%ŬTAJ}Jgb P#^UP Y joQt y"FT4F9cDp kfXJ>IA/P"cdk.1+rO7ImL)PIL37V] UblVh7Yc1q Xf,zຟDjZVnַ07>TH{q= .6@Uqb*ȥ a=r~3Sn*G+Z6,ܷ0*_ǤލA~IJt?1ERaB(̧0"J7th\ph Lyp0BsIP gZ'_y0W}ϣ5 q0-WZSlb,@Otl436 u΂̂\_moSo2#KS8JPN ` ,Tbً0Qس;D' uL_7Du(`Cް X1~敮U6y|R٥) Ķa3$UاՑØ+F20ʘbkcV_M^)>SaT26'يFrN oycAN0lxŷ#>w6\,Ŀa[3Ao}!e=IIȄ]V Wrډ2]!ن)? pRωw%zh~ s-!Tv:,G_u7uMI++)3T6"Ԣb$6-=8 J9G]2% WkL# $36y"5hi\-3@`LB BlW-Bx9^8wib{O`'TML1rfvVN{8sZ.xN5(B-8.mr@$Hߪσ݄ Z /o̓GHj6c+g'KgyAtVE`Mk8K(a_絤}ײuNU-1KuA( bWs\}UG\ =<<,'089Fַr;q.|_3piO7d2lhD&0R.!dnBذqĦ%4XVeMTi|qI#^r,2jI :q>o5wl8 ssy,ELRTġsNq:HC3Een35 vO ![ym)(.+iYaɿIh/O~{QB#n?EY&XZxdCQ15~#گ8ws5AxF B5Fae‚\BF鹱^1L+.70/2K!_@Mp̜eQzń̠u^08.7 ]fbɛ jUCN))ZTͻꌄg)`i >AcNdMxXzeAۃuA^ J.ʏRF>ayu$V"!9|#Qɇ.̕͟_%:,cd[)3S~81Ld@5nBr6c~#K'J>eF_BPu5>˖mQb;j y2I+W'?sNW(''HklH{"OC`T:#ziaOh' 91pDFGF-IY('ͦ'mxRu|,gwbJzX;1b0-TzR/Q]F̰? pLyƃe?Kf sPGH;":i)툍_^|/tl#)D:эB-G̞Bp8ۗ9} DO_V7j!lЃ# ͖ˤ b_vSEtDn|Rf"qT Q)\-|DFWxB Ld+2F<"ӱHrJ77[ IJ{ƜMx^dA#r)C"I@x-;|\I+ڔjht_r!Wtᛅ:hd΢Bwmv@q}υڰn &[ cv'!k?䦑?LG(pUxiL&mM Mеqk qC8eiO"-J{m.UHq~6mփ'AlƕFQI3*eJvYج`ީx+5/tP%CA+蒆fRpS}%?tOLw"Yܩ77;ꌝǤ2 j&ԻӪ?nȘϓ/Om2bAP{n"{A}=L45hz~QGK2f@ꁈn o4l^Y/m;zsu1Gx*dEvaXyJgq$ '6Rd{,H$$FoPW.[}OԍTb vdBۦ_p}c^?C)^{p7:OM?XP$3%!7(YQ|BLTђ[}쁼yRıP|Wĭ_Hk0h‰ @nZ C$YjZm* xnV~;P!tN \#P,r"dչվ̛[uw$*Z.`#sN zb|Td4ӊ7?ܵH 9 ʼF` ϓRP"eH%E6`$ iD6O_`{ muf3֥.+vFQK{Gf zbcW;7VFZg& }0_6u/TqX`TrB=D A c3 F:V&%ط~`bF uRE@w[0e|HVLr, 1h "(t* GI+q\6kX&/H(3&|(vxo.=༦, 'fF:rfIh8^-{%|D_M̓ ~a2N@-ą81/PFx|tJMX>06rE$Pl4̐P4f[ޙ|} k5J,ѕEC"~~Ds^Df978@O j<4z qL!Cn{$2r ˨-}ɆB&I5 ͨe,=j̓4&G.&8PAxF;w|$xVj.mxDSz%5V{<~ TR&Յ|`'i'%"*^IajL^EAZ-ye/a_.|mXX?)lu\?+WG~)'6 h%qƨNI mZioa{ə?ޞmF*r ly.3 Mi:9*U76ڑyft].3r()L҉8r~΁Jv=O݊鶨*I2+'$~D>h+s\z5Fx1N3LeجH}0AL8^|z88ghoYd9i~*^{f i+]j4ɥ 8o8 @1yA ɷBd½u^Y M+**b!d`%!#B`xC|jɂ:3]s. -(JךP6:[8@JIZZ;2KlOS77?hAf8_kE}e43[r#g|sXeڎ׃9쿓m{̢z9tƟJMJMn-002z(GqsZmeX|Hslj{iv[cz2󖵉m*<_ 8)܀ĺy+b;!{};RYq$VT;D4DXo!U>HARC֜ni=,Ewe}a/\?WG@=!& Jٻ]DW8. 1/(s{"OotS '6Ξ0#T~Sb>لRTҌOgpr2CCaX}Z6& M8AYlIЪul浠auT!ٛ-y+m%\#CE ҁ#Dƒ]h2! 6uFh|=p. d6mqtAz٠cp3̐WI!*.pps LUs,mQ?Ca]H!`;mVpOr&?8x>tCƞ.z9 Uu!5gfxTl2^uqIJ踁`$61u{"eP& Ac^{3^Hk6lcj!%|j? :#?ыx^3$X.6[H_zRzAP mlu.Q8N!ׅG8/&{,p +8cȽ{r6䟽ϱ)\5ˡ U/)⨭%B%8 wunnr+>-[4.6ᬓo tSus =pCw*ٚ[o)xµQ1078v,U>5-Z K\I"Ycp@HݼkC|CG0apr#miGd/ ,N|=qj24$qT; >$C $'',dZinq_}8?޽O<Vc9dz]ա30/!%WuĞCY\۫.ZMI,@);үs39D|Cp40[nU?[X丼Z!v]"v`gJKL2Ct㏶%x( ;hk^$ӿr_m=yWcLɉ뉙e{-ɲ# z,bpIL;7_"si,{U\:B":ØYt1#dꂧw¥XiԾVpZꉄPkYŇ " NUw[wb2g-gA U3[h"-RzraA(,Y-ܙ]1=RSs78&݁m `.B}SH_v.3{ 4:"-zJsm.աu& u п㏼B-.|M+P XWid [,x_[ MKx+i]l?o)-?vɟ5Qy=5q̐] KpvĶ`# o^F@C$Vh=X0ڟx*gP5Kܷ@G#,;%RYDx :uQxD9,g&l!2ٵD(b×Y|1n`(  [TZU t؄kyBlE#s :g:rN6ZmI܆ t$˷|x?qZ" U߾<bR./Aab[&.l;0*"&9uP 9"D4(~הw !,:*k;F4;#1BgnVJ4Z(!FԻ&#}{P|5v͡;z<[+_dHa,swF,dʄ7bsL;1/ rA/y\ ߆{0ܰ2]i+/(<Azub5p}doa81/tdɣ2ˇ:r>{Y+ Tc~nі@ѵ8oQtOE?Q5ՈڄOyfn b?iէ@Q*)PPMl( *Kƹf;6xpAQGfءtT@+Qu7ͺ5k hIټ9ȗx]=Am[ӆ:z6l>FԊ[2{@}'IFB})퇀SXF QU;Ii2:ޘ;[Djm}ٓ0Mm|'{uV^YA`d;,/.Mdb?ٯ%:epC{ ijo]B;~oqqgn'0y*O<(*Ү~0_u^ Ϸf鵨^ktc\~bZ7|b/'j&2[JnBm!Gw8d[C:Lbl߰nE龼 zCXw0_L>[-Ts"C:$gN]Y1|1~9 qɩ2Yu&5LLޣC=4mQ9i/˳Ubڴupe~جuh*%/o-mb R3vkdx xA=$@GK4$% H˂>4+YݬȢ|׈O0fxd߹^ȢTi]Nx3PuiDŽd4l7pqhZkXK01 G/5m׎,ښj*E)(Z_e$atr~h'=irfgX[R*ݛrl,rڦ_ YzytZ)V|3V#Bч*2Bm4v nr7zY禷 e4s[2w|Z8ǂ*4za5+dCx&ț(P-[& BE jxX]<5S 9VGO#x\3I4Rqɂ`p.W€:Uvg#+]_BO*k'$\+Y8@ y8#ZXD# %Pe[m)%q5aHu,V5w A;yOǫ p@9Nu1B-a>J@;L", ‘癜p%|u٩326JY ݫĠd 53~~NHZ.QK+jBN/Qođ99'> NwAn=GlKftX3-8v8Ġ$}]1hX.YsvIE=U29̵6@Яnr)&)~w} MoJwxd# ΄0)n)u\2$z1?45}3<PQIJ oڍ23D WZTQ$kqtڕk=sg 7(GW//\KȚSoFK/HAv|*% 035q=gouA3QqI8Y ?%?;+%}[HaYh,-e4g"%$!yl! ~k#l(P)r^P!<8:V/!=Ce<2[z (zK9#YEb8"矐vGv{x>Z8/56A%?O:uG+RY-9yj1<:8>eTM?-5|cuv$mu;O~ _vyƵio:>Ҽ;w\͙hg&N4M1׋š [-~/&aiT [@!eCk#{OZsOwa%/'X V؜~2U m `(4/e<>%M,A8)p˗|#2y(Kĝh08W@p l,;-f*h/[H QDܦp0>#cokewіRG~BiNyV8[.'ZɽgsEMb[(⯤ͳxQ1ޝga!I{&PJf(Bl$!}D8xxh5omz8P; +0:FZ v{gA(չ=F}F3>#f}ۤiI zx,|@K)yP)T:II6B^Oa}dg;YyRMe5¶躾2\cThwFZZJ"Uٍx+n*c6͔OQ: ًm y\*>rM -m?Q>ސ²jjd]3yyЏFM#%r/+yό)> X2{z4[yP"M /{Pϙ֘pӁ'y€>Q->3{jc|#GᏘ~1YTSg`:GA<{H ԥSG~$rs.fIJ2FG>\X+3ok ׊=Bؑ7S)k2+R'brc@nl:}`1آ6Rul8lb*ڇ?R(lPy > K"1[Ѻ.b}kAQSNHnN3(O5#j  U|{HkAK5: ėnM9ǎ+sGE>YqD\5X,'[lqJ@ c6k‹f݌9 ihg_%cv՟q9iWv˗QI%JJvM?bxL!fi;a{7D9l Fe9AϷQA(agyMDԩ t}122=Q9Lp/%Y2jh!+2Er?@sgWU9o&cX-mMXjN@'6gM]Ȃ:BKƿz>+Fb$bP/ av9-asB_< &d38N[/>bMvḋ<^\CP.[BK+<醇LiJvb&~z b&ڶi_1ݛq4%m6D~I%wO @nύ acמ`1T䞭,+E bٮ]3%f·5½FH\ݒBG ||KZq>~rMC):sM>vrmwu&w(AuMhhEVqLdCJlP NDAH0cҒXl(<˳5McIEŢulRL3Xi\D=j@tuw˵:q5p޿`R=ؿ, 4G ]PBNz#~ ٌCYz"z s(elȏdEp$ߛ%NduHc]qTP/Wxt$Uc7e]ډA7>(;/9 gE!xg⪢ƁĭM >G$T L+<ūp3Vf͉?op},20Ĭ&*M@|FXBmKWau]:);_xI'aiH3]>wҒYQb]tT d߀33,LJPe,]'wCnh{#А!3_Iշ"7\}[^1UR3fa(y~f=<>\5o1ϔէb#CE N;B#F P…Y: z wpĮ^ ". QpZeJNmrWŵG'mL,R "cФc* R*MG,z6nZZ+E*Ni;Iu,H>£͈Tl㺑?6 $ȥHzyZ F 82bAq |I0k2tlNΗmn>]7NxaOE;M 2lsS٭@/LjtFY"͓{;uj:!wpM7V?K!3RY1[3k \F]&u v5p$ֹvorRN GS83'q&0,՝k8qDžcG@"ar{ >DJQ=x :gh[ r~GAįz;hc};QA12'qiWRrFX# 6/m/רn_VJgwƣ^sg72[41}LfJ0SVK,'JtyNUkђ:S^Mv1|"6:&]58!t|6 ;hLYc a7+Wy" j'Y~HkK z֥_7x|}!r J3R-ʧJw$GJH?wjHe;NI 6 1%ioؼnF2MU (f>HD3m{F1܂wis^nȖ݊d퓦A<Ѓczg`辶 Zz穢d'L&Et!&] >Wml| |{>`3uhTkB=oeJ97콙+"/re!WeC;.^g&7 t~&q;jo@ey_5ntC=5"t'1 uLZζK+-k&G\%ȢʐhxYKyLL[R7b3E!æʥ8X%#A/N~.;pGi07_n 䥃,YLgu#ds𝛩TiE;pىȍJ33x0A4(hēУVҩy5V֞'ؤDu|`呉@$جJ!$,VOr+xSQN16Xe/xB胮y|hM GQeeh| 'SxkrGnŴj׸|k=Po({6{b/6dAMYYeAx9!?|Q` s#(y.q<`=ݼ_*C@SKDDh0{ {L,0:YᗬC)'TGr[&ҁJa>U\K{ J%Қoܬ/8~2Fb[W{\`cDq KF-/;es9[o9I?eGQLTq1Z5pC^ShK/n횓$ NImS:e߂.Y="lw/H{$Ga1,IEHnRAFFѫZ!y%1r]]Y |͈  QVawc/a6>ʂ5ܒ8Fm=Ѽ!h'HQȓ k햓 3nEF*U`'9R8M+TGuק^ ]˒eAsZ] }^(l}YĹ=L-?׫^Tk-a|Z),&9q~$&Ru`3{\5# 5]Uc*96^oͬ?m񏐅/u1֖ZTx𢷽gޚn*NK2DgkkD߶%)䶛X@[!tfڠqz)Ov;W𝉅mK_<`#5X!E?v3f d7ւ_E|.)-pǚ(gtd95)j[f&m/ΣUz.p&Fҁi- 6q-"⍨:6uvS,Z8Vr3GK W;z0UEɺzɎԂ,Ae%0P]aGF AdCﴳza-SYi|0:9T5g\-bF_vwZkZ7.AE 'pxmp2r'=暲}w{j[@pDVT];m95r蠄v4SqHD %k`NÑ" hEBRI5'E,!M,MYRj0WFfQZܞ:xۼP/WAǟ`:S< G'R]/W)QOua.4yKDЩۼU?~WI ѽ t7@8ϓR"j,:BaBs8H*d%m0ܰe*b˜nUnl#Vb2oJh^FlHjğ8)W~SrĖ\VfV뗔<х&T2Vqdo:%{!Y(ذ吭YhEQQulOt7K,>mR!X[hVUQc!ˠ"ݑ|QRһ^ªad<@h_\;Wm l Ü}~{8,ۿO-{ 0m'h'Nu&sk]?Yޔ!+"*ٛpȇ~wP71{YXkpgsi:xG.ҫ=| t=:n;߀#WO(}CQ6)^^9`P3 Y\lwylQw')Ҷ$}Gk `E3tkhI_cÓr4`(;|6츲 B,VgMe?{H&rT ?uLq7c lÓ>~%M8a5fKapWw۝#ȣ9M vb}B{*==fjU,Q&ǻH&PVuGĭQryvQk1gNarc sl ɒtweII*璩&̵_#ԃ wځW@95 uh:V|1"x#|U}t}ӸKH-d19y "Bn:s]Ҵ3{ݜqvӼ3{'lI#ܢIkpV*q'DBqM5}eEd+A>*޹֤"7C~8M>ӀNsAM2gAu$"]$/yR)BA'y>~@QGFcM0bI!VBf"\T.9 ]ha]"+;"r.2q(PBV Ět cFf$|b62HjKHdT saP"J {@ct^VnEqo.clhx LMgG0F~!iW@|.)$4xHCĶ΋W*5UT)tyUa2#lA>Gs=51VuX  F5\ gQCrQFmBapj '}˯σXJe9$" -:r/#L q|o=aOCEwiƄA!gʉgHdV+b)U&J&́ W 5s'n/>> 9>jQO5^8$?`#lQìEa"H.Oտ2as,{0˄ H\p7xhUzp;=4]wc:r|1Uґe44jhۼ51س9%]B,㉄ؾѤXHnJoR2J ^T) ʅ x~ۃ11|BO_0. q9e|waK20[ L_ҢÞlKĈ Utkʶ=_o0[~Noȿ#ʁg6}GD]&(Rq1Y3 fy>`lrT BwZhJ4z(gj@3K罴q"A[ s|+!Q#JDs!Q+鳯`{v}\mhne,!K`Ql7Y p1VJs}yb/@qZA#%Do_|B]KGg#laU3y[ fn._-8c^ F >JP+l֗aɵ`q FxLLS D}N|R7sE0)sM%}TeM1?5pIяzDipxMVY}*'Dߙg"B{gDǔ/VJR ݽM4{[;Svh^eNupk3l"PΨZukҨ(|?UVdoǹ r,: ڦojIgM e1MG4imi$Xe^֗蝹Rl K9M=<0: hu%7$&~+6|a-;$ ֋>NJS3|z#mSH܆"AMI ;B̷Q-yq4{E=Q2 VLJ-'*P:4RdmorOحk[zP15; &2`횠YB>ʴ y2-eA`0Gg t$~}F=kXwxR1x m JYwo^v3&*wsҕQNj>RiDx #Q%NFtNy;;}ڋGnyYA KENnB?KG\꺯JtDJ ä%Ra?b|*wӂ[C)YBNW*2 nloDQy> >fn#;ةZcxA T&C&?&t;SC"KYJI.S@{ҥ"֚>C,G%BN'1Kio*֌Fq+H4*!V^&,.P~A{Fsa,3QᎵi2ؓnY( ${<7d?vW>,)l>Q#Raf~Jױn-ӽ(7;ݫ Ȯ̓EϲHsҧyɝ"JehzX|IQIG ::Q&\zIIiQsWOs" iѯ=`FL)Fx=o(~-+ƻܕ]pj ~JQ/} Wr j]"K@Nvs5lSX_*{MrXp(%X#Ogx OU3 q;^' p\Gj(w<FYu,k>hc{i^h&z@XY9 *0K<(* +0^7hEPyt}(m*6ez6s1 >$0 4zR$F:$:قݎ~i#Y؍'gC &94=HEs?JԊзTt_pMyC61 q/!nEHm)025,W0^\};WL\tH Sj'3-Y)ftEʫwn1G<|udA)]>r>{&A6rŲs TaaԨɊ0X)Y 1M<GЄLhqF⤘w>88Rq蚧g0[W㒝Hj :v `bcmX6̛`/c] b1&>qKQ ݞfZ䖎[SQ4ixδCعi3~SE1!& eKZxZ] L@#eZI_2`@_ bȰ[/t:~oeN78\ 0aMs`&4d,16_'@^CQڊna2"(qo9xJl7 v@nZ9"I8Vy_j5 VA>PUCR1%-k 2os4Bݿ|7y"K8Xl_M̡o-nOV: fGx§(%0-/wcrC[͗b sR8<'[0LJ66 =1|tЯ. =zv׏܍ۄѐ ? +(2j*֫`ٳcqTbzP(ucA ~@r`[4Y0N]q&EURs8o%:Lʅw {)r59J&0Wa݉t|k0-;LtÄ1Yn|LYDQ EҎF*¥Sߕpe.(h.a? ([rNiB8M7D v^ Z 3Z0ӻ47}7'g/ҡ-Ĉv 4HM|˫pтKB| kN "ʥWde4Gv+ތWa(>-vNTFbX7LC7$,(`{J B>@YWLkۧs23rWyU/َTwry- gY,2vA!/^zW@"M*7I[66G-f6;D;*$ȑ>mҠCxtr6`pqBUԻD/ \vWPvT+8ܨsʋgK|!cg}/4g;$;Ex@ZiS%6NӋU/L!R澻IfQ`# N7e/2#ZmG}X?hRo|uXC 3̀O$)YybBZ:+D&{s@VPL>RBFT]; u֯:YA.}?r YuAPr|+,<Lj?5`n w%i>5`Tu{}{GٟD ,y4b뮩M*<-YLD M uRcVRGh{Cq5-F򛺇DS0w kڒ1W3ג83OjQ|άkd\2/-s+ vQ7f0{K5ͩ7~/>`>wG'Z.QX9* OoU8&\L'("b YQDG Ŵ ^Xm'I4 q?"yXD$Oej2=ql#i{/҅-nG^,jtLdi;*ܮuwGrt Bb/_+Y)Ynږ[ Fj}UyP-pv$a7r=!씟):a`qe┰/NvX۫;ap~}&r`R>Ԑe$uw0 s4ÊJDӹvҖZɳI"[5-x۩:`a~KYb^J'](y!PVF؞%FyLq uH^bX6O|'e*Tu#i۞ŘLli}j RAUB~mQ;0'T'k4K(I'`unt߷scWO/"mi2j"(NKH pNIGՠ:Ԗ"$f kaQ7^*U71Zeڈh0%Ov( LygT`cdȰDk+ Bp# SW.L/^SmC 7{ۅQ4]$+:dQϒ/q08ۡVSLW%HiūZmz!Vl6"bqln< XKN)Qxo\ Z,Cc"-zsܒ^>guAS˿UO3 *-/4GfVHqY @w@Ŧ<~[mRyynwHmv[n!>zt鑾eX3]z/tHmAiU;}#7lX mqewFv>ZgTdezu2=֑G| ]Οf=K u{je;'_Q4cHA6]S#<ó*YݮwU«K,Ng2$ rD- CF8إyقU™ܺ?:xod؝KCLr~`ǹTV*k`)J%" ?Fv *])(!Ds(T|j5p;fi7ψjxDsGUT1mŭW~(yovfz !y8L?-W|sm#tJbM6E%dbS[MGb* NuCp"?KS:~+uDr"bs5$KG"° :6NGڙZ'BDTQ)tZ)>q(112peL;|skyXg=ڲ?=-#-<.R2";. {(#ďl\L5o+iJW~xz>5/iZ]\~cr lA;GxکbTEE:Aw*^ՙYw|p\ L? Im0uatJ*>8" Y3/ ܿ᧻4χKT-t镴D;G^q%~+qU:#_+C kz} 9y&_$i~m0?jHmJBG֎> ~"zMX[@ZGlQYd]t+rhsV|VG6V٥( /h=?.MEi2v K%TTeX *E8Q\{Pstkr;f#+gtL0M5`YDq}4l+z9 џu@Xfj* Sx7g6<(F睇[h@ A#n`yXqLh3 l{ ^kT^N: Yn(Rqޙ\K7ZB@NԐ+* >3tL;+`Cyd E6;6cZt 2y':]KD 1Ebuqׯ{M.L-m#7\{=吟3QCc,kjQl3[ [6,OÏ%J4FL\j^oeikIdosfTaƳT[bjShpI$ʰ%(2f)8iZan)D?*4݆P&xsM?}Xt~Ѓd^֥Ȏl.ݥ/R֑8>/Xu;IF5|iP_&GJ́ ffaJaU] ޕN (D *0}oЈgހ.HMO{)&vNy8­; BϢ6X{MLl652 01hRf(_vkT%2Z%rWD3 b6Cߪy:9"CI'BU_ &"cӿ< L[F׳0bԠ^_4^֔YP4ȸ#\E`{$fsg0E]hM|f8!t3n/q[׉p=D4~CΘ~Xָ3!tX7,m`/΁#%\X{ Eet:T>FHD5pkV{/|DWx#IFhya@%JzN04WAj0ߒ!*B¤9܅-"v:1?Jctcgp_,kי#P|u9PE{#g7Yq8}:,ԋ trx5~}zue5vv;t #SDMw FcxhPcTIiFZ%2&X\ҕsE)N$ 3 @ ^:Zq1mYLoo>s )mZb0{N#Yhc.JcHc_2,e)ӲdMQuڐ"M舳+A'Ht54)I,#{+]9O$;ɽ10XZ܄w9PUYрւɼL1=fL!RE} Z uc1l%5wCt.rZnWёg+%'PTGBQhG[ WfKSͿW%^C,U2۹H-sQ\հtQ3?E=x~C<VHB !iji]TsL|[>qߗJh?s]&͚w3ڨLKyΐ̡Ԝ||BuYwiZ'plCJ g1r}^E`Ζp+l!ce.|~9o~9IE(7>&PNuiVg.$nfn̢W\TRi[74<C /R7~⹟29]6=MoJL?GyZ •C*oM& (ڴ.2&Tc5$hFR-' ҉H@pEa->z %&nvl),> X"oAlPNR&CNw`] iJK{:b~梳-k&uȲى5:=-.|a?dh9ՃfWXyn&Y]K<4_agu־oTtk%vG%ot q⃋hKgޢ2v11W<QΠ}мhMF7{;qv{v NQXǹl^ƙ$ފszc̀P[ t@h i-%aOpi>byCd}W9ЂwD'MxiJie72yȯBJvrGc+Fʙ!Ulg"vY3)E*|7ħ94Al.0SGOo_\øg@.vƣ@ \i(`9 'EȎ~;o! *-"rчSz \ĕYW On7>^ > "*uKf ͆[RђbL\L7N[]*O R_1B箴/:bI&k+Yc03(,?*;N>g2=YVo_BۘAG"e8:fOL$gFѧpgIŁ},[2S,DMG6 53&!OCQ[&uOlly5+m$x| ŸcSAf{\|(hˍ?(iߔf n=xhbARHқ6_h|H7^\&͑= RyywkŒ:u`dΙmխ!jGXoyңoox>x悻*9s|> J5XMڞ{j73eGke7:8ۍ+1NUm\7=9TKڢo4L߇H۳)͎l]:HϿ3?ܼb PM-ݤJSndJ~{v{a~mhoW궤5} )BzGa${y:UrƱSj-c\~w6r[1_,p OI/dZk}T^D4 EcHRycX@)O69֠U3.hoFxS~pZ25oVюYߕc"%·x9o\(VD6™Y+mnpv?-@ƠH*%HiC;K\#RZlw9>dX]A"wbkƞe- aNwf{7TIf, nvH:u =lI(W1ոrb4(!p >ͽU!qF6'3w:,%3qoǦ.-5mB-)hYW]9dKQ''i>.>4کk8'&/м rtn6 $LVy4|4И\GkX&6og7AmmS8*^Q7x-1y0Hn4w @0qZoc <j0eȽ!DyJ`d V{~0**xrq_W$vxMMŐwE $bqFXв#f(.T-CF'5' Ð#JZG2I8YjD4mx]d0O,sH;'.3_V1'kd3@-1)(VF2"gw+^f@Li։x+)~<-mT,Tq3x? Ӏ(R*g|jrъ qU?"/3S5E-PZU$(E[$#5yB1TbtHJy}.f#}O|1i ?d,Hb+? Eϱo?P璊֋ DAŠ!Hobm E6 Y%ȅ!p$sIO>{]> iiKybUyfT%~ƅ"ωp^iaEYqV}z#vGezwՊHBuK؇ Ua֯R^ȻcY Kr%׎ G/۰)nӚZeU)Y˼ᄅU'MԴWӨ4[B,ڢ 0bq\vU0Hm/(+M*~2u+G{=Oʌߕ7ƒIZ؇q4XNFbac9({pq}cxw p)s,>erŠɒ7S@" Mh>%d4644IµVĮ"ie<4^"k_ ˦;}79}(jЎ!.UqB/K*V({VE~!Q,]Ԭmg.5 pz/;\@8/c⎎%/"rڄ#YdrRa[aCNįxK4]썾c6kP^O1kmVS!TuC.Md"A:۩ dLJS VvկF|}K {'kE"JvWĤu$ᬑDwLk[qҟV{uuvHԊJO2鵴 ީ.].^ KG-ƕ5iH4EtKx!wY3dOc('IDn8. y~#։rPv8}pEpGZT4}aH߷8xE2-$խ?u7 zBٕMW!|9`qU)"d?p4Y֥/&diKX@3Ȁ91:8}G2ĉI|BǿW[ݢ#}E%~PdX s!`3`>Ŭ'CJwĶdj$ F&w["zD9ND1~^JQKç61 s[(qsᗿ~}e"f#T WKL;Bt&6i\ѓݟ(FM6,9zebD'"b}$YÎxȁvs),ᴨ#ZGea\`pk_VXxD-,(~GJ`r;8Ҝ ݐg5U|,u,K0kI]XLwjF?_c_`$g lAD9]VY^[ؑRB4UVK]U>5bwjSEk =V1$4zZqE9DZQܮdGlaNuzNYƒ>Q;Ƥunc;4-ƝSZ೉ykmY;JIBwU6~R< 8nr%g.lS3 ,_ޘ N&XH5@L¹fb?Rlt%,4gv]HXIswĜP/3 o̒sz/JO2\Hb1nn҂ NqmvJb?`ǚhț0$/&"oNo^}ܸ$yw5%[D[QƯF[yxqL1-6T܀_(o^I[|#n}XPgxi^Hz\44| $ *WQQ$uXQ f5BXFE KcJ~ JdtS80SUzj"HWbpl+3:긫`yI@K^(v-ĸ>o}nOT,#Ics1@PK.j78T`Og:;Uav 3 )n9c{^6Sޜ5Tjր-l9۰nec8䅄 voc/)䛳R~t S% }:-8: +5tɲ>=h\O= nMhwwcZRڢEf]Atݬ)DN eD_TRA6g4%kĕux^Y,u},*XlO Z:WDUj7R2c 2F4tx ='FfO:61O\i3(k.?'F7+><_3NXG$PW/a?ϕPh*3=neT6/#gIY(KOӸa$ ji;djc uJksM ӃBhGK CpW7U}`~TWnY8Q}lts~FgCz,TL?/=jo'RS eg+`:E\Bn:ܚ]>Pt3U \2(bl<~#m}ΣTWΚ  )%FO] V ?YAo6o捵 ' ͼܠ_VQs(2–-!L0OՌR1yrF.P\}49cOG1`'cܛN*c5$:֕)tCN ٰ`9+>k=X[% 8ME PSoggQ|bEs%6E'87GH`A֚iH%џ$?Wƻ?!'γt\l-RSl&+5[I46K%L)KAj@ 'ᄅ-E:w;@X~`qѹC&𦭊1ekC*SQ99"pw@N@<,neW>_Z:|y\%Q g5r?f`U L<$=RXM)cT剜8 xb,&-xp*΄X$0wxQvl@r|]C3a{LAi뷻V# Fޕx*C@@wQqxUhd 4qrX/A+zZs7" =Y#apCΊ_c=i*0,KOgk$^ɸQKX>;y`98QKYF-FlF%ir]1<#*B2*oN{>* 'xˈ)%Xbu,Afa,Gb7:q>@dT2JU%'v\ ROoɈL qN|(d(wWr8U!2Pri0g {JJ ȅxgN%'0=ŏԨ>@+b>Tt^7m`}Ip"mKz>Wtll66 R"q(K)}̨Vu:t5D+Զֈd{vB^^owKb.Ya9ST4KxD yveC) r!yÙd@;sisu>8٭J˵tGމV.d|4ՂgX;?wm{9FeU;dnLZ."8$RhB^GS J+㜌$R7C UD 6_? mI%D*_%T׍ʦ}UHV̫-+ƈWa^|&Q&;H!ͽqz/ڜ %I/"گmd$:8Sx3ѻ{WN [a7MdZ6a%We})ldA ʣ*}Apv)w0zo`VnAR&ϫFemNٷ*CJX= N+)e{HBVNeo`wp8j@-}~FO´B ~!!IXcf O_đ$ҏ_8aIO)Y*m F;)yް}6T; *tsgZ@ y$mcV6p&!l\jp|o:y4f ͡=2ԽtkBk"}n=^vCNc*'1dy/a ɅZW7瓓z0)`A*r*߲$IrBn7)K` 6=){ssSnj)7qY+`/2|PDcT<@ۖ1R?-?j_ %BWlv{9 >ǃ=.& -{O45b<;w}K֢K,iIXF!VV\Mډvxya98eQ;IDkTل"SSJGҳf,o XQN>8np(V&L&.%y8$Ubv{o {=ls.H"&@mQyzr#KQ4,oEX2l,LR'ꆉ08wE%•3Y!cԃ`h9T~ div!!b~Zc!mZ6;n~O[[,f}z͛uk1:6$dsѱwu/bivUu _A8 - \}pHc3§XqiάK-Ne*?#Nâ3JHi  ctlȟʢUnGs?d :sCzw{b?[PNF(?8ԝ@K)h{1rl ́D^܁C=> H'bʔ . j;/[qX" dfnJ֭dI d7~)Bzծ>}~S FZ7uD_$dp[JH-} Qd Y>!7pXX2skœ2 Za6k \0ͤm MeG̷<  iAq3f6XULFFYxdZ~ƣf\Ҷ{9j3z{1YaeA.B-6Hқ-R/.Mz$7=:%b/.~-j\[߿h;8mPpO2|zԘkWQ#t/H/~*"/wׅP k>yρKA}?+>JFWVV< ԏfD>+zןO>h_BDz&Q)/]^hL_/j(6N]QЖjnw/f'ET7IWbV* ȷM_3'&wkj%> tH+cgOQj}wJdۗHS: ;fI$[ˆ ,ϻϼh mĞyq)-z\~ be)TDGCL4Sgb'/?Z7X6ӯS=~0iɵD#3ǚ$fi!v/va-* YVafmvw4nڟyÁ@(Ь_}t:֒Ám \޶`KވD,(zi>H9؅ çu]\X&Զ2 ؗmLƿ!g$ԋp(.(ʯFs o3}^r7hiM$Pٴz,5HX:gzUiM#7abΧ~e7IUvܥ'4H- F.42s/({!) ;G6ϒw* s/UF1Zp|"?sǯ\ԙQWCRl'tfNKˍJ!V6Ml 5\WSV^ȷ? I8l.Bm3%/ŎiN O Tۃ/Ժ<5f_v$#qP?-g,H!1OEڵЦ`@')$S߹/l*É_4*udE}ٝ(kn؍ veԃ@ϩL 3C}S@ /QjuEs[f#~;TmKB/x]Kŵ/Qʧ ˃ z~e4U2꫿R;T5H̽,Gϩya?J'-!f&"}x𧷗qwȥ:"&U<pM^ziQL{F:ߔ96Qca'+1@K+TLȚ@/2Sz?T`zwGTXKT~KKAIk\tUpbaש/>2{츛KYZM$^)^]f$db$6u[Sj!##f04<V +$/z<5-V^>_ܵ2)J,#ʙuaz;G{~GԏF]?^ 2h K]Fs+( 1QCֳg 3p0pg/HOf-s w祐K]?#JS6iQ.~⨳Ɖ=5zyf-z !*"lh7Ju:gLGZ?íQ LlBJD9T>;"m?_lj?DgK`UEOڰ$ЮUwk-Qtaɭc]\u_*;S466M0Fn(\uwf>Tד&6F1*l:v}LbN(2+{S61R$;mwnC4OTƧ QhYՔZ /4P(J%YHpaĖS?>Cn3<-Gˇid,UH_z>fuwԯђrg&_rSy4FgU}*RU1% k/m+bTu͌.^P`?g;fx2`[je)^^`őDuQw0Df:e(fQ'ɩt ?K73;9MZ7p$`'T?M% ś(?MvוC k]ǮDTWݠ?qc,(4 v*tQA-`)vLjKqئ\m0h9Ǵi<-zc7[7A .ayՂWur4>ikNgUOpqK!' .mEmy}L<*~uc) Ʌz f S) }Β*6c:Ha%}uG v]qcJl]Cî_2~g~̇}<\֦o|VhmѼ 1L4͌A⋵SA4̹]贫j,zmq8\%V=2=˶.‹Jdʨ5'F2+֜RLjRJ>*JrY%HiORk_3qt&s;"\pQwU=#;~|aZWӜJV2E^*`(`Wͼ/eJ6* A_Lm "8Ι>#o jWq >pl?X+ FtI>9P"gm7oJ*L&CΏ!:y5M(-Jߞpo$s>^dTa\ѸpN?o) r-08J=Ï)һ]Ơ" FvJ&Ŋ"qy.!UDH%s] }*|lb]tnW5aBQNI=Ԗs?!ݤ)p". |Dzv#xNV2_zYǴT l%ž--B1J($1Dp޵>0|+IlMe # NN>M:0[^)U](=;pXa1ln/A"1 |=B Vta_hB2j;}K1}z.a };H]$!-N?+=:cXmUm^:}]]>8IR-~_fx$H3hoޕ}+HJ=KXUZ*go\M{r7͹f7`A@X&BB ᷘ#rÊ{BmŹ^f4(2Vڊ1`zнw}M.Evon2' qVTl!duˬտ޾D)Jf/}'pOGp30ঌ"k= ±RG 󺃞?0[{E?FY 5B'*q]FXڬ݀|X Hsn tYS >SĐŒ`vY;YZclۮMdAQX4{4Z ec Ω2Nj6:߯I^Vm(LxmCMs7hcd!Z'm}VrfRiq@ h SAZD|˅8a8O"'ޞH;^ƣWؠQ㺁]0kX7 Ԇ`Sa@ cTI$vن 8EhgSծE֜Vn~%oA2<•%D*]Άq-Wb0?$>Қbd XObo W%PԑQ北 [jA9>Q޲PqsxVv? (gNEj?ԏ}5mO~I;+@q /F!Nъt޴s=띳efV7#wvb%2~S/NQo 7O17OU"K51,W5A1Ԁ\+q7gL:{F '4Tz8^4d@y^P6_10w"zP2ǼA@|=(;@Ĭɀq>'MxB- (>W1Ñ\gzD'=LYvVrdb)Bh(dTl̟ѱQG \TΩibg ᑀ a/0| 3<ikb5ywwf>psZГUE6Gq @D dȖl#Ӓ:UPUx,h6,r%HSD3!OE8E*(` 9L>|4:y:iYo,"Ua1@㠾ep#ei!3I6jh ?qI ~2n,,L3'&ģ8O]EQր+ ' rZsgKH ghl7RB]DvgVCem~TiC;\Ԙ.p<3mhFEk@pdF v?IT[q_]N&d&.'Gl𿬿l i{y{ H:>ί!3:࡙% 5yza{$*[fM^)8 W$,7 {3o5j2yeab-tAȅNg&x3s1tff ЫVq(@)  p (7&)H`vQ7iDRhQc,e|g dri>SϺmo'n2 ouaKu< Hu.K5x쩾5MDczMMQ~YJvyᅇo|Qt; A@/'$)1FQOE&bL,g6V._{V`őۧj&uUlAo2ߓũGL5(۶O`?($!S›0y!, ՘,)%-cSnlgc ^-2T|#*@]x̢[ݱZg㎴ ]kpG*mQ0ꋽ4c^[ѬWcm[{]#,$ut^V8+%m{֮ Ҡ P|I|,DǸWYc5f]v"`U^oJ*_'gɀ-w sO2r j 23f楂9j 4]kR VU-0t 4P ԟ” %%\|&t:>Ut$9T?_Vm,F_yB:eݸiF$HzW@3f3z }:4%,\'Aq2AP8\"W&f@4%rOX.dD'WT_t\_ Ad +Ek !EdƦzNdhb߼~Z=eCЅL]j-cDXq*Fֲ( ?]F#.Z7UL uӋְMWK{7 YR|GqPDhޢ ?Y-@;AI 8S~Gµק ul'U(cH[w*°K2x%ZD*0UTKU[gU9#L? ]Y©H5':aNRv?a]E|ss1 }Œ/4W:B;unn*_}lNsVVVHo9y|4@Aσc#}VCLERwV:D@zKGGqnpDap#^pw9aw2?Ew 9VSq%i.U=-)s2*=n3C0l;kYaSYaozɻ} ΐazV5 (q& djfVzS%)LXbmx~ToRF\}AMBAΝiwSt {̆p78D XiMٞ b5J4i9?tب#|-UDxwJ?#ʇU!uaBomuB.TE0ȦR{y]5ʓW~,3u HH}x0/y S 뺬ݻ-]Uf=wDf:"&Fn}i:Ƶ5a{*yK4|@DI@Ŗ݇k?tbI tfܴ0Y`K-Z,fpjkvOK#sXRAkC&rN[G' 2 0m2d/i57&?{4TNN vד ,8|s*}\~gJ7h;9P}l\6bL(B*R{2(V}'w2^pMp9\&HlXo$|-+>:G jĕh-#/aZUz8ALkcbhLY~bw S_~3hoF*ƞ_Wn.eO^;Eq{3!*9ϪS.?m{L# x uȷ%K@\0}(|KS^|Nr1&yo<12`֋&Վ(AK ĀэV+VkG;|;lbZ/Y:+Nt;q@yӦ\cA%x/$n'Ha?_zf[Ĵ.-r2IM:4OQǯ_tfҊgݳ1 {B왦 ߱O]y6딻h;zmCז/9Dݖ&YDPX9)5ㅷd7.=Ў'88W$ r0^'u)m\puy|9e!eγj9͋炘J]/THcbIމ_4o| N_2EKOB$=Q?X"K&R`o%λ>F$Z1eaRW"6a`.C7H̲-#k35y$bîɝxz«{lOt{*lKٓw=ÐFP-:OTD7)YI K $i1'+ $gOįw}?2dy+!WJ{sHJo@UdTLW׊Isؑ RԆۥl4 v8x=`9"L7Cr-5=iWFZā u-@0[eQ0W=y#9=qVvvTk^H4s$Ys L[SfT98ZELGv :9Wdсމ$:Z}OZe~G~֠-0%hȋmX'Cz'1N }*n~!9K NG  "J{q*,z#g!tqB.a>`A+o'D=(!cN#mT+(\rq g`5xmjv=t9~QRVKg-LN j ap># ELҗ1Iż.E6Y)oM)5|65[T8mdkpm ĭUdwQ3cnjiD\ X>L+:{S/}WKt0!y @A_y֢t^8ʁt\im KroAd~J⡚,+Q (-%TOX˼&wsh(ʝ6i60ȮIuDO|N`0?7mnū)#\P v'XKa̐å CD7HGoZh_} ٖ?AOɾipC5I,F84ƃ]_ c B$ﳀPK״e"͆tfOcVn&w馹xn7wfYތ[oGdW:s؟jE~ls Sp% ehVZ{zYdBP?>3MtYV+E5ܔ1PnyqEi6Vk\+"ٰEϼ\KMloqOS5[=eWzQ"Ubw_8.v'tKjwR ) |튡PX~ {X",zؖ &Սlt]/c8=>)i[i]qs0;8҇L {/wW'OMv(*nn,j܃!Ά.seO-8U+$}lb3@%x|jeЛKƬ!fv*!J;_gR,Ed"iJfeo%X`uLRC(.MjqK49yZCC3V !MǨ=DžRL4qI ;C]Jp-8'\VNRY/b-S. y}3q37GcjJ]#E"`fÏ@]ƑI7 (U';8:ܯޗ,s'exck}0 (t).~2 Jy,30ӈb:d=dsYH^0$o!uȮ7 ^f0'" ؍$f^p TUaf{R:@yR49hwkCJ6`%{yH`a޻ 3y7/YcG"y-3RdVq IT7\h$YK$JGx>KmD'Kg;Z[,IkMc~aToZ͑pVLqgXg62%|oGH#lcƑ>y$#c nn@kM^O~@kYo鯹(q~mb >w~Z!lrфPn#X$hY f3rYZ5SjGA X^Mt s::7:2 yw'c^AC͡+@'V\pOd#@XM]KDrv;ba,AuMZ}ͦ ɨRg5C [-0?夷 `G64;3ejofwjQEw7F/pL[xa}`p}.ڊ2z}ۦ%\M*>%#lR+ V#,af:}0Y,}"*4@dfLq|76=vyŋZHm>jZaS9x"3r}ߡx6?(zB8BM4mdFSh6rä4ڸe2Qmˬ\s(ij܌"KܑJ S`z}S4 fI= qt'a?S+߶^e24^G_`L}MRQ5K}vL c*C~Ԗ>Q,9Z3tt0Ρ־]5( /!S.L-;"wiF?̓BG΃NX+[$i[S?]̖w0ESSb* pz ^>z}vp~TH#*a/mQmY|&(0m"'Q)" іF3qupYCzw3ܲ#)RH@Nx0r'B{M E<6^:IJn ;Mb]Jk ^"x4{өli5L!)Ď֐WʤHyeg x 6aȿ+l~”rKȆyta!A#u RϔHTt/kBH$H*22NN4lZli|qDk&Ebkj!ȗʢ2BxK!Kko'ˤG(l0<1k!H/ڙY^ҸF!MG-j>s_Y7 N-# Dvv|wAf9ܱ2S2K~5sXGd~,{Vv@b]E0H=coQF1>m$kiU1^Om2t(Ƈ1.k =-3 Ia>> SH`ˌ %0깐F(eRt~xܚHH+ֶuƾ2[ˤZGE6#>9 3C7]^c$P_>RjeV$3Hl4y<3)AuL":Uց_#o_ܚ# J 9S;ᷴLx8y?03Nfo&4sb)o7SLFgmB#!/nL\?@b}!AmwI5`0dimWѺ6mdthbToq7 t=>鬧M+g-ZⵊfÌ^iQM[E)cZTh` Hzulz8Ә=0z7+>N?ousNGcl䂥tnS0ʈlc.O+ }lRWU9?*Υ<0,iCxavPB44wl1&(o&"3Տ9/bfq׶Ǜ^XVvRǰם 2o||:RDRM7$} 6lpQ!`a (mn)swt񶘁eȆ_,yg[^"²^~Iݞl0:jW]3.m%q+@XI g=<2?ʓ ~aT!dQ,dDU{qbxYcM 5[% AwwL@S{z*@M57:QM+`k8#"J3tpm8Js!(Zkp*R^^AP,JH@KF9ղc݀W;s.;M #v̳褃ɉs2m5|I)-˛ȋs\!SX躡ƳB–Y,U^}Gو*o"D-Cەs9HP0`I2 00snW,67zGΏ )yK[ܳ JILvS5 pPۂqgXK M0`]]Pm<+5#Iݟ]TEC7  6֐U5t(cʈRRl}:8~ `8CL6j+ cHcTw+W8ibjxYErE-Smp~ER M}t᎐FQG9Şsd-y{ D G!٧n,uRXARw_&e+PvOdNBɤ\.Mٿq+vvОÑĭ3u g{l;6ș9.tG`d҇ssHކ`bޘ6"Ҏ9ܑvV8"SllUcyl3C oE*~mg/῅kޙq#]MBH[ 05iTG{tz5b񳶕ɺ7b?9;/B]>t~[cǀgS9bvL^Q|5yVo_"mEq;5մ)!4 !~ݒcHƱuX#2:?NlhmwmhXЧQ)C7:WrIN@ j,)#2aeeP=kl]Y&lA CS R-zrRa^ՏWғ++|W&Z7tZ#Eĵ|]_%7؋XW>UݟyPZM]E'MK$$۬qpɱLٹH.bT%o sG%VUƳA|.Ɣ:۳y0N]V?PS?ί/.]Z-q4&%u꼻F39l̡ -_!B@,+OyĴvͬeUT2 4U?dF^I3G!Cy-[P9imAnvy`Q}S̱#}/Ў <1Qr>:xد(Y vA1GDod})gTf8Ç;yK?K ~&,_K ՛͟0y!] IlD{8e_n8idW Ph; Ʀ .w"lP/6m,=_{Cv݈j o"l2s[S NMNv#TO.d"UչJ1-|<#sBўP.ĆĊ7(Q„+m?5?jhzQS$qiTJ6d ! Nk|w-+}WB7<]w8gYSKpءf7Ӻ'E;asgyD2kןk#=f q\ 1@#@7n +u}a.]*Rڥ=c( WQf{N!j92l}xq+Ƿ? V 7qhfIBG41&vaz;$ tȲ/B7DqcyZzih\xMp6HAj|)(e iuuhxr#b9iB̖+-sxl#ѬUmYh\ByߦVsgQ;>1:J7! |4m;Etk:tU/ ?W8q nW9aR*F&p/V% )t2bȑaX,P\5?ko%q0gdNw FHm[9SGKsgZ= Q!{ q@lɂ8 _99mpcv\:}(`"!yF;qqdAf "d[9;4b_FL ubh)9fCRڜ:9Qvye> P8SCui}3S4 #E$]dos>G%rʧL^PC%_Msy.t .QT@фjcrfUߏwm3huebCO!n )ׇA7uqS7YqoY]2j<(u3KMF"KB72)yDOEm %i3׌gtxk sm΁Piuf_ {˺q$&!uX@$oBs\nv_cJ2$513 ;pe0v'{&D*RL"r?U5?y%Z7SE;ձ֏ZՔ{SCCt|*"av @CBO h D>J*G\zAL;~ _M!YFS ')w-Ly]&bu=(;a87V.!@{;OOC=Ɣo4ć~(ezfmzPX|/.ޒ "қYŊӻ I2w;h cD}J;"̊I!CȤ>s[Vd1#I;[Q@:| ]l9 @L&&s\ɮHhΜ&Ft`Lg&0UI)lU$bܖN8J."?sh&u?0^Mo+\Pn_Z?Jm6:m_]H!Y8Y؞EUXLDe؏.J*kzUDٔc  ԑQ ̋L=CK$姱$VJu5+H uK47~%whzMc7Lm} ~ Uc7Jf;wL)x TVG̻ ^O6C>?ZКQ?śԻ.^y.|GKF,nR6L$\9л7 6@ÆFhLDZFs,ϖJ[96Au*ɬ{ȹ*)Fy֪(`ʿz>uz+:{mC(˪&״ X=5`1El"EW,ĝ`:^HcjD i\@RBs2O#3sqR>Z1oK~ C6K@!V:0?S(d6C,6_n^]_NwkAsX;~W^{hǮA8#8a)] BtwGҡK 8$Zy쳍?6Q7pGq`(эu{ʈҿ)|m> P(@Z+/FdmBJ/H< Kzs?5x 1>y'D$^U#0k,Ah=؟6 )=nm =|O0{LJLf^Aρ e[.)a 8C QMbL?r*<س+V 6R/3ohEkΰ}TU1Sm!mmChS8{6;g}&G`u:<6*ߪ#2I>Et1_ZE5#)BJQDSbIx5{E=cbK>6R2@3mo"(NAAFryzc踑t *bVm3u*A`fofӸsV0FX*!bi F-JpuӔ3وǶ8o#P.(8>6{@ E.Mket_}PU`BGHjv].V@hNb~DvMw-Rz<@Qj!Ӧ1oLĴR5I%*;'Yۀq?Ņu};c?&JAh7pΞh0ZH7i!KYl5ܷ OHV/ukxjؓks)1w~>5)inzţ $3w_^]="_d2'dx5KD,e2y+̍J)pzQ/l{ꍐroW@`0Ac3:='`S0ޅYml7Y !'N^ 6翩ט&:0Ƿ]&Z;K0*wo#!ݠ8 44{iLZ*&D҇f7muTˑHfP f47jP0RIߏwQ͉: @Ou7VrOX[~}p:s}Q8npm|L#S%[jZcČ:FO}`,c,pdAZ 82Ue)H ci1PJ3 q5aQ7r\Pũ צ fwVM1KSO Cݷy("#a ´b܀'􉿋@5m LQb ӔE!R"B}:"0΍I1 FQ]x/$!? gL+3'ԭ w_C{纝gT`3;RH3䈒sUNIK5;pO.Gœ#T=ƑJfQnBt-VT2=ƽ@#%ҦnIQDpyX.`TA: [?^Fi4}7A{ }1 ]^2wKt_+t5Y3Z`zZ-Sn=3Rކ{y 7nWoNe|`I45 $wuꌽwN] o8DW}!Y/I"k_꣠M%(cm->eA\%f2JfeA!ޜ+]a&eyōUE=v^}U, CKZH'-ƠpuahbkYJjqYӌZlW%kM+H ֿDjkEjEXqԘm{:U82ޑӓF=+N"揚|nI|'[yYrUbMق9k~iW~ĉf DGRBN5Yo׸"h( ^"O٭`n$q˂26J"K3Ef,8FϩT{ ISU\8,븰(mI^,@[ zED2>?XEBeJ봤"ۂ=씸JA"mNiFN іVJry4$0n炴}?Ux s/A8 "T/,FA.&[Fy6ڐ+g^/O邎pFY]8ΝɁB?C+*3~˰/ Y8B :sF[Vp{7۩TBgPR1[ ǓcT;3O;[I&:Eɜwmn!7atfWJP]_, Zp0EI:ƼtqHnZ _9nj,XcU+OIvaf׺篼ea)Q72 0:t nNvxPn!XB5 a4DQۉF ANX}*:}𵝐t v)li f!.tc"wY2R=EҕnHђ_\kE&z#>˧N)wyH x/fWtYgp2gy}DЊ%-)nZ3uzk=ʽ&wD' 4qfRhjOγWr1@5;+ru]?U ߸Cݣwj49?ՖFS; UT;cӬ%+2|h+xT­'s9l^yRAE&S)URi)@bipɊj J5<MI;\FF|R$n,Vzؼ!Y`3ae[L+pGce[eJ(xybEq6 L <aS7#Drs (WJESxal{')Š_O@l©T5$学1TAs: )?JqݔHg/-V aV]}6Cޚ_Lx>9,oG%3QqJiaA!`M*vF 0, ^gb?̊L'(mx!&c*BNDnI xGt܋gby|8D u$#჈ұ\`ybq`;ɟrW0a]$O~T:MiYTW}zq 2/פF#!;j8?/ƺ__ _03|oQ*\: }0tKa),ePtX N 7+{I*95JO{|dN%F|NyaDyMбpARQ4-FWJ**F6.0I0E3Q<+B*;Z3[3hב(]| I] Y'V#fO'5j!*;ƝdJ]L*~Y3PtORi~4Z\.+IVJyQx. :@"͉s:1K HEo%ۏЌ-#Sv=IJ(/Y c Xg8L@;H_pv&+OWod]Ouz:K3X4A _lRSf-OK]Iq5sx6de4Fm0Ìq ܑ-p͘0} U5NѴɼQS?rJ sϼ |\됦 y55Xb.b·lKB=<(-w2[7.KpbYu%Xe,{cko"X믫J%nAWGOoS) Kk*I1PN;͊[ArTՎṚ< cXB%PafR=1D!*H26)[fOy5òdJK3>Ce T ᰙIy+u- d0`+\狦}1u s#E-nQN!\!Nh?wcqQq!VkQ*1l*nr^>;pGOt^O`k[TJ@4|KX"|jD#`E<j((`,0'5ا?hփ}׭ S[&K w{*%l`0f):mBbKͪe_Os6I^*dnj6},Fcl)ez2[4҉ -,mpftQ{^{xvN.s7e;^jyQq b0gCtj#R‡)ZOk.T?bF;* na l [.7  wI8 W /q<*dlrZ_ױ&jSf*w@<K}%m^IGeZI>N'7ejp ݗ- !噤8O:U>᜜'x L]ܺ(eenIYC_"@?343* 0E$;o"T.T7MGq%)W|/i?=ZGvBO;Ӱr7W~o''N-6FVP?ږK夈+61FVQ ,SX6&pۛlፖ&>U4˞Uwm1sb8>)ccJ0,τQu1%TWwg싉 TX0V6~ x$(KE:}a=8Rch3d?9T ei0Afd 3P]p- k!XpA:!cQqg7|U&%7#| ^ViQc:\־SvĶ'4/ӥmx)%#g.j'#h(1&nR>kBqnv4@љ.ϢU"?{ `Yje,޵C۷2q*~.",).E _V.'ׯ%ҺhX^܌!1:!uZ0g1,ЦR \%Pv!q'A邈qͪx[d2 l]oob%e:N!9=>yzW%v\'@m!rx3\c¤L}}{'C37{f;adXHeX@:WJ[Q+C2R=A} :{F535~Y;=evBNLh9`/V5lnn`ߕer|PțǬX MOn}PNLeL5 FRit mUmMJvTj5Ӊ=d~ʉ`tr\7>!%˶2R桮<8d̬7 UI$F>PC!2>u#ncM\{zMV㵙@-E81VؿoBc!)9q` 9l}YKjAChQ|p]|kS#7NI?Sw^y:WStSy9WXt?ԍAu8nJ93\O$Y+H+C;ΑA|d:0B%7F1(Xx01tCwd84bmh0>~ԤvEM(ɫp~*XsY!OF:F&e0_l-b_$PZG=|XIBgRVLn_D/?U3 &/ \Uap4+_ ȓ#hģޘҦя}D= *">toj^ .<a{eT'~!em艦6b?r);R*3S 3/m\L` q|:zyej 9nO$i͒;/W@|nScFɨW ID5!"2 ~=}\c @@Pۀi+ne[35*Ņg>h4"rNLзbճU $a%qaT#U+] .Q:0 ~ٻtTM9+E\n&1#90jɝd{|?=.C8vM*U lVt\3rO~ [ƈ~MyNӨ<%bd׵G6k1ʬhP]gdKFШ4=`#Y&''U<"IthQmb.%K>2pР{lByY?wĿ^r"vg1KTL9EƠ5( of< yon:Vs^<[6h!oF`A fa[z ^(}߻2 by(|$+ۨzZlԧJlz+ɋ, S%>I$fC^FSՐl@+4w?휋ӱsUaE mvt=HFCJ5ͺ]Ԍq )%j?纫HYSǠ`^YI^)ah=M43 g2Afc'uE3=vǸ39% z.2_ز8`0;G -Y3%j8^)ͥB D`fھ#۩mmk'ތI64eևݕ-,-2c7Ύ COtcE \<+"[crۍm"?10j̚UƸ"\R"AYaxE}ld!C,=}x+,GPU,Q$ލѽT|?gR^u?4QKlTa9Q TҸ4@ 0\)9%*W K,f8gf ܪ`\7Pw[)H5]j$0= @ߗ5Z7V+CYu ;DKGcc<ߥxmU !]όҶh~Z߲. NGGm"p`fC9> R+\eD3ּPuS!w|)LP1~zjbL1Nl{RăebUO88S, \h_̖.hYb<+Wg/[&jM:i. ihdݾ0bbѡaK^@)S9M ;|~q[oRu@˜⦣TE gGbS yƱ *=KŢ9$JXH,F-(J Tr{Qߘ߼eϯP /tIЮ'uƞf!)BAL g٩7~%RM?WTU[-; MJkۓ:jhՒ2afr*-ɱt3\` 8s X9<×4Ш"M9pʒ캢8$}Vr['aUBK^w8%"IwOd)筶O4}䷞C~t:{~bϿs&п!l<gVj Dsm- 9\םn)E8[[;AwQVPhIkK-}QX x]:+PyZ̟IG[7d)-m[̽+9Mt KѵF0y@z6wB # o$KtH} ߖfNU$y C({%.mGٸGtsjYge B]"B9 YGw[ }7ݷo*'ܓ¥fW 7:PJ*2.昭<0K@1)Po^lE{0@lo[0`6r}tl:Nse{IbKTHq{lQ1sZ6 체nO $ 3_N6TE,7~. C׆D\cORwY5;Y\!$HY0{iF?j! I;coTƱGs_H8QV:AvN_L4ImEnK0OvFoz!9_ E;q`'B tȋsl,Ql* fm o3h-Ӭy,bpc_uA\AcmO\ 6J\_z=िٸ%?Y`?hRwgm،S-aJ0kCW'̃@'A*b!lmnr@[2MrqP ƢcČ5Uv2|X]%Ar56E`\PAmɩ3@ɐgd+RK]㩴hl ۰C"W֓1m4|i"Pw,t^JMzS"Ur*UDӁZogۘpH{ub=A{5__ri 3xQ׭E)Lw}vt>Ɔit{^ܼ+-F*NMmCoK>a6 diљ7Iߪ 7sv""'PHtiQPrd|uGO!WCY9i y:,M47_}d3͜G-{^1D ڶx 7%jOhμoL ]³l1엙Uv̻9< Ȯ7pܸ)Tl1t_nV:k%~OȆR+ KkZ)ۭ%"z;50OTr l~扪u1x֪A5/MC7?EhWNAȥY9P S'*)f8Gk-XbNv4D%wAKYxN^4U_-_rzt; gmA$V^TM.T4ࣃ - գH(}j ,uHV,<8 jL4je28eZpƢrY" ȣ>r&^d .\={-VV7fm=1qt&HܑSs$T'͆1_r~4emՃwUNO|e?N Pc{*Tld [Ųޅu6ϐ͖X<ěǨAqniܰr\U(ͺFhZ_ogѤpۛ&I|4l~Fe碈 qǨ=&a҇ܕyTiZ0;([+a6#4>Kg룠%huQ) ~:4}?Bm-NvEKt9ts%~t`jҘOWF bJT 8 Sg%.h峤PAzVk[[XobHMő%/y~T74[K8j0r5!/Hދ|&aSu(˅^' Sו&&f"K2-`k(~7Sz]5bwۆ4g'%SEmX9N!.b]*iUG CG¢aԞ/3m:f SR%m K [>f ϺpxMeHCZW_eC2) dlJ0oGte),f0Zt)QADy_44Oq{;ڑk&#g"|PVUQmw4zat wd̈́o BTN<$o/yO4>M٩ I 9p! ҿ%Ŋ_bkA] bFbGбK' ?D[ l ^ ktHLl0&QOB|X‡7},qɆM'C-CHșnhH\NЉI8D;O@9qNF#AdۄJ篞wvH%u'5x) `On:&vu#–FF<ğXpNQFܴnD8Dk%̈́-8.`F0L쯄 0~7B.C,cRy'ECy+E<7}`^R`Q!ͲX!e #E7l*??oi%YYX{_(FoQj8Yk"P"J Rn I^3g0Śsww(9ٴP f8%& P:}RID'q4cc-'l==q2`=t<4@}iǥgU fd 9 lֱO-S1ޒgO Ցc"yShbi- Qιƀ9_kB 1w+RӼ@~\jnoA,vK UdԽՁ̼S22D/7A6^Oc%Q^ˣdyẏ*hvB% ]R6;OB&A[hj'_zR Sݦwr;j\ez#x<]2>rjCC 6p]9xC",À+&xOȤ&0ν5V;82s jQntv~p+Kj5[BR>j Sàhp|CÔ`<ߑ*}+=dyrhNXϱzN a1S_: o?u%RɄ,=uN?o+SE뢪NvY` N?:Gz fVzDz$-z5\AxDqJ?-gŨ4 $- xwlCNp:ݿSڝXW=d\u+EL1,ib<4m ݽҘXb")zn;[t1Y>LBh4Շg'z{PAnk@@˝мЩ%f 7H%2DIQ$vTFmDsvc_,+/79\-ʂ87C>֫^ +SM%/8MY.+S 9qp06..fA77O'( ,&~W^_oD ҤO0OÑj*2e<R{G7@:XcJ1(P ȷ|NĵڦEnw iy5)];'a(&.>=_i2s|jw xsFK;RK)m!X4SX\ՑHN*쇩"B}M$DcP P;Z8vk)%`9YY$#p[2)}qhz!! MKjGdMO&[3JHXM]/PNeKzPd(S#@K0;s&]' ZY.0??̳nasֻ Q< i{ݞgmAUjNC!|*i>/էY(RdbfxIh:8m&Hq=G:L<5hdQ|,Gx!F*yr:v514{CNSAk)3vG 2?X|`k6ʑEYǗ/RL)6H[sP=C$6U}@ƨ!!*xV~w|>sJCPx5)\'%ie#ؼ2eq%{YJDBV@T_X:F' ߉#W\HCV2 nL{?kw1{̀gNCnbF>a *rItxwFqsc @Ԋ^ No&%ROfpq%R+-v^<3Nk5ʚ:N\Us~Nu-?S]YxŎޏ<()f"]75<w'Dl/9MEE7u :jwNg ǭS~ۗ63Bti}KA{^HoކA7IGnĸbb`?/.xa}j5|m`6@q_ZiDQ.:h w:"ѱqL/{X#%EEdCF2\c]2 Pjw 'wE{Mpo,֞27t *A]F"L!zKd+5BV{ [+2x [;RˁMFW5 l*O9%&Q6hb&әu?^* C=tw. g]v!^2T^U^XOe@f>X]0'|$2VmfP+b?zޛOֆkD(:s)c }nUx`k};mΞ!DFOFx' ɰnhQ1^%07%N`"pBx`'#r^hr:ٴ >ia*0M[Xq& Ҁa[  yW3*:&?j &}({7 ViY浇ާU33mъNqVV#ETf ƶu哰k)RV# Ho2)1?Fl~N,"a¨bj@zQcBsF%D3_qKܕm4Gʗ?B> ԁ24´B4\y'fR+!v8'LdcQtԘI+' 7I8u]%Tkgg$5}tE(SODՁͻނWVē7[mݖ!P!3&ZeR  ;4v]b-_]{R:wQv8^vjetr⼈/G`M~.i&Y,QKk y@[gﴐOp:\vU/c^R19tw_Ժ#< .Ll iqǎAX1v1OͦȊJxo lקDS| ņ_˜Z&~0kׯ(,T=q z1{y6Ǚ" Y8:>P8tKs'ɱ8%9#ܸU%\^D~}xQeZ8tN 3m=cCJ2pPmR%Z/l@% o ^n`nWf 9x敹ÝO|E}G7(T; YYVZ=n91Ӱעz\$5_м<tqI0 OX HC.:jpƉru{Hu2'崚{R[ɻN by:$H1yFꔡYp:j/1\`ALTd-4G 3 8$hmo(A}$# vdRlw9;5cV5Ç]UP~A9}PI@o \i㺜OI.-|>%΃m̮ތk$|J??O$&rnXFChq+P&n)ԛYdz &Gv,K̾ŞwAo-PWoz>J72GҞ2THmii.#3C =ckd@;!Wsڼ%(6*1ڇķ<9j@4e,gCƳTrlӲzU[ҘL>+\6F;H`\Vm#]T[vߊ7J gc>m橭,\zŘs)LfP롟Km`O)2 Q4ҏ1VvAWOTܾ hQXl v 1C@堀B]C{k`mrs8WѯGk%ƢEVB3i<6S3rMuOT FfdAu:&.ݺ1a{qǺH Y68vqL {:5>9/p!_}]l3˚MOK̈́_b-Q;r8:~:kt5$UAMZٓXN$2HRI>h=_C4q3RIUx]O~~>y(<\䲡8lJδQ7ƾ<=֌ `lr8꾿qnqa2]aO|F ZJmQUrz^zHY?<7r#$SEwaLE.4"!NVdEFlf /rh9lh9CQ[K Wu^@XBiU@L-Lz_ gc+]@N Y*@W hN_H.`oBUKn&x\͗֐EsӾyqhZoNk[>TsR_Ocƶ8* &[zGͽp7(1i5,_2&|D֣a1IyNa`0K`\km/\2Kmw ֋j׷"Vť`ޣ{2y?D+:M$(}p;q{,ۘx_LL/ d1> ;K gAľC"AE:TSqUWoo.FOT'*\|!y5D~(I)u(iS#i*Ԃ$W7탪b:mF[)5nk r-IXd4htGPHFl_nC{:F[Ug-P(}^D:}*sP;$W˩FI~]aX/ѶL58@ az9wx*o͙~Q0-7)u] | Cn8|Ă@yz:D8>zRdk,D0\dbUY, &)YGŠJ44T-g2TUR's'FV>u&f$뇔R"ũWָ@}7aӂ2h#MA;"EfW㖹HNJš$dy=mF!a0qs8dFx~J:%BFu F5Zúk5MYl;/&&O&N=6–+jQOJc/k305#L"4/+Ab𻼮6͗߿ +gdѧW/#a'Χ9l9vk0méRa Gn^S-rt hJOGuW6B3\` xm4`OG4bTy ͨjڤlyU}g!܄M%'OsJN,z=b57.+A<'S:E88!ZWA)PE!4ero2"AY\o2SRlR۲feV"UT9#>7`ڵ),ńkls2ـ0GS21â4m]K ˬ;߻eZYW&BEl:Bg۬.3%y_êO&6t'Ǭرc&=m^o,g`T(i%כᒅk }*'3ƒ-ʀg7xrfk筍Hٙ$ޯ G"/HN šZQ^@hD,= 1d+DxzKwãת`C뉱5M%NtaMgsJ зT^_;ykyv !['<*>AZH"IUo˷ZnK-]t'jeLX>9N3l kryTFl4JAp͊K{I\:|cJG vh!ּYhT\ LM7yiKaE8ٵӇXs$Z`%Im25@<̒C3 n/Ì N@P̻kWDAAw5BA)2=@{rş|{ixZJt+8w^#Y6q$_hP# %aQzѽ6Q0S@P>N`batA,Ld?ctiȫ'8=ĐoMJ6tY]PY#_YӶ@'BxtRzjjS&!PBn! Qt5ga\v Y.j9$Ttٙ?ف .>olM"]ا.b= {yvEׂ&f{6WAKRnƏx9koHq}Jٖ">i*g}9O ! }V^z+f6cI΢B YHvq V[w[Q/L|>J]%λ. \(f4.6Eۈ.Slv =nQ9]AdScCR"X$TLF W)sli{x)s8 K Cm=퀀>T4ħS?Bݒ [H"⨲KU`G9kW"E6!>a5?mrl߰RZuz80"Ŵo}ͿSC]>$%\>{DW‘ rWqqGsO,Gxr.nJg2=~⏘l nILn_=N;F\)4ݭMݧP^!,k& d?JIaȣBg c {zVjJK::-QbooZ?.A+>o7TIdRQ,jKZu^$,ۏ|)v#25HwȪu*P^B*כ#"͐KgÈVɇZ~k8->އBȦN~y{,K@NTjnj7L~.MkauN d;`@K˵8,H|5Dk(]a"v`,ĠxrI7Z{2EgoKdf;v?O =;U"0旖KzK vǾCT}1l_ xx70<8!q*"tٿnԡ@_:W5G槼b7=s2zbpCQK6ꑊƆvT6ob$Iѝ F_rdpHcY" 0J&>ط\GΙ7m*ʇa*MЙs#]u6xťcҶ$*~@r^є߃Xg[R9ۥw!Gӝ"IQӒզ/닫ٯ,7b uǮrHh<2|=7Au%y"46g$2i6\&e !g'k59tK pqvF^Hށʇ7,2;d8?G=Vdv 2ុC1S!,?^˜R90_HeYs>\ ׀ͤ@WG7z<؟kArhYc) tኟ;ٛ-W'&Z|Ą*mN?F]mKOҙ!s>b% N)zɶJt9$g(G9'acDcey9#6"Qpn\r 8*?qq] VWX܏&9;e d22 !2HLP*IP6G,61L2gˍ\2g|ߴ}` f7P_. y{mH~Ra-#NAuNNn )4rv]Q?3aћu,dG-Z<{n 箽Ғ1O3۶w4A zگnǭ˺ȂLqÜJJ9c0,ͣzW9h f≺ Lykf+nמoc,MYwr,,~ژ=0ik0j_ezxxv g^$P~["&|78QN%-HrUkBϰL8zH$~ؗpǹ "kpUY AzŊ ˈLze2TWpVG&C5+8n%ZGȀ;e/}8.t=lgE,?$sB2KrtvnYX%o~ `Y Uc =/S wA}93y0 R.7Gf3Ph#9o0fiiF{DxcjYO-#Ӄvc*숞!:n<4[ʑ߰_j%i' SLC,G %uv2(DӘV 1ti#ډ9ң^"c86~  9{ J@6߈1"!2 8&d2܄3CC3A_ ۄ4 g'N} 7= =3n%})V-uD08aH8Pp=|쿎{0k4<^CRyO*r]W $5dR'SIa>TښFLݒ3|+ѧʽFSGS @QF IE7 #_Hl.˃Hmt%"4Qp;nl[>8=\Wh"Il "Q JI ;[4aDM8+BHLk+)Y)%27j`Ra0tMNzXqvvw|3H(Dif sU rژ".~'\Ml#ZY cS޼FJsC{vrDoPHw _Z׃f,idi˴uJ(_\:GÅƆX޴fLzdZ+Pv TwMP πq Z:ph&2kNZl; 0 -mf9 Rt| ~`U"4"[OGE@E{+i%l+*bDcQ.H.wBk3fw3|M$j܂^V;D}.tn_QRDٕ6+i܇/:_KHB :J yGL6%XHk-9(lub.Ihæ-cc2UBZy<֜/wg˥Uo12*p47IU1'NųBW @j\ȦE?AZ'X +{2aӜK%ғBq"Ԇ|A))~.BAUn7#4X$7+=WeاGemwu*TJɸ1)\s'B8n.>i] "]AR /Pʥr]-w ܠcC&_NyfT7g UG"f\ׄ7m1#/\a" U'K$ ?uQJZ¾rڒ~V6 /"IIL$ĴoK3ӝy4?>o\ #h@ѧ %D_F^w/Y<+ɜzGQ=%2ݡåsquX #Exof$G#@C!|/&DT,hW&ԡwrMT/ޏAs5eE4+2Ɲta2 {}:4t}G=Mr:H:J27 PD/ŭ1ϡQrGE;{/dX rWY~1)SPz6lu~$dD@6!7!k3REO4k ?T+Vrvt闠Z2ay_H_9!`$If4ޑe\-L\ܧ(6+OŁV{o kYb/ex?%D=>T,q@4d- &BQ5(XH3_** op[IB^As[̴xhYSUl㯭J@3ηTGzȡd} '_+:|x1 X /MVk<{D֛5p_IJiuIjos  ڊwib$$,Ԉb?^Jna|fՉ؉j.[Yk?;7,mnxkV.~ MQdf. {Ln5K\#q#u~{cTk|lg[Ep iG%C'ROA'H*$cy+@VxnҲ4;7$ f'"PX%J0W-[/)*Fa;Icn<̨#Eb, ˠG|pysOWZt1@M+}8q`p3oCSh\I֋GOuGEqA!H{hM&EHxH]X4#BƈytхQihZ)מhVތU[ɀoVtb@N/^m>U z'@ּͣYS9g@a X]$A&㇜B!OJ5E%&߅!e^ P@D|$EgC6 n0j^O ;P@7H;{ [ I:KiTi#ﱘ+KBPMi$SƧZYU[W ;H0B| 3E'DxG(9z)[ 8j?Wk?N n}VgQx"߷dQ@.R08W<lၑMr,)5nv}#>oMS=P|3gx{BiÇG'|pj[hBk{ahIc?ϲ؉2c/(dpb+_$"[WMy2MRn6;TۍUC-3tj)?A}1䁷(ۏ/0ZS,|Έ?Lhs d/ YD?3j0eNKѳִ) لk$+ݐwcICX7zjAqʚtNHc pxN A_``ّy)$v m_X5z]{I>{Y*6"7ڡA7!<N@' `ޒ DDX[~Րn+A_bcJ<7iem4@2n)vyMߠkuL|x򗽀wp7,@rCc!'4gM/Se+ù(gT(s͸Iw -y\VJ-`{5$!"mWC" ]ečSݤޘ6aJk5d񫷠Eߜ YQS~ WG( _kڅέ9I|ps5EG G\O:nN^^1e4LiJdaRS\zJgA %8%令&6ֳ^vRLn{)HAa&e^Ass&uH*#|J&cup[AsT+N\5LP̎NaSr*Ei0-EɈK,ptjbμ~ig_x4ɀdA8K, 0aǢ̂&$l>e߈zoˀ&e=8+E1QR%qT^g(>9TsRI!zyMScl.L?H-ߔӏY_gM#@L1h3Um%P껶 *_ɹj?VASUc -HSAh%MazcfG[q*&5 fmjpMd›jF?׬N/v #I[rEof"|KtwiKOOmJ0f) +:Ҟ"U :ϲvb vuN^|2o9wdf01`;0E>V;CF\joAVl-Ll"8q$!8#A@E ?w.9ER [X-!A5fl,kH2zsGAHll}hcZ+5ao\j2[T%b`9:9_U2D r˂[ y߾UgXU\JVuRs>cˠR{$}2*`zJ|мo[-阖ϼ+׈?sJ',#M["kǸ"%.Da),z-7 ay2e2Z '*cb*-ɲwFU޵eq؊Rg /X!.=/7RO;=3F:+ ξ`f|O=yYu{`PjF^^θq8ԛ v] Ky+ Bb8CH'Ki(!U/\ &üJIGn|l#AnZ^h=M~Tv4ύB>(ѸϬ{o.Hf~jJYUD1wC/Ѻ&QY"h 0TWWZGUޱ#uNۑbt2?KvW_f?Ero eݷ̟7/EI#8wNq܆ MnZk5Bi mak2JA+Ge#yLcmDmKӐ'N:5% x32_,٬dyz lL1L{R-=[}R : @F:$PM-Rqn{lq95mjg+7S9,2 Λ0R-@.S U;TʹgW7P^MCCO L7Ɨ$Z/wq Jf#$EQA H#+.D̒>| #'{O3Yp*4,0gQK=12)PUe?FBޙYlVtRVՋ qڏ+CciKJ%@c?sFgs3uuŒF7hipN]UU-@bv6)|mwTBsčyYV'y-1%T$HIa}"|SǞ_'K}殺R7w7p+i[)cFEQֽ&\Xj^iSu$rD2֎(zhϳru QA/3)"6 3=< }; LΊZ/,ǙpI5ńhm-v[8ӑѴ]uxA_h粜ܷ%eX7Mwl^٪V&i/Kq K7Yyrip<(e6h%޵b<;3fG/f'S_DʏVx gfK qRA ^,Nb9>'VwjF8}a0Mm3VCs&0ox+ozMdoJb($dٛ;K)ydY. 9$| (K߀2[ti݅|\}Lc1y "kv+  ;|m\/uLi@zS/ſ]&0-Z!| ='0.h^T+~f|0i͎ê^Oې &S}rrsːօ+b,.YEY~Wn(v1\̷U&:xD%dZuW@;Q/&@cɺUD{:#ѐki%}q m⏅jGh(?]WJ!Ƽ` P" ܦp9;"dNNr쥏v;zC!eǡYqqfsM$'KcXva* /牑F?]H`"=DENWKxEgw\M>n*&g,A0oxǰ`d}Or<{@۴$|*`oBM@p$C,O9€i;[/[*{>׶ϠImK`ԍw*G=#HPzrvȺ u lT"T(?aDUä+T#aTU"^*g"eWj#E&X~cK=* c1*%E|"gkpwPOrY~$/<(%J0!D7+)0R&@` ^f>fEf_z- ,Cuh4ۏPm J ^.Qf tUФ~UA;RlW9T) Nt5gm]kM{߃ÇC1?qEWEޗ [ՠ3ug΃%MQvr53Z⯊5 t:zoY֎ šթX- V2{![vS/cSH eK01sN۟n cT LLJ&zTݠC!N1WG[xS.~ ,EL'+]:{i${UHG)wI9lXZaAoB`TNzʧ[*tsf2->~Cn)kOHUd&qꭕn_;o\H8yDS{hRs&\B!tҽ$SJV?]솺pzhpw OU F.N6»c"fuW9JHu[5k7p# "-aix5,* ۽m(miu!"V妋cvb}66~(AC"2-,^E;7 #p=ά)ǁA>qxK6#AU3Y ~8X:K$*7eٴPtO"@Xc,V!uv[^07u}_%M43gz*۹cPuCP3œD1S葏g"<\7YRݥ3e.[4rɛ%e.x ibD_maw$|0"ZmY^-]ڑSH;it+70 -AFƁOY?0oBkk[TH9.E:u!mgΤV]W#$ a"NC Dt3L ádA+dҢoӗUͿ`_!4vIU*{7 j$WHB]{XC6rq+Yn-d1y$va1b@Lr =`}iʴ_Vq  .J Ny[kRyERC:樍/T\Z!FejLǬ޲j5ZMI8ޣOFyHBJ8"ɝ̙9 O ලH2 `?mIZ&Uƅ'd;~QBE\5,MyPWxW3?%6hrȰDt1uJ!` /d:f1Ό "TS7:" T*Wܦ9k*ԿS OO]Mb gK^D+sڧge]V=Yv2a1LwahMN9㥊sڃ;E6{xU3c0&¢Owƛpi8^[u#nNeD]B`"l;pqYZhPM1$t)X7P^g\ދ^}ؕ2U^7x:lt+LhAA{F-'n!u6t9 5PbyJ JEuY+KX#]?sBv2GTNfhZ!yj=Uli&>vK6{\C2+M1[6@hl|n+3#z6 wEԖ,U!64B fwrdư?njRUi8#DZqINr=r4_ J餿DHd u1 U5x8tUOMtǾ3|$.JwT"cTMF5x o@R(_N EORq6TAop i^{QM4*F-FYnLOxwnw{X!yuH6F[+{_z.{ E_9.u2Zz^68\>F|3%e BKè&Zyˀʸ.FU2D86&r <^Rl qxWKmCL6&..FG)LX}3q1jܠ{ 1ֱ6J9$m%L5F4V>r#nV, !hӴʼnN*yHZ w m{hcX4|97g:zCM5v5tJѨcb\@2ރt>JJbB\X~ ߴIŅm *Mn&#*X/Hv 6Ewq|jr@p-D/ 84?HHيZ  .ВWB.hϖ^FSLg)Ղ,W; B9}JNTOWIcL]6gA=r 7E, C}EoEfBu .wHl0wY}JrO\遆=`m|,p[4Xͷs֍ʡRN &xn-Phy (`oxaHe.j#SK]KrIZyBf"f/ MH=,h+!Uk2'm6TI&L O"c!ͩ%wkaZiM1)dbL" ɤ"Dār$"z#޼)BfC.?6ݻ矜Lİc1 ՒBp j-/{^GK\H%Ab=@!'́G6 { =pg N%588 v10LoI@mlr M'!ڷZ1bMÕ٭urnXWvatT6vjLn-}&'-gIZڙ?)ߵX\KBKbWqݐ7F=xaMPi>c!{> Yv2pF>|fQL 6m15Y.\DX~-v4%UOK3Dc2jܵm{^Iz\ ${5x0c86Fqe-1bJa ݃`\g5)P4?iٞ ЛyT4hm數 KvR1iaBO=>pu ('?s!+ƣfgXsnQA,΃6ChDxC:[٘b7lQߔ^$7mRxDp-1-ZB~=emMwhVLX]Z.RXȍμ>Ea-Ljv?<09X9sZ$u([+Qza&g5IKs T:]0)k+@ #q *MQ@c*>/[cY[!;B,."~Ƒu">å/V+ 4x3k˷MvdGcO4g|wwĜdJD̽FiV^Q- }(~,Ib@_Ym n_x1f)|OaBN']o ֗~\ocT9~w WƲ^w쐽@ʒ Gdjum MjM]5SՌC/3Z^H*TG1"(\ 3N26{rϤ~(霙Dn &b~0iU 8˓E-0b38;hW$=J]!@w9T\A}(2q9y  Ƭ; _yTM1l+;!d#1Zv󶼰$qg(L&NXu(hwآ^r/ӫ[ 6yN<"gN>@{F*03"[3+yAh26:ϱaF+׳~)ELWU<%Y>>?Sˉ;=ܵ?p9]|U:QزmӆiS\vT\ЀQ Gc\=yRXаgS|nGzWS |=#(D< O.|vQ4-& vzW;LYyq^M }?Z ܇(nr lf1N3 Հ|/Ep垣s 0O !U\eQF[_JLꑞmz$G>o~Ŀj@!/ fhW1G -4w_TfW{E@ILll:KNE]*8n r Z8x7.+sdӮ]1xP~mE}5>Z}#7f˂j>fh;M;GeK+) Gt[> й9ScT&QB?|Q jT=8b1ΟARmKCNjCOqZPB^1HόPj~7ך21~kk 34c.\~PU:VsZLutNm}G@P'[ĩK󗽏O3 ,aq5c49)nwՙMjyL^.xgrp,58()]Ԩn+6ݩ$J ,{]zмKa#S[MB-{:㝃`Ef'O5'a{[̐w! a\?t}Fx\r*"|Ȟ0~ -M.X>f%lDfr,!x_Jg蒂qۻ1M7hjY~Kϱm젃[ygʒd;0z>{{[rUx>P:^}+nv[4Ts+G@ t"K(qMɪ þL0pS0¿dtxfɦ%0_+HlNԮn-ܓ:D;F8D;|K_7o>$Kv,Ó/x*2pRn9JemZh נ = N:S nJP"V7˫`l|% d,@A }M@%x |Xe.<|'c{ uKa!Ns|SѴ~둚.k0-:O4c!zc/ 彦OB5?{u?$ vX0\yPlH({ܨ6NO E;/f:/\~^25v-(Ҵ sy-{AZ\ۡW0! G=@{&JRj#FKk 2)'!}P:UT,@Ǎ_yCh_[Q^9r`FB4_ŧHU+k_%&Cj0$l/4 #>vL9g~6Fq. 2.lkp42^ѮwrV5˝w,n`Gűn=Sq\.bs)|eؐ_1n 9 +p؛֝ՒDˡ\~&Fvtހ NnAG֝q,[*񅩇C&h0.b++h@[w^ Ǜg۵T/K[EÐȜ9ݗ\Ƞ/Kn"~B=,mԴ‚%mbW$s"zeܑ[ YhUNf/L4c<ݣ\>m-^Uu9U&>I5ҿsA]ͧt2@# $,k8w)D%)#c<"趵07y[5lH?iQ~A!F*b0Bdf.H  Y0[O2M Q]:t|/p"n*k3z6uZ{rM!.&Rc!FYFҹ* K5FrF0t@Jbu5S[@4w2Èj⹻!a6Gl cqa;zA ZN nV tTP%ͧB9zjo]ِM ojw3yM1BKkϝK{/%B*3Ŗ*9S՚>jYbhաTY .oĞ\Aul_\W͋>JBa2XieOe:{%N *!0GQUCFuIXYd)&B')ֈ-7)C`3g7*3e͠U_fbsY}C0I+0' #~J.&"j޾pؠ?w<Ɋ.AvkHU9'N_f߬Jk\9C9)rLgо~} {s)xI[ZfؐcB\\FtN f*hor71{b3mQv"x*g3w|J6*-DPxr NތE_q{;^A^,|s`Y'v4 z wh@ =r$f 0õhhW7̻d:m !Md]6?;~8g. Cߊ9rj&(nN> ϑvR;DixU]zx3LA_Ukuv!7Wjz2Cl_AFb(pVdO< Blu 8cf/v!;X!]Qk05{Y|}մVm#MיLW623g a@6"щEPԺv cjo)4M\;ʙ(BtڥY|,GْLŨ#)gK hkTekٰX2g+(-V[{jO͡E~8 Dt!Op$Ch)9[>Ph>D`"C}t糛6 t>igr]o[4%TK%Ч,-u4dZD>9~6%Ս@gv] _5QU 90Wkֱf"jUzQ S۾\*/yRC/IL{SSYP "!!Gy*ّQD[gMGۃ! a:iI5Z<} )yɰئ̼7#G_NF "z0jJרcL^LQl&Ŏ꣊ xm;mD5nt"X|R` cGK MI*Wn`Kl)| P溇=XƬ@s:v2sL)ɺʺDŽh g :@VgV ʜ8u_o f~O18?OC&`(0 )YW$*%b4՚CZuG\!tWltK=ȠK5cvجA%Lyw@Vf-:QҀO8r::#C +.I[ 30h@.@(*bsMAu  id&BDž!4I㸬"muz31h/;jD57xubDk)؍Ey}`QXS{аS8݁ FBc,vΪjgv V$Imc}mi)p8-񿋎Wq|¼&Wa㤫<ꠧ?]0sIW,}]!시ݮF= W9kT w͒4щAzcq?oJ!If5c_IcF}iSGC[,H3n_7N=A*)B OE_ ¹B3 #7%}dǯeh- ١ ڑ7is&E23-2—lEx;1|ΜÄX8D|DAIvEk0]+?AT/ ;>LU>< UƚF 9s "YIRԞG@Vjÿi}%n $̩)287BځYgK376ƞ~iyYzno|qP'{OK.ՉޕŪ{)"<? as. Wh MֈD2^JgEkhlO2އHT4UTd}GJ1?Тqf ZW%^SNwY$I \iMM&*HRΘW>ZFDN*I]a9 HPǧU6{ d3˖Tw't&%}#D\1&w֕mÄk UDJ[~h sz{}sDT,zvRd߻C\KafbޞPHQa]Se3뢭=J0Ϛ1z4 ̎5rbaQ z^r 4^jJɔK#˃4ZVgeLHAoE54<%#dH 9^Ruyau 7rk M#Xu?yØN*s'>l@ʴj"g=MFdU!͇0T5$JrR)ni\g4lnWJs엛V?Tkz9?g9v_4ǟe5/ s /uv SXu0[T*ZO{(H̪Cg65/]*y w?>QmoF|O-Jʬ`GT~2&@4xmf4;M48܎O0]S6}!;. X8(1ҏ5?&m[-IjMuQfmH^MQMJĬ[S5K9Pn ma3]qT"-TKWe(ၲi+f;Z^]*Y> YK47ZrX/M?^"rhS?> KE:-l7P+L]@>P>k6>Xq-Bދ(E,eSb(62>n+;xU"خ& /\Xxقu:>8R7qtvW_Dj =[+"jjvE{j"a'2Քm^C4<5 WiJ>>!RHɛڜ}N= =Mœ>;1Ng]enB(1G幇Y;fϜM7`9Pg{A7Yo]>:v)fowgn慬- n2m8y',ݞ ,O^(k@H;8@ ֳYs ,s!+)Nrz̷/hR7 u& Rqo+#G66=کM ɤ0Y VJ-jկ&9KrUcd!4RuM)zb=8?Zonm^) , dUIZp;szlKS6D )sB%cI̴+KUf`0;v)7Yq'ƏT?:ujk+F(JW>C]0Ne''yoF[#zn)%n^w eOЋxPCupq@+8 bNmOnr$l?RX4 ي=kIUmi)\H#3sw+*CN +F/9moxr8hb=! yqڝ-K9y=9d ňT_FxvK3~)"Ub۶λdfAG1_.j(ofM)K*5h =|R9MIPӑ 2 Ie+Йf m mڗO͙{GJP@ьϛcJZ}BFgCu;*ڥY%)(O߃_^B8*u6'.jUgrS/Z4NM9/>Ak;lk.aZ9t0fI`6}V@Tib|H PtYdx 3Q}ů7e|`*f8 ZtlMgSK|S]TJ]pCjlorUXMsn*{Q{>W`-{IŒiSJlq{٢VdN !E o 5u|Q>t HK1竒0Z#)[ak.ЦbpU!?4P0F̵u{$ѥ Vt&b܇q~bTlmˊG*j9i#( ;bTbQkwJ4Un dm>̕@h/kzvi.P'UUyr`84b`!Q]CkIPy_%er*^F@3t( ''b!~>9%n&_xXDy̬r}G\3 ChDYȌ]Ԯp6j!nU05:݌x<ɋp J(Y)&.51гENJlvi˳K , evI?1T6]~ !U ѯ(%7Wx2KutNG6uDB:.)-FZeT])_n R]BOXН>dk#'"ztANmy,Eӿ䢷j띟&}PC{@~-^ 3T%WVjU7K_U(^[4~ yדk?HC}iR MxWoP &o/ݵ1X[ B\!xZp+; dm)*v R[{DV9׽+&Nxu({W..:+ NeVcN͠9 g99uk* Un5?iޘpK롏c ykM}/\GW:K_ {ՕkPԌC|:L gM.ɿxEnǹ Õgյ DuJ(T6 E?t=TG[FOGʑW^POY ?mOL>1é7_WR c;a89nCXI_=#}GqŨc ˿k(Xm vi%,ҺҠ/a/,v唃H-8[%_ymP`~>WaS &`4) E*(6`6$aR+Ui5Fpm|B=J3oD7Y;?ܫ^_́0EGz ǂO@oW5[y%UWQOPm˟,'ZHµZgO\(e "$-%凈&w|*FXcsoյl5TkkB4G^35\eKqon(ɷJc&6燳 6| ;Rp3lPV@u!{yQ+.;\.&(1b(sNJ7*0|A@ ZK3CoR[_Ih ^M.U 8|:L=3 Z!O0tZWkm= eE==/]Nf؝"fOSJXZ(ϩϳ.B{\|T~ѳ]H--oV \fQS혓;#y2 ;[_?QAG"%,D ao$isN/!䰃 ٻIf$өˇ]NTF Gl gqڤͿ\~z{ѽ 0kZ Aj"т`;o=Jɹ$X v?&%zu=QHN*V|9؆?C<:a05 1N9]uIKI*T g<ɔFNSȢ wS*zlV6w?sHW%6wP~ji.[hSё'FQnW&MF"/u<`B{|N:8y?qfցUջ{9'5&?B`^@ _[(|=m,Tx_䷉Ǜ@:%]V9SѶ85S$ FpWq;:vò8;OQ曻|*9i+1x!^\یf=S(BW{Fd/pJzO`Epz{e*Ϧ>5:c.ˎƯc<8VH {x37) $s|Ci ݨS\'}~m~ aT$]lʶL/KX 9VPvDU˓8џ4 Ma>e3)Ua O MK 8"`)t _ $B97KOM&b + mN ɔcSLᗞ ;Eeb Yk; ~ǧ2fH-ƮF:@&+9#I/}HURK#76uWo $3z :j[.i|toGZQ,qeU&[dw:~g#Bls1]T،O 6E 5g\R/4;Xpd[ǭF3!h{?~I ۬BF 5YQ@x7%h8M V=YvۙE} HTgo5vf("QbT sl~^^ 5! h5F#;9z-HnQplZVx+ש~E|R?uF׈%om H7ɧE|جޣoc#I~0X$\_q݄|nv̚rs:ߋ}ok0@s ,| nLASEZYK\B,$Ҕ%TC0>uN&Nq~O̊oXE+PjDƏX!ѹ6(UȂ$35g|>_A1s6G,2Bh!}>}cwYwJ(']u13 \^\ H[Y|Efwaz.n[E\UaR,$Ț7Jdd,Rt]M6\sg9Ŗ4xWtʟޜIV'4@Y¬Trk@|PeՉJ=YY#ͽO{8azZGnvCE}ȥp[PF2tAaZ oR(.i8 +/\MԊI."濘O[,nZwT1 wd%`У; G.zS'tӁjgS! uiݤ VC8]Y`0"nnt[UP"g? ZwCRDn1h ) J)٩fըG_W³#hn[֑ @ R7Xi*eHFɴ<94\?rAXY6@V~،[=ljh|Ϊrithi!u| y쌤N/M{1iǁ̪$2ns|Se0YMi[i_ mY9hvyo@F.ꥨvObg;ϼg?T禞#D`/">;IԺafk.&]~o¦$]eLU,ALrJP<Ѱ\jC zFL0gm5+yrԢ_ \!(ӓl"tfz^Oh6A%v%V  6AgXM cofbym$P[cVu?˒ D5)w@ OW%7pw1\{?(RMqaFBB'|~CVQ/ao#Rќ;nMRv G,!@~DB0K 9g;a$wUKLJ̨nf%eJXܹ’.RKʿjd*Z9m~4w z׮E^Y8(jD2.DZ};X?i-`! iM%x.M5chn1f!9ʝIޤ 2@Ԋщ9~:‹k*NR'Yh$G,8Ah{iŰQ 73۳wU nA{C)dܓe[ ~;pvl1p_']S"vH?@ף;wʄSdowV *Z,T{w/kZ& A-+MX[n2:Az뜿z[4m w9Ԝ娥n.'&g( xKG Z٨F4u! re~iqau8}74dHnGmᇛk ⥬"VNç*(`x})n%%ag@Bc뚸j&&2 |fBhI%F# wXdr>uӊ:S^H8 (!~!S $0*Ì7aDôrX&{Q0uW=ZE۶o하@Rq5q[; *}*m$nsc*/y6&SK@=]9mm&x~9};})^ qp\`$V MHoI%C.nYϨys[Vd!\4=fs|"{*:7sۨ'GֈR_ Τ~&MNxA ͎ ͯȆue-!1nb>59PW:!VSCzF/~4@<VХZdv:\F!iJ62=6"qfxցXZ TQ V}#QKTwg-BV, 7:÷V1]EAӟ 0SjJUEJf4Y`7X)N,n?Feo!G+DK"gm+MS szH3&wD Y [g7}O_Y@CƣOoL%g}XFeXէIhE*2ވZS v[@埪_ۀdur35J>A(2Q>wL,$^iŤf+Q"$Pߜ'e}RRjW$r# /M."%r8=lSpN8SE;)b5$=|Fo}FSH08/ |{ӾXxvc"ӄiCh>q=+G0u"z]u#Pf)|?kGxC|kyPcL6x)+@Xa3$v%n⹳n/Բ0>l-M Z! 3BD\f4c99I5}YtQys*pgc:mlX5jr'5 XFD. >?9 ˈ! ]KaEVI+:v $>̉z$ϫN ɀUR8fZ͌(&ی7* {btb-<\3JщCbz"sJE=0,eHUBWCf92Ge$._`1 T.>wڻ i \V-V) zVPU@A/upS5+OR℡<2: 냥fU-b|Z_FtIN:& J=jEqbw,Ar#=ʦ ^ aiX6u}Eˆ%[pSYQNsk3LZF{:RV8,ǶDC?'\HF M٠¾6x}%>uW%rqUA7ya-|(Ô%P27(q{6OK:I11Cm~AӍg_{ H1k1K6(5Sm`<8d+!&4lTl+=djTVqSQJ SRnHeSvLRgEι0_k K}V7UVXmN_3k碗jb-D|^wB3S#MST;y:&dj_n96a PsEgR.pUD {<͆O~*BfצΜg- D@m T7_~^TKfAR 'x *N>Z`Z3Sҏ.w1VK0NI@N]e6#D_c-sQoFٔl[bJ i2pqh{ڔgC?_–D{Qͯ;SL^aK[#e=YN n/xu)nP8M]"R2Ky (D Y`lUx ڢ:h b qbšyŊxހV`X 9'+YS-ENl,Ss4=mشsN:'Nrj_̪&\) 2b&cG4"͚ nN3?!V1{ޜo3䳗{q-ɧATxmEAD0Uql8IY/-GDc9:+䆫3"&bz –}S$O|+$2t陜U+γ=""@^<70]zș#y4aR > §8)\hFR )qc:)! ;L߲\"o.,W+46k*7N?ºE~sB( lW旮ky9&F^L;K;+PUȾՈgǥM`٘N:8%nX:5[EM Y^碥lSyIu`GM<58P؂` i:E+&bjy*=E!b5VHa睏OԖ<[҅$ LccO-l ; *LJ$W~h3)&p\I1Se]~@D |@XQD:9bkbS XٚKNLrqMH̰ hz#H`n>#|[Tl/0I:޻HG!%2rDut6>IR| ã)[T Zks(!!3z/ Hf6#+SLJj^HMJŽQN_nʙ큤*W29tAtv e<>[v¨|4Zx#D]=ٹ֥"cwr=a, 3)e@):Ƃ&j Q!\iA>~1}|7CC1'...7b)H'M9s%;zIYva QGJfNe&/!Ǎ^^1MD,A|o 76v8żnKCe&~v+|j0/jZ;>KId7~`R |ޓR7ߞ4w!߰G|dVg LܮYOÀTZc o&@d JF8{Fl֜1Ũ\xOH|Ͷ 7A35UB_-^**[G3CyX2I>?`\=gc"X\={ fOnG@xjk&>Pn${t 4؄5#xqI.A&oLU!poZL$c{*/bct4oe6QZsO:n qY tDG?G]]~J<:Dĭ!BTKPi{&6slEo !iue]FĭoSsWak;!Md>4ԝ=hYv-7OfWq8J2OYIcpby3TWp@T?0/kPΣc,q4^#M~rtg (Ʒh1,D8 ]|~"35=gXX6B4cjwr6&Űsv:99,xcʘ\g8cҪ_o9*D`.]:uT-e( pWAL﬏g:t  ƍϝݥħ`+!͟0Ad,kotQKbR>#+(vf{5MRaYRg;W3tH^X); AG,1V ׻XV9xwPJmŸ5jv]5y.J50 'l8W Deb>˙;|cPK,Y`~js.ά@#鎜C 3Հ pWY//⻁~.K9>I7͜N$} 0aY  !~f<{[nț`=V9оrFڠ[b',)/쳺}/V39x5+ H+9޿gLl< ܲ,, dQ07O*\AΩ1Z3z Ŭ!/TccCDe]87 3}i $C:k+)XK,chl6C QٸeZ2퀟pȁ,ti*_1$/ 0βh{pГ@k:[v?Ҁ}DelM*6QuY⟕1%vH{7|$WtɴS~[)ܟ Ӫju&8ZęW>ꪐ5<_ju@-G+i7əj+ksh]Æ訲kNe;X-7umF 8$3(Yoˣ5VAX.y s-{. ĸ.fÞ/jϨqMPi$F S!\ϪdVλ!~ -nÁ>XRģx+-&A*ɇ+lxOͿXD0<.U}~ػ0ߋ@ҵB]N-𮯾In,z_~d aKq,Z AΨ=R t,q@( !2I:[K r,<Z+G["RSVPW)XO@ll4&9 Tcn{Ex^^#}\o79]槑ul-N|w](,AH_Cw]iSކ'Mjeffs\q7 D,fCw5wՙwN>>{eLҤϑIȒֶ㦥Wǔv#Nf \FC]>_3O*;GkOxI3MemUIYCxK3S2MQXo4L v7- w_QyL_ktN/i" 8xM`HkorYMvd0yAvQ̓9 LUyeiat c9!iC\g7 v3 Ÿ7f,/Mfr5vZEV"A-v`?o&=hgcd/t.vLl fj_QF/]TKS\RFӳMyP3X0zBuP=V&7ܼsH+%w輒9wF3R-GIWV{֫EfNt|izCQm'y 04un,y൏a!0A)Zay4BWޟ,b_N}O3e[Ąfw18cz`!K  kAbG <#z}̔}FXk]|7tWj0"dL~9D=5Jtue5̹^1C*#.VASM6KL]惰&`wgdpH̘1Jg(EOzux,Iw$(7kMq˜+>ewZr|0 s"Bth8u2{Ptp9u,!n8QV-p{S/[ BX*6kybVz5U،*q<|,=%!6t?LY7YYKJdɵs cTFy@y&b/DO%fbw+ 6 cs'$heDodBp]-bDd 4`$K|΁IqCMJnN:."%i 8vQQ)Z 'b5h;`Q8au.n޲L A%i!,xv(E|2yD}B1z f杢+-秕 6bka2 <JyG/:ǣ_x;#W2 :VՉk?\ʟK;~Э)~4zshEԛ,?Ѓb H;K/l!:QɫR:8kGdJ=N3O]gITVn~į#3-y}E_#;rcy¥YW&ahl b|:ӎE*a"[O%a'[jC;f;챗@ _3|wIC'0DpL&l=x5: d`Fo0zZ$:e O/o"`htsZs#}ʋ>yYp] ;gTk޵=XvR X w(%~5Lc K!@tNOa̿P#tH+akGc\"a o î^37ϴhpԾlԐMfHc" ~|<,!ך5C]L4W]ݸA)]ylEd)eXԷ3N Ps7x"YVV;3OY1Բv=.eu~:E+б<@C#W *g=ǦiiC1!X(z Jm=:Xl FO4M-R ;Վ3ĝۺjsjo2O4G}(YD`Ȯl%Z#QuOjZ+.9c(A~H(*Ø84^TvH /q)ad;gjt DITy4ܺ>1'~P|<fMe`K2ape Z>O^.ui˨d ¾)3׍M`#IIz$`=oK2wNBoLj,oމ կ u7ip|3]&cZr$;NNQF=Obu bۿ`B5nF%V\V6Qդk$.b{od/fs,T@d e5rlAьMKH%"gU@l|4g5RmrWa;̸:;Z,vP!ԍ.c/baa;vYccЊU0=kg(ʚ(xcc9&;I_m$GO3E*4f* Ioչr%)(X`12מ![ET>u4DCypW#?>HL >f>nErQ֝FVkd{?UHl>Sz,ϙBE[8a H4 `dfU匀vD ԍ=R<_W[ޝ{AY'q9*#!ɩ*6 ӻ{iN"O 0nim5>!Kroc`IL5NDf :jl@șCmJb7CVI`8x(P ~s*4,l h{x`-+v+FcծjE:?*IߧVDI"N*~,F2c䢵e<}qLL2%IMYO>`5v6+i /gۛ=oʂM4f jguqX u2Q`8`%HbJdȆ-r\*KRHHō"9#-m,'(3KYumt]S9 ʘH11. []53y<}'o%b S ʗxyZlxtwJs7&XT^(9h~RMh"a2G"/#a-. ȩgd `~B'ePC\I`"TacPtAh8#r៑uwfA;P7ĭa"4#{Z`}(7YޑpwO~ygD-J߷}4o6 NWtm7}MJX[qjEG N SQ:1EH/hΡy"нKLpؖ>k8!GÞI,mkS\fs]t5֏)D135(U4n{e~+WQ,h2)bYU'l*Iq|Lqʫ^z 09sf7H%m3!/w=^\@ïk`jrFZB0MV=SH6:q㉭Lu?~)Z+oXcé?,'U.*i[U[_.uӂF n]-7.Wp/v5TjS9Uԍ&}VA~V .(M:.T!-8 `̺}WQby<UfO-9|,f k37h9wZW+6vg~4U "@4(0Oa,WvIx[7|Nkho9dz8v/o}n7h꣠%@pԑA3/-/Qf[c#aY"#y+֪5ib"n>Ze!O~%.i$[L"Vnu{v5xN}Bc&f|g8?|BiVlJHX,T9qj~ttyJZm 0t-7ގv` v55)_\"Z- lBڕ{SFµ[/Yl|.yW^V.SGR#uQN`Y,\@2qNþCj5!d9n ~R:5 3J^K1Gc0xlhjxHeyou:6l4[)a0CeO֊EfjّrP߻ Zojbh O& N4\Y=zv3nLQYAQmZA5^kFjM1-F"6CZ_A< .{F6PMr.!m][_kfjW'w^\?&=8?T9x%V\p8}ağT^gU}'&%pi䟦)iۛ3%CVm7E<T~njhru0:ˢ< +EF za]Ÿ]Ϙ9Ǝi1hC.xX~ۧOAX9jGʢbr@HL}dGpgŭd^%:9A_GeVvC3ýѣXG.ީ1p/y#hh1c C\|-BZ{N+#"dw!uqbRbFs( D;tf-]9+ uޗYv(0oh J}l7 H }_T5{pC@s-(zGDžW)0)R3<.ՏRCTNkh9qck9ޝ 0L&ne=Ka 5j^Nj-QbކШ'9cߺ34| HN|y(}|AV~ ʠZ x@vl- ? ᢿBz9)XefΠ3ڜk PD Lx+gb.H2؃`IkߍjұTw- Mj R%'K|̲$#IG*`r4Xx=Ν wvН%\c ez#vx8U0Y?Q7mHdFFZ?enjb Fb\rKV&Cr`mJ~ϓ>к,2C8e3ȏD'L"yȇoPپ)3.yUZ6~H̿*EtjgbN`><$ΙIYFpa[5Qdxwo0; 0w$Yr9V R7ewpP=n~Maqҕ A vϜ}G%0lUOɁd HO6Uu&΍7ڞYGB_SlbW:Xj%-5PIa/zh}ZyԀI%< ѷróP޿:j1I\7cNJPb* $0Ŧ_Iqvnހh A^|vç4j'MdM%'{3VӽjqW[%H}5'($Z ̋ 5AhQ{*ñKŮw;ci)6 9LehlJ6O8z k+iaaƖ[>C] 8E2Wt$BRX5\<{a7..6t[QG'՝~o1YyqB 0Tl8G4kAEJi/Ó!# r48]uj~M?p..nx/a2ՈR"ë>`×/S 08`Th5ۑL: 2 %OB!2Bʽ֘7 "# iUWy%@ J N|La2m悈Cn H0E3K7(1pP.+y3uSN}LpѦ y2"U¼l;.l2>qPюt ݱ * #4zL^ci\tze)V<V_ѧ&'*أ zh-$2:OU^LcLTS[o2d:7&BBb##S u#WhM`uCB ejL+T9vΨm-oGQSǹb時ׯ N v|U׋1YwUrj;Ow3"+Į5h٪o6_@E^ bRx,Q0l}q  sE;]Bk9/Up "kSP lUwtP$\oIf]URM59Fh'5@^/5n.Jk37ab2ۗETYXf$%9@^Pg JRiYd-{fān bbKn%*So4<9薄|Ml W[Ə˽tkL6ER}vPа93v1ԖЭH>ϯɈ"jEG!+mZx$0T !K#Mn R*d|A[ϊ %&QdF_j|8#JCUXu W?Tce-CW~ԃ1CK5NRɄTC*q-DF1m?M3c`zUBR|kxe;!=FH088.~uI{c3 hrWYe~)-RkZJŬs"PFv'0F>_en5Th=ֺu 8aU&:yXqFBt}f͇4h=e)1;)B-/Icq0KEnS 0QDf▮2I;h}J}!ulE28 Gw re/V./;B'kS+]TdN-g ݛ1fl1}e'sRjQb[̳p}=pJXư}`L4--R73Gx¹Fp^jL6u DŽ?-ZiW>zܑB\Xb vR}n׵r$F\bt3O!o|t͔+?+3.OSeTc 7 m8s#Ô\d^/^gG P>^5pMHe&߀IV81L4ᴦ{0Kc@DezpnH44d8}0>)`RmKősX|wMHcHؐ wf31i2 %؝OL%ɷ%Xoҹc2V|316fn.Vݣ$9QZ?/=^.u Ie0-GD A]F^/͟_#^k&kΐkoZ-ڎTF5k/( il#jhc0_Y~ޛ@~"@ ´@St/8tЋ3}"wp8{]-' MpW;Ji4[j)k$pjl ֊F{0AL*;{M*C6TLc8`w F猦 ^'`SeJD&F/42*E g]?4Dts;T-Ǻ=5Rّ?a%2x.!Zv+5@1Šb: o~xPl8g?ROOWI,e7n:`e(1"X" Ӑ,Pۍ bkDt_`-K ʞ`Z7wޙ!*mZK\D;s~p‚%(V4Sw6ee|Z 3!`sf汓sP\YRB*[@E..S_F|vX">!j<(^eD'3ypr\+ԧM.%saĘ훶^5<. qȚL|MՖj I-䩈(8 KusSaՇmr,:!^Y_wրҾS"8|`£Z*;< OK옵'^1)/YzI͓*!o-5"xa*z{1r(@;NW3j3rYy *[]LAa{q]X Riו&R'k&5"lyD2A`6g>g\7 \"rkP 5IZϟQoV@3rw(AюN!ڜKKe#ޟt偛Zʹ48,v5"NEasMTT1jR'轨9@ޯ rJVgЇUFצ8a{)ji ",f Gc:4N>uscVZ,iؿ?b]q|+w{ʕYAgl:Kj@!Ĕ+R2,#~* Waj/})/@Q5짱-e9y8tqH$\v|: s' }"R`ysK:OF_<5L% (ggz(KT9 ݐ[o> Ŵ!߼CXkTU{>4`2ƙO gIO-wbY ''Иq&I;]=h_&YKZ#'!1n&ǛcI:tN ds &lh9eFhw7X|B!sX ǥ8̤Vor5= `kب7A~$:'Jvj5I8Tz2?XwԌ"mSؠs6&sw]* "0fG.qB&𫳵z HC` +⎞N55vϋ,]st-T&ϙ{FЀ؉2[2F,b>>ޕ #+lrlۇPy--V֏IHo2Oʾ~d#׫|C<Ƭ3ܳ!Uz!nn_S ąWخփ\, 0W{m08᪞;oWG髬i!]x!Cnגzpه>'6oM"2^;?$cBIf4OmXM1 v2|ZD͕?~K~Ӿ%K9ky 1/!O_ z`bw6 !Tu q#=(9O"T_w@ۮTr$ yk:fVB ^G|݄UDp=]{`@Xx9KB~ 6IupEx9]jMÉ ɜ己 ˂]XwO_+oy(Pr&Y~f3Go#Y8#)A(:& CSLe>V(ewռJt&)m0U)}fAyy`9eUyNUG>u^7ɂcwKa j}$;,%ݾQ a%\D E:'T B +ze5cmVs\.D1,Qnl;،.7r6eVqi^{<|G@},"H0v7GuQDZYq|lzXۙ5cOaV9ڿ۠1 -#[A-调X6DHN]~Y{I-5=>D6 {;m&i^C:&Yf[rtw`ɧFU E6EzQI~z;{$QR{HbPoAtg$ȋL50b4Ki'qlBt;K\P`$93"6V}ޭDಓeڶk@+{*g*JuIhZDޱ6+b4cÏozſ7S:i/&!ͯ鱭u 5esG= ?AHK΢}7R!jU\py涭}?{"'!!{*{lҶ7O!k(ЅͥXYvH %.#9e*, 1DdkYg@! p[U )I}n_0\co>+l1?S2U!t0-[gۍҜ=ScM#5"gRP)ɹ:W5I +.4B$t* j#̶7[s[Nzl;bc\~:{炛PVno, LgU%:6 <#<d(\M^%д$b O Hb[~Z ]l mߋ ҃hJi/ ./yE2oYakآ!ȖA/*瞧ZREV]L /Uk<) M3d]! ֞IZoe5IVɬV.9BW.=UfoAw{3!<)k④\7=E $ҫ ax]W?*v bhO<>:(W$xQ{UGa7l+wfײm;"&p).MݼR{_8-OK-9Wᯙ/%tY vi70 F'j}!5R,R|Y֘kjaͩ͡vx%.SXD5(B7M"1i<LGE! P95̹uMψl놧\ 8땰epTAF٥-۱L9Sh(I^*|*8= #,Hj糎J] FF-FS VB4jfEo|ZWJ|ܭ:rHT&R?orЃ+A!-ϡߚ3w>1qɎbƝWbJ(?@Ŭ=G>=EO5J`0GYs "ͿY" p \7%;|!zN'dLpc* uOFDnvMrJ^*1c_jДڝЕ#Ar/ן[y0@@r4RZ=j΀Po{Y[֔r* YYC Sc|GS@e-sW;j2g 6:5o4+W0c:B]ӀgɪO4P.y]}tܞ61C/,=EǥayҧlP}p/2GW A?KRdcyTv7EnDZ=A2-Muz(76)jd#+aۧgIՏ)g;;|QN4i#b,E960PA '&*7H'OUAñ~&M:YXr7ڨWOv7#m]444HfL~bZGJ:P~:_{N0z 5ʚT3&lbbXt^գ3' /FBE?O\l3.Fq@ m* Pj%&b/Vv*뼋`hc1}8ȾOĴp}aiwSJ((A0q>jHuه\XXAGhF),G#O! =!U#8̢oIM5jWt%cz^%8BG"GB.4@R65[v25/ #3V6-wV$L;qp$Ie][/1$;}BQ+=.(v˚uMV8ld@9c;EK֎dIڧ~mH)3U$;LBZ^RRlt:*T . -">HHZVhz`xm$}MOk3+GgPfv5Voo0١DvZjda|ԲƇAwfJ]̝KF< SYw3?CC=ޒ[?YM#3CO-.86n$n6*:9"H#:CZ$>39 1ċ孌%AX,1|ݵE  )]L<EM Qarmm!t|/UpiXt)igލ+]N&rߚsf/~ȷЦX1kZ<B i# |/7%r^@jfb5-y#ꂲ_XaX`:+P'ziGzL Li3:-Ya6rxfTbM(^Rb[v^ysgA7S햒y'lX7 hźzfƃP; F_'~.pY #6OZĉY{- vpJ3m;2W@ߟ[ƤOa gy9 s0#W)x]DV%<[Xq]Չе&H|_2i0cu`,r딄o!M8;zZR'B∕`0OK0k7/'@d x1~댐o͐܇EPbd"H3HDf(Nra۴,ŮgBXnndgLe.:S2;b~B34DK !yG0^Fpi&I61m$h%3Rɲ~C}E TǤ.0ȣ|aԨHhEaN"KTbt8*)_ oޑ+ef۪:eR t,!W%Cdحz%6.`W[1ќ /nF]Qv50X`NU\߻u(f_U4Q#.L?F5jڦLs!TO'|s#1Ozadp2Rw9F t KtWdí M\@H5 _3LVB]x_ʇ MQA<8}`gaZ3`xU@j`#=+g4%UGSqpeݤ5  uxX7Ѧ lHN{2N iSZFrJDgsq<[%7D#Q<=Y/@A̋y=1J -!w7ԵIEvS.!  vƤu% qibW(G6R/Ǣpv ;"o /wg*Ecan=0+ _?>ʏ!Sx\KL+hLU+fl~ D9O ]!y$cAm[+qRxΡi~mgDv` 6s+ y0 g`bѥ^FGLpҿݱۙi?Ough_,Zmq6n?\v/p`/w,vFsabYr6KWڗJT44\'3,:tPmselm%Ԙ$NG PEg1@j6瀅ZK5O!\ҟ<@ r@ey2/1%i2.?F $XjP2r5$I?9VJU͌FUݩƶ~7_@,&rK>*2%}}v *]}g!c"as]nkTF,̏R}%Z*2WOdKP˺tt-ք6g 8 :vKx.vN5RK+2TyT d46g"9䎐S O$=bb6{DK1Ǡ/Q^ิͻx!>]푟kN ͉g'wqD҅X̘~@+J e:63eYSseN:RB\ " HOI.W-aNKM B@ɢnv>e\yfQF%ϴW_i4RTLJ3/aeJLʮܻ]߆C_b{Gb>JQi_TIBif$@:K ѕپ +̿(iz,:DG'׶H@ˎ` *_dFE!2 A>m][vyUF fnK'ce5YBB_*DӠ f[HR5VN'Pv,?mp[RRE"|7[gV84{3{2W?x*9h<} |Kc;5mg,Z>}umc\g[ڑMaSj9F22hehDnugEU), arIC-=!ݸ Q#L37!|mn}B㈪`0 ܼ/hxxxGϩMd|z:7{61zg@my{! wM+N."Glk0zzC< "to^ U+a#cέ7v|!5⺶DCa1_C}UO;)>bd NLꗌ nL) WFrUiD1\GV; 5]-+sqrBX@ ĦO|+JhrݮH=ՍEtdVGf~}a y#d!^^Z+RaxG:q;݁O!P%3U0;kn\<[0یO§#lєI[8=oRͩil=h  R1aAh)fQŒէi~®oa$Ju4pcP8Eߝ6löBŠݯ gxDSɀ 3i3߄ n&͚/ _jZyMd\ƎZlÉM#F:Uf()"L̏`4ˆ^Q"%MY01#>TnSk,'^:+g m@e XDT7#UEV`kUiBT,=( 픍/Z^fUt(A+\{?rg ǤG3Lq"Ʋ}CO#iRrUk{J@ZY8)el7j+߶ND\Xׄݏph'n*&vBƊ`zgߛ':U eXsB#lhc_'8U9i;!{7 ,I*wnф6Xx݁\& `ms;2@)aE=kRIjOVFKj]>c- rH󆅳SpNDѹe`<' ƿIwE爒pwGms> Hʾ9SD1z|ʳ! ?p#fغʑ_69 ɖE2z`aK0׋Rp<pPFz{i+^-ASr䘵}9aDĢ\X˪3ڀ |W\t|a;(p2Ԕ>{ń1~rIĜ "z@ºҍ}j+jrGwnM&E6U%f\%t:CE*.~(| bGDN;>G@i~<}҉NJ.ZG%ԫPPܠ3/΁pE=) I9yp5,3EI&eVLO) _ףa+$.+|K1Q;Y=Cn ɸ8Km='|^qSzNI91nrõy/ "mʿG$!h^Ǟ=), IhgrwԋT6#܎U\g8 jO5>e릠[s|H\$%;#\ݷA?P{ 0EJ\יuUS]s^v@b!LSͅ1" A%@&m2qѽHnxmodukSdj".þqta&RhAr,vb:ohnqJ,x=}Ǖ~&/Bk*`I۳ƍcxJQ^;)*euF">$)@giІɤJA:4ih[w[ x:tERT"ǐ`*<v"?bbτȬ3K{X񣍶hr?8^MxSk74Orge_O*~q[Wbi-83)5@g|-_ G=쳮K΁17|wW$7 $.tj3$FZ9j*7 C}#=M%ugmi`H?ℑ~Om瞗2P!XgLI@+ r}9`4|V7V% |J9l_p fџ j`C04$yE^vk7ۓ_I\>!;4.%Y%\c 2tVki嗝ܫ6x/ IC \J@z2 a6_iUOƋuΧl,>XMuy3ӑmw!]R?JrR[AZoG] elHI.CW9ҏy gX}#q [0O<^ܰP'@ULI'!dXj:QoKų0fqOC衋)>!+5t)Ie6K&e _z#bەt?n2A (t+L>Ҽtlwdێ\Q4r`5i- jТM.ROQ I"%'ڐ/?̻.Lh*lO/1ֈYz2=(9/LT,) tU|"<歾O`o!2~Þusa;wh\=A rXUWe{kuurw 4`hUwhK!U՞A?cuN_㮣[)qWpQh-YdJ{Kƾ>ZFPOFP. [aDQ/F\\]wٶ$ '0cuъҁe9:c`+,B3\Z{wmQHߥg=x 4ZGJ⏳DaVǙ>h!^TXcG ]zo1rO˞Eiff1K|r`~ "p Ap7bV (ju*y`FU픶<{+}vs +pM@;C/; dY<:r[h8=7 (,-a2n劾Q_}dzKq膄J!P i!yb 9Q0l[XC_ ʂ # ˺( |gqMS`LE@%Q^ފ0p>aD1XQB:s[p" I9>6#,n*W~%ͱmV"!TZ㞱m 3kRY7c j J<F3E-bvkn]ΆtKtٳ]26ܠg0\ ]昙: ʣYVY=fO2fCɞD[\;]GbsNRB/eH/25O`!U1"xN7r{)҇bMySh3/sRj4k8EZU[_XH=Ӣ@>X~%xˈ_^UKGeߍo1 QU6GŐЍt1 ۩a%׀Ժ([0ݖp y:iD+բz@ZtѩQvT&n'#$Z-MO#gg(=kPbtnboWd=ژhUlNhݧQ ;4K>/z$A^IM:+t&~8Q̈+iPeEtZӆ^VkAW Oy`]>ov6P5 MWڃaHl%)G'-gN$wE?Y/'(#KC Vb@`p &G48`kCч<4@R?Jv=p!|9O]]9m(G8tRV"Dz ^9^)l^ۯz lлWQe=iK T%HډI05j:8_K#ÌK4rS!nm0_ה`ϒ֏%*6V钾bϘo=q8Uخ\AI+7WS'1|Ai2zoK} N[ F|iZ%FDJ^l>.B'h-j#d(nv9{Q0Cav!"y ``e؇ԉ6?v! g-R9@A&Wn`btkwg|?H_ibfGy"?G CX~L}ź 68녯I7Ԡg` 1 quESV*9\2-NT8j|W3ō/so "u+g^ǝ ӟt)(RuI`DtV-"LVw;ۧuł=wҌ}wbChJ>J) JZ^6{zͱs=,8J&lX*՚t2*C{0Ϸ8D ޹i.]H͑PMCE6N E߆:j <}o_ w.. \J.V@Keh>+6(j\s\\5,2m%6B\GqM@j>P,#n T>m{ԜɗK>;{q3sW*ծX~cxȇAco+ir[Mb/o!#g.&a%>BEA6 :|^}C7l8ktm !Dœ ޸")Rbt+聬ibIhFNXJ,KE^9.rHyu7("ɦS}]kRV# HwP N9aw(b <ZR O<* cy?6|GgPRjDbP&*'h^A؞(Q sYOd(36 ] (i> SU!ڸv:t8 Ǔ}&<ct_*05W2@yxge-NTx!_dB4:5zU#󈴵!]czi I&d?"O 78;KYѠ\b-;HGS?c[Dhϱ)4bU1B.9F?[VoAg>?ɑDx\I%u狘(0Ab)iOJz|'+{R^ڶ`CkpvqnR%.E$.k5π45ǎs߇k<)Tw`~ ʅ@txF{s6Eibco!`"TY]Sk)P6 $w[RP}/Fvifgy!~(I1N;+o*]>l8GkMʣf[gC qѽI>S.6l3Ӓh}'BaR\U2DˢѾ=d D_`T(s̙UYiOnEYvnCJ[P,UdXO MT.Ds:7w3)G r{7?n |lִ]LѦ^5xBmG䷪3 ʑ&(3ь{;/-S:}hӀ@@QkkUtGh&vQۈhyKPa(Pך <[8ʐKjjuX!Fgj-]_G'u$RTR8F-,Jlt Nkn'ӀOLVԑXS.lrKT ]7ߧ=,#%qfՇt*i栟J߲jysЀwx,+)sx| \Y| U >+hrwd?Q|e]? h$EdU“/i?Sk'=r7 `y|j|qP'KVgBߟvjo Жge o~K^FMjDtA@ l< &MFfGyZq_A=ެ gn:N6—}"$}r[Jy"{Mz?Gl]_~Y@` ²u7iXk0/op]-w `?C@_}\ǩ̚|W ьZ,}W7fk-ϒ0Ycۍ;EqON&l-4ArVWm4MA? $%R,Ttͷ(NZdŌfrנ7_HK)7UK !o"S ܅{4At{֠Nr#}g47y(U@I;hַ5}7 ߀'xnL<$< Y'J3hza^2!-Jd,no7Bes]9hb!Nj ( x#mj;lB T7uLH\WD NPHz#S_bȒau5ćq#Z(([G.z0dgMo4_;A!VP$i@Ue8ҷ:C&p98e*1~ qObOF-BQ Iuf&mھt<~ Ƹ0-к"*Db~eGf u~;E? "D uE?q6] \@9'/;f5WZ2{$bQ7NUArT@_l-\C<׳JCSd>F[c1 lKCW{$vFJ,?UQt;׫vv\ݿ TߋjPk2=x_l*3e%7Pۡy^FCy?oJ~|(lFIl/Maj ڰuI_zXˆ3+XXlZE3~҃]g.hLQC#%*uHh8zȲe _ZBF e DHF P&*<&W.A qɂHi9SI!?9[m ۋ5=Eqd*ZRDu>y2Tv}Ef҃moya %J\bz"hU:,lUB '7kA U: CD1fhy~ #Y|bD [NxsꥩԗO3}`І3edI{ J^|CYYx!a c9%DyI@]|N!kiuyd>3߃tJj']#O<6q` L I}[4U#JpGװAkOgЮG.02M""K<®}ت4d<͎`Ln}j@OV9X/XRࣷ-Q7c hl/ p.H Zg4NJK9:@D*lw.(ȄVڽzWpJX}6?0Ů>Ti˥5hA,udKfR1 &̓wUB@rnᾅ?gGS77>u DjбtcGO> 9yP,Q}f$cqH h]0,‚omPp!#ߦ;kD~w\̝qTCp&0T%8z"HSefpM ցaOK.f&ƃy0X kRFb eatլYH"y1b!Nq蠍 R̭f7m[~$Ķ0**>`_`[;ѺE*R05R% nP9ˆtp[ tT~+~YĢԾw5^V.Х'f@f]p'nIzJuj]UIa|KT7ر9wA1to fix Δfh @D {{;[>kNMSMz%X*wGW!Tא$ag}LbX% Fb߆T j! 5=x(<{F,㟣ϋ6,5jjKPau^9+Ӎ3=Ϻiאa?x;f~ѼY4pk&Nܤ0Qx3tv| zx}醷]: Uc-yp +ϤKt3e׼iH(x[<^Y]3`Of N5h߬X?^W'l=H=!t le5]JS,Wo8,dW™;T3 O=F')8v(c;3 u?pRo(uQR OYʁQ;;&RE;Wc>>z-̙ rS̊Sa)kKͪOv~^NoF)u8Y2khA`ɂ*:ߜ]|ù{>EIg8ߩWx~;,r9Ң"=l;S!ZZJWkӎhXU"њ0Y$厇Y* @0@ŗGG8hr%p 2W>V%c߸̇$Rt_]ͺ<=0tN%i=,q vv=9̿S6g?7%3|bx蝺9"mgW3\u٨tIt囅M5t48Ntp.`ۥtY;ț76 J;-48k7KL_ KsjΟcLq+!*qAMhnPS6ebvD>^Øڦbi,>?nlGoV!0"[C_-BGWԳ2 Xc 3~s;<`z]ꆿᑷjN3y7uæ7p$ ?BKVY:UӽrQ%w%#:gP_D ѱD 9VDVsbP|s6K(*)d{:OF;1 Qb_bW i MERQ`/#.U[/ MfLN}ۀWE_>`Mjܥ :C;v,'dz P\q>pc6z,Ue#'r:hbuY(|da$]#;ҘyZ q K -_ ؿ`bсnuʗ wJ5/fkR4eX?y AVkqnvwHjN7ǚ m-:s\!&Д /  Nl2\YB|#` ,;iЙZf *̯ɡtJ.U, 6u͆İf޼P*Y{ʳ=CbAs;VU3!JÎvw9|w|'p/lvG%_`ug 0e6KF7W_MJ=7o %ea9?wY䓈!h+qQ> gynɜ\r=a7X=q%l>vD6yݹCFA׸a1CM]* ݼɲWԾGv\6a $}H!Vߐ20MHp WWmT^.oy*ߌm[Dq}+{!CWOUU\ O938_04wﱂ[q\;4Irm  -&FDTJ(O }0BW)!XLDEK]$GW&}:*:xTQ)d~r R]ϙKw*¥ט5Dı)Mb1r0XQ"Ǫ)LCRſ8$򀣝yܣ ;:N//oyd ^\i"<| )EE(oG ^h)ۢB000׌ 4jWrUMB^j mP/c$brN@cơɝzNtLجfW9]9Y.6 V \%aH5Gqeh]w&b0K4!]['{ ( 23 ݶ3-W\ ZF}f0H<۞;T+_oY籠zRK (Lxڹ1 i!Q?ST`e *u`p+ ׿A$3t?(.z"~h ۭq86z_n:-f+ty qJ`þ`LךHa$+.|q͑FZz6.Ɵv1 SYqmj Ogi`$Q.-/$8_gnD=4g3*~ՙ=m渠?~4UJ$h]*~=ϲW[TI/߲kQh&{th.O%N;` f=+ܦm7.M6I7WM߇=gv= ,)ߐq/p_,U7OGA[300εZbmr7,ɔ {s׏U5)0I-k?:slԌ܄Un)6t-"Gx|AFÈϛgP}^ž~bo$FQ1 t" \Č@̎ŚSso{cteYC4E'Z'`$rټ$) ȒHԵ&euއl G+ #!ncYM&Uۖ p8{@+15&5U79p/!{c_5Km ;zxlvb׮Su_CRt7_j0=ƜpHj9mB(gG3=z|Z%ǛA ,Q"Ӷ/ cD۔zin&z#kZ (8H. lmgThFҸMyk|M0ɞWl>Ԩ;r8fma_F)(O:\Oѩsԓc{>M:K?m1r<2MnfG5r$#lfK<&'!B$;Cdaf*A䞙\=x-g+Zl b"FpY鄟iMHted(,#>ER!/o6$3{CQ5d i-\f>ZO7EQ:\ q +5Ђb_N( ;@0k`Kx?;Ժ=RY|ŹVSZjqBO0ya'р˿2ZZ<-gs7 NywKS٥//X6IOAIz- I _Ffi#:>jΆ:5aеf_^DN@5!W}_&8} ZN'25kb5n2]^Hv$fd^Q*)!=@*=]cBtr ry_Ƀ$"h3y ݉g?l}R/hQ+^Vv5"K0X+δ!;tX19Z:W,Jo7|xnj:HľZ tQ񣰭1OrJ[D[c8V{rKၣݭh IJJ ;[ADnP:A ,;+HT=hn&" )Y٠];@>Eu<~6Z`)ڠ)[ГIT0uxGh\@lA,mekmd@B~]GFt(iP)KQ$Ԇ}dRE2FB vU=;iQDNûB-!.bH: Җc}1cCڃ8 ,scĉ׊Q@$P1} }!2_Zмz(O ܰU$ZhqVw3( ?Uu`fm (Jm܏%/ii[|o6k~oDF} ڇo$e g1N 7#K>Z*W([?e菁BtˆGi2NT l Y~V &5W-g>_9s2bQ:/O&>z,zhQv`g#{0o0z%ߓe^qqUŃZ!RI%JtiN*~dlxH!Ŕ|Ƅwt& % mdj8ʶ}3L=›&}^“*dP %ݷ;,LKw,V, &G,26 olޗf&C w(BZ\YkVMcYœY*/0/B6%cZV1Z~qUa'",=#8?EQC$-}ο2g SeL\tm!9/DKQjԁ\vKI]E\-n.an 6{!YyX[ *)3Xx<¨#@te~ըZ9 A(V b*HVr ]#]4 %W?"f8ݑ!hw:,|u€/Ͳ$_=׆!k8G\F'|`UI*>}8R5n·d"*ltsI?FvP |Ԅ\ /nK",gvQDnqr÷Oܝ{w^$ϣ廳dKZnfEʼnsTCXym˶QZ=бKûda} _dqX)@?Xp ;#DTrzWv 4,x[6늉a2kB(j+pp<o6(Δ7pJ~٧%xhQ?A%,mC FcsQ"S}Rg {*uf1 YM*|&BV`RڗPQ 9zNt=3}?-R(FpzS!Cei W~IIqt Y] p3ƀeӗ} {AIt3`qMFa]ZoGq,DǏ`Z$!&j^][J7%.)7匍B^JiQt-eLDѼV ,,[ڦ.VGеNXPT;kqXӢHւOCGx$(gU\.D1hilȏye6ro0 !3Lyb)L9;~-(2PD32r\^N̵h+mVOSbE~qTjrnqP JLUCKQ6i+NK%g^R#ԉ<!$*];h-D\:!fU=^%<~?p%d݋$c^vqju8yutd'-A|=L9Q6˻M}֗{Hf&'ԫ+(!Ψ9$rN"!M< sSDiN]pYiT6߆0_660k*% [] Sfx9W$,7*HEYb?bse*VfS6٣0j*(EBSQy*SN?@B&BB-Xwrg,>=G,oyss ˝d./CQ}{هU`]0 c Rz`> +U킭UWP强Hc/k vpQdfu浈=BtcL`$|qKįh ><¢I-)kvt=.oC^QbSn.IbcP g$]5 0}˝;"tz8I*M9R\XWb1(`IHs}b!ӥ>_ETaˈ0a_e'g '9 7~}yhR%ɶ} &tմ 3߃z<ѷh2`՛#H0|SOe'z~ 0!9>R~7:皞5_pHj:>"ܢ7D72|==FCpK7f@l(ͳU]aD8cnTA#KPy C0kX*eEϹʈ.0D*C1 y&ʯ39 WgKus0g R u3=hE3mR %Ą'Tt̤< }Zׇy2.8ziYg@6O&Bec"twBϚIbC@{Km8IN5Y}T߆"Nq6SHRer8\]7✢g#0F\`19gf4zz6F\X1ťyX<F&ͯ!1'|zb+VyYU٧?ju)W׿ꏰJ|:F$w݁똜:IM=sMW(8*\5d'sǂO!xda!GxGcTGMu+~pvYo`m`a?NBbf| JKxSjCL2ie1Qy.螲3WeNR6 bJu3ByCpؿvAm.4F7*{ճ&Z=ŷ{IxS6;Tgҭ:k( !&;+lkߊ_vZ9X. U,GD15aYoN)suD" )eoN%+^)S2,DA:KogU66en Z c$2In|#|llnL%WYۥkD_@Yhe=N0 .`yȏ+;ё*N8֛UbATt̔0T's>w-KZ⠡jGhɴZW`cc֌;@32_ ) 3b!F~ŜGE=@9;-LLe(! 3& 9k/`q8|x )fŪkNDM2B(ӎ"d#b $~'@:QkݶFEG%^pl]d9SۯW#oҢfYU^ոTF}t`Jr@ALgf`K;2\ąb%j^!DGw@5 %Cܮ|߈^d3(R4Hedi} H?kA)M/4'vQp(GVp )As+6B *tR+ⲑLn-A*#C9 d҉e[ߠ?vF8']Jy2(pzƳOQA])SbzvxLvC'&$;q&! #{P[DP'浃x8Nf84W̯Z֏T:xKכew]$p$AH;Һ}Ԭ k[ %~*$l9>wNb}1`X~b-K~_THz֛"h/Ȗ_+wgG.]: FEīg%uc"pkriL.B:ތ-QbF4ıcRTDM͑ D$uyM0Z=mDߤŠBikLTM$ϖ4˔{Xȅ熟ݾ9G~#Jҿ?f*6Rn7WfjnqV:*t%ύ]tpa|fOZh}hwfo%3oJ%A4uYh֞BK410{ٞ=`M:Etߟ _XO~@]ګ?A'olŷy-ZSsacJR s~J- , `ڸ{áXbE,c`Yy:Ĉ7=4+!wKȷ[PwJ puPڵ!`ьGx0XYAs$y |r:qB+L/̜LG'<}&`4%*!n]+өU_mb$ Q}E;:SJ# vg2϶rg~:jh޺XBcRDZgC. 4,(DKOG@7/\VM&my鵞o֝r`>`")-bWsvCez0 {0KPt>Ǟ⇷TӾk'bKWvEcVhj|:vQ'{^ۻH^LJ}lbiiکf0Bl9\.m¶E%Z)s"IR, NS9D+iX]bv#6c"M,PH_,9kf9edvBSpȅ>V;6 0W& *a_owjڒ>K#oC,\=γSczXwk鉧@w ^"Wi-fPkt`^z0 W&'Ssp|Sz"HnG @+dW)RUߵCHEjɞ0&08=󈱘 iH24&n=$N;+2 fWIvz*΂a^b߿Ļ{9ԥ'ɥ[>4hE`z-E'xO%Xt'}M]r.s>Wk(4g:^5I $Z-J`^K%`*稵,ِ{@$܆4 4aM-Wosf-@4E&N_]?BEe/WYX?nB#Ѧ)dxEu[E.)yo IǛ܏Xsq% 0s=C=gGg?pK(tLXy)l;egՐPPn .3}q8B{ڀ8IZUԖA):C;:iq)t2wU;DHffcЭJV]6¦> 'F5S柢ڀDkJ( ~1y/c&M^;lkDpLx86 a?AÌ\Ƀ@V#(.*z:r kjPHBEdOeLVǯ6'ۥ 1jh $XexɊ O_>'Pe7W?;c 祭ANnn4}k<=Lxd.A":5eImRŗ* -RzWڳ9Jڭ_;F b! )p7aѹAlXLRɮelOaJ/cm-.d OfD˙`mQ3Pe^f"M/1Qr.ﰘ=sƯwAy:v0{)Υ&& b#u%J.L"愲@z?gter(0Vy&=Լj/Dh<9αx5TyӀ%%wf&o%NDHOro*sUGcziu:W^5ѿ.lDG fN4->̔9Dx}r =@exy wt{/Iܒr%f 5uf{1@𮈱_DԨu̜k u`:hGNxlC5[~qM c!VD Q╀9dg?5S`Gts,aтYu8HD=th'FI4zIBR762O m/9ij$ 1`$o$WT " (Zw)"%24hyf81psoj u2Z7_8^tyj*CsJxv_?{YBkяK0Ҍ7#lm,[#D[0n7*<*29C$:_1|>S}$QYXf?/I<чmkj `:xhfBB8 6GZALk ]O^u6vl/q~o U*W˝gy徣bbPs䤜k9\6)Čɩd^:kPI+!۱D=X {Y BBS7M땀#I0Y N&^_픎,&IZk;%d~i|tc^Sk_?ĞVL_Cہ.] >-a m|vY_p^2\8O'A I8+<(0ˏ$fXlF~W0 ǣ>aPV}kԭ8Z #v 8V&]VJt?@!8cK.v-zMұ=_cgHj YՔart%qלQb,0`X-4OW(B5N?^TV-ylg׈1'he,@^m_B<04L++.)b[Uߚ^!_ X~ x:2fõ;ז}t1=oˆ8@r:<ߖ Z2|,/r_,Lo4S CC%J7ߺ!P3=;[{;{8W&e)(aQz4]Wu-242:X]V$k}T :gm`Bhz\'D^w•8z?\?\bh̹bw`gTcCsduUlL|UzT\fDQ<*ҳqy5AH ![Zi5F1kYE L0`n~c8 Kí+~ifrW`(<Bfܼ>m1핚zc2R5B\ ==eƽ*śN?}dVqo3nB{@.=kL\ YTPJܢUTd2cNnȌbaIAK028?@;M[׊z˙u[QP!{,`A|,(|M֐FՒC}Qv:iwT}ltnJ~$ EZ m*84WS 4KJbϲ7hSplrG ?0r9oQW3;&Q/8W(ixޑR{[^oVnf ճIQ J.vyˉ/TB7jo-U-8,;ȸ\~Qa7\CC$"Y{d^(n6; hM*f~Be;sK+h|na8Mt%+$Ɍ~g2xDxIƛ9 q}G!Hx򹗟gGim^-2瘋<>gG 1v}՞[M%1B; 0 xj(_`?mY)˅j BΜ[&=bR=eX^0Rq7&x!kizPB's>ZYfh+5L  HBd(5Dp` jGd@W)$~Xn>t"ӰպLOm'5dwN٢5#-pnd"3섘1kD' ف1G^v+0,unu wf6vg''o0b#5dJD+pDs\T9~!7E@0ug*8]".YsJH=5gQWHg/BA*ש?S˺ !7r1f7z t(ݢhI[% %\dž5ؿ,uւwޞ5_0b&w:&:"U*R r_ҌYh@a.TO0FHDun؍YS.fl;?$&jHt+چj 謢O+JI$( ̥ ؈LiQQAsp͍)\^w^= ހ;ħe"=B^PHxCtg#OAD$1O0yg&uu2n&ۛY1S'Rj0s~4QZE! I(68Ђ9I$|ARIv/?}C2xoLhL`eErE7VPBt'&xo{$RվVXYs,uNQ 3)Ģ@c'݈dž`L0=K{ F }|]1tÉj/+q"lEOSGC %&KDɝ[9Fta3|mX;z\dJ t[5po~r$灆]Vg/M Ҕ0U\ۭ`hJ`hZ9L]7$vXӯTţY7F$0]4L4BqaH7:&L 7A[2:&G΋'3/tPcw;kbءugñD$;LJW/̶(k} &~($"|q<`_HB~ f(v#o`,d-:m.3f'p=(pˇn7\&t]IjȊ[?퉡>4*<^N0PY>m?sz`7r5LE!3@kQ/`m¦rr4_D6L8ԩOjN)=/k複<po8(AP)+ ǥ@@^_UpƉ^QW&1&_8%hJ=zKJ•&/(iAOŚUq{g_sbMH‹䠗;7C of@|`N)L2=~zE|^v慮`@&iF&ppN @=:ϱLC&2Ѯ:RX`-CQI$t"txBrfDGz&:2.#`auPeO*-!cgY;kd)bfn=~M]d\yRyL N(6ӈ/nUb_:dXD.-Gթ-pd۲ +?YWw+kϗ~B,SNݟ˰ u}s/:5?.*z喅anܿ ŭPU˲]`&%.0LȭDҝS9,1;%8LQk%n/|wK f0.cTyM굒Oʰm+B ^!|  ;D2:44,fU{OmJYɰeH0&TF=8]|fE8=Y 3]]ɥ"OB'4 e<5+ۇdI)12YLcL/+Z3K i hj,f;.-@ҨYEoORp+NעTUЃ/_Śg ¶udת_b(|)#\n?e^x2{-؎G~qb/js4k/G/y۔k/9jЄСXÜwC+\W.ʎ6UB7ID`;m5"|RQ]){9H>F?(g+:s(o@k?tfHu~QR3 fr!`MUDA{~8w͸^ii8NJ~f.+c 0y$ܩ8F*/OT9R2j ImԂ­tB)mR'hmc,-A06vP ݿUo9&}!~boqʼnaZgb}Fh%RT#`T\key\_ԯaV<p]v ):w >9ě{ >\=-|??yV@%Fu%G&>uo](tszAUj~X!ʷo]Zc? x-30گT\ m˻$o|G,CH-/|&AMygdXe1L dgDu4>]26 k A$7S"ގ%cOT!u-&HHxvA;u8S 7LJ)Ibx3qlkTC91υ+T?u2yF -3ы?w‡+y.*N<5Y4hYoe deH\@+x H9IXg!X.mDG⳶9XˏE8wH3C-/5I'XՉ -v~~a"UVx)N1z3{xvnK|7i)ÀE4@42_q'qmm PQF7n?Ltn-ȁh|%"*wJ(iq:b̋MrDKcƃ^0o5RN۟ NVa%s^LL &(01@"?[&>I]Dߞ7?2B5ALA{É:>tJ;zV8ySD8Vem{ѼGdd SA0?DI 8 x =NXAzUwDNL_xb|X(^~jP e#&Aᙾ- 3-><iO;-;CId8)O>q:ȿby>@%~!? bsS,n />?zHdcMzajĠ?2Sc \Ν^^s) .󰿕uT//W!Ƒ~>JdxElFy7ބP%p"pFTQjY,Nq_Gg#^[n*؍5(к#2l ΐP3tm>֥}fEi`r.??eDJv3ŦMSS)p֊lߎ={"{ Hp#f#7NL|/S/S)L {]ԉ_,8 `ɪ~}4}!8ަtg"ܓZ"OB8^O:QzG- o)6(4"ycH~-=-B9shY?U4+LLD`/:= fbO:ʋAGpd3mƇQC'z㣷Pޤ6P$hoWRd?9t ZvkM :h0,zq(c"0:əe`'C"0/ÊfęgTBDE8)"B0 bA} ^rJ$&Uk?6M τ*-vN JTf '.5Յ jeZ蓿5\XTI>6wI|oBgq*hmČ%3H4ךM Ⱥ8c7w%joFC ČDAgJ0;n`{ w04W-֍;W>">I9̫. *|^ePI:aG,a-R^{.6tNUJX$2oV0fkv/ yF$SG~P}# vQ ۚ <!p#2HUrAal%aêfSZ7 u_a} [F XL$uegPpx0;k CRgG).Y΃ e2S,c F&!.L55EX6 ;Ŵ#δ[n H0]HU+1,yGݰ Bg t᫂ Y(hʌ^a|m/f3E-B9 /{n\#H͊Wdc]aoZx Z#rHE펝Qv͢.yqcڥP`Pd;VOϮ9*Hq!64&[G&&?*]Q.4} #ٞP8s/E /Re7qZg]Af[|Y.B^HmݞpmH޾|_B 8NzBɼX F-=$gߛ#;Dx}@ X*&e4!eEӀv#"_ O q/Ӡ7Ntch* J )qU+;Z11+[Uf^ E0DDZ, \%$VV\%bPᣉ6WƥȾ Z=.^>,cY|z"i4tK˱kC4dd|@hXbȁ/S߈sXU#Ch=>8 D.ۮID%.wr8#z?f E5Sfar mq>u"XYQl }NT=}F(a3)֥RRhg&`^2:J2p,„{S'c`4 FݿJ;/$h75xѡՏߠn2!E+)ddt|SwQ3*RP[t= z7$ VHoļ p2I[|y@e@"Hg;=:>Qf9o!}EE3,<+H\!j Ln(@gӁZ^AnfPS\5\Q[x ԫ'- ϺƤ\u#p.OD2Wl}ަ34~t'M`\#Dk *GWWxo_B.|;ReZXZ@$FEѺC'|QopRbt#=ooX^:U0SF&d΂1`fg9hbƔ\a޸٧) J(ZOII_C:/#>C |IzV7m;T7赮m&yw9MK#nP 4 ߣU&lh&HS;){5jW޻f h?bm޽, u$Q_]@~H-" zUKa.jZ}D'|e&knbZڴ:ב"(ఞ܋E(rˇJT *h iʱ06%Np02R ~HeIjܨ8<)Aǀٕa-^RC칩䯄W2A],HлGfg}xaR=ԅ^,q/x(ɏdv2 6.g.QUyZ,*go ee!wcP-vgYL|gHG[w PT,i8`LHcҷ ShQde{4\VΎp^.&[7N;Nj Qgn݋|EB)ej7N$R*4Z[^Tq>֤XL__H0:{N6L%nFxgc R(l( wN{&"d'#~Uh8+ajD0(b Y`Q !INTu Ejk e''LK)b=(5-ҫ/}n ۙK'D9:U;(*L@Ǿ.?:p{ ݖ*:,a2F?p īAv? ` (Ri)1ܜ@>N ]Y(J.80?ڲ>K'@VvGM 5ꌔs<g>hA6K}'`zmD@ :9,fi?1DžbVd@XAd7W&b`=L\V >)QQNcѣ4-6|平 (_r#sgP jQ?O9=D8FI˱bU7wg5Ox?!YL04E@!8)&6҈d8-b ZFv3g;gM^2|Wf=AMIqzwोQh~^jM'1tjK"S~(ɗgqUM +nj+L 8͖{ZZV`CT k#|eF06 =t rL0J"5}!ŷ+*6놁L.{/Yxv7,sem?9$†>*ÙXZK,뾈 Ə^CͶxh"1]ϻ!5d(3p,# \onElCxrnKk&u,֠4y?ieJӔ]V`,+\%߬Sb70q814uf56QL<9Dr 'cZk{d+[ml>֌j%X33?^licġ,,&:ǁf>.J//ڒ$Hg338* 啡Z^)l|O41/.J ztե;#][ %]mF7zy!tJ#7'H~j]?26av|:|m0X7ˉ>2Pj5˷ێgߣ\[h]w<Y}Yy}ꍼ!;3)9:*)3rynK(F(} i?S&Pu&P>{CEfFFHFڏy1[qqy>SUMYlg=?y6o;(xh. ?@rq TC$C|v- 8\b_WASm딹e ͧD6UvPxߠ#L~hY;HZXłĜ@iKyÄN][@vi"uX$~])ʩ$L`x#C+:F Sf~:eư;]˝![K~xKSO^金TZs4x"yױٸ dz:ܣ/ҺSY4~}S0l4|s\$07NVN&NMMW@G-;X"c[ml|iOA|8r2dS:k ! {T 6))٧bm.ɳv5?=2лz}Eo8#Z3嗀Z nY?zcդ|w ,@ !Ze][62+*1\%_F ɜCˎq;a 8U* ڬiϑEA@_ Ui_n"@#'z?1鞙7T9 .͋5t!kҤ1\GT<#,?I_w \)]<@F@̐lz l<7ʬ$wy64 +fE *eF(Zy !d&(0(t4 Ŏ 杜1˻<ƄT塚谦${^U q8Ea%&&ƍLc{7yF͢O Wuw=7n‰Vɒo!fx\D>:*ҥ+)3v:lN1t蠛/F,N˒Wˮō"#߀̿dˇuh[xFĘODKń,xc4Q&r̻в%Ż2SdUsp`9Ñ *K?()3T__|4j2^du5'YzyȠpD2efna:>DF駒sL8ie+wPFA " ~eG }Kڇ$I#g]Acߣa嗣cN(T~D !CBO Fп=*.PwyRc 2U0)|L,0h O$&5Ǥ]Xs ?ߔ\:U g,)|/I{YEwOwB3m}$,] yVg~mNpJMVN BPp.>`VWԿ\FB]fHqI)P~K/tDuN)ikK $4mzb7F?n w6Lkږ2o0 og*/U) ;0)\TN-yۺjSDUL3Ac:D{|_>X?dD-nBchT+h?^06Fת28k!X&R>`7glp]ȸ7$c)y6DovqԠ>*5>+-a} T7a>*g&hݛR& 2ܐr(n(J.\̋AU\9 HƯ:? EѺS__9wɊ :)V*Pb0-@zGQ"̦sNȌFJ}/a% yEk$qˠq(w[;R\b o3zL~O]ln3HtLK?f,0yFS lɞN$k7B\$eW81$ 1}Һjs,h7,;ObDZ o%_͉I~ S\%NQ@{ !pSib:Aȴ>c"DTd.%hԩeh[vߑ9{F9%ҩtXhFb 8ƫ}=Ib͕՞p32&2۠b=yu֬i *E G⯥r+W'$8-L憛 WuZ T/7UbngsF@L"-T@;;C[n,Η/I IGi8PPjht:e0WzD=Gڎ*~,bܷXSKڛX,|/6/d b x՗[7Q 3i9GȦϮN3x&U.X,-)Cш3u4hkַ? CDZ\F%*q-l+S㞱h:~{SZ0Drj3TyUv"H]CJ0"lqX0Vi %gaMԿAáLB[ͭ\ZEFE+T(05`ka/]Yvdhi5u)k9+'䑇6p(MWXC3|0 E/iC=64Q6eiU5373O}Om1LZI(xXBdt3ӋmjG6,qV,udY^ sskhýw*Q~NcN &(a{N>%ɆrDtvb5)ٮDƉpŨ}䛸;\"5f %-i9 Fd7ĺ"}q+2>F9Q*VNK'bZ)su4&}osLip?xb!8Rr .On㑒 AxJ 0e݈xS?i08f)_U3AERMۺjT^Om0K/3X[Vzkէ ^}rf:]kJ^ K}3E)r)g9 x_,] Q%rz>ф/JIA,(uk (n/ʡ!!Cvb'DmX_ fz;fMt{! PK7y= }knk Q#>!'%4.cXDa_ 'ᒞ_;6%᭥XD: B5FۀkE<׌/LRDx8JK5t\AZs %86F wB(oݿP()# à,ڼht &=BO 9;sj ;/zCGDr>qoܩ \~ ٛ`2jEBCW458q}s>`SSϬȁ(K:ua#P:ZX~=EV LT%Mh8|ۛx<3 붅߫j_>+g+g!^(ۢ(@8j^b~/x £!r~!(x'+:0 摘IaBfy6W@&N2PLiğ.`9AFv;cҾKgrF,8\F3OޣE3>]5|Ckt_cBb9PJ r$ R zH*;Fڬ'+ϞyET9m_9CEEӧସI|=X 4 5OtO+!Х"%끁UR/iwcD#w@_t$>zFJ#YjBO#,'DCC fa<]3qzi51EТ$FI{5{gV 24ϙ u3y ,Y"@#굺MO}9ﶘ:3!٢86+#g  ,–!Fʅy@bUe'~hn:h)&%>)Utd{{XX,yZPMKUٖͱ[,?vN%$rqu j-R0o!,XY\-**&u[lwn' YwwY;3l23HKwGpD%"$&R}-N ݖ5V#؀UX("=76cKF*x),BC0%mN?o^{BȴHWҥ)CvIb*O`"4-ICLsS,k_<1S9_V5B#RjUf6N_*q"XSgBi|$,B%=4czN l{7-Il5_21il/8R\)v|I| 1^ڲxY%`א ccɋI|R9JaμOl|(8x}q:MZ<^V1t9SpYz)R6h'"dmJo.AL_R86M 7~4ڌ)雷զnjs rM)swϋ k) :Y Ƽ)>[:i!o ׻)? Ȑ;hLݗ'I"t4 ?T=#ԽZH Qjc|oosLe sMVW@deMI2>ӛ\(eoi389L-pn}axq1ϩHtqBg^4񩴸F[tsJ/ QyS)DU9MS+&f-lqnϖd~Nœ*/N?a~8 ҏބ3(RL* MlNND]ZJ2hvuYGyAs%5xV/OznyI!R,Qk~z ONZ%' ֤s`OtIWZ%^F}y٬ΠQuΊk/f](6\6HgapgŔtܰU-MA y97ckuf?"#x|W׷^^/"(u "X&3߹ fv>q$;Xvfa Z`O9 Hvw)[lw/+[~Ggbf?@han`d`6Bw*VgY= J|fZw݈E:@W4_9O;ǐL0 DkJC  LF|Qrб#~u89+s`DiĞ+.$aWT1`*C(uJH(RIv6M'nH]vS({Ov?A[dveXGP;jMs=tMu05W\Mӊs_G%A4`Mr\~O~kh.Ւd[x;$OKQc`jG#-L1ڤ?RnM k3j+\fs P GjwCkjbmZHpp+=~F"l[ˌ֬v-A pogLs{d_7]nk١5۸mY\;eɶCe-`y$Dp9ry}ֱ~Rt60}0D`q%GN d?==v*DP(5u1y`5x>!~_ӫӪǐ A~B|nwo B~ yD Z ,~'A+,]E|Oñ {.z KWKᳶG{X >B Ek^)ݹt-yAL ƾUǮߖ^ k"#yrk0ٴ-%z+j9'\5^X V j}k@+:EW.kVd 5֦4 /_Ù{ cQ$3oCP)MԼ@6Ea̬Mݸ3Q,sɡE+t ]>/"zZiNН;ea}1c3CVu1r]$:8;r^'զ`1%3nb&ls5=2&)=rC 6;cLl0]JOwVP3 }H+ vk4H[l.k 3?);h~{ZO@r GF1;5XFp鯋dssyO9<[Ef"#w r4dM_:Rl;[^Ű$LЀ.f7ұig-V3D׍%&ӮGQR}г)5(IR,PColЖ ^\ @|Bm,( pD7yQhs׾(1k~p+&M) jBu2Gb{YM-sw BRY!K8y$ TA/Զo\{Ri,#ZI B勿^F ,-bڳ%;'][[KIU'zOD;qYŃhNo+YiQe/ʔqX\^ 5Ex}⩚<̆DqS(h{[}2]䠡xwg<@FbѦs"g}zJnΩs鞑۸ W76`tgj/:r݈``n{D|5<w5a$y~[q)s9J<؆[$2FBpDgb >ﬤq8_]%*yY풥Y0fkJt Hs._~F#r1..url}<3JuaJGs CG{łn87f+4IX"B|/sd:edѴV+c L4c,T4CҸvr2_`߸g,]!ft y MbPMzWIPpؐWx\bo~eܟJT1n]JK\6~'[䡹,+>@T;P/' pofiM"U:*c\8M4S0W?wv!Wٟ[ўsX軅 K \3; Lt.hqL.Ψ[iJ:wo6I=!5l XnOjʶ?h+ 4 eg~QKU{r.nOHǠiOD( \VlP]RYzUIeU!y4[/u ZN^}Gm{$Q~xkRX1|! 1c*Ihڋk|XCPW=q |=O\]L|eڇ;0rqHuuL  *aN^AMljt@VTP7wA*×]8da؞Q"Lu|FE.}ڧ`n 1'ȭ#t?gj Q`ܽ:J,>9,=!;P7fZ\(4jHjqZƇcK$>Д*&EM+[18(erD5RC](ѮڊjNCk_jz|},)jh5<X{ՈYP*ǔfe67a:8Z_D6#aWƪ1c-M$6H-V_ J{|ʅW9Xs0h3Pf`39s˼qxK4A2 J*#R˲v\ǫ|y HpNBl5zdUְ^'!Op $UA.T 4 s#7b#}ZH{˲54>#~ٛx̺Pӣ+Z}L/kQNs? we,?<͙ePXx\E PTo Hc6U3z**jiж6<7aN`{h$]&rl…b*h7\c{%w :_ĭLi} |C}WiQI.C5v9kH5O{g&2x'!8b*6zf>[M˷^% k ˆ[c![C-Rh6LAuc=5ܱo4H3:SӺJ{yѳљ[px4vwUvA>-)f…,h ]&p /~-fANM!Ɋ{o@B8w>F[E~;[_/'xҨ }&cMt B]qɝrA$ҫT+h ڗ~TyގOYG5fyC7<(}~ZaW5V$څ"fU eV*k PxV {2\s,$g Iy:+iji@w10|K~“2&:J?[}ok3f2.VwuJKxs^]?aD~N1+@믑Thp)/ 7d By#S6kQ5;VLJx3Qΰm#!D:!ÒϥڽjdZ<_pIUbo'nr='1!}}sn™i+^ߊ'HI4 Ʋ!?B<䥤ay.1PుYgw)}=yBK|[!rnyygNwR5`?, N3^yg$BWn6h&Gi+\+/>BChH,TlvV]Ur#- S&*$0 toNPAͩ.ݫcDk3Y'ŰDLPU;[&-}]8w=̘ʏ%*a,=76e7#hq,~,zRKbY+k^3؞]VHC&1y4Ju,AVB Y3QEPfX 8-Y`^:0H@+>8YSbϗƗ޻#4( Wc5߆5^Zx-{ ӟ㮳=ybJ$u X#%.˻ec#2.}4 JVAo~ .k͠,Mpc'}02?+& jGr3Z /~hdbX*5`>5@WDf0Et!m;3RuO ߠj%YwFeNmM3"efq!K^#J(UI(gW7퇢A @U $f^N \5-uWWg,dR Bk%Ձ ) 9g,i-?~:e6X7kĜ̷J'cY=Ypw`[.52\>u'-rCcaZoۉ~V(2F׻HV;{]~[-JqE O۞ ,2>ZO U&kEhF)kQ"@b (|*kQ2\fv֗H` e_mr;Mk [CZ$2x|__%E\ocVGʸO_ofQX=S]5 Ә'< vtii/rnze͈ӾWC80Ȗ˅Q+/b]#O#Q ' m'3x^p ʁ +=d'.*CԴj^7iݓEsq Mm갲DԗxZ^D7*Myx ]o ў![JW eWQ9%'h6ux<`jD㙩>1jf?1$jGrs-AHM"fif?KZ/ :K#*ecј!25Cpź| z!V*9Qɷh9XbS.RΘBY#"ݿ!;,ڄHFgj0z4lz%G@F\䰒v̋dӴ @i^6§!w3ڵ!qGd!3 ! 6|pouOj>%8 4:rAfUp}_ iqP^ت^;2~Qt Vuj:m3-\%pv ϹnOh,@u7 y>XRǁ'L&@N/)!^:2VB(]S]]j:jDl 93?|]̥ d[ܡ,}wx^x@ #JY?zd;*Mr=-t#9yH7'^tZN&͞FF$ XT}֥1X !ja9 4MjШw ͧ(|kTm|F҅Ytw? |d$&_2.4a/k-3`Nb̮2.aFJW72F,X-{:UJ "(/C2|默0]IglH%FjE't3CB\JI^n6*sދw6ε_lkۂ2'iƣHoQA@ WoM's4d;3rF1V/F$2(cwJ \9w+1/ wjsMD\IcK^RK4cN'q~ۤz `h.C'ݯpU1_~- Õ7Ԛ #W~ZKRzpuAb#?=і+WA(|~GQ$KK+=taNd3?-Ipyh&>:4diL3R!~~!5)DzwGaFu.s,Duqb+t]q$M[djDAk0!4i1݈&lmؽJ{9@^qAiZE٩ʑLp%8k `Fѻ7ybfPJTI!s9Ȫc!JR9sƜbr_AcD/6@J vi6EoNYh2|AűZ<Џe'N[D멍nFgFg vaͮ'󛳇c^ThWm wlj)ZT&qTwd iM\B-R:~K?-Έ$b6D&)P^RXXOU0Wkgٽ)Մ5){ 3l/5""Xw|8g%捌T_=d)/U|w/vBVۚT>|czёhcO BOx@e*`{i}^Rv{S!OJZR'Thmy{, /zpe"m7gpd*c~%&&vu;/b.k)μlm,n%"8;w8x \./m,pvq|15 HwLz§< ZfU1`a+'՝^+]ܭp:SI2ZPPrxq cN\JPg` q$Wl0]Uai_01 5؝RByr=jxjl7 )˖ΦR>0.em]V90ĈޝybՒ|Ǟlͽ^fpI{a1)r'i 4-u9I 39(]2E:BT4VSkSY !?Tç0Eiσy Wʢwh] J@OʰхY}ACgm~l1daci r(,A.}AB$^=1{[$,K;/6<_)Y? bg\ uqG)PVGV¼.[u+F!zZ $100DVn?Y'!g7U9 ŬP瓁IBx)0~Hndl,q=$:,EQ2sVGgY& 4sW[dc6aT7]iE8mȩU:_O+S{ zj}wGĤU 7a:ߝq ?hM6wӊkճ#u1L!;&֓w(D@u%ӮE5~B?Le^ R:_Bl|kuL(Ui?ZsA0jS=晟R+Vߙ*, Z`xN XvHBJņ 6m =Uj9Nag cz{&T0x"][0ڛo b>_2\ƚT P_;«ƘXO! 4_DA7ȿzn0}/Hq~'29Ǚ;D2!:gbt97٘2YhArʇxSawDIj2'RL~UG$#*VMdaBԳVo6km,qN3$уY% lVH8_3ҼߎXǽ`:{K v +\נskRҀ_Xt4 YQ;  E $ͭ<2ӕ稸 N_䢌P0H=GaCbCy!ܪ|e7aNk"b&H!)<'&[_1P5Z9)Q S[臙+TUR$bq^ΨѷF^,@.ypl jTɿk_,hwL<):DNJ8_ hΝ0 5SN4rj|7LNڃe BD U:?2]87ԋ}<Xa L\GkB9:Mv&h $p$vʀFŵmŤ=1H  >Zv2]kËŵh"D"p)=8}Bp|+H8d!Ɨ(Frī܏÷PJc'| kE~šp\8vr~v*5|_BMo!k N1E5lqCcg6IIO05 .b͌khn Ǧݍnv0gF ^Ak"̀mMld(f8ajY[W'NBu/.c"R8 haYP _n=꒞ TtՖLn+BN5b1 .` 4:%Q2D  B>~~G&̸Ł x-f`*\ Ϧ}uU/xܡ'd+@Ɋ.&3)7A>9AU\$?G9!v|+Ds8Y'xH'Rؕ=QֆN*ǝkR7XM5--{,9T1Oѐ*V y=|.ˑ\J.jQNۺ]T}Et3%sN;~L 8c(vjzStyG \`y?Y.u16 Lyz@~e|?mLă_ZT1] Fr m\H=eu@\F=BOkT2WO4P5Ho \k -lłw$l +[7Oh Hc;X'z)__CT[ {!gAQgB7cHXT"JoP6O;ҰW\V)>MSW/6ܟt;Vlb|Cw;Ac&8EGl(FC fr/*M8Q.z֥^ѽfEfcr-/+#~B$( a4 Zh?ȹ* yL49Ɛd;pO{z {JL!r?-@%_tXɽ\~JS.{;qu`t テ&,^lv}iQğ0! +/]3,_sfctlĪbmR1Ib&2M]ި脒ioJ4lUw߉sv7;2چZ[)׮ i]Iu = Fğ B+.:฀1ʙ[-M/3=+@FZWv␩GB!Ηsq7ntZ)f;nY/OD鹾X϶L @5RǕ=(f&3xx8xr3sOQ؎=ὖV YSKאeW\޲M1<4f5l^ W}0nCpל>#ꌚ4~-mJUD' JO3.FΌw,afx`L)fHr;IIsnD&ō)#9~pOވ7 ]xp!pp^|$2J^az:k[9qMQ:\`uU#\kW\r@Zl8r, ]M@NKy-[43R 5(pQXDZk0-Ѩ|xҵ ~k4MJv;0UA}tlʤ8lZ:2^zUk |s6Qd49V0MHҡ;fG'P;ZE'FdBn^/GJbB7 >ѮM2GG|V8Xb|*&6%۪Rjʨ>d?@ݔ]hOAUԊGH%36t7bMUmMzi`3,z!]$(qv-q(sfus2<T;s4aOQlWF>\oO5Dh!-ƃRQ(-̩=9ub8k=VEw?gOFՠBlqwUkzed)^ND<M@_{v4(O)ޝ sKhB@ "o$H%ޒQh6x;-8+"w e. {4zN^ iugrj li{HM4iCi^IMjd7_Fyo*L\?͘ȿ6/R ׶_q"vЗdpU=mAuGp+dJ3I?zmU*=eΑVDm ۣ63$Ms_F\q3_9nk6誸nr%#sfq˾g߉:V-Kߟ^ے#>bG;?2zhxGR8g@Otu *(&=fY[Ck?0 uhR+i^iksbն ϞMȒX" 0l䪳06CEE [eLӒt򣕝$-3I~-PY z'ѐ/9`8av2a^6?RpIF#^_O> 5Fc:Φ$BϘX7B!U_x>qnbb+VSѦ& vr4OqY/f\SNP)\'"H5\ YK<o!a@D !TrmH8Uxy`J<@B{`Alc9fOjnNґ<^`_Yr*ƨȲV"v9nKtO !R͚4=XsA|A=(>*(^<Ŏtie'eYZAf wbn y}c7U\:dyޒO0b[l"Nrfvb&4qMU, n~@i'W-J\N;2Ѿӌ;J `ZZn(Ӯ!k&(>z=g=ASXd_sAA5\EcO$ Ƚe~=LUcKp'(5 cWze mٽdn +rGI xV>)RS!xg~m`fps4*d * _Z4؛i\i^rh8Wc]fYtB7YeDm ;jM+ *ŬkodH0Mq՞X9Tf3J0[jgD(:[M;f DklЂjBx2@TB{c|DX{+Cg[zvԢ·V-<ݶ NIL;Y b{1HQe铛kl9h(3uGꌴ-tnE=u&W>DD0oo: NU#;Ww$.7c55(wQ0;XN@b5 NV<~9N\:*~ڌƕܡt-LɅEwStIY<%W=)8xKܤ0jzqe]cɫ!(%zUFʍ-;S|S^}KALoU` U;g`e8}}Pɨ;HyE6;}$_x 8^θil.hT:T…iab4|kɻeH[I޺ܘpIͥsmZ -ڼDJ^` a7 #rE8Ymٯ J~}!J 16춥 :!8;%t6m{1QX /pz胹*f[n(ġ⇎0ͱ6̐ZqgI_XaVG> u 4~W2ϻ q'\7 2/6", o{ة"R˺x93ޖ%iz9L-c江xܛBu/^sZMmjc=PU"B *y;{69aH Gr/(+?:!gh\_<uŭm՝p[x]Ii$=W3:CE':+4Qk\pe`B RIP Ȃx0.Y|vP_ְ.Ylj4E'6 915>R4(j)dKo_;Qk J59eLXv Ưj&lʸ{U?06- 0e~ \dGb+uҺq1[@r)13#br0Zݶsoq/%}okWTzF":Dσ^eKQ,CuS\Y?̌sL6xROz2qѪOmGg0Fv dpT7pFa|RLx㟸!<Kޣ5A27Y]Cn]@Zlo#j< ε4vSC 6%Ф9 Y #u;]~#hP/cN6(VG@5;{Iэ:*I](f;)D3[]0Ƨ0q\Nb<ڃ%.'w,&{JKWJ[G_c?V:X[F7ʅpIQO`)Uv M>Eɻ[ȯbsƐci+wJy!}с83 PX%(vKp~"^#C$fdQFT<9sO1ԗv͜;KgLN[wdr hDQ4һXYwb`qev-6d;@~oaEG狔ιM't wBGu,YR+grOE'i8fO,.M I?NuJ _]D00Yz5U"טXr@!ypуxJ8'8/O u}|6 q#m 04 6w rуof,Dm]ͿA =uRWNu> 9 f;TL .<|W0A)_lv98f"s IƗhR=Jl~Qc9GԳvҐc7d}]+\V""w,>"*ip\XT;k7^x}0AEWKQu#|~}EАYfP,a?f'lc :{*J0 'U|AQtHefKf12Ǚ5hY16ksV="$7⯿[~,벾*2[]"+Ƃ.rI*5| dI.`V2&} x. ?#I+р $:,%JԆG6n`ڲ2%E4W‚:RhSCݿPa*\O;:YL[~$:O hMCPO֚?ak }vz e/ X,X Bv}+? ~Ԇ ޳`o#( ֻ&[+D ~&WDL|M}szmpV>1sHHY_MSSr$݇Iı :ŕ"ocGWL1|a ߘg<9\s7v9{9s2X.{lg&0J1X#8Zw* ܟv[|0QdžrLcNta>B +8&1L2_(V %8gLOQ h%3S#4u)68|Uco3݆Q_)Gv,M_nKS ϻCĶƏV!:wu1t4wS7n ,Hs`J//o ˜.OQΔr^?ʹs3CciY pFo|xE8K~EXa۲p ji`q-2Gb g"vCK\r+ n깵"?Asݔ7|HCXJ/h旧mљE)Q @8 eWAHΧ;u|[jKY%6#A\G8=jau_17JFipluYXH&-I qW5ut.L $U.J|w s c굩E(/2E~L;ȿYj`~VkF]2 !i:mxgţ . |d/)wVѯQcV v MƔܫ6$*c#w[R C{p솮}jE:jM-jw8qLLj;'mdN-Zi)!"J{) J6)FrzجdH}si" }' ~ צ^tDl.[iSEehq Fn }4D1gQV; ΰ»_wf J:ٗ,lb'@o`&HwBG٧ざM&ߗ msnYBCG9J j ƒ@y9L.,uBm)~'ۅ wo״g)wprǼ΂Y\ST~"՛w:9uVv(\Uƽ[)f uvCdv%ʌ\%H;P@3,q$'9@cȜi1,@$'ynLXlDq â=[Tb]qdxnI>vΙiM^Lm|ZwE~bKc z:Z==2J?+x)>6*u=ɨ:w3]Ly%D#Bg3&8M2L; KA\g5\W3WiLsi3$ D6b Q WU7Tui /ȈIJGyY$ݚYБHJ; ZqU/u4MwJ{\D56o@]v>л2b+|Д;`S 'UGa;V^(_^DSI H߿lߙ(Oq k4z/\̓T)-  L/nFʮ.\ [~Pգ 7#]Cf l?n?\t$,6a| 1> V]UbEa3u*5=օV:I ˈĒ."Rw.!)R:&?]ME`lo]Gc,Т3onпуdL9S9s Vw7"gr@ɵW#j߲@r! o8ڝQ>@u]fZ("Hrћoj`? K[̑*5O ƁH@#-Խ7슄q,3-a?9*N(V#DF]1)vn۾'"w mx3APr숀idh?PFQe%% 3 u)0R^1{}RfWrG$<Ȃ@5 Slt9Ƣףwɔm߂6OF6u16at 6Idʯӯu\*>ةؚ8<+L6.$ YR=#'Oh6}k󔵇En/x`yE{#m7U$5y/`hk G#fj%":=DҮMgOnnF$WYtzO j"y4GHk5 j|y FGeݽϩ|6-KW%\T(oBm&wæy@'s~$8ݑw#fr%X0H|zMKro k$lO3ψÀV}v]4G G &{ج@)MBY]QD$(Y}nFALt?sU'Khg 79.;>MG]OƯiae;.ʿ娇38M )J^X մ/Y_m0mƓu4hNFAd#NekQ!HY~y!]3֨G~a4y]Rnh= 屎_sF-,mBC] Po֙8='ߜ|/j Vx 36L<ĹZIph⛹ ‘*ߴtCdD>fC+T401wjī'M#̲XimZ|=IgX=+8 VN,>6 ㇦jqdH.+‡?ESӆS$ 3&/)[1jz 8wۣEUJ%;7UuFawt5-MyJJ }+n ]B>hB] f4mKoL3MhOQ:}xWezFZb@r\@˗Ҕ, En|m%uXxއ"tS Dl;gjLI.'^ E_~S7vƽp6]2:rq-~Ց4oڕLHF8 96 '08]#_'d;32clm ipzL7@غel~EUlQv#LՒK~n C-ƻ2'a|":pzy6贛ڛOe>Rjlyjm^9Fi鵟 w.gGBONgΌ$I '}9Tbe׃lʵh93`Nڹ❝꜎XTrdH}!wwj&Q =n3(UqN@c1֑|ijKRF:t} };R06l[1WCEIDTuɅﵢYXsif*\ZY1LMK3auW3SB>X6 !qOUvɒYt'~^ZnfxJXs%g@Leui8Y .']e{[jf \K?n(:RѼsmղ(Eq}Vre]H7>V\DAb͊Й ӯ<# a[TY*)wKY58~Ha!(gqpzܹ%޻^?T<}E x#IsL:\K&U?Y`[/E{sOLe rkx"X (0nGiVVo6IP~R2l)҈q-kLRj!m*pgP"޷7qߔ$V$a;|`—H 'EqJ!) v+6mMQӃ~aT_ ݰӓ @@iUP{=U@ѥ4>L >F?Sf~fil{ 2* ]uvA*\rd8=GHHXE`9P/NA9gߩf/^[ { w3 ^7}yUGE U9:*mj#||7dvEJrK"cؙ3|lohSRV Ã=6 6Բ㈿Nuj|P|I_ЇdWOSlNh%{EuhΙS/ fctn 'EWjB_m٫c\O,p? J-JQ5sʔ!s A0}e{C;T)GNNSn~C>׻IEΛ.qAܦ]Ty{h"Y5ijjJ&77уӷPQsYqY?EU^&.Kck3쏄yq 䦸!UW\Nw)t他6HLXN37xt[/H T-Waϊ¹QrBZéP^]t[O3O{2ZfFҤDY\owzia[U&j2TH6<3xBBbpcd)#r+v/'0IOA1(5)Gah`U(Z'XhOZ,EF mk]3cԤuy3p[RI;DF;)5.XYi|8u-ˀ[Y;5^E:ossW$SNrd܈zB 3FX"fhR1./m/팔 Hϵ9V4&8Cgf6-fzdY\PJ7 i W1*);^U񄢔z'ǟ#)W-7G>s$]I2X+CW{$vB /dK3b9zfL.TCm ;fm8n[}[T2b$l15#~( %Iz+$Ҵ. Gҗic}8oB.jv<9c$?NJh5TS@l GX1 i>74Yl"nUƴds%J1 Œ5-HkYU$ -ehxCi5`"~>A 1OtsAlE@b]xm?{0!x|֪_ME G v ^9K<[ }vV'}S>nyߦY0?$6b(gqQ$يK/$ݞ Fɶ L3:< 42h^DjA9t\^K[3Vj/pt*d#:Gb:$hMߝpnxdOaD<אD}$eM> T-B9?;$F2 C EJj Ct}i Z^dt lfaB@88ٕE#hJ*ld&:菎9)?chf7 cT56c{z()[d>r%m#::]Nv= 6ugZϺ{~Ն 34bR|oF&AFlZu#˅g:ƁwwƮ.  ɠoƔn8p5iGn>O.9!W‚zFeGIM-^;5ekp`5vy; ' pļ\Kr)|0QČ h^_]ie@cОLic p,JÒoKk &F;6; ǃ7L}\l%_*!\b[l0Y^U^~3&&:rqrC lmםbۂ-'h~k s7%T f;(|^a."1@1ŭd]5zK3I [JՖރaf|A#醶{bySPdAt|p'+Zal 55q\)Nyv;؞]g p}F| BfBك& 齽%~FY>Y*g4rMPoYPBY1.NZ39be/,TB&Nr7f'eM 1.7?nRgt<}(ђ~֍#u>dJ/di®&rnzU/XgLxB\658Ƅ1}X҂hyi[-Y 4$:VX_CXs($JАc|_Nͮ /vGkho#`xf̭R-W* D U ͡B-?Y6fW2z-L2!b;:bS7tB[Aɣ-R"mq[a,G/ (hPhڝt|̿(ꃮmBNjtZ^߁L)[w-0Lq؞GSROrl|ղ!o^"ˊY1M&ǏlWS$cw[[@rXOK5(AVz!9j|mv_T_c8gi&t-ՆAo%+0>λsW,"~O& G9^^ AG\% Fogw֜8O1{J&:3?նŇklo -&"Xohj? B ̭Sݷtih@sA=m[82{`AH/a brzY]cgT& HUaK Y{Zrz n%ڣ'༸"Nv<6k:ERŮfH_0z8z NDuCc{FwԌG9C%Y0g񬧦oYZtlhJܫY\}9ksWwkVϦ3NG}b ūӤ^:ǹS_o"v+ %ߟxSۄٷK7._-O 4ޓ>~i2H8ԗ3L::==[H(v䭜XIO✃+M=D9Kv(3[. .wu&ݺ}OD>ޔFW~*`&c*撁gcx+`5J_Q+. j`W"{XjqN\u+Sʍy&PnLHfL<1D- w8muQQ;>0iz;i99Q8횬v)9ɰWn;n. BԢܦg&Kg!Mpɽcx)`kiaSpa1k BcO`6>f8ĐJ'85H]%*BώuABrM$7v,a?aOݴHXF:H:{n]2B*i:t(^ nv^/V'˷LBZZ8 .xjWpM`m/w*;e`7~Cc"yisRߐ& mEMs]{RzyrQBˊJUԱbTw}`g(gCl$->xe Y :kAK.a\FFuZTj0S4W#Td wضYytGR+Wl⏋O`("Y (7vn DO8|'?Cбj G&RAOMHUtN HC%2\ID"@Yl{+uũ[I΃Dл[\Imi\_{Ԙf6/,3~md@u5g2~ oj z}Ջ1mu/rwd '/L6fIS'Hk3״^f;3/Q 6)ͫ_b"ףI@s&)U\cA% ĖW^|O.Mĩ%5=er:nN24]CyV":=)@طZԴveNIUI[6`-R#x`m37s,i.ؠH^+swd>&*4?&dSHkqpCKwe?:]i3 HĂޖTVx"\n}^oRN,:KZq{nsig$7L114x׭ro ornH\N=7*{v%*R %mAG1Є:쏸;~99 8hH'i^耧*iC^&1S 5mXҎ֪ͯ|S`MT/Cawd'"'&Bײb5 cR1QpBr6YdߴTMcK{7h؛g$)2Tۛ?yέuI.Ňp1PsC1*i'HBf%N 0ؔ)nӺ7-kcR}d+xH+^(.ppHD1+tp=ԃ=H)YreJLGvo} ,]3ܺCXD1'[מP9e%;C!AmIj>8]K}@ZUXE ^ܠZ7 ~cC*9Lmw Gs)84F ɹ[(F9DLݿef3EkRU:c~8 zTZJr1x,-Eyou(ٹ8$|!Y B}P>I14`f4LT&H~&) qu=mpz~{`m ? \@oonr)VwƓ_O)V~8;@ HHxW|B:<8)Y+ŤA$y)u{U;LD]͐;&~Ssw:$W`{QIN9P Z:, ES.5-EJ_P"~9w5 Eq?0V55A;2w͆:%,a `LkLJ5:KIJ2 (2=怃q'SǑlL*8ZMZ7e աizWˆ\ubE@R*WhD$-#BT+O s%Bv)9oׄՃkÕ/XpH[?L+B F MhK_hGH|&4>(ov@dՉB2޵v*0hOͦP'ޠ dԳa'Q&za9ϟ>u6Eo0ya5dK@R3%`͸dlv'|G-:NuK}Mڷ*jz7J1 JW5i6",#;ׇ+T0?Bҭ}ʞFkh:evΖR0Q5?rj`$ct>u15B*ԲJBbvqu(R9ѩ /* +&3'uIy1% U`R }֛!=B 0 a8Xd%wLuHR X_=/' n2Dڳ&5n^ԡ@[dy=qkFJ|)A$rs71 s/DG tJl{b1{a9 -_qM# 7dȗNԭ8Hv?Es xF/D?̳1v! Zc' |AGl24O3̴woj3o~n@yo Pjύ5,Fx:ǐPϤ%PÜG,#cdpC'Bւd% 1p9^=ޘGҍ8FxN/lmѭe^F@Q1fC{>tg'(EU$+:L*ZL&L0wj?ad4U;a@чbk|!ƥM2fNj]y0^{lf%Էӿ=>c3# QY yTJwȮHISaq$LxE5R,9讀*5K,ppR<%jCR oz\miݖBlVhf @ 7Nv6ok iYWrq:w|gDq"񫜥!:M)94ݿ{aXh4E,b4ɛ&ac:VX PNT8 VLn `6MT¤ ,z85#e_%4 ۦi:Zbth` 㡥k9Q~Kd~DБ<:|'ҽ8݈=S\/#WGx gqN8_; ϓǘAYN\a&5ov%nwW ~sH&}ܝ4Uf_M7&UVp,c԰x+'?^0blRky[2xa'ž#VVSj^1Ȫ륚pU~̼\t9ԈGUK^2ov1 8T1̎S@`~,*3nק~vv}R.]}  Z4ssyzO2DzzjPq,6>Nf vL_/^ kiLlEBlKiSfy+YLw?G0.Zc5I5v runj!+ NwB4M;3/kzP@0N *7x>DŽB{;nsBݗz6ɻXDh#2 1Hq<@pMfE)dΧ ys~VMWbNQBq jQXJ~T~N]V=Jԁ 87~7WRKl)53Zń'b6 4ҡ`|Jza YN$Wq#ֱƊz]Gy8pyBۗyWɿcوAO6,/.]lu lkWzLc>\.|nDfIRnuu`w"1vz&Fȼ` %ߤ!+0(ITwt*:LOanҢ˴OTC_$!;/Pm CUXyrgQC$S"~KȻo[V߂uV)"oJ!N@P!jt qVvš='jک.yi1쾃fdNRͬdWE95J@L-]B~Ѝ¯D8+!B[3=@Wl2 oCg4b9S'`$0p0P@ 15QfS%~LF BdWAX6D R(j@Yԅb \GٳRk\1JCJÐ{go](%C?<慣0a`+E#j蚝e8@Zca4QD؉Wvț-ן04Q[TU8;6d_oGi6)7Lڏ0% P(qKŌ-03Z(rAxH,x}; 58'FvV̩ ~Os=v#r*ɇj)Zf, f  m>;W%LHtvm,\0`;VgOIAI ҍM1gqLUW eܹ{8DZX](/\̲I= dZjېT!* S]4dṙ-a, b󦥆,EbݔSRE (,TPKhfU3_J5 -zLG}ZH}Pky?j}hf}Y`9s-W>ӑXwQ6דX?3I»X!knV;aJK>nEGHS- Lj&*[钶2ս~-v3dԒA*,$*dfSo'bCj %!у'ߥr ꤈ѿƱ Uݡ̍wvfݜUhb8LK3X>;x&d`tm%ȵ]>EcuABbm'".ϭI;lB\mu7` 6r?! ߟm暰#Eɬj qsnC pΎ}9(б}::[aȘ=گOY.@IM8C<&Q\`/vYq %Yyр\Ĝ=QGŊp'"Lu(ĂT`_}ػ l^KJn31n\N;^DorC/W骹F ];/)ӑ=TkS1<6Mh(͆@x{t^۪SEi>ʸ0>tS)@7@[ :_b 4{݁\%s+:kD φC^/a,x5Lr( 1;A`U9iErOޏI)I`l}<ь"Y>|8&G4[N0-piId̙%ExhZ̰1!꿹AC#J6^|剔摵n(gAF%w! ! `|z&4:ñWeť(بdPҴ[x*:WgUOKe)r _L~{zM"2OIQ&tBh2,zF j[5fn٣Biz;FuP7++Q,8 *φuȶ.'`=Վ;aF iOF;2^귣񖌧~r*Nw,]<%ҿ=s~=TH[']^B:Y>FR][+_3g+gTB~鍍Dm; XBg|o+0" c!t+g:щ9WY =PxKYy'$#VvH1{ I#>Ir9N&}wXD6\:{ xNyH_Sԥh( qFӅjx"|W2L*KWv8l2GJ 0 *&U n֖ ;ILxKߣ[<Qk79tn;?WY#'F{yc'v v[u*/&`*pa+,rd5t,kC+JB% w7iT`Ty%#%J+soH,'09*(bH9%MI!'E8'ZPJ,ʢ=w Md(jX޽5@m̊b)Ƒ^%ԭZg RcwTϣ7QPD˒L!RAGAH9+o$34:? e>$U8%D-`yWcD}_1 -`w|ZbtXIXus,|XO !E̚%oTZz #掠3fcs!5\R~/ *\S`xxh~b4DN:P\1j@%7}? ,<\>uOT9 5 B+{'Ƥ HFb -]<i%/Ջ*lNpx\gi!#9 cc- TJtW6C$_tw*\ي5.^(Z] WRB>X3ŘmzeL rԀ7|ڊqnA4/K2UT. T)."?Iĉd:>m7*]mlp߮WS%kL59A9??Crכ+lz#CT+h\V@gɍS -٩-n.] 7CvEqEM;V29qѮ/V{;cI=J};KI pWk'c(@!(U?j0rLFm5"`h!3 &F)6JvL8(e(-sCLte-V%PאO)<{FMkɛu>j3?zZ 5,~ ܛ24+1غ^ DB z)vNQK΄>T]gX\)'sD:<̩/}6 Wce85xEinisȓ(J_ump{ᨑ#S]D8}F`^AvUؒ b(1,gtܶS|;Oe9:t}*ڭQy$g|]x,F̟+L *:p O{uH ?2k2 dQqDewWZ|V*с&׿  )PD?aM-F3cS{+ѻMMQ7L` xn`e&[gЇ{w |>X};bpyDRB[8'=l)&#. 4^Od+<6ހ2߮ׄ:Ɣi?^J&5B2L0t`MG5pE*^""LlR)z+I'q _UۖKB`2_v(Ҳж Y  /ݒebɣDbanxk(Kk@"'A}.0G)!:B1 6rlҐw_%aR)0ER]Ҧ,vTQf1-VeH/aLVxAPKS2~DJ`IXlFb҄c~vb9aϖvly .Xbx&*x`J*cn` w2wa"e2$zg%g\)CG;-_"M3crP`}z"e26B*P`DmWWuZsS案Ҽ?GM{[TlTJmp [W?g3c:R:C^G-ߢ^KbY)UH1ҼX4.HX'IHI=%kj2 gkNJʱ09 (TZdZj< 75=iT%9^ CMrE%G讁Ϊue_U?Q'c6=D+Ǜ0| w.[Eau ffcFAJN{kGsddRB|z@rZ- y c[9xn;X\<T_t?KViжVIc !|OExB:~ɞ3u4])7"Οv#ǮnN揽,^S= 56x_)zI<,3ܷP0ҔC"&ZLǾ UwWnojo$k`0 am>򺃙@_˞R@{6`{qpE pFwY#g$.~˔#9&{׋qC7^1 ?5EQ$ GgDAF[;~:?K"11_T֪P>0i@CtsU-AXÓhfDʅJ4y>֠ձS MЫ-APHϩVA;?'zR-IĝnOR_@~d+x}+V_Ѕt.5!lvwbM»(cW!(|⇩tLF2g}?rꫧӗaxhK);Gxve1|y%UsD hckknQtZ JeN]*^HC& V#;vWVjb1,笅c,J;`وot @x>|I5M4lT.E_HէdAנ&\LѭM1^AR-F)C | (oY,ߞvOo)t]֦-t{~Ҋg 6lvglH ^ǯ`}F( 8~@nDZ|7G0Wzd?>p2 RUJfa#.Dw̲ nV"B ~i K\TT~ }$L/_ZX/ֵ₼݅kق9_5 |MLfU`;"S_%,9}7h Fz?0 Ri Z8#Zi,S{/W̏w2c>.ຬƯ]V0,(rg8'ę 6S@!F{0)H)#Eg~gSwLgjȺ"}j.'L ZmziM >7g lW.jat!/AaC3O%FQP]I/wrm#?zbR~'^p^&JCN5*ȍTW:5t+0Arc%dSHY᯲rg:RI=mV~Tv^}x{WT@f(gb6=֌jJ}XB#B'}c=ʭ)C}<0 uYp=O!F ,dzdIFbM a%+G]s ⏟KYs NJ$,Q(ҿMgZ诐r3d to_?b<PMd9~6}>A.H[0kKⵯ~~P^3şȲ`<*; ܡ״ :$hmpU(Uw~sʫ@\vx:.1OF VY viO/'/ w=9 4s;㭮0'pq[H8'!'RCRFx .NmA 8ߘj<^ۨW1ߊ  ߼*ӆR']u>qzZg*DO).BHFo7$ -4:n^# =:HͿ-5$h+}\ڷpb2Q=@kF =N:+9a&>Xta]bz,tyvW6tQM/k:ґ4|>gvTiT?Z_g!Q]Q 4Q@ud {X2~: "=pI0%PuNBQ5z@$W$=IbpD,%c(eej4@O 0sK~(>U`?8Iy=NXd`5 \gF@5'GjmLԌDC!b tKAւAɋ|&uCRO Ms9rx^a𵷨'a6ǰ> Jy!or?Mi\u3~4iSw1y3]O)p- %<l]4mLHꞵ$@遽<.n|1So5:Y02KaoFÕdW$}GTz(9QfCRa~ ;ZzOh/N+0&XCgFuJЯ:j&.:A/˲tt}dDaG'.9&te\aL&C dlU37/{"vOpne{͍I54H2E}k +*GQ7ͰpY}bgGUI[\.TfZ:)BJaڰ&zs8J2Ps~ɏaSa_dtbX>oPyؽ{SntfV~#qD~ACJ@-ȢW3޶ e+,/K÷vrߜQ78S[99I5^ 0H>69`ZJ{QhwC+q,s8)%9y_^i,wagh qX%")F[ҁ)-XT D@"qiXI~<^ =o\HֈpWxbTH5fd)lq:"RMRb@"7adev23a@&n XHZ3_#ib 1g<tBp<cG>ސW}rud1h>RY7\Yp +KWZjMyD 97$v`֝ɗgf[]N\Ӛʳq`sa}H՟[O5OTgk}\~h6I'wZt2{aڊ)UiasptƱ!_! k I[JXU F=ݕjx1\6 ] ș<\U%BLDM$#&TʗNYd]GƩ]y"_TVIocg2?kp^(+A b}_Sb}O :HBŪ,<*UDN)d`vtLjpD <ݱm?=ObmAvY#A-p{*}YcJfwlɮuJ>WO$!Kf2_-̥xs͸эrnL |PW^Px~ZRI:V|Ŭ(j6܋#]s5hrرctJq5 1 㤩H7Y>J$NڐQk}`᫇ѴOdod}n_m,2$Ybɫ]H8jvx5b-!юǝ=9|bM"[}5Z0$h8`=fM\|` n$dXw_Vы#Ծ2#Y KDY:L JP7GY(Q7Ɇjot{ٞeIw }sP%H3ѰɅPme81DqB O47DpǬ5+8R 76wL c;(ü @xe3WmTҙ `:0FRiTbb`H}Wїa@hRQȠ}xp]:xPNP3_*+h$y76hcݏ˳S8 |go6owyw;ZBKGW}}mqjY/ݯ꿏2`w\+g usr{J|j̉.k8Pb I̝fb{54+SV7bl_i6{>DֿHDΟ "{m~=]]PEDYXό!J<Тn7iK; =r 87:lF/y4Iq… s¨ԟjV[nqodɤI0\궅  7!XkQ'pKasbb9ǹ9ZbqGJsև`QQΑ??).o"D?+D^{+=n>@P_VqO-͎ IO /zVJ' <C#U~Rt4fԻd*55\S烹|_rqf5- 0Kցx떥$/{1H+XJ)#avfM&jv mNݫ5t 1qYuq]aNvCD]LNod*Er!q6 |hS1{6ޙ ,nv >0|V+uy@xέw܏okۻªd`,(kJ(ɠg2WƇL!dWjC{%Lxviyl_AVc_ypM=cY0CDR u}MשE/eV<*\;@W]-e0tM@WH[_'7hECF ~*'%WKY{;9%zf"CU9S|=ȉC-Cyfl!$@>׭1(][-\5$5:| `a |xIT Lˊ[D:?2> % E2(ҁ ʡ޳R,X#QiO$ 1Z?\IIEAѬdBIsF-!iΪrP][FG$#}Un).`]uE8B_gmu)F8j=4a^Q?(C+ ca-gW\q|0Mfh|I-I^2&f i:U(;=;g!cԾ\^_F`hf8|,2 *3FDs Aʋ?/H ,~R +VQdUAǟdw3onAƼ4W䛞@t?/ \x'ٞXܿaX/P!DrUUOE%ZC#PX6#s2Jpi}/6 *a/aˢ acS퀶81#9v +}ҝJ*F)G=˅4dw;"IK9S2s>l̍d';91LvX^"`xR,36\Ϲ{Etݰ=n"q1j_#;W-7G9NNִN8ǺjT.։r^a7V oRA,}7[^gB374K(lz28nDO!.+rhzbA16*I71{]_ jWKȁ;}ybvK,XO7ߛ!:h.4;k0 x6R+ EM'Ċ&Ɖٸմz`~HH="M8'TX4˹;օnQY{|E3Eg;˳)}>VBRNt9*agWL ~wݐMh ur6̰TΊI6JC-ۭ B`F(*23L]:JG"] R)ty wZ %";8\ =R(*unڃ8I# C6^vBnAi.&~o xg6vE_|mJ*[/kX96kj4R<Aؾ|)>.@fyT?39RmvBN˚};A!>LF=WJ䁣9[Ѡ,\=?6ݬ+CL;Oll`91;{0')^R Y.*e"D |w4(rHh7,5$ uu6x΋$p= B! ͜)*hŶZ  עJ7usf~.!-RoW+]˵a:5В:9H| `|yH9c k m[6i]Iχpox8sڨfHCqj^f<"Mw{H$@M PJdN5l,[0Wzɘ,ZVWU+32Xɻ/ke)viY&GIH9U7i(#Hz/Ã|yK;,Ӹ./#sF?ew"'u?bggpA^CƦŽ bl'c/OfFjMޝ0yTy]/sb8BAWfβtJRΝg D k'gW5,ZV/؋A2t^+ElLzj|8 =zp!e:_!e_al<' YߌYYOX9{yXe:̕|*y''t" ]~e8JJ:w˼PdINH& IdXm8aL՘Qt!kX fywڠY QT-@r VUФ6ޏ .=-ّ+pW\cEm`-3Q"6?m2ovd[ʋYy>Dh 5l"OTչݢ>wKEOJFL&%ak<<,*?dc9~:I ;|*\d>qуʟU>`goQ.,("/ ]bWd~á%9 ٌR]Oq/vň¼1_gCDp41;XE`M\r5_x 6|?M9{%zF1# ©K_Nq`8RҴʣsZja0 M^)ZEw춁KKn$>yvdZbSvSޯ\dAF>>xvQ/XBn[%71(ZyNNYO#JS0dxcWJθ[k;qHQ@w;-;7`gIC펠3&yV}ƺO[8 -Nrܠk;V 8}zyݜ,Tl4 RPU:GiM9#xsIV%>BlSd=WN7jM.+lp4~dH_cߙv!YE.|.^>jI6ƒU)רE^W> c&:>69dhUm2:##iy4ޱ cI*uX1J?)ZfyD։Z]-Z l+[Ca&"W\ v2H tzV.cSU_`eTV/z8Iw;,Hf<КVрO 7ly3OGƿWYV嫵BKZva(/*mE%Fd&C2jS(z_WQğp,cCĮ֤(meHj=/fY'Ϳ8,'w4X5VHAݫ>k=X!ȿI+?} ͙=T\QiTg垕¤=&F[s$fum"ZPfKxK.;Toi:핉0UԫckYpw[SziUχÕ3a?eҩG$@OFY?=n] XT!ɱnAzZ]dQGYo~Ed¹6j>(U2?Yx^"|uӘt"MD3GnwDi!Xaw0uLf}x}ld-E)X#H9UDn}0=r]0?$Z(RA{!9߇wQך{ -n7<sT<^:0(-ϐ5i uvQyNЭӛS0:'Kp"DX#eZ&m3JBIwae!#NOQy4D> 3 o>ώ5 ĭ:'Gš5v;"xa9P@xǃ7O-,7ˑM+=姁O> iç}W(S`ɘ| S:߆C]G"J YRԯng_SiK6̪ /_˧,$s^qe;/Al1Obge;&gQ2pF a F]#ݳB~>:.|lo[ɢb*`O&fZ[sΐk.KgJE?MqJe(UQ-\gk@!4)*X95A ",3ѷzȥ<:;eULXeKJi9paoY-L )yHRd|,wϴ8Dh GwGWC/݆/N;FF*yY+[n^xS kb\6Oه Ŋ}Sj\}M5.ϲ@q=R<7njTc+CN*VA ;CHs0nωBVqR8lcn:rt~/@59o[9F&x-{倗"c͝0cσ ZA9Fp]#y-4ًlvIcMP4|.{_c8 ¨8:E&Nj{^/%tkÒwjPAx?`DܸVo!bA_ +"ke;ܜ=V)hɷdVQtO \!/5_b̸O$ar0(uГJ0ϥhGU1ؐ-;w !8`CZrrY3J(vfi0s/j)s$;>GW בB!תJ}y硶)%gz ,oyzw^B̟{u WWRFi8iMqrVivD^W _'UԞ5oUye1 ~o_ tK#R,0̏&Ƶ3>)֣#^4^ck|H_P߇͎+)dw+ /Ir&#$6/d> {r5|z\~9xR!~j~1E^blhQԊ  B0>}ZΎTjə~&y ;ӧв?&}+]v$4&# v?TK;>[&VZzM-֓|mLdz"ly7Ѷ+a>M'@*SA:46owDreE5<k֓iQ' mPQg9\L~f`<eJΓ_FC6A`rw-z@8S, $ɥy1*OkHg߇F!#e$Ztǚ#h1 JNh.r|Ȫ #{P s\e-gDB!ŊF@iP sV/T+hEv T&wAV1#ݻP{ljMr-ox}SI)cy!bE{9`&R`ԵW1B\unGO wtrg%ǎV^=&٧AKz-!ĽRD齠DNd$[B{lX"7qȼYR8IֲVCѧyX  tj67 ܎B8g\v<йԦXKG- -U: 3ZŁA}vm!Mg(DO]xN{U3!@>=/ eo|EY.uh..~GTdcDY :;zkDt@ȋix'ǁ^3sspa tW,D )ی>`: ŵ dFzB1K']oj.I51\tlB$(Z{5Cja<֝ O *!FG]݆cr`/3BYQSj,M:?. J}T'ܨ =5:F#ž 2l!j37Z'wRƕh lYEo]/cbkTT|!.+Bl#uc [4м_^x˶ 2앬we\}֪IIyEM1VeJ 6K-bo5cȶeIlV`JDZ*g{%m{ 7;%"MoTIN D^v 1UV- ;@I֋5>ߝPX(Zh.;r_:5 PHtW='Mg '8+,.o)m c6 t-^Qq˛v}c$NQ OH>E6|eal{3;0sP/ ̗ٜЉ<;rd8'FCXV>r]aگ p.lHJW>9gNT53Rr&hx ufP!K]{9KHSـP8'P߯"0SOi +NRCѕ|_# }oeT찌qΤ%pT6pCvÈ ЫxI7tJ4/y彶ž!EVmP͊k&x*,-V2)Ysb)Iop*eqnk>$<p#gSz`l <X7,2)L41I!DؿrsS]Dtd=T$HJ. T}(h?nɎ!ԓVB7?^$' nRVϯ՜*;IktV{9ڴ5I~&2._ٱ"UKcb~!*o9{} L[nw|8P *|$:ǔ 3`wDa<+ݔn/7# p< ֔pUvJ:&09O$\c_Bx{Y,*Vft#+KL~ u,&5gŃSB0,^Q ْD o\ pcbo@#%"E椐l=ݱx\LӀ⿙:vPFt@NO>&eF,#nꦿ$nQT\cy_g]ƕ'z!fRDsD6H-? Ыq3zv}0dRi]{aF !ˉ#NL~pr~%i55Z?XT&qu8[ ]7Y4+`ËىC} tZt FdH:gNގ1M0kbu[69cJzCeEЂz&=݁·S$wOҥT؄qdDv29Y5 FŠZ.zxiiHA*֪/淦DDP(HD^8OQ -v;Q: {CrqxqkyCqLB!d)kbvy_wPx2eRaZRT`XڵDq1!qAWEzvS&N]C#T@[z/wiisS"Hmk]5}!= jf,Y^Fh{pA69#96S;F笂! 6+3mg$XP-_`T^1Zfxtzw989&uk;,t h(,t_$䫒b[Ћ˸e1[,]KAϮEiLqM3O{DG<6zD\99d%7e1tDۻ? \L@VUC`Li :0gΞXsA5s)܆~vSмI8R|?)6ŔO+hAf7}ksſ/V鬮ΔBܷWu\OFB1|@9*e}ms<Vv|cNuy1e{@ 9_X-FG΄K^ z81э'c(?+4:e@rXfvaC(eO~%in'\J^߮qێ8]=x*"\Y}n e/pMv,TZmD6R639ٙ/Ok n#`+FƤP:UxVzn fevl鶧_DRH7'4,3`S͌o9T&^{QZ6TQ"'d(8B0bSn23,m-k'(u*foffe0\!쯫rϣ7 sc*|FDiLPt8o籀a;ohfFMGKyLfSuո(V5W+6TD>ۀ;lHgb~93ΫAHc&.+ˤP=[C>F!bLhVȕoHU_|4L..Y1 K v Z?i5MLBu>뤋OVᗣOU atHtFRPrqBbxQ =eK/iC%`hn .u<(b ?u{?7g\ݰ*)%Hq=(XF69bjH?Z8wP+8넂9jGk|Wet'F[fv"LW*ź: #V>/{XN^iΡvrTv/4OJ[gC9/&FrA 5NBuQ}!wE! L0Ex|6],1D%T(ȭ"&d[ûO et KtL=8DP=d òCmU_n?-DcKM[Qq^͢V l17ͥ< 1 H A)̤{xil~"Udyf(a%e8(R?q :GWD4ɠ9ÑŝJi͂N96T\j9E5y(A+Q~rt$1SIFaN?Rw_ I u*8@"P``->hhap^բ4Em]yYD~ArJX* {BOw=AR 3֎`?Aw˘X{6d)d)t]lir% <CIpÃ|ڼEIť"M7`L蜛O4N `4 Νk73eGCs)Uݓ,кW˵tZ&HeݶWo捝| Z Q81րӰ7ҎO$ϡ.rToL>W PA`#(&'=Qx`]S猡VA-} b娒euOO ̰Evs{6q b{_ qĉfA1Tۛh }d oJEdE.$Z7lUawe{<#8[՚N8j]Ba4Uy<#FkRʊz/*Q^W߮}yLRm&!KH޷‘ pLK6a`ԣ6y5 oNv'v(ƙkHpmp4t'^9%iY}tBz{DCfU(Ou{& u/0DNN3=P⩃0sVA.k=x,,` +tJg2]~|H_J;5撄\a?8s%s!xTsl.>m3t2RM+6@UToxxFD⋮6izۡmg,{l 'HydB~n!j+vç1LKv1Dۅ?MeWpgɮ4Q۪}cZ[)OWȮ 8}/ :r+'/J)1- ]edS|QGԜtF7>>?w 2uQ!52_=/ G,'x\j1L:_v)!". P#(L@^PUn-P&E#)X YD8_ 5'RKH09rH$[ *OGy\^ !;w$ϬCv{u(>TU.AD|HW vnЉ)Z;(~"(YZPڪ=;`[ yV捤GNjC}E(G"]3d~0|KH&ݾUυeT; \/Ƹ fٷIO}bo1ϟu{R;鼢rzy?Jg^jyG`VL;9 5_Tm(#YtiW2ג.]Q A`Pj%>h M7m IIAwX]oKI7iY%j˶f8d$]_ף03ȢA:Ԝ~k 2)~ԛ&I0ltOL4Ct*L/7W:oL7ry)?Nf47e UpviTtAs–d@g[#&8ɲ+AGXM]%qx"<E۾ZLOn$jU%teUx% ;_ TBU!}MYܺ1CLWQu%AÏf> Á8ע&9Ŗk)#kZreuTUymfA/_-!b;&MܛZV 7P,W%ni6@Rٞ(v> p @,'֡ W Dc0Uw.rNn%-T4k7) V0ݸMx%cHuUjU(x n[[?aUJ"pKv5љM|8 /g|7֥hp1 ?o3PW}r$yF &ek 3߱D-m8o?ثtIY)O#̧ (lBq6aD$f2b& juD'TVI /Z/r@f;HJ5ct_/QsAfZ7ЃP^%J@|H;P]JyG>t{-tv NϊɊ{&"]px8yH_ҪT(;S.4(ogMC(8 2/% lirTzU ! 䰓2|@8?Y^UmGg3O/2n?>!;wQ >7/փT+LU)~YBfVk7pU;!L2a)o17PC%ߊЅQѸG;l!ATB$M,i~i¬CiJ7xo~f jmK& ~ÚB=hS@%9p7/M1JMiTGb!8&o݌_JOHP䵆pY89; j +h@Z"Zw!Ң5:C}–pnl7C$i7#mmyՒⰚY:|:Dx |"'svd rآܶ&CCTgs֦H@ ö7&_' ˁ,x~ʢ8˰>0_,փw+BT Km=哹qTW7"ozϑ+sBA8Z'5% &|/SV{ӥj"yCWd6JHuCyQVyLy:o'F4?G;Lj ܽl_&8yy/pau /V{s:=w^X=b؂促.rNv^ X}qg#yIާ3 iNڛe󌨷[. .# CY%BEy0_-*ȇәf9w,p%_^DbqA亻)sx~?7 6XF Jacs*`U-[1ml1OfzT?u0#R=̵J}Z3kh: !vt!U1{ӵt.(7-O ) 28\auQXJr~MWIt DŽ~TBJ&FζfTjŬlAq*+S$"G׸ʼjO>a6+g`eherԂ]Hb>skdh g)R}DEu5ts敝?1&e ,>J?+u:^ڊLH}5Öx__&s6ꕎ!DJ3n_z[PvҠSj+]`b1ⰬϡAcezͿg?cS}.ʠ^Ld8kڎiܥӣs 9-A;J5*?Z~vPĉ]l采GxJHu4EL1$m!1- H*{!'N<.YDpr$2a䪎#PRZk2?Eh~jHQZqlhhJZ00ͰYoчbfxY`䙬|_;bGODio?b%d/e^ lj!qI\/Gm:9W8А%c~\sOuȏFHrE;S6MVRz+ɻ,|#P~}Hޫb`uScʍf {*L{;bUCtH>TQ'._ 2͸j+] :[ᐜDf[XvA+[kx:vV[8- ZCbq+^oho<I>- [R չ'48;j:" .] ĮOlP᝼5p32i?U1>ۮz^ P!?\`Z*W6TDdNHgx+[UQT J%:ZU>斧8 I2,՞WJe@wccѩl[6/|uW'CJ8 ˷h1GLYU;aqaPo^TTlP2٦K4C"֖"ʛ(lEa\5Gt`j T(k k l׉%i[ ; Y/4C8h`0JfXK]2h[9_"XDa,|VM/Ӌo#|Zf) xPn ܴ,]mt0 h=pzBFR#)&St3r *֓~}LW1`w^+^CFk W5ݛfҽ[U tzhZO}Zoﶂex3i+Mh;+Օ\ѧ闒yK賴HO 6iS”s̘Cj[Q2jpr^IV=2DX!4&-M @q p!K%dǮv#)?oANpE_S 4і>wN-,(u޿VL9w!,rbmw_2kqxr KnRZwp ~lti}ܫ]59i|u){1dkGE(#ˏ{?{Hr@ /JTyl59(c:֒;UkH)b"נqQ@|䬾S; V(]^p҇s q\rq?jW"iW1R ]x,kNIe|[ ]5Hr[`UY`NI@)׹X$#Δqqd=ِNrR6ݙ=#h3<Ơwd kfQ(2=&ƫ Oiu>|4+#Unj\e>7NTɯH\GSl%8aX!ZmpzrV|C\IA+{RҰL)+AAaY΄DA/ZXKhe3 $ȠW $bΔ'- NMSo;ZtMX.i'Z+!U;f8 ]ʢqv|Gb^'fi0'9Bw(5١o(f CY\Z#*ߪw7 M;|ϻߕ`$Z0uz dh#zdYRl lDwq٫+Drr~8Yd![tBqH#L G`1kOׇ,!rrVSJcܷ5&&/%au>-2B- 1=-1c֮YMa <"P겤7=o zvc V- g*--KFR Poqx {Amn8:{7MJ~w n L2x&ڹD`#Uׂ,RVʕ_T( JSr᳊cN׀@ u4Qu UqN&T>hF<cJtU?:-:ês`xYg:[ZA !6ɂ^adI{]l^1aY3+()GqT?~6LF6⬱~(u[zXo#Ե/qw ڛ2oOE_QI]@ZoA5#VcքfC-}A:ZZ`siI"=¥j r"Gv͸6IE^!CŔC\'|y!@$^˱HVmE8CL"_s_܎w߷KˆP[h4[䃥s"LЗ-KnssTM2 {c|sجܝ L b[D"Oǣd7(U0i6]~I}aF^cj6Ή;nlcI5uf\K! !8 C3?+ 匪B=E%;%YwTJ eDJBRx]f2U />W |h"Cֺbˡz[pɍ@̓K[ zX-7:rk8XQ8`ޜO|6]C/by[{oʓ}ɹ#493?IsliŖt.̹t+5}д+ yvao_ pΠiv2$ep~ LV!m"MD7in M~P9^gկ%C6UDuu"L3*7' ]@¦|Z:Ea_oJkY_<> a{D[j#+)O*XГ![$t7wi]3WPkFOݦIؠ)9xqg޳{qvo"gD#['gHdL e V;gކxǝCv?zdfxv9Җ$}d*JѲT}j}7NwۤD;^VaUo|&r^Jn9WB̴&|ZXǷWPectZC9_]E3'USԽv k|t|l4@!. Ew_H3O󻧣S&!r )F9)M`lIڃ:mZ;WQ*iYo:D_L[79;7ݶHD!C\,8]u$A I~. .r"$ɿOTck(XnNΧF QW @ u:! V< dBwr6pدrXfЀf}UPu71$D ȴ^HڪtWdm]0B s_rݙ)kvDt ",ԐD pFtW(U ,anq{=U6pކ2Ídd-JX<ve2 ?K@IpvO+@߳0jD*޵-9{?U%>We?ҖGaO.$#OC!Fy01ENņ?PLyyeuasE G`l2?.gL9R[Ά 9ţ4fq lm[iv -WL,g ˝u2؄F+1/ /%-hdF)MwQ&t:l&_M h30#7׊!9aҫN+/$Cڰ5 bLfq^O㫝^3#c-*T:k&Xϑv^=53$R ]" mBd>srgWTknw݈Wy`?LC k6ϲS;l⪕k9T5Vo#3XIYUnK{DH)ժOސ9n=fSt! \g{~곣g-`1;Eoy\*~Y;GȢ(nFC}hKl ^.TESy$1Q*\y TYRL14"V9H3ꖏ{CQq`! O>!B9/M%Y@!Q1S1W75F\пQ=8ȐGy2!fLcؙ\QשrL h6 ^bc0DDR' ?e{G"$[᏾]L8$H+,.Z;5_AICɓv6zٸofH1:}HY .cZ?ڞ!G?ȁ+.>- S /zt:N{eNk`_J◕w4ųr켐z|#,CZmMý0;uv'*#*Mf"]P(@h PbI&}C07q>EvJX"/fma)JuMB]lFu+I;ut=.c E˯K&id0EaKgU #JUVD9zP%3S~oaVuފpLyH?6_q8x~:kNGhK`ޚ v!H0RfchD%-P 3Daa4cG?m)cpWgbD?DȆgz*5И\V6u s n=jmGtzd6-/@لI^삗BC?ΊF R9*i[`4aTI|.Ի !jChBK:}yMgC"2ہtY hoBͻAd*oЭejDmH҅x**7= ?Kh)IEY\RkA5$B פdUw$j8MgХHpxg"E5(OBm;|[IJMhH Vǔ8'Y],s2<XޤnJ'C^Ń\ oDdqlq=d+M̎p:\)*$#0w<5b$cDDKQ)l $ zQ6y Y+P$;~/irk <Uұ[)Ipe*k:X"aYv.A(!W].V6FƥtbSn/iK#,̳n%{&h.[w+sɆ طH* nHٿxʇK>YrR#;M~;RSR!YihI݃R_dnBڇqtdK]p)_ $EHl*q{p0e-0Jʌ" v4I4qeK ,z Q`u7+ù.5`s`b)е\u%lQ9N2ITжuk^2m\* ۷ulmxC]1Xk|x8vTRMd-e)y"Wm I]I-/~Ƽ 9|?;i2c |8CWZWIf*tKZMCne./!=Q`|FS ~IIEhS SM+NH'{yO#q(Sƽ.e} @=#߰k4S~@ :5 sFu|8g&Iq5W/";p);KT?&hR0Cӳ l\`c\;oCS]Im<;CY)UuDF%'5nŖJLN_R5 `=Z3r/*/sT`N|/r_y- Y/jK^,^HCd?,[/p2_>בH5tq ;dzaJ03}?zz5{2R=3Bpl 8HV_&U D^rb7r+JxZF#qG}ɉ-IL!;1̋ꡎQ[. U݆ah&'Ђ_f8,U蟰FJp S(* L89AehR ASڌC$ 4W(k޲ԢY4ְIʋU5mxB7u:5;-Z%̲ȇL&0I$ebbuɚVDflS!@֏̕14\%9' a0ܢ`{ k+y#r($3<hB| :cĈsc؃rx'ʁ <_" 0i(j̓2a@Kmj p“a}M?6|=TX^=l AZ]V-6ʋ@ ȉrUN> Q 0+ !?̗!ZiE]95֫ٽe }g0C(#~oUPoE^FG\ %r-T?P,50;2E+S_ :vH#Tr7VYZϝ[- l+jfω OÙrC$ ָn>+&SnqޅlK!=( ͮ *A*PY*u? ܛn ,n3na8Ze/,SWt}B'WW,(^/+Mv8UQQ{>,Z?ℑ,b|/&qfւ>ѬD ;[}3S nHM|]hLdOwmYvE\>ߗߴ?]Uhvwp4<G׉zqL48˜U\kmuq*0:3~eW?a1D ^h4n]cy<3z616=O+,Xh"FXX¹ %Sq7E po[mVpFͶ,'Ѡ/ Ld?IQJ %;i4BMdON7@ &tO=C.S6`_"HWJv)cPd.QbW\Y63&JoA4,LHbJ(% vPd;թx ƢΫS{^7J8! m{Ții}GNUk̄>\ǥn4G#A#mLC xяkҖ+];i!Nձ,'^cCG`xo/Ub C2G@ >R˪SO5~>y1aLcBzU#}2tg~,fw]2(9ًt?^EiC>ދ1$O!TWȂ(%mw+hEd+ݸ{g*п޷σe.Lo OP3Ws{-5K̎K})mnkjuYJU YmQєk&Sf5 Q*A+0b8u85,ܕ烬\E*rà{20@#=MTwM'FSrF2 q0 Lc#|^8yxj%#% /Ye=Fս$94ԑ:)&GB|yV=eR7Þ%J-ov3)6l_ݙ3CxMÈm{0ښ -R .Ky6f'3}{CSW٤dznΥ~ -i?/b;HM|i4(I }?b& ڠ@QK~NI9G(8G~ӗ٣v=ר6iU˺:nӉ_` N]Nk,E<)671}Ū5I .NJBmMKUNGLygpN#؄n!oȪ 93ki'̞+3,dX"wg7MgvK:q&NO>'1Oj+=HSVg:k^}az @'w+۝zn<pqUEn0\\H,L_UKhӾT -E!Ȉ}Y\6~ 0ָ1Y%aK@&!$(H&tYi\& R9.EOZ1%!Vv'K.#m#t%>.a0tA%Ib &B=^+BOn3Shz1% NP`Ɋ_ldrY isZt/>1]*=籏nnkw+ΥxKdR4ȫAEoۖ᠚'{3FU\6T7m܂A"ڬsDCiٸfف"[ ƞ"ITӔ)JWWsǴہAÖ! }f&8L)r2 uDPO̘PERH"OWEBb ~T't9 _1][}W``%AW$W+u6WF>JKwvoUPz vؑ8ՖB*ޛ=$/]ԑU潻bH|e ώaS@=tXȴARn8M"0=? [ڼw醷ЌMv355nA݅vU($Q ccK5xjoyr׏MN5ֿư˷~+F}9n ):HN}J R!XmNvWpiVzE<0 UӴ7b0 :#VZh|ºL|/v^7u K*&O7`GCBS /b)˙hD{@?jV/*7o<`rd0C8K7ʾ^{$stPHꣵjٕXr;s TTKO2%GIU3D"k|>)ea>Ίd2!kcKa-Y"S wX0W; ÒVW@c9!4`-P7v{R$Bix"5[JEtͅ$wK?*+fT."I8IX$ZP^N3ZD<禢H!ƚp2 hy9O @ ǖwꇢ\XO&$'i+S%~F븞Ct6!]eƿrD6,{5i*3(n,b"&ycB>: g hL^~N+79fLrmleT-xG[TtaJm5+q*MO'a3k9k< t~*N|30;%N 7 Tc3'p3aC 0=hN:^lU3QSE8y$k]O')xLs:p̪5 AZ nkGN/]ЮXP7Hufx2b݆x6;؉w;e䍋HV!K_v`4o P|McMK#SҤyҍt!̵us`iيh;smZ kN΃Mns`A)oCXQr\t=Ýfɷ"zU)=OU_V ~'ѼyX "+ _]{>꞊F XIp=E)asl^6or*[?4xWm3cض[Оp"%dP 괭8\w)$5={/i|o0I0,9D{%&N'=,2leӜ6@IT*jF_nwfG_0`$jvi#F& ɠVܧ+\Lc[Hcvr}j?芗s3,|@aq#1#{PhFv.Wo|7m"䓰~2@!7SEE%::Z.[&@c7?"-\ୣ6 (yR݌W*r3 UPLbE,F91ХB)hm_fx?SWQBJ6UH)E/ͧV1XOsAjjo[Jc=Qv:śz橠ac=D9Oƨ\ XXRq+xq s~&T#fE\l^3'A[Z{xֺ`PlI r[Cj|1Nh4j5UZN] Zb,x?BI ,M٩LcrD6C]6uU"or/\&e^\~]L:tSpkHё svuhSE;+0Yk M?d;geV~f;~5}GhQS?A1M)P}r괈)O}k޾0kwq/W;YuJ'}+=O<1xS;,/V6 su wC <xИXM (Q+fo8Cg!p~)|Nh𕸵25\A&>LL ^;h:]VH\z,,k>)@3-j' űRJŮޚ~d~I8253RfZI@i5m4im3pQ14Q' "w<ufsHI2 62k?aBpy7I,pݤb.s*)O]}.Z?>7; zhr$]Y] iOȬb ES_̌&R7F,1SЫa- lVÓ_Z!2džvlp,T 0VD{F`7!汭]X#s/uԚ5g8*z%B05Te᥶>,n!8[;☎ Yα|\H[ljBcN!ޑnfKmNIV*y|894߂]9~ŭK@(^6<+7{EAc: {1+U7lyfJ] 6m(q[ŵh辒ꢼZ 껚 #c)*1ך ~\\E ?yJvSdfWJ2$+o ǡg?_rky.R ,K2:bCsԲ,Čr> F3ʀ#{=RC!_(˛XP0υI՜t75L}Sl'i78Gzz%b] \ٔb!?<=ꫥ=-pFc/*6hn?Tj5!r"ԑ>661]Ү\VБ/#?\o/Y~~|-+}++=#(XY>} 5$y:גX%HJ«ITKhw7fB2> >}+r}t܆)e>YN!|Tp=0&c 2/m~7^ä]z` cs,~T:Y=;\(W04 Mw}[} ݘ U,C@ !yjzkܠ.usu6.6HR Π`U0Ю4QxJY:u]iUXHwNӑ4%4,2XOJ;Vcr4daK9{dF@X| FET H pЊ ɕg*Qn$u,:}G|:&CTl?$GrD:)J[1=DM^G:Җ]&*f-,YG5K^)w;Kt@xڮRcx\ uS\ G}ݴJUzuFZ_6( 쫴XZ %6B.d:X}1ZєKC5>dt5V59m3Ix4e͍j$PMt z)N"Hrǭ^c˴?oDrP58lK4w0oﱳ?4aKl@BoMV⊆}ک $q ҿD0 5nv.Νe2kVV$ Z*f]_apQm+cB wt/&;.`=ήq.)˛ ǖ:BJKaq{!7ֹhfw #T#^`RvFbRzOOGjƋ4K2J#Aedpл%GM+>TP}TGLBWuନ{DnDGq ,OJNMo-sYpkPyNrN7~ ΝEe=s8Ecgsg3!Ik8!#{he5J~]UN #z! Y5PvAK#A v (*ܒd#p\2 y >=81jYet[Ctce%z)X܀bD۞"}+j>PCMX܄u٘h>Ł(̈́2WYC}ZݹOP>4܄RjFQJkw+0zd m`GqTo)V.̈́)lpSWQ{y59=\1Y)lchpRcӆn`"BCO1F/COh3?=|MLZWVf I/$ x3 K UBӄ𳋳s;F3T6-%/ #;I`KBkDl_>蛳rj{ٻ5+lHJ9'F`_EUzh k< wM8-"ߨ6 kB~'0 3 ]n4ׅNe`u鵚Pc-vr΃,'PJ8-hp\h.†XWF"Zm"{/%HM"r+%BNC5 `1B/<$8PQV젿F"b{1q ['?$2d(7%FYc5fՖԉ{ VrDXľ5"^-p|Y9 8\ \ej{a{%z1jH8j(*@uF4:h.ǐnoWӮ"=Pݥkm @Q(r޼ts֭!yظ Mb9:J܀f/hϖ$?C9Uѳ()O#KxqfwZm+- Z>}BZQ忥5䋱^Wb\3.7S`~NBW^BPk4&d阭 zNL jBhN|#k:]UD[jjiorYh]'dZ4xNmlQ']ʞ?ne.O)7 Pi2P`2Z O?.lxg g3e!)@ڟЭ%Ge{dV>n?K몆b_IiߙGD(;}[|=g43ELL+Ÿkpz}P.m N.iUR8"P, $NvSNaKjEڴ.^, mzn_wZ`of_z>ܦOǴ5wN7%|He@NbK ={ g(]9YvDY*L5aB"?ٓF1%-աu>Rr2?&WbI?̻ŃQ낏*Tӯ}*(l!ag~WdK18kigGqV9(pq%- 6Gߐʬ&c~pOg¿p$NaCSjKs\hA k{U`Kq3\ZI%ۙ׀E1+q#`IQbw]/U ́8xE1?@̈Hɢ8)Վa2xę({xI ᶌlsѠp֥(4.ݧsr؎#!Ys/dzC^dWwƞ kȗ G:4"]2lhh|wq4e$Yw_R1,:2S @É`i"U9 9 X@\98o_HQ]O!ߚ?O)clX)oUb?TD5Vg~*}pw-qXjcڠng:ٖo'$P  effSAk hUЅJQ?pE0 8PLF8Gd-u#(r! es㖀g,E pnj&YOKb뢱r,KH)rE ~ t0 \*8W7m#/U¡6{~5&"4Pi j` p!7M 9#kdѸ O8@f[Rny[xf< NeĄI:WVjB*[nSݬ{ ԪXT)a/ЍQ6D?%ߚI>SLd sh$5) MmKw4u֝Ώd|kv5+kh[TP;֍Rx"k19قC s/6SPa*f"(}ds ͋{mO_M<~@uY"MшJWcQ[XnUB!,:]q6hgWv(W]uIkT Xxgk_RY/k >-HUgKws{@?,1O˖ZM=zz%J+ =Twl^3B;&w"kMZcJ'WvLbH#}-x&Ad2sxi`-DWAVLzk$;B^ YA,bch8jfRd]x٨=K:_0/۾jCE!fJ`!رE E(O}bon9$W@΂Z4n{(E$gOjVE퉲&.;xQ(aX(}pN9*'סּ4:fO$񶪨qzB\8pN@Lޅy^vj~,T3DW83@ @ |fstPj1r)va[xXmSj.$`(l&9dW?J[K`;#INtDy4~׆!81=m[$;+St!+_#_oV%IO9hST(Hh`eZ{ueCлkl YbQyVX0ERClmbƤ:} oBWq GEk_L")H5UWa:RԥVj>l`AcJ`93尩vׄf8IHMwנu! >Tdj]GjGxmoGe)P->Jbsψ+2 % z0Nm!xQW7/["58ƣMsÅdˎM8P˃@2͗Ex`xndScdW4D;ތӪ/CYژԂ_j;96:%fRMțTbuY6ZGRDF|ݎMo.dyUm!Oiĸ&úmFO^j<$'K؄YU@ oVCdȥ+zUtj A!$򯂈B ݛJ'5͡Fj݀9ǵ0ݕCږƟ5O=鵦GjIUӅxSJ38^`@8 4Uf3@eZ=h>6*y6~ (“ *k'*0t:E&+ LsdEbl/ 7T(2& ԩO0P-|E]hv9Spbm|4>&- (@$XjaI M"׃mw{BǔT70oJ'Yr ubLVP5MހёNC뫂Cίn0&Z-z$)OtIEECg^b×ס;#3%~nwk.M-X`qƧ/$z/m'vga(s3q9x8tsy*_HEM0B4 o;zLO|*\ĸÎ6@(Z;JdrY a|a9VYP賒0E0*-M6QW<l 6ѳvXқYH_io7]5?U,V5\zM8g!Ds+TvR'T9Qjo4TXБh9PM0~i-e>6\E9]r&ɮcfT)!\sAK^P K ZTS-kaD{D$= QEh%xܸEjTq\_\+e9SכX߬:ǘ6'8359_]bSd\|#5:>^yL`|W-!c*W673NK i}$f>@bz/ҍOjԛua$>H^^MItӒplѬawg@! p@Bs.LS&-͚rbm`}kxt39Ш|LTV"5{@pz[>Ms/N3~P}Κn(L3OB&v%_;P<}xll:<~[kP/n`%70|,|p0EHT}l=K9+rHejn`It>Be9 tVi-U(^y|<6dDކ uX<$ z^R̟ ::)Cծ[)8C K*4%/5x!}\w$VVyvi뙤RBIAˈ%洲] 4 sٲA  #2"(m2Ϛ,O()jKRzlaIW 񎤽D +*q,ǐBGKeANi\W' $DD4eQ3H FlU 4w{A8k_LUV&zONƀ?^et$)=L,}'GW7NPx/W$[A0.SB1x# iRkr>*sKsƊg^SEߕsUt"T)z4cθW]4h &$`hUmf^[$!'3K݇S3feG% g2b+՝OG…[BM8s6 'vKNou/(GarzEsWg}s8ZGf!صxlހk麂-#v%+>?@8pQ0z3Du?bFH]`ѕ1aigP *ڀ*ztEXN%Q{+6º2.puʤPZ$R0[.L$&χA [jW).}mxcj)AlqQlh 8'k9q! W #1(u<ɄF؀,35_c~Ved3|tV/Xu܈j#3Z(AbwGvnOQ^/1}W yVg}D4/`rkRy ۢ`O.QS&ڄo]K ĖVbƫ /bW4Pa #סBNGlKk6d^vFnhK xT2G{|X3 @V \7:q"\>ѣMŸ-h9vabmT`]ǧd72%{lVVOm,\"Xpb ɜ3EP 0ټR%7.1oݝFB EnUO'6 QQy[1DDW"`>#xTaY*#UpˠeG0Ь.p2Xw mjӬOp+oވ8աoB*7g9 W}O)r̆`mtkGl8kܩ#' =xФe3)3,C|գrHDGsn^`piWQ8:xq$)7IFW>峵:xJZW?Q) Fcĕ?j`2񗧁ui MV4_e hE) v$,]*.zuw ԰[N8|"2J1K PA`~y kVeAg|CstR_V"% 7ƒЗߕ%,\S,&TVz!ypP4vh<;[?Fi;t;05<'vHoC[I|3jv0bF[V-[>Rj1 46hL_J}! DKdKj9iȦ NQUH=R|ъ~)t[R[#u]v!P$izecmgOk? ;|js.gB77ފ*x/'N}KF ˤ$hf,,{Q(v[ C9L;{5u7^s~5pMlC({ k AF0]5o]{؇I$RC'yPWb?>_,ԈHe+tLhMsP ;›@T4"R(k249}^ULcpV^ZH FIyԙ~^t< ۍ_L؋VUnaeS&XS秘 Ɗֈ+И'Q53,Ⱥ~ѳegYZ'*>8`\YgxݿVl9y 2:AC#8EC4i6Xln=K/ƾ2-N R B^fZx]43ExUoe^9z$hwTA0~ƼU"E>R rSB/+bxLbZo`$xoofyanvZ MS§@M]}8 ^G}N$b:3pпEb E [V=jDgߜZwFNPC~Sus5~n;gB b#r7;VLw=}.~CD1B &@woJpypӈPF }Emxs P~mc1}9iфAnF3@Ͽn?N.  :T}pF˪8Q P)T tjM2injanϊd xxضWj@dz}дF©5t.ikwZCS9~;J\} BQ!Ρ0ǍQB* )a:vs_#u$9 !z1 *ލo0h6s3VW~5NdR@q(!& Ŧ,R\xV%u4؎c*ľa4$;moSUM)Z*5 @;:<5-[Lx>ǭ8 lXjT@ewZz7_NT|rnM#j8;'=?'_$@ކD{o`a* y h*N: BaʀSR0s_L'޴F@(L8o tG@!qwAܣsV&؎|ҡ K.CщFw唽> qGon,ވ \p4p{Ƚؗ1pM}SNqJե .+ l{A^׮nzKS(5G 2ؠ'n𔇧\^el+DמXdM]Dʟj[ ׋M^JյAĀ(S:hf|*;̍pϕ:4ٜ˟2JOM DЬy_`t.lj{60Waz7IPKbhxW>'Kw`rnr4؏W<Ꟍs~QA[  *ܑ$v~@vb2_z9$X 0Yz6;>=in}j/S\{6x7fα0xƄ\=i>.Kˢ6Ⱥiݹ}Ų.nm~%?://$]Pm1_bPg KGLv4ֲ.4mMӘ~rW^GE%G@\cC&"H@/k Cam1 [Ξf/DC[ .̤QWuPBʂQΜ*wcR05ej(%:G5(ÑT1-vkFGSM*#?*7)B< O SʌLID| ^yjJOIôGHďAd;>P+0 _MOGњ,fvŎyAL[P2oN#r_ {QTlVs8~/V?exѿ6H`QnV?hht2ao]#Z൬(rJ9 gkt\0~r6Ki)aH/hm #=F޶Vy[f*vY#HbC|QIaztD96cMC<$J&`(Cwn Lw3/|'\"q׎$ǿ1ZΖWIޫ[SjکنñWr^%ڵ#DGy4h*fInOra u@zvRonyM%QMa-/H>Yg+Խ៙zCWrei-o'IJ{2;Bvߏf8;r>sn/9,pOlo4/ Dۭkn2!V%&c";b~IvD>$`TƐ,Ggz#;!{۫NW/qckgR y50[V,K1duFQ|?BӪ9>J0L`٧6U7 h_p?D5n"et/me$x!4/\}'IXyuwl.h]ڠ{$*Ġk煬z %xiw*b;g<9A9jU @2b0 YC(Gb7OwnǢ k4zes*lUnLKɛ0#$VeXa*{zY+mv.}}q^xFQ?͙ЊY^6uϧ'%qX+z3R(h`Uٕ.>X>/EXE`]e]ܾ:)YCX S)xO䋀w[0(IH}g#ԇ7 Rry ̫^.z[Qz6dExe?ogT:j959x<!"v~TV>&< t##dRثEv{~a;opt✔E. c Kȴn/2j,Rd(! WiI5 Ya," ]íT0lϖ~?sbXYpx XsCiА+x9 aI[ᄳޯU5![<0{~W%}h$ل0ULBBu}A{F\H}wsQ(0L[IN!t)3ⲉ%gPQV3z' ҳh<]{EBo?G3WWDouǪ^ɣ䭋&13FǽA^u}f>SK,ꜮŲo }G\#{bwZ~u?C&$?&}8,P@pcp FTKl"̑jI0YCpċM l-pp6,!|% aM1H`oMfCŶq L%[,N)U0?Mٮ>+خ D]1~13T~F]>R,\>=ɓH<Q C]u 4i3gGi+9"ٴ4/R/IΓ=)x9-:8ud.1 ݙB8 ` Q,\7,|!Ȋ"'5]ހvĥIݤ5j;CAZz )ϱS~av(9}iI4hMwJx2PoJ]n;1lSADƣ*,V,% qcEP'g *^)֚Us`PFKv_5вP2ǻ?uys 77v4΁K}A;Ty4&#E7=^pb<رYgM:Kĺ&}L5.5ӲfvGl±(čç%H@P fu Y5~]_!?M%.8+EGlpF\ Pq1HgΈ. 88{HyS%[w\Sز}~9]*M.&`񙼱0ș6n(FL]2\I^[@3x Ffzi{MCZ4Tfjr,|_dfLr*e.|Hn!qreKhH<3g/CྼgC SkQt c ,֧w.ȉ@sk?&st?؛;YkZ0L;ŇRu0| R@(dEt1(#Gm캺xNQhYz0?f6ڨim^^C)R@֒l bP]SU:siɒ'ANȐ1Ye'ޓE[C݈I0Dnx=PwsE<:n;ѽiZw h1>#JtW;VPGz(ޫNs U" wXx\\ڂ]= xzwQ&\vA4A& ,*6<9q$W'u#^#"k9;ѻc2 {<:ey tfF"_QD5v:arc Mq z;ia{'x 3C^6+Bs>|> ݍM`l|~D;|T8f24z P0 D c}i|o9ǶbP+Iͭpw`Ǯ4=]a}rt*E))+ ‰kHĹAAp7G"ZBRL&UX5H5fk'Sϕ/ͫC]m@ $P{:2z>4h5<_ i\yP7;ɼ*WVh+L\4mQjnޏh`2ݖn=aޗiAodRF`i Cu e(WSف;ޘC\gyLd{/B#}dנ,>v}|o }d/k񻯭bX2yfTd=+~oyNn^ \ċ;]EF%|tĆO'KV4 afKC>FpG< 8CQr+$0#;(j<ї\s4־*fDZ'EPYE޸ͪd"Z|6#n`^r_Rľ3pߤ 44ZwG_RУw165VR!X+GID◕o tA={FS4קSfnK'תt4粒1\ob4b&[KoNO 8G߫B~žy#"+$޼ θަݤ`,`дypNRsDĂmrH=k<ד q (jv[K ;6(EW@w "U@+Uyj&MCO4U|ϙu,✖,nr}՚f5\Eg)QqBD`ho4lZCt>TӌLo[1>ϼo˥yT8=YŴsǶod`[o=gg8?@89\8Lfv2nZ ݚX-RW1ty n&KL k3 5 H[*/:`ƣ۱A usl-'$rT;H"r3b:!]=Sd$0.X=_I$`YKIGYy;fT4B|WXhȫ ;T3ܗIZ[:t~:d& 7gu=T{9+b,Pim&G_o',ЮDWN{GVEgQ&!RP$=?4Hs#^qx0z[td?#%lۣ ).T}}[2eXO;67@'GA=)wguJMȨ",DIJ=1۠4@쌕UcLe[dƥדl)Q|)JWӠu;Flw%6Pܿ?odԺQE?)@8Dx~%v1M/f% :/W 5L Gkn[VY:/Bc5J4*jEӲ7(Hey,HZ?_n31D X4l1 ~tgS{zSdPh0G.A@(ɓ8xCXW2J'Hx4r=*0SNc;:cH !SZ%䫚Sﱯ`ȜM$PYmMT(gOKXTfS˴E u-zC\30{tw_?8YM @T/( sV#Z-(;_|x TrTMAN,F8ͻO3$VO$D#hvv#^M)n:|Nz*cɂNlpFgspƍ X^({νH$ظˠ!j}&?jdYkD"؋e4Ez5Wn7B@]m4ka&vUC i4ym2D\~P[c{сYw$@tߨ;=#ı">[ċT'H.\i)pJ%$N ɬe:` W+.H[GӠm?s8u ; 0.e ,mU!& ldr.x\ )38ap5XXM,sX+me~KX055?IϏL~UKmJZ ߰DV,}PWgÓJ-}~ gJJcuxN . `))E!ŀY4\ n \:[RCCy4+!ӛ`"ꇡJ2R9^*[X%"m gH+p>Xh_:|e@2fi68T.t!GGEKVq%jKz|JLK ^6PͬÜC[|V1t}1Ϡ7<@J=k̇E-='Y;#}ϔ@IOV܍ފ'޶nID5qRY-&zᛤ}S1 I X]LN;Jx(]A~̪j_E_ϭ0c*J`JS4oη*p Bx凋J 0WH}@!y9H|ʎ:ehi!g'5WaQlqV< s߮~¶ՒW26lI;9ldFaa'MI6 Y; qW{v!E(88Mm bʼ6g\-zPmB{_vW."zn*V N:jĻ~]<xVgۯ>vߌty@<&!ޖb *9 2RJW)w&*<,CI`hs5a>>p8N5=˹vXbw&PXĆf$s+^cM *ϡ %s!@pɜ# U1gd)q/Qv#b1Ay*j"Wgl:عeD#tdҜ=@̥Q=w[GSc!@ @2OEPv^YE@u|YF*mCJg(jA'IV<Ͻvj1wT;75 Ureo?^fkoqH}tuRbg`9ٕ.xY3*Gc?/zO,ã~(ED"+\lu8l0|׻f+ίr2Q*zW[%{a+VT>+7\8(|Ou*RՏ; x=F݃1Ct/rcG8 FWI E]'Kkq*O]ЖhY(,EHW~LKtT7)ڤ4 UjE7ْ̘B&I#݀ )#Ҡ@ %Kgڋ=+'*VY5iP6sɊ[&@Y!S[ewP zO0'3D~3P5ZQ=ZRn ѣqR]ޟkوe Z6mGSzl\!6[R9[=h=~j%mB͂4YlF9Zcx5P;,:_"2zhoʊF&WPl9pBtG-0r ù`c._p~ ;BtDл89'ǛH#= PH#*̋|VmPez~ rԴtD vm 3#X)'i)c 5-YofuI_rvvOW8XW/Z:*Jb oM$mzCs  >@.3nyZwmE5MTk7)$ H[~|L;Nj-IZpnd7ts7/cPw"e5 fT+U&]Uڗ [7q+K@V8 }8֢YB,E7\  WެODK`!uaR-FVr-յol$36Mx!Xv9VqѶ tEW*|` O-vs ~jOwϕe5`ȁuяxaRMT `ZLo16,) dU4O_uu?5 EVLY?Jl=#Qs]fzYÕTee)%-! U9EQ6YHѮXk{ H0!ς0M|r (s o;l9P"'{JS嵧5LryYwvŹ#dAhC&T etz ި.FS!R#NRdO Dd~(sn1иcjcw4Vfܙ2K ]uu碑+YtOo5,^M )Xb있AWl.(qH&˻ H1Wإb"PK \L2'kh/~!ЮFu[7}z/;J@KobM8- Jc fo$~|[HC&0|PA8=/Uori[{-єtWNj?%v Y u' Y,4g xkUxlH`(QR)'tYhNs9jaFho -ԇuk nGl+ @TO!g*%]@ h?~OjEmg&ȉks׃ț|̵h'empj3'E)3w,PbB#86 ^#2#ȣ^|Jǎy~xa#oB|ӒP!ts<^ h0r,X&3-k%W%rH%`C9asp2D 3Ίl?#vi$.ű[g6pYB%A$7GnfZNaUjѽfqr]-+PQ_TJWC6-UG2 r+*S)C/1|eA`|]^e5eiERm֌'6n÷hwCJsT"{֒A@dY&V9 (CŮws#|q ;[ A $I8y(<0EO[V^OQ4 ݅8SJ=`d~ɓt8S)Rm0~jWk*&c9 qrrByPՕ:A!4Y>i71R ٲEYCh$"mФ+\qA~GQ^]p60kFDq44Ssq90XX(6N^}HΧt 9uX2=bjI bV X"GL V1҆\r٤C"Fˍc>b'SP[NA}kc8HzwÌtKwbG'(T1w0 ' A~$/m1i$4/ܬDa1&u!Ѩx 5efPrjK1vq{_v9$'[(1hL\NfZtLcZ_Z'0: ݢ-:x5ZW &̛["x?$&L yo8 Ф0³IJRN-$% K+(ytϕ>sc{B*0}> cVM4ζN!3OҴ@E6ECVN8[15:6Ϝ[)څ *[3-DЁ5l[;m~;(I:=H=AiW(2ѼC5onD쮾Qߒp1P9уRi5H#)ֶ7r B6h$7zmrnʶUPMIh_ j(y$s j4~hm w.NaV:5GU y`pF&yA_|sn1#)T  s_1xȇ{tCoY-ڶ;\†1N8&9ei:ޘ3_ܲe'nerL_9N B 6OOtE9&tSF3Br6|)"I%@I<9X^pAxݩ憱ր (#J[M:CwUMr@K$1KNG 8]&߫^Ф{;I93T^Oj+iY;Ym.th͎́ڍ@&pBld'X^]qY][gfcX1ni4py78!z=Xd\gܺUCqxLj|*U^V! 1궚c]l+9TQl2"՝.uh@>8X|]p&ȕkKs0BއOc q 9 p|heQUD<0 x0i| .0"m"ٞNT$~k9n1m]%{8bH׹f\~9fե^chiRΛ4M7R3 B,Wws3%>lHYfbH(!^Elo8%He@BI1Hr[ۋ_P"A-%m"z-^.;(KtJCḙ^RQo?3O6`ͫ(fqŨ.x,sQ0B>lzz;. Ϥz]o1Ukt-Ǭ͟)~Mx\Ma tuui$pk_x!KH#cr}6%"H™O!!0 -([m1pg+ahŅLaZh%18^h {0@R6"KIN(WhBs l&l<w{M1ö$oI[lV#mʳxsPz;3И$,$iFBqN)ڇCגQ!mS-].I4t MokWpJ(L 24P(:L pSJ/&Pu<\w hbLSK(~!Xn.7LR4J34>|P3ߝGSah-oxϠ\yKII(u; aJpL7xU`}a ./@q/ º;IRnغ тg.T'n(ȼ>L}yZ97 xUo8D;̖N%Ot[- ZI悓7׳4QH2Pp%PP(9ÖmE {.z,InJDoѳgPVk[ rs>}7WkO#ÖAE/v|ORVr1s:P~+n#eA Y2hY?4q~Q8՝)~`? ZMvǹ5r[pmFEܟǞ@y G!Etu ap# RuL_ A g"a:^<ȝQv"1AgB5"$ѢyMi#KЅ̅j̑' e"rC?{|NZwɎt0Wràc]qHX*Ņuwh u?!rgR3߅? 5_&ƶ&8BiDHY ($乸k^U:A&)~e7T^Op ;&P˜aV }*`ռg"̚Tjn,3 FiVNDD:TqdQދ`$_3zp8 z $:r XNvL -hHk,ʩVE8.V fh+ a>Zp>o7y$4 h#c ǛnV7>Oϑ [ϲrmBhN@]p9R|@˹e ]l8CgffSgbaA0r9΍F-vӍg2-FUO! m/J#X(E"yUWH~9eGoxƱܠP[4w@5# v] mnW(xsVÛAi.{{VƼNз5rQBadЁyrc) c 3m,Exz t* %qEqXhP`5O*xmj(m_H:2&ܚTl ]w~٧jNF撪5Bo2C;}0qC$xeJ^ʐOtP)1$8訧(u[,b.VM]ꅃSpYy\R%,9+B#3S+5@n ;VOO\sd4=kx>0w-P灐E w4,_ 9 ګOzUWnr +cn`^,{D(47_EkFh60.U61Y"Z3wJ-eQsæ<1Z9Qa2ȃzM0:'P#w; i ^l]s/ei{B%z:=PX>ab)3Cͨ"đg'x%sļepyeDzZ>{™n CPOjpCmӥߒ/T] -j֒﷚yMmrHjd匠S Z;L$Gi\d4 <#!0N߯ڣmϰM]LXWP$0RODt3x6ɈCiLVx۾E/8\DYέ%#a?kE= 7 5V)nt}7!! ˎ'2J:n CJ u 3 ȡYp>e֣*K r k&|y_8~7> ?61%֥⪰uT0H(TލDv)ZbzkCYnobK! F 4aM?_kӀ`Ke\ǂx(ODŽ؋E?\J l $x Fx C%=([~HGV2i`A,YvA45. [ ~/L+e>Qq^}]')Epn/lilCc*̍o4Ū?Ɵ$q,1%]aZoǮH^q(,ޣӭbx9k[O`S4%F$ LL'Oa6J~VvX r}V# J_A+Y Ǘ81PfƸR?Y(`0԰ Oַmb:ˈT #biV/ Pp5wOG>Wiu9گTࣉK/ 羛i1`;WV#r6bСH|IzpB˨8~Ad}uEq}LY8Ep.TQjE Wծ#k& N߫)J<WsCֲއM3  ]N^F.dm"w@?m7_UyGxj+Evq,}S G9}W+;6wi9BDC#V.:ԴP#aMs/.TK\-.Иڀɋy dSp7HmF $iF5}K2DEY8bocDj;arY2}OB+}ɔN~6J '=Dhޕzm^jV N| ]FHtnd^d*U}եe#űS(uWه#ixMg*P͟s~YaJO.P6=ބ?M9Rc`ȴҋT)c\,X<֋SIrx,H<*sd ]WY4J_`sBSK^dn[.]-.JD'W'2 AdرFvYXQ H ?ں{;fܻ$.xiTh$o};hVtw 㕎:g?P.ٚniqݟtxI];p<1 >~L~j\Ol-g8`=gu$N?arT $X#wMd-^oʶ荑Ҽ}]6P-g*^-dFiTj*[ضJzltU <`A!iaD A>Iw=?M k>67W`-4g,rf]5ga<r&b7XAixde`W/E*#tqW Q8>]'wc.Gns'NS^4*n§}LW&D;Nݾl}j7wks.]M}]#6,Z:zSs6u=\0CiˢNHwX%,Rt*2MJi=qj~: CDjķtJg\C '% O5A)0*롮롺Zs_f9;P!@ɼG6s4xqĿd Bұ8i; Y4`(H-JQ@xX*x'w_TxD"IMF."czLZerbƄ `{`Z@Eq|}0D*jQ iRst)=-PRVGUחC'q~( Zz.~VM"JRhX;R6TD3mXʤω<ěT*;TJgv64㖶; 5M`Ŵd95LE!՝7;JPb>,vGLΕz>ĽSB[ëۊD2O+7t)kՀ^ڴ|9O\{4jxƳtV->f8]vlG~C Ap[p0!ZE˙ U`y()bgxl %cTL{hAA;+C@WyzJz^ Hr˥G176EF1;A)+p1\GVFޯiNklu0#5,7n:XQfl$Si@k;/wŤb%}z]lPEhx@x9p$W^y)|XE2LPr?R}lVU}8Փ&{ 9#^ [TcE{Lo45-Ӯ13PE<>O944U?\k4<:/ 2g qp-xsq㕞oa$q{QFm\Ş:mZ= KE"r n~Ƚ"-$(e@\g1c?սxnG˘[gL^+xm3mɤ5([D48)R plՁdZGRݸD۶t9D4LgjLdI̠GC֊O[ ڈŕ`}cb0"^GX|sd/lpM$y(-@صW7<:{zt{TWKTϋ EgssȊkiRKO&GH^9ܓ6e)IW#K)c'A8):T81*qRs R;qH^ [/EmNZδ۰uENG_:Lte50D<3T>*E*6w;2xX>C"NT߽rrˈBJdv2cV h˰ПA=l)Q3֩C ㊑R",0zGںzvM+? Z[.8'[ =sWΛ  lQ؜Lb0xJ-BH!I02ס 8Ra\\-5 C&zSMzდ\~O9\l2vn ˝ŝl$#E觩Qdˀ≕v%HG^*ޱ[4h(:Ξ5:%R.#E33/ա?JexPU]dc(Q3ji$&=3Pдb #L ; rƸ* ;(DղH1xXy-1G_pZJ(Aʚ}!9/#{aamT\9IJ|x)#ӳon qiEwx_Ls&rhYICW-PZf& 9Sv\^G^"f^zN7 E}E;ӏ4f!"&Jb!x(PŃR,Jخzv_*\ Il[ AO,hwP<ʚ&6#AOt#jOh^mf :bYK6Q""v$ 2dҞ5(]28c*[ȝH*Uqm=2J~FYk1܍p-?EbFa 0Ud1>rA yY/rkgZS;}.Qa`^a]g] <]^7?\T,1h&cYv[ vШmCCD3z@ƓV57z{/Jf1=~hyRCK&^C:t"~r/ ͳ0n#z;$R=9pRM06L Ts d}Ά hUM* ;Ԃ{fKm7%Res|2m=M ׄۍbx+l@{'ЫY\pYD:GEY -FL@A.A$K Djz!,'2fAbVR .B;|Q:2C J63|@sҤYT$fP=kZ@ yuG׮̄b,(YkUIb,҅.ha$JJõo;|KP\yg ]]̎ V:4bܵnYMs4C,2,0GEnDiC<[t{u6m1\-5Pn 2vXX" !wfd+<9L5( dnיX{*=ꢣF@rUč?{p0WI($"C٘|ⷂЇ}wj<l>&{\'%/_Wڥ#`.l-<{z4@<;٬coZQ=,@bij~iG~:-ڬUWe墲#~;GHs-1jtLKB7^-GL7`a˜nUPPRѪÚn*kmWu?g'tq_'/a1>9ﱵYײC>,@t#M?`Fo2F&?t@9WMvԗ‡(SqX՗A.y]@wsg&YLVlxpDžC)dF%rQ8e`9Izyh-BB x_g ޝ41sԲpG2^^<"8έF& ӎF|^$8ռFzjBF3<"z wVT+Ȩ~B'OV?NGG* {wHRC>xc2p"._Mb"+%D~:.)*RސeLrWNK4r}S7JpFGE X!l܉4EͅM)/`#~?)WΕFeHL.S]1Rfăy|i )Ӱfۙ{#!}0aY -!%$Eh*A{k9CBV`P^&5uUğzQbrytEqg !ODf="AhR1FDh{ 'cUEIxy4zc>/a7^$ Nl17FT\{t,5fC^p(PrĮhTѤ 4j'E&hgHH uϵP)c,fGu&gNN)gfJ*]$3ԋ1~%Tpv-+z1vtrwJz`mHVfk51|uaIFd1Eqx%d=p)p=ݮ1&" 6Sj܇ _= ^ʣŜP3\A7X ʚ>|5;tplj4'TMl?jƆn\L~[QW1 M4#3^'us޶HIY&C\e>rK>⣢L+AՙJd0jWp}f̌A-Sȩ zh~hٞ`~ 0zw%2.2XY|rC4AF\xt1=R׼D[rsg$v:}},C, oCVCS7'Bs5<"ۿ0ϨX3='V@3@b^rpO0:)a} ZB\l Bi@2&j4ˊ6[/h1!n!( j~BsI Ė)E1tTDp_M {Rb\8/4f97Fևۑ)uUVϋ~E[^nhxfa݂di%n/W@"*?y$2АQ8BEZِ ~TImSgSVdۈ&gstѥAX'*od&R58 b 9䷔y@X>0 ֫0l͹˶UY wGM `z#|+ަ zsU:r'0Io.f_b}o ҕ)u޻mRRKN!`K@mޤKsN&{.o'5`M;Hbe.HseLhi] oy6|3-(Y[bm RJ] Jh@k?P5ܢ-nh}S%=/U;ZZCatB$ ޏU ɀ΂%]9PQF@ĝVn5gbFXZXy~ G5^ծB4̏Ĭ$roQ |hY^dYBa񂄙0(eLRgTmwW2&{R _ /npOw9KηQ+nM\89ǡx7{#_<;.qlOl֤AfD3zт_LF6&Nim)XT/ig]"`${av󱰻E"h-HhaD&?'=?Hx\5|CS|U;Q?YE]|+AO0?cѸ$!Dv-#=ʗ~Y zM LGSh- Q4oDR$ <)lOr~eF,R@`ZerɫW۰fWk9Lτ"AovRqI3Gw=aޗT~peWc>{*zB_[+ c/Y29x̸AJZ|E[v:xtr> */ ܱ!jQjKc Ug>el'Q/c `-.x1q"8tT!s岡3 hf=-[)A!y0:5=djzz|Ԉ|k*HYlcBgLg}WzGږɘ(10BQ"&핞͡)dži|O`aRj8ҌAh_&DDL=MAN8nHeWKI⠱wB4Unp :+sns YB5+24Ɵ.we3`gہs0 k jIg27 bjWc >gAd-xO"R{E 0QʞcͣgԳQ s܍Hfe>qnc;+46fBHG赵'xcA;ԟJ3D&R+͵r.$;} X^&-zW䌌[Rƚ޵-3 j^L pTZAH"xy34'x7``ftйN߸s n H=Zom>S^0k2vI")2cvU^ Rں2*B0U蹫An&fG(17ڎF-Ɗ-dDbYeAϟHVR[PC UW/S=OYS3BfA^TgD8 ":A'dܤ?{-5`w"˷ͥD@F4 {[K?(xYܦ1,]W6R:O=%#^u+$Gk<9GD`}v;8n 9*ٷ?0 LJ ӍECdVKz6ea@ph~vuO&SwKSf h1F/,:U2(-f;4Scݓgptcڗ62{(?jk5mDޱh8 A>,-˲?cC޿A7Ce'aG(KA¼ ww?Izyc4Z?=!wKKbHaH}:ubڝFJۮD 0ʬ`bCQBm8՛hͧ$gfYglx*py֪n #K@D|&q|w1;RZ!w*6[|@|'v oI[|b[k%`9;VJ}&ؕwjW=rGSDZBr|1m憆 w&n,h(9y}QQBXJfft0SQ̏'<)BO_FP z1^D6 8ԽZp%X10Nw߳ -;XnMV W}_{ZYw.anV I?$ۧSH,gG:g+кܢ^-`rsoO7qB`݀!Gg`gMX!FY|a_D?ۛߞ'*u8+XdT u8MVmΓLCr||e1ӥwŎ@y!QS=$.dQZY& NC?CjyAwoǢ*9TՎ]0tIF*m"$uc"/cDw*݋Kmnh?zR Yo fh% {"ƿ-nws먮:q$yy[X.D#|Xhi<qMV5ܤ-T1KؚyRn(WdzxGuL -u/Zf>~^ԷTm4yE 녛4 2Y0y[,DFU ʄniU~+`OS-4^# q+I S :z*7ϲ35MsR\]gkF-Z(G}ww?cE o}HV"D܋n/)XU^WdmI*{tc}~I*;I3\b6bj{ɍ78qg8XC k"bγ. 0VA~`PIm@tf, ȍSi}y xQfGyF5ePSnHo:G0_{%6:b6(9ĒʛLUua>{V|nx VT|ud%<;"6[\aL@ *x#ifE #F@kE;廌yNFѪNM{T }ZYڌlrjl:5h F=Fz9I~ os\z#NݷUol\qh!2"w v)R|ڒ^G;_{(Gw >g0gium}~$֮_L^+wP+/ -[$NrI|/7e 8:0-s"z:{jzuDҁ!F\Zr|$Ӑ[;vgE}*H^g ]bL+#6ԁG6ԡ*`#դ mQg?' hEEsszyQr }T<#8MO>w*ˤ>9^U֞{ֽE5õ1&MhZUz8ż wa梜 ;K5QUnp=e r谽Hb_LbdNReg$яF_1R5t&Ik P tUTDyg_4\Yf%(YV֨qG[7] NP଎ s-hշ Db1!uix e+*4B2U~"^r&wq 4BV+n끙8MOH?|P6OF9ܢdԓ~^q\Qh{djDBg74 (pG>r îʥѬmI miE~e}ս&,>@4 $Fu|x[X P&Zs-Í OU~"|OΗ#2taa#Yhh*"X$2 lU+ x\d2x^a=Sw !9BCI#0z^d\bl/u­hO~/|pD{)K T'z~^5aClQX%H*K#"k%[?e)| *G1J]5Z5d{ wITixuBѯo7^'|.&).QB8qXNq,!L4jm%/xQ"":֡=#qUZ>k_P4?NM~]jbduh14 v\O\s'z">KA8l!Vƅ2 r|+3ywOQuH6ڃZ~-}{qMK2DX"#fI>A+A!rP+B%8٧Z8I/%O+IC^^zհc*qE'\h@z.*9V=6qr3QYEFy_<.Z`9i#Z2QmT/}D!@oN2Zy,Qc FՌr.⠝}+r4U+Rb[knBpc 7HD9Q 9*8^ ^}#o`e,_\RLHWj%'9EM)0K\iW+(G_ή *13{֝$l&~q.F&<Y_ZV*M+JO3'wd؞;nv1Қ g"hA~L~ϔ@[ @W0缑wuV.. &at{Z~NCPJ)@դjRq5^QZшW$z\LPFK@((w(5l&zX _-.=u4DĪHվ5@A_Zӽ/UwP3Ui(.CJKmts/ C{L?~-;6̸tuxn|V1GnN7yt[t&4Ջ+ږ\6]Gh[g]Hmb,-Eg Ϩucz}lciqtHbB +Wd|z`G3"v+̱At#Yb@Ox:` p,L'RV|xҰA{̰W]nޯf<,I4ru+CU`6tV"RuFbk;x;_gxv.qS3+۾~J~$EhHlJ7dNk! 6QKwQO(9vq3Q&bEhabr!G(G~85!s/ƫҵep\Vs,ƆzQK]쫭B8 kڽ,d_Zzg?J:|8m0l2_+ v+T6:X$jQ9sI:8ڤ]L8?#L|?wpźSVQ=ҭR>ژrx m "T k4dTBO_! '&:g>)O!l/"v|e$U+poBn76;i2|g~o5S^Pr/^dl>@ !k5Nۇ jϳɵ2RΨ jbD8% 5^P@Q/K}_`aj2&&K;Ky ÎVb{̔TCs xHfy {#v3vH2@BnxR/ trO-eԯ[E 15N'I͹)}q1 h^yL{Ti(G!F,Ày}0`'Id-kgSUS'ĊE %Nm\hUĜֺC/#thxgBHLGzF@)W{hnh|_]T}ْT Djy=+H]^n)b>p5j}[>݅x na&' jP Ɋ' 4T{߰&oGv1^b:N7i#aԏ<6\=&\!{b4ohC; 5k믲L-W@kAsߥ.1cL]`VXQЃHrlK~7]+eۮ~,gW{D4'RzޟJ֖OlLh#JH^N} 6 +"av.A.f %-4d^oAN^;~tT5?Wse0JôekhL'\i˄u]j]U}RR:u cҴyn"cÒ#4mPcl+ ʙt;~T-^x@9O^O'Wd5q{4[I'/6327R!1x¼=?: ClmyTI>`xlAi b - W`鱽 K0NS3z[lĈh؃HȲiNAlcqfWt~JԚB }pTX<X^c,#%!Pt{"1zmC .!   ?>SXsϛV+E|o>#܆w3ָb(.?+X߀Jv%w4mͭT\lK;܌mTH|!16P- c Ŝ2xE;//ڟ gTb`QbE*efgOPأ= 1gN6/yY;^RGӕc a <$iZFڭ!.YYφ҅\72Mx}2'&\y6|dYesVv"Kw9`&Tzٯoz `!\(H" ԝ<Шc}ĩS+U&_ڗ=kʂfٙZ= '"|nx';g#ˁj rᐈ$"Jtg+.>Na'"Z+`  _/4,k*D?iBtb0.t~$9㡊]nc,.d 6W# :,k_ą|"]&{IZ Ыh-~gN_>S&"FJ~ASֹOZpVX2 Y7T2]TߎK/ m{5o5e:})>Q5Γ}$A2L4X"gE&o1 2@.NqR@5t|CTnX1-ڼ`zV 9.WV7#ٴdWh肨ә/s*6,f]%6^_uz2 15(awB~AVOo:F~k a^C-;m-pwo6"U^GwLϨ+tyT1Ȭ2~Q-AC ā$J h r@}_P]A @tB{4,T}^3W._Wmi+ $kA(U\Z{!&46DFf7x whUDrm`=Fn$sG]N'U oz}WTSpN\~ &LEyUͪ^56aXaﮂMב&ʅfNm*X'SoX7H쒾73ǥ ?n6>pWwƾ@PR^z3|$ !!@{BfK (a2 #Go@Շ(sR5Aj;Xk6fp3րd K2x rXY.7etH‰'dQԊTZZ5fJaD.͸:CԬV&PT;=70=&YǮu`Po2!l+NB>?,>YLl4EG!! 3(vA9v&,3LKƿ%x(^cېnzEVCk5G\R?Ժ 8BS /v- {_xQIǓ%LK%Ltĸ!o3cGM>0!ge'YfP+O @NSu4"T4 0!-\e>عT;5"l'6AYWlصcOe2"l7đZ`%9udx)DAFt$0>`Eu >ȯ%{,G;(a}ˊIwŎEX-~@Yr:)Kwt Un~e}񦋐yI?KskJ:(}﩮߂^$W9&!,Hvq):|7B}T3%P溻:`ΒJ9:Ba^Kgljh^%\x~.i?/KƗ8`;hfn>m;0cW7BI~5-Kz4uNFEnLHV:bS PLk5W<W(-$>[t}z]fcBəLtFc\zda#mv_/>٫%) F"Iߠv@!ewgF{E߁3:qr+~Z9>W; ъN!Boxn| ;]`Rp\y<=i5Փ#.q';Bv;W*fp#c` R2. 5%0x)XXEk&/9ۧ*!JHԗVfT+@O}/ťƋw+Qf2\@q'[$j8L B߃d)rTE`&sNʜ7B6QwiT55%$GzJ*FyptrԪ0>K>}/ud1f[ak1B)9J k($x; x׏.\[5l4d෣>o&1s{29sdw~lW)iw&Ecb"7ΆCv'Z=h:eAfx}Wcy`z)@T/3Pq-[.ܢPVDJueC̷GQ(N:4B0(4MKT3tEjZ[&;{xBjUVh$﵋) 9bf~-14@w`lM:ek3-s dZ!esHAĈwhvkDp#[q,cMlQtK%gAZj m"bz5'_ VXW]\'O6:wC,&g#QMQ/h- [su41eQhUQy^hPQfu-j";҇6&U7i }bNboA@/Hu׫$MS|``9"!wh0}3#Drn9?%tDG6($>,t @ӓ?` <)rۋm.ۅۿV0nLr1uhy~+C'Yp\g~ Ux@  =қ<΃&=JMԂf)M%{0ލ`cu$Do3bg?.p=~#d[MNo #,6zkծr h 7 &cSImJl=GĤz` qWqrhf'd9p07Eg0cE5G9+f6 >prޖH$V.SIb|d$j3<3_ _Ao"֘ O^#e*RVLu,-ڊNW-pyxԺb4O4왥vyie$0##L"F/ZOLM~ &#:7-N<'*{"\fFsяLR^h-2\ AJFsYd#ցV[suNH=I8iKU9'eEØ6X#!-V~9rneXߣ5(#Yc j\/)NL k4$=WhMh/yck{2aEu7EJJ?hl^T䅆DIzvЀo % jXG,7y2؝o[枦PI PjbT7 6p#<[ ro9Ҳ~ l(ɦݖ}-7H$c&s˜Aa&/NL7άh%fb81@va&[?<|u8MH'evyoڥ{f~DN^=],톹ʈSwJtN<[y|[ ]ݦ"T ([|].؄pД6_X5Wot5WGoyxrgBlh^@dNN[-q*oJXxos ^P:?/6r%l}{EbaIuw=m"YÙ?"GVR%1﬍4@7$ Pɺ1dPuǪhNoXR;v)/$ɤŵj>VԲ؃7}|0'_#jC `T!\`@*$ZQ(ҲzjFԆtij*?Ԗvo(D+\#Rn3bś-%țwJ%/ Q!S39=^3<!C[MTqxٴ+ b'E !ƅrgEgVl Hk)ݤ 57L4tҟrW^MU[dq2nc jD+ m?Mfv~/N58W(^Pv'%T8qb/^jz;]΃Z߿4Y%9ʅIWcW[P Hׁ9:C (;!JB4{VjpS8ipUz:Uyx$\2RoH&/9tX8jaF6~DzUFSXp3lUtKrQe\n>@d K.ۿݷUħK+Iu<]yܲ=bC]_'n6rJAnJPj҉z pWY>*?is8ycxg{􏈪w~C_<5}/_b(apbQjOo@V.-nR29?Ņ\N2~QOnncMnstab+g@-\=Y*;c͋7S|}ΡT?[3u Z_Ytד:>|yf/.5`@I0`5QqrUILyxDk3̴OD2f'"x28h 1&Uꕶ`s A`O4!V95eE0"M>Nfކ{Y&#a\&Odй*%,lj2 `w{H љe1*Bg#❢Dg`9a1@:CH]3Ҿ nbGyi}k>"Q#pߧdH쳉tGqBi0%C#nLjxM5;3[DOMyKk)VљAox%CDz^_Ԝ;ig|ne@0,€Pf y"wJcTL^L [F޺U 9#3 r^j:Zs]3Qo _*pel6?iFZB;G7C[Z4IDViw]Kj/`^aPbѭƸv,qc|s_nnksɡ( ~]B Fwx"RIZY|>p9*E#R>9AKL+?HDb {sx$m2:tӋ'x`jӈ&[Ez2PGbc\w\z[EBXE2#Ǐ3&=,#Eqa*ۑdP{nCk!׾P /f9zOB@ohS lA9#6n4fM2 cc{JWnH6o(Y3O3O2!ceu~)ݝuqbi׹~ 'ں 5Rp +G UFa+ZXJ1lڐD=dQDޤU4"ak|E 84 @ɩ*<;]ҬM+BZD膁mϢ#30܆*,P9=G͆>z!]u] `R{GtJ?Gs0e^QOgq61In硈kB;X 4x,*P5l â.1։&M}+El’+EX׷oIjω8|e  +y產:NBCZA{H6ÌڎNXAiWH3y^6qΈ |%7l/\ B-G }fvn5/\d>$F;+8D(I7 S(c pmԳ'B,|6L ѦX$+$9)؛k*>힣]]Ez|Pa=|"mCӖA_mk;sd7B ! ^ͽFh xuVML1!ȗ$щgnJcÂx-][D A=|OM? iZJ : Fu"+TTO uֈ/cD@B{i{y~/ȉe7QYOˡYFr]OqW+1QVc3 {,1u#)GЕRAZ3 ;vv)f<W {Ɉ5)}o?<7wO\`yl'u )LBO#mv+*ڢW p1a.R΂ȝ,\!BLBnw jvHP(l$J q<(Xgn2:ٮR$%|\::f*a`İ.p8~u0=Od+ZCSGB'2b3+Zz#9-md.K] qt6Xga'RT#nM9y䯚_wqnl9`fBX [՛Thwĥ*P$ޖdtEXE9&/Hc:>+9⓴4BTSt,!B̶?h5mۯА_e7O3oD t~9}" ۱CExeDBkTbajc잳/0 F׃caI!xTJ \.4PIӹM~Y,7! ˆ&bAR>O9f^vu^NMA26m.@hjU\Y/c3r%̃,fdӖ;WZ l}N)ߋ!ÏN>E nif?Cc xG,4|aI /]Y(+W!!ir~b٣5WDݣ$2}{Qfs#W[0W?aHiH4<ςgpIV30ͱ1zN3j ͹s &}Ě3 -Y7?m#Bi.q:y#+1w'ȏCdȡCy 0$R=2" (O er6KEWNT]&((]uנ?w;O/O 37]?F]oc`q&=%( m=lIAq]= @&`zDQLmSCrM궙a"_m*p64)Mئ07)TPvn)7KR8;dGvm/{`v, rE5f"h1X>]awIld./PU9gs E`98I0D[6\ ް.3 \oA!AХ\ipșaXMc×ۧk52[Dv⥝{ȝs֟oN@)-ل/E:춅4M1o9[?XHkB9'Ɋ),.Ϝ56V]p9l۬WJ#L l?)Yaח s=Q ߿ b?`u!|Oԟ"0rw`iZPhkEjGXgpʎJq}J Y/|^41 P ʻ\%N=7nLs5$&bGDr4ڵCPMF@0s}$Xz:sȋÜ͞3?;"BEwthvtj\̮_= L)HrMl̍ߧ]::g4v6Ëplx{hMX'pc!Rb^QxZފcg Vs3< Q4(~XZ<=Br~*LmH7_~vtK_=C`ۓo%P%D5H0DFV<),1!&JoFǭLRlVͳݵ3DVLXn}$.;(S]5|\p; `Ȼ%\47` G,м~jOθ4{_udZ`;"AAदYQq1KadBϺcchaXVf{ ql̃t7Z{t б*=۴{ y6d(V=M[d55 i||jQCR HeV EʌrCt֓<c)¶0€:(#g@ȒKNkSc3oOt ԥ^uU26]z% aJIwQ^㊉u  ,1X { /pcT49{P?6!wSB^B2?zxwp&v n*F_$:r}ʸKCw./1e$Ըn0ی%0/<wAR2<&kM36: V8n@``ֽ>iR  =qc?2bBG$:WRQ_:?PQ8-Tm9h8.h9OzsXQK"em8U WFߗXhparG*qR~k`/0g&VhuZ68B=I "Ӥg>Xs{̂uG6qmࠅ?Vߌ)O qg8yDEEaU#*C&wѿQ+\hIʥ!t 0 =҄?4>Zf~ഘU1{tTRC6 )uTV8֧x#uVg5ʗ 3oݫR272̤.i4ZCbLPw"D/1l o{q}.OϚ}yRUaOS4?2ݰD@1O@R{t"GVtnHU [8KlQC+0i֛z.0Ht`l䲈 2KdHE[օH'Ok슆 "i< V8h)+/ɸ AL1)MpDSn4:-eE\Jf6EPB~:3'8[a7΢WM~Fz-+Rt-*Ԍ5俭யTTl@4JGɬz3Gg 2yN*,STSRlFkS 3lr -+\+-ȹ=f##RȰ82XwLo' {PfHq1~&x$U"d֦&So,5Qq3`gN&vw! gC<v5K+ȣox :77%;| rN>͌n5sHMEe~vt EWBbT|V(*ٵ1 )Ҩ"u5XR\X16O'; Di` C[Yެ(5Bj8[kX3Vp('`rPŵNJU wv֭y|9B㨖U c#w٢mՉܭłS-\tvo,BmˇJ:5>*evnh؂;sgKd @MtKH{ LSc|S"B 7BQ.6U_1 * z4 iRsͧ ZJTrTX)J-@%~M98rsnń^| d[^E6t0{B/A"oB2+ӊl@4t";D}l1' Œn\G;FSKiώm)$C@Witv;*\ǛF_+/[=\}<(,Ԡ\m QDG컑_ZPA2GC"'Vέ;gX!-Sϛ" v6[o[~ ogK,ʦ[l}>`d8%axD5{% %ap+[Ճf}$4MѦA[\ Oi9~8?s4OƏ= q|32ƥ5NW)ӝ-QEBMW"LmD! [ Wz8R2܍"%ƾۃQAG7 H3w 켞rk)J{^Ne yJk%®G`-ۭ6X:g/B^]R6n/).[\OV2qW[m?tp,HÆ*gퟁm$Jng}ܙ))*קR0'kg-HNQD"{ҺKն)ZjDC^, Lu&Jwf &zt4xrI)BCGyCj1 {Hfx=OD>@ m(&~5v~`NNjw$Pwףa}h@)`0960kj~|Mec1_on!&K7K bvґjڇN!o(M¼UOx L#VFD"{УIquR>Y.TCM$,]5 ϙҎdSuLH8sZ@NU=ޛek2OdY}á{u80nsňaٯYgP{ZXdůrwno=I:2#ȮS<޷ZC&f&_f*o'隰`oI3iYY?=+VڴҰ6I+0dk|Pb?lӎ8^z7ԓJA#~p&yL+/5A!r%XCդn!Bhg'5 ? L#0@wU )GӉ~9#NVUC%`;ŤEHR$_Vĝ*RԻ͎DC3v 9v$xچFq?^6rTt\XՏ5?7٧?ߦk@Fv~yeNVչ~ >m\d$V,̠gK"IwSʳk w- =ϒ2/'c~flLg`ۯA17۳d)4$OQBG[Ul|Pܘk1xMb%wBp̳15U'h_vO31/wKsy<Afg] ʃZ »"*kW7o\q'1Of>߮y !U}Ŗ'ZsuZY!Ubt+')Ʀe*X?kȲM*a~ABÊ#p\k7(X~}.w '.wTNI5j?ٹ:x+sV.Z'hգpI nCXYsiĝ&Ap< j2{c;/A, 5'-sX+*F kqFN\WaB eS!|J)-%J tpw.ƦS( vvH:2 l'L+rIbЛ+~ -Iʽ2j<.'Ҷ^Zm=z/<$KR.ƁΎsg6&AjZ˩<`T7\E4@Y@ 8(xAd9h ?ynʵcc6_f|+`"q duMiU+&|Rw_+R#j|Ic)+/[-V":,=72T1=_y|h5n+h$|rgvo"ڻYz*`LߘL3|7v=S?K+GlRԛ=!n ;`a#jzO7!Yz>{DB)8 JB)e ,ё`i{scUTCt2D&0Ƀ1\Cχؼ(BɟM {C'[d[9:gJ s&6\W"# eNu6m)Y%wJ4& 6/* RG<\F~zGB1ؾ :y(h5bQckN2%Q3 Rr`% iu)Xl0ҼWݮQL/3x!.EÎȰ 6k+M&)}֭# XϫQ3ZJl {?&ZH~ )T4(?ϸT\C`i ڨMl Y=HR_PJ uecuA W|ǝm.56|±valtCT}/F)=F,Lq:5pNYkqxYyAG<7|D9#;!Ĉj H/?F@rRD\Kz_`TM8w8fQ"}J^[K":š`gb&YBUJs9gS۽`[e\lڭ x ru =d$"L8ȈѫP/_9Pkքw(T8SƵlS9D{c2Lqnq7dpTwɴ7*EYYB1fJ6l~hyAU6vfR<`eI#v)F>q*kK?WtWJOBg͒|"4 ~[[Ts]^f^?kjP9QuLL1>.󕹨$?xY\ZpHÇ!kt_ ݉n[w6o+U30>9tBQx#9Xg.Bbi0tw`&a&W{€]&b85ap`:a4̚baȃʎeTq)p,}dczE9j5q_ք#u q[n=5nw#q w6aNDxTA0b5R B* ) 0ťE%Ne`Ռ?>ϿHCIsA5`VDȟpsAcA nef*gY(߃~pe`ax RJݠHj,Cp  @)}q/҄$-o:aT%NɅ%scHw2xgyT{`(<k ^+_l/NCg3ϛz`':V= ʶMhvAz˵vD ep{4C+dɉ"hƕ*QTW%UmbiCX@WV;):g՞ʼnZ}p4ZLXKї1,0J-gɫ57튯NQĆ6?DhE>Y,es@چYj 0m5)nl\ȑ]Fby-LY9_O'g ުrox>^ߐt`lȌoSnj%-ij{*,pP3:~DR=( 9)S AJg"~8Xy ɼB !9:e " 4|G\M&MUڋϻAsV׵t Q5:Ie7#ˈ㩊PT?:os 68\PmF:W$KI Rdh }_1űc87h7EQt{ⓑ]G%a =yFCU8"u%ԕ p1ٽgbo>*非s01yޣr3||,6k-JR5GWjNŗݨf8 V}phKRKچpx̓⻋An1 LI\(o3M/T}FFl.S1bNmr89Xj8YV^LxmI@01Wޓm<ϿKd:Sm ʗ3, qBڸ635"fF s0ADg%V/GZOiX/w'B *T 3=GXd/U&́~C}\θ./O-gTH^$D p7嬈W t:Ag4EaF]9[0yLi7H=% !U jjҡЈ b/uws~vQ㲚YM0L cJ-?HMެӍR-YݨkUc?OQ : 6>2 :sc̀2)zPXA#/g̱/=4U&s3h]Uޠxr 0B7[B+jD0萠ޱ<](NK1Qty,Mh){hf8" FT/-|$]t2̸0KW@} Lg&m0Ta@j/IHRv ʙl3:Tf{g4/ol<=6f-Ĉ_ޠ"i`ov:Yz()}%8+X(oTNШDW>K<|]ECY/U$٭Vy^h-LA z9#MՔ'vفg%~ɲHI?NT}r@E)Z £+C N<=Al6yIz+t}yRkmo QUgYRtytt ZvqM f1}uʛM m86DLL"H-ڮk2)"p nbSG̬-dƥVN?nK2T[)@Qݻ,EVO.nC2ܖ xe5۞*~Zx}cB7[XB)XCG2&`+6vv4/-7%@}QlW2[L'$p>piOCb|$֟)$e74^Z`QuA88|Egt'j1M}X Ὲ7 vD^(x {(Ct YV恳 JQYԁKt/~=$&YF DŽSJ8-T\c8@*4@!=DqEXW^(D0%N-! }G\;zT(lURPoivl8\Y=mo*Ϸ0ኗ=dwԳ`X$F˒n6f([P# }#h!F?XhLfvw)Tu$)z;[Yx7"Q^l弽 78X88z/cc*ZyA+^L? |Tu9I8[A TԕMhħ#vx]~i䃁Ur[G? Z٤WWiW z'֥~oH.NXI?®-,_}6A-t80M^}]*q _.$b}tԘNaHVkva?]S]ӎsA, K=&ׅW#l y3p}eV'ppr4yN GufE\zDyr3լ׍tvQ$0ai5*Y(,xKT̩kwUaɶMyfr,swԂ$i`| Ϲdh0"Hϭ|\Q-t5ZAǜyIR͵nڌwYD%V^S6hAES7ޫ%$ގHPtKn*}f2bIX`(9KWJrI)#w5=Rm}a&uSkG#kMyΟۗ?OdQ'-f@p)]褃`n!yw63}g{͚mSNGIkbf)3 a"e\%Ch*^z|j_fFNl7b%^VDaCb)iŮhuZY89{1fS僛1DF8>xljCG&.r5EYZA'&@M5O!6fmjPl=*27^t#J0Y, g9&pB ,@xW/<AOƚ :Pm?W@M@eԜfχht8b 7]4 NftRK7bdJ/÷;y /RGHgZάV̌x p 폯a>eǚE$.Gh ؿxaxUVhL:iP'hɆ=Z8Kdȉ)tIxp)"bRaуxj:H+*Ƅ*6Um֊%LθVyfefԹk! 8~3xﺶʷw%w3m'0=}Q<{%Ud%wߎ1Ia[r~Tof@.ޘȁ%b>/p1Qg`{4U (fhRV#&ZY-p|+j} R:D_@s {ܐ1D?yo"׳'?'Q>e'e3hqD.J9"q>CG\2 #{UKlyViG_ dZ3ШR廒I*?a%U%e֓,YݳweBjT\Q+LTBzDJ %n~uLP>fې `K4ޱCt=pQ >$9ō >om"<nH}J1+/ mY l(Oߜў !5v M(X=-YYeo M[<񄽔_1`ä=n?}TDPBb8LВkt[0a`#7I<9Zpo1Q7^Um㾻[Uc' ɯvO`9gգ-[1@#8vZ'^]^s~,lKD0F,A@:Z %=} #Np*[GwU׵4"Y]^j &-R׊cL-%Sb(5B9Q;NxyzC5+RZ FP0o<w-N@{R8 ePe_+7)tZ| >GӒYHm.PIvyԝf5%[}ocx3PnKIc ˲5aX*|nsgtD4bD!06ӃIͪ=HD+#!ސgP9eA&df]WM_|z%5.#nJl@sS9wadZ,> =f̎\riss gNTAK ,L\І)w&m,8wNxHSJ=={VK]Kvh0"$$yl1=隗*c}T7 oFOP@aVT {LLhbg/wTi'=sVB)hUn^RFzY٢Bjr?P.B{8鍎୆:>,Z_i ˪,9J< X.?.Rce*>şp3Jk̈́a}Uo|2TZP+E}3imGQu튕wO3"kd٫kLkI[qJ|4Z2#W!ϰoiw> oם2o#6|*d `n;߉'''<^UxӲh .qv> ld.;_i ]=qKvεSz̵lԫˈ9!qFw8RtM؉_nC"rMu{ڢ bn^IizyZpJO(҄Z\<):vF_}-pD:X9,( VJ@.l|l/VB 'skh0|΂x"oH"cxG3SVBh)W;a|)5äDLi((!A%1DWSe {&/ij9;r3UV<fTYDY#8l{`21V9$rYď?xfѡь !liC@ǁpߍ{-G[M W1tvj̕:W)O' | q̩Hk*q5j$$[-99 gN@j6>1.1U<>=RÂt̺b׬|*_y3_{F(ZrOy-kͱ%ud-}}a\|+L&-A*+"#ssq[cc@*R:is ʋe,t!rtub¢3u2t2yiWQB\NJ )H6/3 1,ax؜dg.ҰgYoa/:[<[qeKS&{RKkHEX:l:CowmTPd;b4+}US{MM , tO[e}bz[ cHͯ͑E%pĨ'o#h؍nAS0-R$魈q_a5DdaQIiqNbVY%N~پ9 }ӕW/ѷ$\C`t-!~Lʎ/;UcfX6@o$X9Jdg{P)SJWRFQ]+?d)x [L@1 ~VH 2ihHWN/v&j7Rb DL^,FXbbz q`Nui8:^3|oV-d4*ܡ8"s|&RJ(!Vظ5АAv߭q?2o/V؁ G@XvHØsfKiѥ/)n0$9VW/QOޮ=Op\=\t ?Q\2^F Y).MgTT]$u/%ڍwx!,(r @`IRJ^YNGFY !#J 9mAuA od,p!$iNaYSCOvZ% qaŒT`*>p7.mM1>xVq2OgOlb̲$ !Z뺑 B+d@yH9 'C1WVC渓e>og]_,) 6!i1TJ+FiI_D؉UZ]v^gM :gi53 @P$8g?5+5jT8Fm1Mj,ӣV8IGuk7 v.QHYg n]? ĹW^4ExՖx(aUv[_'4 17'i3Pdئ$$2BGf૴6Xbw*Gi" ^JnGHKX :N$-nh9 &J]5oAR#;``.x_yHU:0R >8;.H ̼ ").`]9|1B|pѺG*{̫9u:q.xζAL C`~cqaTO6kl<q!}cazK%;4TÞHc8X8~6$8jF_nx(:D?XbS-t,-Fcr,0Y5ٮK"JLc{ףFC'N{JK"tN.t3Dtl46bW"2k;v1?PPy&JI86=~U3=~?>c9E=Sx鳭U(q;My 75 +G<)u8~@S>e$KeijÄ=ԩYNL -rOx75&٭-rC׮ P⋖.L֫tK<䠅..>Sj_FLk ZʼnEEÛ)Ƙg=f O kc93|Zs1MNJֵm+. [ɉ@LMMeE$8Ŝ1{ ݖSh4Gn%"[oa7k_"RŠ{ Jtw12RAaC|o˥&Ғܶq^^Vr@Yl[`&}@%BW Ňe!kEe@Ti;E0MW g i1Lk A¼2iEZjh~O"hr^L~E.x8n#c1ɾۿ5}Ke0~c|ف#doN:sL&ɺY:4;y@hy9F6f+)}w ^6}#6*1#)ȁ<ਨ@aY'`5 %xk -:zG:kp-[_ظ'ۊ4am>GpgH U^)]ƨہ?ОUQk EͶ d5;UvzgC@>_}EQv!EѨtp@Ե*N@ReoO~-4a+2l̑XEK&ZFXd37}^>b*h90Ye]ꗥ65,T#B=ҕox>ΉK~CR>=0>8S0P6Yeb)pwJ g_|{p\.lZscњ?֨y6ZJC~M;Wr9sms]6V 2@  Թimޗa-4"4 WG"4rQN$qmlo1*4-.?/CS*7_PziЗ D_-щ~nH},m)ތ4ySk FԸwek}9mYV,NnfPq,&[\~ή@-{W`A)&5ko[hV-.ǘ1r][6l\+rѥuJ1@ ɹ䣶2$ T?ty旛EYf`N{X>oG rc;uw;Z.Z%8f`uL@|;;"_&;L=IK pjVJX&<{HOELS/r=HpR)J .txq0YuwwH ])jՒcwi *$2]jZ  5 H/0 KO^`SwQeJwYO*XNCԙ6ŕ p?Nhnj`|8b㸜*lU>Q{be2Ktz&TVT}m5g9LK7EQL_k m}TP\ #t%/!VkY:Qlxký@v"_ ~3!o&nm`ūUyW`MYvο<ݗ1{Tz@IͩuUO RIll$56] nO6ɉWkR Ÿ|LX*<+`Q 3bV/iFeAgA/BVI,Ɋ%PĥL8ҽ 2N_q}ʓjyhX7HSζHָO){c« Pat&=[|{ՠQ%1bǗvz!,2weΝOe >Vݏq=a<ލL`b?qvdaGϲh2I)^3rEbguLHhFנc̳>t84lW=n"[fך)c"!<4 b; cAϬ0|WJ_[Dʈ/yZ;OPƽag*m7e։D\@fXwgƭ2"F!p'A{OnmO oqq_+T4Z0[v,u_ v]UZn]jkϥdT8;r'+ok91V'n$dd>YTIhO!Ζsxƴ.rcn[,$e~ =H_)1̖d3]Ea} >|P$ rL".,MAJ@=N̷.~5nJ3Y6|36scyPcv 4=rwYHRM+g|ۤhN)Aڎ4tO꽊j}2jt,;W(bÂMf6;V˦)>}-svdBzsg?ɏ[/yk_nO1D:Be^wt #Qp4D5EFĵ0fw$s:Fb/)z:|ZvS[(L??NH9RF`c_ [}E(J`ÃsjH$AŸ{XU}\CU97Lf!@ri2?P/5@K~ xe tĐ@*0QY;c=8i> + [tTӸw2lR yPh$K.9ꨃZ/ m=\4ψS_v(ެre jxy{5XM_SӅ|GY0TJiːPBgȵsC]~1LPļ_1+97]wj0R&Jx4"VIѦ<&Ar}: W՘(կoXpoh42mቸ0.(܌?$q@HGT?V QaQF ª㇒io,r&v;v{Y֥<4z1 شB:|ȆըN9%HIn+oeFU4,@c%ȃ|gɾ >¸;Ώ srdP )-ށg6p$*wᡊֈ@ا<[ڛ'+Z6B D 8`oj5߫JJ׉mjn;3{ג"%:d艆t؂J c7"LjX݄ηx/n?5cի3sJNM x?[E{|@w[X 5q9 򕗨~he1\Me:;ׁM`K6 svv֌[Hn`wF'vEpZ*v9\w$?#PbJ@y]o[03BT|;A){JGk>& 8 tQi`! 3HnaAHU/ vt^e޺NǧӋ8a :@c+YJ1%b&eR뤴Gf2Wtսo9 &YE"BIgZIzVǞO͈VvG4PdH 퇨k43k\(dm#^0"r{Ė:Z10XSN5LUqH3C(P6@1H+;xn<,3F V`ePxR(t_8e;p b5gc{ M)T'*AC#qR,l 7ԼH)˃.dtI; sή|L+xo H<`{q.$}ܲkO=+OS>{;ISy{OlÃ7!$X~2ATHp|zw?-D2.Z8:1)+=/1-Xc";SE1 PAm+9҃_,Uz܁? #*osEd\vx'qoܻ`gdeVk#zĨdfQud o0kJ)ٓQ#C0~`^Jq)yDk=Ċ->1<&Ҽ!XrZP}8 ɡa9 r ޜpH,g*h ɌvaҚ-mZ?+  d =[  "\ɰ`3'o4La]jbщE1I~[| %5"pL$ZE[ hp!e~' DsŰӲZu-O Iݔti6ʝ񊪉  O!jyq'p´zI["sbpqqX6l?J pgJmFtl[kmշ7uR)p0;&DktsV ¸yr͆ܧ[jC$: oMgq#tQ]}\¶ +:u3v |YwAO #r6X1:I-[5̰T0dr8R ݇WlX͘l3epȪAb~r7"t"OD;Z ܚ^5y_Bw,KbJ:߃C!^jd'Ak)V"97. *rS]Ķu1oyKHr e* %W=7VIR\}^ȷILEWRM%}:Ē$S4bq)HDHi/ ^Бc^ڏ!)pc)9w+t{FHGp6.T"GPF(Ҷ.4za,CK>{ol*UU, \e硯P|o^0o[?y&.(<]H"5&x<*ۆ/<˄KrѮ\ jޭ'W8 &UӜHK8{11@(T֧7 CLBIT;rjbU5#Ds>>)@+~T R#$ /VZC0vƥk b t2Yx922Jǒ`BAFW1b.g'dMkH_[G.[7ߎLDWЫY[PnCokVofbs~`m/;&Q&Asڛ?QR"$Ch< 渆`>5\d2,%<g竿u?OZ+RloGqǸN)sԢؽp `N_bX{Q&6x!E($} gޘP9$Xռ@(uc|-O,6}D eorj"y%?3GCz V<o~+d Z] %X.OȦ @,Di|& rOsŴ,e"Li}'`Dnbw93)_\ Mݰ){c"u =R JkuxbP*hBtSs|0^3Jts}Yߎեc6aé:*XC5t鿒;דH_A,dLݒ:}^p ?ٳ(y [*YߣD nE;l;*]19EeR4')uJoP$*y voMݕvN?ȜRSY‚Nwn}xؤGa300 㭡r40KDҥg;Iw?!jk}5ɷ?x̳O;2WHV<]*;g~f(F>8uh]L:$' RvCL LJ';]ǰ B%P/TQ,5_12] k3$hJkLM 4B^&}AE%4m}~4>쫊 _)'C%[F+"BJ4sW0|C9A,ak<l+(}ߚ5lDvP740`Z\C Q/I8 BmaCs H-0>~]ӕ!4 gszt;,y"8:a*[1 {sï9UͿ7pv+5+~wRۻ^YziclAwP}mAY_QCh۵}Nlmv.K4NSqurFAp+A:²L"+Io)>A5O@>$+-̳^`M]a AM@Lڌ[A]Cz]zqݬ=5P#2uW_./@#sM) kẍ́=:Hd.2af(C`pFZ68,! Xyi(!0|seW s3}}?6x|AP ZV]b:KO*m9y}S1Ĥ(~;:h:X |>-a|.E"Oc1 5x:u(2:Bꈮ;5=ûv&Lorb?!EDߚ1ۺ{<4 svjA#x9A77rE77:K |y&`3Af 4,:q*}7M]qd/t,>IDnwS>3!/iV蘭ܣ5Kf*Qlkg۶KP^jQϧ8%AX 2 E5;&ZkbpX6dE7G2KK_ l,S \$mve4r US"LaZ"k} xPy>ИF5([c?/,n'Ȁꯢ 5 g=11@ʘEaQaa_%oʓ_^&@%5UEx>|;~**]q-AkO$wC=5N4+P5K4BuUz2u1nv5k!162d̴tcZvW![}}>zIOQ%\KU__e7 Š,CRRdF9"!; 1:dta%~2F6Y)NNh0 ޱ'ؼj+Gc8 ı VZ)y!>fY1B%&Ueu ;*ؽg>W2NN_" ۂ{j!$d &폄faـ'%1qDm ul-#>$whd$]m<`uFZiO*UE:W E5n{bG]81Q }V,ðF(1 xnb0>Eb8a{yMYnR17h kLLf:n~mtEZwF)GUQ,]|`^pIKpFW' 6%;BOTѢX guؘTͷ\SQ57VxJ2[7b=3G ݟ%->C/x/{ mȽϪ7H9z!O.:&4X漻)9D+Ő}4HQ iFԒK6Q?5d.&PY)MGĵdnfrJN;ճns(E3t##¡IqAΨ@I<`Ġ)^DUCRJA.+#v3#o]?ɘejo2ވ&b<߈n0e1Aj?F忂.y2LICy>2grNgG"M(brG5k#0vF}ʫb˃z=9$ o׌>S-¤3 Lj8xwLJTFxWw`j=k xMjT&]5f /rM:"NF# BI+_5 ި?i7IզI&w$aw/{x/ƒDȃZp>RBұmj8(0ӽ-8K#-pvvTE%?:UQ|ucj`{bz$yffxկRzf>b]YEn}&U<Ć+97vqNs-Z{!0ӣV~u圶l9Y$5\H_v|ҩW_&e%-Š2ӵ=i0n7Nd^<(7|z|R/sGZ;B%l%z,N};ta-HDfˁ- [ZIJ@X]Z^ni1yofZ)f¤%sP,j`\G$Vz$W]nť8}TSE.Yw+Xxu^GX,bDgK%@b彞1oS htVa=U5H{`e!Gt~3ʵ0>)BV|QQ$m+v^\N0dzA*Faa%Gz}% >伞A1\ v˰cPT}<#@Nj1Rd=-BvD3Ay{z Jsh1]?i]Qٵ ufp U6n#;qδ!WŵthNKHc{L,*lܱgmHHM+R1ֱqV} Z Q}vHX&#ijyu8W3 5`!%RyB9\^MF!7F d6x_/TԲ6m-yy4ͩV ټӻlHN>!s|N'B0kOM)ji̯sq<~΍bwq3r iߞ|mC/AӾjަ^i( = 4nr&$q{$}/~l:N[1 囥1>a >$LlŨ @ea) +ʽ kmO2]*vj" (Voj1~amڑ:!Z׏Y91S+ t|bXeIaDJŘ[$,^Ni)JEuC9ք6@Y&XT (Xs3ϲ1}!ǎ&vبNţ9v}!ymyMd(!,WUħؼXu}f]F!ja+8ܾpa]ٔIz/XHd.!L7868b=^Q0=wO]:=b- Qr!ή >0v:)7Zy4~9X&6W{uʫiyTX& )p'CsJ?4A5NGsj KLwUV܌}ݙ8Ub_bA A>VlR'FXLՒx& HV*\[ri2Ќ'tG:j=0_llF ojDM[͞'49rSC1: l&@w澳Q9@[x"$b7mx }c @jib{y `$j IРNk1yhɡыޒ|xYYNA}-,wSkCW_r0" @NoӅQ4TQnjC E(vg!rGf 0f/knd pL`zG㗼M u`"WdwlC8 D;$.5|VJ1+6l,E&>l WY{P{(E \ h fudꙍmStae@kPKVgM>Ќ9. 4;҃fp([ם̵. _'=of]Ɠ ]t1s]aTi !F iJFf9Y3 ;g_2Dn(#(B n1) ǟL'eMÇzm=GjGv̳]r%x1pr 'I6PWHʎD%f ׈#+Rɪ7O[+3m^ G)"Qדޕbw7#\dǝc:4۠P!Uй? ν.J ov"6R x$_#Nk|&{/6ztʦ]+O,Wґ҈Su6?RGX| o32іV.WX7{X@!P{׆{;J2K+ u\ cnH|pIZ,ܷ?Tm(%cJv ~b?> _)QgϘ|k6a9TFE$/Z>/sUh[8jqV6饁1?`DjWjJQ'f!ZZ C6xk_i Hqh'fƃt$GС {ʱ (mGӕG=ߘv{J --md:N 4䂞, k^FsmsjCX ̓X|U s,yX1TC rU}(S$8/QT(NhY/qfv$~^*SGPL'n  o|f A~6u |i E$CHw-VOʹbp!~n>D93TjD@-6͸hج (;xj /)i:ŬK;eŇYuBXz3'誥/zpA$zqV 7fxq1jb`FW5<_YUT^YdIGnPGEzDJk 8K෽p;M1RbAVWn~s"wޡ6f21t{ {.#g7^Lh"gˡZ%DX,ߙiWeH|xMJ?0+">sy>ᱲX^R#EuwJ$ uYY)M 3qKDavr1rfOmBf9*._YXB,m,QPcݶA%=`~'#@sDR> &ITov ++(T7IWt)0+L,#fa4ՉI<YB2($'f):u)1G_;dE7G&gvtKfu vpSUG6v1@5san&[1VYsux?2 i IlDҚ/А2/ #cTcU[&bTC).z`/K&D``:`%@PRV4!3ܿqT O$5T6$jlO^sy&&Tlj5_+  bykV)Tjʱ^^Yg49)s*8)KٺFpƐq):¬ΌP,8`a{/;<$`v:wL䤸wJdO%/BɃ:2Aa=]q]g7*0M+J1f%:GX<TEQ-}W^(xmUlhoV-{<APS pTSgu@zlP=, u%trXkg;m#,gB=1oVLF"ڡڴ8Ope_"WZَ~cxz9@k[9zzW{'S^EmRO@|kdz€9І }u{/(bkLpQ@ ˧ȟ$}eA:~PK5x:o+r 'DzӾUFuFտgH/fmt m9qy}ޙ%K CCzWX.7z!yQ_Rd>7jHo!s#Os֯7|E]GE%=֮b BlM"eG_Q\m#ynُ^mj>'r[a>';G]ɱ #AK;;ErͷI-"#MXdbl ^" ֧q^8<%iL^<#Q-e2hJe"jq);ZX "zPC9Ki.B +WO;x_+YO p=K!b|SGj?T|& 6BW) kvYB|eGdX's|sOXbm6ŪN8 WYID$L?̎5ĸ*tb-QuHwƲ6F_JaN&ɰp]؀k^;8ɍ $;-:kO~u[%bK`MBɓnQ&1ʹ:LѰaQD,~!a4pJwSQ"D"77qdx &w. ) d1ՁD`XK3o7"/)_.YϨ}&f1:#[.mߡUQ{}Kcg^./zKqݡX`kaI-HcR =UTN溋I;0%7~9|O$#yS2_ɔN0ѨfB?cYќ/uVhGuBkpr"nNpLW}\,?-aT.0ˆ9ЋZ9Ãk<`pYAbO$:@NKSK\)C! C}T}"~6hoA')8U5 ;Yp3'`Q"R޲2^䵤T}yLTVh(܏>kqPT<87~nKu_,ЇD_:MQ:hnXlDV4Xkqj- wP lV| uK}0h |uTo]c\GvHn} gC)wMiSuV^Ep{)="٥P7!*b)=6ot:=#Ńt属)>Z#b/}v"LOGŵ~s)+nM+!*42#oFs)A7N-Qeg@(8!$:lj.e ͿLfT_UU:#%`p9A7iB΅kQ\=C;-}Ҵ;ҝO%m^J}*l`\CeaC-}M˿ioS^ɤ}$CnځMnf v5w2.;t_'uwO9LeQ/,}!}֖irnɅJUz}aci{UO2 ҪmH3b7Bހ wD-BC¯J`CRyLkFv?z(D915`>pKĭok{.R==o~A״Z"Uo j)`*e</RPU[5{8y?eD5 GZܭ0J_^J:Q?'bV*`]4PM*H_yXv$;ݳu꣮#ˋ!®iX] wA%rwTCWƓOA*A9j?!` fy 2ߵҋXUwya_]VfOᖎXIɍ(Jach{Tx-߰~TK3\3!FtRx{Ra5 KMQ>wۘ$Wz.^2{5&;hjLxKkhb q6kӻ `Q~řDCf3C!w@1P8鬧<(`{7u35ʩ~NdeNu0'Oz V?7Z"Gh>|zw*̹AA; MfS,]rFם;5"80{BQz+=t ,.u/u&AVeO.i:"*v*1pRU \`rQ',4VfƎHEQ%,Y?YYpS -e}=PbUcen" ѿx+vGglz=XHwB)c>J H֜RӤjŽ7:,$7*tbMqd9dmaabCơN!B>ϫ!hCt9$>`d G}1[v8EcEeþxz1+Ԑ/MƐlW8lDT,L!UڹDSP`LnSfrDZLYW?hƃ4Q*ʁc>e*\ދF'804!] p'aMk\Xf@GaR{tqѕYFf_H*QȦ16ۂ!vۄW|q]eB5<0Lbm?)lL_"ӜzsrqR? ] >j,g\WH *ߘ{u [J\C6<ٍ`IǨ2P><zD/杘Gkh ukbQl;4X"l^tsn-tZ#v N{vHBœSi:G4xЖ?~I5+؝ݥFpO6D66e r#t܉|i5h-l`:7b|T%c2tAZv2NmuV;H0 Tboq'j991v^!Dr(KF/+/b9N#%_@ğicBD$Xgҷ9eK NZpgr (D 5s쎰vʶpE˅Kv=/[d]Ɏ*׆^T9kMfK M%ћ̋[^>k "M!}^DRbXkg}Xf"ART[W؂$L"("?GSf1$*3oW-amm1/!"O0<}6mvw ǘ]NWN=WO>#lE݌M?l2⋨=*k)_ۥd5l Z%-5#&otmXA G~U}>Y[0 fW)ϖ#0WDB}u>!uJ N: %P,ܑX^2t{VG@_BB$Rq1SR̶νLIpGrng8A*mꉀn-K$,_Y}vW "N'!)_2G/.0K&McUyaiE yE_Wy)+DcfX* %i,ZP7]q"ălCɵtj2j6FsG&t z8v! ;AAAQ䇳0|i kMㄝ`Rwnfre1nH8U8vFCP-<7:|G0gX 7hYWhŚMp6d0',tFd:'!q^ rXE3l14*^}&j5OSL`rgI/M6( ty%GN%0kO8O-7!}<KLOp @3Y/\Sʡ%BS320$m`R5\x"EN{O[&MTfsy+jxR+}aȂH=f^a\b*4n3'mu__a4EL+_@t{>{dXU܅:Tk32P dcY5C/y(( 63RG&]^HS9xB :}D)UnD+F}usL ٜp -T@4D?(#R$"M6yODzhfAX TC;8443׋̼(QtqK~\xV( ? 4hQϗ?j@s'q @`4:l9a&[9RFOVebÎ[ E&>T>DUrAyXJmQC pkMт 8eBjG-Tk$V9 6r;%%Q=F"95~˖,vPxANyXLF#~?epoVm#6+.n>F:2f <[|]<[4P}sLzlI_^ . NuzkTWAW΀I{vHh{q$$ Ŋ~/ < UY5I]9_ҮtfaCvLYw>g2`vuqR[HQ%v)}\g61#WG08P_K𱭱|$~*5qw(JoGw=|YyqG l<;-s!a#ǶDpqLԝ4Z?6BId1 4 x9z|1UJ8YT&@ӥ)1 O_P VL243!f3O>0Rv.PY?^fPVj AϮro/j'P?y7Z ܮ7>qz)6=dfĮ~W/gn3\m70c3|*'A/Pjםe ZȡJme5ydH,Q#pYrȷ@$i##am^W≨x0ɊYW85?*?I`6~o$_"A;?”bO&P|dXc]!0PM 26ӡj;rtt{1S~CL2HRО'XL-s1\:t}tB;Ws<<}h#d|,r/|W9j%)}2\! ]2gD-7{9ERP%}&,mP_U0!4(fq*Ki_E \(q#JDܨK{2n7nm }Gw㟀X =ZG8

`yΐ}…*9%v/`p=tB*4.&axmK B+_i'Cא.NJ7>§.U'fo阱AZ@B@Fĩ4Ʊ rlˉTAt50JΆ|) RQߡTn@N]eUc󡨣VS qZj }xsĔS䓁NcQcS>Tqޗs2űRRϙ2F '~A+KZʜ`g/*J x,b߱J7ttEJ?PQcx;_"Y [Y@i Ƚ-|yr7=*m,ElOZ%2+izczB gWCIDS۵  ү"  ê6咟{2H']u2Y7oJ&CY[q<|x. d-]KtKcH pT\ymO[TV拮7с?Yq5I ad`_߱x[xS%-ZƶTYL5 b|nɭV4BLqGvPHgk -3luᑗU+62G $z6x>7#y?oYB'\9. ;ո0<ĤdQHiņFri겐it4U*1sg2_9RݧVvp(Cf$:`9iH XpGlWtѴ:r$NEۓ lX4?ͧEy˄iۓ*~9c#gŃV%;Babw%E!9рb .56b6rQ +l8~*d| sr+O\}TS[H@, e޹1= SfYeђI%=Wl|@ja$?g"LY1'"[^,gcD]pZ1xfġ3 $K;r ڱ[>Ӣ10H6>bn%Ӎ--"{g)YoBP1""g='jv|djxݤCҷmG{lZ/w=v?Z 6 EǝՎ^ijۅrt!\ 6&CM-GRӳjJޡ[a{>2sw"qvly|0SKUR's1LtJG$G0iSN 65|S)5_"ҋ{+; o2v1?0GF q_w=b-@9IeLg4=lݘM;Zʹcx;/m6@u o@ʪD0‘YB[$RoFx|஝1gm|&yB,A]*Eyv?? HEPgЩtdo X6]HO3&B2<Tԛ}0s׏aSF֬(: 㬭 ƀ(q~=K`7G@.ė4,W!H]olE8V@5ׯA$zj3t4b69qVR:*M,l4U"E6BW5xPHK3(;h{̜jD>T%S@7xnO%GM3;~1տ{[Zx_oߓmWsh3a3P YK:T9fQ;H, `bF:h8$U \GCm>p {-ir*IބLV܃cĝU ^lpYa X*ݸ}./To7cla;=;5YUOr 0O &! 5;W[$rrp},uބMPoa}3%DdjoD -p.}1뢌<o'۪!J.^R#ph{ErnO7D*3cn?PWFqJ,͐h(; YM꿜\!Y@$*F= zKu3|-y!D)=U8Y 4X51]lpUͤntO匾Ds)+ūlwb$6AvrGN|άe[ ~,:@%IQ?.N@)~@ 6za6W QffS@MUN hY˟^nJn{Gfn&fc+~CruƄ6#;^|IF?(-)r9|=Fdc$o]z'QAv9}G bE=$K_?)D3d5$_1PA-*_*w3=[$5Dm1cnG6SI,>ezH`9$$aD\MHM%q~#m)hˠT`det&$9IACQAL6A{ px x4rG-Sd#K@KWn28l2Z oWUTX-:1Պ썉8|'L}\]qAgju(RL5S&Dq[A^W0hS;%033ԈZhbLwL 9*']ya9]jtf82/ )ɣCց3QTTH%Yk6='?8$opo'шU˨+kpPeH?q3nLg6FD2")~n 4E@ia$f-QG췱C T9ſ ӽ P ɡ{ejoTmgmhᘸzy)soD"2Htה r Pw],Om[Ls6vօns=gejo§$ oO# 27(3 WrdZZ|=~NtT%zWTF 2gTA~ u9-pf<owi^# MJBwŬkM:^>!T^4A.91)VT-=eXibX,} WAS28ƿ?t , L,~DŽgi0Kؠ# MZc7"6[ sdw͆Ӿ,cƔT MT X`<6a`Mí{H{?F)TU.`?>"6me{镤WZN |3`E_X2 enwq=,b4 IBў%V',[ܾMsjBC<Bj|}lՈ2wPnZftNphXϖ uC ^^E])[V= G-$z`HT}yHHVgV(D,z]7VH`+:Esı:K|X(Ǭ젛jkdN:#/_,XՌ_Z1%zNX +2#:ʢ%KM2"F2Tj!=] [ LEKVfG>\tHk-)mCyBy!@5N<1*ByظG{1=VbH%ԩZC<\N}@ *ogZN(.s TjFALÿX :IXȠl@.3:UCP"ry'jɇFvtY܅Ǝ+ٖ]X2Y\(QIp3DޏDZ܁7|q@>0mBsj=NᢝVǚ|ʚ׈`Pr:{(&lTԈT =488L]>-P+DdqIzrMit߽߭~~6gulNqе( zu>yW_:/%Bpd D@-^4ʇ㲊f.Zz-֨yʉ0 >w|rN*.ha* 4nͶT3u:g~b,dI죕0١[ONXa?|QAa["PChe:haREɡ^x K@_iZ{6o/f ^"D֢HnرwA OD Q [[WeFǥvdG1JCMS%y}¯#& aQvF^`?V7ӒćTmHܬ\Q$AI y=-1T!:I[]dNMw (G ۨp?=, RcG /tBeAIhZr6Bu29 R&UVNvW ϨLCS͍564`~3RG#ng|ll%͹$Κvj'ZC_:Ԙ*[; EЗ)g336&.rGѤBfbi7[Ч1qr@{гw #ݹ_{כf eUee_LTS"3 =`7Gqv=HuarGs%ӊDqZpj."h+>G(&V<­܂&EHOC9mU#"t@ڨlOb Phjۨ%Ѫ?v`O\EKvn y4XgK /!g"^ ^ ֬3SS]̌h;;6f,"%2xO?6n"$Ofw;q3^lU?7{z(fx!DVNXF)TlPFr,UR=*{alX_Hc*E_h*6kS*\6 C|J o㷉-n lm{* = #Wk5%sDO\ & 5$D <|&cŶ$:WqH!+; 8mz"/P4  R/UfZ]b5y!XBxͱiW}'Ee‚ w!ˈuo)0!. 帏FO‰GpXF*Ѕ!P{ *v3VwtMRl9=ZڱoGčy  - VϷ$ _.;|ETs^( |hZ|YT .l7\x#OƦ\n_,kMG0.~PRkIT)#uYщw<<=-=)쌺j RɒLyj!9*)2{Rѡ*f|& } }Rq(-{3bUT]%+sows̡$ Ԛ6KUB*. $D<ޅ%$ oWNXW}p^l\;S֣tb"D6xc='ʻTHy18պEZt=/v'|Iar|M͋lC;rFoeSed.wvkn<m(9Ըqg{ku{Ovş6OԜGaVë*T3f<fYżةu?iV2ާLDVH KiAX]oڐٯ+msHNHi ADXKEcAwdI1?PdxoK',~8dKcOlr`[ԌMg7O> slNvlp' |V`&/>Hz?CXcgJ , =6;pob{Alq#EE<hn} 86*'JtH v<,ઢ='֧-?ID\7h5ayΤ϶6]g[@_S $\}&O큚dӁdݟi+c.=EC 1ZWC4\iwl\8i$@hA4 Ó4lS һ';aa@Awmៃ0N93ik?+S(mI2_I,YD +xHi{MWj L9\\Gb䭐^)FgP"'Ӏ߮h㽅_)̅Jd>22̏4>&*CO1_ӴjWv╱ud+fb2*ң85:ˡ&?dޖ*#i-~ۖow^KqiFEn#*{kL8c[  S7A3ꀉA~6s(Da tDrKC |†j>k_?obB'N!D3`ދs]' qG,ܾzC@Es>o/^>]5ф'8iĶQ'xSt%.,;'@E-*df,*{2O8!.x[LV˳\`ţ~\N_ ͛z`R㊵AOG@^+ oY>4I|U`966.Ҏr|…3Pd4_W (5vWP' ޚNyD.dab[1=r; % "69zm52P^wUzb|aoe"R-\"K.NzZ)x8>)ESy],rbH{ `5m bb9B+C xlJHr4:B,OMfj##iC #me<&-_vQoQ sfD9b.+D!S$ t//G_-!6RoG'H+_w[Lp4UF.3dGsfNŜatE9t~Ѿ of9%4E!8ڷ]Y v0"֕ͨŸ\ K&+ 40/!&nR+LxPz^lztգ7sOBu}WCMkLz\т;h`Iޯx $-9[.^0dr%FA`'^q0%)D4O`ĕ޵ Ћ$4,4hzyesd2|b jsurM:S=Us{V_+B٧,b7B>0LݻpKC8$/5h8Qvω c=<Ύ3-l֔.!>׭ՅI?dl*6lӔ"h"z2Ū6gjT3ݟGKۣ|J{ ~[B1OPȢBg uh'KLq;cH:alLƈ(Gm(?aY#H@g6n$oo҃jأFώNC~D! oތGL]|`O"Mk \! ;qhLcR8!&zVGǤeAlm&MMa~,_H\`)\D_9#8EM#3f3:8峠RCF&_2; Gf)<gW1@5ՅU"Wj+aZ,4FcL%q@P-qFԹoyuB'᪻ay`u߳ GO Jš2OTTAudjzmh}+4 ϱz:gTƳ4k98+^+?X# buK6sE4c[}fB<o &;!N?<޵hȎ=n1rs/4<8܆_dC< /ar\݈/r:X}wzL'r96gi\CЈl%OW':$=!5mY yiZYAVh{%"FڨFw~ⰦTK4r=Rc~ȑYOsdx(Mb3CSΖpM1x˖bJ&F;酂З~a)ay! \.BTuxihY,ʾTIo_ԘȸtMiU C fUoghG\h]z*G* DwF,h-)1{@%s.ݴ&.] VcwJ?bkO 4Υhy-&IcV^HZ$a9FIc5'-RRHph_T F>7jZ2DQ9^Y  XЂ 3OKn9adUܬ؝W&m!Yڮub>Wlas5"=i욌wqkHj'0ߖw;wPznD$ INyUZ''>k$ ʪ0} V6wܯJ?m\Iֶ R^!*[(\\sCozК' 6h;OgZeZ;,|s0W?zI_^N%c^W3H+.u>+{*]*G5J)y|p B|=%{&K 6x6hq07y3E{":-:&;wHaL9@M 5׋I''}F+ofX*a(I wQ}RV`?|D,kqoiۉ'^qњ*8@ZסiSNὐ*j.8Hډ/ K'n-Y+p% VRZ_Pq\V4OJSWSQgOg%ICFgeKaeRls0U,)朽.UzbjbBRW~'I_L eDc kdfm PrOf%`[o`API[yB2f+ڣxdѤCLXDH~3e%&I>aPZ"7lɀh¯`ȷ=!Pt6A7i5)Sl`_})U, fS ,(G jH< \|TwdR%׭ $V2`2?MDy(;S+4!td|lWQe#LZ.z%#K tNɹ!Is8uUU]1l^uu6xIܥ=p - ,.Hza_!?UvbVS7>T@.'|@a6$_"}(g$m oR[D#/-༼C)Utd܃R2up,U{ tqݼ8@LH(ftʖ|eo&p]X;i guD[LP@*_3GHJ҃ $vv0!ߎe _jھ0PZC4\i1"')1NFa;j<(nQBN"N˟JK90b`wTj?@mkz<>$sW@BXР0yV?M @_&jB{I[0:2Hdx Af Z[y:K{S/U{|QԺu]6/MaK_a<;bd$$U1; e(Olj j&2Te]CPvGIq|' :\.Ȗo9&HWd_f۬zfKL$p&&5UIBM{zoyb{]]خ!,li-陫!Y y,J?@KPNeVaR~ m)x=v+=̆ C:Uպ(*["{Aef;V99 $IVhiMbH(+U~)D09PFɷG /tz~sz2޴0+:tHƖ!#5ԨkVTZ[IᨓKtԑf P\Dl)PzG{M>\M݇Vs9ae6q5 4I`o.uWAd *m -Rμtn <6q~–wuU8ԥpH*E7m]B{:xGp&&MMrETZ,Tl{^+{;N(Ja|@+K0 )"]Vv:>#yhB8Oߏ 'm{2̏Ymx& $/LLJy1lM425CY5ps3@[h0&[&aLRNgu|mtb^Hx-ǵxj̄OJ(ha" ɐYbP\n I ޅ$icDr"Pgb2N:aHB\eKbTW9'$lúfae*qޑ[cJBbp$̬1*Z=zpec\!fcn'1qfp,buݯ3`XhmgcU8Uº^=xs*o*EǦgVN{t!%e1'"> =pn6ts#ȟ(kMa6iƘZk\߰H<ѯSvJsKPdĔ/?9Cz>朐V`хS 2I~T\Ep٬;{E?͆3mU{Y,'1ShfE@,*50ڼ݈"eDUmn aɧhV*:K̫ՇSZڊp,$߿@hɭ(/9Lt˺sgmk沑h_BJzQWI4_T.ZAb*-ecMU#V1 Ϣ,4(.fP=in!^U 1UH s HjZGy]/3l.)o 6oəIKk; >QSI o`4uT.ڣ?yDEqD5q~8]eSe1] vEsђ#Sp㚫eRcPUϿ5aU 0llY1~ וQVMt=_5Be0o$k,،`&8 p[ mq᭳vߒy%sj5~=fHsgm`$AOaãWQNkD$"O8P">9mui ' X fWdӡh|s ~GΚPrN$qWQ.E!QC =4R̶'Bd1kXTtn~ci@J+=O^`09nr۞yÁFJ_7z3Fr|޵H\ƇP"J[Ma*RE0XT\6Qf bݯa%Vu#, v[mv% ;j_ʷNЬ7Y.Qz.|={kFB7s8Q3`M6W"`}_*1H"$)װ̾FJ*US>:}ZMDv9w.kEnB2ĩoW@Ti:JDֻ `%|DL:+8GݢOS_^̑4^¼y T᥷K€ۭn"% rsLF@8zˑdPtO% xt P, >+ýnS-f_6\ԀQe2y!鹁24[}dJӸx+=_v!]f:I4VO[v#󟾖^=F4B_ܚAo`:T3< (/o: p2F٢IM@ϸg/|M>^ 6fUrDwrMfO( n`Y8,Ie38JSka9ɪB>O /xl-x TP@,;ϓ`àQinlóNgJvy[22aŠ u qE`zd%ZJ~`q6 G.*Wt9Bp0VL^7 22-CN~fl, 'y_GBLDY L%a]q{ ީj6t6UUl`$x>e;:Lq.2o-_Ũ~Ǯ8$]㡷:f9bcG۬^ rnX9٭+'wb=6Tjp~.IsY}R@$H"]pϼv$Cey Nb.&'t"8=B _!2dLd@{֙ἷ8, D J50Vwfܙ W]8@i^ e Rjg4i_"h/;NnV+J @(Zx6]c+Cҙ,i'!I&-#I>uˑ( }M!-Fp$o-dVzYs#& 2TS`&1ibGv?t]uڒ AVK2ZD%[;6 Iv0Z,UY34Z%qDcHm6 u(ޞyz| ӏ3L9]D0vP"sQȺ*)5 C\4ChL7K|4m֭S9:~v,0\>;F᭛ m$p6+- q>0ugiPb+/6dlP}чs.⩇C)78(|C̕R <IU?}y*LжEua7ŋ]X8]F.'y<I64^6F9cœ!PBbǎOiz: l D6Bh CTܟ%K&QSޙiy ELWPj μgbI+x w:\y&4wpa)9 ,&^"C[AԿPK_OV$Vÿv\2};7IiԯXnϸԨ_8>=-Y|1m'>hP:ktr6W-FJ-?zt̎rceupv9tp ?lA]l䊡^UXNגB2*8ׄd&9YÂxYpaO +eP` o*Cƛt1b,9uRv)P,{uw'TBn*qȍz_R^qRC?Z|e* :1eȥSf`%,^<,j$.NEU(|R-$@03&]@2)7CѣW?zŋ2MrPeהXpذmoOs`2D\x6o:QLπJA–=|UöuO<[ -fD,y`/`S#SIB`ӵZ&,rI-ΌCp5)c >iP烃]Vr^ R8ܚKWZPqw;CE57BLn*n)GMh&($ Mޡy"il..Es6թ$aB VRw UjB'wԁ0~8%["jQ;)YE$9J1m/8e*@\4yȒ0oQ(lB8tezҢxS٪txG.ܺ6G%Ax*&k+qgT@7Y9-B& Ik{;賹 XVDŽ3`;5fY y(K7Au6ԏF%:X1Ja#f'LdX&RnA5_UOonnxu f"kl0BoqAg\:H:hRnCM,m`I!薏)fJQ\cUc~Ǩ׬?ژE_tPȐf/+Uᚷ.9ƧKnE \ގ˜y&E2#jᨕi:5UkGl=C`-|]{ L\8߹QH@ⱀö 8|g<-}% 7& &abqs:V£(vT'{ Kes+'~gIv,A5AXۦXqeUqhJ`1hRcc`zRnE5yzriN2>`LKU)Q`8䗉ƌ|W(R|υo{G@A#~>. g-?AA!LW'z}F;M$=AoN%9ԯC \t/#(y b 7N_OT_.n)R_LxUy)jlŃzcH\ ėQw?{RxWHe299{.žS-T \6}\7W-$1N| `8q(aJgg㾙OǀuU/f0/P0VJ J?(<D@BJ`1GVWa_FbV8#cʪDB=!ZT_8~b=hۇZjUD*]~h8y>l!C@Ʈ@d^Hbo+b]J&'Ϋ%) 8b;BUű>$l#0z%jg}σ)HvP 3{;8zCWMNr2 (?u)p-E TpE N~VҒU7mUq+$wbJe1hb3~\! СNGpPor`RA8t]3DI8 &hkhJ310H(y}Y̷S߫.msowxo/pMu\^x;}m s9;|ngvh=5)CipOxyկ;|FfAԼ;Eb̀pVյwe;\Ԡ"x} g1@go7h2Ol=|rN*i{$qޙf/8 8yvpegtG{ 3m ҭPɩ{ڰ@2E wc#},:" +IR3/qlf Kةl rmkT0I-qPoy98!HVT58dݭ]zH=C ѿga2`Vs\dxZeN\vh\.KveKdgʑ;2JcF BS*eΑ Qt*@"[vvz/M0$q6IA{_v^|5c$ hʃZ+A޺vd0O/LX##7顚st޴Gku9:yҼᖖ"DA?"+i2Uf[G>wa֚` @Cq 3VWv&VW;_Ļ6y}Zzrtr|_-P6iQPo;m|Նq pgWTu8_OGa`~ φfI.6 ʱ-r7ZM4N-:v+^ˉǎU }[,ERˎ/W6s3Q/|'# !i7t|kAe"V'&df hD.m~aTo* N2Z9H}V3;-QbZ Ff_l+{D~W\RAWojx`{ o}h SQ0N@a6f"'p z/vhMT9^˳B>w ^_Y,Oڋa7s/^Kwr/q]3t$ؐr |BsQJÓI4iv.)sh;cѕaU0Q tф<7F{IG\4f<wbB@q2.>HGa[t䭴&mX:]3֓`k-Tf>+hdè۷n wMg~ \]EP/ -cy&Y Y= ?%*q`ˇ)}-x[!-uw㳽I$y|% 8ykr=GxJi?yZ`9khК*M粎#w{]l[,Z1ײi&o݆~!h;Q!NEU _}B2f 6:r G m\֋3imG Y쥘8WhI>U K 1t4)@HB[c<"G<,`R}u#_f!&C6n Va%wJiG> Փ&2OU?5kg?o˃,gNj=U!2Qi2jϧV ,|B5%Hl_0V؍XOCe \Jwɑ%u)SRlW8+[:p:0Z .*A~( , cTI91&4]o 27CzSgG@8XS\aAG J/иlxZ8*M1B#D2) @8/ @̮^o>ZS&atGI#W&u ':QNo.5Y "ǎo}Z>-^ 6j1GI/擧xIn퇫BDÃI}`#R3Բhh;UL_ȝ?4f;~-qFQ+d$6=kw/Qz}x VWd2x:d2MFX-VٻXa@}_n9"4O9kI_7qFGKv!CΉ'qQv+.o*K@]?ukW5 4}켇ഒ%tnPސD/MfP\:L#cv`BɈƥ8 > P!"jىe)7;-tX9)7(D 6gcHId-ajyp) -yU s֓*aS31;JɋM_g>DžrDy*c坘fC[&hUu#{UiV`ʇ q$(43ܻ! tT X-CJ'NòG/. au% ^B`TY!!"tm'4(rH\ݣ*"C-k 4Y{}EܗT8t?[@xpuqE}7j6tN{ Ge 1F^pL B8HXwS)ׯaNmzZBǵ镢sF\g5Dʤ*iB!xВ檒Iefqaqv r/]Sil23`K/.7}%{EK.6Y(ՀXRK-DL(CX/JpLمm+T8>-:3+~ts. :o3N1̨HCXu 牽D? mxx]I~u6N>fAisZʜa ļ+^LcJ9iĊacqd`qX'<-]CZ&opf]s_f@aLj<%:.!mr>*kƚXI4_3AJ>74Q['X'j¯ϼ@=8R'G"m8,4/qw\)hP%U1=V!03|\\Į]mw>&Pzk(d?.5@= E_w85+3T{< Y^$kxm#20ڔ9<겒a;N%S/7 2Nqθ|X4&=Ӓ;+H,uv8cR"yTnXW!uPL"9[é/Sy @C^3~N]͒NO_Ќlft(ڲw8{vusR΂qQS<>_g;*<Rrowy%8}xf曩ُϤơ$؈V颽xRؚ?F A[!5)RӧLã\CJ$RL=Ӈ%olZ`S'a?4/ d\~4K.-OV'è-jK?<} ) ?N^Є]]r4ac9Raˊ2 .) qC$6;% 1Jn{7Ĉ;- PwJe7\L{c@ ~>kBtU79=՚PH 4[&H ]vi{?Wr@jmۗ2/rwu8NN*nOm((Ƨ+00SSp5nrD&.ʢ8\5<U`1<بlVbA7!Αo!o2>ū(\N5btHI=5037XAR+H"ZYmgW&lWU҂c 6v<=;՝=S0^9(/gݴO"Ԅ*&EԽ)Lh f[/GiiWa?5l͝m/d?V HQTsF]Ur]0\*sTV1왡l2wr҂$? ZgFc 4fűQ v:2Chpr064 WAi{#V#30V d#%`I޺.j9 W>ĥyP~P1gyoMqSCSWPD#+i&M^d*?+)=};]br;龋=meѻ\EI}ҜvÊ\so?Vqb`**cIS0gHێY:@AZ\j#{jU9X eADPҜZrנ[Exf3MЕTY xw8}uUUn6!&AБKpMDFl񥔐FͬQ˚6? V;twC6fG@㌊:dVթ斗4pL#.̠4Ty]:(j.5Ȥ0$J[An}X^bjj]|,Y$ʿț k ;iGciC۸{"i*hn3"Xkt/c[zy+m!Ka5m0ۨ߳'ϒ'_=tjr|}WÂB@ei~`S)$_n|Z\eV_ 9& C"\USNceLM>ʰa!\Cd疭_Qh}4lm>M@/ۜIHZv_,9D 4;`n?BgOX0n6ki+jjB[Nc]D zwuDm?Oi4C9ˀ_ˆAn  ^2J0ͫ\,'JA 5ߝvt,4zVt=,Ln 9ml<9&0{O< >9x_Кi8n.ldF_‡;g4 bvhg[e lw{&(VA3ܻ)T)Aܳf[L6evʛYWwj{;8(v;J<oW7X*_.ed$BxE@)2䔭PpQ j;gWCc٭.np#pG -I ьAYC?Pl9Bi - H~(:uU R c"/ȾI@PmU>,_rSyE=P]B TK-(-Ra 1n `?5W+x#2RBZMo;VWQ:*E: S/-k]Ø)矉5R2Ĭc4Z& Җ7o1yo+CHXS3/A6i#*O0"@(3ݤ{{R-GH'U/܊!| Gn`SXQVT8;^g4j+#}W|Yq-/G Nu˓W]+Gs/CF"pU_E.,]UQe76:v^g=}c.˹WsDŦFhrPg2u .?gx%9zz< t P*r?hV(ͺ%4$/Bգ0W &1{@ЏGnRFėuF)W//駭UsNEVTˡP%zFx`) PT[c* "2s} A\-(A|[GLX&Wu+C5R75-BWOQb3r "!a/\Xzގ2|*Hv}(MW0mk6JOX< ,qdCwXjʨj:#\k> AͭY\<П5wSBdycHਚ1% k %7ܵl5$ ˗ 0oJ EB H+EeȋxÊ8ir9b,gn9lܥmҀ[ e9 *Z.Z+`{5ȼ%yROm6[Tn/. =?݂ юW=6:Rƿփ;SejsOcw؉ 4ow$45JRRIL !έm-ofJ8s>MA*DlɷF$Mע5aM.k[" 7peAac:0cT:y'5]qinƧ?]: VN)wb(tF14q ֱxK,T7&<}l-*M 4\0.e ťv^/ u}$+2TzX|FJ5 pc%W`B71rEZ2ȝ*KA]:C:¢D hDSwmd N::(LJS>2ykq;,+6УGluA ̲UCşjd`!#^Ff.IHbd7aǮL\eWߍ9 .M*WXubA\C@Ѥǟ<>˭fN}^/"]i:pH#t)c`1IM(L/ 'h#V=4dj>),a&li\ˌ6Hy$酅MJx2F]~<]6~Tg j WOe2n1eD/Ah7vw !vRhliGkG`r ] u[*q>HIfkMW0)1Z]82x uCC! t[FjQB-I5t ۬ bn-6Ȗ,2"-7bw jkukvEhiTx#A#83Jn2Oqg1n<ɓu/,АqW"$*g6B<1K_^KYԯ3үx/F5gy^1`YQć:pH熋FW{gy7AūE.?[8DNgwBdZw+(OzOmChpwut[;-nލ6'ә&~~A(C?r:ngfM piF~pLMs!jTc \=oy#C~eiߚtxDuqo'[ѯ@$]E#Eܖ|pOyo!8j5GwDQ'|< P IҠ>I1XmOcd8^TtRof6;/s@x1zV9(n+<a%?OR;S*P&P~#nswx½@Po7Gs{)KGғ\ ^bh ;!cxDVMijiC~8i0&&]4z*SjuU*0kk O {eXs֮'l4{7iƪ|Dg>x TpR~ YYʅ0Q(ysl!_B z+R\z4X#f6'STB{SrIE+A7n Ż)ROd Ɋ1Q6@;|M'033ghs¾SinS fBiG"Ue8z|'>Dm 30N`c2>V7r>PHS ?).+#ĉzϢ< { AGGڿ[!oZ, \3?CC[Xp|הlX!h^#S_rԡe&Tr&  r?ý4dPl[a~-Jn5Xpق8;L[l;G|1b~"M95mӄib?sVYizoa[.&HC ;JB%l=?M 0OL7uέ:yRcTj^U=d$k7ΠrµǤsל+Mަ EᢳTƮbhiP}7ǒP+6['R0[:U[r U{+[~˫_{P%[vJٷwl(RDjhcv|+xB #hqt^HgxSXOKP^gϮ$P̓d+;*OIE̒[, lpS'.PRw|_ {s)=7_NЎl>Jk,ù:0R_Mؠr),ZY>vi]vxXKu,.a3%So,%e*jhlm@YRB Xꋠh ʔ62G4:L˹bdUv=lhN#ؒo)!@[]?+䓲|[B+5MVv좄_Br=.\Op$ D˴)6\ӡ:؂*ْwWFYbC̓)4׷!{La{(Л{倉'r͌Ѯ؞J*)}i2kmaR2sSKY6Z\n ֢@,2URzw@Db'ER2pxܻ{cUo)yI/ۊ(1ΔqbphLZ#@$vA)7H]<9̼HcNK`"ajtO{&dkxNhߖi&I/J|y{2HΚOJgY|O0 Lh|{"3w5uMdVP&UL Vh)K%)>c~+Xᵒi&!FQk-sf6-iw+bw5' o¸6{=w-gٛjdtA|yW›]2GzW2ڴK/7ZgԠloвVpIhd`Mr22s*QOKZгw*n}LT vOL tNj$1g{[b*tĈ-7/GU;,-Ӯ[!NlRa`5A泊O9b,(-Z #8yg:D VK&{Ĵj%ȕ='XtAs߳Bြ,Ր:¯BtB" Π*2FZxJ+Lյ ן01b#E7jly.$42*!Nsx|BֻҳɢɳFH(h\wRhID\ g;;VD.VLipGU"c DU9fؕ 9FNT IxJW尅*g -z&|Q)h4+Z,HD\YJ1RSŕr{\47ycIq)A_&6{\(!zg)qS',H_ jۄyҸ=<|6YC noVZ Vcw BE#;XkNĚ/nM>r6Oíiq%W CRXA$͹]D#矖㾈ks ȩԄ:;pK̹h~6-ͅQo_ +Y]@Wpr!c~A"RsFhB~XhJ_t g"@5]MŅH'A# ߜX6}psv9-d4k]{aEboK,s %$U4>ݤrɇsF$. 5a¼cB^dj7)^xm2&Zs z,4>nݜm6(|OA~2Ocp"U')w]Zϯ XgݲxK@֊{Q]V< ^P%ᆠM+<{i8{MRU}..=&#r /J 5qC骹Oˣ/ R m9)~2RNHOjRW<[R""VZx:b c T9] f 7)M1_œi͝BN+#yXƂ*!!$t{j+ - 87 r+ /)^EO.C7Tio% 0؁\&K(zAz$}9 G19j70+3ҧX",78lhBx/8-A/ْQ=D7b)!u --('CB4@c_HxۄWsA\Sl.j(Zj|M&(MٽD}E7xlpŽ}7G0'V~Z`y m3EFqTܱ£_VP4G`}^UEPƒŤ(LĖP+ڧvBn%nF4.[ ,^4lťT+݈ D8,|T~.kٶMB6֪BP| [Lh5em.kzX7f-)m5`ycIƒlDFs\B`tj_IS򛍐WoµlY46Cܗi%}\i˔)` V۬y՚R@$nZV¬vuKwфfŸׄ*o-d)h* CFAVU0kuMP, 5UxAFWuOǢeBDz6d/V)'MBmSP1_haox+eI0sԠ$fڔ3^HART ~M~q8Y0=A ?igo!n23朔9h@4P4}b5慱A jh#he0_L%F EAIYȥ0kpbhdaI-{w#bEtyab'f G4բѠ/´coˡ~5yk>Jӯ>rd1Mj-@N6ռ./(aL}A-6+`t箉!zsɄ)54,5Ȧ{+c'*-[&7DZY#CcraܷH%|#w4c^% 3du bC7w3cϾ%z`Bv-XV=΀ ëׯG*ήw^f~5 g}Dri~+Z^tsBұ-n2o؍BehN;eP\큗OSE.GAnDn5Gڮ/|.M1Fv$&P{:Ȋt}8od7x;װKb. nDV 1gVmFOu(wC~fe/a ڐZ.6&),8L6t&[Ǣ ` ~nׄ`FO APU.!3b}ôYX`&C2;X `-*/UKAV3 /Yk% >n(r9BFH,Ƅa#҇{/zZR>$dҬi0NvdKhPeYkK̥+Cl}ά~8I [{ӱcPEj1Cc&EB½$&kmwQ.Ɵ8ccW.9 k4w_NC%hxTLy43g[n1]煥CVF:_lc9+6ͷT{f0m(nmfQQV ;77g67.}RElҍs KZ\Hn|1z8oO=WcvFXqSoU j԰T|JA$zz"&] (Dm6g#,([-\tGgOl MwM4OY 뎪VG$CZ?wI _}v`ZdwoF۹?hBLlL3ɘ1/ߓ،Ptdžxf}#{-CϠu[C!ĭǑݢѿ<}Ŷjv'x*X8:dO@H7AO)ˊz-u[@AR]0,WL͙ "ZO+p mhkY9A>!]9eWL/3EI&Y3pO G6ݦV>=Z:Wu^`Xť+qqi#.#.ǽu'Xx{^$ kEC)y,k c[[ )c?Űұo)oYèWYMz )aۥ~XvD èٮa̳;ޢUg uyL4ʡC6vT4mhgz?ďlTJPLe{^`.)2ӖT4?סxbOi,T<k|F#S⃇+ c..eYґ\aDr7-ߙy08tIi%CFƐ.ɈJ+~qyy&~ EpӏYdJ_tЎU0q.Kd6.SǩH IdH7ו2Aciר*?<`^QoG<y\zM|xrpxW@:YAy(Hy^RT#9 (#T4P`]IS{@Q:b-/+'h( E6Y*I- cL§ǵϭT2}!SBң;W^QN?olM}1DbHc̀)R]m= d栄eԊMܠ5$mσK ѹbshSKI|lG&3o5ɇ$e[BFsZ8&0zdU=3| #=f9޻F&tžrvjXCb$5MLgLQT<'H̖c~84fbih-Y Jq{}xvZ2j !f._ f$+ :Z[ vYGZ!JF+56[%<2%EdpY-0.>pg <_oE9 )b=K0X5%Zx|ZR\Ts%Z$'ảƙiM^/;žvsVK )Cwv8/0sX7b"G[ 쬂K+w/ _Ԋƌ%FWLl?B+i;?e H*gbz\`猪V/:pb |Ѡ*ܛkzFz2 Qtdhpt޶цI0ŋ''Q&c$Hc Uu,joor^p%#>&մF{RBiF=IJ\$ b5߿Ҡx3Y<%,7L?Е/hoE;'~,:iĵwxDmRm};C2 '[32?!Cny9Iuz(7CIoB:w:3O2݊RHӊ}&f v ܩ$OdKMҋ F>ܶ*O?\Vɳ(:g ,2rcS4w=*~|S:HdzT#[|b],hFƗq[`Jb:z$H f =|mfq{t3n$S rߘsTB@O** ߐ}[WL^.ퟯ~5VJ0tExBV{Cuʠm E$Ii߀}.qJ\<ɆeA(JI %(mu9LрO_e(c 2)$T,P]wuO)l*45$ 1OC>wa%"&QACBdkn(z&9nZ]VAaXŇ`K$C7|` #D$_!(LF06U8C5!%1,P";.gFlF]`oq-L·[~C&-o; Kme*.HBxږVK.s,46>Z1BN€{k&,(r*Nލ,ON+n`jc?3MkkOM,:^#-2w{,Ϣq%[-{Y4"avi ՞Ra ߳$Q/-d=*u3j'ƒ^&JY,rܖV~>}zXf-)RΦE綛V׍ղ3uƼ5y ]kWaF @+`*`3h˘n:cWK:] 8u6b4??DZ 8 Iի jsѷ ׇ~ #]i>Y6S;'?'*Dϱ;_Z2?ήN|2il@}f"RR `F:Ŕr̀O\ek X89} r*$3[ibAy׈UYIYS3tQ/ ؿ>Ƣ^U) ,e#._qCD7Wk nOӊpn4b n9%Qwn位֫Gl%c2ØXU)\sV_Bw3;Nr+;438ؾ:P%ZX(Qe}k}:/fRY'_/z`ėo ɼ2]zg'3Hn)fWO~ 6O+"0)(^U^W9P?F$WM7b>h-MИG !][7bjb v 34st}biު;E80 @6g f[ڎoM.: /i>!굂ds8ԞynZ@NB) \TRlzMv2C*!U z[*>u=k}4؂/_=5C3 TV~ 4;'bpi<#Udz& ՙc O+ϣ>nЋkZrce>pVyh|A\-If8p2Cor9@nxǀ=C 't; k;so@V.]ָړdY1t`DI_ bڸ;m~;Ҫڔ+ߨl>b-\}9TL!Gb98(B$=(p׿e !>:/~=qŕb,.>nf7Vl#~v, ~#3\+;-\b~ HKj a]'!C: K9ٗ} dP[b[-ڨKZ|ϛB6'8;Z!Pt.5Q1,?_[*e .tII}R$|߁?˩рC?1sC{Z{@GN#̭P"}P20Z 0U$h1c%VP7ΦDt/@ zuƨ},~ɜ$x^cK\8u]8ߊluýc \Yq ƿ*z}b~D!; 1{ ]Fo3ou{vlw#4&Fm?΀ÑyQG0o*럈G#!͞/e eR *:+b=tl ȘƘŧyJh1>V1TE)2$=BŁ6yiUmtEK8ױap+Kʯi/?pA6z_ t ޔU;&a .c'"-q22o%?j 21e-0T \aFŋA~:pI4yt+7QD5w-&X?CA$5`ݚ-𫒵 (k&)ay*5S"z]v߂q;{bl7N-oh+)sT)BoW" ۰};VcvEct eܟGM qPDGOahțtq1(fPluVG^ʬD8:aXqI_tj$ x t5>y^#ՏGR!t|W&-~n|r IGHB@Qۛ7Vb/Zę9V)2Wh+m|LMo~(\v~ņ]aeĉ'}:}Ir b/Z"Y3Ou/13Hi%ڃ^'ЀD Bd兜qڨ|Ԁ:DX]`ÉD3ե/d+o?.ξrT UJ99E%j‹0?> ۸v#skձ 0n `X'~;W5 ֲ[Y#bym83Yйe""poA;]2ncivB[8v_ ;]s1Pj"m{: Uf|}t?JcL N9FuϪCfl.;YM>X8ʼ4Sю2ȡ`v,H..*H֍j\gVqaTRvL}q;%'9]u:j [{M SrUΧJ=8%;\V6f&4NX<&9+\WӼL] I-n6BpԷs%5Erx("Yϲ7)OYK3Vx)fPݩ@ n9x<+ήXPz2-X_x;k$]s*,︈6C4}KLF| ze6o^ÒbdZ_Kѭ+rݘx~ 6%zx ㊾H}Wg?p^:~ՏY~Lg硪 "WF g0Kx[._#MOf>~+g{(GP/1${ҼC@sCV׸+eM|;(I B({3&B%AZ"SN޲u#O `a{N:q/"wITvfu*( ?3~̟H%: \ s(@pJ8!69q( Ɠ)v~2w|⼑|AEpDf>d_ "MΏRI=;|,elT%ml8: (zWl VΊMf|D° PmW>5Na5X Hi'0]VXGy"CM ܘ(QtGq:FwMU]k]YB6_鶶3ꈇIC^DmfH?Hk@E&濔uۣY2'w_^m? u83DFŪ%g">[ż0ޕީfZdd#f'Cy_Vdq,BGTrT __$C?V=VM|fEZ4rFZ-/PlXq{ /ވ7hIަ+Q'L:neik wȧPVnR)߫)m^e(]*(yv3I=6"B*9P.IuMN[H_L _JX@gXA %ܯ1@\该I5$m SJx6'N.QM/R-?]hS=0@ G Ehݟ~A+DweI?|U:͕? & 7駺ΛsOqKv^u9/(ڭ1th+=H6~UGuU&'{T .eTzjw|W~ߎ\|^WrGk3 D ,H!yohMzg }p741)̋0 _&b4ҧp?yT<}迌!(,a8v}>>Ӟ\xOp(*㔰nrq'ӋϺ؃2`ll(H ,DE|xGXʎZm#{[)P$~+W)v}R"%:ziP: #@Y O궶Kj]n梄k * Iv|#kre4sc弾d0)cNĎeS8: s+ęfƆȒQ;.qS%+Yph% Q;bkѰipKv rEYHׂ jČ}\m >L'| 0@l)I.aKb"=M/3bٷM['8 fR_*I(L~1_ʜɿ xpB?teL>^)m:~;(Mvr@)|K x^\=ͺFe(m]')IFKSP`+BY4 hޠ(2JLxCwZեDRQL$)Ep Jxx= rwb Q^DgN{?Y-̣/pV0*=9PD- B8F1}>;#I6X`SfvI~Νa?S3KEƢc{B~?P5ׅjH+%wA^MȤ=V#oH_pZ4@]?zGΉ9~#Z!1JLZ a#ardHA#DJ;FH o=yo&ڐ\5.RtJD;b`T;]8Zj!'"xfTUmxr%$n-)y5:aѫCGycSwQ𔮫R J7uT͐,jMcUK]Ҝ5ۤv\u[y? 2DߌTwzE.ڢ pq&&/If/ !wMtǽ}yNV հem"m.S^]4]{0L-` () E_ǍyYpDULߪDτh*39Kȷ.KqhnW9rad Xσ#'%ޛ X2ZM_rNf,<oa(J&ۙ 68difn6v<-}Jo2εx†3Ḵw1(Hv)RW.y) lc9Yc6.UG` G˄^]:@JnDՓJږ6n:JgUyٖxO*:6SN Yw' U.`$qppv)/:TM}4S[.C/(, Y8M:5s[>[W8?)rqR-2` PFs]fĕa?Ks˽Ñ]{qMCK/7$}:#rh&Xg k=z[=OjKC6w+HH"4pF3ercKbW!qys iGEۃ՘9$Z5u6I4M{ Qdw"Y- !lۣ%e_|M6MP%R+`W3) Bj@HVU_̽ @ݬZ.#&c_)-o ǹ]}pw̝v6 AoLkc_oU\!{2|/c֜2UL_*c*CwgKI?$:-.G# L<3n%J ˙H HŌ%ĥ$DܞAS)9dCUIM\ST+ȡU5/9;՘D5PN'eOM"KE1ld={5sd$фeIxX)(})1Ѱi't8y!yHYfڞĕpf1؟!]{SUwA:r du|"S z%=I 5Tz$֕a%^_y5ƧbqI0ɗs-ÝFppLDP8GxbY_;^s,~(H~g~e0Sv |siÅ dIe(Ɇˊ)CG9yC -U],z"AsUMvUM'tbkuZ6dG3R(YsSG[ʱSͦ94hc0N;r蟼^ M+ ú\HJee5l=4ƄAKO_T&tƻ>w,Pop5@-Ij·rZVPYr'Ź uNTnŝ1*yU80 DQ82Gc-/6LLp5 K*axxٗ22CQ,̮U/‡90K6PK36Zg%>,O2akB <"k$^d-=m}æӞ/DXw<#KP/2`,Y,2Q`eyWfr_kLgg],Njm7p$.L0i१*{)w⋔:vvӚُ%Six ?_'XU¼Dz{pMN}Q0BB"_Ut ֝΃}%u6t6,<(jtKPTPgL łɖPN$gч<4Zg]YF_y[ugh6v\ ŮˆtRohϏޟ`ޅߜX )9qѧ`dz9Sc3|Ի0/]w!pgoЎ;v]>chLj-2j؏eXa?{y5ѡL  tz B0zK}|E-`äx񩡓kfX-7WuVv0:}"xX$J0Cg N_󞹒`H պ~ӥ"% SsNdũJDWjE?1c?J2:c緣WK䣙i"{)*Ɖm&L|rݵhwsOa:8z‘[*Ӵ9 3/ AXpݱ"}"T;0Wo=g$X$:ȋe2.N-CLT9¥h,cY5^y{xqUB %_', &HgȬO&Q-=QWnxe3jcCPU2s 8/\jw54> ][Z`뎓B11;H&Zo 1Kh:V*_h4SK(KHXox:yAy|T8箼.Ϋ}/<:^N:} RKϏ5ըB9p1eLq5GqQ\e%AXihF؄l3r薘BdF=.BSFC!W_WE׸mGjf7fe`g}+LvG\tYƗQ9s@O7 hcmRۮ+ũFǛƨȾ뼘nn:ef-"aDR5fD?q^tIjҀ)uc@3~MQ4g@<7e['ͭX5 H:bj s]ږb:ϡEuy'!e?5|GP 8Ji.ҕ !sc"Τ+'o{[_vBkUKIэ:wPzutjEJ$Dl9؋d@9pt\੐@P\=HZuv_Rm2Drѱkh.gtZ͎dBt̴cr).]句]jFG~<1B[rYY7뀭hJ)Hnצ,fn:@>2aFiZ H@CX+PIN &EO_wʛPGk0SF` NϔD!XcǪkf^$ꯪM[URoq,,8J  C(y<}YN>RsThH5cZdG{qBب|]9m-\#e`n'az9{w>!BZ&i%_]sϭ3L/ξeƿAafHۺWcU;f|߂ԣ?͖" DXq#= h!Թ&ASFZJ'똲d":WڷrTY)07,OV9}h-Ol@acz/CpyDaټSEszWXq&@KU[ؾ"3?܈Y1= p) OI2,U+@S42I{, ]ًPi@j|}|[~4rVh>ߓ淽횟ԋ^.!-]Y1g_!o-0Gc?&s]X;C xC=ċZ5F̦Db}Lg7MjkEPן!^-N6AsuE_)Qh$V%X GgQ@Rż"ZK&?M۵{OL_:s#z)pOӈfc6C{AJ |'-URWQN>k{ਸؒw&:zPE(MJ=I;<}KTsAppܶ}@{X+|SHc/ P _yN&fsvq!V:WqqpYQ̡HK? ;И41<[K$髎VATQEݡ"ܛ(bK=l9[ȐC-6];ܭ~x*;!f~km ̨\ ~w_öQvQs;GuZ,PT((]r,'^ %=Th{.MѢ^9,4Piis݅y۽τx!TCҭ2zc&CVjLZ',ձa+/i+2+;7竎ica06!=WFfK>rP yTz](:6&E0:n)1uqSpF͵lVg ʕ y|A֤%h(c׿}aCCQH=ࠄJOHs QDSAɛ9Nn40$xTڂ5c6 $U CҋC7 1 0(r9XSVˮC߼Ih %Ffgۉ=p Uy &%F>^k6Q&pJ1llĜwPC q!N@@MHMi.(6Z(?-g`xm"/YlhһS!4OMz}vRQ3l)J+_Ji㳷pE1au)Xk[E:!jIEbp֞Թ֣R4:VV|$A&ӔD F/A;}lmfH~p#hs/T̮2}c.[̵xfUۻ?IH^dOM/TxI."36Z3v3 >&LplkHtl<]PcC|q!z0NAG-- ӭL4Yw "ݴ2~PIpC* 튛Ԡ<9hcdWq_GoEy+G2s(ŠM]yxlZMjxzMmmuyD}ၔ =!8N@vMgkp9 Y4ÿ,LT Q~ߦJLyLY/ (;m0|Lŗ% C71pTu{QM:v+"آ>|!Cb70N/^:%;ׅ3~OnuZ|m뤲m\XRے`vOUh|2(7 u[&{.1.]}3T>Js2z8$ё+!3X ׇ x9zb2gƈr#L Z,K騘 |m cH*M@<Нȴ^K&IT?ds#O\j/uŏ (i,I3|Aԥiz#dDlj\Nٺ [xZgX0adQ9Ǡnoi\op"KW_k%odkk+/ `2ڽL[)WԬ\?E4>&TK-%o.ɽRs MXsN1{h(}O̟K ZlxJK&ʠm=$07ÆmLQ<ɀBȁTԴä2F㝰~HUNt<& 12SnV o.7>hk(~Oe ]u:񾀊I^OyZc̖wb|JI\@s~Hwlq{`\vrW PC'k.˕YƊA9aZ׿MGT$_Zč]{ R! aj);og NjOn6eN#ZP+bõu|V]$F4qj<믪K1OwW V"5p6jx+>U@h-& $1K{_i2Tx%\-!Իr`Sr%qjey9/֣nI:ʐ^HR TwmZu*_>^~~rLⲕ$(_)-Q%ȄSgjgpSE C`Xѥ'pd2Qa!Ƒ\);oc;~|<\)6؂>ѡxN+0L m+@|aW1e*ueng>!G)a:~fшr%crpZvK"WU@MR`z0:wY0_ 7Dz$dKm4*ϋh\{* qT20aSn %#LoU} C| k岴i}5/]g\8%avӨbxH_VA=iTM/ Z;ͧ"yyOY$"츗K@! ;D%*9b7wIzPgSԑd(4ҲpѾ-nD[-=l1G)Ly{G;\+II>',#сifjw}4P  {F~FnwyM T(.3f}zZē} 1<tdIw-&zգH(tqqvxj|2Wfr.>?(z!K¬6"F߲dw>oeUIn뿦'&hJ>=GN'h0NG4q}VHfzc"b}9hXU4N foVb\|X7ØM͚J{8՝Bcj`1@C4φd_rVɳ-,:*j3>U,K XX(̫95ѬVSe$:jv):Z&B0C EݡFdCc/ 'I|"~h  @azwg{2/<}$DJ.=ŒCZT ҉5{"Ǵ(*cؒ`y{C gl c%0PA;2YwR\Th.ԩkxE";N*.BN#k/ؒ IPPaj.n%-OsE\+ c@AGVnlA4!ڼ!/{fB`)Piu&An0UXq ޭvA3_ZDv@0Aco\4HQJmh}t. Dk# V J 9S/7*=@d53] хEO/mOd3$،]6t2Zy' "#Y9e;6 y4:Sӑ tL9'icINꨆI"Z["̃^څIb9ruꇋkkpVO\m0D,tEoibM9cwgQlfx$˜s'წt|BS%YZ؋)MDuqG~1&>7K3g-ĤF}6|6رR}O jv+uyb59PXZa^1 XrX4A9~]Jr9̊0;P6st*F}z;&~mQ/rfdNQһFHgsVIS a/pL.}l{t [T%s7AR/㟃my>!ƣ=>0މQH&vվDZT-B_h!4qg`ّsfZ/¿7"0R ?02m'xAMLcmYM:x8` ۂ6K%!,jQ/^A\_h#)@Yӈր)`2AеI?Fm>YJȔp;pe1RJ8H*Gp{G=&eW6^[!"2hp܎'W|A~C7,VТRJqX(0c7K B;ݽ2,V =Nc=T6| ʡEWu!ޢ|Y7%Z `޷DH3P %-G0Z9>y2l  4dVrp w)W|-xd Q$>5 ]UFFbFr evSؤYGŹ~yzcj_[c9 WoCQUmOVY2-k. W+ބ;1wɄL_ҿ _r1|Lpp]I -M?i0󳏅07W#9pi!ޚ, |?ysJ+X@wVIOa@qc^KN GC N|2ҴqUkSmM;݇-2vH @ JU:kj1\BF#%ݝj;K+M\SEHEY iQ=jk9qv–KրnG8ri6$$,[, kqL=;j06;,&w:h {}fr5MZE%)sjϊ'QPYYϯ5*!ha|98!]]x*} *Wo*=yFjs&k'|]N3w( _\udp mlz\V.ca7GR}*«71l`+j훬2 3J /S" 7L j֓ÿomxr8@J(,1WiXH%Il(Z'ov^׮u]qh+@SS=A9i֋.Ud\ K~Ac.xNw֖k:1Y[,l[,[\|o)ؾNh݋Z|Qne nQ엞TxO)!-i㥋pnfeT_xs_-4s5% ?\Xd0R}AQmŀ F"1R;1[5:7IK!C8؄(T]o-hc(-w*&c.yO:`@Vx}uBĠ` _9ZP<4f_sq" @v<3J'#}A&6QCzZ}$kinV}l9520ػm&6fҺm7pjDM\YM07k@<# ́}JI$&f cLk\hv|E.Ԑ*DpC`kYw͜(l@LI)iIN(gO7b6cD6Dsg3*)WE,O֤`*`%xf+kEW\oGPYVg: ݭ$iRQX՞h 4X^ס)KO9GCټP\:'<1tTH=+uuNn<[%;S|9mQ0hޔv5F34Y'Ug/2Mp5$05[ $/0ɔӖ=X,;j2L&SgG"5-zfHcnR>2MlY!|~4zt !> f:Ǥo#4.ST#D2k,82ÔVnlܾy$ b hfLdg2dy-8R DZE'r?Fx~W z︆kʳƓNRx)ᒵ&\fC$_m_AY4S4JYtdafS+ W1`@oF"v#-QazӼ<B3Ԫm{-a.]>LUqAßF r,?V–S&ȝ׌ń8ȞJTH2 V(TW.6ڃ <1dx@nh} mO'\%Kg'@5+jm~6c 9zd*(cLVF;OhK?]g2EL`APC/~#2,MJ*CAE푥>Mbjq/Wܛ`_rYQ9d;i*DT{99˘p2m"Ddb3S$b$9P^, kw<]Zhr+aAH2Yty-&㤋k(ӋAl?;ڪǂ=#E\D|ĞT*r= | kh %JȾ^@t6ٌEceȽ*lu 5t=Q 0((UVZ(<{{ds{)tj$HNOM r`zT:"/rRw< tBM֬~Twy:Q dZ+u;Au=xb$L: 㴟]~uaf::MXT' U<-ȜZ'py.I= 0 *xn oz=Wc/HC^Nfl#ɛRS!b7EK*S>Q2T>*)%=9*ީvWS#12zWF6 ^W3yUYÆu ŢcQ8\V`KMIɖF⍮q7ev.͛|X&bO7!.ŷjULGO]PPT%eW|4Z C([u;iaa!*25[]Tws>ei>[TyTg]dWDa3s~5Լd@& ^W; tRV0>,ӻېs8m4咝[6bmoFd,7Yr R O)]vxj֘KR] keDc=l}!QS3GlmKj3w`0d0W)Bl!BpĭOIrje8ҀDuG6^66@]KpoT}-{A2$e ;W#(fӭ[<J*㰗rʻj4}S*'v {% bƄL.'S$Ik&\$}MFΆ@߇1¼$!uϣYL"HY"%A?/e%,bk?$Э>1:vuM8;T.|i2I.jV `JROxV߉^sT=Ʌ$RuSa,[Zf_5z&:L{$1vݟPWQnz5-T:h_#˰<sc1f$W}0Z~r>8:V $lN=˸hOCτ54C{ @\c^~Sh"PRUQk2L5]tH|߭(UTY/>9|1!7o_=ِV_0d`߷"y#AZҼ{rnB'8&RP'αk*Cg}eqx2yly8.jP𫬑3) ~(Lj!@,|-CB#BJ˥C8wIՏ5HPrPH.``0wARzo|EOO2VӠ1ŧX zu^a ~+Ӕl8wUnwPƢ"훉wYP; #T9CPǖizQ5 =FeZXˌAt*YhtIm/\TuMpue2XN&&.Z/Mbs;R rMMlSZ Bmn*nw*aشl<-7'ݛ5 Ɵ3WJlzٴo~ B# ^_zD M*F9qy̲Lppj:yTYRz'M]>W-#EE_e:SbFJqq|䡛Pr.Z! h|QK3yrХ@@m}JCV}탌8E0Kuxt_ 1FWVG|>^Lc&oE]E#jnp/wv穃t|/y?nNĐK[bbNp_Aj4zE?7|F^j""K34a%bpK<*Bj,A@咞<:l7XwA`c- +1t إ҇caӬt.1ײlSQl_+2)3D @ G,&Q~?<+m0dvWHD! 54 ZGndm <2S0eNK׌0kÞy;w},#-7ITmbu}z7ᤵ rm덕H?cePt mИ-MXm&0 =8.a'Q8BpAOjapwPUթ­_— Qa; D5iJ+ci~; a;kat叽$vw|)&/[G:%wtOضm>~e\xB= hJbrߙZp|>A&Ϲ(Jk!"jxUPM/eЍ&-#}GCPQ.cKHSAf{,*ts:<`h?~htïA)eCʗ()}kiDXņtE,X;>4zg܆{pwLsr}5Pw>oK;@㎤Ø&! { 0GIQJߌlBuf> x@|FVxqbm 0Rwc\`B;F,Bѷ""CQAh 6a5@6&wѷvtQqaKl+{! 5 F6U qGft!>fNdWFG]c9`+bOׁYr*`Pui~ge0N3O:x@ř3Gso-F1`a=2ϾV༪{w=a+!]3v21rǕ CUn:rk#gÎ<@a/< @>4ZdH2H|_E䔵RK@\al9TK`D"]&rIgٹNsʡ^nYB̪vNnfr`L?9!T0,|#u.jHD?:z#XZHRVuBTzE`WNyMp so`Gr$P9b)n*R"044%Ź%F+4˘IvL3@|.F4P\ǷJ䟀rI@)酭do~bk #Q^="%f7k=~Xꣶ* m*Id&iuƿQ{'y<5}~Ãd5mccb- QS3ȶg*TKccR#zvhU%baErM m5V;ӯߦ!2wlW^(mn6 %ˀؔL? eՆ ayQ@N)̈ fR[F>PEV>}Vx+|mrB&œuwmm W/C-0ObnBS6y,C8zzwcȅ6Яƫ Uf#)h(+KuhYz|™lÅX{zuGޞS#8 `,}Ia 'Yo 7Q^|BD=o6\sV2R{3n7zIl懫aX1 1֎+ȟP̫+k U4r,GW!5(-]l5/nppmo9jo.5H)S,;WIuJI7Cgx(;sXNr @Ss.׉l% x"yy*q2yi@# rJIRzֳ"=tivǻ]BtaĿ,k3?S]|F_s_SK"e| 0ժ_(ƌG-ASSyAW}W=:` ׂ}lN-k åcE P6yTxp, nUuڮbm$zvZ+6`S:0CS2ۀ{B `P{O-*;Nӌi=lAv eː$U{AG:&pvlQ9TUn[bNnI><~Ԝp%Bye%`HՓ4Q3j i &E-ASؒ͊dE`P0OFee溟2oBC*߯;Ӝ^ ˟/`(u ]6E;a`փ`۸q}:6"R=dcϼ_ǰ}ި[+~J і ƿ"L7 rcF9H;PTW3B#7*#vsZx9SS[59-@Z6qh]8ŝr QxLx5::i GO&Dաd p$Rgx'^~+ KIO1#Ȯ]o$2H1dɃm\o[Ď+ OVz9*DI=laSb%q7Ȣ4dgko%!E\k1+<|^U4v$)3V 8BIeD u^~W`UIBo$Y?V۹ȵHdSc 6ƕ*a -;N9'hL-9!Sblz9d;4Pr{ e\Z4k3HO%^>6Y$ u+J۱i8*o,z6}A<9w鄸'U;k~xG w{QXyB9X.NmsS ]A_04 ,`C(Y; sJ yWO"(fW* 5_]M )ꟶIT* D}.=2!޴0%9^hT/թA>:Y(@Y ܈nu,KDO "@I1#3|Jogu Xsj&Aez||b.ٲ,`,U[,n*^[GuS9KwsıXٍ Ѯx/=?rI:ϋ4K^! i A+w畳`ʼ%Zud{K$U_4QGÈ\9FIa L<(x )ˈLRgb0…4GcD^2w -:Rq2-#"Gb'`2E?y08а?JŠ +#$u#i?L8EIHp =kK֝|%P${C ڈv%ϳ,zǡ<ҶZVZvf lbUV֍1v3例!kxO?פ6.V<~J:yi)7f:[-i VzsΜR]ÞvIF 5>홰'{83S|kܒZsf7*F:Uo$'h< *P&!F\enެ|G9TE A@χ{g#%R-ϹJ>tm Pfe`島㢝K(!Wvl<@Yd{ly(=hffOč;&dt`-CRiguEPnqܙy35fw(_T|]PX1v#i~!_Ҕ=eekK+_ݬ@*wߔ0*>'0vDD.pc@DQzf#C3A]hY tw &h L 683_}iZ^_f.f8Ra3pE)w8={ H-fE[}5ӲQ4g7F'֔.KʖX֊los'gzgz6'OiB|whPvۏq|zH7]5"fދ)'C:4}l0٠yUxN_\un#@ )& [%=+މOT!Vm]H;$4 3RkdtVnߓS=Xq]H\9Ez& %r4S$ľЄߖ gAҺiÓ(X$I`mig܃zMC] J| MR87ōiRXp°uhGe[MrʆCRU5yhU\ wA5g܉PkqgsŸ4BfG+| Qe@R%2 d\vjܔ@yk|/>؀2/m VP+&Ljp5/p1w@Fd0/)tHOyR0h`9:'W7Ze |1x6 ɠ*HژxTS2AwHK7p\/KSr#Y/0D̐F34ь𰪒qEM>` y#PpiR^F{GWt:=X 'ϫ(1Ph4s[iº4uw-uXYZXl8g)l34vMk(JP#B-!#"lH-{]F7a i-S"a`7ߣć &+̭ 7cFlueۍ_ %e֕=w; \Mž;%+JyKs0k~lw7?뛗ҳIa*N(i*PLk6Kyw#+:?i '{bnGG-MK>|~5Á2TU  vȑ ~sՆ W.@-@),ogsX첍D3TU}k "OŤI|0Rd^uO7fI2hs#;s\JBtrl[̦\3LOJ\ria_Ě'T uBV(CxΟ^nY4nr󪠄w%cf`z"qV9U6%,`M+-:ׅ@M]*"m9\oVOSpLzW=M ռUL߾)ƫ)bVlc'@-4^G~2(eX$:_{X0'sKմcQH)T;a`t5?.jꜣR4p]\79sJ ~ϽJ7m5MIU\>bw9nYL$u-C)S̜R;sgsCF~u<|F=K;t>%rJ?*ȍtVٮ3|@9YF9bjI5o+1 ewoϳؔNJ#pMJ⅍,#uyaӁUQLgfsZ 8-v8|Dفg׿D'sUO% 3rwbT^x\2] Y|$yP-/#K8+h6Htt6P&LRB\e}Ky1+zC;+&ޚ({q/ HaYbl`?9J,Y4X ˋ^W2zҳkFp18krl,.ݎ_vD{L`wMHrpz"%ow23(f!%:H͐n⒪1q}MRCtY7$E*5Y4^d@E@9{bbYNkGAYȨc*势dstDg@6K%[퍟zi" H _KZگ&#/űzJӮS[^RQ=·`/[KD^ A4ӽݵ-A >vo'Λ(s\λ?|7>5_c+D}<`m8Cwxs2Z8v1t;3ʮf}5:tx,T&{&)vY}YD`+6ѷjV[[hjq{* 3GRPpKe,9fXU>OyFuɣJ?Z2U*ιZ0 dۢdF,g OF㉯\ AI ֬pWNJA>b-~zv(RߦYiRCa{ ˸ X)I/TbXru 6NmӳDwIGUqœ2Udq?hz%M :\ o?h𐊉r .CF8nuW˓N?T~@ɓ8~-\(Ztt*=D$V|["T+& x+xљR.@%8, A齽ߝ:"g*%\j%d][vha(ixy*ynݸ G_J ]W2W BdH!ʻ.GdWwKh;t6v+%Ur=ѽ@Vb\k Qtަg0蟛Ws0oЊ-CK~u( au _5d RWlӞ<[:I@G#郗Zʴ4')Jߋ)ZٱKTVz7tw(r/|G][&S$t+ֵBJ~G}Ly'W͹h2`#A~#t8>|Nt4wO,}5ʂy.7<UWhpT )G"}+Mkp'q+(br?>De˓PVM/NbW|-I2XX>S 10ç`՚2:q* lqRl= *K9=sI#,_B'h_X!e2ڵ_x? U+9? G$1 <f_i`1\B~bݖqgT4*bEUcuXĔݮstBQb|mK0PfX-/֯2nL#;hZ)l0leuh ]F#tQUJ}j" ^l׫SY _TCdXGz A_l/T-B9>; ([笉ϳޮL &Yz.?GhSnΉyܮ%PŊ,4­OC 9N~vS3Fn!M.pfxs}a2 - Ee+)k:f?|/D eSm7abE1C*rZ< 9ơ-`ػzylLsi."u%yd=0'o lqaayW$WC>: sP 4~gCr(g9p|+23DOGL`:d#C Önp<D89Vi94Y8$6B^x>򼃗"h8foi- hMRWABH+U ڐ4J3M:=\Ry"ՖJ- _}"Y ·J˫o(qSt;Jgw18`erQ3zl.^ڼq΀;cĦ`4HnMgb|^V_t5=gmBqS.1 oVH >~CjYcf &IPRԯ[csgxY y#]MԈ[=Һ>(Jdw&[?ãCxd.up'Nxvn{7̶]tx{t(R3951FimxDSQUa+/o#&=2z@?.o%:TF"3/.–mO޸uSj\`H1&%mFG@q%9 `z:dh-<Ëfipc:*{ W$eԒ2&9 a퉈6ɉy졇Y!+ 6GO%4I~$>WѪ>R>['LN eafIYnBæC !+sފ=Fx7ڷo-~vf/I(uAKYMCT['W73G]ֳ)k@5LB~B*l=ߪJ&K!}%>L4AyPzc`M@6aYϡim-QY[}Hgpכ)-T!-'k}Tװ T5^-ܱ+E%@LplY)XXgyCC29R vzgNjzLϊI3kq8qa/9FJ'k0t12baZ+U\5AV4)S[D6`%' *6EIT9K +u ]V?D&P7(MKyb_%w?!$p(hw*hŀQZ%(YpV; AQrK|" F6g{׀mty84.҇t͎dC6K'g? 3>J'R)<6NbDPgdǒE]nO tӔzYT| \͹Ԉպ-1sbΗn_/"p;lT(;T]G6ƟJ/gcꋋ^\E4CzEF?t[=䳰/&6N2u/*+eoJVi$XXg0^%_v3 4s v`U.Nm,Gҋhk|ǿ7w!TS^Y]  #bg/4#Ւx>4=dbJb5"3pV=أOŖL +׌BOueMrW iN7unǟO*2G>I<Q8w-۱g.XZ+Wsog|:_P$ `, l)s~ޖ̸ jQz޺0)kjl5*@ XH$I%?:D3>o fXI|qf{ɐ2_5Z4MB5ҳ2yboqNg QQEA9v zMa)`:͠g vZ$\JFWw`V(k A^5/kB䄉=M!7: }QqG:9OBwA]hRRVmT9gqņF>?MsFD⾡V;@^-L=5+eLX4f 'E $$NIX#E!%Vr8՛q^݁}vXVdxS*?n?֕10socAVT?&V]H$@z}1Ϣ*^n*钲K߉B(OTdlߣQw*dي̸5ޱHp=ςgLJ PdՇOZ8&6kwB y ^Hj5sn ydO} Ϸ$|IЍrxCMP!rj-5QaFTzo'C9#1( ܝlzjfFIӿR,N@lŏt,ɔ_/_z)tS`M͇g0(](DOp˕mA ,yz#u7dc֐jFEdO"fC^&ۇ_1%_k^Sݴ,S -95ވu4̯xgNtΡKvyy;XJf2Q{-gW̼PyD[k9#揚Iȸ_|,I#k3f-Wi`Xj'y@s!$X pVӌ}c~˂7ɥ(уS঄JNZ;7ߊ%FHf09Rq^Ǚ}ݕDٖlo5XP]XtHo7 3ad7f|N'OtR:'l PDX q~LEIJ;F9Hd 9k3PnACTV.L2Bsm+7ŤQU2OG_ Y cjq= ZVD .Њ \PQ7֫\35~Fw2$p:Pdlv㹷4a\MD]PU*yvZtjU4 tr*ɨ/ 58XW Pq@ IcD1u<&Xe31]S\a5\p $UB2Mj9|48^>}"0O` Q}n $R(wХfHѶϘ(r|` (,TT==e{ZhQ#,RBbɀNVmZp+I6X >e9 j@BxO|udqr??e "(Fxo%Rx:Tb!Nk:-E@g+_ 9&y).?^Z7v;jylYӫE{V%yAcO` k PO}^˴|[ͫwP[Ó`@?kCWt~)]WdV\K{eRНvr^*iRZC݀x}n._vIy=!LKQ]J41@dC'eol IeJU̪/~_臃#⸮PiwVRDc* :(Jj, 0ƌtXI%*" EVؠԵT|w[ԚrhIɂSj' ,A3S'%r#[> HavF4lFh5͌dHBp 'ZehTK-e4Cmx)wɪ^0&1ٵq' `Yఔ[ѵ(<8p1AL#dʁⅻwP*^ cCכ2%%ξ >"l4\] q VM D`r7lh)We WcPtA( C?JI~ EBIReob})k*V[wP}cK/#F_}^ї'RPl=5zwU M Y:+\!SQk䒮 js=Fr*C*.'<,=\X6?>>ǵbZƸ+6O7q@,C%MIcĒ0}̈N_d0@bIomY^Ǧ\RSM bHWɫƁ>r"vAsMF=P3~ׅ;@_pkM^ `i]a-a"@y32)un H'P\F OL kkB"6cXnqAYWb"Mz0 Hx%$Ѷ0u4ݢ' oK7kbInub/VHӁ8' >8=5HIY.þ8`|##qGȘ)t<7EJ kIk_Kā+ত( `RN~<=XSBd^[g5GzG`OM 5b^SI瑧M,+J#X4I&~*S;Plg Ma.YtpA3rR$ںsF]H2׬yY gDSoNe&\E~Eeb4p~AԘ9s0!H(SHęs͐s[ Zr #,fFі9]ۈZYy|0v0?*/|/q\fQUKIo/HM;YD!甲)%sBq);Aef0mzbkx2T. EA1-jEЙN,=E&tp?IQk “5D/~M 0Mm ȈNFUMYc@⟹`eғMb<$)9" oSɉmDEIr|ٮ+!Ssacb :d*ъ:OTVo:ci}e>P;KM3$ei{7 DnpwQpO, 8sKfa=5Y ;7햮y6(ŭ"sGJƆ- ]t;dy]/) O趿]=2h8a":dBӵ>HBe9*XPx 5,AҒ0tCrKqs&S[e,{ |tm ]Zfmi4-_u%;8A78߄U$d. A*1VX%ϲJlHe8\a _n:_觶3eZbN3/bİ) `+a:ڎhzSI`r cZPfM9F$ܙ(1Q9MdHi$C"{hM"6R 65-7'?npWLNR`@l4KYq!p>22n+;/9S)%b6mєeԿ 3:)os2BYJo΃pokNF< ~z S:?+*#6sF $gŞe6Ƚb/O4`ʼ Šz ~1պPth/jwzs1n@YlRr |ڌQqk;6 nۤ\qPpO\u+REkQw]FjJCLyhT#m^?RW*FFYhjAR_T0>x 6ؿe0tue'Ynߝ(2/;W-'7 ֨qE O)eU7!F8祧lŻrUu`K"y(J}N{b6_ׄyJr t.uu@_9CZ&8)iK'8~DzB:LKHɡaVj/¡+/"Hl8 v9H6P_Js[O iU*-z"p#LW9j'<%U՜:1.y4fUD w3Ӣ$'U뫴ttF rBR9JŦٕٔ2jyj*wtw|r40_cK+!t,GSz鲼0^H^εD46MՐ2c |Ba5juqg= |eȄ u"=MPo]!k?%cp @B@{!7# =|0lM$LFd5Tn~4nd)pꐓB6\ke--fB >8+5p?\ttrU,ESeF6X,)Fi_& ԣ}xDP?> 돴 -"_YA C8\8}DTE_;D;@$1ºq܁`nt/8TAhVO{Pb!+l[$4L1U\ffO<|+T4 &yt8(X ѐ&c#qpC;2Jb^FWV?|jՁN\ePt{@N\ZON nI*(G7bdvHzOXR1'qoKZ d6.F PR o ?anKcg5{a\("?&L\$t-2Ekw ֑Ag{'KAjOx½=Y;Hc+e4j-U`QۯN9"O?> h*]٭.XKawh~izj Xe9S6wRq~&]ZpEzp ȹ48,mr0?c'Y g+q*|&N *'2Eyb JiP-J2CÐ_ n߆;Q`J*D[KM2eR6WVĻ"yx-d7 8)ǜ>WdYCtHԢgre"[>HLC,P0jre盌#W֞*?Gbm߷:.[t96~)vv^%*vNҦqoA$IW>iQTWïfNu|?gU+qL' !0JcWDŽո:Q@Yf+MfV3!DY~;}|EU2+|Khn-E}"KYbUz/uT'N>k3,{=ar;-tPC/)P><=v.gОTY.rD *f[#ux Yq tć A[;̦(ZMT%wn5(O"*t}X;2]_V- ;NSɅiP98eB*/Gz">qCk T_<̺xMBPȊyRieeVh{ʈ|G AgXlVTc<#r [fE"Hx 9bLsQՍglmI*YNÍ]9&1 d{"ןJ\? _h4XH[(\v\[&J *ۮ(~ \LxR*T4;m%tv[D@ˌ-3.};]''RҌ8\ t;izx3T^rˇ}<{ެ Gx=I H+PKaϐmοHTriWndDYÊu* -Ƙk»okAb@m|} ~qM_7'%7R9A3J++L9=7xwYL<IWBrעIצȌޓy]ʫ+ Lj7}iQy`07H9CRO'ErP 9Id@ "Ev/^ZvcZM^:74J% #MN]a(#F2lXT;gǵP30QP,a(, K̍Dh-v[_\řuj/u@ު|p8φv;/}MBtˬjXyES'+:/+bI*g,_So 8Ի,'&fx#Z$krow[;)-nߦH7f2U)^,3;Wt|l~)\)[LRzH3QvE̽;6p&Be|K[ NY(7RNs˄R2 Jt.4LH: J^t x H}p:϶8)'*<[܀>Ҥ7Ng-Wmqv7qPmQ])!84SU &U62Lbw*'b̡Uq9f{e$o-ƾ:Yn)l5Y++o,Zh^ .$իua'd(2SC8/挩`>l[ `gjr4"x⢟'֬qiJftLU=yT# +7*'#̯&,K;VԺw׻1#tE>\@,hr~֖Dd*KVdE[ҧ vIxbzrgMƖQ@.ıUa 5媡jei1?mU4q°f:/W.pڕX)aCw,!S543̡xT-N& N^V,c8+9xʼn=`6F{MLBJbD2v:U!Ⱦk?ʴGYzJS*3FҬR|. i4Sd`SAJ44&jx$䳴K;. I請vy&y A-,aјߨГ7ztkWhiRk,봘;FVfI.ivLclsy..%T!D^KaHb$qxre&:Nk tphW4aw4DZ|0\N9ʥ5C(xE@*$/Ez~ƃ86T8޽qlk'ևQr( Ryn (hKd%f1.0Ds-,Hk­%bzFkNuc㿁翂!޶4'zOޮ`fˡ|brB\uZ`S>Z:BTj_wE|P M'<F|"D|M+f ilcvzr#_g\ nѻ&l_.~pU$Zϗo=Ց넌{߄,WHS`ճ!Uiџ؈:}S7+sF~9h)}"rIBLF0!;WGW` {jf3vP]f&#wSh/"nYqQClזVoֱYp9  %ZW˓MT}*5 *JQכC(.Lɍ1R}0^GI|HWErT+m_n%k42p/!FA_\d+O!+׌ԹМG.3 {\f?MI+qVF7sF7JE}u< Q1o%AbBppe cìFEKƑ䠣n<5RBŠ`N;3b TEe7h\ =v Y(ݠw{PBGTb߿Yq[Ud| F}MP}5.ќy?Hj8W8cFER 8@ 䰊~[ZFh.+_hOc'b(lZ"/%_ٻT0@ÿFҐ/cOOH5ߜ싙-iG%F^H6u#Fl+HWпK_=ڽ$pvYt =>*{י"|YlTj ϘjEwx=IEmѩqZp jq%FJ0L~$M$*'q126 b z69y=sG}b܉YaAݏ䤥WM%MQ)x#]Ei$=]K5nh>Xwn(QBW&׼W.㹺N~x̕x|#gZ^Y55}G:!:e )*du"K؋]ߢ2;ydt{+iI XOQ~Ta6ϊ*t7ˊ}c68F}^iT1Q=F4;BKOmL6Gu0nM}cQ5pVmG&LrK6gc-v(^BXtqեYN$TY+Xj r1~LPqO;[V $2fC҆}}Nqhؕ`Wcف;<ey kt"8@ŨFG0* eX5"Uv͇\34>`] F|}ի[x 'bYpw֛ȋNI#ID Žz:gwɾe|t<&$bJ ?F8pJ_Ow5cb-S94Jt=[vwq3f^Pb) 3hQRf3k#PO7B\үĪѬ?W֡AGE7"T?9|,kurFfWr睷&9dFۂDA:9qÚu520B17OJC^g%Z#xU&|h7\l)O'ttBOP0NskٺoJ@o φ78|m9@e KځՄxRK= f[@dP- gr ꓞ0bP:G驕hFK.ExpaR;KVЯC$(xrfi#$F6%h!FԀ9+TO:[D4Og>'AȂ^3{e(Ř|7#-(䰲sx)n 4SWGWIz"s?h1vѡ =NZSyVni y<`l~׃[(@e5W{/? frc#TZ\bC^0LrN"8vH7eN#ڮYҸ?Y)S[QU2G,6R$dHj$5qojbqa^|7JϢ I^ۮvMY)d05 JO{ ֈ"2VlM|[{o.캑Sh""73AQPD}f.魯.(ңX| uK2j+DjroqGZFi; ?28dx8c ߬XEu|VdSJ%$џAя[`?x[y9S fC42 c ibY5 Kh&Rvc+js7~4`BAD0Su7yj?2eh;~0vcqKX!/z@D'Qͻ̱@ LPƴx`/li.(hk~S6yΐLdwaNg7P&fx⛟KOGR$V}\GvxyyK!T;O/NC^ ٸÊ*8ԛ-, B?G0^5 j3M$☶T9e=*f/8Q}+q$_4Wlp) !4 k[h7$13_ z]!H(W'4MӉA]Bl 3$G y${=ȩ[X)ZE&wc7I_F&M}F3nX_8.빱VbyM% R7l'v~ M^?F2f|d[B`hp&!]Ⱥ)ά8˕(4?F(J"&hرPg@jR3ӭ9"yz;WtF,SZkc lhҙ ;MIuEZr0ot)McT- RfWv+\n<4EA͖YǕȢaWYJCgD* tJh(\?%#. p7d=\B?i甹 ;t%M{O<#-0 'A7R/ 5#Ro#O8`u?ˍ r ]G,$}tc͚o25y)lmf8yo; UtHUQɻ SqIsŏ(Jkaa`;$ ;_aΗux*e`~̣L!aCGڕ# *A>mvyЖ[*?KԺ`&!hsNqixԜT:#Ĥ 9@՗`_ۡ'vG"-kB;SN~3o6n0*y Z}Ul(6!q:3bo爽烫g?ƜPsyW3J*ȴ-C\AH)Db]^3-̝QIe<|1 s)`4ICZPUXlRbq;:U%k+'wf;*LGlTlqŢ n*?LK٦.Oj5C8׀NT%macٸO#btVgsʥzHM11Olc1- jASN wkמs jCNa)(\&#'lq K|e+s4=Pfpn0L\zp7V!}5gK_M<8s9iu1*CEp[UU 6^ʮkJ} gFq WvM⬊pl!D|FGGKo]F&cI/G;iz\X;J6l5S1$mˮ L@Y|H6N=- v0 of ZLZBvҽڭ{~kqGO𙜛ߵ9G~7m~ \XQi0Nf|L>3 svX۩d麯Pj% {9; 5۫r*$;AL%^5VzܘEPg\K醏9@gvDJEڴ0mdM YL KETc QZ5S<^\f " [@,|0A E2KJ4>\S z뚟~L231ee)qp ([ʍ#L-˫-bߌYKduB."@MN|SƧ#?P] CeC*$PBO~P08%ћ0i g7u$KJF+|i#0y vޫ6VT!C}|Ad/L!qg̽9(7Hֽ?#W=7cJz>ELJ[ޔ(Dq̗rɅ$Rb@k; Oyc6,U,d$Dh. k^B:6]. fzz|ZYҾ :1[&Ua,lVLw<05zTj5tE!Us@l,Z\0>c:_cus~7Naֹ+rݧooxx&5(*b4Iw0XRΖЃl ԍIpqCtYHш*Ҫj_Y#JH >.$ 3`jK6ztfF2 !Yn?Jgɏ>E궖=Oׂ85;O' bl\w4Ms=ZY 2q&`3Jf>Մ%bײ=d YR0zo9t5ASc$rge[ =N K֞}9`(/ҹnYE_e{Q˅ed4\=,_Y07(,`% $4\; +!r y4I+Scv:աfvlgQ#zYOvWP)}M i.ʳ]mSπc ~}TR 71bApFdФ&]\.R'g8h6A˭quVl=HG ZI}-`a:G\$ -C\;\*֐񘪂/"orBAex8$&bIG \a>NI$!HL# ebJ0/'wvg-0_j~Q`Q`Z̟5K?!r<_BO~ $98 '9Ii}5=2)\"|yHU1Տ| 0yY\K X:v'6& cNV󎴄=(/!l(xJz k#utHf̜zn) SZz)>t3V@ QGeceL*9J_ks~:hL"%eZpv p6ʼn*t@ex,;99Yq?IIap֨de":ZBo_~ :sc^p͔|ԭ aĹʟ>*Cg! reE Pƶx g'=i#RޟL5:S"r ^˿q֝]4.?^#L`OXy ^d9? :3 }+*lWA(1(/KCrX=χpo~CYtbxN@*0 S![C:"mG:<6Bn, m҃5~k:yJ U]riq~KDm i&Ģmۅހ^%IE-<*4bݛ\|U}T-A~3.ِj F-xv\n|&C 6յ^RӸ&&#jUn:Xb!]={;FWSt6ziUNٮFq{d4F$Sz. 3g!19п:~C+v!#z 0I.)׏VIٯq#r҆x@ؔHE aBxU(MLMI%XBBU )`V0e0Ae6ūWOX_)cdQ7|&ô΂\ҽzNwo.HI&O7`f)YIc&s) ұw ,!DZYf q,Úf Iwc$bP5d lQOH @%4t 3ȷ.v*!I۴S'9Σ&28GCz֩D>Ea䩦bH+ J64{S;+ Э7+G@o-~o'+$ P${1>0u%SaA4Qe>iibzY! I{fR"g vH+ьPriXyD4jehl Tj*V 4VaZQ#.F;gl.ʼ_h |n|54hh [u.E7%ENvTBV`ѯ?.i&[!Kfv/oli'_TTU@Ywyl:~g4E)%RVP:}X!>( vYYP_6@cT~UW™ e;NrƄ{wA\X2xA/K;h3Ӭ }ӓOSfJ!I*W]WñeFKe2\ʺlx~t6)snk V Fa-o\:{))B?eV0.'#?@"ڲrQ=pgVʸ}h5Vˉ퍷aH4ϰT=F^H|ür7>Mh2u麐|Xmx;~"k8 ^XSMOrin63h3tEKTA_( TzH; xsPnj8> o4,oki) yt1;[ZIwBy#@\,X+;pZ*.=M-lhjl*xS8)XҜN) Ic){,ey"薺woE ;rQae(_rR<.|c2d6 Y6:[ikM&s%Ɛ"4H GAUȻʫwɻdh0&DUBI(^). \-LD뿹[? Iʪf|{iSuQ"sJES2f [qYlٷ .yཿLGqTј[ԩMȩO$d/KBFoh/<:0* y>8 ԔP1j e ±roe:N)0TTkyY]fQ1l1*{ղA0gjaA~M-%j2L:c7Z%*NV7cg  ٷ#zQ2oˏ%CM&Q,,lΟ{ޣ p2Y]&Y[B/]Aѱ~mE(XvhB>OVf9(tP} |F>2OL^`ZWN8o_a6ƄO>CGA(*֣&oȵЎzBϬFauۺ-Op?ԃ5d\ͺ>Nuv"Ť{UBpڱc71 z}t'T& "^ۑy`=d:5Yw6TaEQ0#jJRB}Dl<'bdwWKr%Ԃ'e03b֏n1,K@-T1STZT+qw[X1I#9% Pgxb"'k䶯[[zAwt^ ^+S\?yA9ŦQ#%@o*F7^9/0OvZ?9'2ADzQRlI&ڙj>ηpiO;.Ը++1ȴo Qb0ԦR讂җ#Ƚ]U4ZkcJHHs%Ybs@R=3 e1-ޠkv3٤A0K?6Dzp#9Y*b*ňf-N=&l ML2x5T%\sldnf?<&-ÓP]Au~<䣖'*N6of6NJ5(ЍaD0|2MP釡yQ/s1cloћ;J<{͓PjGUf= ϟ>6dT fR1xONC)йx}'2Zg*\ OP.{ȡ/=]gM@wD<5Eȡ"q0CA_8H %R@ ̬' MoƷY(} $XoYy9\HeO cþ--Mf 1n{p4ƉCEed!=gy,OZViBm+>{nUw&?o=bʥ,㛧Y9VBY 0wx# B2Ny abKpUáLX͍?^bR] Y:SbhJZwo?}N\۞&NUZQ֝baV헛 Xִ~GY!Ou&* ⿙&Ы%J7  ]D";N-aq\4a ' z7d" ٖA>;yg ^ uEfs+CI žb5XʋpCAíO0G@/5c]HIKCBy2!?6P8O5v"8_ҌD"L:9qx5ФV.H^ʼn ͱS6w )ɚ?i"Gxaq[YjqB,] SBRTyq/eŅ$5lB&0i2%mkk%|zOJR/f BPoaS@k*wH:nw[ +"1ofnI7,f^N@'ʠ?&Mϻ/~I䌬.:꼾6nKG!We#4*eN7$[BШzpm 1]b4}jBS-k<2rn80 ..͐[ɵ]qͻk{o9oܛSҦ6Z*)mxWRO7:p כqaؘsD $?l=opG@? o5*6H▬JG7n10 ߣq3/cm[H &8'wԵ<$*w Q̂XOF"> P`n/"\3_DK sؔw So [W= FMy*0UnmT$4"zS{"onYO $J7v;IߖO$O%xoz$hp_boowZ: b]?A.<"yZ@y~5KFIuhEeU$0ڞ2 2)ڐ%EO-de ?{e4& vkҲW  |',BJQ.< S@ܼ,FifG"Ai6Aa/xv-3i63$<̀ 4Xݝ2HU=)x–̞ v1Il@}fC mR|99 zj͊B1zP=2 jQU6|j; d',D8Ɋ^%M1j549H|m˟<gJzx>o',<Ox.t)S4J'^(qد턃[}i 9V-bus XS&EM. %@p2!DB]1Exw lP(U^vmİ@Y p^H0ĵ!:\@-~=oPI6& F /k<[I˶%eX qӇKǰHj 5NiUvz=ǹITGkfg]%xh&5'X SfRwή:-@S8t*i"R  "ec3KmZ{ 8Rw (Yh1ߟ0< 3m.oKm>W{s&FJQ;a^I=-\@H("5ٟ)7 XW`Yh7\ƴz+ w;7Ȱj<[y:?JFz9{bEPV炆P<ӿ~NW r!v 5<[g!WKrN)73]B\YH.[(x2a !O.~`ĊƅXLMcQN:Q^ԃ,T$dgio /E|nUՔx uY:oz8gjrqHloBPTZ8qk-hKNv k^V޵|'lvBVqhJo: ܌l0,rMA$^a4Mf?f/QiU!w L[N}$FwC'0ʽYIlm&/$z?vy}g¢,|L~HdpAm78~b]s/F̐5Af*6<^G< ;;zrNmXehkQĮ1ddr'ب-jkˉƒqYgF'(럚T6tڸ* ?~I -\=bs'D̞z$H90'&4t7')@vdH|rxNc,xU^MciP0li4W'""$vCT{.-t=YQ-(M ,P}hr@j*uB-?tIΕKG͸(RX' |c1 <ځ'!1yy# yZg0X Bx~],KS@"[pX7,VdžAV9V:"b[߸]XUCJ.oC'~BREBkj^: Oj8#@q'Nag#qeoRQI=̍%R-w=I`@^qg^0wm7/ Ҿn.Foo`/7.Ωs4>ǎiS!1ZT ˰Raa*mc!p鷢k @UBfǫj:Yhr`>'̗w QӼJ9 pqt+M$§S+SDIn]nq(~I y 8.K؜Bϸ6?la;R|$v$խ ֺY!"Uv?k'ճi6nklOz$HZJZg|ś RHǝ7Oc K+zh)JI*cw9K$1& 8"\ZYku︻NuCX:G(n~s&_qUKL̝q>HnO#AV!l.̃ 4iÜm}E M;kiULپw1SP4n_O{٥V)`YjDA:3zr|v>HnV_\܃6hRZu{SL`d[)I~M.&'m.ݑ^GJaxp50'Un+C{1ߑ+p bFL^HgU%x(v\Ԫ 5H8-M אb\ӧ9kuPԆ7+*8WW&FhqLxh;a/~(}A{\d?S7b@YT:ҍNLHjaW#p(CQO{gOJOS,>EE +Xn(:-[*ƌIYBfw ' f.wd+WZqlQ79-d<깎K6N2r;u늌 T3ΗF`|2h6#>Q4oj3aqEb38!b.4b{TSI-wrBt톒X6;WLGAJɹ1Ld\)tN!K&2LI ej" [F-bXò.'s`?/Qd3R-^ q=L<\P!,Uu6:$sk+L"D1_J3C>,*57x`.oؤ[i@Nt1 6(,`5jF 9Np"yu.FT@ vIGb1L\s@3BIjL1`jpp\xkc3y' 1}Lě]>($w}7rRmOWI¬53nG2sΊvVRʐ˚Q:9&Bm#oI3,:erril=x |OHBaY}* C QRyƆ`0_.J z\GAGX/-=~qqOUw>@ N9kg漮MzѠTڍBN[+j>S }(Ɏ;e2/ڂ:%Lykd$IiHb(&30nBew}V(r$xx]O?|pI 1]0l0yY3I@N_^fJYH7ۉׁ[j}kw83]_d䗊GD}{$Jnwҟfny5/0GyAf42 ,S9lnP-pKY%|D~M8y 4|&br/ͯQկc*c0eAx,SE_⧶w߾ɘQhHыPp7E?Ӻ ]XOۛAX:=MMUAj} *;D@l g=PX'}O|U1b2VD$$5VG[x:ʉˮy 8ff Ic(yK5$K:>&(yj<#ߔC_l@|8QioB(LlEg-_{ 7&jk;r s`u-N-L}%YxɅ[IjūJ?Ffɡte\ɬDwy?]=frol=`JW^0.]n4kpU Ru#F'$aj/ڴvX\+]*趱g&`!pyJi+ͅ{yI^-Fc< Zb^5 О .C_>]w &R9bI.>L ŁD` fAS&rT mY w'âk4m+H c$LiȄJcEmfMڙϣJa(l\8tUCE{ b'ԕ)ؔWyzVl; E4\M_Y4O{xdRfhwyr BSA20YsidI`W2‰Bp87ENvO5f'$lՐCEغQYGq^߾aT~ZUԕ:!!0_og6TD7G"\_Ҟr]0XMB~Ǥ}E|k&*&B ͟I|T:N(*-[ rIZ|"D;7IZ| &ؔ{`Bf>"kݽ2 RCdJ[GHg@kʧL 9X". ֪ F$t* BKy wE'JAGv9n|%$\u&Uݶ Ƶ'{LSV#]m(Xdb'27<_{ {MZeUXTԣ' aSD^iNTOΨfr\WԂ.X!1Yp 8ʮBîn}ߠgBK\#9Hd߯al (E&FTiY#=AU/͹ >8˭|0J8^E*v.\ۊz)}WvBZ=ζzғdy+ 1Wu4)[u+rp[s1۪ 9SSd[})tRH:?ַ K:}ܤ]Ѩ5 qvRۮ|XpȠsƠm]u113(k,2jK1!xh"#x?]a ހ ASL-`z-B#yP\q+ZK!$OUn(w׊;3ĵ͸ B[w }ϯ0 ]n5;}ZG;g,Π-JZ:(kA8|Xŭ# |xZ w{QRF0S< o$-̧I+zQԙ&0;uͮt&.fAΞ;E8ZY$"Y XKX텊U͵|M~8=z2GOxTe&۶&odG twiR*\)si㻍0R!ץ8Yy>zpl9NigWiVɐ`hQ7_pt=ۉ1Y0<_JM Q٭ ~s-t6k$b=dDOzK0ڒ.K1 |ӯFƟ$%oR 3GcO:絻cFpR܅1 K&S).FTׯ`?=TqL"o) ȶ\=xuy˪.JTq3Xzw u@c,6,5cءJWMzSr_v>^{DGh3Z(g,8|!\}Q,&W5@[Pad1F[]uuIU;p#nWRu}+{t<\x0[VCs E럖Z!\Ij3*0 l`<+GQ(nHR,$ -'XP-K0TBX%)]'TO4V^:h%tf}V2Djds m۶,)nTsGUfL "cQbn&ҊLP߰zae퍣P%tc? FNH(qoTo:g<ŀk5Nb8.&QHX> !@ !8~Nr?x 5<Hdg_VSCӧ Q.]rTك^^I%-||oH<9_իj i2Tb?0Ka[*si n)Ȍ4pюJ; {LՋ]W8\q]4 iR 0Iհ au4+G@6EC恆 1׵~Ub;BB_:kY::}[#&A=\_fb8 0?Hl`54\s鄁5y2*\ IQڥe;^]qـOEN)Ntw^_[#nB8^a k7UΗA8}G׌hjKX@B:ofK^@lqfoҙ4t J2uڜƔM `m}J,eX$fv"&M[KVXͪ1>@ϯK]lM.Z^ }'Zb|RM0z g jHS7x 73pA8zf#+m[@z)҂05Bzp۷툹si}q$>j-NKB w.^jӨ-u{x-ÎIUwH|/ϻ,# 6E'L`4+Ϛi?i)do ,`xvlS!@бRYx?\Z8;X tKAzvRgרjIAGO`D#ޖ"G.H&jDk긌(G1Lf "?<C 7z7=: EPf6%*1?y -3n-5ăemv)rzLibdVijӯh@xqc iNqpk^^,w'?Νx/U$43>GORNE eۍp$~Kp QkP+p^/*I&*р3BZ:K(ThkIOn3DKLH5ׂ(rtv7r&Le  Kv0p}i_ a#!PsNmI1ǎ4?{Nŷbob3ϋiN- c\kGiKb3iqF?#$Mv4Nc |gKH7md%NNƣӯ.a1NR]TdaQ)HH Z1'oYۜ;H/T ԋ$^C@iUa:mXc.~ҽE9Wk*q j!px] +CnUƚֻ֩ۅu>Ewwx-s:Ozij2{@Sulp~}ZŹa&Ix0|&ˀ\ .4#G5D#/uJXjTޜr&z'RvmC֛TOR4: . Zc[7xodѿ|7ą%F-蜼 c{(7pB4 n57~\EBcE'uVi2HҔD2%9/!@IR'*S,ˮe&`GKZ),!`ܥ}4n\`}.ZQJH<ŝ2WZ#a<ɦȴ' 쬧m~rtQ~u 7e3= ~MY5sYv)%UH%N:Bb.UBrXË1sG,ud^6GsFCsBZXӟ*z= @!m:Fz}W5AJw8sГ F/L0iF(\E4WRQ /cr"!$Мz; t* q2L6os\<kj+wK^8zD/`@oŐPm~ SzBɔ,rp]CNz@IciҌb* Wm2\ɗȭc'oҝߟY?Sд4O)= of'!ޒ$_7Hszsذ biFyVb|;U{q n*'p%p<^2 p} Af㝾@q)7f3LTЬfGCo~tEf-(kW sBh?prIѼm@'kPm} 5Si_E)c^FTJ/ū!ʱ mX'<u([g׭,|*~h[Ȣ`Vm$~:u(ٛ»leEРY%CNzdɨl"z*;7+G&x(_yU9hS\P4t{GRͲ*pһ5Oyދoگ#Ŧ .0(NJsn1cX&3h)ƊԵ@MM~R@#lЂt $Z%Բ3߬TW 2mD´r7/o^*h1i=e`Fe|qu NU TsLnֹrσ[lV G sMpd"tVw5-P Zn׻z~|aJߦB\"F51#~@fVQKj͵36슟B|w|'dRZ"6XK"C O >DmpsCfi"e Q@Tv0o S\\F 6M'I ٤h%l3:!oAeseS[ /X>uH (|L?wZ-qf;.x8jBO~ }Uyx ʟ 5聾A>>{EO00S.A*ԮR^7OWtjkJ@wwtE߼-$ƮD;BXaȠ|ۆ9a}$MihʊK 8蒖"klYf&ze\%ۼrmn׮n,m[m^Z4#7Qt,B[7 mn]yt-kDa#4N8sMunj%v 3P\n(ڇߚ+tu4OUHy6Wh3ϯ9`31='TT2A;55 kg7Pjp؇M~\{Qc/(QJsC+\K#|<1'IfaWD8'k Fr>6O={4`|u 4\≧y0~V1=vW6m޳u2^xhQ9u|)Ta,Z1?{qIa <3hCz/"pߊ_U)D }Jp7Cb/RGөC+O|~-hn* acu(3\~{8ϼ[?q:[?&k -V0U+sY*o1|vzo"t冣 헙_R,A )gtTb9uS+!2&'f&jxd6g4G~iD&uHnxKnway 5 =ef&'&Y0Ec,S&V~IoɭjAKyib 0و@&9V:GEl hOT ohpO61ѤLt!.zL^2=5U\FzZػJޫix6`%u^kҟ< %ȪN1n ͵aܼC[Cl_=5  Qpy]gk<]i,6JUT=ܢ)} v " gR?KZ#u+R?_+K}r7\Ŕ6|Uŵ~#~Dɤo]ɵK6 b!6Z)W9 3_z?3E~NUcNi v6 z2"AhM6p{ >a}TPu5/)9o]z;P96m nj!at;C;Ubb`b.E}Gx"<$\ Anw{tbp«iҴc5-)"%n$FĒbHWA-ȅ]J#dwHI& ҁr1MLi"- {%0mLRQA+$Vɜ;kN=n4w/A,ϳRXg TM󏽁GB׌R 0S)ܮ$J6+A'U˲k; nTj乂7Й[nldWxҐvw{-w x1ȇl. e:f)ϑg3܆oFDu9 l2t7"s3%s<<Xs` },}q~ٽ& hxD`NO=?F?ϔe$O5+!$Y͋ !8屄].Ƞa]ͩ:"\Kr5XS5tW83gڀݩW 9(E6JfL,sySQ>!`ԦzXS~JX^)Z 5$!d`ծR&:Pj H~K=Oj0瘢1o(X?]B9{ L?EN_[yOyQsnav2}*N?8;+X.՘fB=.T\胚4KnoGCZ۴#5~>./6du)pƦ @@++(h/|e=1|L 0y;iR<_|GUBFhp45c|\OfHZdDWR r8a怔'\鰇2Λkg1 "mݷh}.P>H$z_Pi `.[5;$U _ !>2 j&IR`&Iʅ1E&f*8ت9"R$P=ГMU{lތ<րI^e&0uU"B4+ 3ez"T'M]F2: ~`Kn9PԜi4(HtQ*O4z|;%3:(YQeۺ %,O iQy$fU>M3) ӧ-|HVÍ ңN~ݵ{BdBMEEʸoԜߴTHj&ܷUa(ZH; s S*d[EZŴ;WYįb@/ǝLg1w:GG}cXм$ yR&HтOtl$ M+A2t. .G{z7s'5S? q Xx&D2ZV VfB[,~ !u& w\*bUxHӊFE*s޳ʕ@c)BߏJy{}8cX+ ؟о0jGզ3E( 2i1" @A\2Kԥ:`jP"#qrIE^63\~ 8m?rF3 'xhדr |/u>V.">U%ˌxh]0~vNvHR/v Wl,xr+ U7f%_o'5Y` FS#^Ƕ[w[OQ%x8r8@B3dXqMnu5Ol̃| u34=y}ŨSwaoyaUL"i5%3àsb> j KJ=+kv:qr6՚A<fBke)P#9` G~k/*cƛxxZsbEAI?:JׁQ\,[Z,?i?=la\0{Jko9" C?vβ~WHO{u*Ȓ#$bGPQ gSXg̡ dRt1]l xT!ьT#P O!ͿMY4Մ5,ޗO.XbaB"QZ\G7`}"w.MM0+t(m%(l^V֟A.f H8%nOXSr8vhVelaI1CXl@hŠIpj3[~0P =\SKO@ \j}$o"@P*ל^:BꞞ U暑I> 9jEѵP,A&b W$8DavD VfTU,cԃ{gOxCFM>W(W'L"Y9r*AH7b~ eI$eȫ2@ͤ6yеНv`zN5 f}t碫;=3s7;ᄸbyrc⬯}?G! XMm9 y He)RGv/.&Զ_CD^ dߘQ^Ug=Teސ(0l3ZaCw|a i;f#;rP]JGxc~5Uvu"<+dr#Qq{&K&lcpLAk*:mGvVd~ )"u9ic[ 62e'W4#[#o(޴CQ7?`O }5`m]'淧Yd@W1#x؆}iC*: xo)J3L_@RTpd,K:L(gƞ4;|. )'O¦nڗ6,(xLWjAlZ1!T] _䱀5@PAŤ ˺YZ4~<;V{Pe Ңي/bVlmRQOwtJ 60-@unȍhVoD.ɹӚ~& $)9(CNJ.O{d<'E;ai0eY^ KەA`:}˙t}_ISA`ݿ+UsQOIXaY!X z'qD/aؚP}q4)?Y VU#}nm ]vA#($8=m?:h_6 Dj5Sy n.ӥ|pnT%){EX/"R0`S z][.OͱNY/)J>U7)k/ƂJZ< ct_;2ZV:&K($q_Z5rTDvU/0Ն[xtq1:<]IX*ɢL_颇Aa'^42? f)8ܬ#a @O7Adx=7:2x %1v-"\ڝ^-R~AJ|בeB#'׃%q rKnpAKʥ'D7RojMQ^} V/evJ2Jz$XIαܺHv2S+M5m.+̧ leSMVHqܻ\uK)Y~?Ĝ-طXYi &JF?p>b6» ilGȀɮT˪`ѓr 7::PYvș¿mZïr /c8c@Z^k;}-C ip9gX~x #|jrLa|a֛na52d"x(ED{x0x55,:\-Z7i) H&ұ^SóѫM5oJN Z=vRI(Ƃ' $ѩ.{onl QIBUjK$ָ`n۴Ufa6D)ZSڔ})²CXc/N&#x'grJAHe2dE3iXk1 +mG6-r\%p^gKk"`}}6sJ>g{snfAόAE.Ҽ(3Z-S $B OK1)YiV$JP~' l0r} #hB=1^J` LR6PUTBp.qHQ åAe, -g*x:rV.ue )qׁt׶FJ8w,e_7om~*;R?NQQ{ Prm,ڗM3eu r t ?_3fdE)D0^jq]^i6%ix+,;G+朾TYQq q!5mwG"2nSWݕa,jwa kx;jxՍu}J4 Z {lC ض2&yh.[z^_\vud -ídXAUl7z;0et 5:[R3Yb"!e+B1Aq{Z񙇱kS50 J=}{𝸇G2E_E+$X/ژ l. ԹCĩ?[y3jۓ{m G|uCjzQ~'qzﺋ5QqǎMܑU!I"]˽g*4)w Lƌ"7L{d>8{|q+9&6F0!KMF>|%4˲ĀXN]~Ĵ @MߜTCPU%!- F)|/aix{-9| q ke0 {Ig"[>Hj7v!O:<:,EJJZWYpVC2nR" 2^$h "p@mTp b򄏢QԝGYپճĵH_Zqѩ2w `F,F%RR5U;/Ǘ^&Y e,,:1kODO:\Y\=mL.K&\Aٗ7ue@sZ"mAKmڮ]b݀y'я)7Bͩ\vgJTI89fʁ~hRBS*Et*3:vCB7^ՓK70ش<(E?޿hbfX3qZ5` wE 1i]!BG91(Q S"5LiL?(jepn K~>wе&vӳpQWy|吱][n&7qD}Rn $ޕ4. Rc\zI b:r2VLބt쎇)=2zLYy rz?L C^N'W'AzM}iֈ6|Et޼ڪfvCܲ;[h`! ov26OX}%ܓdAZa$5&VaoG{pXɪwD#YR>T-nM لagJn[ZSϞQ"(6@1BRS`6ݪ}lz'X~sJoʫߑeBը] eH0ۡ#BW7Ƶ= ma6TMG4/3B'0n8As>ZzZ-fnÕ=px2%Ѽh|B0$j 3RRMBG)ݰ.z`IG|3hz1/w tN+K7u5's9m M^뢇oCj^l·ÕL̓|Ԩm~jq sձϞrdLv/x{l-IabWbC!Fdg<s-XcZiM,Q6RQN|ψKCqFC?BD,XSnvC+TJa?D:?dc)v;,rG)[VFtWߊ)g^6'kAN)nvSj/|֥Xꛄ(z ϰE44$k\F3d|?充 ]Q*x.BAuG#+99++ڵ9Ldy'InMTdÂ2EFڝ˼}㭐`q|n=)ݎ8 _b^U:gcm6@%c.rQcH?O$kg lyVeqAKˠӐF{coybġ70Ta=5fe^b`;P""9t߸y@byR>: 2ΧBa҃U@N-!\SŌ}0K]*kS׾mL8VLnMfDD ""//ȅ t*֚/1߼VzMGGN|pB82Ȍ1qd qĩTE Pc!~ݛ-kʤvi/)\/} B3 ^&.WcZ;(-۷ U>I_Y(y]ٝSi7~RBXP_xX ƪfXH*[WC/G-*KIAuigaa>x`w/T-̥!|#'loeĽ?^gu5}y ( 3E(^R5ӋԪ^w"|-UW0W;d*UWmM~ؿ(c.ozOs i& N$[]T<3ꬸ,`z'~>ETq(>B)<+ ,uzR `h)I#?5*3[o[Vnh x^ox<'aq= r^(̃,c4Hx%GC1ZGVka4C*dE_nOyUr?0J}T;gQ0zO\l~g{}dhR6aVՐ7V#ٵ0rVU=dߓXW~ޒ|RYv d` (I 4j@z|'e+JQXpi>.Crs1 3mIvPr!6|L a]w5D(MXS$ޑI4oO ݧ—n@Uw 5^q򍙈SSwί(hR)QNAָm@afC|gZIO\syRBz DRb<[%GO*(lC H踱5 &G.='臠ɢCjOD9BŻx? y8A}^uwU-ϼbR5K ˜xGqVs^24x6b^OqMqF;b eyҶٲQE^qFưjBYn*~'F ٫j+b,61ҩWV- ^ [ 4 =$S)DoC5'1䃄 @(sVr՟**i$bgp5DD #J5_S9_ּG"}K%pUԘR *jhx+󈸲;b긂r`>,;= otnҦV5GTܰ=JM)n }@K7 ]<`UЬ8;C)63Mxwx@l>BI`FlnrleۓV:޻6`"iI|`1E3 'T gPc(6w1_gm7`@gr zch-N1̀Z!T$Jdùjq]϶!Qw<*T-֠h:Q蟣Ur5Su/cTYԠOL:ݞarb%#Z}:ut41/ZNG:k]r88+-tgF&Zo5BFq3Yq$^a2bH?TmQ;mRךH|$,\zg1hcRNOME8v> 37~(U @x:v>^g)gvUVV YUd_[Hșjl1TSbP ) ѯ/ͰMY9Pk *Dy`3-s =5 _W8 osΣ';ɷ ؙ8@`|F΀M'A\B)Man&bMy=vc0[ϭmkF< k[\pb苇BYh>l |=T͹HP:28C6p7HZ,Z"?XӅ&D2QAjLB}5q:T:@}h~oB^NH..tz\ ։2{]my=Zb '~qg86*dDjl7$tѼ9#!7cIjޤ4[ T,bu }L!T"a3y)ݜ:Gqv?02R܄f[MFG-0L>dmsRXsUMF:am[e%9m-pg3j_–E_M%!5P$ƧJx=qdð'Gj.30QD{ dzX]{9v6C͸ %nK6}>i:y<dsQF^qc6z %ڃ^xHih یXj>FѼ5p㉅ȹ<3(R8(D=DM~jPFbqk5,F5;n4[*!`P&PhA[S $PŨH/5ja@Yn=j-xZ =w<<(] A R88֫ G|N,ulT-\D"AL@ k|ta -`6p-_ pۨ~M*i&#Ab)ђr-)xr  +fv=wD9HP<t#S(4\Ss,-Hȵg1HNEV# Z4(!'ӄK%qV b'@~zY>4sy}[ZI SrT$Zp6{+GZٰ S ݓZa2Räs/^d$sJFo76[ahG<1q'PzӞw%խC6ͨ\\>`c.}dV,|n>D6 #*9Gl?`~{2j=f53opC3cC?JUq$4ࡖI̳O[_߱+S%Ws۲CbkڤՄp~mkyr"-26jGjKOH_,s.pQwܤiʴ8+}7?%ttDV:L,* ;R8~Ҕ+>Ǽxbqs:zOSr$W'RfX##3wcL\|! @bHY{uEF꧷h1>E[r0Dz%2~fLe$OX9'caӛ ty^+H):wV=&nBs_]m ݃>8U#"|sA;NAS&cZ? ˻0; 8d3YNCZA n {Q"ʹ|:D2<%fJmqg1QD46x_ S$>7qg\ [E#o+8bMT)D^$^?)sbYF[0<޶@M=EL,._ԎH^ CZм5 @ޙ"b8-j'veg `kv{Ns)eaRr; 'V xؔ>ȹN]Z0 u|>%/|2^&"5>IPCC6> 1#gqvXz"5i J%(YK1sWdv5@X2<)G};KdG x3Iyawor. @M X8O}_f |{0>I&VIxuh'=? DZR64a5N~r*x_3ru`$݆s~Ġ D5d@Oq{LNmOT:lMq\5N9 lH&B=: 6tH^wz0=$a|Y)1li]4X&YVv=H;G ؋iRBqCg_z;%/:/2eX!TFȜ8@Tǹnz݆5AB L !K7 KBHUsuPڢ2tʓ-K g[׍/' fVNy6P`WxpՐtr Ļmg~i /6Os}28!]`_O=Wә"PoUN;@n#7/ǁS3TY\63 0ZDl>X)࡜sx_xIZ⏧m51X)#i|d%՜VE0f;6uƋ@yBtNu }BB*B3" IoVn &ì>r=g_MCGT\(]zɤe*L/OU_9M%@ 8eD"dpS!7/,Ӳ۞ z[:~G]2v5?j٣n9U>p9ec# MD&oOv\2%#+ˁ> ͪ&9˗/JG\v8wVps+wjy ;f %(@}{5/5}('xW WqxIt 53dJGopP+y6~z E6 3mW,߿ԷLoφta7`;WZ ;̀XW|#LċKprp6T9 e7`5IbEY^:,^j6. TUqs!]֒TNEFTBs;Ss]PV_QMHLA7H}!QgW/&(0Dro=i 1¢K6կV6fMGy:fD erqhuBM .P+Va&4-]Ε+P 3*lx"d,lQW([NNd>lS )TrħQ^QW3{mdSzxQoH.o[dm F 4TxZ*HbImfK!4 =dȚpG|"\ mT5S=h{fYI$VPvov_ ԭE9cNf]^c'c9rvxڹSgu/,"Œ-0~cc9TQz: u\li mls#) \( 5zÈM<׽A>p5$bMA#͏)LǛqS6[`&anK3B2ٽ(` eNsij v'89=SOE8iQa0˰/2^ ‚V~ukbOq1Z<7;-6MJU|?>nޫF TFI[yl4FւUYpպSy&~Ph{jGf>W"MW 2ˡxVW j F%Ht X0qzS oJ4Fν)#wɩ/ВxjW,Csp5(`ͱUlqf}SNj1dB2EcCǮ*;9ů_n&  3p2ɣzmyX9wU_"n7 1>]O{o*@<5"Tv7ףNrn_t%8!"Y d9u3!vpɗn'ޫE(}"̞Ui3(xWý av'L?EJFj`}G8H8uInO[H@ ul:FfM;1γ4&uAruVV{M*כа `\!Ws V ^# |)m1PtՀNS0dGY.>ݗjPʦ/dzkAQoS$0&[@,tul7MQ mUg-gKkcE ^[gCsՆF‘8q~݆Z .VԨd[hfN^a jˀOFOpK˥4PY}6n"ۓ'd7hjc #k& ק,faGlJ9\N|K<1sc-/"!3 ZD/6Y=>1yuH*Mxu嗸ܿs>8(#  Iǂ Kvt[ݗJyGJ`kz>LIZW >"W)V*glzCkz;2\wHGZ &Q*rFZ `/š`9u Yn?H͏&^< %3)dmbרlm&CI!FyDThc0{S͉7 s(C%=1VB˔JFXD9[gbm9[U-T&Ҩ$n `Zrn7}1e#0zI,Z#xgPX׀=apo5bmgUiz~bb̃r0 /]6D̄.OD֚-4g}eR(u9 a D%黨{<<\hk05-DȼWȂ4q$!hzq^^Z* J5 ͚Ẍ́wDlDV5}XZßKI" 7y<ѡϯ7 1_.~77KZ\U@l|zb' vHdoyk{Bƪ H?Un9sZ)J-Y&\Y%$y6x|t }5 9ltNVf&& f5jU=!(6 "Dx`\: `묬13zFȭzy_v ̌TAa:#k/Uug@~^g;9D,Rz`8u $9ޯUlGrw rA2Xi9+*.PfUcHc''z[O9c 1ENͿ6 ?'6ZPtGM)/NȏG<ɗ< @ .91]w: u7~\Mv Ȼs1ފg 9NoR;-AWR9x܇9|-0K!0vaX:8WvI}F|^N%$vAx`2+!}ӌsT_~7})Zm-eGŽʫwݰ6 'qCLz> jLAr0s_lflNڤ~ttrγ }nгVlMBy#m>4g~Ej3FIWvMØ_O:onY;nz4aɝ]Az)[uwݛUB?`g$x<cD|0X'yT}ӣ#{:`v"lRr+_>kdII+}{~ 8nCʶ8N @)h),!CWߎU כƊ: .xd FzvL'I W"~~ )\[Ќ!]<`G$v>ƐMk2Fjָ.7hLKtrQ$xo,؄kEHۗ oAAtݝβ\C?Z" 9J3EE Sn% > *+G /;+a Oz>3Xj_CJE++͵ `L<8pzːႩ/c+,yc\nyEclg%%]F /mplI' B)U'Yؤܡ^84+ojԱlp"B$!uiC3ݒoR+m}F ^0p L8RO+Yv~RAqdX% >e7hI-#{:'#`9DKW2dPV8s(xllGƬzwSV'D$hVȀl<".Z.`|t0H壨9x)0>vV{eaս1%H3Q>6P -| -Ct; NU<Q'\n^"-_VqCc ]6דEj@+,u8p Qɖ񝉯sW#wأg;g1k9S悖T;F\mxO6v'ps!DׁO~΁K77089| $]5l0h lA҃,1cKJc~*~)?>X?cLztULafbV݉)ZC{Sټ:?>UQ:BkC鯧.)k\%g7_qTC T(O^/PdX$"٧_U&l).B._2qe9"Qe&F}޷9\RTx&!:xo<^ ,joNbƎofb]`rn"V8Odhka[1r9vt?纔B _@f)@eFf˨N+B[25;gτ ALt@8 y>T<Cz}۬G/ECz̪12i:U8pOx;0ı MLV$R1K_E H^j75ű6f.]ۥao6 2XҸ{PZywM `8 '*?.# 2qnzw\#XGzԾou>PXk]Ekb`D뢙f'|m?YcN { y[g3Q:t([nbʰM] fVG@>?z(+ ߔןb!ZДgQzli4@=GEۼ֟Lydm~b<]MiH#( qgTZ:jIGeB1Q|1MԸqE-/DʓcS5@',lT@09o<e*@+CJ~sJB -݃EZ>\"}7+ lBT\:7*1{~>&$yAⲲ$U|#>CL;@yU;hS<К"2Fa ) 6*v PloDu@@7,d|1cWz[\!rl3ʬ1(\:U5GDq/l,})V&ُod9M<ҠCTsxolK3$ 7/ JP,֪tǹU TR^79W q`ʰ.= ?{=k=h"ijܶm9#&bG\ǽ/$9MD˞aծ A+@FF>9dR4p~.p`t Cqpv\,5oPnGAF_Mf䊝^a"X#"qR7 XsQD ?V٣[+Ooc[6jbי~PSjIC/(q9 61qx8L$%qWn {|Xx{tc Wr ZKuN|9TV'$GL@7;j *y$TQ {#GrFR{fFa*B_萇cAc3[+px-ƥ`mZm5)^\pVSPBKU,^eH7gQK%~ :HɭzA/diM|m2}nKl%˻dTLn>rLWu_r!hgۜf" ^1I^Z(ZLZ/ۨV#v^ܛ"^, 5*knr?rGFALʉ`"aʸ>=$x$#Ie\/TP ?}'=\^bly@4A#K,>fbXвZbg4^i)yB<´М^woj&2y ÿdNB9ʼn^'u4jHN}780Ots?x0U@.1v)ѩA@1Xw/=7ZO1!=YA|QH_דjG힁iB~>QF*>!KU6 B&Hm&{1Q qZ&6/|@U"ϕK yU.7U!? Jf3u25:ʍ5c?Q1-_?Ҝ0V!؂>IX2()y[F-z(je vPe1N PKrSQD,~7'keЭn,4Ľ^@*e \ZlR0;E%іs uH+:֤u6MF9A C ~YRj p:RP`J;4AbY2`:8 :x`ffGN61 :Dvvm m ,NxV#P)_[shApq'!^9{o<(c&PQu,bt(aH}}{ |xN*qݙyn7PL;wz ΅SlKȬLGa TY1Ns-([= tKD ۻrM\w4d[o n+~?C:Alm>[`;x훤6 QVlF&GKP'Si,y(7Uಽ=UHAhjk#|Va]:Yમ0J|vn7c0k~'cyf=8S<<<4gMk2ÉHxD7!(s$[ua~Tcrp`)@Fxz*&ZB'w楁+< as`cZ'%=^֋lN[RVe$ٵlimo\О!;< |fg9ZyEI^nyc3eķNٲYH';HbKeڍl%RŠ皈ZH7YoӽAE%FhGB)tǽe/a/]r݄swTLKt1 f;]QMJkݯwʥ Y%8 -*9 E*j_Xh4=lmu".$'g~Qk6?įA}*!(Y 7LD< bI\(]n1T3T)G!Fx'$48m+'D(;M$#_1Y=]8hi>n&V+F {nSBP6eArt4pPh?PDΊhjxn8"tATyew&)B41x)WQlggT26hڂ'\n1꽁Q-PN@NO H<1ob})@p!N;s4#{Jqݥ"3~,l;&W/1).}oNٕ$bhSu@hcb,]Ar3w/BJ#3l9' ZM'$rz[xp̮C$gUt?Ra쬹5%gURt̓y ̂y,f"?pJ]Yt:!Gl^z\BcfhJg*xI[fHpވ:; ub!ڞÈl)@Ar;#)Y3tu/LBS ,+I@(uzӤ?KUPCg`_YYwalCKKU3Ft w}&/lD2B+ 88o!d"غ22`rVf]''Y/lA& ZN26Qy5Geܧ U52NQ6n4 BF܎"`B'jb&t^X+SyˇD[/f6s"VsulO%Q|ǃ\$!例hTPaPcMh}lL ᧠9I@H="2?LH|'̂qZtX0\YҼ }1{KF5KsƖܺ/wEa7Xhx?vxeUII$dΛdvO0/! E"V9vYOҾ.ނ2TǶݹ,:? aVcum-Ӌ o 1]ҞsM+}qLv=if昩O9 w :h+?y*v![->{^`5,>C ZCL*Q2uyrN%ϣUz  o2x2c2DaS Hi;জzqCbZ,AYJK %kye[H!BIF^9%K#uesFQ2Qůvϴȇ3]-V0TTlavs_ l~TJWg[% ߪR} ܸf3a̴#%q&[Xriymm-2}]&;LxI:'E8Ӆ4i8P pΨa' 0LDlul-^o}WJzs;!psiѺP:u \eqa u72W c{ Eָԩd+O_^{b $Ch7~|%lT]1ѴQ6U#||gfF%^1%=̛ |([Flr;pU';neMEb5'+/cWb E-!* /4錞T\fjWa&msWVp`_ڌ{ZgN\iBL:?{x 1:?ą'eXEeh_&WˀdliX㞆Eɑ8m 4PHST8ڈ`I|]"uW S7e7wY5L @fq6"_l çvi3X|Sۀz`]k%i%34 aWt0KqY%qpokQpL'`4j.j/\UHbdkA1u}1ыPV|>p`$J>`yNq|oKggΖ-|l W!˜cf&k~?T=Py8j$|31ʰ| LJrBa. [%ybz,4ZAμ(\7'Vcb3A?<.;[fecNP@i@ҹЎ>x;T$]""#6Mo!C["妢ُ1s/ )uFהCȻg44+C]O˶K8~?L 9TfIZDn~+#QN򀭷ܛ )!\Wʥ/ȋ+Ka ju̍-Jt38Ύ893Dts.ig9nB\D S%c KVʲIW;œ:{0ʲ:7gHDDhX1z.I#շ:ּ^VFswg0>%=Dn&s*<[/ ׬;cE6![ AoV}BFmU\P\ (+=5~, oص.Jd3`4Q< ӋUyl($jꉷ$ot9QOt6JBB2*"T$tw}۳1@Tf І I7ZZ[?pطc=io!4H3Fս65աAT%"lPDj`M իg\tl_,rzfx"+tWOإRھ._]TmQqaM4,%c 9s]*ӷ6H6%*$b"(1lyU)UT=*[ ܀ɑG#P2B[@zC3KZMYDk XVf^5*7,{/Ca/s=/,9ΖA=!>h80Nt3R%Uf^ĘvCl ⤕Xqcwk}{z9"+<+H+%$gy)Pbtoob.L"7#Ƥք-s5Hu#̠H1ݳFx@{0Ni;q1#& x/N r,#NEsGFKZ*&Ӿ쌿D)ŭ3vZvg oe EuXձmF-}(M!PRqҘ_(-}[՗3$xn=̈́Іϴ2PCY9"`G2ȘgafS~F>SN(0NGTH#݌ts. `0T 2i^e6r$͑19jƹVJu$3Jc cE[LI^EtE#M+E"@! >f³+!Mֳay쒻ƀSQv_nx΃Fh˽e:\6Ngυx;?G܏_OzTʛATgAݕ  OūΠ3%@'7S>B1*S1+M/,&#܂;b~Ff)#BتcPk޿F q턡n$MtjM?+KԽMv91Q*W`ln/IX@.Й}kͣ{p`"5Cr  a |Ya+N/6Z+>v)@d`cXgKDnxBɾ9JQjC,,j U(zMJPU.sW198K@ _hP[\nryʨTYqwud*b}N6^+SGZ ſ=ޛJmWjFj~W@N|6Vkv=DXqupW]!&͵܊zy 0iEb>B*)d٥!!q{0er5dK+Wv!Ɛo_,ByrCTh~ *ø)ss[s'HtCn ?vfc[=1r)gT|55euk/<[)lkU!ʿ-hE*{&" u\+W֐<+Tkƌ~ _#:Jꕴ Y5{fcg_@X:1Fp2W0 BYPg /fpŊuW[:dmM:h{I돤)my 2/]:ɡ :;Giѹ۴h8Jރ&}Σ h7 aysuϻ-f "?YrwAywhI5𰒻hsFu8[~]FK9t {v͞b+f]fІ(e,=Ї0>_wEڄ=7V oU %hU5[gdҤ*YF9xFR@86zY 9Y2zk$2Ds@dOtljhk(:<+ӱ}wmH^bc)ٺ6lV;*7-ȗJJ O:fkmLg r%0 QQх.:d0N0\b.̝霯8"o[A\.@*0 G[~̃6ֲlR|Dھ.=°lm:҇A5 1@'d2Щ/ZPjr2uXpvh_1&b)Mw<32Eqf)9Ir̳4,|9-jvNhǿJv^Cݟ#PV!j)pu PKO ' ~YWsjb즴W:8B܎* bZ/Nu0epu֥ ј qWw&k $ 5D. BJ^|EXhY]džŰz2-N'wsVPs X6F8){0l~4nIZBypesƹ{Cmyh kA)! InC:KʉA8L8ΰ&`%7is7gU9uݺ@JBYŮ*[BFM6"bh?m^+ɤY֟J4|]c ýI{9_|<I$d 471aGL50D3T/\+"d7v'jSӷ+#,lKgV7焕j;r ^wFY&)Yv9N^ͩAR?sE{v.uLb6:0sDk׍B(-GMI#^QfsF=jx9nġۏEԶOQ^o~kOA-PlÉvR֤r3 )W܈1D7;PCܻ`ef-5,6RR;!YR4dGQnH0be[Q]mrj>ۛzSpg B\tI`"6nf$WԼS㍌AIXcwthS$hϹm@֞p2&- *ܞ}sbSc'rGd€xES} { k R@T^JS~O7\don:.-́.l{Ͷرq]Kr۫!D1:#g,ۺ^癒ض ZڈeT)| 93PL ^Fw&+/۽>m:rƒY]V;D \ƫWxlfp.P^@ oh٬mAŊ4ʒ״6%~u * 2SE{#Ga.5>F}S8Io^mtSW" f-hH[ה,V!!} nR7, >0ŷFyxslA=od/2{dY.so&LfE ny"FQgK>FI l(2J IvV4f Çwj;XL\of Gtt[ҪWc)qQ!" =x힬LW3SM+ Zʾ/pu)v5>* 5 O5)#Nl1p-քfׇyYhluOYe 12TT̥ |A]P{yRT-I~vR||6,.XbP@H wGT[&yWO6 %Uwb(7CꙠ$jmZ`gxbV8cSܬts]9_kHN;BCJsEכd jUjBa5uGɠ?)@[Գ ]P{V2]cSˬl͍Z;f_JB[ r;@LTgF;Ю@1RL$?cz7Ew| c]GJ9(R6 . MWf.a&idtP}zhL@磰W:*G Kzx=r=6ޥ[R&oCz .ΕsJ-pp[zp̈́7E='L&/$7D,To,\֭~&NJ4k0 A? Ԋ/a+P;ZaLYE &c} *I%rn-jZ ! zDaﺔݮ~t41cь?;1݋ن{F0D9_e,)V~\C͏f'j 2!U feL2襅(ɚAsS:H2Yݍ,?x/^h")9Ӎ(/k JSs84]ac*tΈ "4~qM tkLk4PSyNetuVZOVUW\xZm͓@Ģ>3>ї`5Un3*46kŰgJ\#ibبhO&bgZ~9SC%^Y-/ %_1V5?AڧXCbM=UQ װڹh:yOe"ldXge(C"ҚdRd~nbmm dRC'2;/ / Eu=rj;/~; 2%~ g@-Be<o6 me V7-hOy91mr9\& C<wPb) ëգLS:HTyD\b?ps9ʁ[ .^Vh @@(L Ҋ#@ ~ĥ뺺X6Yj F$z q>A4ORl ۈ/jxeVtDfPpF;WtЉBc T6wv"lJ)ƒpXєY]~ߗ}qרD1Sv }n9_o Yk!lwζ6tou;674uD_*j5'v}f}T Rjt#u Ē'0%wwG0IP\) -K]Ba.QX}_Z,v/ G;2#pAOXPݓ|[ 1y޾qk2(%z=6&hd+X## ~0[4vvȗk`@g1⽳q6(Ͻy:Phօ$3N)_K !Ny|ZwBٺ-TR3 5#o21ЄB}sl l_zx3>/wG܉PΘ̂`{)OTQ6WqPÄƓ"M1,M/LϖqD9o2L.>cH)`%  B4 ya૯ч+t}ͳI`IiSdbC9.ݎAR\DFA =&ڋ7\՛[>L/k*ދbLq=\.CO ] a3,Ӏ s!~OC.8V@w&j;EK6'1[HòFmnQjd 4bf e>+Px:?3p]ʻ?ڂ'JȰތa{+gݳQ_"Ʀtx{|0vXq\KUt9 qiHaWz βud4G0P9 v:lXH =acbkg9G#0x́x^Js -l}*;70V fWZi \CB\/\h*92 ̯.)%/(gΪ (ZX9pj[h8}5zL"Fq $BqC1gF+o` OHHd ;3i]{MDq B )Oן`RFӐ%u!yG!K 6lH~cnjG U/ LrьKg`5 SaD̋QL'ӲπpVfAMI9oC;TEhARjO%_@r,xy?Ze[IN-HH}r#Fv% IK{e5voniVƒqFL%);h38R Uj1v?UvD52whb7ѸjƸ#iG̵bV?kDoO%X61wm¦A ҋ6MX2R&ڑ<' IrKO-Cm,q LE7cye$haDasjM9㯘f;mT2Q,X6KyGewCŦ LLQ)!}⨊` H8P˂Ld?1 bL"}?>$A6vpt<)d:\ {hE+9zVᧇ;KȽr{ 'Ʋ֝wE5 idJRH PU*/%CQJL3[s=@`N; ˳n^"^+rtJ0<!#XNTx,VWxqY_t:x~v7%4eVx t'nP3׎CR+͚ Zҷ(Z"er#>6ѹySשWݦTK MqD%u9&? '0rsb5 P=-0L!s]PTlʩn]\ָ"4/y$!w$J*{̊KDO|R=s3'Kb4oEܔH/]1* <=}\.PY˶UZ&Ut?AJMg`])BƮ/&KGLhoރ q`wq:>; j΋ol1c73xt<)9BfYRM=Xn`P_ >Y-tOP>έ:JPP*ȇVt춺wˎR^fFha6>Q{4󕚚/7`Ρ(5{!FN5^Ol5  BahHs}2Zk(v|~\tf^ˋi hWa*lȊKc`wtpp :˵ݸBZo[Z#6/ yboYֆ#GOQ^mЫ`>,~~%ݻdM(oH}Vr9tgDVʧΟgS[05J~*\RmNK#/OsCr# 0sNnm)nV7~v90m|`&I8 Q2WW;eܱNm  2Gvˣu^K o"VoWC%׍8C2ޓ5+Yt7,-8*B}$Hɍ^*ĥgSuH|m)lgb+0|>wi%1N>Dӂt]sL(pbgE*:Y'!.X6"?#=*36"6Z"3^H]N[6/ Fyǁx-b3PSc#S-Vy5m:9@x*cS2s N!7c1)$5YȲ d.[j6!@UxSäO~s1j;Zo}PfyZSir` W94P ,L9uIz 5ʡ]6L Dbk9:PX󲕴Ѯ^ǰM->?J3PsJl 6#c-pe…[oŒqsG~7C;y"P#CjfҫphU8 0pZh:atHr ; I$ѿZ2V 5RB@xMc)ce0ϋ: 0Y_9RHI J/e1.o՚! %$|&Ǭ=E-<KyCjڪj {M!Hcro6f> 7tv8WsEzw%.&*p~$Gtgi VeZ#s[ 'bĞNzӻ,O1H2P'd T)XuQ(լbYDI'*_GC3yX`t4KyKkqa[E2XIEAΎ/s_7S44>аԹ8k ԷCux<,7 xmj4+@:N8MxRBr.l Wݮ|hsՠNx7jH$e&d?dVdpȞ%l P`Was̥XO84wp/=@@1j!Bĺn[KW(HK<"NƷ}ћpa+ (A(1*pezTWu˟Ksk{-?* aB0~~Ǘ9װbT[bЯ|17os-hJ7MM );^~ uV^ݔǿvUn-'QB/lƆw>B3;WY? R=BDg%E_ۑ_^&YHr%2Cd5qh&26l*ݿGoad1R֟g`œT%yKR]XGT%O׵\PiaV53,lK3\$. 7 ]tuO#E{ɮT1~dY,7}*!ŨX6/k[OGͿ"L2I!sS[{5 WEȿA&=^ĉCqzMOC2f/R^@$T2 =@:6#q s}$_U %bj shH*>XMrVX4ʵtf8rz;[eq1`n9[#$|zsp{MfTpLmU` lu!? Z\qMyeH~ߌR|S9FBº|\M"gBLL<*ko>3)3NdII'aRذhK%mp] #[Y!q+QJ-򭓰 I H( W** cwR_u#6 /qgHoFV0REHD+K~y0e@:f5NB|C[T9#B‡RGwCU8RكDqpo~Y|FW N=KY#R˥l{ZCBbQIRŒEPbLC!Uh?tmg\.KZHg~]4}G?i8BdzEkVT*R˦fe֋Cҫ9[ʞo-dXxC{sY?E D 3s:q /@Ee Ix.>ڽola{x@ .{Sjw(}GЉl4/jͽfŜ9hr2yn|J9ѴD0OՏe$1kX[Z 3y.}ܖDpĖ:V&iNchdf`z2WE6c%(Nh>N P 8t[T:U+)wTc.ƥil=B~ίf,<>*(i]nΨ7F4h2nN)"*^vi󑩰k)Uv5AVSf1j֮|UsL]Y dY /aH@Wg(h'+0J>,Њ=ֳybƅpR\[TrP9u|1>OթJZ"Sr-Mթi(f{z캱C]fNS4NcdM|mJYPh[;>:w#20;7܃Cz=z J qϗz%*/{_i[eƸϯyM?e\U1@: -~nY~YQ!zD~ %X0 FjtxiD+1kBG &"GΤ^Βo-CE}u)k@jMY\CH]u{K`>i㒒n7:,=xeU.p|*fe%çvn+bxiFE<%sT2_N~?ܢ 'KF;344B*]߰Uf6(wɼ r6m^X)~B[O/ ?1۶9oح*\)*fDyڪgf X2L8^G<a84=㨋k vs) 4~#rU`cqƬ[1u6^3ܹBb0mq #aP'[СJ4fxKiu)'3W;M] gCH*ֶ/6X[NO)O3g]g**P~'9DQɿ]oHzǟ#1^omQPaB֣0LN[.ԝ_Ԭ1wn݀bBڼj4kɧ7\~z8h||yQwyLпkpW qTzoǯdP7;Wډ|Yz~㷼6; qIh+uJZ.͊J[uF"-8Z'XYe}(PF}a.f& pXCR.~ʬӆXI6)zNdJh3W?XbeS泱?'4uLY{t=4 ϳ[J*“7#֞$Ox dJ uraًSo >$[EA%qLbR+W]pִ/^(Nb]TPS\"̗ѵ-ƷKZ4vt=ZY;Wtk58 |ߩ=2EZ{R)tҁѼfGñ6*|M&` o-nE#-Htü;Ue6WD#鹡~r6wg L*WzkRTb'W?VN5bcxhL5bR2&@;4p V밋lB~ k1?-%Y} ̲t(xX2cj5* }N>/>p S38XEAiSA[Lm21voseᚙ4C g>RzzMQI3(ҿm| TXr521hQ c vPoUl~1qٟï'o!sd*tdCiݖwnqU-A}LVԿT[z/T[4ksta!Љy<[baJ o5D9 85zn0+WB%J6 lR]@P nh msf5fhD>Bo>Ŧ 77HEVddו2dF:q-͊JNFztLW5?ʋ _1 .c>qQ[s˜% ^u5 \5K&`Ls֪7xp ~]9pr)F5щvs-]HQg޷>Gy7=|ãQt@px0%r?a6s3wˢwzGxÖkKX-'Ɂ%ۭaɥXsJȱ#w~Y=oPyzqi v{IhaRFVtuł9jk'n-1likҲ9Lr;Uc='3%/W;DL~qq̶([ӱ# 4?16`bMH3 ܌*6#;mˆ*E@6XrKJ(Ҷw_gn4Cwu7.RyhEY>X\^+"a%lA{N ?BeHrjFq"} uG1S[!΀Z+sQ֥g̣Dl#6e)*T6]okײˆ" ar>2&X'g{ۇSd6rXHL*QkwDL6q8|2gj^$vm"-ڢCҙPy^2U#"Ŷotv chZ"S^\hi'!Y T{sޤ''9Ұ[}79u zYzst׶ckWRUݼaFYi6,F#- >~icMMfIC"3N4*]~0wӒ־9@_O2C1!ߣ]OAXt]1l/FK&i`7F16&ue!44$i h (v{UA6%7|I#b10Z5RUlAi[n@|4<>"s-ɞ!!Do6Q߯ʓԦ]h'C$q+un kj:cyV$ ncn0S^e@:ՆݯحkЖfHF ܊l(ܠW۹f G )39C)Ьn>ԭLhbYv+)Ϛ'[uR7]Țt9E xĖW2DC䭢C3JW2>N3ݔk4CXG@im b*S3z+v7WH,wn|t|Yn:F7K$6MtE4X`ɪ6UR*TAFD9_f2>+vCSB"-x Fi&*;QrI=ͧLmt[{u8 *[!(c`)t_ӸĪ-!~FV:;"٨. u4bu=sLع$N^mV3∠U6zRVu$3@C(YD jI]_zvA]4pL 7VWqS!d(})޵\ۡQn#x =rۮYj+7~|e#lZ/p!=tRsF&Mb裮)h3(`#Ȃԃ4b|G ST-kc;4R.VȞ7jΑ"şڵ!R@7v7ۋe; 1-PB_It`/o6;N,u2l2+Dv$SlbO;Jsob۲X丑rsh~0KO"˙>Z Yy)6 !.+ЊXdU-A@(aKPMv\N FKXs љzA"-DKg̍qڸ*А,R+<hA̩1}55ﲬmnxc_ҪmjV>FU8(ӤR"%EXa<UN(:G_Gonv/V1G 6 -R28\qQ(>_KFm:.@MÏpjcˣV`۔_4}ϳ=C9,%FQdΈR)5Bo$piħzYنIJwuYl}+olҎvgC*ښ Ku2,$K#t/dVdͬi@jv&pg/B2Fq#ƫغ޹b27i.d56y[ E M UE=MFn}VX-ڎtozE ge)gerWCe|ϘN%kPyss]I;*|-i 8bOJflʈ'#Ӣ5@+6N i嶍7>îjՏTeUվqIeٿȤF̿!6dy|` T"݁6OL^FFDO)$hzmU5JLOaQf}>ZC 347:~S$5'ŵ`nv ذZR{,k5x%4b'iIf@r^#S e"O &S*BĿޏ6 dۊdpMcbbYEbDߒLtղ3 )mg*;,L&MijxqY ʑlO7lH^0ӫCԙUot}37]xYq {Xnȷa6 CN:`3m:ɖlϫ 8&>E u)4$3[^^^CS|elzLGOXP{"jMMNM LPwW14{$uM(M&e _%uצzbj!zgO(vV] 5ɶaԚ? X!,8l/{ޭG"TM)W#RnzpY.(렝*2'Z[]f&i8#XUÜ?ZDpnpt߆}u=Rʛi~Dx0?np}o'?SSwСQ %cBm#}&y I m:k}S ,u:u!j* Oa sdž6͝ռ { 5hҽLj^|*,e7AN-Ka̅%B 4<]dׄ\WOsӥ|(щ.|>'wGbebjPY^W7&Dyp¨6^k.ޠ󏁣2\o>wPG(_0(x+Sz87`l6WVY]d6~ć+ ŠIc w<=R`[U:h&)2 l3i]3)%k %M":(,Dߔ k^-1Z  2(K9=w*^_łҐ!*DH?4 kW蒲ʢjVۿUԁ%a^=Rtki9Y{ aɐfra]-|E}yrSC4<鎃iSd8|;FaEE}0 "48Omi9qy4F`_S毥m쒙@%7Dlo\т# 2s?|,Q]o7pXXHot48sM7K3rA~~F۞@2Wt/l߭^B0)dV92I> L0Gh(5LFC{GW ]? FV_ >X \d<67"4SihUGrZk{mgbt*^yٻ$wYx5bNC[E+튜+,%br%(8xrM{cz%@ְ=7)cRQ%Emٞ%*z#HSڙ@1 5W t !3dBϒ-DC]8P Hˋ.>/TKq 3v>[?t- An3^Xa{ύCzqS%C; ]R4Ar4}Eޱ}8z̟#>n0LDbUy.eW ixjju@^3[gOpUmiBRbsP;u,\_'4?Lj\}~\?s<$\=.-raCF??MNuepiK ,E* {-\1] 35PʅfUƉ;<(᥶p)qmGZ!PtSXI m'MfdMe$䗏rc7;mNnֽNÿdIJ2zY2z_He#"7Q+3U~5˧A!Si)[=CVvC d8Xl{ .'9SMN"kc#69v ,.cT5RqڇkϏ@/g[*Qr-BH'yJz}1w-"S*.eGyDo2ŻyR2j5("JgZ6_'Z-=x E3鐲)M]q6<Ȝܩ(}rm'G,'Ad|K.<>d l[Cʸ"TvbΠ}-* Wʉbn^W+3JqXtSC%'W;&ݬ=We@#8'/t `/gPeclղ']^ՉYR3, -{ YvW3';;ÜUcAZk@"w߼NDǽ03-9Gِ;Ocupgpփf $ne[y\Y[! #Zn6V#6?w>絙`  x$TyIM{x]9^1'D״Ao'"'q )n[ oD͛՗ bB*0vDŽ^tq%+<&!mGvZx2̵lڕ6;07q4 )PꜥۯB,N̜gfvfHI`Aw6#_X5)_R2(^M "=4Ps>˸>{L\ q ;;:Kݹ".)`V2w+zt:FW8G~UOŎj@{&؜ݕɄ9"EK>x9&//>k FI2vbL`R W/[ I)zɲŋ9 U#s"lgmh2xv{1ƾnR١>j.!_@G3KpVT ;>LXI p E𙴙Tm.h3? Kk@#P4]E[K渢@Nb-c@e -T1,MTE1fMnclsD߳u[WfuڗGH蛴eѨբZe<{-~ڹ5@-wD7ENUjQXĞ:&sFY &YHoذ T2h b2FtG>=Z^.2#v9qo>4H,+BYG@VSA3ah}ȹږ_2އ ǟ+Xوk6mqJu4rEDYt}fp.>{S/39H؊9+8$ĵm7B)0zxmL:s qJghP7 xȪl~{4AoS}Ÿul[DXΏyΓ|GѮ.knیÖMCXD=v,C9xLHˆfoLSˏw/ON? C J+, 3ą$[^FATv"=V]jf¶Z#%~|T{ZEc(o)TB:}Tȹ0d4tJ'HRo`; h`E1_mHX:4&MKhTP"Zm]%%oLz )Mc_^np%cka9ZO+X_dPϵJ<v$A{DKCGO0qPX9#o+r$#{CY^‰`Y᪆ !;\z NZ\ȭC31J(d"3ЀmHYZtXm }5ٮ|0,V'OȈrq _ح o@;B]+?vzee_'y9omr0Qt? uZsjȶ@Λjכ-I0#bdVhSϵv Ś|o ѳiNt\LHÐZ ]'WCJ{HN4ק&GUٔe%L 鋾&G7QC#smu3e~hchQ'Pp3FͨDvS\[)")k#qr-f.7wW @0йo{g0.6~y@|FD?|{:*u} kIQqã#?Z3Vƺ KHp栿 vmﮠÑL:a;Vt u:$PQ{ØGsgyp1slRQ\ '?)pb)g 0!QB}t9>KnQ?2/(5ܥK|m  .J9[3Q1`Š'γ~;)#&LG0T7-w#*Ox}q ,ӡJ!aŴ9$PqIxsK2L>)MX1^ҷyK{VNe֝'űCD_^tlcٜ)rH`ɪt74w~N##iF8imcw\GM)n GqS9">ۡ2Uv*85LO^)E+GL٘ L+6azdRbvaRDyyto}L)@ʌB|6q!EG*=Z%y߈{++۠!%M z'=dNѦ[QA%f;PGݟLițsK飓J]`O){~<s>t@ ^d p(nm {V22X<|`nb~aي1ڮ;[ S.;.j|e`x(6ۇ|CFlM;'ҳrHOYm{%T[3NȬϘܻ7 {ґlfe{{:>l>gys/"n1#2pqg>W LR#2N:`r;ď;y*B!01 ՞^Bj5xZjEH<ď֞S&ZyL>1[̹ĤFnAKdCl4{F Lp|\<\p6@@Z8nU6^=3''}X(jpy#*ȓ׏Oe[#7 )H%Vn^c8+``٤d4 *_;ƅ;:o3AJ $mZ2(c9q|[+<פBpc(e9 HTrx= `{NἋ+'T?=Ȧ@CCrl5̙Z8T齕ҎN},`xtmBƨ/Jroh h}6(E7z~K{SJa$MbQ,/2 S@tCB;=TP y^iUYukaHVfcx1u>-OAIk՞}[VMAh0)*ݶǦ<(6glJ=׌ ~%SZU( =4FBhB+O׼B?8aca^DcX{Ӗ/s.N ]0lᮍdV0Zm#-+.: 2-H]zObfeƺ + ec{sʼnvއ1ƥ{Re)35kWzDG"jnSj̤ۇmɦq.yhق4ak/陾N@T<|o~j<,aģ \xbߕ""y$\XQjj*V%ǪcV@_.H#>p@,>z-AÓƠ^JQ"+I&Wңej噀9.} HW..YO|^~c6dI:(IuWz"p\8s=TG,Jsج _y tND 4"jMz){lᑉU$‡뢌_"[;o<ؿ9{m{"HH)zO.%w55pŐ<9pM@ktB!gpYq仐zHT_2r6`n[ i.= yrn}U`!F߷S#Z aiZQ|R))7Twɣ$:]ϼK$7]$2T!ŬPޚ PN{!la4r z)M\9N"2svi 1_"A)iS4ŬM:w12YGH@ʭ6l}F j?8y92@F7[.;rf*BgNSHx8,"s/ gLNnGr q>7bT0oFyd.ӭOw2mfYk⏅OCcyR~! ! j!P pL/o'n=||k N M_= mM_8 C9G Wyo%۷#Uj;A& M/ y:pSr5&Fۜ$~-)g&YP׎C)zq$[׈Gweөbk?'wg) t4rbcfpiSkGqxa$H ʈ5h:)~5Cgg>t4%OH۳@s,Z`CY43I }}Iqa۪ȸ,hߑOhI+ -SXF)6%;K0fUѹdGBj|9隕$ݰG o16l__PwJVhU0 f #bxwzNK)tkfӸ)h-5@/ ¡j5]])F>Ty(0Ev"_VDwy{dM26D-|M"aH"uӛ .i~ޘS[Fs\+xb%2BtF&YTGdތ3g=]R^⴬a^Iu ̕P%2|rETƋxC*"62S(2:mEz37|:]G7;v=܏z$rT2}V25E(Uz_ڤKurě'e4 57NuK˘r`ls]ueC?DD8(3}E%VLDW!r$l)M"{50>C%G#{J.iv"W"6& [3/ PLtkԗۑm"ӈy|+>4yxcp3V+ho~C+1!b _DVC{=ۊVo>Is̀K΂I9]zw82uLP.<QȴGwo?5Lzm//|吢E:4Hii2Л٘5؜>P'i?@9;#_4CE-1OH%L5Akns :8=ܲ7'ǮL4[+K06Ay:u}7au5PL-@{Km]sT#U(O9<{. aXnDol_3t'e'DolJ2V1"-j (/{m_xٟf9DHIFT)(?Y{)0J2E} ];C/!4OpLj*"ܧqR"$uFHWDGxP[?\_ʜ.L/Y2TƄ qj,Z`+_:# wm+f.Ŝ^jպ ͂. "])qذD &۴SMp2b Ďr'N7Mlm#޿Z/M5 }q', nts/p m VE:E'qq>(D:<Zcݦp'aF'H]77y*_T.IyCr٩Ԭ4AULFX#Q/z&/Gqj" PUJÝ 3X-ګ;A6E(2m&ramCݡg̘`=L؞%&#_%C}2iX]39خ7--FJK ʒk75Fq&3b Wj;3BYPO41{:N{FjyŖc`pp,\]8ҧx:e`m?e0Tq㪠SׇjQϯf_a]+:iUΈ Y}:? _j:Rb7>S+a6 ՟8Yɏ|xj[K:2u0|te|X\Im޽zˇ "j$zm5{do '6I.9lJMML .8JH7-Z1,힄Wm"b}̶f_N Zwg䠬B ?"ye(ZC\;HEQ:r≪ZX@?[&N;JAؽU=+hrJӷ('CRɑN?c[S GM.'Sn fVc=82&y3ʗs7.*+{3 %' keQD0>h0q:x.[΅ SLU#= cϗJ6><l}B#M CPKMO޾yaCW$&idӉAZ>EgU8DJ9VL#+wJ}Ke{ȭ> 3؞6ˠNXiـ` iT%_d#)w}\4H_,Q=Hn_s^9/d,bO ?M]cGD`:+Ҍ0`nyD$ >§OP/#FJmBj޵֘_2{v1U6yc2z==\|.v.Y=7.fY)`eT~>޶( 7zّ|yp1% CFĖ(49dI7Cilm! %א ;Q+QE ۄ+|n@jh;b>g5oDU~)da^CPEοD_ {[< EsِzbWWwYʾom)Ih5VkV2!3Lj42)"'#H!&L2]ײ EgJ[~ٚI&"p1rَÑo4UBx{x\*}T6(9BC;X",gC>Ȱ(_x.z]* ǚ#(g27ZUhRLZ ]XSV/x]%.^5dyjr78UM"z սTذٳ|fqVQ]- XFҢ9M`c} ~¶ӆq<k<&ppw#J>U8ԉ"sQp5``A7̟f// \߷g<|wAr=t̍a+MdZ.uĭ_Wj>,CטIlob/NdIf46F;q{kм;4/;RͅQD<[&tw]TiKٖ}WFo$3_Jfg0$L4CET RS&K?4WBfoAՍ^dɽ3&ΖK9@c/6G #6LDȫmIGUda?X"u)^HCf(f&#CeN0}> N/[kex9ُAt;Gq6+M؜S Vm.eު5@L,W/ Op4~V N5gܞk^^{Cs1q܇eOhNٹ &6Ch;ሌ9z׻׃hNLWq.W(nw3G20Lbq;L(0r\XYsy@+a#òN+Ze+o99߰pg&3]8c/:rԼŇUf z>v<&ږ06iŽP%:}~lwSݯއz˼__F_=|Hz eTA- oXWv/ȼ$Vȶ<&d.wba?i'7/E 7pf6,(dW^Ec4->~ Jy&M!* 诮!Uc6i9ʞ?5l "f'"j{ʑر]=onL`ykä~D\B{0bʾ_-eww7ڹP e4\,𓤌΍.ؒ+k{Zg}i K׿Ut a㉎7ꄒm–,(WBRq ZC"z>h>DjDVP^ j fSZ?f,T`{-3#.-Roi.jl!6UjYWnTPgΕ|y/t~鋴QIe'j]a^Ir<+p4*>RBJ:ހΈEd~FU:4Ub#1A[4a p >%/K2r6H0?5g  ֛MGjY!RV~ ˉ,CTD#K`;l;)T}_󞟜rs|a>wTE+8x[Z3@Q~"YS;x`4s?"AIN)}OUyپ Gږq*pwKd{Q-Rb-R _ݴ;{ݎ%FeM#>{'EK)!|Yx,f  Keu>[$U AV+?b gpt43f'=J+HUznYQ{[>3~P; slMPa .v#IhX 7tLd" mYm%@&Cmb8ㇽb' ZW5T5ae95??8Z/" |Jew Ef 4ă_+U(,lʉY`mG|ܠyɪF=׬!ЍBWֽ4pY<:sGЫ#{=Q sl0rv&. Sl0HFdժnG>:ЄImd ҈:h>_67 ҩ  0#%;[f.7oC4&.tfcx:Y}UjzW)L;!8X֤UY58w%_>LوsrqYo1jXg<U?bxٸ}FgC8ζ`ZD;8X-GCI?["@ F'yt g_tPI.ݓ%z K+CLPp۰z>B,gj}fj@^M|{}P;G|w4ꙗP\4TsDlH1 `uF#j֚\GK )i!:N('R]}SL̠bP~tu{[~SM~Vt@ ړ|:R&,.NÚ-%茦)`p3:/W9I脪ԠΫq]-$IƒCᑠ"`#{ tk0jQy"@rGbp+kke`I₞!}γS㡖Sߕ7!H5Arf)HX6HC  MP\?)`VzhE/}VrS  &t iW@O]>\Kfâϝ5@oUb+7f\&$[ȋ,/-;hDwpԳ*Jw,{ $q2w^HzEu֯iQaL L!V|˴޲s9Q5kΦɡHwncuSb-ι!P\kgʆxuS.W*8'_TJl|9497xU+iP[|^\rg|8O5`xs6(B8lt&Ffq9r9-FhV֠RF-D^`$?_bi5:3ע* _ssyq^6B^fZQ[2 wES;{3*\Q؅%P)b Tc`Frå,Ț[PNc~a@A'Fܔ 4gGϑa?g/ZX;3Le-L_r֑'VVMRgC4P B91!x^= Vpiu9KûsuݧXR._/PUsurs| o Y !Q#C+BJ~T/k:KP zJ($ZPC{[<츗w*n-R:Akj٪PraI-v!5mVW}/,0B͟3_foXGf"9kۋ}6s4Ux OY27%B%B3e z8\1$#Z.ۙct0hڍD@R/&_ʣcxa5Ձ>NOz"NڅEz7e aVC[-;ǴX)*+[$`{AzMJRZ甅Ad9g ҹ\ mOc.y4y?48Ǒjmj,X* | D |Jx㋞XD޺*@u#ͻ0k$gٍ/-U/D0^rK;eҤ <W?9UxGP _mph aj#WWG b.k:gI|ygڜ^(Y=|7Nmoķ(ItfUcI M[Yb гMXc o*ءƴqx.}}#}=g |덉NP4ߑ8v9LI$ BkqOi +w`@K0T vGVKI)ӅOkc."]t:q_GDtiCU#q ໎>r`0qHC/đ.ߗWK׵y@yTnyhU˘WЛvPSb,Ū?5v0& bzg*4bZ@f=Le%fBhV!Ih s:ALd5Di lD٠{9'e헉GΒx9c4L4߾nSTtDzs^ilUrǤP&1La:L4ɰR&2U˰q2(?V N2k ofeqn2 E`5zגY<~\է&/_mh+#E,O\*-#^Pk|& |K 8݅Z*j=ZLʥV^ؔL꼭KQ4o&sTB?o඲@]H=&}a:Y0 <t9i^C'|qʯ"N۹ =I71>VAV\ V"VEO-8CeCyrҧ5Z# ׻:z-ooDbV,j@0[@z]BAVɆ?Y&י~W$ƺq{V=n%Ko%,qyѦmg-&yYkZʩO=c#Z [ByO.G{1(N"ǻjN2أmpS&1X"sE%D] Jţ Ya?'zN(߶mX|=>鮗/P0xWAڋL'$S xj.2R(WCkb,Oski"sǾ~:߲1[ a$AI܏nȖKJa;).|j!x>KCcFR<1TI KTV&|gݦLeB]ᨓT9Vu϶Ah @C|vZv VtvVV1/ROW/.5fT\_CTc~&l}id02<Cqd^Va<5GC Q>k;H!ՊoB BE1Kt- 8y#AQCw8p״!1qa:"m_p!/e5&)C'(;$e:Ӌxic~'Ft'̗.U7O?cу^GEջEtvK+*vK=" _Iѽ͐$T۝H<2om).U'_L RUhsGI*fG|SDGR W(c3csl}׏ɭdP >0$ZSIFמ:  v^6t|,RsTgg^0-?U t4F iQ>(2lZU]̼ގ>@n,sE!^=BfZjfnN3"d7PH}% hϟ /!/S.4_Fc3e7R& ׍U#l&(y`^"˿c{}-jԳzBssyD:f]w(- t޼`I_ zPЋzR#wY`G%4,פ}u[rG { xU @|Tט'(/א6)|P<;)aP{zA{%rVLT(^ΰ]  C\ 6|f?z|i*èlGo_(u>K}Xp}IKR5?]ZwXa. ,+ "rqyզFPUTۂ2JFХ,\v #luh»lvǚC;2*<5N&Aw& B ND~xvSu~R fb"To=A{Դ#^!6]MX_8DDZp\Z((oip"q >瘫R~6jwOYۤ-l\Wlu8Q]M \|Ϥ<0Zt7cʐp=WS|+3u뀾ylr]N: ﭽDZAi/aKӫ@Čl36Ǚ:w.+n6VG4YbųvI 9A<:iN4)D7ZʅZm[e?xWBYWhPY&\;~5`SWTIWўM`9J\m mFؓ\=ODu=mS2:񒀓7σZ"y ZSxeRZO}͍(g4 txN.HK}u$(a۩$d r|VU63=}-T\6XT$DM4tJV@D >bD EY<}82=gXist]Ɣ5]~ξBpӳ[*3Zl3XʵCCEU9{0˜&6iy, @*ߺUNPPgH͢wݷSxE<:WBs.U%.‰ bL@upbw`;u^V([Gh}@^do9( ![!oşa\-]- ϵ06l?gg8 `7/4]Z(>P斓JP:Lu|IQ 6pK[N O Sӽ.z* bwlO`w2MOj|TPhCAm*"0Г&N;k1}**5I%G}7nPlS}ꪛP Y*x(>[~"`]kuqⷞ1xvݾƊK\F/ÏvKD=Yo&ʴ>c"a>`.3825yJ|PݾQ{Ĥ88T:jg(qxM{C iWR@zKA$J׃M Bȯ]XaY|*y0thdY|2Pfk=>wsR-w7`bXE47J#[(_qFO>Z t#];?ÄFQ .ř 8LܢފUH~Ր ȯIJtFRtJT˭q:]B޻sN pz{pͅcܵP;U.8 f9Q#}l)>K* $́-8EL я~-|"v(뵞k`Be#B5 vu ~|f| sٗ̈qEAp66XtEvG'(_8%B =᪖<:8ɶBϾtҴ7=.(9%q?0D1suMl}-:ن8fQ&97ʢU1%[pa3+XHg&8oARpӦ֔8}FaX]ͿA}&ߖII#󉱩F6-dq}`\Pt K4>l}gF4 E^"dF- M!Qk#]ն#}婴(2a8d lP^'7> |ΦGc;ːcĂuvXƧ*@uUj8פgZ,2 iRWq1Rq.468ΖF`iRC̦D\LSUח7`idsDw(ԚB̌Bs74iUMХyݏѽW(an8Dm[.J]RHfnA(3ۃ<:;nk/ g+Qa8?<4ll&Ăt)H!g.GI{> M 7e*@F}9yYP{7hhLm'"(S==KK(م͗ض "麧F:goJLc*!@p%[/<e%nl6vhfX:.Z4iaNG]ۤPY\ (6Nr/,*AL/U#S(zS@f3b%?0wo77"Bߕ4H}$mjeT<|E%P$6e$&~mKfq9;R$zFۖsfOg'9Dym:0KPKUs t0Y s-ٺu>B)inA$`ĒJ2Bsn>gˀ.%p7}5||TIȡ .QAږ)wLoAo/58.'$cGU]$ad0LMmnYSy|Ï(,c);OJ]Ho/+Qɠgѱ[ۛd[Q6%{&Tͧ5sFAN\a$;qUJc#) Ox*@ԂxH}_EZMb)"L͂cW4jL6`=ަ֮^c/#/'t^w?f zɋDЃ3rV5ފIqq܊5dqt#)41cql͡!􃔡cTb)dSڢp yDј&k̟<؂ od9}[ tV+)+h׊p9I3t$TH z )T;/%|!1A;_A I.Y4>xS@5ow b&nC,֙[rhBFu4πy(DnI] 58fڔGw6ܣd&upiT*!Zs'G~bYگg[znLmޮ"_ӉhMױ͆J]|֡HdFR]xbUV`HX+T3V^&^IU قd$uGhHI=(NM`<;n')NSC[S<9eeAQ戚4!ޚ9OeJ3dLk'“gC!tlykh1p/\>> /Yˬc%Kǯh4لS#W(@3XOH,aF~ H,C[e"Te)v94]K\8ays'n'7rֲliXT?˄G6##u^0/(k7:ܵ+iyDgGrWͣ4-Yf)^ʰiՉd I v&j.[^dn{Nf-ᜁE.=)o&ς#CD^$$Uń{05y] H)/'6^ZbqM129/Gؘ4C֐}p4{\6cѡ2 OGW|$0TK"6ɫZ4"]0;,`Q5;!Ok΁ZOQ(Ecˢ폚_T?p w k |ƻ oѥU]6[y\+I_G Z^ȭS eZ/\Tx*Dw~mv/g:& 6ڬ/ߤAYac-Y _HI.`ex.*VN0DV~p41kI[hPJuYnN{\SŰ1(`cȐ +ODn BO{p $j\Ys+0nʏ-A_) 'K*#j!mU'!('OWHj[ϫHwP|7o-w^·@kǫ^dgр]9ŌAF!̌O2G{> "gƃ C;u;?=EAIv_nzQeX3bDvC.#XX | DVmqoې>DAKׄR{?۽%]s}r Ԇ,f:ݵ˥P%8 cCB눦4JIMU;ګNAѪ,P,>&m™XJ=jlqp-uNkux.'lL1Q,aCZUTE&&7KV/ wNMo4e*&ZՏFV }`CK;mlk`csr,DH F#DkP/35&.LYO(wBWܓD8j5U{ I)<8 *'QikG 7zO ifrc[\3xd Ծ(;+ߋ1CZ.σ ǜ LGWL14k,HSn!aLn!,YmZ rcv TrI!Iht:9f?-.uJoӠr`);V̱ʻCyWw{hXa>}: M)du\O)55z_:EʯL5 !nSw{nx+9Uҍ1TP&X )?fZ1J/kU q)\OJÝ}>@Lu1vWp /L8lu ; PZtKph3Wձanq˄-Sk00'iQ@P k $t+-[1[>.VQ!vqξojSMj$.Q~¤/~F`MN/N/gG |?EK6""BLًѮ:Kt$|a!ZXCP:. VBPd*n#+Eȷ觲lw+nNu\7af^|oɸʖ  ߻ʢPQzӍ_@] l̉Dy'Rs4{+eBoD7z{ {D΀39ۀYM*hȲ:za=}YGd !jV0%,{7Oj>H:"VQ)v St&z< Aَ8e#Ԕʋ# ^N>+LXx:N6 SfHyf-~&w. fBzE2Q}%n1ˢd)vt|?;BVQ"˱Gy96krI6  ~oi}Eӊ=2oz>t%lz \/͒5(R5Duf>( Pml(ƥqULL.,:»إA͛<F(y4nIÍЄجH'gJ6fؠ =,>]:p~l(\G-kNC?b`5׼XY?@u?DZ B]LuX3Ҷ͕Q̪Xn~*2闸I8伏T>0K;,Y#?}_IxS@ﭿ'Kd@:)w %ex;SαECIhH9t ;>bHJЉj'!jn&wi+ Ooo: P:E?"P@Y^qX@ 5*0g>s΅RlaBcDյESʓ%Lpv5 ̽vhse?q¼U6č8a:;D#>z7€O:#,^1*?l(+6L~lί̕J!dr^~5cf@ dXkѣ{BTV2 74ɏw-e>0MF_]ZUҁ(B{"5Ӆ*A^0A\`;c}cv,Ù AuOV#l" !aUx!ﻫtI S B79 [M8@ 2- ~,.~9ּ *>҉)ŋVm7F5Va&@q߫_>Epi nOO@4Q E%s:RMXA:ῧklFeE ®ٯZ1{I 9+=nG}vڮtطd'qp9mcaC>J,Rr Fy'OgCcic,Uwʢq2,!fosH ٶrx7MBWuq t\MpO\!|gk( ĒY(+y^̴^ ot4KFP^yOB6UW34̾@We3Ӻ!|!T/Mp"okB`U*Q!_ MpC8ZE[#UIC*+g3Si#xn61{w D|w:)+aH>sCO9)]g(K t2`@oOBӷ&943K /?^WkfL&+9' u`$YM4?E%k*(F>Tb 4'reb>:>t;@4U8t^sЃ,:EkfV_cHvR)F%hI#B9SE={tazFqhal@A7)6/ dQOU{WP{c\:IВͦ["F..+$|P`Aϖ/d]ЁNvhQ:.%SeA#Ga|6=6>6l40ơ ;q֮8,K)a\fߘ3Kɤ>(Ksf!˥/|`5HHRʑݪ1RIWvIJUHT4M 65#eD0|T~7)8󾐼59zNufZ?)Ɔ< 8r%;B.Yhby' _K-'J䦶mTŨ:IM S }t}ޚ> 1 8n1 )|EPn ~.J\X؏()FQNv @>^ؾUK`w_Q_ ([8\'b5jA$a8w\1h:On[g<>֭"dւWrdt1X}zu/[  Q'ހ{ j/밧hXmq*Yd@=Yf @ Y&N'5T[ƈ"%$Wqu9!ոBݷ#Wza}g1Y[ZWhxȅ?xk辪qZ0m͹mWD6 nTCkBSh!EJ ٴTuavAL)}LD?b'Eboݠ«| QuY/yT^B^۳bRTo2C6ZΡrMX-}Drfsfqi-ۓ?w>ϖn=!!Hr SWӨ7H+/noAZe..j+9?3HkUX Fk F >><Vz}%s__B'\^Z\f ۣrwa ~nY`npeQYz0K D||4 Ý1:7O"F+w=ah πMcP± Skk@z<3RHP[=ȽGIp"[,KCLA`.=- 9>+G%bEmlPxElyu\z G#UލWbz)u|U Na'4%E;MkqQuWF||%.#6k"Cb}\'8"fsPփRj;=^b<6g5EVkrljpϺ~T^ &&+w5?b B _!`_*6 sFVNcj._}V;Ֆ ~7VL6t H[GlRX28faԎM:bĴ 0_WHbjzwc]dNS+݈wF%Mb@)f4Фoa)Up*`a@Vv^rYYF GղU2*nQ*J5Z0QS!y^9;PcK< $ac~,h /ͱͻ+<=āB3ɂЁ~7耳g"\w~ܭGw3$Gz&bySc.p! !w4-˹?ex8C!Sirb-DrLs"ߞg7n^10s~U/(J(cڛwY,fe͛ XBCh|=T79xz9I$d% y>u=qP-!F'o~cMNCUR#:rۓ<ؑby~3qޭqpqGT"YCCk!KCy'%"'=Vo 4{Fn0z@!,<ĺWoZ1Hl>] g;Vj|gY>?>0q+m +0Qs `6֋قJ'uҬEޛutN>"(\3/ФY-ogg0w :"*u|g|7U.U+bC#`ͣA֏\0ȝ%MfEŲ8OIY,Hӭ&^WL~9'/ޕ%Y6y]B1j/Xi]Z-k QpBlcvލckq΢KPE+y:#cRu#U 3b7>s˱ؗP~/; 5術(3EPczv ]'.A!*b~CYƿSGBՕ53;92H.9-ݟB%-0G*F(Gxxqi8]9ad=dcRf 3j$Q H?E*EJ5mîkB1:FyDM IJKd+BU䤸+uJ4voL}=XԻjso}͇ca=\iNa?(g O'AO^M=Q)pCr7㙂8_ɅӬ \hMA-[Pm; D B,J._­Z8.XQJO@ qc!j୫듼3\=Do Ҫe=Cqatz){Vώ:C5Ь5,enF]C9~޹\h)5G{ ETVlW+dٷ>X?NE~]CBָm<7޵f jֹTnGA,Ne ${ WYeA!6^C7ڰF|yΪbDDat "Ҷ—4B8_D=SDJß:v ?{ڂn_1Oi8. i =Y]`v R D$Pʇ0fb+'ɵTpkx0#}Ħ< >8v뫑rL=eaS{dΟӍIy;d!m¯ij3 iW 08G8ζW 7.ZO~'iا%g@BonHxHjY ݣNm[6p(pL9^{jy(*Cխ[S*Il|1YB:l zvz[^vu=e- u!G(t}=/6-7$:eta ̂{x\$#rՑ!iep5` .3>k-LβQSE cCi|"X3~2f,j.tSÌU),Xu-õ0,t]ՆyTYAess}PR4t(-4@{ wG2Zڧ /-`o /ʷV77 9DUY$2R[́DvGFBY:R2|C 5j3g/A/WR(=ymGTy2=*0vrqzs %ƿ<0x'hAQ)owL#YxI 7zMOqc%<g+^ckf8㇗~g@Գֱ~*ԸG\٨Ǘ>͢, %v+DD?] & imn|Y+qLk莶g>@r gw}n`(#s nnl-K*Z VFk1pv6A0VKނᄎ,u@vo&A¯'SP'cIqꏫ\&c]es/ $<.I-e]NRŶՉJM}Nr6Jy~SԛtZd!0n@yH}wQF/ JD7q)10'ÈGA] MMX01 WGn{$͎+uYT*ˁR hZ2eq3.34S t]X&ۙ\IṛxO/R$c:0[ Tuu/͟!/mp[‹ʅ4 -|iP^V'x5-%2ym8R#R]{>"~cYqcOzH9?=׵׻.뛝hٌG!3L}}>O :Y܉6I>nKּ/9S:E``zX=s[M6Lgz~IĝE)$ c?g=nHU"|j>|*~[XIuKW 6|%mSshd)Twbt\΄ަ9F&\M\qprZ=|R^(ZD*B!J K۔F; dY#F- Yla=an,<;Bsb;c 9L0$z< X]julrׇTd)=gKS ]VUB)!5>aCԥcLF6Sg)d]po>ۡ8H21͊@ϴ"zq- 1fDz?0 ¥Slc3@$_F<E#եfFY{l*+ 򺄈y i6"8<%LLx7v]xZK(jל@4sHpxwO?7xKQ7y^6j\5?L܆eET>URF=-6$1S,bvBQ8Nmkc#LDBMiAC5Y8?_"$x= .Ld.k {EU>3? hTų8kءYA!8֯Y&'G"HN66{~`׸ =:T omb ɔ>Q/yQ 觚z"%O5 B֓t;J10uD5[Wb[raChrT : `LugDe:|h/d'rwѢyTMhVbiAL+\氹W7w b<&!*c᥈Rұw8(m|[JP: ݹx}XJdH4FH:vMﰇj*D=Ed"g~RC\|w,ab_gv6VtQ_Tg(3JF=/dl.^z85h C6opCe,9V:') P`mRVN_uj/M^D,?;z!Fh6yR*}UQ{bu:bߦ`vaX>{gA>)KB z[Ŀ eIƪ&<}qÊ 7a}QQY𻉤vZ&s=xi&;oK7#U戉w5¤[=°ڕ?XeF@Vn#ql9Fm!\a; $VrPyBt*ښ&Lt~7->,l_Jm/ybU98cMEqǥ?NVuW Hcx}@9x;{2Y.gcp0_haG'qC˔6.SuQng<8b*hp @.|xmԊ%4-k6?Ca-vLIv"5Y3!#;Ϯe53p5iHDlЗ[[Y4dpߴӤZ!&Zk6}3GӦ_hbpc;(j(qi6FFMڭb7bܸ_5-6箱<}A ) 0} NbJq+z%w {,; &dw& 9S9`06K@ 2aۦWkn8 ߏuO pUNeaK\YXBeAeYGEE9~OT=q@ l7,D`,OlU:.?|zzv(h$Lb,X}W7)5^*еOt v< ?Yk/D~L3sS͠jW*J7J}-c$ƶA U#A47D38ɬ\P~<3feDO Q3*{}ޞx4oh1KXN@B.pqVyXy6'_HF6]Ԭ&5&7/=IhRRRz`ln.FO=J/ ߑ ̔#P^-;jU$.cl$60t'||wˀv5F'R_NMGVg@N%7Ud2d Z$Q7ZmlL쨿B[ PQʺi4 Nj{e'+CK5ơxes (}̍U#=哈5 ?#8t`w"\߁@R)4,9s/}&o,4i5;`~Ѭ٥Ae8͉߃aJo_[s4p˻ԔiNNqK4^Ee UI˥KO0!\Q26H$0sE.k~r+W,!m[gy *t<̪Þ̍PS:N ZaەvNp ǵ$FPohqPj`Sp$2O2k!2 :Ep4|8AI"\CHihC[ ~eϥؗ&J鮾vg } =8#=75sm{;rܒL5*F`y l^]ejך6-J \teDc}"Agfc ;$ssIП_p4]ٙ})0tJG5#o#E-IEǸ=a(M,!XF*~9O璕wL)XȤJ{ 8Mt 1權H;PK (]q|Uo)VTd%-'3=ce(&Ac2l}ZG1ufQЛ}X234 vOx.2/?gkX9/њ]J;{t=u7 {#Jq Tu|ҟBؤ6>e*ȿN?RB 8Qh0`t DD#VOp l2h !89U Z+O?U05^OrSh4nW/4c92Jg`s;oYN>3Ѩtm}jpQXq%.͕`#`4kesoU9>P%=:ov.ϡ@8Ӱ4ɍG|ltɤ0[@V/򿗁PbN`ݴ[%̡yY%LYCf$R>lƄҟNvWk\\];ƺMy 62H_3+Mj0[{fEHfrd,쮸Wc'RC6ǫ)ܯVUTf/k(~P{a 1WARO]-h{muLA(ϒK%P\hHb:\L C оy~QW{ /_b5v=YŤL~ɋ?qzLڗ 牱q0]9DZݛ33%ϖwS\].EZpnQksɄIAGnIP:.',V  lB=#}PN,SJ݋n0(%!b#M ~p@+f@||=FqG*xi @du%RN^܉V&klk7O>lMΥUHGqXU6* ' U1'"ݙ4TxI3?@`6N}_,[rDZ2VsWf?'_f 'kM7bم!zA7MeYyύSwJ2YUP.DBsѳ3uеC#j^)}*Н4nDiBL0 LY%)s\sJBD".Znw0lch) aHhjpob<\R4 OQ,m"LF"-+jvT/î9PҬ`0:~'ekAw G2VEVKהd)EO1 U6cr UlܡlpZ1GIui3(9/CV%ȔPtd4|"8ךн\ж?p(el.R)Hm_2>F ahC<.v>,v#,ڍVi,ƌd GA#(K\w=v~)0G/uTEgo^,{)%f\J_/rݤi|Z8~JѻME ؞ayk]CYj4$NKxKxvD4v}3ʙ\%+l;Ac>FRu>q\xLzȆa|k]csA54W)has wWG"&aH#WODp6'T3.-V _*/!TSC,P` ] YC132uw^lJ˫#P$2QE%A Z&N%Dk툶p&EUESrn[so#!mZby_0bX+SJZE{~vOrQU&VFXݖK9Ss?J1Ip8dz'g|/ƔSJՠҗh3BpCa%P*+ _Ty)=+BZX!!+qralwr?Gf.#!5,NTwID{v0VTAaTukWai?*btOGug.gtKW$* DELITA}A,8! 81́_tW*ePk%RI PۍgNGJ|j {"SR*vY腙"pߊeKW_1 hc 9raȉY但}uJPtD5TAXc>#bۨUD: 2DPf[Zi!;`]֑62zF{ሺ0Rˡz ~g9i~ݭ]'ꐋ&6$md/S=$v2.!Iiw KjRwzRJ@!NG%T%.a*PΝo\f'Lդ|1-jG ZѠW=URb{.v$ 6'te/$ͷHE^¹[۬݅.6n<⚰Zn 5G^\5UE7Uhy8RJzL߀^R{)뇫gКϖ7%Jszv!:Bk}X˵0Ԇev:6BI77de,9#ɯW]v% Xc&OzYe%$ű0]@lRnF}'+]8{1fE1۪C8`^YQ*²8 m#vPK2u2~p=s:DxEkp+l-- ӂ^B՛\nu rtRZ$g"zphz UBN"2"P<׾ؕKdmtwk]o-2MBw`r%*|>D_hTiX0h 7 p&$P  dd6ADcȓfa2'l!ԫ> I Y5q9 F$JǖBx649˜_9"4EE;5ñ'Q`#?Go&.b3ȑXde$h/'-ya)ٽ @##E@ WL7+1h|Pz@GmB;b?; S@~ wzҢ JlvsOw0+xrjPwcw;~N圯/7 J0_A<>Oy[ ;2a0XMQu%K/)s+F iH4yd Ba$H`+侠P*V0iWi34M@Jh/2|#@Gl4ZՖ hd}jD[K (QCNeUԹD୳zhTښ>^_\81RE2~ ڬ8t)ٶʷxFk  Wn KSě~=ib ; Q)ZYյ)猩zRǯu3lKzSʮ< |@;$H?փ$ԬiDZpg}%I!1-Os9@sЮ΂dRBge>Q d&'1s>+}+MV&Y vE2G 8˖ eݚ5O~c pJT ݊J2gǹ -j@ҺSw_Ufbn6! I-=%2\fK ka]&Ӕ 2@RI9V |wnhrk)C>O6@FcC\s w鿓/Hz IzB3ՄI#=Hb|/0:7-jU OHUљ},yܮd\߸Z`[Ur<mH*2W?8 DȾŪnFq@kRO<߅=Q  xYJ_5wy:^>x9=r8Omͥ',eΛ;mo] HSKRI& hE$52%▏.-)WО$:5nнNZ%E^"$?s[ qz ^~J@i=Fnz6*#i%s Z.U>sql6uUWODHb'QWO1!6c]O] CVVGYjE >kLB ]|&M[%fCGӛr++K` ,/;J74n;8gaYa=ӯ3[_o}d§%,à`ba1>mə2+ypTiR02YS{Si8l(֕/*y@!O72s6-fMbm^)(}ޟ =d р &4WtTrYֿE @b݊9w`tfC0>Aqf?5O]DРeJ{N"Svc K8H?LK\c}j\M^;IJ kFvݎ;ߑj}2X(1/+Uk$$kF/>U0Eb^bj,{vAr@.?\(UT{˾=0&GG#?]Cw6;G[wZ?k ˾]k& b 4̤̣{:bCj#~f- \:C*`:iH\$ϡZ$EjODJ!tU8$K9iE7͐@6#fϑrT{qs"~7Z3~NdD2&2UD66B\tx5GG_hA/חC:Jӱ'\G$xnltQ͊r%ILT^ɷ 6stŒ`P)mP6ȸZr?b ̆nǦ #R4eVQdB\5d+xhXm8HsW{&WL_n4t7 [.t0L$DW@iqlA.`A$[+Ղԏ3u検IBVc#H$Pk璆}?[ɗT*%O2#G _QQA营Z(.c^؍4] )^SzS+ <2<Urz'&^/#ۑA7H[뎗}SQbzֺn2v(g\%npg (rAV~.&+d;Ca]SА!8Aؙ"e:": "䒲F}ߙzq~ba/G jg-[[|ї R|Oq6v6õ͌s@_'՛`}4? Y-v>{j_%96~旀f`OVISЕo7yH.@@CO$ fWjb՗&ikIոT_/ѹO#Bę7V lf2HELdTeQ@;yÆ?\UXlNl EwzXʌxޞvE%)4M[5**)pZ4(CDV\xWœ9 pԮ@(Uk"w~ od9(q%.߀6лw@]ܳ.Zoj|-{V;2Õ|1s :(Y C]xg ^-`G*0M ϟ|§N6[]r4zgc+κLZ^J黚r}l!Pf^6%ᶑWJ&+39̑p90`2 xhx$(A\"[@Gix@6,1CՎ8|q,@a\-Do'AR}-@AyeH-쨾AD&98HhCVDڛB$ؖWXeG(%[G11B{ldFXҧu/el%jfᴣC7-4 lv= s$Nعu*;o$<͒U~oѹO{"^f YS!Z.oa,ċ[ j(nigN D(҄opDmCB]BKwiiXfZڧ?4 z4U0xg'w*gU@>] i͋Lytӡ[B(X4b{-w"By1rtկgN7qӺdwHoaAE 鉮\9P-+/e ~5$ _J_EjB6mSP Nwæ}QөY􎳃j׵QavecMW[0f`U)F7[ /RUˇ):3ĻN֢JE҆Hۑ,h3 9J1e#Зu,p#3":q#i W57 Uv tQufrgm]ѷaT9JR;0p?는`kZX^Wj}ڭ'2Jm2OSzS6E؞N)o+5NwtV]$?%0HvJey{V+o&6vΈIj)=%u LAp/z>F>g]LNja-/M R)JX<e02DjS&TDk\HUE\l{7YFy޿zQxnN6tE C#J3{`۷p/Ru2ͥq_x)d6V8I1$wBb- !*u[jᒾ_XhӡlafCMX r_/Id`&#Ќ^+k'v* t7y5:y)? >9g6B!dDb~!YI3D撗@B>_q99`)'eJ$<CDAA8&ã~?ܤ YqkVwĂ"+n axCSF x|D\w`vg,i fݔT /gya1$7CS ZFF j%Xŏ<,B"@V$<\$ji;hstGm)"B.{f";P뜯W}U5'EL }p`̑t3٦ *ޣ%p'˄IwGUyz ܥ3 ǣUHKf*%9KpZ wSz`'5c绤T,xwf Dh3L{sozބM-:낒^Ɩ ԗS7b)#CYbP&S'Pi0Q-e"0YBN8/)c?~OIreU%槣 \l%ҭW#nՋP|@ICr=Wʛ-injWemŢޝdf26jU9qŕ$`?ӓL,ZۤnJ%ˏrmi\*rGABLb`/{3mҔt9r8X~r9nEXqdHЦM?.ײ_8R 8_8=.QsLOAHƚx?1#Vs ;ܨ<" >Ӧ'f)HXPPDABQL%ȅ;:*ZnȴEԻ!T9gk<9i1se- aG-c>M=ɂ|i3j?Q5u8,3/iڍjû7I׼|s.@H߼)fIkPU\ $Z5 y; ֊j[a!? p2.U{7Fn6'̊;ijew,̟VU;0 Dԗ%b}!;R%>CA'(>Z *e(4u=-oʚꕌ2Ng #1=].E;@!̢ *&s,Θ  ?5 F_/)a1KRT[{F(@r B.B`:Mi&}Nzw5Cj];W=,.HG1E sٜmiV#'.&aboU,ҳDS}5w 4ú', dHXa%V j%ۈ0Èw& U!0 I-𡶹ܠZQҊhiQ q48 3$[(j1VJEwO# "<~V!;\9XԜA qY]a\C Bw1pI hk`4CMa̳&Sa;#^UZi94jbo.427_A2zNdls}0p-kN>fQXsD?߬u\{gUv\UQ2[zמ =SWݻpJ d&sL܆z_P %\v # BĜKG]U։wWL7f.-ץI ߘoZ5ӻfvl*5ѣ;$7AT$oNKxHx6 qqG^ݝ}cVG[m7DfZL%}:3!pSVCĩ!H+t9w/M dۘ+$WF#v Vi%+f.4$LsLc@Xv&&&urANN|TCf=uEc⡏4sX"mvrA}gUfF nSz=c~$F8vO:h@h(( %܁*=3luW^x?>>q'3$ KGR1“O}5﵇k60!ts=l8< T۾l/I1,FԱW.ѩenhRQ1 t!;B4 RU4lnLq~* x+D6'g5aCVGBVΈ.RxFP I~{d;҄c\ i<;У^|u; \O|q;y3d|DeeǢI-_nzx 0htiS3p!%k> jEc99"yf߼#Zc%nuktֈYI]+Vh\Gwl:ثGUz`1l`Z ԟsW݃u=@ 3Hjt;,AVL WV:x )orx~Ú7Sdeqa{k$l>Ŵ[xfZwk}lfLN+.f$1Ydk?ż"P^ڙ\j̱j-7@A2FXJ;)p+CjˊJKŖ=IA]`|IkE*@Ă>EDS$7[PѤt?T DH?}^ >-?7y2 6MTN/+\- u^aM3NJ "_l(=\G:s'yQu|ejB.ˠ(0R$VUѢ.lTvCqӬVSC%Hi- Z{7JƛƅZp̛rd͒k>N탂'tn| g+j CSs8FT,LD!*e W3(#F0¯/}9~nqڦRS3)Ђ;K[ifI@L-}_!^i`~zRUJE0b]%oyv/BQ/'D.kYL'iX }ͭ=2[\Pv 7_.A:m ;qݕ49hSRc9PiaTwiu0ZO\w8fBejю^Qgj*~TwZjv[aYɲ5Hm;9.R~kwѧ.ݟd!L=a`[șBΗ e;0sդ~&. #l>߆]%~4'C=STrdgG P,+Aw3i!(ei7T*,-4ElUM\߀-vOoyNy@ɞ9P;Ta"v^,kMUoH;呺ܟG6Bfɽ+)>[U/Л82kB e |΃pbn'7XbWʷ0Bmڙ,-qس|߂b9ɿKrz۬LYd8C,dEm 栦[ xܿN"̫-Bp7k5Ѿ K(v;}V/)e=XPmtr1&h Ј~IT*;OAPbi 9 P]gYSd_3wqP'gI7U'؊;:~"EZhwq_:L E'F!+!AGRu&u$rMR%ϦAݕ+VIAkaltk1EWk&wf. ;kNȔa 6NdW`-$  j(ZVGiX\DEG#s%fy4a==p%>)m6y;ӡXR*L()l+Ru;?mp$vrs$ Y1Sk[^^OQPJC\ƅv>aÜQh;*KhdoMtwN}O2MJ(6㶯G 5EU$u/9C8"y~=,\.{ %ÿ$YG} TlQZ- P!'lG LoJ}U=Dύ'Ӡ8HX=R[VPb`tŊ@e#5k \ZjTV7b=dD J6.=VNRT)}}p=ULTMQue< R 52m]EVDf ss ^ZBޤϣV1i!y%At=nu z&! y*f ,͸bW WDJRaa7R꩝ fޫ$8v.k~\[TOR HϺBu0ꦾn>@l0*k,BRB#N*V)Re G"Uy/ )ZV\Е5 0- kZ2Y5`fnt#'k{nNdrFAzT ODt6%1vXAC ٔrq3wstچ`$QT\Q< ] ЭJ8øPDŒgZ6%|Iqd1ڦn<0AŐv徜z>L#jlJaM 땀 Ix QDyt#ۉy8ʸc'0r5,Y53HLT+I"xn6DRݍ*H٣oJvqlr, dH! T. ywBh*?J7E%E-;aWLk2CAd"(ڻu㝍1QDL7oad[$jhc ∗op] 'g : ;GY6 xB2J% tM|+LX䱨h/ ӌʌ-+~weSA>҉?Ufwz4Ru6N+t::'"DX /K&ʓM=p +rC@ #:FBI6[z$anꀥ[iPRO9uR҂Fc]658y@Ih‰ + ]xB HmovzryN_ŀ+2 f"^2#LhT80cLJP.`s8O5Xzr!5gډijF[`r^4LwĨVB)TJ2p)52 RIv.ֆ?&PʢA-1 a}qv蹡9UM}Īv)DD0W\b%)`bL6bqC ݀O\RegmY8+bx-W)*d Ŵg0u!g4= d69\ōrR BMdWڧ^ӛ˟MhS oM%~~4Iu2woy Q.3L>Ho/}5E4{n0m*b\js<)p҄n,{bc1?Qqfd$ q#Jy삊-nW @őmt(>}bEWdq|FiZX*Ze]kg "TJȽYo:wԄZ+']Tf2v;/zf3Tk /RўXoH?KK&^ƙj-]Ԩ:FL GkH|ޫ\&uMë?Wz\DN/@oئH* jX>#'a8hO{?XmvyrYl@(X ь#Ү˙oT=yndۀUa`c0ڗ+|%C^#cv1Q>9H *a]r70vN$!b.T`| ̊dZHtv08=fL"C:-75%HzP077J KwBA HhTvwWj1zR2wC\6D|2eۖwKg7UsI'Z;xR46xʣ`"q;Lg Z_*v9*v5qi91>RIs2K:SdG/rLN6)yޮW']x"AJT~S?JѦP޽lZ8I#0z>'PU nC: /ᶞ}41jQbF:(D9f'p)4с"Ag}|YvFKrWf?$<>dz鞌g2S&|qYrݵB<¬ Fj j  ү3ȶ]R3K eLi u]qE~q[,ԽS^\411bCM 6I>c}wR\<^61IYxH@ǩJuhҋBx1-iN(>:.N E2x<>9P֞xf>F`-EϽ(dc|FNQ {w7f2*U0SEtlQß4FP Sf)6F8AՍDz6^D'0p1 <sc*[HG`fVEYll)A#v<Eɛ)f8elX'\ڻ>'s!Wr/zzHTp Ut_!'C={UߖVq0{ b?'FH!7Z(o\#um20_ -mM ww#E_I[vx!H˔ r=`*ώRѽֳ]^[Mz:Sj ,Fq'iZj皃 SsCsH ڶ>Sh{C`1t&XaαBg(F,RqpD Y 8\9 S\#Կ_ĨQ B^hQ|ΠR{D1pT LPN* E:6HnOe/ļnZ!D:to,t\iwyn+^Xn GZMAA H0dA$JB^|ke@w;-EWmR zmʩ0vm&0>tz1~R #F86h ^oFNڕT3u—gkm~_y7Jrςo8+rh`˴dKIRղgv3/&^($͙ ޼N؆Dlj Nq;Rj`f=Tl͟-S{k :y щSqahv'!&䞫 !W?9>6ӹUI{>sƯAF7>æSZ*#`)9XLZ(=Pd )tA=Y ְ֓¡u]&~I8$cA݀|8jh>/sVo$~?*e1%KZ\KRc⟌`6HⰩt3J@=dUՂyҤ{f|"F8nY ȽҤ.sWZyef 'XB =$v6' #2f&/nFT!%txި CGl=';rgo@M["ƫ.ϪajM@ 87BR&`EP>83\`a=F(M"M&52X0-,ZSҠ)~3!Ep&wH)ib18(YFLNmꎦn>r\*fp?)4SNlF[^DY9"cT)`W?a/UX^cy?*k7򦂨┧Xi5{mLx30g%Tׯ.ids$l!/orf]LU͙ TEkuL:2>۲zhX+NjV %0wɳg`& \9 6 'b͒:*;]!QA] 0EklS5 c2^Q)D 'u<{AjmT?uW:x5nzق쓫( Qǂ1KfVHسɈE1Vgڵ[C(L%0wd~T;QOܯr:j Ņ+-mؗ@&#r]9ϥuXr,YWo aoO¨XAH%R >gB5lQ=Uh]n,I\`wS k/H`tt?..^H%Gt>䧌8)TRo"I(Bx;TrʡO7%8׻I^'y?̔ìiF9(ʟz b6K7zRQ~ 6sI &@-L[FIft?`L)il⵲F%@DJƇBC+A: }DwO܄k1RNpAa Ӏrc'/V7dɒN|GGBMٮ Ʌ{1 udf:Tkd3c#Dg)37t;}BN7핚`i7ŏ 'VLJE-j o'3#жUԎKR4vû:`Աz9==b~MjvMv7x&zsiȚٱֈE8Fv?HJeubjW#hZ_n1t'ÞcX~;lp}a"W^GB T  T=6"輯Ho,=gڞb.ßW |73aBrR_ .}Q pWaZ?<jhjWk*Nt<=G/'/J'ׄt9-f=zsbEB!kboY}EIc}HB&zg ;pZ^k67Z00720! D : w]7z #G>[Ǒ(znj^D+IohS!_Ȱr:!a.'(nJxQQ;ZNr(5sd8myR%m*-JWm-{ 2%NE /*A~س$~Ϻ/)?, 23I^lUk1%8]f91J! _nº14zŎgLm0 e3c~`:\*ՉU iD@~ji泊79sO=a2A%'sH644NNĔO{yY 4Q'哬9sKa-a?STRA̿S_ FM/^1 o$EQ'weT@/T VLn!IFg#D 6-[fxOdfIfNB&_K!Ry3Q$̓/1unhinafsAf YVrpX}PV2Fs .ff3W6ɕl8;;P2%jѨQ,b:roϵወ>)?f`'h/iF]I>q%<1Rj$0ɦ5RSxQJp^ˍW'2VOh)ŭ(sdALvX?>!w%vI S>> j5&:6ħՀUBx[xۆ-eZ:y=շde+(#1EP fpSy;W`apJ[Gvh#>]ɑ-D@ \IjFo o$ـXJb.B6K>`heo{pK$(%5Q}ؼӀqw].Z{Q1²bOJ/ys埞'Y.~m+[gҔhȗȜB6Bd}Ph*晽->3S-AfQ锋л&"Z%e)فWꤹ|ccGMHvDOޥ ĞG]ˈ(U?AVsHbܯ,T, ^6_VFml!oeEH jg/ZLF}ά@B{T`3u( -2F;=i 6-P)~ɘ5> 98~<5ZuYr/R͛e[_ 4IZI)Wz#;q4ҋg~4z$7)1%.$c\#cJbxrS5 8åB6'͠hMnv;ַ'ޓþ[è#T~c|MH]4RaQSRӺ^aP 'ogy}F뼇/ 1s4N&6Eg~!>:%P$[LtkZ΢,+о!!dԻ3Wм2`rH.k? ~W?%\\P<$Evb`W`}"RMwEq?2v>B>W)\J@ݠ4lT·htAzߣ4FbG$D`0VZ*OcTQKgFޛ…)RdxyJH**]8t|Fh]Aυ1xB 6=_Vö`_L5%x٫65NJ,]9 o퀆`D!,c%i̡3DnQ@ybho06BFcݿz=cֱC1s mmk5E~bغKvxM/|J5r8E+ j7I{c9CwZ7NPɹ+rgj)'qjm#E:^WG&pjѽ~dQ*x8 S sf40鉌oč=Z`LQˬ`С>sÍa=Q$c0ic0>3vF˓֓Rrlo؉'Om.+l" 9o C%?h:^WU z3{AtrZBИߕSJ'((˽5 K&~De%GhvO#bΔX?"1"p/&c3 TAzapK͈kX3?One $-Z޲ KF5YfAW@ >3$"Ֆ D݂PW+ 2sZC ^{XkmƧ@lUlI?EF^F6Evؗ˴2m@ǿ5 ' a^A}ZsX|[Pc3rfTE7@ݾz'`lK0)D#M*B H*#29+85#f9r+ԏ[xվVsV$N%sR{Ȏ="NjXә\ 3лGflx菊iޖ)!ŝXܢuY$-!\\T)q90sT1hM,KkX֧DZvB`?R/9hxiпn#a)`bas#4٦$*| nt|mXG#YS~7N![ Cy% YzjM]zFs81J*"e@W#F؃uK)ʊ]@_i`gm]KjLlsz #& m>i5VL.JWqߡ%˞=0HU¡BDѬ-3h¶ ]23}Eby¶)%WS7j#)YY.a6 +b_{]ɎW8[K[aY 4]nCai?yؓ@jy3,Qe! ,`wmgf2,!{ ,ubq*kJl|Z.\SUB댅j@W>j@A8j^x*-^: A¿,PVIwqxIpt}CJHh͢ |h6HEvڷL}>Kix,KZp_ o}޹aZʸKFDQ{lD{t4i m #z@D:ybY:4B-d*bmCxZ!eW)iSԼM(pF!08Q?y`~ xR5 |7'2Ub?]'>Is+aBi̦[LД sJuyvPX -?]&嚷*;}ǹ-i,ngڶܓ,)h_yHB H*<(U$̽gs? -6 N/f5niJs"x^|D(Vz ?*ge`zMAJG0qFZlcK5Rlj_z_H}m\U\el;[zHM ݐ4D)9$'E~OTewE9`eT\l~e90oªP>6{aTO\7Nb2 0=YGMǩF40s `ޮyA VLm# ?ՐQ8yHq\ÔP )XDȇd0iĬMho3B~IdB,G}d$uUJŜqJQKҋf1NC<«6Fm .ﰫGK53 d 4z.a_~9?RO[{͙bsŠ8ťnɃN~ D쇸mk{I6P*=KV\Bt<`gz8P$F. _ũ*KuFz-jML .eˡFlZ Fo(Y[ f'&ݧ@n^ZT_QV1yL=E1%Ӹt!- Xq7NG dQEW33m`$-bNڰUdЅ!>9ZԠ , 3#\}V0Y[KoTGد*JWDMqr;҅͗!>(i!S6hFDh ۖe`u$aVBp d4A>`Erm"$ !FFockaFDd.E#ȝM6j2zyB-3; ?D-tNXjc/N?Oh Iy-jT#Խ*ظhVҖaPa3ֶgtRAF%yW&q \AI!K5ً\H3SYJ0 (vok>JA~Q`ex"`2"&yA"/1/Ror򚠱wh E}JݩNLCQ-Rq;W*\^|aL`ɖHM`XMzeYl9-g} >J.蝱Jpăl]upçr ßה)0HqvCl4*pYK9,gfC[Mб[D W+/BuJr, Vmғ0WX危u&Wݵ$Q-qFSP2Teuf6%͛c놶C ęp|p7{h #itGyR%kB JU1!u'§}њg%27'cO]l1cBd7]%&~AG 1O ]Isxqz :epeBN +;OBntP ZEp1f>i7<yB)ƥZΦkݯ B'J.U`1R (z,7NdR/3 $%JV%v:JQGc?&1gloFΆ#3<;6>T4A콻|@CeKْ1,B$'q8+{eDV˲3a'x, DlvRcn̓s]֚:ls&؋Vwk{Pjr9LLVmhv?#V; 8ъ_x[ _$TtwKj#`t؃W3};F$?I5[8:lf+g,G'Ѯ.{~>/?,&7, :pXpLz 4iתLu t8暱쒉GxXϹ!+z^b%dmŵs_j iG9~F$σڎsNd}*lHVo(+;a*mΫwCgΉkFa6a^mx;I^ByY"DO3L+6qH ?$4 <" b0'gm %% IrR*L%_x0&tCHDxwRM4gѨ._+82qS"Oe #0c U"(aAqᝏa*pCojF.o)*$wJ"-ث0)0zr&ymB& Qn2)Oad(4)2T!+ >ՙ,0&vGḾ4x\zlBśvsM;jrf,Iŭ9X6Z nxj O?& Y!NF72eKZ'NR{gms :PLp!OaŅ!/}-d ߛkXZ)5d}ī 0&?Y%Pz{RP̾b/T톳݄o2|ͅcC=xBL3~Yy36!/%ƨ/+{71՛]&ɅW޽c3 Qi# OOZ'^J~ ܅h2fo)k3cv9tK2"f56isk+\|_b{c45) YK?E 0؄q[%W8P1ћU%&adS7,:ױ %Z-fDdGacD49|Y|P> LE\h:^ R"+Bw1eokŧD?f\FVstU-ɏaonny:[Lj9ǫ0gSEuFAjy`8Zc7 ]}/ xQqRŐ*Q ok$bl!VIޮAmWwPkf{>#Ժ#p2 }v/x j]'hC\#0t]qω2$56W0;] ePc|C<^K0wtexaouGT$lmw_6o{a`IgRQwu, @Kd'l/xp9-r1C\Y5Ԩ#;c@$fn0 8E#1) z<-*T"s4~ɘ׵^@t(Nj дݖ(# ° RɔH-!g>-}93唋:`eEwJL&- Ml{8։ N᰺H< %7E )\k$pdvj{EFhmD`DڇH¦Cхe0{!Šj-L93XeqU(\s"g;Z PT[qF"ea 9=rCӗ:Q RbݍS'kea%qje,jjzwE#LrDI8հL/]z*>lRj= Ttޝ HU[96# Lg5!<02|]xf4n [95Ԇˤ Iuwd gl*Q8gYI- yQ@~'P t}P+O6f]P20sH7(oΜJHR1N/$8D$ V])SM,D)of(zWƑÊ`;3 Zj~lpUb~e3 ~Ŕ8~́,o->]fNrTJYZ(.lAv;<.S w߾ޯX+Myh5 T^Iߑԏ/StnQьQ({Sq˥m6ؓgv&H>QL=A?_ڜF%=` {5U Ю>#iƈCNlD}н#Jw9 o ΘbhZbV+ ~UFeLӎN'ruPnn_Prُ~Fk1BKe ceTz4j/h$a- F+˜=} ;,+|9\PcT3o&@P_ ϸޢ*?hX4OXxr $ )s$_ =Q֖T-2V1J<_Y! x~mT:>A 2"v)}}6DSX #hu!Η,!Q.v3a;DNZoINdIrW8x3x<, _%6 W}G֢]C-<ҴNgUo2*(/;=Y@v"(aRt؀|_B,hQw`Ƭ9G>4P'A0M>/Xfs%aa_vOՇDFZ )_mx AH@tMiyTg:6^c\!'q  g/X84z7Q3=]Dٗ51Gl=zlU(-c4T8D1/S@n;cI4.{.#{lG|!gbp1wJ/ {ԙ}1yQ2^H";7?4);]_NQ(A檰iZ 7xŷ8$~IgT. Zb S H_Ya&5QnpO~MxD5"PƼ'>-@ c|In*$| >2=knaZ;qE ^F#td)|[-zo4bj00FN.ʠq<=Wfrs|~4z}Q (RԨ~PLt(ý<lC =$_( h/"'K;V|IT`:Ty3 :4P]_G#}ICpӐ7!'_x}5i$~8:4:F1γгKg^ dV [ƏQIz¹$+17ɯy^pM`{ {/'OT.>@9C#:5׏b QD0.d>q|<߀g#[Zy_fn@V"Wm]hbnX_prJBw7#FoAϧ/ψϫdZѰ\!aj7_0*X/۶ ؉ $jJE"!yZ~Q(rv*:QZk|aМitKh\sFL6{t(U. 0H$ PLO~رB}֐W 3RVߴ@ٍ-5  3/N@(J~:24i6&A)9$ gҘ9' .=DW8%SkDkDc4k *d e;_["9+d FVoLad6A4"]CPvǶK2Vx'ajZFV1e䁝,(&Pw.Y^*4?Y$K ,[)O>KkMyu[e9v;#|ĉ%V?sme?M f kf b>bϠ)y쀣1VV|ڛQB%GG`θG@#FB<qJAGw>Ĥi$? Prf FXփW媘)6ʳyӫ`wtf|̴yf-G$Ey\kSzw9k7IAIbr&(?c GO g9_jAsodFH): rLI?x ݝz#3sVE pٷSqi>'eiU[1젚q?^^P*_X[Y~Vz@.1N%m.;ry#@π{՘asn\Zf%kZ%*96/ XwC%&R*Fbj g{}alabI7*Fe q!{dbg NvB}{lLV$z>68Qcl]ոGܾ#u%ulm;LC/#24{> MI7QY枑OXS&?eyn;>.損;:(Adpx8$l~ST9\ %*FmJ9O9/XL"7 WPg㒈 ,frtXG"\ tJVA@;e?1߅mZ@|i]ƑİQ.u(8 f֨ )9: EGAlb^]M2Ox拽XmX`" Wi9J7182WSM_vxI\MgHiMM{} OCjkU#D:Qichuǫ B5mXsp;utz.+5D"4j0>Y)M!bɎc|Z!zGKMkW$fg&J\p \`PU$E2Ic&^i`($Q  4W q$#+hрK<1DeN =ޟ缲9RX~G"/ҊqN'}D5xw^\F{ZZ]'NE<ѵZ o wH4>pwU!v\t@cgޜa;:b!M+d]4fur/^q%G%砃XR@bGfhMNF\CE皗jƱPp| k)_d|ղ:2(ƒR." {v3еh[dgs7Y٦3d>S܊sfTjޑԇKvlu$Jwa ›z"B$ @xI!uމEtUr2QcisG3ubzy}f4[<(ӷ)Kcs.YNH MeO2vSSHĀ<1 !x Sj?= 3E;"iŽ0o?]`.uM~lg,̋j_]Luqa~9䒉{upO7~u.ʪYo@GZQy~áB+"WY>\Bd2q4 ˫ cf33^ 6 Ĩ܅Ɏ?ņ׀mGUֵmRu$ώcDsk0$1VqgsZCh#_56Ü{?ٶ}b byv]`ngu#.@& GMBY@~}J;)DC tL E;xyљ4ivTl+ʿ>%~ۘˌA'{T:0b#R.>0LU8)0 z=oqFi9ԽT~ >Z_$ ה* OLepP`p7όF+[A gyLAXZۓUӝY9^X+I5$ی4l/39zvkd?f`;e =OI$6v99I8Ah CVLPV ,#L$ԭ? >X Èї?[F3@WZxB2i}3S8%re'pOwL7 b*,(+͸y}km.mQWe.C8SC:4iVNqSZuP r,Y5qX@u B0 ࢩoN4\-ddUwyCTyf۪V8< N3G,|\B}IbY],1+u&VX*8i|tu쨡鈇CVTHDCdBYqKq|]CVܴͮ 5"4԰fpP)MK+g2{̟^FúY Bh$rlhjOP@-8 q :s{ʆAps|Z3-tEiӤxc6bZ/+e[͔ P6n&Y BSZ{a̢'uŞ6o+d(BUeq_֎[\oSQG1 i7+x]NGCNCفam9V=g xS@u OB xM0Wn/(,JdT% =t~W \;Dѻ-\[E)x[8'eRVx=7 zaY9T`}%} <#]́,ِ}n7c;u&Q f O )#/rm>_QWey,j 1g.>g=zc)ѿ B k4e갺gЌO])ﰟڅ}MgCo%8AN%zc B  DfYh*#iGyÙf_僰呇22jkgHt#ް슢 .2TW 8'Zcva3{q&իX qk\p{8N^Pؚd2Ѕ1^D6DI'RCXl[,f TB*IZ+mwB'JVʔE%]0=%~y:ź{uunyʦ7"9Fa86xDRH7Ové6r5-& _Q%#6|D/eq*Ѓv81)*ׅS$ zbv9&+}#V#0**HGp_ 1 ]Y?ѡX\WyIx+u *p(jI+=B$Ƞ-n1 .G#^NwP߯x J4|ýPGՑH 1o99LɆ: O̠jW車DFw8Lő2 =>#(i g8~fگ8NNRĐtJ>O% Fm@=ܿHY&צ`L)6 G=!G\8bۄN0dјu\~ 9xя:;d0XKu5I<'\Egat69f `0>9 G wA;$ կhJϛ|V`cx@A왧kD}x`i[^\ FfSʀ.i =6M۝FtD79{~qRD~qNNYP=0K+4v##àOo21+Fe  ["+C?a¯ArV uS*_NaLLw'iw\P;Czuh뻩#6.G*zm {=M;XߝN 癢 vo-2S?pE8s8X,v)7,۽b L[0F/xnЈ`6\|TDwHfwtgڑa2lrSd˱vG2}rB@N/0 +V/uGVwuH ={%]IFGx;|UI@Uw|EP ^f5Y?!}pkK̻o%V{#71$\6J竺 ̆8LQYeق]85twҞ!g*B*=LǾY?aLr- tXR_h C~txkZXƙU%NuXSPlgb_%/WhI=A'u0ΉRpxх2KT> Ypꍛ& Y"P@j T]hIX ifzyhզ~tlYT,}^灮Ud#Ĉ.Ao qR1)mÎDg'x<5wSA94nlau&Iy0֕U|HԹM1MOe[ /yM#$N[VZzڇ FGͣ-i -QuB ~8nCps$?j|Cǫl*L RZlETR|+YJw l$cFܖ[ NPŶ16}w:͵9^H6N$ | d|b-(T_}|ۖރwRx>cE {O&Oc\-N ~7}n _10nyrT PK?;NT6> ӻ)^߂~l 2=x%OlA`rHMouՍ5VQV Ƹ>-%#&&bjHoff9}+t4?;|ƾ}*Ef?|Q&NIj~#NbVrL˾.c~K)E[Ֆ,Vߤg,Ol|$+֞K[@;<wƝү )˵Kk<' Uۈ1N ?fR% ʇVcCz.0D%|* ؝SY C;άg":5,JAe4pR vS4BI=o] 4`kg4rQ㢒ɨ;]T0֬wP [2Yl - 2Nh |^d~CE4FQiޕ6o>6%xäz!:_C;؏ml>RK DJPR> '-2aU)"GMl*<[O:su I5]ё?;z˩2U9u@$Ǻw~$I՝~2chŐh [SUb2KE Q1cRϻ^Cx̵ tS8}|U 02\7>,U[/-pU%>zScJW}yqVߑx#3q,,Es>ғ6CkqjV?5L+V$;*6F?@7y5Mx(d49LBQ$붐3rGSle8NXՋ r54-ɐdO~ayR?,brkH22"sJHRy2qL>WN3TTܦRgHml86~V:wdCTn[P pA-ˤz|2؜'t?1\QbeFRzu,ϿQtt0j (3okõFx+mogQ٨己2]!LL;1 X|VJ'<\ b5<0 5+4p`%=uI1ӕ@mm tsBK38Ǽ'{K)Bh#d,OyT QVxmC;]"UqR) @Ζ?JC-Z1"Vīcm}_coBn/”zZR#Wtnks(.>f]C U#mD0іC|%?㔼ضWqwz > 5Ehy}w7<7j2Bu?V)fv)Px݉Y6A h.pUMhʾCdgm7d$O/{=R;H=mob}@hv'X,] Y~:X͍M"QJ/ۖue0_ZyXY0bQ-ofpEEbw fkDc14RJ;:C4bb/Gk ?ŭkw6N[b57t5s;nl3qyu_SzB`;xs\_BVVibBx?S4R[4X-߅i,3LHP6SZ%䙗ɽϺ?4ۗ(cuX"`VLV"OGH &RiXЏ#jáalPY7N0B 骭G'Lȵ&,0kx ڶFϗɵ]෴e3ut媉`tٻ/@& amx  @$[*PjKATC2x[Q\|H˵j#?ѭx?'0rA8NrqISAAoWIiN鸟c+rJ'PS1g~ C uq}[n%Ic'h#5r8 &-L/[#7Y!jSΌؐ%5{F4hUh߈Z9"gzNId(f\yZ9# &4JB%잘S)24 ܄Fn)'V5`< +pfCYHV#ݒDZ(Jmr5ahkXUB\w;-x"JѼ2|UIù?\$cfz2%5i{sd9| ̔i}> ڢC0|q&Ux r uV./j<`GdOP[<Ֆj6COqFÞx߯c'2L#E9uLOze"8Y&D0N]|e.T[1k"s uXBV}x!:hp@A? znaJEוޥxVi7B5ᮍTNŇ`*F,VwSڼ&7k-zȻ'mk3 ߊ*C=c=:[hB0n0\v|R6_]R1I1'oE^GYc\06Q1sx d:$7d"KTSpݽ=\ v "1~zG#Is")$ '|d>N*jcndbOrKun+a9M4:l/cN`0 k jʹ;mnݯugvj  9"Pkd,=w)*D>O%ՏO3jTa;, !6Tq~qu(ZԎN pޱT3l'a(m@wkX.,]me\$՘}9ߐ9p?VՆar?82 >C/Ou,4'3?Ø&i#MI!fm7;Z{tQadOcCo*eaG%;g)b~;b^1ŖWyxiGy 1>0dra)wC=O.O*&* ЍRPLK5CVIi]Cɴ&2^,zZJTYnw0Bp`TVEyAQFӍٷ+pi&0(}yI Δʦ%>, &275ֈ/ f^+&'i:7Ϲf{CM3 h>JBzfIާ6N>ݯ 5W~ Vl[/[^tFi`͂ice%J x l<>Ml#]Bkߐo]{g,-XPҶ߁M34K$RIKf;jLC8;=%y`5x#Tu$Cr?99fVpT!rpʂw4Y4_hMc m<)u4ԁS $$@.ߡ['׀X#4Xe!k9+Θ],#"2557G+&`RH귝0J^BuXzhg/iS)_ĴhTuZ:F8mAܰn((R"suO]xs4!MÜf`J'ډMCbc&6W]:1о·Uj!|^>"ߏ '6h B q% ,&6GCEhc/+Xh _%_I[Gחgj\͚-aB](17 $hᴨGu?Cֿ[x'Hʈ(ڶTNAw"ۘ~5!t30.xxپ_|wS [yMeщ+(4o XE\i'Q3}Ygz@|3,>NˣQ=OeZQ TǑ{P;jdWe=DiGgؓa 9 b\8 "Oa [J4ɴ=1cǡ95|#(fx3sI[  >o|=X;leM}Yui_wu #8zzI*۲A n2h:q`qq1рM<1dc~ubF%;eF_qS _MhA|*LWӹ8U]t% SN|p0YALքXf~,9V?ͫ~)r{!Ֆl~jEu1wB( AVB'$8/4.GT7 I*K]ÈE7^/HoTC@aaRj"8o ZWHع,0y,yv81-'E&mp<@a–@LITYȥx%,b 4n4E r)=I|nm ,٣P-*[ ҃T1>&x&,#CO+ šNKLI<(>?+nl|iÜ& Uui39}-RTMq^Z4p,[q暷&?>qeSezVb nnmKG M[WU(+|T),MIut.#ǙW F<]^lpIC 9 =r9AvOZLBvyxC}%&z{T ~A6r9);հ=K&bm(,LaэD$iĘYM gwşDFņ.T lY;Z(-|AW#$XR~6ӈ͕-ajfiU]_ʈ/bJwK<.Xȋ5k c2)WZܒ ׹4ŧY"#B08#k%b ?eR:lɐ8?a'| Hv)wO>JqyvéudYoӖ J_ QN+ FNJo]a{5BQГ4`!;r o9zz7L]?76}667ӢtzlQכtRt^H59(h+?lZ& @en'&:=S 璱o6@,mVbÉ+>BX0xjb(#E ґ.'l+Pk^]28{R uTӶRRM4ʵGǑ$&T.0SqH$aUZb[!yILrFYme!pAU݆jE/j=D 1}/TEhHNSuzm]☐I! Wsà̲jOtǸXE[<NIWx٥vb ׻ \'vJ}s"W9W|$C!;v\Hr3Ƈ9*3>B%Fh= 9 y\2rmFZ\Z42l{Q A'jgfK0V]$>)'[b\$qܸ1i81NkE~lH͔(-S!Y-L"$\*Mi)6FsYuL#wq^{/vĉl/;5. ak1wӓ{fZ.X o,CJ1I oQW]X Rp0 &27Wz2 .l82 TvXwb%eÝۑ%wS.A/a ]n0hfnK*3w ;&(2xx誓/2nFy_ xliMt3uhrK5s/^37 %BM' vZrr•uJ#îAgAh> T+vU3KkCLk[Z  TbgSl wK;NBRvV(sV:fz[fE3m9Ui~mkIu@,޲rfCȒ1dwZ-8uJ'РnD+PNMc۫v (s? /si`X.N+p0Xjĩq-"a綾^mT+B&۔<qv2,协1&<~Czn47fvmв̋U{EH}]jesBoRV*XC}!!Po{>* :a{#;KHb;6ۆN8gX~JPk?D/N)2+CbFiG-jdM7_8>bH}?%?F-˯FRL@?N,&KͰ>@K Nr:)SB}P҂J]1>'5Fy{f0W!q16>؆!Ujf8^Kk;D/.? k5(g"3VfwQ1c ():|'5gC68YGm_ z6SDHvG#3oBdwuq|~W^py0~%EGoc#vvi.kv>&uXRaDƿipH)럅/ G@{.l/'5Yc[HT/4X_/YIg/ip]~q鵎L8Kfg4|:pOƟK)X\+#;,Ӯ:|Dŷ%ٞ0->j̮䩒ޝBE0O[챊D}Mʼxng: =5J@yi]6KDkp`iϜ=Pa3 Q;*祅_2~e>v 03O4Om209 Dp@Mu+L0}mGg\;9p5mјZ%&skK}F?(}CK–4d@X e7 $C>ɰIy/&@ :6yk`82peJ uqfFIV ae|{ ˬ7)5Li'Idv9 :%qYG!EqYhQHWy kdgu$u֏X Y'+[z6eu|ɧ1oN@|2m^&gl&*G"[VxOI0D<^_Wέq\"<& EY/uSY"Nu") tIt$oMr+sŬ?l ?, 1G_kau_h e-c9D u/_:g^x<5f߆!.y>#XnQeDS6*[nԣv瓶ܴcSn^ddMr=xTB>&E2 dK B*?ɥe~Q-b*sщ0X)OCynozƙN=ۯ/Hu1<] P ]FF} 5ԍi`Nd}~WhBey;S=^Qx?88VgH$h=R1G1vYd9OHC-9^ʗA ),K rR'iRuDICM8 TO7.JS?jJeY &&"̶w1_|g`%v)uKH1`,"~,ə%dg0R5 ^L QB-Kϋye[. %z+g1 QVgL"fyaF!1;2fukߋyݒral}UywG/M'd3ԫژ,Vv* ( w}N3̚azxAܹs.+-P3q9fRD* Y/d3@jc:0XDBusy&k\_+٫fGG d,DP I 1._P>,S-4Ui);zmCsirpjiuF*^ ,H鋓e ;74`Ll b3D+*t2ѮGoj;6,d{FרSIPXxg :C; ["C9꿺=loOJ9k1j7/}Oo$ I)yL <QMD3PidIs}%z-q~CI"~$"Ǵċ.Y{v[~v+($k#*?ol͖gǙ>MSb(pgYPj o9ֿunE[E_>gSA(X;w sᜐUƈjͧ<`.w{o>TNM=EI"wGfx9UϷܴإƎɚmo!/ W;3$g'j(0+Z1t9{9E^̎+<9JS6~ Ȗ i?}@U~NSvf1/a(N_3`'#g,B',sO5׽TYzi\y,Uqٮ82hr@!4\e萒tPGmbR's7xdv$O~~dO9; roCQG1QP%8IbnjBե:O$W@_J@ -:@ œl'(weq2"Fhx;L N (|gc?I&QCpzC-<|sz!N &N'@Ok0_*%{='nӽ95ӈd$&1UO͹)Ո9z*^6rխ?LMO,P"G 65M?H*+Z3'Sk~:у6yɊ+qgxӐH"# G)uռ`*+G\I\m:$4ֹtpFIO+j/ 96HREJc=,a u1)c]QcK7/f&;ҸHʆׄM˃ք$%y 9,}> _DDkqР99:l :Ƀ8Mmܪ.fWj7Խb3l 6[{RՎ۸)sEJQw3w"㈈sjo,XXZ?j:Bn45 O3Ws++G*Ck׿ W/la#hpp;mb4Pg')`dײddv \o$2J< leJ֝KeI8֥hl @mzY .Xޑ)NKRf;ߓ&^ߛu* ^=ޏP!.1} %{'紭%3>Sk-YoQpl ݴouYye|?P|ݰ^ty6/NޒB)2'=ka P&lűƀBs" :x3Z$r2h|7wZb;9?lr""Ⳁu!uw` /w7RZyMo_}9xU`oSp43β։guX;b?tF ˶Ul=`8Ga!u?6B5 F/{B җЍ|:ݾ9nKl*?<"oZ'HVrk`ߩvGLs${-^ެ>"Fhƽ- tQĞ8zzʅqޣyKXBRlBkW(YSEb]e}ZM6N*Y.nn5xoػ`D@t߯ p xW+N Gg͘NJlnP1-2I"` @߸ [ !@=+W$4J"zY bCfXFEz>P g"_3:q%ﳁr KV8!Yq+'Se vQݢV)zr61CdHvxUmI u0C#'>h^.rnXGz<edL Cx ]!J&SIhvVd"lM+uhX)5Q598hn+ ,#ze@ˆJZ9_N1\bw pER>s,M& KbtqN=Os ~c3E{uTjGc~`qDwP̺z5v穧*p(Y6֔-S-;a61#(RMēKaUɯ8iHY##k}IǓS萲?' GjmX؎p 3Sj!Ʀ]4b( :: !n$ph\Gq@[ u4 21e=s7 )3sjlcRѭFg沉}%#(ۍ^([Fglq5QYKt2c>|jz~vR\jB)CCk72C|4TdG V:QrWH-W>F^{.v-wqb:T %@qw@-G߅_q&+*-=WWt$O 0 *[:GH%rb V4@ZM?y璉.d7:xn ye7dg^톖/<('?ߔW!4Q\ `6?( 刽Y(pY-0/q(N"K4`1|c]VΠnQaO/ٗ}u(oOM iL̇ЛS4%EcͧE+ cq"afv|ִSEV=mH|<{kl7JM2ݹ*%뻊6cLep &8_e-?bhp 9[vB iod*x خ^9|a@G.Ts׸t="INv BWy$)(Z8@&VEB|3X &BY>8 dR^Vo8Z-B wU`. +گ[rMP^3\, FCˮ|{EC lDO L)qRA7KL( pu!sm J@~e B3j3R-lhan Ihma{Gqgp  &l0+ߘҶh9֎U8_=rq=fzpӹ& t.}vSu>^&% q!e1LSWyƲis`Qhڍ{c qBs :7oG@< 6\BWe!0Cϗ3&JwNF| #nl&\ S>lX$OO7%NKRnAr#@tUV a1'iPkX`nD1'Cow3m,DA<*+,uBNux!K:}޺wtiV{sPm 4(HV<<Uq8>w6@l sS4h+ĞSރ^b># ji)n{m[/gR1OKF _ңsvL_?fG3Ghzi/hMaKj=\5LȻTz x6\rns6"Ɩhd''4(pJhTrY,rP"*d8l)t?GA|,h^_J4.CZ#-H Dz:I5:,f_dU`gtR c{MGMѐ*bP;xwYH5K}zo<ɭ]<ѓ_&QxHj+W}KR$ )nkScP~jbTTJ'A;d`G.LC]yQ?ckӫ?@\dvL Âi僞϶6YP$ nBI>@Q+(",+U1CbZ*Wz^)zsyqpK0/j=:dJ.0-IHm⮉x1Q$'YcHEP jw* ^ŖmI:-[w=Jn$Q 7S9vpKiD;E GQXԷxBal:^Z.32ye$G6r~?~xJ 1`/nq5+_Y*9hF54.AKWDiF M^93a[n7RC c+80,[IľCL&bG Bnj ]:ן (^%8S}ZX#/,xvBMPfqkdJlnMSLtO`<uu}?]P'6I({AGm`({:4U.{>h ڌ׮/pFcf7z, z_C{.EїU+_ۢ=cގM*R DM`,W`뒃 bB߮^qUw*0;)lx{K ^l% &I4M'V_D# c.ayz5Sn0f#:O0s;,Wh_bL#փd}Tdi[} f Y+}2{P1J,U[qIP>mP'Q`Me㵪pX89?v!c#9>b{IɎh>߾Ñj)Ɗ /tl@@ RB/(~^qٞc ,$#1ぬG|Ț$ŒWs\q3įZj`)GbzSN-MB!02*dkD'4)KxM+G0{eMK{qDpU:¸ſɨVYGTGaJ vZ3uK K',DQ'(Y:v⽂a=4rq#n[.I8]#ӽ6]LU)F$OAl#+90kdۇ_pQ@) lR b_b>ņ.Ren.c\YCc/ :Ϩ`n1"*KboBv9e?>_g:aQH_kq^Ѩ뵂Ay(dI$#B Uĭ;v8r<c6nEf͉rbI(!z;\{I](9cP&,v<; #~МIn~ίvvxVC&=N܁t8K33ܜ32gH:@H)(ʨۯqw=@E; ۙ Iǐe"N:^i&@Z-z5pÒa0IA[xQv=jXR3"qSpbD& AsReivcuT#bY^?M@OXΧ2: ȥNQVUPn[c&A͆T"X%Q\FG&Om[ܔ|gK'Zڷ3t@=P}CM[m)&m_g$hf5Xtᱪc6ufFxzW[Vdb=R̒bۇl4K @r)r^(0̽qZ4Sj$\k,["\yJ'GC"2E|ҾpifMc)e 8}f[%sv_ǰP64_ifox躠YQh %+m+syRV=,ۻ1֢%͟|I<1RMgzty0PdpcȥI\> +AZlxߔ Fܩe<&ޖ:{߀*~Ji`  7Mjtgi'|%ޕJx2:~TQ_$:\[仵t^4 134 FaFAb =?| 5w"i-tWaJNM%B)m ̝3Pwb 1>n/.Gz5 45]yhUL;Ď;;\<8ӥ Ț/iR<*+w_ ćD<'q;L+l:|C.Û/aNJbB>mvBTLUAcPY(9†|*A\@ϠH4YŕY1g4翽rÀX?;EdL?VD!tW_ݣRSfNᏲwO3Y=,hυq -M˒/Fp1SyR,NҀT&=ZLGü5زE#[>iǾUп3GUq"ʲ01PjjwTvS t Q+1M @n3dzNW6DzǸD8EĎz?jb8IEc)ڈ?lҕu-IG5H SE;XVC7|yBStnx9|dj%RW Ǵo|p(wbi}vVP\tֶۨbF<̐SXBKJlK%y`Zߣ6˲> /|e֠JF\F>`M 06 fCgW|IB5I-oQVq!-&X%>o}}n,n|D8vlk5+] 1x/A0;'KZOkO?eA/Igt|dc pʲ&bh#עޙg3 dsk+T=I alhDnI>;fgxD"%E;C0""FLr|ԱV6Ma{ZC@"D3rr!at\Gilnkf,_%@f*hQ} T7ჁhweV$zh Hf0xgoP.̠CjI]IRkcwf/ Rx#̦f7Ź6]ԯKtM&mT;:Lia.,XaqJnÎl,Āju6)Q\CGuMҬ_9a>έJ0Lp}e-og011;O-(Y6VuF6Moay9j>-S4U!9cvn_@WD97.떉Day"}=6Bfg>d(o8D0D }{1k^|Qp򔞜 YK]~iO?AI,S"v)o? "ɽЄx_(u鮒׫̗ ֣^P8F6EQauq`*`SrU"5ݼř>u\p bu"uy$U *ZlK^?Kc}wem7դtB 2( 7#,Y61A7 jI÷`:/Tg~,HZOh(Gl"{&W)x'y ¹ToxETL1.!%67wIIWQ W\nWXZaIe]4 ^3䅯'EPQݯw-kdwc"(BG._`ϴMIbZ)%Y}lo Tm~NBOrMkܽ28sGtz'}(T͇~V~ap4>@< Y"i10LwwdY($ia.s ZH8hbKx>8C}GE [JA b< bbʝ}倚&[Ӯr#y2Tx`]T џC>耦EcZByC/|t;b }k}btow١6=pz꓀ ຉ.2(QddNfA)DNYi#Dr5hխr`?TJ>l*R#WTgʹP*cc5F6PQf\~D6s9&=:*ޥ-sMjx|I9CU (ǐ%ѱR0zLoRhA |iXP%1]g/[F{yQ[XqyhR}Џ4<nU j>ůBwQ-BDf`̷lgzj9`+_gbU} b\ xHRVeYNWx7|y#PA*|/Dt~xhOo4sO,P2+^ Dxڴ\dx+2wHOmD78M3% zcm<ٺ> 3js>.uF[ ;?",JDp_{hT 4 n|@Ts=AbXh< 0YCMxUWy6Ac_$-|91+ħ # MIHo{'(F@Lf1v4phA8b]k?㚝Q.Ž,f%툄3h;MHcgeib9BK  '[ hn1bX(Vr^]CL66]8 }R'%E>ع0KTӛ P+(6Kml,D ZsEL=J(QңNa/*m*k9&OH Ŝ^am2"3<.CĈ 3-Z7V6v +0{c]%C yڐ5ìɎiJok/B)ӌ΁]dKJjGnЬg | +õP-k}2P'-֛[O*EI,zn?&Z!}1l$A{ p7}щ1ٕs\D{!12~L$E]UНwrheHAhI3 &]'lߦT8)1T&j}6{{PO/mr1 {I1?SJ,SF?1>^m44'*?L R9/{pgvO贺bX-N 0 gK}HuXX:J` HX[']7CCQŤ_Ћ=;76+ _Ǽ ゎBWԫa %Ke6K5=3,0X zq ~yx{v'E*[邵DLtK?1l$DPFPZbq*?B8B A,'=B)h[ir2uN.7Fm]ii^דb^d%xab!xWe|j!g#Ern;*N^bX`i#qr]TSfdi,9!Ij 'b*aV2LN'U]iiI4|oUb+֐SG {c66: &qvs(v򂚠X\=2QB;͒5_3 *Z '@!dDQұo `U Vh-pL :&;>Cp'H\f\2<9e{W!,Bbv Fݻ$ң_GWBN"5Vv,xrZ|xfE_wOOʥF阆*T2"YZ&zK;ˬ_L82A5 QTXw[,Ry}]2$P+?^]?zŞZe +tya/#\:X >V hi7](N(u[@9 HZ;J _ +r:H~T(b@Xo΍OdWNJ^N\3%T;3W<(.8WvF?4OD@;W 玘sF+Չ#*-IKtV삁Y~C$YkeGQfOBmQrtl/2nr>_TQ5<QzSn+BRQ4injl#SZe y):DLA\ qoEVR,:>Yz)Au:ĢLN֙xR (9;SONf? U6h4M7dCRmbbhϾ+L5Fed@MgE iJ[Ah1B#+LƼ8>. 趺{+axʱoA἗:[o"jo6$zLWaz>0$_/ptHv Ten,j(Z~sYurǭ ⸲zE3]_s.Zr7.1~dSzv2TcW<S=ђ,.G4Y"#(}G<lieh۬0~yCU u}L J5En ӝ OvBZmlk)կ-^VNjż"k|&m m(,g g"Y.'(r'e՗#v"ZSWHp4+&R424@bK4&Ʃ)@cK܌0{γZϵ޶V'"W=Dž˴P!*[Ip`ڧE t$M-32[A]Q9E@~l (]F+t"}YWw5.kbZ2 ҟ>.[GܣcUmmD?c}RI3$mϕ0er-gck'JBT@]Z&oAMո(hf*ଗ?sR(ᆴfI>/+GE|?m+aMvpz_/UͶ(zʼnW6kN/0j `GEU&*Ug]6fZJFj+ *(!o{np)dn=WolD *ĕc\`oE2R+"xNV,~Wl~ΘrR^x893!LicdZ$~ت>a~;\NFϥ**oہ0mCs?翝k`etD[į6A ?m5f0nO!J #qD`= Bn@$L8WфԥT ӧMT+BPda^Sƚ.:O4=omAQ1W!"&F'l\[0JG3%?lQ]6'&Wj(.Q rr|U](yj=ί;'QΣ~OhH%I+rßE-W_\, gNnnԍFzg,#f1欢 |>ÇER3uBBA&,9esb=rVs?Sp`Ol`D ޘ{19{5iuWi>'x6ޅXr&Ĩ c+)L=Ֆ߰evDif.6׶a +HBnMAt۩b,Q3Rt?rrcm&G wMO{8I2'!R'ӵIE7>H'Z@qn7|1ڔvrh_ڍ9إz@V9ifOo_֐ZL߃Vu53<҇j'LZ`UݒަT|\{\Tmy1 Ht;X]u.9S62 ?KD">5 =z~"8d:Im| EIC\yأ՘oR !@^m~^cN!; !ɽ~cL $qnm92/Sm ѽ}j[f|7eյ^ank5c=I}݅[Nx";}`{b;w/Syj$D!F|!09hE"H0|Cv .S`Kp_񊩝jDAs! 1eq}jF?JnWu nbIcf7Ae$ MM*xIALhrM!oSYxekp4w\ >[A2f9l*: JpډوZ6II=灉 >hYWSG֝uv*[♬@sg5*z=Xq]@ԼI)Syfj ׼z)zN!⥒oS<|J XNZv%27I۳r<}Wlu*gZ&hwMD d4'y?K佛\CԚH-.&6YZpj#v%P[P[Ae#H.J,R\I@E@oN1_ Bڧe뻋skǜTҘ_#LfWE 8wFdShJGzu2Ɋq1?W7}hU'JrfioCb|}ӹy^U|_}T~J‘weH-}:fCFjIuFIqjT9s4~zJ> #w,^46rMfB 9٘+y}broyzW߾a J1 *&2,Hu]Xi+g3BT'bqZ^-P@#Wz]Y;C+S?pyNj 1BD+ϲPGk?qM{` サ-.asA1h3 As9X6|BEkU]d׺g?"v dWY "hDW-ffnbj  bB)~MyÈnF8`Zqg?Yj g>TWsUc;Z&S⋞б>]8c᳙`EX\_K ;.DP0qH0::_ 'Y%9f K̸XM:SJckk3 N3ki[}cU D*Cy*AB%t\dUsjӹwxOe5$\]%w.Jg;~~ϵ mEGBh iՂGoŇSl)hL$2ohYw&ӌt1{[Ս~YϑN?7>Wŭl:OtZ/>OH쓍{&[NlC(^F$rY҂$x 1gAg#`ZK/o܈bF5 \f>(^p(Z%$<AaE0GbeW/k{ ‘E=n'I,;'^Eak1'`$%r[*,3 燵T06Yu:W!KCߖBHW7CA]h XzX#UjKõKʋjRUHROmWRP7=qVF>N6xIn MfE8iO%րxpcDQIG%5%;d඀DzŏV0&[خ˂6P7\4x̎*oǀ]s&RWZYE_\mB¯w6JSkJZ̀Ċa3_k\XI b=Cy[^`LF0J{җRƤ#Gz_984ӿxCSX3󖲖EGnKZZufqnp UfkvJf-_@uߊR>z"F&7_1g> Eɇ=?rk~g@3eܮq?\.[}!pR΅P!ݭ;cPuǥ5wDdٮT>{wFb+ޮKQCFh'chc ^{}w#]W,4YLEنJѨ!nvD>Bg-IIx"\J#̍qX-56<[ t(@B*+o1ek AVOaջY"BSDBYsOҭ$܉ p/tp7&-e-'3#G% IQ$&30ë7i^0!b|~KJn [`Q $O4%a%E14CهZz ۣJNÑצ^g@/= t]i ^j?&gNq˥pf`ip!scc=>Sem(!e0 JFW>m[=gLlIX6=c53ZP޷/YJF'5M]|T`y -ԯ7Rwq]nն @ (KImYoI>C֢V^`󅞇+xE=ɏ͜#1Qh!ˏ&M-VݘRTTT5ڽzm)SUklql/4¤B\c'/ s >ü\#XQ"JXxVj(>xy9. !5>]Q݁*81]hTuFhpx ;/.Mb\'\0>׈#+G?[.>`θ \n"}6IE¹aTwG=?⎆oj@1:w;.iώIy6";W 9V)"̑ˀU`lLϾd6NxWw6P7}"k@d+U[ѽѿ p4ؕS6uCƷ>eV̻;6&U OsJ) DkNOPFhNCx;c[QFdϑ.A) )-OgU,:3inqwp8F f5Z౓-3!Zo?zwl3uyچi!j#N"I$DR%B<V =zDِ #δ{ .|fz6x*E8I7,,lZd|x M?>:I]v 5`:r_C篔{ 7fөOՠ*1r1J-MP}ڼ6*-0^ @t૾Qs8b킄Zp6эЎ;[՝YOJcy1"VIV򸬐 ]\t5$,!cܼ4"ixqJpfA^$vR逺_Њ0 =>`ɺMN;ee ! M ,v`G]P;9\"%1qIL.S˓{(AZ1d0( 2ԫtՍwzڟ߂@fI}x@(ob-J)= JN>n5v9ԏUpJ mU!;5̒OB:{ Z CCzҍq˸*>C=~SL=dX[ќtC,=eWh,ِ5i1_5a4?'|+Xv]a$u-UZ\ɛ g\{Ztqڪ} @{vs R-$/Dκ8([Qu_i-%lfٶTokܐڋc!/'X˫Hu"q}*MwG ˛J&SZdOYo|mDo^f]LQBh_+Mx8\&wԏ( a_6[XP}dɖkL62hiRVbfaPB_I7O"~'[aR&~,FOfcYt}ɂ umL -:@pt/%IBǪeXsC72ߵKm YNwMl΀];UW/BX5].V>m!nrvjP@9p<+J:zy8+mmwS0v[Mi-_lCmān S4vqcE 2ޓ7ʯ61]-Qi}+-E4?~ 4w[*6G;4 4ST"-NԸ_-Sf%ArehT‹J_3!+;vK.0oh Uքc RcT.⎗>^gaDU?0E\<|MKZp95PyI}*HwF)Hr }xb_Bvek(byu~ wһ#!% @}߮n  }QRBzg]Ňm3h'Ql5bOA>MF[PC;*O+vKKE{*Y.ڃFٺ6WwVp>AᄢtwC?1M/o;'zx[r}OJ] me!q w .[K+DO\lGoa(|ne_ RaMjZYN1vAk `*ģWU\؉xVާ/~EGUGrS {Qb. ~*:`zZv?A?uJ3]GGSt- 7s~4fh]бٓp1#h4#FE~ܦlC\; Ei$ >ob&)v.#$& &DwFތ#p{?{ŶѫA,"JRC #>9@?|u?q|^Q16mq.f;8/ :7U*'AX8ijk6ٜ&h1zᖈC+g+Q)yCS.C%ԙۚ^4DO_n&7.+zWZQa)b½)ՓV(N؊1"PYK G͔+s-Z7=ޥ&I51k!G=vgAklfۆyNp!OsJ.@jhHLIS'2i(M~[ep|pOl yB~T\ |;n2*'ckr>7il^ѴVJksW/Lf_"|+f3n\Q|z6ؗ$jwrT 9$$@-rbϟl_1elN6wej^q&@ L(0Kl/rDP>=1bhuTeƇ &Hy#`~.I{0$ I/ZN.]0TN[3]̘wck}=I!n;sZ< Ƒ*]9<O gD ®XkS5IռE7'JUNRjʅˤ@>ӓ.%TuĿWRLeT%CagtȋV3 G:Na]0޲[\OQ&Wmâ%.U!1/܁ :m;7^o"eJ{Y$HF6k2u!V:I?Ix I$ "BkЫɺy)c xk*nc1Rs))5-zVb{N)u^">XK<{M @y@JaEN1JL>ߤg4Ƴyb~!h9P"^)'FFrUc8~?) s;H.?T4AozڦWE׽P &%i2E C̹_ђ4꜇^M^n{oy\Upr(>_ {f@.*b"{\dY?7c\c4J'I >%@kHxߕ`L[mV^,G6Sl΄jLM&`꘴\'3\nCwܛ(B֬gc_}T/iu>H((Vt.%TIB9PANAoy:\#)ǃinƒ-`r,%(K '>$}.q4<"zyS%EL!RT)ٕ:&i>= R.b!Rsp 7VJL6n<?L~{y_&5ѭbT|f~I* ӛ)D( "u啶e'揎GEٛ3`4yRO@qʋz,el$k[fW{Ks \nq;I|x`  rB..hG.J=^IT+sܟ}O VN@ UI<Gm|"Cu }a~t-gNJrꑼ =@K.fj$ʱ2zGXP0Vn̔shtb+&L9r~MQzBQ{eզRU0gnFgf4L ;~r7Nَu+R<Ūush8U2 e3lRL-xl1;b얒Ž|?DNJ:Vgdv͠Kfu]5JX86Q4!3f.Rf7'G S%>)TqD|y4AnYܰtJȚSǛj3}gw>v)wx y Ӂ@Ս>K#&CΖ&< aH5Y=YI2f;6MY)uĊdKGDoEjLp,X5k?_\x:C$ [:Xtrj/Г\åͨT٫/Wsf&v>]{hqȊ݄i[dZ/NaG$AR c[R97qhÍZ4ZФHuh/tgZbUU*93%.ǞKU'wa=I\1~*7se*&Bgd/?WqUA4 FJRSvx*}Ņ_HFLD{֪og֛ {qb2G|*0p+{i%5C) ͲG߁zwN.4BkE*-q6 m6xJvBU[nHuİˏ6ag`KFj!#ZanTixړ~9U"/t5d+'Id˖Z6gQSP\wn5pvl#U<]]8h6T=1}B'V jVtJ "ݾ>% 5ݏXDHp8B0:)ɏziu#"+u,n$hmkŵˣbiu62]_PX[ʳZպ,[XvG#ه=SMu:31wuQ*tkLf~wϘQ5x+Hة;z~ < E8uNQlǽ 2^:>11 _@2ѩFC7)MN~jPn * �Æyvl({TݍЙfSjqM< |43>*kM`ꞏQ)?CQy"X^p+gjar?$a~w8hO[:=P4䦮K]q !ߣN>Vzz;gDXS4*ja4kIzųR/ ٵUF6w]d^-rs8Ǔbq=l%uweS8$+BX)ɖyy$[)LId.mM{?Oo|κƱBFi^oeئ` k?N @O_5L2(u`ã;ݍ@nS}da~l#COtIf;}v ["<)3sf)9Gj1+tH+T`k)^OwmbCp8oJFHd岳Ex?-u)rgz~eQjng 3@Ԕd 2Q̀_۽/'*GZ^ ( bF^>lڋ635$)ij鱕~-oJ#F!:#Z ڹ}y8ilP$go2YizvzG@( !c l#2Hɚ͒ J= +EURFnh#^K`(]=ݕjb:)M?h:&#+MxD\C0F;RO>DCk+^un`ŷSYM{<KYs$A${bYUeS\pY?PmܮO7GSR6=ށyvkyCA.y9ik80_borX DN敃ZթtE:H^A$#6A-f qq h}1ǧgۯs0٘ 9[ј&:OHfD(!"r=05nF>˯ջL6tߙ{X`z,eHra}23Fo86O/;uq 5eF9łަ`U(uA?uۀ UlVgI,3*\V1fQW7Cf/_{NU lAl^ $a|d *X +8.Oh݆Y:,(T7fɹzwy[cNⰢw4rr#݆;mt oQR'@qS:ae4Vnկ4R}i(lQ-- mA*YAW.FiB@\-UsN}y LC&gQ;\uSK3+o*tƑy:Yf Ʈ^!oSpjPev?H?ɿڢ`]5G7Yj ~134\W6C1I ]<⨏ ?9:6eq@2c p6'k*P%5HC<֖âagM߽"zˈS⇺[trAZc}c*D|NR{s)x((ZR3"Rn! 06hvkYg&Gas#r-&62w!?8ny H?]ԝn {3ThO?OLk@*Bb|&J5˥y-bx$!sWc { e(: 4:C:bH3`Oآ:^v:м_I=*wB˷1BGf,Lm*eo>LJǻFj.K 1:_&FLW\-yi3J?k3%-N1@ ѾCIPT21Eiae#lhAR e;g@wՔ")Cu@llPhWݴΞ5x_C/ o><ܴV=wDVD`t*'A59ɠh8[:kЄ OzIMoBo؝Xg46ǶDwKUDE/U-uH=; [CDK $"hڜ!`J_ wV h O˔D״!͐GK}ʳ.QFFˊg^FZbvi4 Hc\R6"P^SEԝc2y|X&4令n: Y3֚ոӢ[e-}5՜Փ .NJjEe2 #5U!/3ũQ2]ϧW1MWfu!FJ;XI;)u'"IBIHv{B'UA$-HwDmVrOcNg z` iaoαR [2 PZ,m4` 4:@iuIh e'aV:Ϡz>a 4,Qw(0*&fVw -+G8з?ظ ef^ep59Ӕy%Lº+I<rrTz2(gNdYm C)"Mr#n>n"3.s?7Ȑ[d2[\O7`I &RE4|H%oG|zkjxd8imTeW6#xj5(=֌ PNYM)gs- 뺀T+2C1MSf*R J)٭ǭT=g f_g#vFrX=>e$}1rl5!K24_VzSTy;abKBfr%6uSu M_/RRn{El3i_B~_]B26JϙO(u5DؗZbzOd}5n?Fc=jP$%+g85V=AfGjz}>\\6͍+q-[}hN{|n$ ݔJQz"p~%rfqS-[$PTEE֮WS,)m#K3wAdmX -RBb!D|J?"8M0I$PXnnŢ]w{YEp9EPO7|/ဴu׀+O9.fihL6zC`)T>9hXEHIړlT]Qu5:YsflWvCk!I/=2H~ Ӹf;jLԈNhk:'Lt8C  b72ɱzQ 0sqKPNDR]L`k 5{Zc~mel0B +"h@Oğܼ5#. .rʣZ8uP^*^@+Q=Y\ ̾l\?K*dT柡rD_0xqm\ 4xjh@ C.XgӍ^_ Z_"6hPưLIFi eĒē< F[=<Iss>Mt]d)9P-|%zH8PNq$|"wDWWDpJl?XYgڌ[ C7T1gy+% $GIaA~5'T-Z,PD€Kf#TYpHVOlEmrOs寰/Fg-vr"^xX8C񴋀]l`'9nGyBYĥc$Fr#\: ug\f?¨13kj7JTM>$Yш''/+;~Ix♩UQ`ҢĀ N0'I!s3gV 5rJ9OiYה5~csIӞD*E".)b|'wd#(ޮ/Ķ/1,0sGpU/ sҀr1U$5y䎆 $uxMMk拣qbh"~U.c}l3~߹F_ޙ[ h[{ȝc-έ~q"qxLJ,eaqYN|/bDyWJ*Wᑼ@y'PބzYc"HٵP/pA_>95kx~bb?tqM{/KUJvEB Y(oIig,#9 {G24k{Uhs,A;YɦRhʩ׉ջ#T K'WUa[T Yݐ̋|RoNf|q mexE+PPW=,d-zs˜<嵉PS"S 4.:kBTze'wQ ?OYqi&T%PpM" x%)\ Ʈ}o@e9.Q&BCqL.jr#,S"Z>ލ<nv QL ,ythÝ/p;qLr뭽r9Q1f͞$G1(.'S%p>f:ye ֲ(Ri#!Ei!4) eI ;j4\W"k).I+mTl| $8"zfnrJ#fdq5%x ONC G''Y >r;0a<7pxτWeqMA[´T]尀Y W|T推9}gW<7߭X 1>|:z@А ߂ȖΣG SW?~SG rOXsB B ey9Dy"(' ~0>F$G| 8p9.C)~ ^k 0i^z,0[Z"@’ŢVt@9u&B)(kW_bԼ0U*2f:Ns+ƿB!O4\225&[yrH32A@jQs>]S )0ә.ՙ=qh(Aa.;.Oc!%K U1iX6B!#KkUVqҼdZ~&e'2q-bpFrOSG `Q')E;E3,3BSZnٌ.7wdQWA 7 2tȨWKLHbQ80C w}dn׊H^|TdG:` fKYkFV  Uw#|(X=R/d2G)ܳߋBG]0CƮ]puafk!ܙWGXQFLd/P^|k `3XX_kECItf`an|H*$M6&E/dz~#.U˼,1.Hr|ZJ:\i+1s{@5%R-6"!|P;)GMguMvURcv\IB}|.UO}\rE:YAyJnu1K,`N \f2r0Ż 98{/)#HɚBu?DU"v裦2lc4[LMzQkܬ|`<>ba^&=4\bN@ݳd\ X_ֈL2LA Z>-=D=;dN''Q3T}dg.( H냓ƖLcDR=쓽m'T•v;B-?f~n@W{RO'j627y RȾ>\j%n8rnlgd%~ORY3(!AJ6_|3z+R:lbm)~WQY4e9Ȅ&!PGmô{oץ::VH.71CѪK>$U;ۭdpyk0}oƤ9'_ߨkLZ{AŪ{,$nk([A>v}RoY?|TIKUH*yQC'Z-G&4*S`0<1{N72 "DD.fq2w2F'/9` 2X=fs(Ri'4W̱`Crv`Nh;{֧+D悻 &@M>mȥR_pK\B$0J],1 Q7} 8|i6p2mnN أ&aԸR1:'`1NЌRT[ vhy} ZvpBD7ѽyۆ3ܾMJ#7{iv~eES\#_kYr=\)k\(Yʼn f=Iq^˯LP#ńQGڷÛ2 * /AA( C,OkTנUbl Ju {}6Z..2TvQ;%Mib;Z N!ń)DH3'WIstjp2CŲR3}mYq#+&C?SeM٦0y9 LēkYN,GV| o9Kْiʾ:8uCa_o犊gQ5uo QUyFc9ae/},=9Pp*ݾXQi.cY`ND̜ZCw4FNZEk#IQ^r}YYru\-+ +Xj&|Se/;inIeu! cAո>Ce\ OOW\x{a;u%VI IIŽUdv9bjb&c sVm|y]\_!![KGxyƿkKuiG[8K6nSŕZ3Ç[:P\#3S/֬#3 Ă}S\ *# !5b2y OPaQ/Ӆ0)]bK+, -!Ѯh[#pzfIqjq ki倌m"T[0aЊ8ʨVq5zr4Qev̾S*"EU *a8$srfUJMf3-Ō-X!B~L_F+j@}D l 8L-`;/92lDX( 9apA{M~W߰2] H ćFc긏?lvQnaV{* ꭒ&/`>"O5xpƯ.!]'`Cl7b|k[H,W|UsXrji8Ƿަu'^lHXknc):yyYI;?+F!XaHJuyx4hgS/A$ kUηfkW0r E\0.L {f.^ AQ{Mj0#&D\~RaѥzޥめD'8Zpb¹5_|0[d]7@V*8۩RWЈl5gczC`>zG=go֤ Bp?LrwQ$vmBZ.zutnZ甁! ;_Xrг_N%W>ODA%r߇9G:ѳ&`9Z\$9bXcX. Ss\xp ؃:X3U>*Ҷr@.Vk|uW\`"G!q+͆{)'d=v?Kw&ꔪvעN&qN#<(qq0Z Iߟ.K }x(U!As;ydY[ \0ÐPDJG5jtP|[pK` XmədS-'М]p0 ;њxBBjƝ!^rÈ*aoH{\Sr'E ɿ~S Ԧc*öm<ɦ3I wcɌtS@϶PYU[SÙ02.wjy2nҖRTiV~G jf5bP ;v)L'n% [v$.{iA=6 "watD̓-7R958&qkY>V ̰Ʉ_e2>U^}AwCy*clQIg@ƶ1"aoBNBa?zҼ]YDl~*{n+" ]{dZUSk(48"@r^d{ip}Ȩ^5X0S&i*h߹4ߔ*}WZA6>{_ޮD{տ417d/GN@t5Ϲ-ni-F&EF"$VS,Hxn!YX6;KQ개@^J$f{-,@'x|>l1VFfuqI:PU]aXnj+~eBGJyJFō\5RA;F9oQCV=r-/*x|CgLaM[ wzb,b~LHL=n (y/VA]]+`iBs|)@'_IA(EIVէ)2¹bP1LY ` m No<{}.qQ\@rz&Ssn+VKIPLEtcjΦF-ajWXWc/WG ]R!+;mYUWXeTي/q0(Qu9EP}݃LgjnrDG}\DVqިal!ZT1y}+L[Ɵ'9cbot*t AfƂ":S&q60N DO B=;MmCuHs&L 6AR/#K9PJLJڦ >e,B6B`骀!!{ZIlMJqs.daa}bO5 ؘh(Xː!g2j9c hu9/;rMMlɯ= N\l_Z/?;_ BZ (gkAzaà(q. UƉ =h`zy9fy"0?8pz†LX1iy̓oM7\M:i먫ޟ2vpwܩhCD` Sp wNho'pL!q۩K~oɟ:RLR]/]8 +H`h,w0"C01/ Xތ۶p\!'IQmk ;M|~(&4{+J: 7D](Z%{AMKF!+HT$־~:ۇoAFo$4zRG)ˈ݅kp>b F+ '}CmQ|jfs \DXɇb B1Okx4"tx9:-~*REe͊E],wVmҠ"rSBuas#z3Ox sAO/1h@-f^? >Y GG979!*{BLe%NC..1^R9O¦]Ꮽ*3|8#{T01U9C5IvEPvPT9N fOC{G gĺg nn>O xpxɖµEb'@U qPt@q&G@t:ٯ*٪ 6M &ܻۙ|!a|FL29A[̒ f f)/>Cn̅ٗ9c9Y4qh%e=vO$@]`%eͻŒW=G~h$HX,&Ak.rqorjOȃ"h79v1)GQfVesyc) og`U g Ych͡ZovZ" ql# 5U2ʑԣkV>%8rݭSd0ͣoCz)ߖj2+PN_>`Pߝ < 70[]P)?![~nH;2ղԼdTdЬYX8?΃47Sxkh0Hi]kpl,iw,i!52я"I h㊮*}Y9.8\ ItLJD^^NPTJD_3 ZKAOdudܒC@1iXHLm[_CJ{eUl]yΙ!4<Қ8TG;峴#&P= zLK㖳aT|)-nfܓx+YB$\} [wzb}Cr CX΀v vڛKîa+r msBueێ6K+%: 3|y=8 {ۂdpVŻͪT|7-?kuSgKpƙF:t%>K2)cFc/kӻs4q!NBTλTh.\S5b/x62%;u~Pȼiy,Ӡl?}15HOsa2ѼS>#܁/hRGC\M[t MWEk/BLD`b^v J^DHsT%QW opTʖFމd ^uoܣ>w!Kw")z"n[i: ~=LRjl鸣*HR<hahW4, o/ ziwm  )n6g;:4ժmNa/ԏAcnS[qC:H/bMmW| JswEڂlNpVEmӞ{.ErEwrtwD 4BKmPݻHŒ=UH͠[{쁃|"Z 31$tqv)ߦ8)BqI|EtuVCx50IhTS~^+d,Jfa2+6W,$#k {0#SZ>B ]Gv#y_ ZPNV79[_iAĭgM-=y~$ ]ߛd ̙9G ¦ٽl=/\SJ7^:py? u8P?|S_A#M: Bww#Vg/L*yo]ݻDRD>](ISnQ{^BSf{[ U@&ΐLLIy%Rb=|n2j9!q }dP+kBY5kX}>zA/eHҨ|*}T#B˕p60EqXDb$3nj8 QRH $݀,A.D@L{f_JՑ~9:54 dm qID֪L#e jQZad,w'xm\g@t^#7RLOtq9f3?oNO?3kX\Muky1bA}7vZm*PhF+ h#Zr5GuOY"c)#o`6'&>Y#x]}-t)Y봛47M[{^єzY;bgw[c\JuvYxW:8O\u? ߅n+_ `smTRh>'7;hm|B_Kךt'QbBߏn͘To{CXRY~A`?p}zFz@y>ɵ: $5Hк-!6mAm6,h 7S2YEގPycj{?4+0RH $Q/=&蔍+ˆ6e|i$Ho^g1IB7ӏGLvQzDzùtC`#q hBkIStdn0Gˡ7BetGoNJ&~alIP)<ٲzyj+߫1cj+YNvIʲe[][ʲcw?"Q&[J ^Ul1i@tD*~mX4__\?(j|x9N6ҕĠ1 +cnr`*h#/6O{n mh4ЛO^CKL௎zGl%Om{/+$%vŭ ;YEĴ\_m]cH}p KQCl$%GQt}^mH3Pb?Bp=bM䱅(HioQ$AU7.Ec$Sf HA᧯DUӬRt!L@4~j1h3>Tզ`z߉l3TPmZ+-pt7J(we.FlYY($Dl)84k)mfYUҺniz4Pmooe'vw.h~_6Һ.2Ϣru*zdOޗõA2t W]6Xn:}CiD@wMx⼧îaKj_SWo}J^ ` 5uq'AOy]{W\\z° *^H¯#n&LXmX]p/7=K#6:'=t*܅y($s!m)D3LrchbSP8?מM\hHvtrc*O| I ‹չ~L}e$kxu.#6{D ulTaC{[$|v,omJ`v,.ؓNBcsGǠ& n|7+;sb9m(QO+l󥨉.Èx&pT^W1դ粓F"+Y㶭q/ɓpy%&R\8 dY(d &D@01YC1M•@ϗ66WffϮ -_Iةr`]Ԏ3ub$2|;UUVj-t ) & ]+uZ5zUf(a ث.8h#9ck0>L=u5ch^Fz꿬8c:i~;'AT O-]fSѠ.;˥NR.)(T88gGE'Ql@rwhC# gkɯ^4˕d po*1k͗yb ~ݾtX bBVB<?}^pL'Ah~z9RDLv\U2k,V,))ngNDM95-|` :M4L;X|Fvz"/O(mb&ROoQqZz8/,M%\:N%Tપf7?KМݚa_tTZp#z/3R֣3ت8ofd$V&d09k8~P9NyE7s@AQ}*}^\T5 "R}m9#F KS) =XU894#{*ALAZjUfeӨX_,BA囌_SLy37'}klE,[/hq &z=peEZOo珘}\[ qi&tϵcj'%#h1<@]ݼJĢ#-{Od8~FPo"LclLDS"@qa$՜2,@.o X_El~~Q;/v&|02k;lg㏠(m ޜtnz]$\X ; `W=~E ݉Eށܜ ,"&bO9T`VX*/ zyAyk"kffDR&A ԙ_}ٺR pWmSp{B̾-:Eg% 1]G,c;aIu{PiX19wF~*̮WV4dW7H* q l{I}[K'@"|{ro'kwh[ };hE)w|FunCZX[ݟ rC@>3L,'V#u]tc$vQH^L<+f-:׻}{9] U0u E׻~1|l90/KԂ[eLMy`Bw/+R.Id/nJ&zEk~ҫ5jݸq=95Љ3objƺM3}?‚h`Hb*Ro ܥ {.!I>A~"M݄)LcQk9zVa N,Ĩ@5ФR'.3_--6.]B]3-g^" R06C;ROw*Y@Nõ]|fYY&-}O,6nQJP)vnzٺ gRy񜝠cNibּ e>L2*^U#^ . jL8Ƴǻ4l=WCN Yt架~*R<^3.F„iY(?!NHPE0:P6m'?mBtENvu,F+`ڏ4SS-Y;\c=]ղ }B4,D`ӃYuoDr}]ϵ>|C^hLyx^~): O)׽c9dkX=tVrnd?z6ɺ:Ox6-_IacוHS-'MEVc ˿C>3`<-B@pL CGiaU$a6/t dHa :7qjӔEAޠH;甔%x}?DQ[1,T҅=xz`YERɒ$(Sl-s@[_}kM\VY* _8ebUNr3aFd0_I`)R9q.Sl È=?Y.-_!V:<(h@ંȮ :l p贫JiQwKRnHl߇QY;(vʯ`I !6(#7CJpJdlؐ*aYh&‘~fif(f)Iw0":%Qó>e+z% @ήMi#1,4|P8Xd?Cݖ⽒$yq $DËyt̚8PbAץjIٔ:]껵#~qخALI'qWq5\a8dacA!Q?If[B6å67%ae?h`{'exEJ {& 5R: Kﳚ6pL hj, hUx VGT}jLh=W'/ Ϻ5?&S H!w lH0^&|N7C*[Ft4!daҥd/u@+,CF8簴XdSż4t|Y zuذ"Kt{V&BKUkImRW*tT:?̱P3X,ʩŅm0:P i\Z+fa0k0hL<-e Y=aZ E;m֫ ;ʿrq|KK Wiި@fT"||"Y=AH) n(T<#ƕn ,ɦf(V x} ~?5`fwWs}%RaAmI&X9Yf"-w:cf{R}B;/StFڋFV7;7ɪg v1έ##0"%+n+v2W@;K>LbmzPj~Lnȷҋ7>5ȩy4ȫLtW<24 `]JGK.4y6?WCzc8p3C!MtAԢ7=93ڿr] Y©/tp*nېPQlhӮ,5_0DJ98Կ׆Y2 bo ܭz2M\>5DcҋjCE6%K6]:smt:WKݧa$hn2=$bub]D{ld@${((t1ij{HW$mJͲM"E F_F҃/:7\iXl×b52{\&jHf!Ndg? L5۞xБkB'L @{Z^N9AHBM2p} mrzTٱB#S5h6,w;Q=Eض;gbn08 QޫJKָ{ГJLg\t^*!՜ST&Q4kilTH;%/^嚛C@_=e`_|}WMZnl^ Ը@47άkFhPaCIrxیTIT1k3KD'gS9L8/ )>Ϗ+^FK*J fk(1'SrSO߄_NVt,L N6.% 9 b0 a02ea* ֗7#""!L qs 9\>b)']Rqs,N78\Yk2xu]ĐUOj/Q!g>~nocmM05`3` 8BMdukavtVJ9.WP:t:._¯kʹwj>d |fc(G})qU"q4Ds FōRqM=c~9m*~`O+=^eI]9@>kq x8RZTM{I^=D#'SMnpZc^bH&f#cW$6 gy~|*٦@C,YՈ,{! Yq`ĖЗTg:ix *1Sq~V&ig8k@zI ']ڢmrމʺR{p6φG{U]5f `{d^EeLЇc-$Kt<JpẢ~LjXSck vQЯC5-e:tbp8~{h8T5׹c]jX3{]sѯdQ(*+W ~ [Ƞش{WzSdP@s*YWdɿX JÞr("uoZ8|ABoQ-8|9hebm(!g~ò`ЗF(0Qv2U z]T&U˒ﰇKH S>kZCdAШOˮ{?<9fc}Q2A ̎ߝ2BBzC-J~_`פpI*umyӮEҁj5qlqLg: u>jكVGPIAD68ɇ,hB_`V6?`ċ6 [ Y J1sB! @.YNaZ{r'p@ysj&"p}I5ㇶD'HLGC+̕b&Cny"kl2#6GF~R()_,H|Vl0* VƊm yMyt,:ݚ|~~XoRvPͷZr25k9feXz*vYuWeDwopNyiagP=ܤ*HBGÇ9VcxX(.`FGGC%JH4/)u`-s#@]‰g$aզ1:ꚨ}c|y琋o-w :Z;(%nŐ V<xb5 zȍn*Jjr$ :QKcx P("ùY?򳴲VzĀ9P_4uW3Z9B>cw v|8P\YKIG~W4΂_<#n+GV2!x&fgKH3PH;k[xY'!r"AYR'Ta"o; 7z/Fgxm,f}Ppi[Vt72Z+a5(kEW2&L{왪g& TSNmQ r/5jDW$̈́3qM ǞGWataT& (  DW`.RÆJ2/8&J@+{) K0Y4F\op.wlޯth!tw7M@flP~*4쵼᧗$/XRoް%K2Hnl6e̿Khr$QQTQL $M)#[GxDx7<8\kmWXk&IxÔHňqk[yyckU"4Rdǫg%Ұ`~()1'3 t0'Ŷpwj]෾NHw@RnSJݴBh$78Ce./ XAeQل}#pdDp+pދbV_^ jF(T/37TYVROꍦR"Mce`=5wPݣ'NBl oZT{ف xF@НLH/WM3+_`P~meV* O""C2? !bЯ^. dvXޗ Z7k>W[#o{:ϲwID|uk=M|\3К_h~r0Ucfdx|-46cX^}Ld#^:\fsP0Ch5]f.Қ'FsʘmPN@!CW bLG{qC"QV!uwD .&qy/:ETP !l>ŵ-3LlyC< 毇P64(F:4a aHP m3l= U GP}TuȰ@#̘+!N( Kƒ1¬X(g0wF_[8*|mсEB @b٪z*%OH (хrm|[yy|SCSf9b`>̴3Gd#i^WHllo4 n<3/5ceiF 6ce-3ڇu'//lYKmhId /iR?Eb} ;?>` xg8)~0K&ޑ*y;ql-73&NsЋG/1u>#EC)j>S&qVJ#ĕ9oĈŐ{9[:?J3H;D  ζF\4 {|fTZ!Êi]tc sa6p /y6LѰI j[SN a-h5p n-тu؅/!$0#42[w#Xt5B>-ZXV2 F$#+ϥP$OB?F`ic R-K)* vmC'f +m#H`\Ѓ%4U&IoQHrB%H:`$> R8P2PD錻D܅4ރ* `3=TW Ȧ@] 8&IӤ!+_@4E(j+S;y()/lh IЛ%5c**xA=ՙ-ttoܭBtSVY tZ@|P:Җ|$yۢVm7h*C+9a0_gO̻xsw،Gz"(n)zPwZ(?H7% !9JpwIpyEDQ9 ʊC$Vje{lֵH cv Me`U;6 DT[ ["#[H5ݨ;jX3ɕ*%08 л̿.pu*qո5&GO@@e ($zGvQCHePl:A\$70' Os=vބ(F`PR(54V5J3\3;hK7Z0UW]du?9芎Z.KHfԽM{7sѱu٪Ei3G@bT䆑,{jϑKd~8Kf`OW(x`#.YCkuźcinpW_?̠rO(YmAl99RX( I@i{;1IWt\+yD@jxXqߤS+#]+ dDZ@m=(؄FJj^MRgJJ 1ǺRc٦-Bڶ f@=I=x1@[`+L[rC@NwT#j/2;kٝYu@`YH1]`ʧ|P,NT{S(3Hm$tYJ׌n<2\|3P!4M6[dx`fٹy(ʳ ɗA=Xl`NƘtcHOQCѮؾ+덆a60K7CT \j .YJ\ V;Y1j1F"Y+N!ɮ : ~-Fɲ:Uȿ$ZSf|wVt1x>^Uq+򒲩M{( kB5:VwN7N;|ִ'3jgYCe?!J!41U@ o"hYrmy12sE(Քg1tt@LaV{%z [<ʚT!ˠE :e'> ͞/fjj"O<0e+jL㼥x$߂7c@ ^g"t5d).(rr32'1wPd h,x:gS0I>%u$4n+$^G(2}j,,/~&R_^U;9}hK9Zlpvwa-E5Z:h&Sq@٩'_bl[ql*0QL-O\߀azcvoǀ<Nj}ےy[Űu.?!,u}ɺvX5x]һ:HDK}|K;i\3k pOޤ3P };J>V#p=: "<ۈ}S^ʋAՍbP(@'Edͪߝ!9N%Ӓ͚?pȨJJjGį4>}֔lVZ󄐠/fu†R.酸 ^ES%QBh%Lr>H17 ;z`7+StoLD]~me/BQ}=,K:&ىl<W,pۣ(Eߔs| wOcgLyߔr)[=zM* 3ŔA TWkW PtpDf~Ae-3 5fc_djK|cŜ|>$;N#ȍ#IϖvfW'd)iiSU4fbC{Čn0XL?}޽:q }%ub+bR鴢5&:zT\c#ux9-.cp Wnr͜{u@A+r'MwzP=[%o(Anv>@ʃڹȔ-s3XAD8rMM(a=,2.=ʴy]di) W ʇNaf_r5o ut3XK=θ.&bUhvJ%D፼h=MXbRrh^6vL"4E9׈#GHb995_ݲ5^W3d;,DnZ3%nIhSѵ hNؘ m? pS܈`СoyEE(|OnV=C=H_ى2WKpV2]:x9z4ClsB{7r,9mjM %b~"c8Y'%X2R1~~MƖ05v.G4WF#ybG8mfiwCҸ̊x2C'"'u f^& [O : w.uznWZr?;p9bz12z `hIPVIv+4oPU Ȳ?]PA:;uҤ~S<RqkUQ%aON"SqM\ ]Y W,TΞ:bW6evpz_0oG>ϾЅ]5HP\.62 LhC/s|@kdX-]LڛHB}e5=iuCc3 [nHֹ̛` 3 pji۞mtN@FVe@ODV: ڢsG SIkqQ}KGYJ!q;_ 3&(tkobfIϧjKaXBA_kDꕄbM^;{$!x%e:kNN8RjJuS{RN:Ug1,h(M .Џϙ[;p[b04/2ήޕY$gc]L~-l/dKu1i:ZSOU?Ysm(2&ٜ}f: }˷aH"wY o.F5&VB^ژ@E /2;:R.='>cZv$ Jأ XOE^JlcM;AFy-%ݟߟ^_:YƬxJ ǧwJ-O2  }PC\v|z_&SY督^3T=%"ϚO`+@m*ODPIAl_x  A ?t:UŎ[se!8Q^m n}YhB\q: "4J OM;Ԏ92 j:H LUlD)]N!1w)h) c3iJ!K%PaQx*®=%4Z`,3Ydn~LWlbh'->'ƔOSB#0T3%ޘ'r 񜑶ȿNߒ7}`Enpb0])rk\vWO/LR-u幗 wpm6 h|K'UsjKPU>Jw3FMSv©n pKIޛ^@ɶ'f~x?$5+Ğ>0ئJ5ɥk7R6ZCQȎ͚}xƝ -ra=]w6> 0@m>B| {1GL _7mʹ#0N^]|ֺmc˙ 16⬪UM}Hx;Pʺm)+ i;9#2(pVH,_>KȩgOc%E_.WoS|}'Q!-ai']5hdQ~TZ:qkO>gʲMlL8n׌1Im_*Cfce{O h.:iTj5?c!G[8=I}Ci%Ƅh$WLDRz1K숁PabyF֋U i){w-O!8eT.g;gUUFgB92 D$2achPDd:vGRQT~li_5 wI6-Goѕ T<] +YGv#}YW"fMPct{F2e<ݽ"+) :"% WߠT1@2VPv`(j"<'[c*^#R{j_k)eߢ*k EH́] )e.BZcaȸ)؆Ļ6/V4:U 0U4/)Ynv<.U@XWSڌ _iȷЎʡMBML͸`ďtvŁUVGաs@]GjgcI"/=WU֚xPTPq.* c MwHNݫw?)p2In\CM qn 9%j ,{@ń!:LDzDcaFㆺ >~>)ő䙏OLl3siS(tnIVJzv} Z -o1ҵ̦s}`Zi oтzAA(f_~4Ϣ!-QSS,I S򝪋Y%h=EaTQB\֌:y&6zp`㮼5#"E!}D6fG~@ހ,G~ E `nlߒ4G3RO`b,_򎧁,idO[0%R([f. YkuIg?YGSGzpmfL6t8vt [nN>U!;@A|5y<<p>꣖ _mV=^샢r/QE@:es'HLxnKq|tzu]x!\ k+8<ȴfRS) [ط!slNQ5^kdT FdS)W4Uz υ1ob.XS+vH O҈*+111"5BPshz9pteEY.=VEOY"v?R*hS~o kc\+ŝqښ >lFTr4hC' &'\kpA7'Ny[윐L4s.I&HNy_N7" $?6 zIaߘ^}I5*{G42@s^UD/rs!$GtVZNKSa0D2.5Bfbi8YP!oqp!*3Ca!–l&wfd\f/2 R1+ c oҠ:CSgݫ5jP[;m{?Y,rEE-);J0`@W7j<5T+:ˋF).I5m:syuzQß l5.SHCb[ b\E;O˙?2xB~HJ/ 2y~σ%H"*y]%A xt ٮ4E V;Fg:{)uȘCЫYLNQ,vB옔5RwħX#vqKŘ݉GD9;>"ŻXq6w&{nH&h7yPI»_Tuߗ Cm_gWAQ|6/&[!0YU u>IKUoF+ Ec -*tࠛߨY0v'KWa5Pcەz,.ْ@٘' *9B1iWO*~,BVـ~tY KR^~ꚤic`$/HŌ2Zc{:8HXfy[ ;P(`[2g[R&fd/]ĴPA;.BGk@2KhmG#oP7vQ))kWܬ:n'sVmvˆm)u3UR (׌"Ci\Sk+LHEP~8 Ay !f1ǭR*w@ɘg2_(ïO3a+ _^\O~I=%H C©طާX!@H90h \k$ !jg_}ZpfG&U~Xy+Y4!Cz5 4Rh ~Uj-*ި [91mY%aZ S܌I_m;.fN0wu46@m:X Qfî5xS5TYAmUEO׳fUxPy؁My+kޛpzXuT$>\u8g5%Yo4Ka{C$cc= Uє)-7^yüh.+U(>?Ѣ]b*©cW$}Ait/+:>Q l6_Z\⊩đ߄C5j\-R$|bDɏ  ZU= !mO=awi 5 7f W+S_qv--@" 20@$.NM q#|:MTI;kggG}zjUzfc ~=;n)m# /b;t[Yx %x ,A 0Qǖ: qB4Ki#m;%вuOٛݺR$c<7444S϶ǟT0yu$1zW:,sdx^AЯK+YF{q1~ F¿<8 gr& ^3YEk0BbX3rZ-".B@B 8?dL>`1L`dP*Z43ԜG "? {8 `=/1`΀GIP2m"%d)ɠ S&ƎLEMAkM{!2/!nGٙۮ|+6\y~u"1[W [^aHVSؕ Rܻ/'g1TMVat7q湆!yjeAx9-aEPhQ, 4óMuq=9jI7 -W\Q';]85BDU-tDĿWHu ˗Dm,#zRCo8ӵ11 MqI*Z[JցōF%َ/]U50hc>`e06&+y}KLmU̫lN3T(B/bUBZ*`t0Wyb"E$夋HeamcyK}36336@蠍}Y]:4u"I&G):5_lN`BCUP0b&h3P)$M*-RT#dp& &iaC^^DZQmg!UڀvRtLiY+oE3S]F>w<|w{XF",2uxXfҘ]>Z@ Sn)hi]ެӘz邚vRPpҎL bZF]BPO*%wp1];T]ew_0Y* ׯL?ov ,~q:qz@{/HB1G"hAmrNt"p.د%zsZ]~eZNT/_`%ʥaŸ9Hm~W-ڶ tNfYݵ1; yJG_,F)Bu*gP&q/BTRiBQ^NR46=*~O{xW5HjʉVrGZ~FxpH6F+'βFЗZ 4Gjr$:̡?eyMPhyLޘN-VQd?dg-Ǔ'_|LH} [|#+Yْ~smI=Meu Z}S1o(TYF]( 3:sQ1), $r(;Fq)c/_&TT7Ʌa OwPιȊ0}lD=T^m7X.i7 uԡ)rUO> E,pQ HwKL7Q);my&vޫ=zaeS_l%kd"8#K4*#u^cV}셓"+/SC(%~/E An#ܦɄL4͕#U yXe+:.K-axCͺwS2@/\H1Kr|~ld $nlJr \I(2OU429g8f2keHk(!,ȗZ2G_0R^Kdwԛ<׏ʆY!k!B\YoV օzc/F5n7N%v"+"`N[` =FfIghFR'Ϭ䁺G=wr rd93(@rک~i cR41i gPu~F,[p_D)leiozñE$`PLa,yC&A1l׃P-r INbLpF1u`; :՛ )d#t0#B)> T rȕz%fly৲'_ % wQjaR&ghf\:%ڕ!ʒo5dATRp吻ǭDOe`^N&2Ê$_u`1vgYRT:,`e|^:ZlAj2i>KIZx/̌)s\B\tXâbرF&7fB1W}j4ulyE&ob9˦ư?L4nߗ/94Pi D;)aen( Q]K䝋q~I4 *됐Y,TIqr/)DL>ʎy93l\p&ӆL-`#BV-^@ ۶gD'%.Ue OP=݆D(Dg$ BR'ƇUL[o2:߸ftw7B^k]|1G~yBa5jme'[gVF5 vȫrp[WՆHm6Ϛ+vGZ\r:5'ҍ{Wx_rU6a*w1 .Α9>NR3ZȜqcՅaTSrsSs4kSS*բqe]KK,j uñD0^ږ_ҍb '_,T{1(y|uH``Z"ԝ+6]b\u(EٕTwz[fu d/ !y,,YZ$flޥiW~1Cjfedva.6Mr|3UcT }znqc0^,Awb͎MFt;ќ?WYtzRtO6z;lwR&EC!M!l2 Zz~1ʋDEeF^&^,K|?4i0Z VX ҽB3οԪ/]Gßk>ny-o+-&_Q ~#|ZgMD<\z{l)L>2OiVV3}ob6s_ݿɊ1خs}~#MY zo*p(G P%n,`o9ґJ`pEhxH/1Q^S6{de y_1SK͌Cӿg|.L~ =u\z\4;ժ2ӤPLRj@[! ؘjN} 媫 k`؍jFTj=Sr]m9l 5ap] -Pf ]vhp}С Eca 'i$κQ'Z nUhsW4ȟtay)4xe}y]FzB32-Vx,ߊdwJE9D7dֶct\, ej[96 6+݈?PeSi|6IyccMk s<;=h"qk-'Gm*uTye. v i#Qsf^_#HB 9@YF}Z7vաL {AtPg(EST-q ڂJ 'l-I?pSDmVp6׃l}{5p 6ν) ~иCRɵ2B1JT AnPƽ)!GzL$ L!N9~Sx07`|wXΤ_Ø>7,~HD1um6Fw&&Zy5f?*5]gA]]A+mu:IbHe=R4zedrµ!) [,9)HW!*Ϳl6MoD'.2c泶 4OĿ彭{85청rT;+ 0r ot;7Ђ.bhPiBH^ŪV|H(u3!%U]Ű7I"xgTƩF B]1 !(@Q'Yp4$Dj6# Z;ʣuV3+gÃYn?{h:PrEG׆q{lA̭ `_R$]NFCqq,1,o E}t܍J?U 然ɡH^s)0颌Ff} *U7;E' `زkaiQF3^]/plB{mĝFP& XDY'Ln*9v$=rH</w`U|/H놜t}~x{/ȏ"%g_zH|:m&y9ɉfEOmyb=j2D=<{I}C;δ^xd]G[..2 4M6rPwoH@VQش4 ŧVt ʵ{B\>՗'l` |یR%d?P-ttxo-3Tnie1=@[chʖ#309a_P4mrŸ$zʂɪ>h(D{Ue%ikX  p n @א HH-܆bį1WƋCyaT BaviGe:Ќpt  ,7G`*\`v  õķ>;C{ydN{$tyXju.{)7 AQAE  $a#b-}7j(OR h)$ ňE2ҮUJe\k$gR(էyzeߕ ρOw!ΝluYt9D WU OiE|Ip)sx"k+Ru.)JJC?@l56lgRf(7D)ța, `/5e&n"j2rNl]Nһ->mk/XfBZ O=~kߥy)=z焬3vu\0~_(!RYWj6뭥;D"?rjt"4 v=gGp=p <:I+ TVӺM4~=m*1qEֈacGy~B$L/;Sbڟ@]1>-pF/m<> /TCDS0 ]XL'w | H5ĩ/L^JkIn,oMlC;O蝋e)ƛ(O ğ7צ2`fzX43U$ic-=@^]k:~%)#ص Ƿ֒P(PS@VcuŢ#$7";;2~{dmҸvնuDš t眜*zIle}"fu) HÙ//!B㨺%٢o4k(}i0W貺H_Y`a_lQVov/DLZP$RcB˸bڂmvl {D63B ݧ&(_h=XȜ$r|L5yT@E%'BVf\y~M}"?hF4mͻ iYuU˄0(kG<; fIo;wM,;Wp/[@wd;eEKzY n|» <,}14vk*&Ο߸'G+bJ*e"Hm-D~,tσUz5.z3xGAW7a>NR^^ ƟUu:q|UUDBKu1 :;6'Q5mxZP@:z.>൘*<swLzLhR0tdM0[/a{ܷH'Ž2WqၝEII۟CiSuFV| * r40*OTM׊:fJ\ 96cs80~ MotNg`Z9_޼F ՑBIA%,u.7mIHw ,P;VR]`iM~{dG 89ҷ0#ͩ'~#tU# 2*Sӈ*j*вْNĉ_V>o&-AyAIc ߰ BR՛h? [\v[o8Ya7MHF/8xkd}(z .XLeÍOJn417IGWw\1cocMbe}B7\X23By*u X`_)m>)KI0QmI4G,M0.*@Z=Ŝn(\>t:"˦$ ?{4 H5?Bfjogg1ǡH'^& 2ֻFwkUMgᮯl|"OěOЮJ:FHy2%/~+#v](2T{5KZCD&~1&C/K:̩4iJ'|pz(JУAXq[vb xr_6 TjL(]H!p}G<(.d0c6Y 8s+X i$O42˸9#[Myanㄼ|m_'HVI6=۴<2"Sk1r>]| ޢ8Bhp$[9ÆIG_5}^/y?{DrYx75I@Wq>-|LlE ʹ8bSU{'8isɿ]#cC ()wb{Bb;2ҲNE/EQ+9Zν,X]vIo6j 7ʌarө9E4u[- 6rj96i #MFZg E߭ Ũ3teT=neBZPx--7T;9 '7Հ׌ܗF_T/$6(uk ZKُyz8HHh޾9!xLv+5!irOUwt rQkKXGֈ,QWz1 ]H85\Rn*DIR=RҹO[hJ5,p],j_` 5 8n*6h(eK)}}/"J]n0B8waI* ߔ1nT},[LNM[[sy%қi'.T4Y$j@iJ!<=k>)vO|:G,Sp>AV`yAen45)P8Ul,N@w$o-YƲMI o@j D/baW5]zXf8'_l$[@ӱ),a4 45vV5&nI*N۾b".j`8e@) wsCWjtD3/@V Y|[fVCqO? YZ)i5k* n^=ENС,]GQpnދ!^! Y/aEq[|>ְHH2L#@w[5Q$T} %7fB$&w ;`FFjR <5y=ކ plZ2>*CX]˖wsH,#U~M$@CG.T[D>\ᙠl+.90S{91 nhwmu|uǖM\K Ƕ,L.:כj= 䕅T{hUAz aXmr,FdT[ۿڐ<ԲslMX6[&OX`TܑjYŲjJWC eO#&l-iס`hq Ғt0gE,nݾEBLk1XĴcǚ•HߚYb֓# ue5% 8|%dҽw>4N)f8s4'd;&bY^GC/ePݐ2 h}7SE#)A+iIWOu WHW@O|q„+:>㼪1eJ6M-W׹1VStӁdxuΎ ovn(%>i3<VT۲uOPzE?-=4{(r17#zb8,n3 =N)}+K֐yavrkI$j;م5BHY~5Dp y"1K;=vJc bFziP~jJq-t*!X`qM癝(I_Q[HpH@ nݬsx9PgVvk @z4. |li >G|xAh]aX *$Po~pDmmV'*K.|4[s,!Rw`G|# =c֔_Tl9ýeGR5\xyc+^ GX(d^eȂpφkcR/Dvr$Q(ӎO>Nq _j:AMJV70rby_?yn ץK>ۊT,=0xԊfgS_Ut;ܣO%b& Cy2-^W:YGz[,/8&T$59{wƨ.ZNc-9nBD6S NAsoYax.d2qe|ʓk|u@}at~a$)f8nE TXp?u_h *0A7y$D^)`-=m/ܦ,+'j%@(FxH,h蚛U H3!_$]?iц *UVCuYmi|O]x+%l~uʌj =,fhH$_ G/",aM ('"_D<'o ^pk6D8żu I5:!?yYmNoS\Qߕ,fY#xY8B:Q% ۿcۮnpW9|Qnqpo)Hu5=k*O3UJG・TZg a\oɪrhع=JS! =T uzp391?}͜쳧(p.#c0f/Np=Ǯ$s1iYA *ḏph%x?繾noz{O>?qe/Nh5->3ňj(kHATՀ_,PmmåLJH{ Ůi+ fĉ".E"+czD 'nWnw b}pu݉؜&XP\,Ftd}>0*,.A4et6Ǣ`.00OgTOyv0 :Uhv}nbcB\P@)ͥW$ʅ &Θt^Ro5sKv|2B <,5|ASn6_SVO@:p~Z=sp6j_wSV> FT~+F:cX*ں'B! l%3#P*\zG:m6ЮNŔjڂMuw|'\2.ʰSWD& 2d_M.^QBRj (b!o)C,JEv\4>ՂkГSWf/"_(iENXǜFEkΌ8[ty.A'dۮ)03|6} Gȣ[WL_5_.`.e6J/hVa5D}6dl_$d*kP$xUY^:&*olsPtwuYdo<۝S:X2Й= a6\&WtPӃ.ϓg4)kU4v); ur3E2U$6~l PZ()U {6͋'lrFSWj*ū\;&E$*V` ^?OR\YqnJ1h.1ж 2\D$jW,P}(Y^r/_ZFnQ1yPR"[̡Rc44 c4pV׹g99en@錸-mz5|ERJ~ ssY E=sr]f D~#R.h:)XHl= F K3r}?3O$7|dz| DW|E ?+R.Uuzӊ# 8xqawxUm{sRqq@KީNķII 3/DXzdmf[x ݙ ~roM"~yG, D YC4gX QOo-g#"2ZvufU$"hmx6WM+|x%4C?|PpZYK9Pc2מ<%;)r4fݞz0c: {#AҞ n3.^JTjcz hm2,yߍOc\)<<6Hgo}HϜzRfBgv5 g0BIL610JzA}e w= 5ng4$R>*\ żjlVq\q?y(] Sn qc"<*;m4f/6 &,6 ZF &tl9fn&Y2VqUm٦n"m{nSȩ,rUPYN4P =N'/HEzIƍ?K] sF+d6O I?@Rlay[ܣxOw: #}JUGYx 4YJO-@j`MFQݱInʫR{4$wQ,3#%%.fKHe> ] <6l0=y {dqtxhd*t>)+56 +9F#z9Dr17:TZD8YƔk 3+#k8xPTe;&E8qZCi5c Mj|:\g~-yD>u"B (""-Sq́s)'\*79@~~ Xr3O*嗽~͙4..Bί6IpW۩J ݦ ?ywrWR9m)DOJ%u5;;+1&m8GtEsT1gwzn3Μq3Ysf1 DGg%dnG|F_ÿc?ƈ)qb̐[lvop Kdu ! RԈ8K:]o_/5HBzDM O*J}J=h@HL ʄW x|fs4CIL Md:^&ZgX O_B9w\G!_$9,IؗH&mDe5 W-N*e"ӵJת]F'>PWxʪ Q~<^[>}sCi%-M|+u<”7`qz 2rH8#GA761pDO=)'.2*5g _ q]y<"(` RňG.A26@ݥ1B,)WUUf%ԁȧV4%m CC>Dm";m 30Ftc w1L4p*SC8Lj2~w8 yXr5A[E1x(p gCjtX"q$Sq3.~"%ejH/E=J"V"ȈѶc΢<YxIU qiK`t,5 ~`vsh2mɔr! ]\t-[JDȢQ+&Z`,v'[5/'U 0Zw@<:lM[qᡄȰ8i,= ٓ3WF JAM ǛO;VJq>,o;"*k]aA1^]' :mY\Yr%@go;VB耑!cE6틊 Y"/:c;Wx'jČ0 ܱn#:H(7AlXI)'#v"Dp P !XRáwɉsQ]>&CLYjftXt.9v+jpi_xW7*|,.jXMי0̫xW"˯fGCLLg@9! Y+o6Mm#_̶g3- XrʓSQ3ʢU!)q<ul&ܞ|E‹8G !<Ӄ䤉ض%\%}Ɋ?7l]svUBGC2]kF|>Ljfcj *pyFzZ4[} cmO҆/1i".k2-IGChչ?|{MX Gf.f<0jCW!p~*I1ln3xg'O0W kT(V1x2FwzJI=ǫX W5!㑏l V% S lees®%ܝ\GVF HrD~ц|]^B MI Ă`x]DP{IŰt n!Te'Q&28^ "Z kW]< Y!7ı5N&$DyA^ ANaODfd*䏝˳BRZ)aVͿ⿗u I([q9<K-EM@^t$:3ϣ~Z-9!4s2|%=xthr^-PضkIa4$@])z<Orjiczcܬ Uј])@Tlv1 J#W=l H#(&ahA/G6ha'@ :#t-CAW"^0 FcʚVd:S2Lm vz ,sQ0cmBVem69@hlߏ##4w=wewzHM窓02tw 8鮦RݰBR3*gVb^~UͶr%0KtH}zac_Y>R(qC>)M0bndZ \sˎY·ڟw0f?]cQYÈC[86&gq `>'2c(B_[a{f3+3K| ߻j X£{e?5mVe(?(IA ]5ָצ|HAZMUe^pʉaЕxa*+Z^$}z?]_a9d3s0˝x7J$ %\ 9{'/!"=2EcZCmuSo Few*ҔFne1 mYzȌ8Ti*Js8e T;Pq9 -䲒 u\⋻p^n ۡr&ҪL=Vf^NUMG<l2X&&ZV%Ko9R8c[4n _$BZh58F~20 \a~IV@B}THޔ\jvxA~J佘ؘ^ߩAjy^PRF/϶F^ U~_lo[JIϱDmygzDfevO!Jt q糉 )ItGIQPJBN~UL=Mu‡pS-zB(W S:)τ0E(`w/lgBp/'6L?0! 'x|֢連wUqOGߛ]dm;FE~O=:]W"t hK*G"d:BNt)}Δdr8Wm1TTEMD*h>,!Ծ"V{Bh+.O7xϳ.(+_(FNX=]UxgCyIe%+bd“0ai:,/ + Rr<] *ІNZF)zN:o^hgdm _h(:-%GWd$k65ԸXlۢNQ&(ΟGڢҔ=O:P) l# "ިK+@Ե[O8fJms;t۶8 *Z]$YNiNr @삨~*_Y8f9= ?rޯ{ EOQ@Gnm=pKϗ>{;9kYpZ1=i@1Q<I͌e&y eǮ ȋ{14(5O]ΰF)^7"n$jkX;56"TOݴ$`;ǗfWuױIy-v PKS*T~!kt5`s8S 5!{C(kE& وLCfnr^]?[-A$m4(G4PE5jF `)I)= :=`OMf=K\o2; PTYc2~QCj .@/\>Ng4a0)7bvSX̽>#zBn6f><;Hd U Rs6v2[# r{}PVA:yA X"}BˑcgAe)l E&_εm^,"1J-ڰ?2OJD,!ȧYBTg9ikcytn_ժk(^5~ݽ8YsGTRw\7rX"Kބ$NϳAul2nn2󰐏CCG+.1/N—>+Y>+}I!(>35 OyL}L]5ZrJҬys9N1=}lx3+hT ϯ1` h FF\=_z-Ԓ1z T@<4d͂%ņN o䍿px+5^"oE/l56H Hv^ms7хDR6xo}n>&P%s$Rx=_{q.~\͈t5ݣ8d8ztvyRt{V_v9ryq_ ^\"rԧ(ɤ:qo|Bg x#b}JtW @$s!nO'=ny R_RjExJnJ7w׆."t`jwBnVW/7aP m+dz _g$4R 8W.je\T3TqD S:L̗_0DKn*}{D@r^>]";> 9uG.@LAWhZ*/Ui15HIԹ7it{eD?āe=١1phU)yM^2v%r;Fuq yl̘׈cnXg %ils v *_/S?;+WFJy,ՈhqVKC?Y}ҡX氖HӼ06f _L켿![vOi<:H[;FL=ZBYW[$447~o4ȍ#nf@3Vh??L8# 5vn DoBìezV4Dz8wr0줢KǿGE,9d'ůſCX~W$Qa ^5c49>$m=nƱ%juOvgiگsa17sziv3Q/@nN*& (.~zK1(>P|[s9x4{o.e5x$HvNu܁Vd9?1<pG{8#Z т"Yz3[;hEўn2G ?߅AG0 єloy> .MQ)G),1i"p<Я3q̬QP./9SwA0JVQ_url{ܤHyL/§cZ64<&X:sU q_G#lcՃ2u,Z&/]z֐\}I`G&9~ڧAjKmNˡ+zroyaqt ^rƲ[_P.S޵.9/%n^,e֏)+;z1?@bcfoݯnp3WIZ6!,xΖ/уۗQ|觭؂: j$kV K+F5em'rI`qS^]PiFZw:_S&؇p)Dxh|yK&1^588+#> @*Aչ XER^$\q )cO2+hGQS! P2)G:GyO~0Wݼ*d ZU TOGtd'V?.U츪1OKGc4,51N)"-81T( L)En <$xzG]Ĭ*MN^!I7A:a֤Z; 헕$tF>|j+Kyy5%v{'![-8jƙpoWHNEsoԑR(Nc9 /6 X[ p.m%USixzӮ 7ĞEAo%Tzv?WUaȱYCE\Eaʦ,TCXm@^GȦza+7SIKꫝ?BEJy}8G}N &Ck+P Q5G`wW.[^ֶ,!ڔV,ך`&<'{)HA\&e!߼^7 <tNgy4)n/7J*RM]T.*L9p^&˾+cޏIU{,֒`q.6@9@' `(IN6ҟJ$ e`7 EJu:= VY*L!eLvv|` i)B<@¦ZDȋ8VP6PYyoE:TKFQ%(u ؔ!ȈWj+!mԒ9Y+yA Q{HU^u0M.lebKM+( &x%a8v j}kdϴfR@d޶6n^W?]ĵ&ު l#uRQ<<ٷ{ÝIu;sl]`* ji.W4Y#θNYJT 4$o2MyY.*IgiϐQY542sV,0 V/<[=v! _B0`>f6\!RqAY 0[sO~L#OFVOU>ʁ"F;Ĵk4>.!Wvρ/ =3h)v) 9,&-DqDIᏱٽ Ta*jT*IH<:>PbB[u Z] +M >'?M)$a`¤Sy/QVd:f6_Uq8HyHI335\0c{U/gވ(C[x] ߺܯh$ɠt$⴪n@RM0KѭԛX5-Xǟ:GபTy6&u~?TyS c~\Ƣ./Rj+w3yohg j3]һI;$@`"RvD:疚"v-ovZAÉ3k~le3 ƼP9{K$O#1k mIy"߲mݏO>#>3cT 0L$_ex<Nj6!kc$h_bĖ(MIzYκ>,8s'K 5LѣRMZF+l+DD%ͅq7pQ晗W@k5&9E}`$mmg52!]9jmR?Yk?қ$w]3];'UK-P LWLS+ ]̚hHL@) JR\nOc s§s:[I@.Q\t:X](0ݔnNxͩeh*yw {A6 Lkq4/I4ce؉99ө2 ِ\-'ݒ;b訲uRssl-$@-@`Ϛ(jNV`B _Vw}!f\WISRA@)+) i?GKA+u ڋQ.K' mj*̈́m2y3B)(7@ua)P-m@`xLs-0!ER) aQ?H R"Nk/@KHȡJ3PP}vLpqY6ꝣ|`;R2-?z?s'j}<;JK>l96:o #ӨH1 ZW%NbWO>^*|7Yk/"+(rmp\gТ1)&mXq)mx[e b>PLJ8!eEMi@+e_Tݓ6D3H-"y{?o.qHءjva"& R] K+M8 W?ڝ <ȢB+D'ޗ=h(cކ]5OIw_-V/Vs82]ߍ9!<=ê_eRљt-mL=>pZgBeB:˹9Jy9UhsiQ'zQ|oi\S W0?qm\ea 9 d6FQ4kNKM3oQ|!Iw d #!G_-kW6w@,ޭg.nدd,YG2Z4W ډ~a.4$_[k2?n <6…yx!mu}#L60}m"n\F[4=V\bmٮY.QǓL|x*NJ)< "~?fw"]ۆM\0άPGz>/c,9H6]LfT&X+fJwqf$`~‹,cj ED#5)nj nVKH106#B |}/-i #R2H+۽2(YUERT K'FbYAj>I:P\U4ln a*j8]!& 3 M<1o¼%#r7_ ۊU7ȕj{z:uT1;5Nx9>CS8s|c@.H]x)(6w9b,t|Us^-5H0&,w>zf@vH*O?pџj ?H-f/unG\ǥxȼ-,T ^h nIXy ! o `!uRmWE\d ԗU.FȪA=͖b̸}PY̏2"Z |/NvSZo3k1shuẺek`վ[l5AwJR$,fz֥n[~\k'7P@FRu%!WAIu+3Yrvjur~l |?/>ӿK4=PW2rpL5S ' Z'hw Mǧ`Rn]*<ٕܜo 0@!-B3rHT}5D#3.]=x>SrQO$,hԂܡ)l$Kl-:,|PݧvIF-#6 ~Le&9?}pnJ aS"nN LUxҹzXJƑܫk;:)-a Vx"-5lmnDd'I=RsN&\ Nڅg P3h3hqBg[L9!LPr 6fSkE|ԥvl-7a<KJ$m9QbA}OM8(Sެ PJn,șw`h&BYKAHwW{UJ<"@j4IM- UFļzJp- W9ʫ ڄFP]ҞnBo8f5]2f*2ulE쭱d/.DϗQq2L~ח1;RQ~E TDWTӛDB4?cV3qF#&`pӅꊑaUlx{&&.bÜ@L4%ؘ: X^P%`>frKK2pxM T \S$;X,{Z n9V>vQ}mDKB: x-I]=_+eKdd& (61( ^(mYPND^f-!c4>:-CXD\o O];t{n/It:Á6.%Fo뛔䔴'Z^+ֻ+Vʇ9-ixj__ibp9Ș,up$?l~t}Q* &Mvi$xz}[MXSr^mg;?({A}:ߖNԏtq{Q۸=7LaTܱwÚY@&m<b!׬;{&F>C;e[06 Rg:騹~[Gׂa.;2]Z"EH`XAL+˳p.[V\\qhww$28* 7`ءS>+ti[%Ւ(,)K[@a4cm>׼$E jg!D^h8R#b'3y06uWjjO d[' ; Ԇ:gQ\ 6C#T[XkJ&Xmtg0i]]$OQ'EDe9|`k z5utDXau*R4A_Xd)/LKF$qh/ $F(_{J9.pᯤ&HC ={ҳu1=/ƧnSYTonfW/35NX)>8/)Kv-;͒۹g>*}M[[FZaE!3Т@l.0DH @(X0?$N7˒0Ox IaTX)#1sN_݅]% XVr ,Čy LBz#ef`cM/Bcuwt;'ujŚ|9Gȇ.5EH]m7O=5ϋ t|:.eVGDzT<5&1ȐjI#Hc U^te H],/F/>dّD O9m|0\WBDX7 2|95>#T!Q f;&`GA,Q0er r2S=$_e"n<= W/?#ԝUI_mR\fqHpq \%"!R6x[:ndv̘=gp YQ7)It2Aok@FN'U;1Ftڳ٬|ց/מՌqLqNH&Gs,y- %¤VȍࡉӐsoɹ[Iݿ.uɇ7P # Z-j!cbѩU˰u1.FS qVfBWW#܇wS*X} ؒ|syj%BqIw ^fì}x_wM9@T[OMMJ;ō8N-zA~W2B恟Ţ6 RgCӉK=MJ~ g@CSn7`>uqU$Ǹ((BDs>}W٤Ȋd9fdW/͹vixR")mw8 `aBn4bj!#*cJ]UcrD{8xHTq(* ?\8f!Gy`E_FBA),8D{Kt7XSy|{V6ߘhT?ωj䁲^a7eeͭ`,*  tf)ŒPHR +Gf)v?_9DRgE-K̘TXihŇ]/'H˖.8-RY,71@=EިKDuԬ8D6N{OҒ2]p,H؃t^\`rO6̒PuovՄ9w~-,꒪ml:0DA]6/aBw2{V6H]|É*@ +~ŃU B91 '3*C%`wM1&{n;ւ˓!@ b| y4TX= 1!؛DAbZx[ lDFj#;0UyClUyZij z@{шG 'c Ni˨Qԯ90=K91Z#4,'Fed Uk֡{㽊lѬ[pEJS&*Tš44ؼܧ3Ԏu4͌䒳yGGrIS1.f\הBJsԣ FP- -\>I4 F,9{EfNH^N4DSP|"7U Ja~Ɣ?(h،qa֭~X-Bx%fGfdkE&q=-Ud(׳z\H ؒ;59taVLL[#,ͱEĺD*e`:ٝA'#xL1ĭF~=gq%^ (Բ/@7Gm>r,m <w&ݜ!3]'>Camy-̴= f>[<]z>A34mC%u:@@\)aOZ? R1|J9W8c"nSvsEYMbuy2oꋎ*Xan|QebM0u 4yDts'ܒ~RUC4WOl9Aōf]l}-;m>?u hB),W\Eae*bZ>^$05ūxE)i%I4ҹox%~;pvzb3D> U<mNϑgډj~D0O.T9=EEj7֏'wl 6ҜSaqk˻:q&Mc؛doeX4>!4ly7IqeR h,ps)Ѽ&hN3Pq;Xjbt}[s>`6b$ `HS"T|Y>mYf$Ԟ{Y"Vz67qA2P#J1?O$QhO"wyh^)褺@w [ts$ꮈxh_8ӧZ,.SZjD[,ZZQRD;Wi)4]Uc!DH'Mḧ́C t^VyK3opI o{{<D+ ylu 2c/"!lЌҠIFRvMj7bHgds4BtYx~(HNEƟ%!DA&=bS2-:`Jx, 1bq9۞T:hN7`n8@oGOf*Eә. ns3)g4_ *)Jx I2i|xʘpPCM;nC4P{-3z;쵹E/bt׆|\iuYY\D %j\iZ~ 9QR;|.1>ZApoiQpᄆтzrP+aC3v^lP"&Uy˵sh3x&Ǜ7f \,eXlpPS ܾ) H:aP]gIl K?_*qlnr#H N'32ۮҹϼ30liӨO7P2p0U`ɣ^">ʻ+j8R2̤@OxI7 ]Rޓ}oeݸw)F9Nu[`/"xM]1(Oj]+|QIOa]r銃oPR~qc1 fpьo/vVb1Q"mJ?7äi\;ne!5 ObSl" &/GX0ܾ_A4F9jmRڼ :UW>κiB2oGc} k،Ƕ3a<ۭܫrGo{u0*3z|VVOl<.,`VURchԛ&a5SH0\z&aaE.dLlQ^"ga$PIXpVs!VG,baǾ`)pgD7p)(XM]׿[Vu<īqY>tAQ'u-yʸ?'}ETuȉ܇\AYGXx⽯ qn{o3`.D!K~ n2b`8*1wm=ݭ|MFOfL4Sous Ǹ!DQ+%QNp"tW6nd[=£3t3qdo}Qc*Ɓ X<`n*tH@SD?{DM ѬFQa#-:)xCmu*Wnuj5;ᖃW(8ƥy UeAF5YяDM\1X+E^6)6"Gú G*=k^ׁ'c-^evh?&ohLdʨ_Go6pX2Tk:4,[14t% V)z.L"~07/2JBz]M4 D.H_ iPmذT2U;6TEr36`]QEIpbG|#@m񵑠&dM5ODLEhﶲn'#1wyXD +)/8oXn+|D3}{9sjk7n53/wڰMwM?h|/ݸK\ n BRMՒ5;rq1L3HJ2>3Տ=Հ?bf̢X{/-hٺyX_&O|eIn`UjYs*\=# gEz.D`)fi0#jCB$jG[<^\_ðWwW]UVt\0F(3F^ JK2v2sLh6%қ&ht$+-vh>sT؎+|5^Eԋ4Bغ#8HF5CSzplU_:$:@V AV^q9'm=H.7C"퓞awZD^Qҿ-04>Bymb%\}D[idd['8Ht;gdӞQ/)2Q}Ӱ Xt;3r;̬^b mj'M޲^x(V9׿~w ڬW*k(l_O8uUAo 8ޜO 9Y>Snu*.T|D1ya DlR?ldEWgD V )^,h&ED~{ir`;Vo^:Ĕ NOm´w!˺h&3Dqioz-{ \7UdG '8LmV@u9pkײd{ J"JQO;լǛ?0;uW+ΏFOT_0SEjг.ć-\kAKu6"G$6pMZ;?LhpʆL:ŕg2-rA^uzt{FKйQy`q!=ܺ>/da_N$b"CJw>H1p~>9t4$" #QtrdScoq&>a$:o྾9o`rNcCR)ժSss88%>s~ۓjwt|WwN?NFSߥݷF=Vs9LLG$>'/d 8%JwTa\o)W`m70ll9}p!. asY&nA (-'(|}I@Wy.ڀpIg Wabx.˨k.*˯}[))P+?-+Im+~)&[.-;BN)y ?*,1:}֢k"❐zdج(68pH{[ ůΕ&OD[uK/GGODJ"0I'+ X|zz9ɕM7k}z+[ؽ9B- *R:9G8+چ$0(]h{Sw_lm繯#@nҡIYgܲ ,@n!D.Lxqԩ ᘉ ^#k5[s6s4/F.rhW?褦sDҲ7vj'ATFkVm2¤k!xA [_ YByBŘoQZ' FlŶ4Xuѫ`P0UIS\$\vvDnt8#G%nШ{ Ѻ,0ywfqږ!dU1f>[y,=I?6Fv+³B$mG~}F~i.Q»;df9/|(K]`[$ޢtTkܣr('iW//9*#^V(@~fc̴s^zeY/ΐL8*O){X/ TU|KQCa?fyO -ns^˦mts5@)=u+VK~"QRaE4P#GWj;D_QhsqΉ)OAI@pqomxB6")(h.?ʾوZlՃ{D,Z7 r5_|Zʭ1_9@_LcxIH`PiΩ^p^ C[3#^">,l VS/-!{ K&tԲ<} nFٰ̺ <,N*7ʎʳ !4!5%Fy^Ki9Ʊ譜"Z}>Jꖊ/`_ӓmz}IR> .f#ydVL+!̖IyQ pW] x3J1pzq]3g3ĮѤ2珲p_3U:n!y.nD1f:&$8؅r/n[2˦lEn\`'NC"j#]Fxf%(+ͦ <ֺԶ\ar4TOB4[I#G#]'O,|!Z^i`9)"o~:c᥸o_\)KdNLD+.g D(n[=g<iX˼ c&מWRB=.!SC7_7n5V(uB]a; 8=y Z;;5d4/!?KXdQ[eS8Fy|(5{Ϫ!̸4$^ijWCZ)a:*.~KOZ#g[*"2D9龜g6v_.h6µ7˴OBߐRɐ_obx7jCZT&%#[9.}=N48d .l@rUIBjpuN~yPPû39CH3k@z}qhuد.qi(4$9y@!1hv`EIV !}0q'r'Y?}qy؏e}sM4מlb"ԡ_Ev\R< jw=qD [/㗃WX L+qRq8ͫ~8&8(oKv eQUvF)W4wK͛ѩ/Emۦ|g3+H><Yp^z Z38؞Q\ {fweA;C\HnI-0Cqo-zqBHKb(Ёiv KB0뿸 Z>W.~" 0 L7"hg"sci׷xۼ[ ]O Q옸U&[>|( O2. [`toi?xDF&,DJS%D ˹wf>fN<E՜:3˷59FTEQ$&%JS.Mvӛ|< K>Кh% 66F\ Vn7[*s'\C 1[UvCV@o<ڶ7`s9bIW {X,+،&rƴ>/260TmPniJTӪKv]`ZW>>^=&o ιdVP[P=F}Op;8h? >bHX;R lB 1%ẙ*ɺatw182X$ 3$KK4@ഏghA Jck(NnY@"[zr7oLW[֤_3{v0sYPBEo`Bq<'; |Esçr4孢fUc3A(gsdaiރ} PjAIyz2)K%U3^^?\|m[p<~{]>xz&f:krs; vn;GP6noL;YC?Jf3u>WRkiF!jcS'Pӈ ^=fg~%Ei oǾ-"ɈOzJwOY:M,+A U'izd7#E#%J ÷rJxӂsRYK!ˈbe0vLvէJahU L@=3tH[bDP2jR]*z0Wtdw_FY$g`\gWV?'[ePAqA%d DSGMӜ"w|jB騝d !iT#KJL,tct~ z\;RrWTg`m|ݰ?ۭy޲խ~0}LK&x6`oʤc9] ZS邗<(a恊+ 'Xv; AuH@Bڭ-sDpdS[ޛ(=rt]sB /=4@d@5lRыPHI23`U1g.}W4eyճ0QIGǰڏ=c`&pZx7E]Z7{C\>dblWx;G\Њ#,kF٘>X%LjƐ f=AmJF:Z[Y?dcOp;H#$ }_:{5ncS%Ewr0`\v;{feO-$AE7) X ќ9.%18ްP.,Dxrn w|c_]bm^TQ 먝/yQ1ۤ5/DiRq 0p),grd+|ۗ Tm4Hz!SO!*fF(g˝@`7kZTL}yK*z o$9jm$e?FbdR|K4mDek'EK׸hr`a/WjqפF_VoLfs0̭yNG΅DU1hY9y05K4ژJ |\&y7ky^,%cEo42c9HlVa&9~hzy]杨dO\Mf,J%/' =? 21;5.62*yqH~^\$m_vL^oa9T0A,}U/Zod,e:<`8WV , u l9F<z> 1^NI |Im@L a~D6˧x՟'uԐ^a] WZU_n8_,:jܝ`2g$#%cpgMݲ"[@y ?"(GEM@OF~A`DLxΰQY$PdPCx ϫtN,w8+Ax^"U3QP/NWȐ y7X0y47IJǠC­&#giQM\/ӆҜ} ujGR U3ٻn꿐JŒi>3A]J53^;%ʹ𚤁ڜ[z9\j5>(+]OhrNi0g{!{NF#~ًzhꃊp@~yZi2hz$9& Ziف`a*ڛ> Vh ^YS<̠p|74lyQ+B5tdhQoھQ?hM*=Gt E+prWsP쇦~Ul(]]|C# YżqRaO-DgD"NÖgd:YH?feq\2ljSc%LXyJF)xӂ ffNGbץ\Li5 *.$g+&\_O(^xP،oo -LK,:AZG2G;qw2Z*пgBC .#pT%Y@IuzO9curN[1Lmѡ.Hb.D"wϺN{r۶9" hD՚}xy tō#5JD2J9*WDU8pR!PdS(@#%p ooҢnezb- UPȍoO{mh5^pso/`)q&ɯA4BpR>fSN̏q"b?\bk0君Og\Jx_2Y(0^ӭXVA8҆'iLgRB!ژA$/͕CF["+L2PT8_T!45d?ygi[ˁFxEbUhEiۉ` R4V3gbtxFPcg_:=s T:as<ӻx~`#ݮ[$6n6H釄ỏ=⯽3%eO*歾g[ZEvk! G |w#Lg G 2%E꾙p}4 hɚeկ72φOB@_\+P)``0=>c@d\:yCuy'X1Ʀ+3Og8qTͫ'zC+{qg+$E0A? }UmVSTvTV;LVu tWs9`E& ݎuqK8cTeG@. 1;GC9t1_( mJT'} e:T~^ a$/yZ2֏7qeC꯽emvF=UT{}ܟ(bs,W P|ǼS&&u=j:@_UR@rׇGŸ* -7EK۬BVJ!dz a(yjxPv"Ig(W>KmΟYMބ(jG2DM;ܛpCԖ9A*%'6jَz}{bJP˃^Wy 1%o{(9KJ2?Jџ>s]Y⿈,P/*@k%f*>I-D%$mP9dv+AVubDD4@/FA{:CY-7^+_E1?u^`:3ENQyϰCld"wO[=K8]u˽k=1jF#ZezIV>2,;ƹ+ZxEO}Í3խv^\#ÈzSȃrt)MtVvw;( CI0/ԹG- ].LΛlK': ;,zgp \>ULCR~lhM6GUR怛Su< M0S=O`c2(R탴-If)qpS6mFDTJ̹0( 2NuGXa2CnvS?>mѻ@ab}VDC1ݫ z #:>ŧͯ On^T9m3"z;)N.plZ3_mBKO "&]9>fv ^R(FJ n8;(' b(>KĽ9ҾK@7nYP1RC]|okϼNeC0a`Q5a$0_+(C1.^WR^E2Q |R #$roByak1JNHH"^npdaPHŊ`EDp7‹쯮{2pGr.dc߬l[2:eL|m~* _' =A&&C`OPВ Ol_Tǘ& ca =q0,|aNN\M(;RGēt ŕgrO,p?q`PLao#mS LwwTl`` /mXhnRKWVfnIDy^퍱@d z: 躍ia%uOV/q'<E@|]EJo EI0?rj~p,瞩NYxv&;嵱[~AB|؂{87Xx+JZ_:x>VQ&8I|&eT?&cr+s̩ ᯂe׸[1%T┒stc!y!uSǹok 4U#W3t=z|\\_xٱCGYSU(-=g/! b䁿U@σfq-}m{^zJu^7B?%Æ3jmZ>EI1Zi)#P9COqIsŞmԛ*{Hi +=m|h<2myҼ\`|N)h,H3RSJ6,Sfb5x+ڔ:v"z< Q\+짰X`쁢RFU^@|+=̊p&|7̣G cjP܆؄2mӰ}TnDxKh:qƥ2DzOdg.P,N?gSf9m]vch#ٽO:ADKp) K@Q&D.ԗn%av-+W˓=cL kR0o/n~&k$ry/,N{ȰM!Q)Wa x`x.p\ #8u>^hȭ/WN59=ǖ!uKk 7zخ L)o$Q!vr3ӷ"op+2|IPuR ŅLV)CNh搐ͦ{xp2FszylGXtsbʰW⏎ҫ+_U +v.:~| rwBLO4';D2OQ*œw\"H=%MwYEG'qp KO,<|dPlU=zI#xE- 4*W:FXh&d"+K[i=8>AlR_Lrvi8[F{H~k6!"6t]W8˓BU\I%17s¾Okc  FLo] ֗/9^HзTo1 +¯4rR-N)Q͂S@y/_=eb74 ]|RfPN(&=蟿 TkyCp-~TDn Y[5ɳ:+4q؇.CXf=Syar;pvOwWzL3mum̹+dE̞Y֕ `F-Ǒ̾͸,b0ڕKDqsC 7NR .`_QTc |y17Fi3ʱ\ypՉev48svǢ=%rތe8fﴈ:i[2Ҏ1o:N>nLz.&~% [Cg~R9!i'rsaw,CfW+dw4@aga/YͿ¤X1pӋC<:Ѯ^$d,_*\5yx LVu/8i⯧nK EWl<b*OHyZD$u|V `7l]K9~R whzMpkŤ;:~@`~M9f/;;CKyhګpfa_es@T[!YUpȨ$x- $|oOS4*W ^A7@\08U 2^v=^4պ;(u45"#Ա%㍳V"\~3)$4hed:kYhE-c$0'i^ӀtJ7eGa ,M#GM/JCi8䀍ͩZR02s5mY哧TJFb@5Hӑ |]O{PtH/HEϫ(z D*Jrej@ X 67/U| ǃ(ɜbGf941(nvN MH8xZAl!FizNށ}ϕ! si#:g;(ǵkgiw s 0Wceen+Z=5A>G9{ 'U1G&̓2`6 f9h|4[& \=`ZZCCz;磡S @;Bb[կλQLաc9yOBMCZܝZg#V黔}фC(,*e|S~O'8}ͽ)ʔ-ё3|MT5N]]2xW+{JK Dt>u#1̖B)K ;-/ kP"w.%2Zhb)Þ7SʀY&Yͮ?_r1Xx`\ail)i]ng^l @`cal+:Gc23F܃m,j0Ԝ5mOCFE6y4tb09CAFP%eKj+)Kg ]V6+ Q8yy`-d V%ђ=B;7X1S?ѥg½p̥1"8cjXd:j>Y^Ci2wS<Y]LL}^߮\-!gnx$Dz4:zAW3-Y(D ekChch֩)k#C*CN]rK,vk!RfA*IXَ"bDf൰bS¸Z.ەX9[.N"f{V;2^NF/9[=ci4ojF+xxa\lU1h~j[F.' K\+.~M7vJkb򷬜Uu' bܐ4 j|=8~Py-E6i+;׹BT/DgD?zN>A荓_.teE:@hZ:G巪 e1?b7 sM$t#"QuhSϦ6X[N.W9wb:6#LF"mXipV^%eO p܈00+1IxhnvL4WUAW/bwF +2 s=8MhdUЅDž4L Nq6|2\*+Gȇqxڵ:i\/Y B3)ݝ]i lSo}{dlbATpZ$U7@Y;C1=1QU8vkoCڅ7up*y ʟJ9v PNHlŷnfOjhL9#w7D-$)~o߹tH2R_JgUЙtrPWʷ]Ht1N }9V 3-YZC`X5 [!њ2;&k%LF\?R9*s%A:@0sP>%Pq:$IqLbhiu}cCͷzT5ziyx`3P03^PzZ,}ކ譼߄\f!.P{Ih)[&6 P@v-Ly?}d (̃v.jA}׸gmcGef@︩h_(nO˕HD #“()(3 3jJ>1ˆAKEv/BE:t3ZfA<RGBsʏ'[\=F9X]Y'U\<elNe.ws 3#yU0B3%}J^e%Wex5ÔjP7mxHf֡ԕR5:'ÊOLK7_d YLP3Liںk;yØr 3e՟"zF)Oض ]ՇpD vux7[ㅞ}Y_cQÍQxQ;wUcX+'aa ?shMrD`Ny#s9ҞuwC:Nɩ+|@&4+R|vVXk牆4 Kܺ砲^g`k'zDLn\:=d & | LUQJDbajNRm= 4TNQno: _`Z[VB- $J(Q֯E>PYf 5VFI"y ;uFYVCMhTN=0IyJ Z\KZucV(G-捌~gc칷fp̉d#YUJTUC8$qS7|}bgĭmP>l;0MѼV h>y[H+´L5alޝZLړ6Хc/VǍ޷7@Zz˩< 0I%%PyNk .2MEyܯ+(A 45g~x{y*i6Pa`KU`N\,z8{}6ort,xr/ZI5#H*hv] א˃kV9!@\u6VQ`K[N5;bqs%ij&^`;wŕU| KYއ*u{BgjcU;3e<+*i>! &.2'矒k4&itgAMrLHnE2@|#ex߱DAF0h#0L&$+ )2< >ȧF{ XB1&!y 6 jeb݇8*AzCU&#SJ@kUC띑7 lgjQ7OAH sd8(/ y$*.?=t B֥q ͣpcQ2 !ᕁ3?i .0Q0r7HλDAmpJD7h^< 9۸qxJ)(#eʋmtӍr 4\&3pyV# &,W ?ka|X Q#7O;M`L/)2H;>DRRB)G5\jb|D\mN5}3j5=H:؞cbq4GA8%Ʊwm%lK {=~- R,->^]Xut͏ 4ːYIo>KDO(7IE73MRM;ƣ" ix\io {%`ż CLLmB +(AW]+~n|&?n\_"9z۹urrt!?w?!@C?XĮr^tުb <៤AڏQ%SӊWEګHkybSСv*!7=ph32 ^үξ/߀֦^l ՅwTON];_d?PAJMhamO^?eF9羣 ʌ %JlU E:ÐZqKV^^ bUk6ojHBoh;gK2xfMƒJD`"Ѐ%R٥6j~4>~є. Q롬Cyxpu3M,VV!wQY35:G2v^"_bb {~oz9d`"QvcqY $m@QѶ;lblKxʮw-Lڛe݈SDTsq~4 /MuS,vMK>6|cFǔW>4L5u +$Q-әċx;x ٳF_NFg@7Zp*$1x{Z(~u\b4 ZI52 s*aLoo8h:"P Pf!,* )UCLTEAD(̨OfPDjiN'R=0G*q3|Ę6%f>rm;[r%`Bt?=tsGW%˛?t=֦栠bPf>v@Zu#T[*-kd ]Pə)s Fڟ%ez82iNKKѪcS~4Nl4%R+l/\:߿dM"K˹ذWK"_rwB^|k.:L9A%m4Ui5pD6]P!=\YNWr9 9gYSISLB:^P̐CNT{ 8z$j]$y9t@ea:uNskaNtB- -==8i $JYX< jiDa~h$U˟O(8]]K`IV`Y <ʙwJ` H%KvfP$(1g92G^h-eYj:v@E?yP-X-Hܿ O]gGApOx,Ƞ#|%#GV3z5i>W.+j'<$x\G~s<P'6o NPe:L0zMj R2^#Bqgf6n v@'.,d:n\ۍ9~,A#tSeyEv^a Ll?W<ҽ3>E2qhڀmHozaaPn/CKt$ "Z^dN<,G@ `1P)Ŝ-H[9>@Nz!cF, du48s >XXy~܅4NN~i {W+ l+6cT *s0Yȯz¡bx2E y)Z{&H!8oU7{]=eQΣʓý3: 5 v}1.o+]# =x@GļP<m;[C*DlQ"zힰ]0+M. =1˛Nl_QxbٻtLd$1(snzys=TyBn.*B.̏%kǶP}NH?{6K? |) IRLMhX咟QSIu _Q, n̾K\ʯ`>D gvsxT)ΓD$,R0-+>|D ^{UUٵCP#>S &8+J2Ҏ[t2ӭmņ0^vwQF>,ZmPNIf:IVcyE1FBE3:Xrڙf }h֞t}Wi4yS撞8%,܈o˿iԚ][VT. Y?Z5QsB=FkO[IrҠ*필dq ;ì)f} .TFi|&OeoܓX{ ҷݏE3;)/ ϸbP PGxugc8Ld-=7ΧH/=Iݼ4š`ZZcRb?ՋMz@P+ ޶64 ә柹i)<zY^G)߱s|.<0$Sb -(RX{_lLsk*!a)}^e}`O䔄1**XX}֜ccF9 "icXɕ ᇳw< ҳӎ9lF\6wJ82X։$u r|VON%*xkU'~meΝgUE"j'{bkO=0"dNJ&d6sl\d&kUp32˃}>\AmgHv 0gBJvXXhZc1("cT5]طT׵3${e$=N 0xN'^e5ʸAH:o#/ PU2un l{QUDiH=q9LI}Wrg*ĒMP0MDOhؒh$AUV_ *fQ"A磁^Tjysj8=ea jRJ';z " *mpHBbo1TM3 R [qw@08;f*iR3lOH-UޘY9(2 h9O\sB] -q-6/(˒Zp7?EPW;5.PKߺ q ߻bk8?DJ?]f C#&H]ѥ.ZGֆi kmFT۝q6='k91 y=[c'tEb0ІNa&G`1wc['̒i%$Q5Gc;u2SՃHJsl lF'i<ϴOLpZR[.w_e52S0uc0f{MJ8 mڏҷ~ܧN!Kx0Xŀa-/)?n|~*zѺ1{r\kԶS@5Tkz>UENݕS<)f1h$`B7N4*QA5gw+/S5v`BZ]7,?}Rᦴy;,Hp%չlwV| b kEH Uniz̐{qBF&!::uo3.[]IfJ&&bi_mU3 gѬKz)xB @ ӱ?zҘBO߻ve*ri 9(s ' 9["5ݘJ8^ڱX"El; Lߺ3{*P/C^ ~;G8y؃OoT`eQ-`YϟNgD[+Zc9j33@3ŬY4żU7c/F2 0`q@1\Bu\Z f]b+;5*9 _MwQZ©iއ=@H䰔!fW 5*c[ Iu pZ_Ӱ%d<X.g.6s8Clrw)F~g¼%%ߏj~ j%U7&\*ʼDG眰`5\ YNˁp1e9xE nS +?F7%B{G-AsfFށj2P0y{?!!Z6bܙ$L|?@R޴ʑQFi$fXpt%x^a5w;Ȣ0 G㛵A|{sDԚ@4PiZx6g G =wٛok h cx;Mܥ} OɅ ;Rb:?9su\W xնR SB HVgwߚ9W+M!5ʼnB@F%g1UiIMM쌁f5 ]ӈzVNфOEް#=\klyVSP_<̞ϐO0]'H'=)XC:&3.Ϙ FB<|wU}Φ?LqWa}JjJHq\42%Kdf:BļZ; Q;1agCQ¼[e}:9 MW.bYT UdMt8qRkR ||X o2@IkR?]ԄśN^YHcT:cj]9XJS,5'`,/l ~Q82.RHZ8oB``YH;hØdݳVѐVv,75 ]eOua?;;R lz~M̄X93D$e ,Omjx A)dK}< O1T+6p+ >k_\n4R.C˪BswU9OG+CDDdȫ!EG׷afF(}[ 8{m#xa帎W!Hx)9iO'K~NjMg8.8)F#)VX[G@gѽh4!rdjMl*dhlk^\y?:X⠚f* Q- yt|gI45Ø-\.H-1Z 1c@kI q.OT-S Weeߜݝ<:LM{$ 𞄛ʻo.I@m`Hqlڛln ;]YVz qҟ<2jku`Gb3(Zlp[yl, xLm74BXPmbrG',A /P1^}B n#w7hC2Bq4h$ ({E^Yc2>ΊPL.e[:;-"{;$$%,kjNQWYz>>R>sGWovDŽKNz >ФA^ bF$UCNZȐLԢlV / B礂L_3?\*|Sֲ`MCj>]7 2w> obw}Wr=+_+dU$phu|n"Xo{C0[j kHԝSZ Ϯc!Em\ OXz t Me_0}8A#ň8d*X].e͐6A*arFo].׏>M|[A#yxoij]q 4BK6ۏN%SfpyTz]p5P4Sh)s1ܿ[Xs/l25elAw%0x$(vn\oSsxu;?/V)a^u%Do?Xkee / R :4?G鲾20OmGF5VK֨zy(nG4̭d־X-iύO\ ]+(Fu]T'涩ɕoI7~#Y vNf̬;P}Q{K~cTτr@^'2TY+Z΄hSE$ g*H8gVCկ`Ae"ʲALLBxFAsk΋ZsUBݕg`qɗBcq8lrwQs Q"~z{|cSu7? !gpsmq@:(H#Id="ӯƱglU[2INPy$s7p&|]/JM! y=҄JExG^ϢTkYZ݉M/`Dh 0\߰~/fn}D_BնaG?zƳBcAi27*X-D2C $yրD u|L-_JsÖ2(`i5H*D_ތZ]T?'(ngbus7_xN a&L` XZxǪX_m.Px`Q-1/tjFDcDrÀ2.f;^4Z`GK;v_[:ЊJۚcE7;DMMԵx塎do4d{N򸐖cC)WEɓs P޶1 3 SؾaY>~F2`ANܒ4쬞ipnBgbBMO"r[̈lMB'VRY){Ky.c]Eey}F&8`2m8rRaTCvK%/fUYR6V T y(.)(8-8cCk9^.{hl5a56Ś\Uƅi96mUyt(nŀynZz; eZHgۄᄋTE=mXf^7vhn9l OgZP8_{~H?VaQwZ(}9St N\(bQ )Oj'Be=U,N)ᩇbᇅ"w ѕ1xTVnF+ldžwb~BcYw@kg";M %ogu{,J_Gd2PnOgD/0TR o|1{a ²67Jʴ+a=W CK4,fRX2 Rk,g3kQ}ZY(2GbQJu/\LQB=) m5Ko X*sFW_·ՏRC\;"ktNE'YҰ#GA~G XnLIOmnol.D؟کݳ3C9#d&|6HhbL2t (vo7aE#>i;Y7Yzڝ 锃zahI2āפ6ng"vx`|xxO"Qb;vݾ#xUɦ8@{ښӅwwT[f9t= k\)?6S0|W]8!&Lz[Su&mfKXm*kIf=<تpž19W儜/Ic/f·RL|Q@> j)b izxsN:<]R67:y;3}ľ|]1iȰmoY) -HT`*3޵[YzsU8@G!2\iA|VGEo=| ;TiYϭU\@)rTb7 aH)?%ob&3fRr'?0W.wUakIKک@e .ꫮ/,nj2AA]'t%W 1 Yuh'\Xh^뺻H%2L)T_ dlמCC³$"~+Gqjd: &(LuV%FU#Bg}&8(|{lq. uq)T$wӡ4޶HReE9fosi +>yhq^y3R9e;mNf)~FƃŒEV~? p*wȤDרPн$<s̈́SqvOAi=t"i6M;G.kQ-l;:RלVvF녺dk~=uVީ8Gȹ=Ա3ݰ|0KɿM;>u6Vͯj%wucݿi'r3;tE(c{oQSn Jږ! TiGK؍Q atMqC@Cشii;t0#Yq#D,n߱U=RRA/&G([@WBK,@gk":ZJw{T4-5 S1oˠr%Cy빝%Vox`Kn:sw0aQ1W* Ϲ2q+~lHIDE.klq+yyR^P5:g`$%lJaam|lXkg5 $f޾GX3PFωkT7xcR!ggll|zo{l9P Yz4>Xo!لKǚGАߓJ]> knngwhQ@س$f%@m-E%Z 袻ww:Wr*"#jEǓE8 n w:uP-UrA[6Qe\BC>8>>k>`bƟ{O~3Ţy#sFC+\KN\B|\2_le"e0t:>?ٖF=J/0Do[~QsA*9>X]p"9.E_=̔2ʶ͝u_WlɶSqGϖ[MRNo6>O{G~ 4*caC+VH `[#]Q̋'B>lsML~V/Y"wAaT3#V JC!Fbd՜tB" Q(&We8kA>˃s$2`K@Ƞﵑ<Ѧt#A6o[^G ?$-Vj ?ކf-<Şhm0m㡰k -|R CBpW]%d``9jV#'EXI)[[ mKR 3 xE%H2A XQ9=eE-Y zErYD\Ъ.F~hU~7Vbwj)WL/S(; ׇ/kkoW9?ʵ^*"xJ9y@, a"Biur2-,˰cs+b 4e(<U&j_\UMrsG=Q=rz2d3܁B@j?%LMMXVAg6: rI$P/犄bWԵ#g8H"9ݶT% mkvB-Lbbd ["pw$v{V[3 Z'k.hExa{FP(-RWܗ]9MEYbO%O$dVsMiM9Ub7=\F+-Bz@؉#t'B̼q^S*jV;G$E9B.VBW}a#dH6aUZ  g)UD/ş]@U۠)__X|h͖=ʕ^Hf,wF|9 |=E=G7 ҒK@c)@Se Z3oBQİUOb|qgПEuGP1z=$h!+dh%(VЯ~qlgȂކCz y _}u߈,pml޻SuUZ27a~"w\,ӦƧMc a&Ev,!Oуs@.E.« }ˆZf%vk-E>pcyb` =V0$!߹F"c]@`e8X}48O }vzwxGmْ)M.K2$eOo9L>*ot2K.b9 J[nF7 _?')CtƎ\@ۀ? ئǃ<2 MRA$gGSJb?YyJɡ ? WH~#>+Yc aZ)1@7m%H6B? e@y5.AlG`HᏍaw@,b0:M5=ڥw$zծrxŝ;~J|+3r-zݬxW@X\cMcWwRJI2)T λ%=Ak#C|@Q8hww@7"A.1hx NovMH!JK&x^9æ鳈gߠ?3ع@?d%,5WkjEQ1 h5sr56 ,B1iYvIo|©xPXhh5FU/ݷ"l\b:t.G{Mb@tǔ$<4AWG86)y`"%ɷ8u<3[OҤD HThsɻCjٲE3p/O %%R B"әnA?Vlj@^ ⯀߿F8(:P_O,I dSiZt|^ XynXܖN$*RCn۽x*)3" r(M7;3={0?U-{N*M-{5W!901EB n2e69gTlϾ=|hj.!ZzYє-}ATA^IZ9δU& 'Wkӻosv1϶'KYߚb$q4 A>%(nx<-B}V衽CtKHLg_Y}w,@cUʬ6a2vn]ߢ*ߒTM7ѐ:C7ں4^{ }AlD9 @`82}W%e*_u&ZTη- ;. Cmnӆ\_WZMj!c.qP[JPڬӎG6$ ̊Oy\fXR85㉂<>S8$gy;TqO^~!>Az77+n^dCIGnTkt"/Yfeob؍J}l7XJEpq=^E,X(17Fz\{ڊw5CRdS&Ferw 6CXFC| vR؇[4V&1ʒzṈ̀^M@9IvtYa&Aj?\8K6Y~\1&9|BN\IyvG醦# rumCzy9A_ov5Hv29Whp/x d9>::^QU2+:y2㸥 T u -`Dh` Z٪8pvC%t3o,r>J)Zp^ tp84ޥgeWgd# c*r\Y-ؿDj雃?$q.@e!1]J&Yʲ/i=`TO:@hTr5§ =xVZ}eS=}  Br.2E\,[ˡzR^u^;,[ ./>Up]P?,Y5(7@68%#j~)_Q%`.5 L[q$#dߐ`!Гʬ瓑 خSu|6tkT }P"u %JX\p XSq]ct 7 ~tCfnXم+StaǖCuf8DtM*AY0,E(QN4OW{Ց#&k8K#/'-B[;^9'cAav9ߚ sR?NjdnS(AbY`")L\ _QF~ğ4NA!OpQ|zf 7R9KVaNoP1,+0P(2eAJczhxk`CTq9*U ˱74_&Ba# G u NjοK7}RւLQk,&R gg&]`,7|3 9ղ0!H Zt92ƟT:wP?2-n}jGDlߺ{N:Xu'nWB e\:>Z2Y/L#o0t+.?N3btwՆ sG8/W2ljqA y SX"OӱTNʖ~;#yʮ܁VnGF̂&KM+pհ!VxXV@4)PK$KkjiUT@K;9i JP`wV`M(|"OK4ό FgfNOaYcpgۈic/ˏ5ھ6yAqdf7R%]hϣo NR]ӄp]oBY%_$Z;܅-MZwqlFlrBI`Itq8&9T$Y*"3^,fJ)h 4%2G6]u7&Mt޻G~VE-x LjF! qh ri[G{aEtv#0tqn~BĀԥnAX\RvD0Fq+dZnrLJP)뵖M?M)'OEʭ>d22Bj]Q 5#$v)S;fh}/\(wIjK0y`9ds@Ɓ2sG+TL0$Q\!ihߥ^͞N*eI3 &= jmlOx9{M`, %;>Rxoޔ-cvo8^EV:\ @_4S8eq@tɋ`]GT 9\s04cqm (}K}tO;D&5|޲Sn'ε\yCwm笘bL$X׊2E~~*b = 1'Q'+CG6ɟS;XiǩvKo,8>#8 3Kٷ>MV8n׫fvצP1eݝZKeΧhQWRXGNRَ=B;K#ٍjR>QGZ'uu5CO l&ez,G8Vu.cxjF/ī 2{_(RLD/ ݫ1g:Ñ&ep1xd~KqOvϾ3*3TnX8i)WG dZ̆K #a6ݨpd ]^d$=k@AЏ@'vuAEw|l\ ( ٣JhlqaFa *G< I; r.d/FA]ni, ʭS}l>d˞@2FmelQ>Kv~ ~)ďko Mam-P'G8 Rj"T VxoffU 6@u ]j<$qG/-(W,A ?>o`^5l8kDu˝W#>? QiËeF.|SNM+DL>+Ou_S Fek/<03$S\ոNTSx !n"7J6?}~xpdb}\pTaNϗ2셔3aݑK lLrEB,uHwo }PM_p%]m6G؄ ߦ .zV\QVsIGw6:i҅=QItv5NtG3suo~GmǗ_-|iDᦆJsԷcq 9_Ai᷑*I{JdUϴÉ ]һZ v<+1dè4;h̍-o~k;W}}?q,A0̹N4@“"Lì pgIz{tzx1Dzי깐|C<6OC%M>=YE Su}5]8$4h9cۨ8ng1"4C̼%]iU\b$(L9q}ȽP "|n [|hk(F\uRHmtNJuzLB\cj~t GhB[|<#a @+@I$vz_J\k=+ Oe?'n;~Nʅ0lV0%_VϳkQp(uLzd5 j]G2& Ab( V̀Tn|O#{ʕ]vɽ7Q,mZO!^=:ˠB3?ٽ|^ +cR߾ǝ,fF١Qf";EWg $m,>P}Y<"=T~)d59U !^˔1o;>= 8RZR#%qHS-誊 s!ݜI.N["|SHxz DTo~DVeNo' 6v{I'+]N:봊 tS sd8x&sT𼩧V@>;<KUDHC(& NْεԵLf;]cjagcV *(gzmJ!{_*=GsDnSk#~_[Bȱۀ[TSRf6Zhi,)•hC)ل"h؛ ӷ;DzXbC#kӑUe>%50rL j=UPRi :a6T[y0T0D ZHY a卵J{+t٥ᾛ?Ϻ|*L%֟kӬ!|Fr}Q?ZhTFbZz΋%!dQ#nfo AJ 3AijM[1'n1z)h汬} 'Jj7޷SvKJwVQpa7ӓvS H7Ktu? e/bgβrC ѼdR?GΣ˨I IhɯlE ˤ;!!gpzߍF B $;4NK>Iq3ڮ41m^e:/ٍqJpBQ]Cib P#32.Jٍ;V)PD ΢l-kxup.Y75EFmxQBGQSuG%kB}81F2Joִ $pnBD?9/kp(DDү^N͈/w(U~ޝHVUJQAǝlHysEf%+dGuFO M1bzrXȐB5ރyL.zw0hmR+ lҿm%^ ;*C>opO1Ok):tH[R85 \;(Ss#\-p;c 189xZf*1SI}ZM0mdQqC ;q VixkKޡ-7@#XڟB媂)&%æKOc~)U4&Jy߇5\buws"Q]qB?z`agЂ_}zuG%4j?uDe'^NAү c.1:ȹ};꿤<#}2/:R| 4U[q8-.?À_ƫ x=824<^P+M)Xo){L(HU*%҇p!~koPد@F>uʞ6vppi'{sN{0K0%S |4O4{9i\i_`N1{P*{F0/~Ԩ w >M"{ ң!\B̈́O\/VΘ VǙw D^.q?AHR/)4UORA\k߉ _nu?E~1Z|a#;r'ЕB9לTL\c%&ۅqiF[x& r毞۔1_ZŴ]|s:hm ^ 9`V\-OȜR:Xa%֣Xig!86jAnZO:]|Y ][\!qˤ3M7 ๧`\o~O\rbE{Ux0E}Z]IV ׶(%ڸsP]2R OEqN gIz`n/4M k|C%f Ww|;@(B2cUhiu5v~KVE5N1]XJ{`"[I7N+$D0S +h&^>Am=y-&~\3{܋roHFUDW|-ౚ(kďBL%ty:HLv\nSjAŋkhׇe@3(E)6 AAtLJf]l1M0Kc0 cH GG\tc" -kCNUܳ82f Cώ];1'MWw|҅xRedUxS@#aҨ1Ĵ҆nh .>] MѲbq2Rv.@ ~5u[}:$:hw`c6Mwc!^kt:VOƜ/_bDz,x=vib2mUXQ+4^4ي=ܰ.~"ײ0uœs3яLKw=/6h߹o-r/ɛ5m!b6: ʀWe\8,;wKv-yq$1>m-QmXRzf´6çnb"sOvP8 Nwˁk,/L4TA}Kb'jvxB( M-e]x=QK]=*FEnH!Lc朱j\aaSDgeF@/e5sV_DR,T/)'jS/yQ{ZLZLm 1M,?ثuB͕aۘ6g^+FH0)qk9ӣ@vZ4k>6&s\ O0WњDȄ{ZnEuVZpgPO>캵v0TYCePKca6_> Q\Zy% 2+5<-K4f|&,gا/3Ȩ¸+]'/6Z@Ը,dfȒ$a}l&W& 5Q tbtyoBg?mO bQpC !=F^r [ PLgq>6S]C]آ. 1DiRH-wn.C]ffx{ڍ?¢dƂ,u9|ݙj׈+O;ͨOedLѝ |N:b;696~zq^m,xR* t4FʹM]37xG@&ьXWuլO"vi9K1ސ7{Z͏LPTvz4qs)7{>IJ݈HZ)LmݶQıC200G<\΃^eJ SΐU7h I䎤T/@}I]^-ѥ\øoW/y$D/ nL?qk}PE]?&;@5 uBzvi4p)|DwGA[ Ǐht-Q ÑPRNi1N_H гTUDm[rWMIb%ѧ;m<YКw6eh@LG5l:rX,t 4w. >MFK+Zٜ!G~7'5Wmu^S'uyJ=1-b|$l3WsAI E| 37ҭHE3ƈsPP}Ȇ*p 248?i$>Z))L"9XLl"R36_^~><y?logi7-SպMڳjQ`LȤ >[}c%B+HT5e"RSЩd*lƅ'PPy^ |zUJ>U717jFοh Ӭsےz<4GCur3*KG8퍡4$Iq1mouEg|~le:W o ]tΉd3׾?kŠ `(ᐼ<ً`5m|za9/- a0f`Y_NC[xg/vR0nrR&Gs"!WA'B+ШeR \_o9JbK Q>yLdF6Qk`#&Zӆa)+]?1E!i@Wjlšm:Nt)8JE/$gqH&eT8ȢcxLX +3q!ZFZ⬗8h]~@#ŏJ$p#k|l' DS V@4m(Re4(^ 9Kt~V;&_p!ϋs;N(jA2[jiؔ܀ɵ)ڔa,k[7P_|{P܆C%^t'D.1O?dv!\g4cޑ 2u<8!~ !ӌ 1 Wj!]3Wq G*mO4Y(u~%Dźu\*٭3/A3GUW.gN}pQʡDH#h\cB,4#1N&$ `![~4:]W:c&xeSJ,m-_!-$qi Ԭ'A\Jߖl*)`bm1tW\' )s&4"S=AEF40K=2ݹ>j4Q;Hi. u9ܽ&tADP((.2) -cO}, jMA÷jRHyƲO =Lh缟Gm#QgR<\7 UЂqS}~3!+x,Z! NA%cʲ{uqLV,unn!t %CyaPue!ઽg30sPhN-!Jr~(Au2Ϋ԰ TvTeR_#1BJ"U?X:GP-ybQRG^Dg"n i=}9#F@kWlN"0KXM5慻yyjLFIDd)}t+ZrA/Y:$t"3AOV:"E7$ws!Q{b-gsi^wL qC3D.4'=>f) <_#C_$i/Y=ը\9 MPY݋I ؀b :elv8gZ7x-UMbנoU'u%@>Pbn4\7-3t)vM-fL;Ty/b0|׈>q3e_ۻag!|o8_`4ص;L"Y4 Q^ >5yKU~,+bk 􎖢 2[#F^Ȧnk xa28tpA+r@!n|2Nb߯jhֹ͋Zrx ~O_4͔x+u7eFӀ\5B7?_n1LinQx#3MiQd|GSpV:n rIW0,Y84 24 l&k.@]tsvt#)XlWI0̖`ӏS0Kt&~96|;*seƓ,Z)$HZsW3|]*ɰ'N|0AEy-GnHczD[Q7k\b?fFimr~8P#+#s^mjVGfΪO㊯WQ  ڑ1O.j1P]FڅeFÖ@;,x0' LȉL꽘xŞ:HB1) Ro X7{(S#',?$WD)K&f$_Rl̄OBD!9N ]狚@>UO6QXJTU2UU Ӏc)\k+`}jйűn5:IGLϣuH4f͒qs]M Cp~3,e[=Ҩ7"0)%98ڌv6|>m%rZjc0$ęh);!g%)*7/,=".x]wM~X {Ug[ik *n-,0wD.4gˠmێC@Vq Y(qR7Ne;La_ OI%}-gقWzt"5jOv FVRk4j~so:K+<IH1 Q!q0;K9Bu"7<ٛ6+0nӿh{ULtՐx#d!niB7El6a%\_ˆ&αp}s8c8A f4H, Hv=m%”wJ&T4R-=j> Nbx٢y1W&iDoT~u`CZ|VNcb&H#;*=i슞 +}Vy˴K,D12f@f!/1&@2e~/J9?>S ||;<.IMjv8o22|)3Ϋ5o ~jZA/REu$wxi.En9 Ζ;3 +,ym`*!;?ị@t{ ;-آtd7\F&6'3 2WDT_8E7!ЊVvpF+!-u?3Xy *Jʲc7#*ZǞb ByCO J)%7rӶvPOY7br%z-'hctp{' pTmoQ*ŃwiSC@#':wZHb /Nc[E%.NM $/hIXxwzL>ڢ}ziNr@?|g~ Va*e/mQa}-EAɰ,l]9'AZ:(2eHAqWZ퓛r<F*g\Q oSXNܼyFn|<7 /_Oz|X ;F|j/q#k4xa@8@ϯ!ɪisbGsؿ _kM{qlqRG/_(fk Le4>`KTnTs֫ dÔ\x{QZqKy NWzݍ'9o¤YJyݓfIn|])E!0^2a:ƪpHԙğ(=uHTff-;j] 2McMXXwDjXRTd9;ί᥷Z,|Q9&ҚKKW&z?杰ɭAyi5Gr\dYo ڎ (鄦Jao^R9QsxR@yw:B"I<60 v!ۿ DjԤMͼUw gZ \4< $1 x$_b+[˾[γkKL/p!?M5 yb=_H_p{92ir҅=j Zo{OrQm@ӮfV81.i>ZϣESe%7%R󔾄]=E/5R2 ܆OboL`[l:#<A$'٦FeI@_]hP ЙC*]8Qx-(ʰetHxvIRD~5W, ul;1lv14$h&͖ dXlVX cПה*XlGEeA,9s>?)Ց~F6nŰb{C2&uSkδmWTl[ٺ7kΔ,qEed*'_x7EfL }问~DE9B1J5ļ7 ?C4r盜kc~ab<4 Ӑ"?]STN@𔟏_,[7IB<˂gREv: ە=Pc*|y‡?hrvxpP-:фm*^ANz'R/2+zR.UIKo}rz?pH?pIM)ˎR/=lッ,Q}O5huw Fr$`H섷0GنƋ`߲Ǩj@}TK)h i}.r)ՅJ[f9eU =F; OZ<0 zu4d;5Πhe̋.UWͱ>=MJ-Q5 d E B/( cdιٳiˋFx[+ӠϰN_='mlR_P6o8 ` E7Rd Ww5zxLOt %?h` 8{t\1\y\ͬ8N>n]F$0Z J|Q"qjj9_64V }}/ZtWvuN2v{ɾ? YiLS9)ZI7ӕF,YFbtǪ/;sѴ;XOфc9b`MXnvN[жcиȴVEWSY|6|*^NS].\md [%Aę[!Wv_8~ c0R9%l} yE_N@.`&ܺg13ךGَO)C* ]Jx#\v'3_=6u*.ۤh'ĢKf%Q>,? f%#!(^74/hsbgeҵA]Emmbm=qR&pj%]xxZC^x1S-qO;K=svXcW9&C*nZ3vCeZ.|]ѝjG8,paid- apJd^(/7\}r[Qk]Rkiœ57I ~_BUWI*r:LFݤlii$zy'6TmY <#^sw=OGlETX4XsY{nӟ3' &̂+M+`L16>E1< x^;0B;H0iͦSo^&2lB$<Ð*T rdv6ISZ7+C,-ܾ؟;q>@#QI-ú;]Ws7,b8Q#z C1p,SNǚLvJbKt `}} ;X;E` 4ӵU}Yb6J NE8FaJśNXő*"6jh>!0.%I=%vZ䪈k}7 ϕ[*=)@qSX٩v$gCUpqYX=Ʃ'- I.}+۠`ˡqt=ך-kmM5;/{N)tXEy;x֩jJlTz 9KE=9["c@g@aՌCTJǭ7ı^q]Dq8aJ^Y!eJ̏O.3ꁤxFHd#TH}LR|/jo2 ̑~H (Q~ 7YՐ}E>SRm>Tj5=θe7xNĶ^KN8d$- MW >z/k$G35F-|݂TWu|]/L.9VZgs&II!AL.\[2'G# ~Wcq D;|dt{G[:(@5rvְ'KB/߭ >OSoAPqghb¤MHOZ Ut.he!d*/t S %}0%S֕Y>jg3ȫU5S:HmkVyχH_>\8t&ٹ9ؙƕ٣2 P@ o.ğG,8 T4*,A4  LA6"pYsOGuKP:A9ZTL_Bi em7YyO>oXz=HK}{؅r5 M ԅ"};m9YP叛=Rc qm(h 4%C ԿS&rv~*|RBcB*{Hh4X$og ]vR770\FKp =R%@SY{)f?*pF.9IbbDž(5>jMKx1ǚb<+ T$.Kq؅4XOg65ą+PRZx(yB9TL=@-i">Ľ>{ 1Lj-VMIPKk:'F8(Z17yi`lg^J}YBnVֽh(М+cg]V(B|YRB+Fj72DpO;2h hj,o9\ 7m$)u\FM@JW^ (4'9N務Gnm=8WA?Ig:y@7.h."_;1T8Sbe'@,WNE[<<ئ=^ޕ61OOmV!{1HeC8ֹ{b3,cуfYt= ZZqjA(v=Xm703az2<'V9ΰN77#[4lZv1 ب/\B[є!"nvHXa 1jM;L)OڰvB6gю$B<sdG`vshaf;Hg8Nqم\T,Ю?,Ћ!ϰ1,jH pvS61{tK=:F;@٘&s =-`[Q]@t !lfo٪~ѽU oqDFSG+5)&H@xṽɴ +w*@{ll;D_FYfZ!z'p:@X>q$; ={u%]:ImlBs|Pa2KW梯nIRP?q1B~C!$x G?U^]7[RfU1eDZO>3Zfb޺EscHL}rt㕳]/+jl>GI^Z쥰+Lx ?'Bg|,,/5ƳF~L-# m;跾S8/.P5:ZiqvxW9Ke{iQ 9W0_>IFhdx\aZSR.4vJ:ombGf^54b>H*?H0:${xtgN=>F-; Ѹ+6f eǍY8u>`t@Z|Y:M%fİH9m4+:W~T-fh6:bWivn 2.Qמٱn\ Nº̕ ^m#AS[-pvJÛ0[gK68(챉Ri|1?.zDuP;\Idv.ے /dAB/.8Q[2D,{ NrőUo''(l굫i&-tB:h 9Z#\IUs$/_\u=`|EsC<ElzQZlGSmA|. DF+I'W:O$Nzdۄ"Z`3?*8i?IQfÇ(GM0q$[1iGYpΜwbƀy9%F- ǔAYU ]~.#8m(z+dfxgi7C0?&VtD>cBVW8kR3c ĴV~TO|zTEtp6ʹ~ȻKKxNXq9AB<JHn$Qv{S|RgjLfa8W6틛R+TnyQ g>* P%{0^F6~[=] y^޻+_S7\0ޭ s]g2a8n`dFH ?Sl4`&-W^{8ӭk”ٴ`2>^4 MEw؋"cgc9QҜ_Vu[2o_Hxp=?ivI`.r2qZ,)չZ%Ҷ9 xmFB_D!QBxG8+R0ٶTzxL4J`8;c.7yp 'w\}DŽm1E6g1 ecDk:#sю V"EKڗaŖi|5x yZV-|!*).jKh:U$LqjH5UcG]UMCRnр)85Mspo\Mg&Hw.0 8wg1ُaaCIw(`mB )Kʔ*$ʽ,*9(¦]2ZogH?QX>DC%j'|`ЁP([<Χ.I~Ԕ ~ ~]DS-k7oTܦĠզ(1誀k&%ͽz!_+; MvFM@;GkpS{,s-VDav:"]s?Ȳa`o;nKqڌ_H]=)5}ګPFt$g\\vژdtgڂZSsEA6;^ëveϦwپ{[}p>$X*Ohz;qRXl gb} iZAi<{mWs>:VH/]، yOeWҔmku ?ܱ{`1g2$ iˉdf(NH_,[V=j96P*Y~5::*Bu8nd?N.|4A4vBExKe\=ܙHvmU <'1!Bc(sڽYRE<~~+Md-j%zZyV9kAyZ0N"tfݗV<7Z 'ЇkUd=r>N'tƤorDV|PZ(V Բ85i`(<1k7|#2.A\Aҫ|CRWY;7KG#Z Z|gm]KoME_?@x$"{-~NBk%2{قkރk_g(nHlc` k|(MH { 7o޷\* O˯L`[]_fqā;Zu"Qj**i̠&u~yC:?5(N_V֩7]JG K{lj2JFOIhm{t!cm*l /6-gHӚMeE}c''n "@%)~F#M ]@xJbĞIhlXs;0V8` uwkH8#$0*B:J42ab>,NJһN|ډ>K3b:59Lc-{]ǟvCrGWvNݴ:z;\~;Ѿ `v~Za n9EBF>SYO l ۳KEDL{& 0&H**ɵ>|e˱U3WmcI֦a$frJ2CG*$=ԨasG .|!]Ϲ. ,weAu,A} 8-Dӻ]G=Zh][h;%]ӤG^܄+p кSD>E"=Rbe#ԭxP) @$^5P'HL.( =':t%%&mBUE -F}8KbFp16Ui,;G[֡2|.T! +g]DL%23%5 A#!e(hrpG:kgv5tA0-7h7b9Tlli2NUwa9-A8H2I 9#g\4򋓢)uxn\ejZe0*ȏ b I}9E5{.U`l̾ʢ &#: G{%9,/ ŘCЁKu3yWRElE`rt p P2 ,1flW =c,ˎw9q B_L"hϑf/'pr'j^9g6h[Hm9Y@zJ8ЩR406bn8-\98FDϴ?MA4 1}%)al \)2gg&[{D5d~AR'Qk94e'-c]r7?ej}O]| 4KA}e<\KKPKղڠ R+_UBj|N^8YqR3_72 v$ťdYu,HmWsO O$+]0N0q9}!ox^ދ b812k.F09x_e tNKv:/if-$s͉f7ǂvm<&EЇ Y+2ds y&ÐjJ+tO53;k)U#+IJ9"}k=4i8s}Ofazĸ*9v]E&%d<ˈ1˕U<}-zʟ1jezKuC;ٿd#-Jڴ¾07cSvz뻨-]ʜMY] .ڼ?!1$;6{EsLuǬ}nj`oʊ=ƭZ`ҕ^f`#hpDDcc8 }ӽS:ͳ`VRc0;LLǨ:͵-P ȝUL3~dY O>׸TbeWL;V OV!+J H03se[ q6 0["?nA>9K2(a'D{r@pu}M#m/hC%{vLޛ\={ "6wLVQ'n>$SVL#Us5g >$2ih=tU3AbހX˪zJ̩&ENK#^ f<HN􁿙3hIHpf@f562Om?Z]ωGZ =bt7KI]5:\u_Ykz#',i3$!Q5TՕ{By}jEMFyd-+pxv_/ބISAr%p$ j¸_@@ , ?اޟ \$ad_Hl{s!J &o+"2#4UŎ޲ j !Y҉JpggU( dĘ\Ox%5YcάB/`0ä D-<_ .Yĵ =>PY>3 ?̕`H0'Aَ"'r ߦ/88​,/c}+V43 t7~ȉao#7.HQ Ē q`7 L-AhfO\3҇X qphkJc@_ܜ$ַ%@ uAC瘈e$;xʮ%i0/o@͟E<-5wqkQ2cuKx<cn@^ cno*\WQf){-0[P'T:qpC>,G'9=ea*PnJ%<Sʔ ol?DFZ\v{F`D;ޓ`Ϙ_-d=|BV]$@PVw;_H|h"k_\¬2Eʓc%+?|L6KTG]w`s|d M3;J_Qކ/CF~s}U=I,NVsP~5R+ޤۓ+wŢTkDyfBЭz.%rwxQܷlL⿯V(aQe?-a vV K[˦~ <\Kq^G^e8T.rmwDӁOYG+]$cEF'(ש%R#Aϻ$jm iVZi(&ھaZѸq. =GJ>ƺ L,~ qV_ fdvH6-l b9q4k4@T\WPEmbhG)f,yr=oi6/I^ZJAS"&K,=f KyBu nI90OˌΆѫK h+JktjnzTu6fĂ_y3J혆5 XP<=PvI}:7LH=tXD;ZuɅF; )" <.<*\ˑg'D^"PG#nvZ*jN`wIhÚ y\bY ^bUc[&scCC!ZņdI43WvdT1`jfy 'VM5alTEk2@x8ÃB2Rdĩ>M(ͱ-="o )ʬU-)ΖX0*qxMeE#+(duR-y?_9BU!)"Rp+28)Kd7Sj E9"*hD#PDU¯+|5]rE T$kqu۠P6m=F[@嵑 .b=սAׯ+m*嶈3gωZoE NbCAv: 0;yf}]ml_G ]^14:kS߻&]'w"91<ǣhl^J^!>o\zFQ$y0B1HD={H3f}z{ە~eS@D8ğ;s~ɐ(-u -jŻXc`^Xr&T(Be 2WFTO0K4A~H*Q뭥F Ta"%IfTF|=o N0n1mx/V7M68֯$=x.=tS'l^7FUy,hM_ኝpKA3LK׬WdфADb@&Y &ap\7ڮ SSQ7x3~2hS GεUO3]oY4Mhdtwwo\f-:2M5{4,m${j~IfI^MqV+ZY~:|,-zbIxrgn׶ʮe LRlWzG>k1aUf=c5hCYF[eD-(h(T5eYrV&Np̑GW[D޹i)B^*B'*Hkڒ:ǿA;6>W;ZdqI13(%l%V*/ٲ?fH7s ?od}$\T➪.oV6}@l?A&H;QԲJFZb淐3橥poeT?&߽ܺ@1 ?~L@$zݡ@ߧJDp )-pKWhʱWhKw6Hc()^kdCFQkŌԿ,kG( [ēi"J{b{`bѥ z桜bvJQ0 p?t*yF ),5h]99=@L2V oۿAU p{ivՑ?;>vIPCvîjЧk%R:8֍,&{Cԏ*ndU2> @>LWr'f Cq8G T'"F-!k!rdL{>3iJCdE7!z8i56*} #AM`ָT$=T9hLAN_8(\>z R]UkE™P0E~nd| &B6̇&a h0&GPcs8ۓ*u֙?/v^1g5g`ׇRss{پҭ>sUOpآ4xq5E}?k"6&:8сA)#XZANlM{0%<:Ġ˘G+t\eu9X>͛$`Β`KjS='$~z1#{Ч  .qx;r'=+uJR~Pf) A7K-47ɞ1VnD3wvNO%ZA_:f'w?TkTlHP;iqWNs7W$ti;0q{ ݦE(-6\)~ZYB UIVG KVē̈wrIyZjмM3[_6ߛ.}UU )[I41.(JXwmw?fr#4džIj ! Y-a fC{˿F%uNhI1Yd!h*Sq0 {O?DfVػaQ5F=3ּAErx=ȥ@%,{hJRJH g} h1{& ˕LL/Pǃn-l<"NX?Cάanu{j$Ǵ7vfC_n&*+P@0߇*e%aXxǓke0ۂ"dIM':mQ.wTo$|d*_4Ӹ,ں5tu%37:Q狴P%, 5'")oA!Rz iA'< 什 > Tϕ^c&ҭK oPL>ϔWug7<@LNsQXݷX^+Y9o,YW#fChQ|>yrI\6/Xr|v.N)G%|3;L+RF|-lUgO3{yW0UzL[Ɇ]Qm21EX=%q{]>(Us ]RO+ֈi5lؽWE.D  8aN Mkn9KLLKRJ`l!VgMkDoTSLOF~x+XV"_'+ܾ0J)xT$L <1aU2Ǫ{"QMUaEYIlfRQ>ѠVc99;W%ԹG!vG2 ٢,S%(1V@NA+ s`Z0XcQQbh7͚i[-Q3,8Ii>vJ۝Dr< IGnTTcI2Zxbet,҅}~PsMaK'b^uVzP.Q>598(.G\by UvGg:p };$%W'd~bb(YiYuecY $>$S}QVzNk~~3ckNpnJ/v_Zրi٬+1]wbӒm+z$c =nɸzp %,ޚL=f^{v77Rr6'[L%cY-`W$/3[l+ NABiWjҧ3h_Uy.zOvr :O CWSOa\LtqڌZU2o"i a@6:ò7{DžKo\QG{(.Cd9U4PҘ= !!BC}-i[f㷗VޜT>B;%uLDXE6~ / ݪmbKIm§6pp6,Z0txqG߲py< 3QY}w=U&{z qws,9s1a!7#yGo|4=brG44/L,"1G5ߨs@d9V'!1Kz208d]B\f).q r|_J\um{Cmv)-tDR$5᏾ߕ/<B(ѐW?oNe c(X6F3T}hy k^~prа*?$k\ <;ݿ0"d NN&NxwhqJ" oЊu|\#A@a٘-KŗꊓiͻU:u&J:KJQ# i-&,}6xٱ i s{=Kۇۻ0ay枳._uQqz;tàu)E?9"гU:,9 kEH?c3fdUY/Xk>^K" $9[YP_Ǯ1= "afvw!`eRTaLs[^Hp'#'W=9}U6yiB?g 89bȇKlZau]5X~mUvIu#Tcޱu(!{=_+dPab4f M':81D`|V[_4 6S*j>xF0nV3Ը D/TJ@]!(<6G+XScn>Įg?vכ*qO9z!M͇U;; C奴_"vUVBL؝`?"$W7>>7^T9+oެk:nXl3zF͙@vYrxLK˼dIcVNhoZnX`fgOe&_0m"Z uzV8[1B{ Ӥ,C,GS(ca@v66ߵ)#Iy$lQ!5u{J] bgkPrLYH0u]Njs05h-(>´ot}>yƏG{O(*laQh5!跿׈:tGjYEHHtaR!U4lfvl_`fh6+`[q-eM+2܆Xg{c;9_"$󄿌@EJhafc&XZ*)T=+yvL#+~sq\@f·) v9 :iܴ)ALzUw"c2fOm^`==UdY9T =\-؇́BѠ%cMLy2[Aյ)*g<0oTRQ}R+T!T10>&J+=;eH]8QWJҙI_xPc>nIZ̼vxg:X0\(TKh`cCe'=ǣ~{p?|Ȟ0l*QU rʏQ㽶~@M#'sS^fg6N%sOh{#Nm5/Bf,nKwYվs"Zg݁D磻Lֵm]α)dտ8 gXJC+꒎u uIXQGFv`Ta+M\x#i0‘ ]vj |Qpuؽ"`v3ކ$o gItO5^j ZŲJx{B Wn40t|yjcsYcssҼɕ$+rW 'UޖZb뽓)àӈ>5(Qz]vzɑJd/ {dn~-}d$ " hqFGH 䰧64`{#V`c+.T u309*Vʷ̽~dm5X#Ҍ3$-Ge VWʮB!~vjk94>&O IJx$v䐘ggUK"SYWDD='LkT 48x`FP;$32z[b1]'rڌXC@9el!b\ץ9|#[.FovWW%ul&i\V@B"3&;Y@z$ǛdRmK8@#h:X ܳ^x K+P6P^Ifi͛ Fvf%p3Yh$b:Y..^ZBwb|zཾ$x&ߴZ͈(fC^0-ܨ\9ݻ#~C.P:?Eȵ*Y| W>tJ-?0t6PrI]EC_3,T~vo02DD𞕽jZL1QiUHZ勻[M l^=J[bl]l>m _ә2^ʮi$2#)6Yze+$p_t~A&drcN1V = |XZ8UH|^c!A丁zĒD>ßٽ3Y-oJ!_Ys15t吊ę2ԐZ96#Y*vv4 |Mu/'s0/{'yxYz6u`q]֛ؗ JA'ifz?P1 0N;vVNYWA~p\yPMD͘Vbj3hO PX8aUYArjT£SzB#m4:N PKD` YbT8gP~Btyac:QO:p84f::Zy aFP#Vv<ȡ[ <Ǭg-L0M= pr$Ryܐ,q "nx7g7lŀ/:Jj/±&NW S7LW%:d>"H@Qb`e* 1۾tR<9aң0p09xSE[4=Ȝ#?c`]s+3\IF‘RVEQrl8}OL+gvF:/kq:Bj+b&kĄ7x3[A/U%fC]2>! nʓuxk@惒߁t`ī_Fv,68N GnTv L[4gK*Z=VXP\ \nT]t>2D5 搔5aKTn2=1h^KHEʏe 6 ą oGlwn ޗ %}1\,#"j`Aa(",k[ո T0@ɱFk7ڂH/ (H |J@J1la+&RrIf@vzFI7~tyf}e`~ 9d"GY(p_:\ \j.8AU+"TQJ&'2˖ ̻dtx[0=`}jvb ؤR.^mZYaϪ}6;_cibݱȀ${ ‰'@S@¾ ^*B٫2 QG`:4Gag"J8ݲMIQYh NfF#NxZ?wwfrVH0e Sf\_]eVI؋>/6Y,1:s`)o`An5/^C  v)fzQjL7DXidx<|PδR ake*`30!l-eT k ؉FҞϭz` Ao:ȫNDzbr3ȡp6A4GtkWtŭ_v]j}bL el}??SSSx\]. UBYކq@} *͢aPɋLMBTݷ&~%Ƭ`'K/~%I`T##5&ZZUY/]ϸf(}-oKʏ<eIWD uXDq5Em`jH ("Ѧkܡ=I-#S&Un1Ylbrs@qN(tSPP!|{ct !޷z'BLYCpvFE~\F-ՎY#jHUX~O,F b-( فf"rb6.M<|Aw{RH$s0KOE:lgVɗU_ZoTn`/Q9{ӌòYty{B)yg*is~hD>?L[B1Jo @l )p[5MG?xbH%ۋv[IZ2-l{"fSkw"vm~I&mJ-ln !S-Zt˳=.2l6c”faͰu%DH#v&PkYNj34\G:=t,fJJNˊ ,(+ +P>̾Lkw$uIn4NY#4v퉈ućI͞ LQgzL"ߌ<x"EC. N>ip)L.73f7INcѵkxfǵ!Br?|q-s>i} _!"2L*Gi.]V?f-4)=zskBcqJ+yKp֗|jI컹,&!{T֪q'Y\YTϠ Ḟ0o6*~LOJЧ7(MUqSBfF~ vy\Jnb|}>k6!lAt\mk}4Q=CV^_߶"Njƙ1\M}j̠zd6:@q*k\#[.9z@ CVrȒ R]w\F$vϭۿU po 'S>qn?GK,mBDP##eHKZwxbYF`1zj %$W"ݜC V/^P-t[(sGT:E<@aWM`L7.R9{) DL߬n1`(Xx"huǔw3 zxd5%M$ȴ-9`"{%D :&Ů4tb-Vm}:dӱ6*{F!kqYD7q(ﳠHIfE DKIxX{ls5l!]U2Kup'>Ra+~ba ) 6_$ǒƙ$|ct@_Zѕ6J7hVXTk"w, t32L v=OQ<_ƐxnZejQUU@AoV ~ .D^}U# J}FEz0X~u5=@)ʁ:U\^!>>̚ 9b, >ꋶe~h%¢g޸ 8&:j\PGjG'nڊ"ާq:)maGOq+Vnp[PϳO2YTabs<ÂOMLM'F41=dh"y>l}l02 |(ahY& !LV!@Y >5Df#_a, ZE=AM'75"S=ܕ)HnkHl_#bKMn/4R'$<- CPyՖ2@:6vC[ʰ[;8,ch޵?4x6y{AOmAGecTY"ڙe~qOW, 00FqqW)$M<]J/RݠB:%=E?D#\ }tbN%ʏhvzsv&R^=xwevKOmrpg@6qbfOɭ WTޛ=S\ &ʸp~͞eHmQ-jz #o?,ي䮣L*/w~e6l x[A,2jqYy 0}-pژ53LŮѫ Ma5!t; HBrM`JR61FSz?ЭC|@0\|=.194H{GJk?NLɪ/g""pՌV}:ܶRԤz6wZ!bk-$ܚ'lBxv K2|^_1)!e6?{UrΥ%rF3(UUt5JF|^b趂2&qzN l.NบR.-,_o+D!,/'.%*٢+lrSL|kY6!v2>p)f&9ҘQe-q HB,1'I,#ߦ\l%%}ܩ 'cP7uL!LXx3j:)z8 SKϔ`&SuX+wksB9ԓ .tዦ,|%,1/,l(GwBbXBW# jF:o,~ _K;7bsLsOr08ME*k %gM}sQč X׮lZ="p\rrK'0p?|fQ_>gqgO~SO\Ifx+gP,+N8kV9OpCձoV߱ON [:1zWd='CPe8~t@x';|)z]/Läjm )TKLIJI@;{;GiBU㉜tzK.u0nYc4Z0~*;ɎC[Vd{)%x8iZjxIqmM|bl%>ގІ* /S-%BJuH!$Fδ_41}#GA܃=Ώ_`zMAt ͙n(S}Fc-X.Is+Ov=V 8D w}ÊsA?bi PP]/OچCO$}Q`Y\jt`li]>G_O;fW?%yZ'(k31EJ-LyiW`9 k{nj1;_>geH=I|MM#$0xI1y_li Q[̏Ǣ0B *S;H֓n z#*|O&wQ2 \lGPw\IO)Xš}Bz + JvÈ5C󬹠,dbuQgx4z,NӶVRMx kg|%@\v`w}júS芌**THFr1^{NPXGnN" jIJ&w.+4TGA#mmL\Dħ@Ip`:G J}:r~w];6KF LGjO=nuz ;%H?hwoRt3\j8˥J÷ +IڨedV,D^;/>mBi!3z\6i ]$NЪdml,'y I4i722a8UYs/!:gh$F=Sux(\҈m9CSJjaOk`F–_eFc=bNjdNۃ 8\zk{PbEj>aopc4TvE^u!I,{kapޏ{|iQnuFfDZid~2cWX hOZ㽇 ڂS8#Lr鋺/yǏd/Z!rG$\*ο!v H[h@<Ru $t8Zy914?5{\RƢd-8/+Asd|8pՐV(;DB#fȇQ, c9X$™ gzZŚwھqr0W-L?*QKls7 M}QxHn +\F,gEw8=j1@h0ȸ̻1zRhhׁfxl 6ޚH zᷘmچiޮ|~DBz>l1lʘUV]L/(_x}As:U51UG\Y^,%HwiHy}>[7=-M J!$(R2ǃį>S?-m Bu2<&` 3ZIkEb[HިjvoG632m!>)nMPxFON!_>yׂB`oQdz4br5VՈYvn@$7phXQcRWUXȳRAo"yemG־{aUfc_9nWO)=YO.ōmNx͏$YD67 cF@guC7W{0yCN<ۏ]2BhBOhIk|WAKMW5}k"΀v:͋7w"K#1an6Xsg ~-GTR7D{RL'y.ŮsYrQ{ơatd : B@tj#'gy;W5 V TмOOhkNo{$p}c@r6-~^?֚0Wr~GW !v zx{rt:p-hChx*~0v~ҪM+0 5j]djfѷ = ǿbDZnq@|Gvqmѐőgqw8 [-uݗR j\$<=rA◈PED֛ pCNY]dbvVceȠ'K.$U 2pYcT+b0w^ 9\%# RRfl)>>=!bфfe~]5@=S1PC2|/d;t,Y*<;P޾UBnZ?ExwQ|#PThetI.8=!!0svl𖻖l $E=do}~h {fdz`DEk+!ZbW]>gh3~S m:٢vxťF/G w(IBbO_LIl5 fnmWƕ(>h=H$(}ꑊ=땳kdի5։՞2)?еzLl9cS"9o}gkE!;ԫc 1 p~oTEF /RW>=Nvs`{:#wdIE>|W3qhy\`1J ta QbkF6LF[A(\^1 i8~ * o24IB}+yH>DB ÇGIzG aܻJUaQ szt-0M;ǝ:;wӞ0/vya p7qyQ$Nt3,MyƥQk70afoFI8/X0Iޅ-ˈ{oj-s :"ihRhrY"L“81& U68w?v.pi4_0% Cz_y䅍nחm港~ᦱtΐӺ5h;rip).Pl)b1Tgl+P(:V W\ EgxN bUNyk(]>Ns8|L9R iC?}a3lzċ!; W&" <(?{KtjJ:9kE+TCnzy\yNFWf1uymau-fNr۝Sbhg@\ISV4j㔑54g!I4^+~sB6O/;X佧>#v,F;Ti#Z4V-ͭNMSPfMC;ZM446|$[CR1ц5y M_lmKh0 #$/e$ZxtH/zȿB~#qMHw5%(@ζ$=lUX$ 3e4,=vr%NP G kMnS\/sՀ;V2I{2U#J`*T(e4 ?hאXbP; `8Խ!x~79:.!Aڮs@qהoʳlg{4GZTΝAaUg::INbS}\`˃Xo܈oS`4bشCAV$^pH9#6ZGYϔK3:y~Ni7jj[L {g$H8;Ճ`N 囼R'FSO D>N9< j>'7'?P^Z m@\=۹%M!3W $%gukKs DCKͥ.9"fY{AFA2㰬&~l~_4bQhiC2x/@ßPnCӉ3Wҿo_/t"tRٻ^_tm8M[kw .Fa1L '(VS?l-֯O}D#.?!sB^͛ C_/<6JvE BP/ܰ\b 33tiӇ~HnOPiT #<=n !B%}Wt"q$r`(y&@ulᇯ y CB* + .~Swjgt~AU][Q3HRke`^`)Iޗ%c_#~F)PȑK-CDlVXk- x U8scn7]& k?[8N;uNs#]g ;cϳ=Ix^Y͘Z6Rh鐬Tm'oނF 3Q<-E&R;:2 b%8{#\/WkČ@A }z)fQ`k8>.+d(;αxp t+߳T49 !aIQc1ɇC΁ejTK Pw*y vX1D>dܱR*-J K//@U3RI&I] I{XEm+?3[m0O(<C0-ʱ-L7[0|_N<.k  |]G =:X\"dCa o`٬FL~mڎӮ>x=6U ¾~W:pG3/LcCun!}gj4ݽDz04Kx-xʻhL -B!:Ħ|0w_Q9Υ)$@{9ɬ^zqE8¯ص٥*^m]h68RLyjeI n&^â<@XK2WC%!$λƴw?Ʈrξ$!ojc[Կu@18 ~_>~^%s|[/4 *f;d9:SWZ@qߟS%VbbէKN!(C'b.sﵳt_x*N|POȼM&u, K#H}zr u 4v&?ZM~(#bpX,KuTQ/]P[SQ*|n\E,mθIzn]R Ms0ѢI'!)v緶"b_'FlA@Wr}KV< gs9l\39i?b7~c|Rmyl`R6UO9\Y3J,ڿH]j܈\>X-{x^ج;Qtej?5; dD$*8l>nҡFy]Nf#!EH^&(q1VaQCvvFtDjnՈ~쩣Ȩ5TK>>Wy *ou prKpH .H;w\9ЁF0EI8%(1cvZ.2O΢4cGU|F{=r2||FBvP-qe+1*ߪj8ev+ߠ>KnZ l0ԬӣBUՄ9~ GعHo"e,٥ H*;m ^42Bܚj2`FBP&z\Yk5@i8:>Z:5UG^T#`<.?|:M| w=_eNXuvSLVz!-$_/yAig:+꧒tn:#?9!g18H2qDmDdsu;hŹS!Vo",g3}ŠwR`=USC蕓)B |{ p$4Zdh; QBN20`ih A?LtY@BW So2pW㸽RHIg 6w+`+?~DϋHEqaem8yvm#'-:AqLtTV=dFIX!enA@۲.&X 1 C46P2\tۤ2@-LֺPYpH#$,^7aH}qzzs3k/mN/1T7K-4~I]FUey>i>To>pT; uT9 ז\}1|$.kET"ZV&2o>>D佛*tL3G y,ӄƙμN[mSLxԖıu/qqTSSJ) t4fE,ɞ(Ɗ$ K};X9c.Q U(f^j,>EE+Yݍ]$ ϙc~:j1.k۰'7АvެfN]y 7Me'JNg?9UY)"Z+E1 -LEWcm~ KhhH*,l3a_'0G򴢿"S2 ୣۘlz.r4i(4|6?xH YiZ yG`Q2f cxuᖟWxI1CZv3 99 #]UgDJaTbX+>;`Iu^].$h+cUg$tӁ=o=q"HP8E,藊 phYVr$qַ GGEټ}\Pmt5 abHȟfL5 X'lB4%%Gpí$k45hgx4SPt;pk5]Z3r.d3Km,STL)\,X$"k @ffW#θ{W2jW; r3OIY9n|CXZÜQ"w\JBg|͞.2i UԺ\/\U=gFHqdӉϤĻ/%fzmu,Bk wQת$?l'u/ ZMF<qt7\ ,%<%EyGjvJlcqNA"E؏KtUau..l"ۭ%!u{ ,׭yD 3u:,3I0а\`s}̋[C {r7W ~N=5 _PhDn\)MߠV |cZM/d ɾaVۣ˹m+47rb3:[*7D6%biK5I=/ + 7:R3`4ؙ:A_$]⠆e%%iUVl5YtxCSZ 剑|W!0 ~%%^He)w~J*#¿S9:cF(ƒXŇ{yQmK5j9 eZmy;aVE[L?vPr؏}kS ApeZd2,(mdP4-iT4%\Ru ֪u>єQX}fåjSq?):XpQ`'L׋Z-"ntXu$ ܂R߼=k^]==oSie}O[kE\_)/];MOXp鱀y|wRҤ2z'ݳǶWLoȶEѩ_⠾Ԇ:{rxOȍ~baJ Ը== {epq*HBb\mmQ߆UEF!QH]ǦQZ)^ļF(-&Xg:ӑor_iuWD2Hp4iwWwߒrx_izS_R#Ć20Fl/cN{g" =[Mp%z1CYe8.lzL #mewΎ&m:Y9h[8h>=^&9ˣr[tҪf|V"x2#j`,>"tp`d¯>6\\ )npMܵ%#0iCd+[L 9Orə7o&} <2 {'(JyIAI3B5.Gw1{ MV0?ZO4=^p7&H Fm)*<Ukl}WVOy(κ(50WTv|rzZvϐ4sj)1O67E4sV=7X{k*>i3/];K x\+)Çi/ [f닟|  >vR{Comx *iKrW~d [`) (dv6?Zy:&DѻЇHб'D ) jɓ`FTf:%n2sFK;ʿ R9eH.7YS]ၔ(t2ޜ36 F*+ j <-$u;g*g;ka޴7T\!Y_wkn2@^KW9Idl뻲''vlF,hNXn۾#S6j?~<\h*mwi|3cc"6DZF ,Z\BZ]oj1ѝc"y6f;-V/iy&ÞYoq'LZ F;ØbQH|ddyQc3!V*7cc*G,(DbޛU??[otNgY1BaZKt_0Rp#T*s[]uhQ-ƞmhR 5 ̿TZf2lx#jzM)R}txW[h WyH.k&[]1%3':B~ S7wEqt[M?0|W0oq{XqrC{ۯʨ28|d>AޭdJ984#5w^qcm)X$}"QPE,g|h 9^NƼ5!7?Bz7kX L? i?jY济TX@HY֘_$7H:zleeJ >n)feIwTHP!ިsOs췙duH hZ/Dսdw,}lUu|ȭ %Jľr5J?rM~hRSGH lZ7ND"-ZFwPucLȅA 5y"1>Ke`A'u{~A H/ddzެA9#ց)1JYEl!sH&?CoB~e 8;pۓ1 [!\G ~,͂!3Ҏ[a[JvrS\ 7ńZA74 p` + 3.?P.IOX?Vm^8ݏ^iaɺLsI>k=x7 Sw;93kJ_7|e//FTS6ﱨXA9쀚䢂#j~dgF)T }K m5\>v*mX#ȝتN<>Mѿ=6QWC,kc_:/0s%RcßF;eGoR|(#'6Fqiq."\VEf YᣫR˱P`Ah %+lP ~@ WV,&t aʂZIZomJ‰KΠ_I2cDᕛ.~R0h#&;ׁIϻY{HZ1vF@T^g!=;0թH2I$ %jk2 ])N2ʙ'&.ҿ(=B*ԓ齡 Jf"Qo :wg/' YxCvݥDDuc꾗ظ lLfL2+kX'f|p0"c$ܾCSBBNZ>n^g.L>M\S e s@=/b(+dT,bo,_-* yf5J+ 72^BN1 6<7О(t>L!l{1߯;R#\ug!;B FRHwG[s_͕ɆcD|Pk ,,Jb>DIu&K4یAIasO/kSh3z -pDЕ+ߦQ 8uC?,ppkʰ<»zhQڽ ج}DX!fppc{"E9:Gj(UfZEDe3;*b`Ś` ϞRAҝ蘭zjq++*|9gA׉C|lk:w; ˮܜ޵ { v+Xn&|8obd.S*-Go!5N`f FDGy`fJؤxѣ%LF'j!~iE'/ZP;br r,H'8..Ӛd.!c9WMS:P@v`)N˶IuX݇4,5a hŲz~ WX?ӲFX8]߽ez ,5.Xo;!@c,]CegЌ `*hGh]N xԎ7ǽ9%ꉸ[gp (-?cf?0Sd [i P fN`N-T苋ѨDhs5{'x=^'JpWc̔ #uWxģA-e@+@3Kv#ฉ2fa8AǼD`C5f2[/ ymA>2Rȍ ue%-{5MDl#r3%ll1~ֲ`x,E+#6o=- dH(tv@.X|k%1i^'#zGՠ -oǙqPdZz6`5? `\<ٚExi|%;BvyR}\"LXOogm`{V .}f},rXzJV B+^\.ReÚ3{ Xt<ap 5mkג~+{gn3 57w 瓧 ʩ3xcL`7F ۼAACR+p (uC:"rIŵ]W_-b6qh)( 匦P-k8#9.p Zͧ;Gu'k@|^H bpW AbhP+[eZnOtʁx[ 'x|nM2Oqk%F&T4 < U S`g6A s5 Y&PLxã~>ʺ|;DB_Dwc;8Lș񑬳:^bU$~!O)B '*8SL)9zk,}|_AH ?yŋ/xi(sپA sU$πL,m |o;(J3Ah|["ѓhR 9* <ż˻LX1sJRa#fMqk_1zԓY"XO($;MlƗlg{(~|J$G I 3;Ow::):֧5+|ڎe5-2)uأQbp3ÞQIſ *s zZ>KB~E#?결;9||bWۦUV7.ΩlqYh^D`o_u79+Gq`.tpGU~SDy޴i y dEE) !LKWDװO>SN$J XY g=>[$%S|tiYs`r`u杫ldz}8Xv7.,V["#DT+/0* ٜYzV8SAj="jANO{߰U+>pD62}JPvvc N--BE+ @ʟ'fH@/2Sq_ 1JJ\(ݳ1a&臻z3ۇ@sqw2yȐʄ P t>h&[|LN3Kv$ŜG =@`;J쨜q5RQV`!$H~q`y\ x]AY@%dY;O1=irι߿C;FZ),b`KZ׉*7v*->` 2BF}gEoLQ2p! ֡,c@< I:B)yyX1qUK0Uc`̃>BzѳƋ)1`"%2 j191 ]7ݏlVH-u3m-)UwgEgv/!O 7c$ xBBp U n3N]18OBwGP`]#rTvY]?ƆO)侓~ :f"pkTLR_\n5=C< G<g֝^ |ҠB[7#q*-[ Y .=_c0Hnˋ&L!VJ3g:X>\%}I[rq8H|x K2<H /úQ܃w^}TډC(ZsM3ᘂo;h,4qNAtA١otL 7&L{ٰLLmt iRm.Y@記W'gB>Pv0FrkU|uAh}FbXl% z2W6LG=B瓲g~pHO3ph >[MP,_b>dPB(BF2%v/Oeq?ҵuB!\e#&0*JʋT뫺GP\?&^9|aiՐ)+o>MN>ȦliOlRǹ! UokPS_'@o 7^kMz ,k_.8>T*ݑvLٙ-/{!@^ wgoKUGSu[h [:4(1e 4AoӥʷX>+ґl5:E(߇Mى>* ?5I] ;l|1?7|Ih>jDsi(:/|]Xe[Qs0чأncqZ Oʚ+)ZKQo?@GcV"04r/ R$?J9zW_6(aJD!/'`;8{ iɡOJ4MZA%ymm,]EUƛnv|3 -;j7:ōϩiz󌡲k7;&TP?4/;EcJ1@}|A A; b_\gDUC!^8w"Ѕ k;rndRQI/Ws-h{ך} #qE}n]I_TlVK1],Ӄ+ss@eJ+W@! lj?# uf'5hH6'+UFC`G|Y*=o47VM wH4>2ZP3lL/!hÑj@>D\1?xڢ 8sv8c=T_.oUY[arTӟfG/"7]GP+hR\bB +I/4OR@L |f|qi2Nk~.2)Q^j J/V'gqc67d0dZNQ 4S[t3_>8$tlmU>KXs ]ࢷ7:GaCߋZ ò,b!.GebPoj1U:VƘj3E!aClu,@-'!(H͊bQ2AzuԎqT DGe(:h ۺR> mYH#Bh?ԖLgu/Q0 2k:!&EiJG[ayӃ0&"jD^l{Hb Shk/?ds hAx b001:8b $sNQthƱ8tP2OߊXVL6Y.1r"+JNT:%IXqAEȖoE/I^70 (s,iLyv/i2A+?-|TOd[peǃPaK< d/l11`ºDr[/ ^#_/Ap~U51bzqMfw|h3uZùxKKYN8MH6 㾒=S !m mzޜ[է7YıTqS~/X8̯r}UN xoѩ:Fo`jxOʨZd ^Cto0A " )r +]0ݨ+oh8mxQ7]'=+& ws8AlVQ}5B{b,ՐO0Bc"gΎtd]]>oqRl珂gOh!!?Au1oLȶ{n6^Yz aܾ:Zt?zDPrVK'ԿR 6Oz$?xCcZJz`ʥ\5Hd.mW$MQuH='ߝXُɶT+d5!ܢD 80U~䆂6DzM E#qsZuAep5#FWct*r%Ϗ/7n{ɄBoOlWע Yx?WұU2<@ {"aSx,] իxoڪq[w&B GefK $[)Y600\|S"p;q՘1;wZUYn-SW u:=qǸ B%LѶq;LSqzxAx2,oRځ f=qV4fӑh/- ߗTBTnQWjȶK'P'EԹAWp|Y.G}~;o˴&h*7E\R~.gYj,LSmm<=5WD*ó&أ! ɰ&X d%Dѫ'm(NF>% ̏"[R`x="Y@@?Ƀyp R4x[=|Oh݅M&{n΁4\p)υ;AbY -YFm?X%;/% ;>g R[8WuY?8tF#!-C6cjĦ tP0UfbӦΘZǷ`<UkOE 6eH۹ D}U0pWT9⛌ 'а n7{3UJb`6m8Z 1=:[dNKv#˾YBoZh-ҦZ0 R tpb+Kqp{5_\IMĦzltU ć߽G3y~?cִΉC5@KZuV>sMKpJܜ'MK OӢ Ɨ3˝I;AL"vp$eNL$m'h˓dKpIH~O/k.&)d89 HP&w_hKx+1v0X^Qc$ `LI_o5 n3QV, xTglH2Eu[xU}'uO%&L ٺσ7&!JDj5&E*sQHX,S 4ER%|ÁlC@V;`K ɓfװJh$u )fl ژdΒH>pO3eطh!K&3׽ pH˕$2.o߾RFcsi`47% ȇ/5v}9?qAڅO`3g PAKu^\2׹X|Ǯ/mSVNPpzA֬a?R (d`ny~ǫp%̕mL86~⫍nDy}t T j z^PKe_$a[ J ~97=u؞.Mp \ _>ÔcZ_(T>2*RqtJHX%LCI@/Gno1+w7Lo۷(9N/!ʲ>믢lӓKz]: )_AF41/^i23҂6, HVKYɥ2Qc2= ]܁1BȨSI#u䯝WP:lClU_}o]2莠[.~gaf;?LW$mw*07ڦ~D ǝ<t dl8FJ"2"}֗ d{"39)}* gRlq}wT_ǚ7j@[Uj6"oч_3c3e2Le#l(k!e,HgqF5͛W?K;:ZLW{q-q\}+=,Yc̊PV68O$1d\JΊkKk0CFCjAsŕ؝LIuqG8X l<kŰ/Z<gzY&) o9ʜ-z)/PKEBE1uF/׎[TIjdZLgXU7`@[>|e~G= R>Xùx(ETp9~v0V[c{&s$D2t2ֿՋGtG #t Y2b2rTG((ROI:n='hOEJ@ 喬䐧>L~:$2׏>w#G5l ۯCYOIM "ƒˬ,E-R &ȋP HvH{islz! O A?Sjc!GB fI); ngXWp5&5aÈ3!GHW5)E@b޶Q }EVbs'L%6jQT09-eZ=1=!:R.3q!fQTkWf ^ e:l6wh-4 5u(. Ss$9t%7aJIcJ.! ϩ`ݼU7+z>Fژ^GdWIqcڦH)䆯>}noӺU\WtV}73!c>?p!Qc8j[|w7ǧVVnԑ?-E7+A `fYh;6C9ܽ,*5z۷cslܩf_d3~S$=v}ol;Xw"%U6+(0%!"FLCMoY5ʸV!J"6qŶ,IĿW=N Љ#G#-̊t(g[V=EPsO3ՑFz1iȼY3 _Niwm_}>9\%R 77!91mbӎ^)@q8 кD7 Tr#Qߔf 7JBLsEMw*7Oͼ>md~ r  $[wo `geiD|~2iuw%wؾn>qI}pIenx.(Hٖ́(3YwU.:IM:C ܊ػER}##jbWvp[qibZe ޟv{7<۲{\}dmmJLm>G<9Jb,wXo%8s/lE 'ΞB:LR:bF˜˨ߏv):X`3EBՅ3;ձNŒ"2-i"1y:x Da6=|㺎Rmt_\{-*#?KyNQi墒sUܝsԨaL 9* 0#dB6tʭQt2J1$7Ւm#]3n :.Y935ퟖ(cK]p 1Lcq`~qwttD͌1+y+N &9 !~{W' acewr u~H5 E0eyzs5@i@?K%Ă`pO87Wgk4)r5q\ N#b+X+@YZ ?t +TjnlȈQ@u찁'~WhOqzb s*bne-2M2.iwqIZWne3yru#gx+%_瓪qgM~Dj/UZMcJV ,-ȣvd [%6}Y  Ďj4M;UHp6`]2 sq>};Hr[bL&2ȸP(W'^xySy? uc}h /֟:_<군d({n6auf8@XpӜb9:/`҂F!}(,T"I ntB QRA~2F,ȶ? 4=9Bل-ƽPRT*Ć5nbm&;#)Lwj!d<L؍UH8^ct:|9J,7^; 7@y/\?X3jڻ׮^hkGTȭ5/pWkC:YAU,ό>cP A=ؿђS6ŌqbGyL/_9+ހ:k >X=i!FU^[ϝΰt q}-5"ԑsڒL()JÇI.C43R9yg3l$,s#ʉ'N?`J @fb!+>;( A#3!'> [lG؏I3IL"R7fWY.;"y}ܨoe|+tA>{ wTHyEyOV'e#OH;5&AbByr؎1ruۂ*]Qv[ ^d]?&1{x&f\mRp^)F9 `J܁Q4?R̫1"igQƅt%[?M A?u?`ZAR l]rZ0Z)h Q៤f1 uto/2JA$ ]y-;_,'jϊe G&Xlȝlg=S3k`="&R!MovFL l!O < gD}3so{.#GĦVm9sՅO&*H[jۡ3@L1KE),A#3|bRlzPT3Ln\PЌ hgh#[i1]mnC Ji7}G:ƫt^ QG)N=V @OaԾn0YGŪF'σ6rm – aET|/0e5nN}mv &U:#PJq1+=>TC{랼szF7u'3b+B+9?,g$cc4A*ZӃYk|`I HD<,|͎=jeM` >|[‹ˇk|'e^u?a笧m3:> \rRp\4C3~ꐩ@ j?7$M^+3z?I {pp^jDa;&mܓ@@ B:= iZ~к<೜ g}3@{ :o zsnD4o_e@ a1?G#أ8nd3_[u {=)DہEMOS 1l%q1 T R xCU]x:hogm**V~}f-up!ߙs󜪥9M?q&&ԝQH^j2[ Ţ$ 42UuU]!uNkq ]]\)9H`}njpUi&=m )cmM?nTGu,7Bez07S /_wh8BuDs C#!>nMkW'0q Y۶?p1F͝>/CMδϲлԀs 粮d>,8uY3=<{x3p22{j UPMt EXrwAOǍNI~t *FN"\ҦXJ{veL4$wxI ?|C?`H$I*Ŏ,t <=曘kn2k}NX kaԟ;#NQϠ-Z. dNTaQY5VF0NQ.'&-r ןZ < >=L΅* =uZVI3Ci_y^ ǂj{jA^X/q.frb4p)vt>)C!AU $#_r}XngE_k8RIR?w t>88I$w&z XyhW_ bVY֚U4.ǫ_EdC\VJY ӂ C{UxEjGkIaVX|kNl$\m"8TIExWX6D{Nn48ݭh[w`5y'äMD7лW <8ǽĆ0@siqH1A'\E6&QkE0.gHxEٶ 䂏3Rrɯ&׬1︭._Dh`#'P& ZMzw@9`Dmݙqҥjg@,wn)#xdh$31I+K&e4X*Ae:y,hYٲ:(aC;vnxRUOYcJ&{",Q;0X:Ӝؖ7ғ5&nxa\^!e y, O?_8|]#YjZ{ ,wzI€%K6P+nڰ = 8}IJ~bj=x0]T@i?z#pt&; &Q{\6cK,OFOp+0P 3iQ#Dx9sql$<K*VH^ uTAFTJM&\&-C`rAҎ|{s $W w9]|M%0]Z{m DNP|ʵS'1_Q4v.A A Q646& [9ͤtCEjr a+߉@t?v|۹Rg>p$k\V}24o=Ɵ 9Yr`dιF?634bׯ97vt+P9n[LP؎ US-<[닥[GqR%\2J`uy"[1uŴT8 mw(yEUʖt9O&?[H0iBOJ\w+W@+O8vumeߖޞ 985<`þ"UʴȢuc_%hwE'>cpnBl,WmqmN~V\]Nڳ70&\3Ơ U}J2[h6OJx #c;RGAKjY24}]3k6َK4̡h_3.q~ȰSf~o$+<:_a0!Q9Γ(j?A۸I9 b+z%>>+tכOh-]fcy1sw{u'EqiWfFYV,b۔5忴#X(d)Jz|n4ϖªMt0i HŃP0ͪA7+u+Uv21 f^WTf r`VH@SS8XL4qpP[o^쳞b]@<=w<[[\?+PƜ6R0!Ԧ j<`@*ř*3%*\i#Y`CfWD, = `uwt23V= `uQєDzQ9 7A5 OaT2|5ո>.[sk~kAJSy42}n84cYf7_ ! H~=Myb0iPtb!5ˆk馠ɅEy)  Wɚfmxr%)O!㓅ذ+Ⱥm^uѓ*+ ?Ez|޻݈2}WBAoNRaX٫vRD?脨͒`(γW'(k,FPFwPi."ӿl>q-WTuﺨ QZ\5bíBYV% ?fn!ҫv+7 3Rc3G ~u>0AC4V١n5ش=@?i),Yp[ ˫ta2i!)[5Dh:YDHSz1Uvk2bob\n?u"޾洑2fKڀL*DX|bۍIT+`/GygᅎKD b!ݵ2'k4| N[SUcCD4X}Bj<ՅRt;N~ƓgWؐb=h$ZP|0\' B2т\!A zTfpw82XOĐ[3(KBTg2> B%XZluDxmӇc ҧ*@`pqZNȿ).4dV1>P?PW\(<\@[0E_}g5s!W tBHkx؄ , s{[9~ efAtM9rerDXq ? ǟxtb Mu Pul laME} bg메_{!' #'AeJsکzVyW1ZE5lPSU鑫 &ݵwbP<9SG5F~=%4~- ?nPTf_k"#3Lup&$ CMeK12bP":& 7 K<=x!%#v Os04ЙƤJŋ  ޭa3 4뛝8hgCۆA  j1dfQ=4/DJFgct;k5v!<lu' tkD#=%nX>{dvtC }$հۂ烴&i$) EEos;CޏV)J}py8g:mqnly Tn1˜rC2+|\힂~gf=1#h& M1:Ӎo ~%ݔ {@}@]V]xa' U5A c',3!q'HA}76[|ef#^{ƒ(d̰lC1fN`m-Z @L$ҏsTR 1`[FmcA 80{f2F3ĬyNEP)}n:;6&?K?rE6ȣ߸!C27l41^U`μ8P4{ i5Ŷ D;Or-bX~OCcI `IhYagb.GRS~nhFd #&-ml V#Ƌໜ,#n{b0tkt,a9jgMd(l9lЬ_(9ŝ{݃QzB_v ۥe!R bHB%((!ZW]\? Ҟ ə[L6/Tq&x )?i%pfȪt,>5K߀~1`(AK5Ot3jcMTgO?TmCcDN G¨FKfK^I8r#tqwZ4")i+ i~y!٦l KkΩc2NOHz~uDbr&rA_djG&G;=Z~ ՝&Asxj \i %]B6-q'(qiB|Y漈0`>,.KN:rftJ- oIC7zJFj7z(d\,s标L]5,~qS;6RK 5E#b̸?.AJGte~񏗛n8gŹ U5a_&YDZ<׈(4IbDX,,Z@5W 0"{jAȊ:F㟟ԘoFm$)҂~Nӯ\? O ֦uCbvb"Fjs:bUU|i$&B#(+5#}r~&H*ҧyzsL8BFy˩oˊm*{5)!."\MKZ /u)v@ZA%V [%k)聤kFf`8_gK͇j'(k^g`)]?>(&n®c.lP3P%fo$t*:=ᷝ yOgg&9n"ȿ^92: ^o8Crd(tmpTNE mԀ澫ʙO)8\zCV#5)hd4[2ѧ L.R=ݤ_T gxF [4D]gds.,\Ե ۰!vC--JJ2,eFCمßYJǡuQy-܇ERTl?Jv_$)k8[w/¥;NkHXf`c\$J2 @qEc11[U^HյdL56!堏.`hPKMA/xR֖'ފ&Y@*xT>(gz;tȢccLaإlJA$%1HH@#'7Cz~X*O. eW,LLʑX;*T-Nn>U yH3#LWeRBhR^a[ *:o6^Ote,N28U/I<g6Cg&׽'GCr=N–[_*•wڮD5Z9YÙn9p_ iyecf5ȋ.++=E$8svn5*B!_K/.yR7,MϜOqsvb"@Z/=ÆA2\]0D _7~q Am8B/^yC~$BѝfNz Xtg>3N?'yYLӄl #!.3IxtB3Oօ㧡ހX"beކz@g6! eL{4 t\"Pdofcql@ h9a^6W)[Y7f=*3?EN!IkbS5aaW VOcf}q0&oq* Ҽ,KI>V2aGY(Z@Җ٥=lIB3dR+Xv#k\l@ж Y~ 3?2r( =3L~mY$fYUNV\зyn} na:1F )0%똹T|3Ճ[nsDTy _Y BH.ϴvVB #P߯r w6LV|]V9!heE`+&[),نN{3zaCx^j6-VqT4/D7ŀreSP#$aEe 9g%ekB}[om{]oӄ¸Mq'odcaXO[pw9JV0a0'4#MZ5pوJhY9Zr}$x/`q~-U"1p;Y3Ծ1.LQ~|xZ|y=tM'1_i_:z'Qv,|R-DiV2IvWޒtvn'a5쓳]etE˂FCqŽI˯P'&I< T(*w{Ry K=ok[1|ΎEK'̻t _,, p'Ed:@ouvxkV[T/V$]pLN d2u "\fGUY}8֣"B}| ^-ldzqSAӹ媚v"ºdr>T-7&Kڥ% p,%%g E=Ұ]BG^a)hed>DJgDxmaL5ѷ/kpezS2ےp Ĭ'n}Kgz.(B6S-7}cg/vGLDěmEAT_ՖTa/wU3˭|3Rb)j)MB]s W2D.<2ow(Ul$fG UQs.2:\^wOɿKg[tF9TXHijB'XUaލC8P&c%&Py w?qR* ՒkVw T(D%} `xL0Dms[h<<*!| cgK{-#^P#Pc՗Bpe @=hW^BY#\|;|>!£MlR¬#+$'Qhg$)Uҟ<ꃑd@-s .4#U8%wvuz Í55uT9@:-+\SG{ ~no])>%>Gko&!X 8(l=m$NT߈۲Rp:c*&@U{d觞1"qm_#!*MU/3,8tj{,W'(OKƦ..|`T*ho ˟Ϊ<&,޻P{_t}!̒W+6TL~$5 ҽ%h:@rґ>gNPc44a+EVc⛀֍,`.iG ʲ}t )&gECI!֗($xEpl.׶KG'8b1T}8u$9fk0;[̇2pGҶO6LxZ07Ǻ[zV8Zu{~ٻ弖V`Ul:~&sXdDVÈsgz~a/+L<  js}V~<s_d#Gʩq 4ڴ+qe>1o]H4`k3O}mpΉ&{ݯϣz!łv$`h2؜ d~_g@l]W];gG$@-/Q%OW3pdL5fX ֢)?8aFcxS v(† MPі<;TX%'cuI=tߐH'%tAC qFa !1K}/*Ki$,M  u (ߪil]`WܧJBx`_ CpL:.". $7i_k Cp >KWfv q .`6:{=%;!ǀS'%[ lzF#BzkƥL_cɞĔ5^; ٰǘ.qkATPvg)BmP6aU{)ГΜ3;^Ej+T)d-ͰĻ3GgP1ɗ2չ%q}u(}Ǝhw!Pv7& aaEKLZX _`|GT7d\1”psc'+pE RYQe<Ӊҏ~3+[kDT' 2H:԰@]8I4-UO`cDMPLjatp{Rer"&R>5_r;X&[m[gK"عqohXehhhLlKf$H-8W͠@,e\9"$Hf4Bq~ Rt7sR%O=8xwðGqFL>[ө +C[)smظ%,%;S ]rݐ]hU֢V139#EGS.PriPj|[{OyJI)2hۚp n2 U >;=pΨCǨiEtmYc'}̜$^~+ay.hڹmLiahQ~^xԩ2T"{NiU9S^an ;CmtaH /q95z%X` qLceeWze(UO;\~rmuSX ~MDY}0S(wQaIR.VbG-,!i}`ETw!6VS}Jzn)!aZ?>{$"QQ[+jpt^|]#9!2=> .20\$I9ɗݎL%=j0uLg(=12ɥmI dL&qBJ/bQV#,'ZH DgT+iz+WҊND)Geoy2T3~A7@",z)m[y0V=Q?=Ё%z>jQ3ѢJh(è$(+H 3( R{#D8>Pu`3'{`/0tݜ"^}Wf~1[s.[ΟyE#rB;[}C37vK'S[7JiL tăm/z6J{3GZ=]6H)Lף糶F"ݘuT=TlYmE"ң$<>4K3ՋM8kd@W$DzXB3o2>ޣ%j55e[l9 # ` OMP{Z#,iZ6CgmGHj؛+#AV+g246>*|ip)~uuGj E/\MNTXB x,IE re~ nEh͂X>gCOsKjj/&dwxౠFO28%bXӰnAbGY@z $%@SWi;5Qz*(MR^\d3`G H @j(oy$f(l|~;!wz%?(K9r'zHBT+|aK uz,rЅ%^29ɻ-Z~ы2+fϗ6wgYh(&1q_E`?_ȥ^;ȼh9Vr/Vű-hYAw 5[}Ko&/@Xq8H$DƗaT+X.W9&qWhf<4Ck~83ZR,Bo5_ %y$S}zmռSO-c Q 1 9h@Ό$u# ^ Ք.GMވ0p˟u*2AdsSIk̹G ,sfkX,c# gZ5&  =:k9[-Oq>ϻ*|ʉ8*WҶz%^—cs/}7!cŅ A8#U\\13"pmb5x[z$`-}*Qbr=zs=܌ n4t:.$6g 73t$|x;G(Q<6\zZ*DZߨKWC{h8wNH 6/,"yִx锫];֨E#Fwbt \75!^_q'W76Uo@J#T Kķxb;s=J,c baO{QXZώ͟ 4*o}xNPo98qmi[[Ә~Pc0zcṁA\v#]sŻW_}N6$qx=E-(-18f6pd %Y5}hi\Ħ0oG2RIΰZվmP%2Ѐ\} n&p#*;۔ K@:=a"woF>=EiutCҚ!d;4 /9X_-mP)UNIX^VJ6IE·E Ļ|a-a;5ZA҄MVuO_,TTQ!ZSE@K?9JZY&w8qHXvZ7`"%%|6+7]@$VqAtN2FUZA{'x3%M+m0ĖSq^EUS%UhH4ceu}rco,ibqs| Lb>/PAm._аݹ~'u_IɶnRsx^^5y[]}`ˡMUV@2  Y<w =ei< O>龁Q%3,]݊bS Ny^,R^wSnvIOA-w|hWK}G]?t4gAȾqr(#HB{bX=S,f(U/*6p|W)a3QϠXB_.VdZQTāEy5w欺GmX4mZ ; 'σa4O S~7]%J iR2f[?n]zI~me ?HS`4!#/d V֪X~;~5?7+";j&əkx.Dm@lˉ稜P":/b`H`Gk1h-p;yݷj̜+aϣ ~Kci*T 9Kq[꧳zh=9u0֬N0[`ތfc;_E 4T.*ait2mͬpi5(l#'y=;gϒq H姤[na~-0)_mSi;l5@~J 7g;Va}Wck2; 0BC8sYW.xJ ɢ$l&Q:.^Ic7D]>S~;_20e]I<ŬTttfn:၌TIO aݜ=f|_ ~v4R?C M~We)n@=vvT`lv^va&~b/KQ#$ _G]'!΀ `t؍&b}e%qyzN:B-DuKmQĨow"` C [0c Px*=NO}m4n/okB.p +/j"˽G@ymj[D3l㹣j/h|]?vs @=OP{}zVL7$Fɇ2p IlO;_6BXJK9H_=cOh@̲yеCvyp-Ql@c'?d?FI t)6 e5bx(k>􋍀a3 ->F_6t̷:k ۏ9<ɸV M!g4IsV|aN|W9DQ) Zh076 !? e K#ЋU.b GՙeSșebEi`iK{_uNJ/yuajLOB\gL2덈.w[\\txV7w,l +kLyzSP _3WV\ci&B4`iiΥtt75bWkz-g)I@"$aѻhx>2n SRͭhHH u'J P SMGټP2UU5Bj4eN."\=ة#&:Ɓh PHEV {zc]tX/3/lO펙4ҙ |Y`SM3Ddf/O^Iu?#O` X#3SpkfHOj> odݑptHdݍzJRzB+Mq!{gzl ]N ^x0\鏒2:S@E06h%0 uc#]| Eqb l<`ifQA Osݲ/_@xzM7sȠ/ 9)K̾;DoQB* >8;T"fԃ@NNdÃeyrǁtT`!6j>p u8!'_S@K :/ ߍ@ nX}20k{_QN/"ba-${M~b\Qan(ѾѭCw*py-O!G)ځ f)T,~pdi4頺 O';m }GA|)R-}5rbԣnrФaGW6s+UCd+=QdpR{x[%7_-:9B<"-﨟wHT|'T2ݩn$ hxۜbVkmTwB"*#4A:Cҹj* oB9RT$)$ޞyT nLx ]-7-(Wr-: Ug# wf.s Rr↼9>{qI{2rOh0 2{" yavITDuW<2<|Șapm[RG!}HiHEaaCeP\akZ*ʰIޚ)T'XqZ>=Bgw^\4gYo'H-'#&NK/5 X_6$ݷ`/$9eMv3B.F'pyNBЋ[rxsWm8Pih0x$}zTlTU-ID+tw,(Bhs7mOf} }W24ߞ|GA1oAP*Oʖus具ދfXP+&'lju6ET:W&IUxL^*@:URQa?K0B9l&L$M >~+ ghs1 yA` .~]~ }D{տ) ]+v]N|`6"CēLk?n ]d]e-[QW<ѷZ0+<eMTPI" VHJePJԔ6aY:9E{oYga֎)q Y}YǺQ6NI:"Dl\*;ׅhiss_d j'cA޸vf(/$+PS "Q$a3{{lR@WQj^NA㏼ _TW\\*#lW_1)|gyg_k-ﯵzq7/p9Gkv PB>vwO21$q-1cpU2E cg(#\ n}ߑ0E4ĺ6e=@6%0pl :'lR9\󞎇L4Haf쒩td:f5d?F"tqL:x--_ KeaTO27=Qk*s&O/pBO2gTDJSAJ F3~;Rݩc=}j>%oEH0w쌒&@@n=I_J%Y'Er~օmIJEQ_%ߺL=aOݩyHh* ^;of\Gm}2kvo|lI_+r;LIS[-N&pZ nvW#ɺu7JyIw 93~uδ̽&1lօrNc8I;|=TÔmq'4A0 ЊFg:nMN8gebYk;eukjis_Uncg"DUM=#+"o;<:}yk⧣Z7-|m²jQjA8t. e|j'!MW]sbQ!A$8:,$:pR20Pg>Kxgc̿hw&@-XT$slD!59&;u&tIYamv!4V>eikYl]A28YGIE-ߐ\S0xyyKG% "pxHd58P""dD;8yS߈wӍs&jZJKo:CXrh˹e^%5xd^k7+OØJ%Eǻh0l ^5{oZ@"xނFd%=?K2` F7A@=E-m0 Ht_悿Pxdc'Vz[.0zs68 [J<&ڇ Rr5#Vcș Y`i6+US{{H1E9ğ`ݗ;T0 WVW;Fe&O: =vqMT&~֡յrr/%Xss| ʽ/%BgH6^RBUli@ؖy5D~,NC%tγ\qrq Rvp{*u.ת'+)Әu#8W &oLIZ  u$_JJt5Iu/2q\oDc"cwAfCpJ7ո`:O&KEsrVTp%c]5?۲,YP2!U.L E*r$X *9k|~,>{%dα4J 7?r%AI)#]F-8N:` ]cIr> TtX;!~ָW%ǕmW94g3#?'&2'piAd -T Rх;ֿ;oui%_[]2 d_hMW)tG[p&r*/#ڗ]^p0W0b/B "WF8Uˁ~G?zb+jpfNўm)BCdԝ#-L4-n-r \O&ojU[ U-YA04Z82Ei?,.TTA?<W>:*uO٦h,N[Ʀ;Ð ݝ4bv $ښRli-'ip=D_D uᳬ,0x#oҾ*3ZG8,KRd>Z^Yspc՝n(3B9BMSa&LHcYS=R\EG_Az[Gj /q7\ ,%#Vu9s/(;.q/,aPHGwd~5+;A=+o,tu_+Rzx6 8sl6( &Wu% f<93h)`^<' .z Txn!M]G9/´rӱ7{RVRBtoF3Bw: 9Y Na6gea1BsdCl;1#6Vw*&HU[@}}tf_@^@[|<1Lg']?.|BVd|xg*&a||ѣ}H , /k,ǐB'nߠ 56\ŠR4fO{V=d4XiT.(Vne SI5DJ|l-x\R-˶[-O;hgdc4O̵ WK-)D AEٔZ> QhKo_I$=ZN94h Tws戻|TvFu>+ &K%AЎHzF}>@BWVdׅN4)M?lH\$1ZoO^-oez TB0D=ܖ5n\$`Nb'pцsoF4Hdw{]Bu܁pRK[4I_+|@>Z.CP"c!n)-^| K-lelc5@1˔.Hݎ0GV~g c)Y*e ȫFm &YRip6z<6EXq('T]+ZF;w`aU3jk<˪eu!rxTjAt |Z#La¸cc TP#%FM69)=.fuw0[7=t#$@'t4iFexʄ@"14o3wNʐ48X`|N TȮiwt8~CJΰqBSlZcYziu'U$٬l2O!~KeS3} yǰfQn-c#W/n/ګJKArDmk!+RN"c_+ Di<&ȉL;`?pr X1>. $yB)mfb"OJl4+EKyuk|Iiʫ#s傪t30&8]AgP2!m>Xu5B煲G.yU&.EZgZz\n"W P ^"|]z` 6 BenCb@ ǯhh9F_][iOg!|8dH4:Z / eژ* LrQP=Jc!TI6:`xܗѸ?O_7fR]NZSH1&P; ؏v MrF&ö́[l*QFH*ſ1ӆ @Q CNyy2RxxΣ5ԆW}(#)球{<*|MD^>Ddi(y7H{Z_k"@c 7Q/"ZBKP^[%uORsF*pxfb4HwJpT|)%Q gGmk e3Bn/O_,O>sI2_{Zș("؛I0d^K4|sWKo+px0 11_#i!wx_ym>-G`ӧcj>/GHFыMї8W8`DS\Vm*#qqSHy(as.mRK -О k1y9"F ҠǬKc2<|ɪ@,#T+:ۉay+a⒛8ˉ2/arW:omQN2N2 ̦ULjL]dިvۏ?Q{ȔfNJu"`i< }ï]ݱMw*?#?b.c3r1.3y 93 SE/w$`hB;==;b<7͵,8k$ð`zH>Y(OxcIӟÿ6cS@ !~qL :I3ou*F[ ];}B@Zuᤠɦ0s,y./ԬVtCfAWAdl7Hh 2l5č|etX%˦zfDlܪ<'~gqXp׶ + _3Tףᄐᬻzrxxhюi91C5K7޼&pзӴGC]0sx^iRE*0 ̝ܗ.)S~h\?t$c^/XA.֪P|]m? <[|g':x'FI$vmAC$Ŧfh_r@ ?w@"'XR.GW֙MvڌB[W..Vd0ͦ Fk8J3.&*k8 `⟢Fn=XY0p}1 +c2ESQ\9AC v3v"!̸LutW%wY8ˏQ \`\KR(_cK3¬k+*(~3N6Ǚ-$e#`U6jLzD ,^`JoK%9PPW,;OD)ӴܨόB^*wӹ*<Fn)n~!)wUE9k#FhSG{;?F t*nnC s%z8ZCmJ7{<*ԂHU/[7X#f!)N#HB.NlpխFhhbY/t@^lBis)f(HL퉧6 ;I_e>m,Ag{A߻~o]鱍RG[dxQCm}o N$M"FS`YX~$y6F>\g@p;cL!5usn1?,Kmr-P8 Ssxhݍ[Lr]c 7*ŒT~zYRC=zS͵اij֤7A0}W$%N ~n_\tkaT$f3`Bsv`FTuCm~Z\vσo5Uo9`LJfs+ b0]24?\E=6ir tFZk"BcH"%f@ք\\Mdq7+A{_91H6HՆ&R:c-abG/CeM&j8򓝭) j'TH7ie-dCHgIpAۚ\X?R?^-_8VG8[K*CGu%Xn^@ҢdXZ86TSAGb[ 0 n*{Q9eS5̖6HC7;(1WGGF̽76]̾lj*zW2B"<*D^V (FG-tZ4.L<a/!@e|gD$x.])ҥh2OC"h8$Go$*;nÞ6kͿ#@tHgQ@(5cH0aXW>^a)sZؚ/ 8ߟ4X@`78`4 ~z"{IKkq+s&c`y;Ĺ,bqɋ_QΛbg ٔv7,P-"`t b;[GƩIֹk#[$)p/Evsulr{*B啦nb:i9ۜ ?\S;9"aʃOFJN9R+α $Ʈ4ܱ9۴6*&˭骦A XA Qu xW͛wO^S QKƧZ[]>"?4\`j2vAdks7'~]vq0 D mܾ2ل?|Gൽʱ'4rH'"yܚ=֓V0n+RBǹ7?vu٬ջXEmBUO_X`uWMe!4b Zg" ^-aWE75{MRT3~y[{A6&-%xA+QyjİP?RdS #Wi['hhր+|8pd |%ABCm!ddo,8lmA7hI1D7 T:OݬnYC#\M0PJEZ/ⶤa܈v\ (1N,3@!8hķB $[ Nؖs?w4]SH_;(T~w2ɀik+3j)_*K6I֤%%  +tqMF}h&pQ06a_-(iEFIgCsG+%Cl 1uqi2h7\ϼ9LtWX%C@"n(sm7H;}/CTC aQl}t;Ɖ 8k\|fjuzNdg\eP@zw58?C 4/D>Hѻ*ɤ}"oA #z$.ЗnWA adžwUbgX!28|ɣ>%&|EPn]NSCe*-* ч=Zq)xƐJmOSl f51Qz_lO9p%I7B!fU5F) 3HLeL4=Bh&loiPƑj~Hga0cg?/Zs]'uAM$t!,dB!*h4rW֨;-7Hjk Z{LHɞ-3d [7br YhOAՓᷬhJE2⟌ZT0-W;].!jܿ]67?/ͮT+y[cxKBA'T(Ǯ$DC4_>zjs ײDPx3:i>B  #`ⅵIvBOBE#1L!#Jd:8֣絠ɏ<"ZD#"g5˒;Lwn(jb@?l?{s0!BY0ȩ%1Vdq}?"Cg2`mly"UT*8i{NtS42ea]z"P쳍A7} FGxw[zi]1Ro QX67duֹ?X s) INe&k]C[ u]u3@m%D(Cn4^OL=zw۽i=MUfh[N1$fch e5)AZG{]+;k%Y o=}!01QX֎T",$Lt`]LvY_Y@Kpx؊-[?ToOQues9y"ه^IFgܛ0Na9*J[8k npp092fg b]A&'Eɬ,@ulƧ0*1tj؉=6cfJ|ʁk)MQ"R ~y*1C҅wDGIdž=`%ۂ3LC/8M&ޝM@ b V(TUX[6SHE] ;NSSNf:GfY ۦ/X=ֻYu:K`#F0tX8y^V2 WBK]"#c:ӻ>CJLfxܰ𛊣s.o׀s\BAzq+RIа8ߊ(m\d?Zh2_& 8rSBFp*a2/:AZ=s֖_F1fu mM 2,{`Z_f"y&)CvpSյ( ^mu:$5e=n+ `$*No1eO^ޑQ[Lg U#OBmˬ,?Z Q='FӇ/|NJʷ3` 24GGٶ.r>mJc|6/%euluw,1بTx4]'n"ζ,}V:JÉM7A¨\&5&c4ì?>OnB?a$=Rߛ7ʛ7 *^S^CJ𸝍̀!I~ u"}(O6xH)y֚,hB%Q?.;鑏NìܜTj;A!ɳbFoXEMH|( şlWUc;G3;t0-Z k ؼn[]z#/Ќ2QD~L[p_8[`ՆHLINj|=jѷ nb煟MִHb M]-DKj<s!~uپYͳ O0 7wI?])j٪aOqE{~5w)%pj>ィlr[6y[wzIhtrp*DZ"73INQ?׎&m}D5~'Vb5AoGD2 3dL |xDG Vl%C/EAC ݿҜ?J{2R%z4I-);yu/^,TVW6YZiNJT:wcTwMTȴ42 6@J5l}!<2GdH/!2w@JaJ+c0@-c N ^4;SaerAlƑF{Zd#GMdʲ.noEs|3H ZUp;_ pF3xAz萰W=h:(+Wsp@$u~ Sb~P'S6M?Ea+d N /Uzz:UIU84zw&Wʛ+pT$FL]>5\ފMށZ}'o^21FcB$LdW{8_([ /B8!  䬈39?ّfzk70y5e^ھԹW 5]G]/[o'gq୘< 'r / +U|9C_!X;4+Ck = L9[H=DQ*1z@*7jb  K}^\0AyY"ϔÝQ2 =Yx}tIV)zK1ÐZ:Oi kHےsLwp|sk=W3qx"-NBKY#!/M3}e %kInMU:`G rf5AEŽ8Tq(Gg+HL'mU^#c9L`_JguޫlKMUzc*}%p#7P36+:]w7X̠1\!3kՐ-a }%o7ع;!D@ <ގ$356MAl)æ'1ˑyir?(4o9˕*!UIJr퇆NdVbcJP1 ,9و!l"A؞wݦbiu+1c&sdM-fw dK}zXV#-@E^vy~)X}QLsz64?h,r3)4W\ [K" Y{ iIvF$l6bH,w*t-*!vp;tW y'H=:Ib6#nMJڙܻsc6(V]o J kL_m>qBWo؜.!UuSctfgvĖ Ą w\c>i^c>x'Ok9FLYA\z!n,4,88>̤2EK(ǣ(=.os<.b)q̇OϽaP66dU2'Z)|8ɐl._,$^ H+ܣ-AxRkM'cLJ)ٽr+aioK?,5:2 / RP\%V¾&lKjF&tF?I@Ҙ04z 9(*"c4VὫ Xo(Q_V2*qXp?3=`Z(_) i]vS)iԲˣl+l( n98O߮3] u$1s?Bz.ZPTPͰJ߾כz9"$mTnx``1aCQjlRZxRi.7BJ;oL АsX&w=xʝqW㊶DA,U<,LS buGiL8^oy__(kwkZ%.Us&mpE7m,A9BoWk:3L ڈc FvD a~oFx U@zЈAUW h`@#pdaہ-eYmiҸg~Ϛw4mRzŽU]aJ3r{Gsױ=C4w,!1Hq*3XKD! sH;+琐IAEY[I:yH Z3cx(E}Q_y".LeZ'XP.Su/Ēm \[AU}69\uq%e͡vXb]z[K)uEPcR=?nwwMxU{x=0:=;Ca)"iD\0:(}nm;GG@m&AOWXV턛Sjsa[N*r*oIC:K_M%J_o"UUtZC^ujy5!O|Pe-B%y8_'>*"3 wr,zAPַYJ"|@9I秽[-N+jTFqjlm`C4QCEͅ~&%%K$Y+{tj(Ki CC~qnʎ ,Hp>~ܔt+{Nփ8 3ڻ:ŕMB@9ŶNh[jֳyUhD1yqaN焁6]i0#E!>n\򤨷걔} }\yYT*"r `? !'D"/JUY+u/]hoǹNvbQZYqTc *wٜ#I&A UK^>*LDǗ<#7+HR }ݳ՘3 a_43&2nsd]}TpFF*_;%ht}iOI>ɦ"ô 80c`:ٹ4ޡpc6Q5v\%3zQGۍ6 YIw?/zul0./J2EȇUI4RL W dZuIF;M"`hi(<9HJIeu:Kc>R}]am -hOۄG(3n<ņ@[,ϵ/G.Q G_a7]Zhe93Yvf@EA}X%d3qhDگٲ88/I6}g̿hi= RmdfQ l\Q)G ӪGvN+Ă@Cr$(}u||;)%h\{SYٷ5,xb_P;8A*G`&:n3f8o6iUt QKl+au ~eƏA,OJpg '*RXzH,%$Onb!Y4wsFj!mPҴPiֲn)]>@+2mq\= 1;;Uɓ5 x!]*>D"pZ끭ĥ}p;,G+g~V<ӐB}FX&U/!a)E4ևٰ -R^_]3M-e8ʒٰM2]#]*0X-t  .zD3Uu0|`_1ڌxmjpsSۭUtRS:Yз=[hzqigM8Y~: ihq fu2dzGǿ ؛ ZtP[9 ]YN|E!q:}\DنtUCWKqǬ ߁e(?D@n&eQ^|W9H,L_#I>O fs}]́Bh8,`_/C t-*՟E1O|ZnԹ|srgד <^ " -F|QuYt%{CR *% @i o5q|?uxS8q:ɶ #JFvMye5ɕ&x %OK؆.'Mn<cYy q ( }%-89`J1kYσYIԡ8@{~À';Q[eP$+x ?|<!s%ZD /c7[!՛U6 +^FO/.?(OrElU5aQrPe8ȋ܌S7Cv`~w=;_yяJO+ ~ܦO CK߫&. D)c2 &DɻyJU92Q r+b1ğV"f#oNJJH \E}Xn<U3ʗ;2]R(T]Bjc&LE (MLŒ#d(*BNCcx ~WFO0~Xf/٘- g*mld?6]nJ,(!آ15(䶳#tŷ/|a4`Xs|D&9ŀ#Bϕ6=-ʢ񂧕RiП,/k\*WtXV#`8V{Rbiq)sw= ӎZc33m*Gl;$"O& 17Kc9 0Љ܉wm!hw9f-](OβXpq;Y#r/:f{۴ ]xEk:l2O͈CkޗpjJ>T<espPATfT^]*U JLDICK,8.) >Cj*Lb M*ND?٠p(`ER:$@c%*7񧠇)IZĬ.z寣 Rd~Fk.eT3 w:'oK!vGmX^5|hC!Xa묶!?țY[|`|Ro xmfjB6#Ox?;歘f.MzK6FCivZ)'d!w"1= f;LG/nTtS'&BcJD#i˟noc' !$c# nǓdVFgkBE3P@co.cl{ё.&UH$gK +{\~sͧPf;cnY8}W/=Q~ˀBks89ju4q{/Ԅ=BkMբ?m5t+^vJ+ !p>ުL}9%9|@y޻KsG@$_8l = b** wJh{"V/`vab`sy2S! y#'|<ڮVz^7~.L;_4Z{$8  /`%*[v7;՚Ec񿡴?ӫՄ4n9ҙNq1cA>#|"P-DqM}ߦD`1 \Xq>%Cfҭ̮Kf:aϬΠ!" %b7Yϓ,\5y/FE)53j 1#y}$tV8RCf+&'ý.$e@vX" +j,di m#(I?%._Ե1*/:%IwTԝ GgFk4dwճ[-be.|h^M\D<p}Ԉ5#S$~hyjR<sCдL'㢓R7ʹ ;äΗ~9Vy?4} sⵝcΓ.Jj8(^iV]~P<\7%wT7 /5Kt!+5=RuZh)'y!$.a7ºʽ/7$X,I!a1@YhQ͚=QAEJDF菷tޖJ R AH֡RݯK{cZΩ.LE!$-R~6/`lJ'r}&[k( OaxڡNTR䍩@,bhC]֪9୺I[-v A 0h+uUAk D-ڻ(){[&"X潺 !fbSKڀݽ%+Ѿa![H\ALPV )3a쿂T21W|r)w-T뤺b.!%?%`g ԞH$RolCXiDnM@֝0:W87=E&f%e=4TﺩP&8kg%˭Sb grc0, "t+ u /V@M`::o_ i MFh6.z[sU\::0 f8q'2E !8̑߁;:QѲ^#x1a_IX=,a`HMz9;Ev1}\]׽S'dei`UUA˜Úr9p5[pִCw,.,9wGe.<%i~~ϼi}E+ 봿u֕";Lϣ؂9&6? }.0r@퓴ZܜDAC$ey'` ͠ΩPZ< P;n`BoOWދGi=^綦^V>FIkYU[WRaw?0q~?i$5s(R<>0VRst'hQ-29>a\i? ~QSfA I C~1 IYҵ ,bX6nc#F7j6UgK Ǟ&PFB ߯ jR_ei2HF#I XF{Eua8P/IOLy $ƸXS>ŒRlYHzŠuV)֑e^R8yskbo\;>G)Ek[m wͰu~*7dw'-+tV>9 )w"L@ M jx=.6kRIalxTϼs!6;b3git$&OfTD&Tz[I`}-݊aIH>R ڥS(hl~]q- ?M\/ge S8RI@CdJKM};PX^fU&ohn8L؆A6g )9K 1"R`{}]'^~rr i@vv|TH*TJ\e&H$PN{:K< 2&Ys+E.-YGahzJ5t,./3|1>ÚQ&G&п j%gƽVR*dI]9Bbs1VaMpHYd*~5e#zKi֬v!śj95eC Ђ n\ .KŞ_u?X`$+b[9+ysPa(-2/BlueU3NUI%/PG!`$/^SCxPO:ijɬI% "ipRsZ'Ckׂ&,+WM 3OXrleTgaY  95rbwD5ƳJNIm roS )h5A6@HhZ\pM!W8Ww"jI cR^1c`iiPa]d3qce"{u624i4FcA рUf塆+O&.ǭd#fjY 'wÚ/NA;N&FTuZ׿W|<}ցee.'jZ9r9SCP5 uo@_kS!)<6I$^} [#Vp/4'^{anaW > 76 r(bg`Z?i`C=?#J/ڪLwzt`p 0<%,N?:9QqkOo3?XJ k9l ׈zP]Dj~@`ݨ7cl&zK[4E=gAH>m  Ƀ^j5N4%#ngDr;ѻĖysT" l>0`|LS_Sd5):i8"u!M q*a9?MVo'^m6)3GaIzʷ~Qle4[+fyQeu}Wߑ爩S!7{p9Fmf`7 CH` M}(1m|abh$)ԧ iM,ε\+ԌqzY#"U-|U-4v{.S8Cm= +BEiEAcYIz3|!UUmJ#B`>ɩOj"*A[MxvDK1Yd꛸[)  ܤ℃˶Zt COk E)+>(OjSVbcbQ5Hƛ(5w9*7ݙˠVhjLnźw2EEr HSfeg2@T57ibĬˍL pd(aisg͏bl1U T9-X M΄4ܓ{SUo֟л S9GVNL.=*D0JޠH3&(2㊦Zlrg_˅!m=h_~ {rWz`R+mMPJ/9x+#-=@ՙ[mb9)G:2[ܶ\= .DT>۳k0pW¤pi5;YcB {%HB fz&_}h C>wneSL$!ZjiRD^+0҃VX-`JNFu89'XϺ`&q MIkwȢ=)]OL[e7v  @8. nս=NB?]Wem& |aǹLcMf@Y~cIƗ"s]_:SYjEB)\aA\79KaY#eJ1V(%ccg F9c;SW,AP$wV#jbmV)ylPE O~MQl.(uF b ~Q>NJS`zx%\:R Ni pZf]][&\88TP=xكk\c@"oݽm |JUV^@zU*= ^Lsw.T.PyNXB۸ۗ)j' :tS} -$q?j˜4PCJT+ب>G)QّLO-uhSVYe ॆ]Iu){*gmxkS%Wxj=B'˺-ZBqE*A Sa*ܰ,sENTy/#mɽg,XȎZ/m6H0aKm"/}lf=(sY$ơ!P_ڠŗ Fj^Ÿlg@0^9]ΐ5Δu.ߊUCm]~3Y``mI#uZI΍΍T(޳Р?d2 m̾+dĻo wހVIS TI+;^=f(?d3{T+~)WKW;Lǚ ' I~ XK_eD0$FCk.K W6Q{ bڰeEև;a!AG @53ʆ0+\Xݹ EI,̸m2pk7߰9soZC|#PoKW8*dіե,խ '_Ͻj̿hI:Yf>|kc\0eʰ~K ;F FE뭑7i?tMCufə(YC|2pOB\+swL"?@;5*Oښd q">cvpO$ڗFrg͑K~2ҼpD[~9y!Bep ?OYBh Ss{)O. pgBmO?_;A|c$!A 5Y{`TWűjcSO9;(u].vRl|<=YBۨ|:z@&1LXx5C>^(} &Ɗ#34i}ܵ; y]EPyi S[haJeYB7 ̽T9+9YT{7j#pjc lQ~7}O|cˏ+ 1 OwE6&[9]-H$H)[y5 M)"bېFwKTP57| ^ hmn \tNVg|)RF>Ǽn@X#OI-HZgo܃ =0+N>v5xrcQWYν tbvM:Z¸Ȟ0(m1-_%@n*"~NNH$iejw@y\Uddťj>M 9([S>1@4ɳH,PKXj8X5n_,s1>Y;0|,N܁P9a.HhC%DeGI=./쌮K1@_$ƵanK u ¾`hōX"J;y֮&%?C_8ﴚa9tc֎"icaWjg:y-:>qK?iA0KX+Y9Iq\tNCX06`TG>>!KU( 1Iĸ-~%H 4xfnz}b'0X K7]Ԫ/ܒ#i*@U qx'TPsܮ"ܨk~*QN=dyGFf2 F, [k;G&S`M i',9Dr4R?䊧h#%[MfC|6,V0vB3kÐU-DJVQö1ةcPpY){Aju{q3]=@yCu 3bϴB| " Yug>Q|{Hu%U g[+f ?4K]Lx$**/Qz;÷#-tZ2]M1 $bYexV!%CfJ|}΋=TM;1ߢv}e( s-u=k?N,L"$ Q>!f!XWZSf9+E!b$Hb~}H~Иr}U'X՛?yGFZ#Ρ!y}^22#$4GpXpwxyط T<%=A 9A6ql0>&$Ys쑑n4`t1`k=k4R`NW=sŠ9 hT>tpLR(͙j?wdS :]Uio{C2@k-\׿M& G狴AO`%`̽-kew蕏$sk]}6~9q dm(ہR=P10ɺbªWt7GZOk7bt#.} FրP "伢kTb, 9-.zbx;%=y@ÌOD˵n`W҃D48EEoWM;[vZ +8~\vł,do-|:b  UQd{Z :>ZQ3H;!S"b3'ģ!2ss?>m\ `nxBMwL OkELf!翜^~C6X{?4Y|>miNL&) f3fLZtݝ:T%Rh-~fURwP:/C"mPI="UqcA:x[MbHBVń"da niVЍp.kYq$@y0}gM2+ :AWRh {P;[w˫:L.n.FYk %{qҀ{6]]Q" b7}H\j6VTD%pN{TViMBraJ k?]̣}=;[~V"W`[CfǕDx䀑'-V tdg:\8|":.q;]зp8Kꤔ 4@\} {VKz*R},[Zn%N *O`8D0Igfjgĸ#_5-8>u3/1SE\F;;Ǿo`IئH;'tm*Fڼ>P(D_[9%dz5xn念"g4H}&x7K^ED}k8"R ]fX0݉خC99il!.BS 052ZJW1eVLm~5~>=m_ vUAV"ܙMA]Dˠ@JzOѼ?C^w)<(yFwxM7k45U놿 UxG=.451,z$qT)e|3RFB"5[%aqu^#Gܼ Gð?+ۧ&eK #<) oz\ )O3|6* V_©CMt|2kd!e4#P禨T/κHTc$ȔF*fd$n^߉f)vꏐ0aT0d-Ay!^hH-=n-<\shEg'Lw!.E LvUB vf S>QS5*1ܒ%K-N#1.βxFR%L&7Ya@=֤sщrj+:F0 9nUK<@WS'G  r_E8Q1/Jɲس]E?}[#MIPĊh=Db"H2=QYQ{B+5 Y5ҳ=E>ZشҁyvPJƟ:Hk*wtw &HUh4Ko̚K[W8_lXtGRCueK͜sW}t7wL, lIL dϚ/dMƯ >GHT˝.B:d% uz!^WL3 d̋ѨluF O?b,/y:t̿:>Rtpۋ L`9h\C)? H%OZmv/'XΦ*!::uP-w5r T:{8ͧBLwUI{.OϚMCpkgw~0J٤ʛu@>ᬺâLabĵJ|^|t`Vۜ ͯt5/r#agYNŕgt}9~D[@ BY]+a柃(Jϧ ҃TF z ?ԺYd6!J*pay&\"\H$>ɢJ+;μ]cJ;rZx,KxQèqتnO8ȋ0^ LKDBŜ֖TSP;Ŭ]5TvbĉCN񧊾F¡p :Ou.# fxWilAla4nǡ UN剅ߐ )qԟMr<&Xc}# =Kwj0 < "*ZEK}iu՟}zV?JC Q+Ja* >qңPȭ.0ҬR18կ6_*x% UԦrpՋDdcBF3c~ndlV^#yGSCx}5<ÜU̘ĎYρOpvST͛B3QK|ɘ_m;~AR5q렑Ӳ F_# D0/Ij $3 ̭hJK(N -L\9&& R9pa,A#e@(]^?)QBƁiF+uEmwEEn+fW3y=3ofIVW$oW7AQUv)NLsL\ eݭYoM sr3/p;܆tOaT$8)OhXYRGLVX=Wi/k.4|-҅hQ-h㮧/׹_IO3(aj)E"pk&ЭNѣa #czN-Wc2zC43Гẗ́VWqyG栻 coՉJ GKYc16Z[؂j$h(z!>4,)f2oWg e+KQCA! j7pض\mHXүbkk6}j[>' h|vr|} _w0xy%ptM'2p4R kĆzv|U㚢<&.| E DHCrV{lP,1:gbZ)uo[tQc ( fשsKX%b>A/@p p\RX=+M+QMU-(Xz7lR"f5g4s޵"fZJ҆DC{eWE u΁YCZetoKY(w>LH?hCbR/"9"+=dֹ4D]?%wɔx"zEhWBWکtB4΂a<ƭKSMY*R1d`CrH5.$l< %<Cڦ,KzG:pq1(nj,%K"0Ө&xAƷ)J{ZFg} d[1m /2xLBװ;̈'5M I"#\_ #Dz ɨ>n mnY2[{n iRxZ=w oP1Lh4_UJuw4?A{Nʏ7~Cl;8r{Br_䄥9_GeԈ pdytHKQ f p9T]|݈Rf*B ɃgZ̳4-BBHb;!&("1nZEc+;?Ek~( W#)8zy 8~kBa`ʡU׎ZuX7蒱$uoeo 쮊(nL8 gTt]8;FD7lcEN vad+ ˉeN {ǼTVQ2tίZP #~Ҧ9FtMϘ4hMxaJ,)*ɒޞIhsWG/dFq{:'X͟2ꝕ_jO X7 0Dq^䘛 ginٞyP)Ztؕ/4n^^;p!f{DPRza5w.X,3kW/%Rs_Exq z Dݿt,qEx`m 2\,ϒZW ^3Dev¢\7(͉BS{>o 0ʕux{=(SsZBC0kBwyJy0ꖥvl"#@XF׋08ո?Vjaƀ$* tk1& o7u5_Oi@|(n'rbH)J@2ЈhW'Ilγ`A[̥>w^\z3݊c!$ p`qU6TCw?%bkΛ(d'7/֙-5of< {PX AE5.B⊫X~3C 0>BC(>k Vu- bS_d#UG}VVo8WACZuJd`#.r"e@#Jä|ڂ2"ڙ ϋ 0J_Q6~)fyibP {%C#-~jh\BI>t wňwby/`T{KT@@}j#hdL_f5.zNV.?BDl5QP -7+J69 $F̬%wW\20KEUWɐɚ)kke 9nǟq 6<mx`t.vvBaE5g9욿ĺ;H38z\K,,PKHÏ 50|e|fb=貙BD MCi5l=Awrd`ִoj g~O"oR$xq1,N8Io&`+/ß5|C [0?l6Hj3zy ɊM˫2qUE6 )0|c{ ŕ0쪙%JJ2+l< iiި^= dR\}ڕkQ9yΞUK&T?chUt{dJBAV6aIS{h0^Q^mv ˏH%Ƃ+i |-ƕy$բKbQW x)+dv*dYmwJ{ wDdP&2қD}NRZW"̇Q e=qK' ""X34t;7UeXw$ͧ`KY˦0Swppcţ ,vDU 6 Zǩ^2bu#IVvɞ_M% 8r@ (3/ Bl7s$\uOeW;1&4t¢gt 5y,v^DUf^-r[.pl>mwWVJFOTYmpɢU&];ﯚ9AvEGbǨ؃6:-D)l{o֛/ٔCݻ{C/ laMB_IM#yĕP~Es(|5#jԤoþ7wtVѾ{<["VtH]BB.%By{N $fA/ִ)hwX{dS@9aez٬?Z?u-1!1[Qtٜе VqbYְn67zksY`b21ח06h =mi2k?jYc&%c+nNG;f^oy.y֯4:u5$bِfm{^h9y0۽>F]*ߴ<Sޓ,XS L'+Z/*Oef @jNH'gE97vv (H#*Ř@$!3D͜Ϳ<%]?f`N`Mq'QEڼD!)`Dz'PXj`j]ݲnVIC|r^ُϝ^huC,11/y~ ?/%Ahkp̛g9PQ!l#{1$Ux[BdiT8^t(#!+2!Y/3|rhźO_q| S9J#A 5$T0ՍN}B1=cběn fԝ ghm&}#Tu[$woMI>wl !:ßP~ו3U}Ze8wڢ}%6*;UD֗n(ox/t1z:$sqH@$aN!۟̈4Mb ̴:[A[>Zna`Ae ;'B"/je!Aߐp51J+o|h1S$Qo49m>x Bt*&}R#{L˳覉SHۈBZG8+=`17VPc BR9k?qIw71R(Xlw"tH18(T׮"g#2v_P-xQOI(W>fzMpX=j(Gs9HT6zD~VzL?3c.ɯ*ZKN(^Vztܨ ϖV0t/?U Q@Q{x<5:%pg#C{5t7[LF>3p(ϗv%=?+/wYA6g(rZrr#BT'ѷ)H`ުɝQSok&`b5C.jI]Y7 c~!fp۽Ԧyv~v}a.X0B#|F W (Or6ړj [N&Ṩ;0Ӳ)z:}l?Rcp%xY|ajzdxe0e z^N= 2•"QXP:8kvN:Z̝CWUjG6օt'VYӃDN1'ZgkI]% Y5/G~K-^"LSҽ=9L09*L3őI?lt[O$?zPl?CWpz;Ōo*Ct]9^qц#,@ܧZk65i*NçK.ǂ6, ^- R#zyBr͝{  ͎)nt2QC(yϗH1hfШzl,L 7=C/yY"۸~w ;=& Q* rigT(i؂43 |t"Nr8QA "mX"'`Lo| 0C?F/Qqsܪ1!iSs"b݄܊Ns;`p)n (i.\<~_^kĞk-~}QKbs;D(;e'\%kA?ϖ ),do*GeRp 8G6C!R*S?(n}!AzfyπF8, .iޓQm>;/夝,mc؁#?w%4#@~3 (Ȉ *LP @i1A5|̒U!ƷSDЖH۫>b5M6^k'LF&vʢ`@ku`D̘!Jv5Jf}ݤհ^)D`ogf}Z_([HW:tCxR`e+qoaZN8HKvhk?MgU$ zkWdEzb7pU#WvlJ+5yj.2XM)Ikc/J6wKcvie""x.3MHU(&g _K|?_D A 5@OFm!5SY $' Za(MAQ{`ſupT֏ [)YwI'NdǖDzp ۹"jhNiֶ(sv C>Ƅ=:ouf:P ͆Ad$s1y'CDHٶ`e 069VR.KȣLNk~kf+ p`\$=c^SwHd=GrigNx9$W5+n"Ma `Μ1 bn?7ޙO:I{#*V#B:K {Ŷ%Y&P=Hd 6lM,Rk~V:|Kk 3NA~XMSe^c^9`"%A=>OAg,vMmCJ^śԢbmSd~w~GZt1k CFeZo3Oh7%S"5w3eHw%3kU'vs유5!5K<vOaJ W֞m a*B$ poYnpVQIäaź( )n#3b ?cKS:v--mXh)3 BLR3(H#$5%swB A${kú=,8i67Y}5 ՓP\ݓ̿[]KPK72oy0.Nz`!{f0MX kcEDS~0/*t&K4fjzm;]$:ոoOnϘk9xfaWJ9i^g@_gN{J'C<vvI={M:'Al^ -MnOҼTI^@APar LrZ{ |ipVE`< ۚGW&I=!+rc5?_tYUR-!M\|J5RGsEM{K|ՓuLfq։&ٰhu<_T&vYNJy\ܺo!ҕ(!]v{y(RNNFFf7@1b/x67d" ?|oƘ62L%"ϭ:=^YiG>bak?8i~|%A3"8 2V-|]X(W- $FIcW^FQCgZ?a 09}|~A c?! ~m:0"=oh60H]G_PN!xS|Qڿg@u|xᶳr`rt;aIN+jȟÜ4;?al+T4K"[]Z&,,uW"Š&ZX$L S xS OD"* Z9|AX5 8 {}|9T91JJ6N_p=_eM̲!azEW?;Jq?2_?U > +m'F`B>X:?Ə]% As&'*M5H&{`[T%:oIIuGLA-ų\7`E7WhqmmJ"MdwՄ;t=xY#sxQ7vcyEZIV3h4Fג Eo,h7VRbԮMV;ߴMnwݑ[P3S:UF+]h~HB`3}o^FtnjmDp;Ǻ{'QzZ[,WˋcD'Nh:^˩يsj{խEPynNژF:UTwFn0\+QmR ZMa!r)d35*G*m!sgHRr-7?go-Df9,|?.>ޯaOJ ڝQJ44moX)BYo={E$Ӝm녈hևZ89V>` Xu2Ε==}jaQDf:Xi̩[*] 0OEɂGI8Ӟ=k ~ܟ] ^v֖:@eϪ~8e sȗ(dr:rR'zeGg F+[ajR?|t˰xrZ pVX5:jXȢg3ps姟\9iݚj)hEE8DxyewȘjq1d=\8?@<ע&9t35X2T䕊rS)k' $ڹңo2* k}("`%0l ?+y'ἅ2T%OEgRA1!P Ip\̰vuCV0L7P(ޤ_k p7y*gYN w G%73%̅l&9xX% 5.Xͪ'alXkN24U2z/HZ?|m/lvAN ֧!1/W/9g;'i˽oh~+t0s=M|*LVD0AOPXOƜ,IO{^cYI"?Mڽ׉c;F"Kc6'*J\/.y XcWzX,jeZF] ,7ѷee{K_ $> ^UmS].؅h~kW]c] AVb_ۮԂա4uX 0$Jz(M%x=ʫY #w%" q76oKlu8U#ܛCáAxf0a_ZRD^cx>΢[$Ig \.;"4)X e]I=v [`Ð; 7V&fYL_6a@ r䶞n'~>,)w`!mgig>`ߦP[ Û1B597KJj'}U]־-0Ԡr%c rV7a{Q1@X5#sCַռ&E܌2iir fGtcK֙U";Μ& (J114iSMl@DR)F&|F#xʁ ̩]3TQ%P%Y^Uyqn7M}sOܽ5!ISb*gK=( 48 (Ǯ8P3mmj3s`o ʍmt]ͩ4ְ]Uo2J?fdW:jHge <6 20Jvk}T;V>5BΈ1W`W#]Cj)a'l@Cig7xElcex Bȋ;y6R?Qj"ol${P y=6 &;}pB%V;+ې$S,r:8CNB:`FP7߰{gvf "cx1O>oJ[>Ou9tA"bsRJ?y{t)atϦŽp2.l a.Vi9sucrnD?/TT͜Q8SynAG D959>9E[,+>( e|~cF(}1%?)F'DϬ]7:, e y)QRцIƋ yNnpPeU &c"J!a*%{AyM2+mϔ,[zF&?ްp(69E C(}A` -^tFpi2~x_Œ*db yvꦔ7H9Lˣ8ޯa'O[^Cci9=Xv#P:iaݲnJԭNuhzoRݾ釼$.[6>Uo;9rCjW(T,|:Ǜ4KJo)rm0|`[aO1룊n ^1wӸWB[w?=g1w3샷"=ŀAP=uBqrxGܩwЈ;?7S+`9:Tރja/-DR* uPSc{҃}>Fq2i$j a{(sEW;CsZVG?XW鐔*R $ F :2y8$hou"QJGt%QgKjzO114u?Bn Ոֆr{[sXQSލ 1k<,yMM㰴1%ߘwR!8'#|J׹f?ɷ,Gtdմx)@UgYũRp}HpmZ})',0!!Cwn.T+O"4.F[fY^c!EoH U!ό%O8ʞu3~©Cm Iv 0`c ]CsNUfHK_* O؏:\MF]>o[!?tTEjD^A1!"-~_Ji]Z0FةTg0i-Tt( 8?qZ,{/LVZʋC2}Vy| C[ػbC+} GW *4a;v,UD_ 敹O,RAfl S<ޥ ߒ,G]sԢu)]GGhu&93:MVu$1zyR(:)2 ['`@K;C_ްxI7;W86Qbv,~$`tCc7A_) @(@@7(u^vifwn^NѦ}T9t.봴D-,7]rl~> Dk$vniw7m>71k  #Ȫ#it56_7Z$: V"za${*I~CbOwKh>=ʛ,JQ/Pp,+տ ƈI7"X5<8Q\58(,)*Uz 56KϨWLD5.aeb Z}_e5~Iu?\e}E~2O\ # o}2AC qqOs!"ǿv>)k)LJTfU7f)ƌզP)o+SCn47,>Q!p/ ֡zܩwv^|[B}Գaz~O'$<~r*Ք[֧{Q(OZP"JNwU>FP)uzY6!i86/䲩9#!HpX,Ep8%[PB2s[g-40n/ R- ) ׇdۗWD=DQt)K)5s] {(tr,#c@PЅeΥf_ Y- ļ2VX#5N]oPq".XN{hwu#; q:J^ω;u`5cu7{ZHCt{mçu|%{RcڗE1|b-p$$f$jȦ VuHڼ5bG']lm@q@x5._NS`lth$9dcZjT 4h |mkt:"2`MS[RR.=!%C1) χQ@^l_[ħquŹpwE|=FKCRB=yQZ Q°m|&4{.& x s-"dD(3mF<&r^oXN69؏ec–\\yHOr9/NSotgh4֧,R8өǭD$P?mcRrX @/pr?WVzc/ZR ۺ k+yϪpvPٗ~®6ιC1ҁtXֹ3#$CօLH,f갷/yKI6xt&SgrP$Ko4t?4 8 >Ɵ31`V!פӣi5"|3G7CVb}FweưBC@;3r-,CXLϥ\0 /]X9|32c\V&=g䒋NHUQo9΃"so3a 6?" LSڸDwdbOhvEuUҾ }o.ҾH=[W";1b6ZZp5߾-Zg_!${Ǻ;u :VͽdD+ӿq*>O'if\KkҮחm$CC^6]Ҙ[6GrZkXGu"yPqHV}u}[BQ ?Dh%QG_F$X+ \%3B6 ϡ~[NtʾH&^/1uOo}Bftv*ԍ$ af.PaY.B:'<9 ZǷP1W ʚy(ISe'=+ k`صu0*CM&కr  D>-&3F.ԉRo*zK>\Al{ON*_Hyf?dd2{i<\]G{ vݎkQv ..%*yIJ[8l˰$ 4Zɹ)zJ_'CNQ>XH7'+'gs9=k=HbX2*^̳:!ufݺEe۰Rج2Q;bvX>gzZ$B>Ĝz@-|Cx$ ޞ2΢1N7BwTh7% n2 N88$9M-1`_[*Eu:_#^!Ŭ<ijح>\{;^Hq!:~V: niu"$bUp6AXfۚ맨S.5赕V J;} 8l1=DrbrEwX&XyAEA'쐛\g)=š@>}pЧچJ >ZQVtcv#0y?h79K:d6>.}TRk1Aֿ*V:lQXbwqf271x) `BߥTp^9*-Pյ`/.O5WcN\,^8Jhg٦Q38R9K[{yL3+%=)#ƒW\-3բd`7G<Ю 9BJ;f£S%*i͈qC@ Y$xoh-)Ԏ\0Yi]Xm{2?qeׇvӼ~Co|mM2S?)F0D|Z)#q6/`X4;݄_.|iuB~؁S&->hx'w6$&:o6S:n ͦgN}e| ^[4\llȭ5dJ[/;"fa{S" OUSܫg.~G;+&'ٹu֘T q&m\ ^T2!un ]_N%wPpP\cR(X]/!ڠ@;X/]v&yX:X~L~vl}ŬjsnȞp'P­>G-_'j0K5"1$M2pU8W{-4G{#/0yxJ p'vd _Oax,e5q{wC8P ]{|~3C%p|_5Wef!}#\4ف~ Aܠ6$Ĺ!Cܱ|NUWbq)CߔXfk~WԠ>R9[:{rN&SC>8GhT N'. $X ] wmN؍0<\ܛF`._;xC |B^v̍)g7WK@0ǹIN̄M+I,H $sdI3 iϖS ߦݟsڄ-&1ԔOh!A?֤oW Ic$'("$Ԃ0OrFGaxYFx٪O'G&ڡU::]>0t4ߓO^zXDcn8rӊz2'Rw)wbtNئ 2Еڞ]8~qAٱ3'2"6~b,ZpA$( -š vo e3G~` ^0O-~nv_MPr<5lW׭D̀i@ wkuZ%| Zk8zPeq^*jI>XL< >xo kPֶm CVR3NAeY: ]bRݜ7vZ9T}=o;g Z- b#B nȂPgN2zdٙ-w5Ij\&t&* ze)3EKZ2* 7u}L ̠Xk\aB2;ьpL// کsza6FKG|aX=z6[yJݩ!IL}X& Dw.a=h`W 14ĤRû5O@Ho~,7C76Ԑ3;T H]EHH bbBg8<>v;GPʨ6 *$"7$#8鍏OgY˿'x`Xd{k6&7ǨEF&Fy3Ejj}ײ(O0/3? V#cq*~'yӥ6',g 8Ćj'16,Zu^cTº&E?oTtA2Vn.!=!hϿD{VkXrM5rJ]x'zSo49,\]yEvUeB JoGەH% O` c-nV|@ ci}42<$~G4=r#slE{{a`^]-u'=3F("tzrg|("X"+u/*όcbhQ )x?7!>I,V55fTRӢ܇oԩM#͎ $5,QӁ\FL۸ģSqR6m2A [ ·os14ȹO ?&H.ڒkLTe}er6![DoP/>sJ z/`ARJQ*1#//t_ _qkR÷9<܊e*-\sRrE.+|06f.ЀRp"2Ӯ*;eQ 1'(|Gje#c&j|T Y$i;Rdm7Ⱦ |Ol]{.Pcܚ1۔9SԴsUA_*NVtNY-P y^VEĪsV n {&Q\o2NOgt QBvhQٜR_mg23_@7V_Is-̞څxDݸe}R.y SMq]vވ L X:mK Q=X/i__y'Fx;p6a/7(OB73Tj $H}A[0 zr/å3ڑ &Zދ ap GG~V 6c#Wɸ 0T \5yvey=6C+2WOKVt3 68?CW.xCyPDD܄ÅTɖ4s18>2{GGEݐ ].g˃f |9fяX;IZLzNڤ'NdG2\#.r.rmZE+ҁw-iտѦz-ǍM9Yhq$ $5d!ѮT-3BRtan o&@m~>Q8w'|Fk|tMu a/?wWE)?<^Eo"܁\3pku[Jn_ΙxL!څ$YD흌lF3:`Up, MM;wG٢W'Yv|LiAIa9jkܑ5soUe8toZI'=NԬ*:TWX)owsڃ\v9BmG82X,d+lWd3u.V Wgq{:#o kv}ۉ^ĥ(G/ nإuj7ۍzQCG] @o1XO{BsRa[Wڪ@-8%)ڤ[O M`"B{|, MnyaaroޙҬg̫Ig`k\J@x;Yd@Q`@'Z'Ҩxw6+T!ؔ&Ef?[7D#{2^ eD<ѱZͻE~vn?]i͊6uq4MV4^9)2#@15R^-nk2 L62hc|o*cawg{* 1F4,6ds ">}p:R]wNtrhOg3 xSZBO0z7B5˷ĉ!fZ~k~M!B6oq1'vABz0F} 'b I0 l4oЊ7BgR čtʗw=8qz_xۊne?(>sj)%4p}qɆw8Y[ Qnjǭ|`PVjIj*s 漩Ax(a;ŏqy)۷A4ޞS/0ɽnB0 #bd89uϞcO$> Jrsd%iC>"Ǔ(CeHuz].zh?Yp ]'lDLD\#4&Xo,19s?HKW֏ ASP*J"nx_Ŷx/9 MPʤ۳5]$CMJ?#2ڮlk,}Нֱ4zY9!WH"A.6.3oFTTԣU:sŊ3ŭú.^'H9D-5LNàh9or9C\R<,"y1ĆLf=7k$a9e%пttŞ#>]t:XL_9U1JoѠ( EќxݤLN`07ƒ$ NDp sͲ4^mRQFt=ͥE/v7G;<@̀]jc˳ IZcP2o5n Ze RjZn&YW.؛xx/{\|M(1KU)eT(p4ZwTm! q6Ѫf~Wo'>gZ "*ܨUʿփ]V g̛\&GQ~#G=Xm{p/!_ E 88?Gai rW2TG],{\& v;kgPŦI}ʹ1F %'bg6gqm28PrcHjfF)DL%T'Vj pqFzLc&5s?5srt 0-c''Bɜ76f=+?VIzf! 7_~ַ*9` I!,#InsoO>S>PBK>ۆB,c^ΗztU[aJPߑ^NOM#"[h&+ePqJx04:4)t[t!&)HA;3|^sՌ-W]lgϲcy ,i#%3ʟhlYKh=GIBe Dwҁ%moUa;l9FYQjE naGW1Xm1Py6IWsWY!ĴmPCJve}.n@7eFYk!-7+OMڃs?;5na(!$Ò^!2a&"#ËPk* οҟTnWc_6.82)CۍkQ6GU< .?{?-b*؄`>u m50grWvTfE(Ʋ6}e_X5}9⻂+ri?Pf4,zX}1,X'! :ZSngb8S_Fmv)U=^9W64w &xdJζDDAAdKf6$N=L7cfK2}8ʬ lV4&$JG=G}_sdnn(hamZ}FwZld ǔftY82wlP"5P3CC$#((MrDuPz^MP'/85SWMxL2J*Ye_PoZ Jx^tٿXA_n_ͫNßBgHM3x<#- 3?}y٬oإw`k 5]@ЌB1$ъ8}GI1ecsԥxړGGAKkV:Ą|% ,mHpeQۚ2F~+˒rm<eO-$UDC>yTUȟk׆Z Ӥ" _ s{CV!~|)[㵳\ҍxk7 S{B'X] txZFO);!ƂUqt*A@F{ %ȅ: `L<ߕz\lo3eXalnaY@8,M-kwdwXI@B \4.+HGRQe%lԲRj5H3z]ޝPJ6Hx0߻H:OmϲǛ4ؠۧR"aw;O5Z$.J)*;}Aqp|X j  YmkW"s jȧ/ WSS9Xk9|ASD/hV4z*?Ko-/h*ÚTqA-&'I9ڍJG>u<]GNXX dVb;( ac#@x{dBH I& .\Yt|Ex$c[!4hiŚfoa [K<r` |[m (B(ِٙ e֔ѫA笊݉,Qҵf< s~UnWs}6vŐAvWP1ilBu>h*o. 8qIrI/NQd.£[L̢C6'pl4W! E@%U_~,YwLtCZH|ցmѭ3+cY[uuDxku&'J兴Y)ש3йت%U*WyKb ]y//HjD˲08wanH4cӸO"ӬD$KZbeE<o3@(_7]n"rp̾/tqBu=]>TX g])ӂ\ۢ́rb|dL ga[e?-&:]9A8 .d[[c} ;8X$<ZóiŪ,ij// /nU7d>~_U0agSL6w$X6dsTZ ; a?'ޡWg,TUzdԷϐZ.Ո!!KVZ .dgOk7<gA-J[Hx +r3!ޘ6IFRzYbkݥL7?Չ-%[^Z{{D&OHٷ5gIHHS,`k. ,,BoA6{0>Jfi^sIxTD1 c*|Pa4Dn İ+ W@zs=ȹ$LiAGN:0,1=Ef0~Cě+diw5LGZ+9~x\DpInkLhaH C‹hby[16OzJ'EJιzmԱKPqH5k C>%!A3^!56}L.}G1ЄI_s6XFDžacD(Xh#48Ƥ1zL=43XYxfG*N$\FwtX(J3kѥq3?5򢣜F%])A#Lx1O!jH_ZOg˟դE; 3hYHL *ÁFu#7[1+{ԩVB m3۩O {541ț= 'D8"ZBW,4XYoۣ5CHi_Xbnwq 1;)tw yp smS^d1j"WeR^y%^ < M'6Z>#[2k-vI+7 ҟX6ME9s tR;t]`XhcLg}h96:=wH E \=nQ9/3{$4rhJf-aꤤxj[][\5~69TI]G$U!']g]1N0{BjE[k MpM;(;s G<V"eq_ @d-6O'%QC;졅Igd#G-&4 Hi$ &n4:}.%`5J$G5w SNHs*~H.Vך!U$X<_CiI/Sq;۱^*PzZfHf*b }zC5TChb!ƕFydCbQp^i"/Xf$*T:ms=\..HCvoda"35j: KgT]@Jma2ZRX(bRSOj&{;#/$.Sc}2ȎXXȜgNG)Pf:sxTy:cTHrL71taLs)MiS؞~o=0i6;zܘmu6qr1nnj\41)]Kft.fL:axl$b!f]BVFRh^٘l݈IW#·?8^Oz]6 2Ipx}!*QoOٮdz=z}=ƞ>ke⎣HA4GC|LW52 {tOc_3t\Ujꙛ؊=f-+uR";aǝ't1빻6N P't8QV7w8okV?c |+MOL!{0ؙ-hML }=x{z#^;/(XڦUrꝻ="lk[$T÷Č-L͜_Qm^R-e=FI[ak-}Ft ]C (UtG]$T|Oxsc*ndAL)*G#?F :bl[aM o@Y è 舖2~LCKva A3vZ:u)6 juhT!Y5#+[-36ˏT'%9VҘH>ǡ闚Z:eыOj.ݤSuB:S:m&'ȎBp<0MD 9u/9Yo^ԨAӫӄszգB^YV̬V+|JQ:$$ ljMZvYLfBO|D:((FJ l@"~~uY.9#c"Lp4e~gT"ΧPcsȑ4T |T3kǚkh(%[@7xJrnE"Y=cBHte2\/µвDR5, EbQunĨq9hI!8Oqӏ؁kuk'Fod|ʮ0>w_k_d6c蘾E?Qv'dC fTY(ވߋ8`S.=1P}@i3=#v)d{)DeEydfPC8=3ʞH0pd$;ԇgK7|ߵ0wQ`C0_ tl3P "O j`zt'cJ-d"=:@ bbY>) $m,FWoȧIϞHC361< K\3JgepW&eE0F5l1J?因KKo Q}\,tCf%Jqa8fTs2]P΀BmA5scRx } v?x8֮!ri/Lo4g آ f CWL;ź>].RW/rʅ\+ ߕ>Pɫ袕[^ rj7NKUsv>j|J.16-ɟlF\ W&0[b?pnrGJZWǵgH,r_] -/]Ƣ]H/%YDP֤4D,99 [(eqɸֱ>D'1*(ʼ<Ǧ!DVAcP̕ fvV?5/]JP lJuYgRLT\tFTH_xF,_?;~bG7 l^%exAi?H>HJZ'_K U aQuεx5hʽ|Bz䰎ssh[;3C4d.[mXO^EAGK QMӆtߏ7ȍ?8Ej(3ɽf><'xnZ3.Ur7hgT:2bcYA%Sݖ5AyX/~L`6 ƻoxd@I|Dʊ<ޱIZ<]= ЕN4só' #~6(1V\76,d:>/ɦ|FHM[ d 4\T1(R-[y7ƉzӞWүDk9r,8NY>ɃO@Є')4R͕E}5i%е,_ZQP螧z{q xIHGWKOXlB+7SgyԻ$r.$zcGhR I9̂o 'h7v?DXCW/n8?Ҟo̬?e(tN4#kM⬍WqXh/GW)ʅBm#'e!l.&lTmG? <'?(K?\ҞXf1zEj7~lӲO욨ܙC^ĠKo)|ŕȭE oja=QQ]b-\TY-h=B[V*RlY.*|ZP˧e//aHC:!P%}'if7uw6¸}m󑫃MX88?<$0Hٷ PL08'gSim3-w*o\XZEQ27ꮐUe7ͭUuwb f[TL\ Ig w=؂3R|K@&}j`eV{˛,AXE,ŗ}2SNK6Q̤GyRe8q* |i&ppgK~y<%Bl@" #Y,r▗;koy^ToLj}>]{? Y$qBnU&8! AͦyEyih+yqUm]br=u(@wN\/ Rgȫgœ=|#_CXH>s'#`2?۶ϘƺB6` 3D\'&<8ٌ5RAX`iuag78`mnZ}z,lʨ%d'SɍWJ-B3erL0gܣB ~G:d٫ޏHO=3 @><_3 ?SP2S's3Gqc:J rcyQ؉zr"0w=[yӦZ`$@ `AjI Cu(,[V:2?~{iCAd:Im״'8F|4Ó5c2<5 5pgjwա]ZV{i+>r?kbO`e_˦.wq. Rh^c^頠!EB>::4T<s햡~їd$ k h>9ʞs?9mS_QVjZs <:=~untc!ƒgukWIeKM;8|}d!?g]T>R,Zٜ)3wYD>1 q,-4Ÿ.ף޴ݠK;1QQ@# _)+_4"w:8@WcDV6 EGaFwK8jAe2_!rT|~@UJV`|jVPgA }Nzo2d bܮsY~~XQ+9,2sHZm3pahf"Pn j4? ΍};P3rtXPM7c' 9X(A|)UҚV+N%^uæx9dݵda=뾬6oDt2ʞDDWzUȓ6 $(ɲ닚lȠzP-ˋ/ p5A$xtlx|<y: apQ;e~UPZ!TԳdx(9HDO)Y C| E{$7%k1Réӊ]#w!$ !&ĝWc!rokIrdcw!Ń#k'OϜLZ8c7%zA w.|9۷pAnlyXKQ$(E(Ʈ? ٹ܄"Ö]Gֲ_z_PfG2GNAxwsPjYG%-XJܛKsBZ̖=Dx2tPJq=l(qǴ{MOq"1"\PrS0VY_/?,qG-XdbjzzY_3s*Q:64N~A}uJLUr_NYel"w񿚦<`3GƴГZ;Ȱj]-IsR8X'C8nrw:Ɯ8y04l"*hUx}U(D޻Lߦ^\A:tZ+Qx||Ix ASiEfכzuG갾X>N>r( T/̐gHBظR`Pdw7 ?/|>dpRG tcE!vs)~`?n\xzI'cfZxրZX2!: `ZU1j)ΌQ`U!&awskՠۊթ7no|u`eYF CبeB ^WjFXJ^WK|$2\+xi##ԏW=Ek+TZT_z<݉\HZb5ob}`6 ݈&Z}ߏ߹I:Ubuǭg(ކH7:ghؑQi 0Q? L1H^;A30hÉ.qbڼ:oxvNLZ])\I|j/6qxR͵~#P8)Ae Æ~wIbJc17C+!NMŧaWԏ\LiVzƶgdAvk  'XcfިJʣ`^&P($J)?lPl?0TrTs`Gy'{hk;6Yƙ=vb3 8|/C5bͬƹRn-0&͈'~#%T/_}BԡWwzn]?oR0(B'<5q28K!*qS)E RΊfg+}y1W.)x+И07B8ѱP$7_׀";,ňUsFs}spWN|^ϊ+Z٭*ݜbXs!b O bWj,MnZO?0/$ٗ?tT .Ħf3f[ /Ql2LtAV>f.q#+P_Hf<(ַa_nJ d7i jW@Hw(55 n;d!138gz#Y}_,Kv16 # R!;8Ir PAzUóiѭ$,E୰[oS/x2#:7!$)t}TKLe Woڌi=:H6j8v_v&TC#"aLGZV"8ZY+@jJ]iw_ٓΜB|i* ':~{٩C քsN1;TԚ%e{Ѷ7)p8.P,4rh}Á1 IG`Ue "J;o'Z) lM

^E9d A6'D%d\Ј$cA-\mTP%B ۷4Jw~LS[gN@CmFv(ۼG`҂V<-Ja!s`\_e'Ew泡>?"][T2ӑe[W_}86A==O:)dsv‚ݪIYW(Oy9}?C{/2? &P VKKv4sDbB E WlrzisKFJh џ1kB("}[ɓ[BjN7B~rc 6iV-P xS~ꤣ4j+g/}B8?(5Zgq"cfq. g@r; _rEէc&@e:;cVa2jGh@06)逑QR"̀zW+I8ڋe!XK{5o.q]rku"w#x6Zvd]|hF8am[хL; XvM oWY@t> rd:1 ϒmN٬iʁ'Fi:B%aasOܜ`q1"_&2um)y3M&mcu\T-&K:wtfWr㧀GF*:kn O*CKf#HF嗀 w0AGF ^G Qh) 5Mpѣ.b!iGDhr wlX1 wR9αLniN &&1q?˿2&3DgĚ9!UQ*qRˬ&x^Þ{>z9,QE'T{}Ghc3ĵ=? }*;&ǤoH1)G*%-dhDə{V4Vhtw$LF⟡Q  jgVBL6= Q:萫`^<(Gihxw4e$Ԗ#fzRi*7 ־8KTݮ[NgQ{v"AFi>AdD,hӓ+lbQI>}&a cBR|KzeGC'ӹw{<7 ^.1ANmG'yxzDQQ=)Jb?^j3d)/cΓRҋy2J <H:tԵiqg)a9l Px~iE˯O* v0,VKKЮ5-rw hޛ֩> bǜ;({p Df*6oJ d!ct[=̮<$X@]$ l?%m$#\3=M£CPʪAT5"CAbdsЬ|p"ZǤk&"}:a&X[!eɲ(t=SEmy9t=in8Xj:ec;?cAe*cI;*;kk+_9|Tzp{bR S?|eflK qy۪J'\Z#MZ.`V7 K 1.#JY+/d4 ,!5W먌dZɽf!FJ 6.?OGauʓ䅮1s0Ch5:c,*Cc1<Ƙ(rMƖ#ǁ/Z`Y8g¶O&~@DC0A;_>xE5OF4!e ZR-98j(o@LE(n+VRr.h n9E 5?LFd8WUON,Xx$WBݒ9iVՈxݶ*Zr+أ*/㉶aC,Z`5n0KHLHsUac LNOX 4m}XQCN0idSgG7d2m9fJDH(Tħj<`Nh@|LMҒGoh'Բoyh.6 !%9tM_qN>)-:4̮rl;}rZ/5mG؃"drk[d TjC,)":SLb5:Ȃj-}㼕6ZNkrL:뱂cy SiO@&7`(.ɩPaw}ȂvepkNI?-90&O]}ą|c ~[H-*\?qI?V7<먴HQr-m6fszihF^5 " `=MݢybNI un] f[GO3/ZF>դMKĠ$ ;-;r:5tߌ =)ț4 :[3Pz8v`rG[$C9vt^IqdF[,VjK^{|]eixc+zlȟȅ>P1+&nZ0d)dGؠZCLvyԀ .~q=b.O|޾sR kEIi,E\)d.-2B.DŽQaڋSħl!%+E2(YDbJz1/Ù%Wn回qTEN+ˬg9ӾŃf7ieIBgM Fx6LәFygԕ:*-po22IJ4~['k?yI?%cÇtU.XCZ-,?iA!t:MV/Fwkfʋ Ad7lD'#gÇThA菳w>" mnOB +jq_r,sEѹm!/@Mkd5T<[fav)P=}4/e*oFHgjVf/,wAura7FP7kWev.BXb(qŎaKHA#nqo|RF"rCunҹMLvwښ- /yW,%/Fbi^Y8Ȁn61LnE }+'?e}X7ЭJml |Gh-_kCyM׏E c\2 s홞VF +pq(. Es"*ۑc=_na$ےy@ u롕}VW{鱯tu%őU򙖘ro.tj[T >\(Cxq㧐}jHr=, "jK8tS|֡ nilKbj6.o@SC{Ȳx)0 v{ll DbK!bIiEG s[zE?]0Q[¡Lv{ S Po6Q ewڄ!m6k-:[!bQdLCr {})ItKs(FV 3-hIv8[ ܁ M5ۂ ݣz;?[țG_ʴIҲ?,+8U#̌a\⩘b"j+E lJ@:Zz/cHnEy@RrA“{|ݦB06*{TS ٣+{ %Td)]:+=]zN?1 'G<̾CDP/$7[b`RWP%zerQ1̌jbㅩ{֬BqS̭!㤬UGm./FZu7P 5=lC*d~qly Vq1-Jŗ*4s"̵6rIi{!GI)~XoF䃞 6܌!lfL"Cuۡj(:N䌅FUW9-7/jU1wK<F4spu1=4*ىWY 1FsqG Uwփd),xQ@%g0ga')%H? 'T ֙Кaw_f=oQ\N^403-ݣW 8I~k-&鏓?B0#@K=1ˆp F$F&z n:oH *kr+@}z.zG#‹&Bh3~0Oh/EOl$CǙu LR3骓L͢lvY<[J4f4m,Ǫ xLҬ9˲?[]ˊ 'M݁Wm|=ii9lxq*3"n9to8xG ?|0KW̭"Y  MՀ0DCZ W ɥۨ@:L! [}7mcnA@ϭRW7 Y+=TdWl&ZW}/W:Po l@;k*P,]6{*ÛnED<݇/RQsl6IFIg܅##3;T&u%8JN"2@YnROY/7#ĄhsHsUR>kN{)29=E_15t(Js,e?ZI;ʰ:I~gxו[ldD̺PP!ذW<<(wm}Ca +aϖV}c9XtcPm Qt0&whx6>1>_|-=Q=c׉Z Ōۻ*4[,];{J(“yɷ$ɜۢ!!`L~qaL!W@C[7MI(mZL'4{.I+?F\ͼin9FMop >;W)Uu7b[ǫ;0~\%ORT*r bM"d~}<eyηH]< ޭЫd{'PXy#$ WJV@1&?1A;yTfP3ݽ[ I}$1@m~D7494U{ѕm: L nN'n&-)- Xrr>FoS(9fHwN$%Mv'[fcY-R֗.=S@I b9G,ZЇ'ZAc4 |8b$kqKsFy,VJoPcj-bիW/݋?&}sm Xce| j:@TcŮƆ^NHbٜ~sc*~_yD֣ 2"bsèafי̨Wԏܸƻ7nDEzpCk)2(l!XHvJˌD LSq|)zs{OBy aJ౧Zܞc jɡY 5mFκY8-#-XyimPMzˑB,o?{GQ`#BSp;lr>$ }h,}"Des/>ߊ!mQaiݟ\D򞗙@M\UFyb~1WQy25w0 ]&L˵ Z=عx&ν=wj<')z[%ZqK*UcPӈޟǸxO Ap(o-^(fx&s"Xf7z">ae:^V О^O8\u΋ߚJ_0BhPUع:ږ -v_25V=Z]P8.y8>dO$SFk*~iH29*&X6Po2-R @"4ez?ihJNqv3r6u#~'D풎V0co'`@e&"vXLĎO+b JA}je\&)&5گ _gWVjȾO\CM<.d//bOxyv0O^W ;[)DmwR}}qEGzjpUbY| K͗;U6bkZR?6[[`bnćT+aHOVv@^Y"<:w"aV3 vohbw2"jQ%O*`NȽTɰ"ڋfg&$I[L "Q8 b H= xy:b^@`guMU qW@^_ RKk6 ?-]y0H^yM#`<#6D\X*mXuN@.kQA#X49>Om:jP{Ya|{<ƘBݔύ-rb1[ӓ%oA; `7b^wm]U:?F0@ɒl8CdL-'ؠ4R9].Oqlū_Ԧ^ uGgCmۂn˝rIhS҉ B\E./gwtU2ACʇ`ųʤڵSt%+R<]l2+tR&,xaP (/$n/Eo`|&)`n+H9s%Bߎ $Zd^{|,N:kr-Oc1&|Ea|PykAFřD~PLŸT r( VѼRD~(Iۻ(Es0^?ÔG S:RLoR u:3|b:6M~~mokrP %(RnlŴ=XxtP Jgr sl]0/Ke;野H6sntнO;#Kq\ /f$h1`d+9H橒.1LԻ}]ݺ_@W Xfĸ5$BL &B,] 2! qݤ!(c7*NӉ> O29W ƫ&+:NfP@"Kr#IO!|r~Q27hq \_!+~MZ8OfCrg(laHP`YMzaZaM&>{zR];[j>=)+J<oWo#ԦU7 4Ί?DCmEf C+Aa`e}g@Er t7_C Ш`7a} ({eAЪ凞!FB٫=(hȫ:#X69bT.hR=\2ˣe Y ,^'pjQNI@hÅ`|6kxtl\_>2(J霐-|SeJAXWhEAxoLD. D Ц”roV Zx7/Hp',"t2Gڂv⹿^УD%52G8rr¸͘q瑱,Gk mmGz\ИSye\Ⱦ|#ˉ}WpkkGohno Lk&T:0c(~$Dr1 $sw-?$Ov5'_+CVdHiA!'F`HP(]Ԁ!u)vXMo%*{1j}Pk15a!QymʿHԧ^O*dZ,bQD95. w:^Ƣ #r¾u)Ө'q|6-x*rRd?v/m闟Emh"[ b%V}x [&5 0;FFYPѾ{"]vʎg?P]f;ilXJ̤H&6IVA[T?Td&qN[t>wJZ@dO'qFH(&J]«HZ0faNdє 4OʹzV~Xڙjc`d3F@tMNq k,ca$$,9+H( +g^_"kvUR`+v_ pD71&:qqVF{w]rGvJGby3. G Sw#'1õȅ5Á0!i)#2QGPYԚ]Hot'  Fi8:7њ w{Ecjh1\W+\AVë?2$(R>ӆƼMU6nw0܉󁨇Sy@Rsepȑ\IAʾ_y0shd`&@!TTrUe܁cų1}]lf\|g&s -%_/R7X쟔IKyȑF)8y_ xa~U8hNXm(q`3TjbMUUep^:1ݦN`Q0 / |J˾z@&g:5Y%*_髖Ƀ0bOL7f(p6"Jk;.Z-YXtWE^~ԇ} }]|VWܾ_ cMa anf\f.[뺠n;<a?6֚"ӂ?_POgENtSzv_á8ISASw'4]t >/2,ank*B"FZ_ƭ] Y_8^7Lmvc#mo(-S{PxDۺRDe`9G6T[} |k('^rϬ:\d' am:[ Saᜀdaɏӭ4H0;f;N xƓ`}Z Vړe*'HO !YJZ !Ngo,Z?h;D_=h[J3Y)0ԇ&`NrCكD" B R!-| 4wF- i1+Ék{D:]."˧w`ijlo5)Fn5*[yu TDMUHsuٚMl>FkVKb  /JTid'F"9봳Xzd:s'LSLhlrQg+ʴv'F ƘjO*>~a(=~}kVWf̾+5 S1.M}O!x͎Ч{L%I2kčDQJOc1_egiQ<mD28ȿ&Nv;B萯J3X:^c-%쒦I/ڏE2,8;Hi~JKnrV<ms?) ;Fjnhcw_A]K$_bR+l$[a8_)'GC7f㹘+z&r~WySzzGsE:I+*9/郁DtR~ΰ.o|8ߊ tPdvm2r䐅 ($!rsv9$Ufn!\APlQ3|8Qi-?rE h?UϫH%U.zS!T_k&yTI<*fT> o @f_?~IBOMl;&Q;K-EHCqvĜnzY;MnaLQ2z+'| L0BF70:^IO3 Lwk"1;Ñ3?M1RiLxH]$'=8hVƼ}+#XNU~:1AF"4 ȗ9xG]o^(#12S5BX>wشWwF{j]\ozˈ.?f#px1v,P7Ђ)m3 \.!ay:1gSd(uH?J8ph7B;HIɶO\s.a8YwrP -nnS_LC;6hKc?)ۤvy8jy=f-Q!o}4l(-M{4{OXJfOyPaS9T8z4ln&{i԰haH'dMݫh_ PP^Ճe!*;Y|>sP0? 3vR~ʖTA\̙/[lv6~O[Ko;Dg }:U5 2n!QD/)̢Sp IOL;C f-՝)x{q&c%l9˿3~ 6Wvh/*Ĉ$!TX,|O`A&Ya!mm&R0&?=&arMF~,΢ `[[.5j2:Ÿi~\z7 ΊB?e.\>\>BX #$`rMt8azdJd-9[;XOFă )h}ڹysNOBt!$<)/t> *LC8XT$?OGS8WZnV_8H|f /x܃EK'#pT#{pU,JؤFh vlRT=NI )V#˻ ~B˞j>HF@Xd~^^3s.RRXI%1wmJ /@m g7dx )c ?2˟\uf MaGe0?L{#{sY>#Z9֞_G{4';ԉ%ܹذ2|ьDq6z%Z-B  N4p̒A(]Qє}YW[m-rM!*QdIýڻz`lN_LY)u| ܵ=#Kqn1T`|p8 CEB,}vb=pN`5j eV>w;'ȬMj[8y?T HBIWK9ABF>z}"[ ׅel5Iu[!!tjh3ku/ _k+/ K#! w}dͨy0BVWԌFV(g5emݗI;t-50=J_(줾YdkԙZ[06xNdG&lC˴oZaX7+ܙ_YK7@|=1ĴVTpC\4jx*} ɤ9 ex,o_@UvNbP(f!TEJۢbmw->y*;a8=@ [}6@Xyw5[SYOsd.g!sx!ئ77$Qֶ/+tj!7UK}`.c]o6"!-N.Ğ+NoW}\JM%F>7/9Ǟ4݉."K=*6"Yd%R 1!)`?0-q1yH{/vc(h>"mv6IH$D٬qcY0ZotUje^ IeOLJ,0(R䆾}zhq._e4ݨ3@F:oλU sʤc\uGA ыYI;_.smH#72ޢ I.Gu0hZ6'uN^&P}*/JD61ѐ 7~3&\`(Ѣ39ps N bz^3!i{c09F#y@>N\N.1Fd3hOeשVOfz~%ժj%3oر 89XRu@ƧK#氟= >a4@ۘ0q$[=պ_xY=_+9$? cy,Կd\o&|wO=DpJ](nRZe`#61֪?y)s-O[L]IMX){"BXK;< r4q`LMtႅ9i5x<Ӡ-ҹpX;.[#w4@Tt$g֤ATc&{zYKΡKleNuq8!ܟGI:Em|l)-hN-ѫtm^ VLY:ZܳS #Azhgyu0Hl-\X*&}$cK(\H_܇ {w75lnDԑ%j8|i$c|j7(fJ ;;O_gc΍ﻅi+|+^* PQu;d19Y 4W'@>ޖ1őo9G̖ðreJ@TQIy.M ɆYDr,lm367ȅtx6K@t]:bQ3yzC .A}_8,.gxJ߯tp-zW'V=6uʘs)Gن_v GTLq<(g9ẅEL^g=( 8 @{sdy@cqXӠfE(#_Un߃L#cW[|lh_Ijz ݤ &(&rxȘõ!È)b#K+ܮu\o$Z. "'Fw8G UlG䚙zHrytlo> pKvrgw0w+1_VPKs3 ^;Vg cv][|+O D~k07e̠Aӳ\_$5=oS% c;h~]_RgIfǨӨ =XpK͈`k7/@Al/_gxU;;pV; ԞAu7B}ҿUCoS-4k7 BXAL9n*mPOy1 'yu]nY]AslnXֲׁf %[w4UST>KQg!r٥7%QOg{UrKOe7z?Dla-G[(K$ ryj 2_6ki\ga 5ElQf^g?]%6YskM`*ܱ푆P{V/dvzl:{/+`f/[CX0S,TFܩe5b7 UWlAP4AyLq4+x~)i1#sgOHŷY2:J^,[fKTSC ZF;Y۰.6/501+)0[5<:+QrEB 0<[!u=:\ celE.ܐ+# Z;B~I2_3ñXj[ͧt:pTMhhqo7\UºRXȩPR@xSj,㞙pDc2OF@8ǑKVomxc]LLY ci@/hduHw#8nDd)f|1^kK.A~I,È/^Zx01_a8gpz(Dy44"'-gw()D0Fw(2GčmV":8YwcoWb""lFy~RYj1x>: ~hڳmB\&UM _ap",Kh 6SX)|6h&F$k%TbĮcʄ} =B3CR&W)mc7jC,Yi"`yCkx>uPqD(7KCpL̒8Nbocx tImIB+8!ڎC|}SIK詤Br8a ,ccS@1Y)LdGZ݁1!'4EpOlȎ}xl]WeGG[/d=(ɝEIMJ.8C7SDgNjq=~`f'y׈xojCpPzS 6EP%QD==@5Vxtm伲ƣexjAeX*Yj )oG*Y,PHɭ)RrK%Jfݢ8XP_Zjc篹&{tP>nVt~FIbN=OS >3\囨3Yr,[F^"r x*@`0ǃ)Zvi"E :>}v[m崸!+y,UdψFߛ<%~l( -[R%SP[ nEC *d#UӮI`K[ ?2Z >۾rE |e\r1uɔ\d1VҎh2~bQXP Dnqi gh#ti "Njk 2m/6k"e~zO0v~UDUn{ -e%61_ڐ_~]SE?3)@*ώ_mg,8 TqED#bQTNǠr7E)XrM xd?|L%U~da&{!A5VESEkaG #A?w?D-4rOJs >d,5vΡ5$K>b kc|Հ+\n|kF0~qp2:I^/cͼaU-4Fu(f4;OBګ+KuXU=rڼ=Y$yC\\\Ag4ԝgnfjρO#Ya~`s4^Ŵ<~<#C&GR??XmB,f5b-aq,-B"  Y[dmBM'xݿJgH9^|$/f,zp>=K, /E à ɫi'#5tDm~_KLݭ:-D>60 E8b!Cq;:Z%Zy֑|iG$A$*iFJg_"9I$ jV ZBN{_U_[DI}D˖^Ĩwc>c0>g4^ݧ)&5fa]xAMljJ!YYݼDrĬ94StCLu )0񽥖+@؈m}mZ#6FUѷ2z;4!x=7ͻOkCd!a? !V_`Z6|1Umh]1w2:|3f!(n%m:p?1HD+i(ϧ~oK,4y@}gĵ#e+r%G KaMgEzB_mU{we8lhryzJiL& 6Z$D|0:m2MFxuzT}`c +j* RJC/rX d .M5ؿ )ي6NHv=BѸv_)C\}FZ>jh_MG`~D}U0\n5V\VUs'$vhڪNE U-Õ`)~I GǪBD9q u_%{zԦ&[%9S;6- f=ЌCS |/+ !nR0i%V8 h߾#Ze+7@k5,%k4d|rcg>c F6Ɋbsq%8=J SLҳxsܸIU`{j7~Ƅ4-T1oNJG(5-[ y4 n.&c 娹@jQqkz\PlO1*<1E\ q5| mqtid-3 h8`l?{XӊS!% kլn8zz6 F9x(+Uw@Ya?^&45AvԤZ:L/n}܅Ւ@h=#m?5#TǺ@{ PMLaZ}$@X;lbzMbHmQwbRB) bUjQ ZLp@9 C5yA1F:E1JY?_\g<5ڇ|9DnÉ >aVc%.ѐ$_bU5B( u~ݛ$=/!!#{5LNw{%%n(mŸ6[%3SfQ3),|<2}Έi;K †lO*ckw[vCQihO| 8=%5)Bᚘ=%XV }:EH4ymtqSIo?hN=Dكzgdn[2 ]Emxб'(Q$*.ūOoy)kE&߂Հۥ*aONԙ/Q]"Y Ȣ@ypotCxzA.>jDa=* 0  }?3׿">FA̿ZA CNKpF8WIӰι>/y3# ?A7cht!66`oFyN /Y:Hht0BSuM,-A%z)Aʷ) 37GvupȭVs.YP",0x?҈َUeg?e2nii[)7Pҫo$zÏūS>^2q6@Q1Nqz~] ]H ZN 0nmN XZ Iâ =gӿ4,=ה>JGTXނSx=YdBdy; [#'GrLBCS!oGX便*Zi4}ϹjSɑҀlWֳW3`^8uKXra㩼 <7JK| F1V(g)?Ȩm#" /٣F _y?4\sHFg+}MTHVpâ~zu RNP.SbћC 1-ú.Y=@i%,xY dM1VN)yEOvVI{bk3(;|9Cqy.U<*:}8}Y^hymJ&tfהȵnI3:LAz"eh0 DŽ]2(Qb]w̺?8{]kyvaaݑu4=]Ds0 6Ac%}(ޛ hLX6~Zŝ|^m̷NkƕiGz)f/zV>▣)}:BbΏ&YŠeQ/a,}5Aiz[f1rb`=Tz%)~GN{U8*&ʍp31~ >LZ˗ƻQCBfW)UR`#tGg/:¸Elg~9$ .D@Tvz=>"rzGWmbfk~NP F&Zm@Q~D͏$^gk}b;}y{Ka#(~ I!);fr6) i'wc!OSrC/·whOGWCYoLI͖rq, ɝ.]j@:ۍLYˌR- z?I+Wutcm\HV?ZImܼ:d=*2r8c0Gf^mZ\ zgFJ$J> VZKlYExbu1DU_sjn$OnڒFh ᮊ4[l3PVn0>yq9wqC-ާ4pШQ+7 oG_}yG>x.+TPeQU^GBOLX'Ƣ9*vjڭWl(C}Bړ/\{7<1& [ݜ;ҪXci.^w1E#,K0L]aK+v u~hzԩԢKNB<4NَF8M) V;{G' $e֐E'M;,h~Y=௑D;p]W$m3j5;/pվծ8oR9?:7}l2_ɕ\U}h˅Nt<;HSۅd\}J#ʂKD?Ĉѧ!CVN_(_˝֛Y6#Bgr& |QmέgU708p;b|q&If`(=j[;_S D蛐=a3x d#c. ;Qt?1$ hƭoAw${s}g† 1`?=9(B NصBtQ۰& r~"D>[RtFYOPZ)2ƯU7t1O V8 >= @[E. u$T:Tl e x%bnG%9ݶ0u Y7;j6\&vR%KBsp)X.ArѓnB ۀX a|ht-)OzI8kWQ#f~IhDߡ26ަ齅2Y,8=vO ۨD\n2:bhNVPо'ZD":8%K.p;"v]=E ?F d1]C=\#('e@bSȸ|*@j.ְcfݕ'3K"oB E3Un["O,b75~~=κʖ|(RCNv>K);ߍR& V҉H&ϚgLbX,gX&҃am4k|KJ׌Htc)lӎR;9WLf2 7O)aWK޾"+Iy"`b趬1H§H݀ghH/7Q#dE}6]ԫs )QDro.5$qt~OuY̤c%K=N=Zh3}$w?Yivg2@-?ȣ᥊ګruӾ0NlľEU)ꕆ$kvS\u.i">ܟ@ʜM=>3F-N} PL~lޖϔ7l󄛮cYVATOzp[}(ɲ²()e文mm<ɢ,3&Sgb'F G *EaZF4kR^bT>PW!̷͡\# =_u8K-Od8X_xӎ2DhNꇦOV黛s+x/*14B3YMf+[A5ayh: &Ay%F;E8KrK˳^JLS񓭾,J褈nv̖ѬP!\㱧BFaās[qH0W;e"YanKKe`ʦ8|کlh'簏a[߾ ?9J.9p"(E&m;iE^t aꂵ[lECO[gF+G2Ĥ2׏ߊq=HVi唒1:$WvDJUBl'6z2R>M{AM2bZy wnj/N-iCBITK{xZ X}}OO(_"u SMcp[?#%1B컅$=j?b:NWJ>$Xl`?1F_V_=v-,Yk>2ynd!6ŀ} /hz%T5KPbS Y*ڃ"WH <̎V&EЄb:%MQr~wzHffn (Nvago MfGg`tڞS%nܓ/M +V1bwJ`IV%'@Eo먟WΝ]!ܧGq7^"ٜzIH]0Wv$F"6N%~ 6K!1-zDJ⒲}pQ?AٜC85*>BpQ ~[8'~-s﭅2Iܲ%<ĥw'YiM"QS44)_-MǨ͜7 oij@<ĵyLADu2+j)≚pZ ''M90R9 WhzMk:~hè㺐$;$q׀ RQ L }zQNJ/K0 ̠A5 MZ/%ⵇ!%%6D;l.ZYTǩoʢO?o>,薋GY]>^ %o+װY6"wÕf]YM2${ ɣPmVO]yO}yI%v˭az>FR._ƛd{rS.ԥUTxQVD}wbРʋB  NRUrςS<7Ŏ10ʁ9[NYZݫ` Hz8x-ɳyNLV$BՑl&ĝe#ܫ;XKyW}BH6+vU̎s?MybuGRgqPt(q>;E6Mq!-SƩj, RT; șW74>I,r@NgO_|~kseu JVo20ΰbz{[g.{6 l{P5de=>U$suc5^RNɟ9M'#ZpDyfG5+?eAj,SC~}4e"hQ "MA-O4ݗ'U>up5g".¶Gt`3/;.sO,@YQvJMofhbfd:hCYӌjTe F~<047 <-T5áJZWlgRK3YN/жu:[([~z꿗9P_5E t0 OGvSuu*3ߨLmpcM+wLaٿ DOI9 QcɳȾkVwg(<̼h_q}7eQ l cRl^f] 643VعCfڦ+f]%@%{pӥ܎q˙x̵=f2d9g{m5oCJ9"yۯ밑7C2%p&uWqۤG1Lp/?v:1@`1$F5>,"|mZ>jgHQribM˭Ԏ}|^qG'ꤖfyFnc?o*t3N1फ़pC6m;KSvw]%Bwmw[i oL+3`1Qɿ Mzˢ.N0rZ훤LҜ|P YĞjްF>"Hh5q"0r 0s53g*X" )fi kjr!Z*y%}|&5vf'g;TI&@e=lKΤb$2{Б}@Wx*Qȴb|v[ ?.DHWn ˉA2m-]G@1-X3b^.7~ͻ' `8F J4֞⢮ 4gz+Xj2QzY6&OZ7`|O)+>RXǥ%<>(]Kulf>e5~X׶AUF02H/|\iC#)ʛ@] Ou镾)ojfZ{d}@.}tճɂH^SzQ ®qF{ra>H8I_#NWI 2a1GrB4rq-97´VŋS_V7Bx {P 08(<z"r<^b-8S@MO"H}}b]igD'5:sLwsطtž`Nc놙! Zh  !?Xm8 lLZHTⱹSKI͹j\4RNrwhPўx*ğ`)E rb `\bSseCﶝ|kREXtf& #ږ }yu}q$m<`\{.z+q44V8)hV$d. lLE2:a;CckIH ߒ cj9x+c*| 5<$I@LQ근xR?Ze\xC&H&h*f7E;VQ'CI5C%F@S8ˆd oMMx{*M%֥=TB׏yum!Ch5tɦ"MZa)K{%OS"È,l R %=0e-PVrN'oc2H߽!q>"7?~_w hElNg&bhl>; \F%`o2Y}W|CP:qE Fׁ;WEQSIhQpⷔuqaMkcK!.sd[1{E]R-p G/@6$1r.ؠ4;v+rvFlQC'-\>+-?Sr῁8iTWDfHMorpS\dxW9ck+m:ؤBnb7`?1iG&a.e=7*kvE oFYv;b6iy(3V̀ ĠĿ-RвCfpXjB2.;n¼lo^FyEztM1C&}(dYv"b=ग!Zybfp멶'NZs/ِP6`tBp}K"]H_?YJwKzm"'=7Z+J>JF)y)5!&}@ *=7#Z aK( LNRșvT;8!;̉aò#S.# }׻x&gZn%Qmś# ܯ[ oZ+LcЮQcTy!'^VFCT s T3tg!td N8 %n5.bd`F,)l vE1h~6OcfS d.ÂxC$xѡm=>R睅)HBm͖믦P~`*'b5p&m ||a5Ml ZCo<znBֿ )0sıgw5[w&3*!&mh1N@X?͙d5!pԠkZdق %$[>/j:8s^.=müT|FjLK[DkiJ4i1$emýu̷@8S#?`'?3JGAŞt8hD@=_ZwhTFv!Ȗ a2}8TVT2H=.֪ oN|풻|sJ'<ʼ'o@*pN(uДݤ-0)0Bj$ZWDQ6<"Ux;o zI{)=֫ LBG '2q&{j WسZ}4'H:!0{@t:`*8 Op$]Q+8U8LT5I "wyTu,VmK+Kcr2ۖOh'DٙuW%mey h.Q/}\"zR*M#8( l?G(t* li]Ѿ,2e?iAG?@PT8PJ,Ǜ3K s1<%+]22FiO;X}tf'4vS )y'z yt(UW fs8۞U:-M=HJx>^ȣ4F,?>Xvj9{wjjw Jjؖˤ(s:xtt*"SAS¼^w"B¤췣Dn=Ԙ. eMdWǺ#6LZUA{wa-[G5,1 4,>+g1;AJ<'}v Q6-+£ah(USE Cb뀊E^2pכh uɴg&vSou~S21R[Z'$eButE:ϙ7" K y(LOa4yhsekz14*&wPqMboJe AuQƶ>_x66F馳<'ƕƁ/q~>pu lڬRcPZo9R-FVl3'ue|bBP*08Pk5ͻ_VG֐04 J"Ϯ<5HWxh@b-]v\ sN +@iQD8'pqHxJSYHV0q ["^i8+c$EF>UݬL|۳.mƅV&;տ=&]>_/)X:daqK@p?>)%nvpx< 62R}`OMm?:O+/mLdH b᾽6^٨CG\tz1vq Nɕ!>h@؝r =dUÁlޙƅٮđ=SF:8\3;jO Vgf H Iu[`|A^7sru-eWfA%Y'>Q]79w b2ىRTABTO~'̋ǧg+& K{fY: cdAeg]wjQ"f?`!KO׷ v`:Lv\_%; l_Lj._FJ[r u;Hq}qh#? nwDLE|)}n O^NF7G1B[!Fc)z=@w%z8{|kqʣجx_hC&\oK+=;ugd0^Ea+B4As):nl͂s&\[ޭ3ZYpDVEAR^ OU&jȂ^_h4Gɩ!f5+澛ɅD "< KxKP*G %ޕ~X4;)bY[`D 4C,kb"czL9K (/}&}e[l-im&yw0V>8߻kbqܒigulJ{u.A>u^z7[NʷU-{} B,"ĊW92ʺ%^,a]flq|rqGTW@T↴ASҕ:ia*1еHQe*Q\̃ g}ggZ)YO >n4 Ou<a}w/u@#ӳ?7úR.jvmb~A,o)h/aC/ v=8'C07;;w[M_KƀO UGPJ(}@^?,;DQ^Q^g#wNq NT ~:cxXb 5Qzb?0s(lRB9|$-m&n4eh uCh<kG!ҽOdZzz:\M3^.YᎨëA,h5ԕnRߵE&0+ЦY-jv#&gS?;6:D?ڈ:Cљ[- 2DE)17,!Ξa{YG\d"Y6| ND.ZNqz9IqWBH>l1b6:!ʾ +[x ª֥$|OwlK!$>p8VwY{eLDD<4?y~eehƀ M1i }/CT:Q}ô sro& M$8l||n|o{/}?ZH_q]_(cLW^dMo2="9D˻gүw T]OPtS Gj 2Q+2m16 Nkc`cmPJ2Ŕ l(چL /\zj~ʗeA`n4TLXKHI&3V zDbeA܏b$ mlt߄T-f3 Zm򼍀ҟVpZ)ІX-k |.0khTB7))1ԅiOz7:QT+UT 2uegՖ 8DʁӇfٳ׏+[ޞLd:(;Px:}CC48#lo" r:pan]Pz?{I+./'' ZHp+]2kpg=/M`Xh:?3,_s)Ѯ-u}EFgDsAE3(z7ˬ=4?!y;}'q~ rZN0Eb]pG៰Bl<,I{zG;WQͶݦ8%:.k/ab9ި{j*8:.摨 ώ\u1đ|~Zb uk=QbQJGcqrڐH02osR6LkTΞsWPu,s~͉i@ g1_s3%n7*J4|EnݲMrױ cbo ԫ7kƜ0DMD l(6O=CY;LemN#oYD|bciؐЬ8 X6z ']ΫV nBTf8ϒ[y\PA36!qFhlޖ$|=/(שM>Rj q]s u] Ss(Vsa|e =Rw@"He' lM}s6IYjW%uwsbӑx0WԵ'z x&6C63&X1ɬj9LT. 良ʕ7x}r[^(#<dbѽ(U>ǵ׼Aw #t5cu "$][WZQRyʘH˔Vf>) `J屇Ocn#L rgfos ΅g `pC杵uxH`e&fE X7Vbq'v0 T'^xO9$fqYg,?T\yPV%` aV&RCu"f%F3ˁW[\Ȋ"Ό-4c/eKF1=9;rG|}Ugߞ $ø _39;G2!DΣX/y|0WJ d][qWlm*)^set{밶|@+|U@ nj}zr*h}'ƫ4?Rs$X޻~'>f FUSxi!io& ,)}}\=F_m#a8/f",݃F4!^\wY|3`.a7|rygtwgZIJimRj2wx!(2gi,!x92V?7d|D~CL#y{cxɐ頚kK_0|hhZ㟹ǿ=T>ikԿ(fTq& ZԠquۅ[<|1ٯ@FO8sh!ӡrՂq':U'Uץ,'Dr.(z-; HZ|$GԪV6YƉwmػ3تug?jAB9I,V(KT׈{w/~ݨV=7QZgZR6~KAe8h}PRn~rwFa!BIkI'4.%,P7qQPVq<% $c2iqk0XTqE]+5y"& UU+V=$A! s'iLarǠֈH eȍU̓4Vlw8$]U6-f7G=ΰ\🠞% M* 3B";^hpfGEܰҝXMhϜ"M4:7ޟ,$M WL@. ߟ>ok܄{Բ G$ 7U&Y[l 9|#-]?>$_t$ԣy8dYSRt99j;xe9pq)Dr@y#5Cǡj nttPlP{r Q?w1MEC yMe3dHx|d#R=%F_惚b8GRhj@|츊=-ʸ $%2>EƩ)LK )œ&wX}=Nms-?S 1!L`b[pyIb`\xgG/,ci~<ǫ\G!7J(Io)"*P|0/I\ ){{@0g^qlBҌ!kBUEbzXTf3Ld D踪`ּRCBV2c˄p|kĶ!\k!ё; 3R9WJL¼ǴBߵ o?,k1'ԄfEIW@ϡ T:^&S1.&6;+oGdqem"%-wR<7:fJ[@qO@jY0=WEtwl[<~SaA3S-!&zBS #9`ZdsfaMԔYT$-ѾrvXrK0_9,fAt;ڕ3RLow>]t**tYxW\osuIx> h9g??f%keH$>,?y/M8\z!N ':8]\75լlI-Eegei20(%NG$,p{uA׺"f_.*Ee[j30eQqzY*6ȨZUXd9N(]Q* a?K]@CT5el@77K&7WM`8p>I\ ~DR~7RsVfۜ&nc [,56Hɳkk3%H>_)'W)tʝbӼ5أҩ9\Q?6C#fpz0v\N4Aѯ[rP]unLc]|yDش(hh1pDŧZ(Y T݉4ЊzoCn4D|jv@r~I0H[ _Yr"ʤSl#;BRq>IOQ @H H~:!v᫓:Uʠ HYŭ[м場Ykj˯x,R9Knҷ{|+w:+L1}yBw8S]HCİ.D<2(\> HoiC!YnHgAuU/ oSdD/ a6T"BW R*, N"L3; Dݽ.b5u\]w-gltPjBA! ˖."S585i_6 ))TCmS]fbNGDYG."E[y,xWլH+)u3op\ob)2ZZU^P'7fr2 xN܀T{^tQ]'F=%WnnsWww_P .U/Xnv\ Qw *vTWC$\czƄrWnh{jL| ܵ^JKf(>h)5[꧜S:UkBf_Ӕ4b_rβI!/<'T4T|r;b$JB n(c0&9dVc-_ͯsHjdFW_%闡p<2;X§\:R+J^hԕc#mCjR1_o⍥9s@ܦ9s.VVś vBɾo|AdyI]!(ϠO}zZPƘm[HN'Nt&GG7E1ֺN4AU=?rx c>]u z_`z\t.In܉ ݡ4 .BT~K"_綫/)MN,ԬP$A(Sƈyfs0#=0z hbEhHRsٵ9C֟s# 6Xg0[q6)ͦ+S&.GY"`o~}:F<"V9JigKt{}xbyp{7 ;4ոL1\Nx`:e:".7KʿGsD;NLdM?D:a"1RՐs:Vh>L[83ǏFd~3O7\uc+3pYDOoJ-(H\=1șͪM pgw " 1 fQeFs-0qَߙ_EtGݖf61[ r(uNlTπXB8xXbgO[Az'%Y=2;!3yY " T JaߝELc݋g}h~$nʔ5BZJƸTq)pzYX\/dfqϕQT*Mm]NW0VBEpXW/r2 oBxxBG@ U,/QKqjy?ݍՆyL#Yu)ow;5幮~Q 1g*buJ#V64`VPx"Wx:[L*K 5)Փ]+tabHY3,;8isXYįG2Y&sEOD n5HUZ`!&Pz9L1/Voɬs{<Dpxr@>%56ҕ/st:=YICmM~ٹN yiq0&w $Ѿ`lTP0A$5"fa>@$W . &]ޣ3ؠR2[}D: ZA.ぐp%EazVl{%Zo,*nO̵dy(mi3jJz|cD_wLG{Dt>88ծ mpl҃,NuVKdPY?,.`M`":q&$:Y1]=]Y}(?o)Џ6 *ajV- Pڷ+u"z=;LctZ 7eA DڞPzQ}#yP+0t {YMƳyekႌR;Ne\C6;tӵ$|c*]须 @؀UXw6ၘ,^ F )i`+ ֒O,q`Yc}ScvpQL¯R03tF,>jwFy5mqa)ƽ`GZTMM Tt]qu@KOkը,icN2ч0:ήG*HoGž?ߴi0bdR8i窲SnQ4: dލ!!/}饹m3cFOeqy7_-B^xPq)DO(Rbt4#%%8e?rn!7+=Aiu̔F0]<|RJ <{ jj8 CU_#:U56 Ao/[:Rה{o#(ӽPS;)dm$s:CJ2u0ca9a<%A>Rv|Mp'"Uc*4M^^0~ɳeS`;yY*vXm+];Chd: 5r{E͐ Y2{MaT+ Hp䴖dѓnQnTF9|!7V{n&҉  (ͪ'4٢]Y2r<'){$,xaɑOs.i}DMǙ}rШ}x[{ T|߷d 75Uܲ4"I9jҞk^ ͤBfdBX ǑihyBuoRQwy$ J?͡` !RW%RܪfZi! 735֓.k r <I"[1e^FZ MƑ=Ka:ss8XkVᠺ}iI8ಷXR0W&~/d9ڢ^^,jRN̸mVִb `]<o?olMNz8 Ćrc8:6v coNY b0y@np^p.Q 6^B9996\$r^9§pTp0gHA/7*!f^r@? MByA/nZD:as*}Ɓ+ӗϠ֘BASBÃ8(lMQi$jCZ?h4]>[J?ʿb+F3?i8"~>ZNbCR ,E Y&fFCSEVMȸu)2Xyw&VmBLCP|,)bB#z=Vb 8*$j:{b:(2ih'r?y1{yM}iD'Keېk8Y:>q5/f点'N݁&|zsG,buG_|T^n*eF.`i$_<\ӄ+ S-b*#|8ǔB.@tJ6BG3 JUalòpVݢXƣGKڦ1OxQ'kpNxiMAxWD WS)$2]ȕ{1[S'D џq!X3WF%+n.Nyok6 2ǻ$TKaDJPr}1:#XId| OW.vT?=O{q{=(#'pkwBӄu@QUph˝*O=2h4~Юa;_kdZͥST I q*ΌcEڗg߰Dnn!Q1螰qh?i+Ǣ5߱ٱ 7BOΫ`z6bs y?[Շ7Կ2>Li/)j>1GM],4&F~0W Д+؅.V SLa HXc#5C+ ;(yj՜rtҮgC/^}F`){l^5q~א:r@ k@tC`p`)Tx 縀8<}{/Vr&>y̍1nd4wB :IL)Jb"L0rUPHYspDUZ,"m?Mt"ԓ2g{h߬e%֏ cXN F/`(kX.D=.R>D!Fm0Zp0۫&Nާ)HXڀg[J/>K&ɓQ8կB?WCh$1nV'J2i`нu'u_C֭IٷfMpAfvMX%۲_F'5=_qimpNt8^Ԍ2KW3r~FɃa3]E ᨻ\LH^zOd6eJ: =dIz>)VSy)pHb+8Zk9A:/=S#H b/T'U̳JR  ș[nj R?,V1::t]6ܫJ܇NC>n*l{*CJ̬06o37S-ƇbRk2Eru O:4vw0M~/ıˠ>sTMDYfy8m {~|FÒ k;Gd_3k2$vr G HEX%.P `vJ֥\wϚ?6OBjGbzҡ(jNXSqFҎە%rȴ"tDq"6AN3Ԍtaph؛B;#=}  I?U'_E?3i5w^ޭKZ]-Sm\ (2[˦k| P{>a&J xXplͿ? V"-J"mP)+h9$Q3hK,YP)Z0p- :@~L9Q:bjN=yy<7 ×mnt)Na4dO6#Q%?&D%U^ ߪyykȊ:;<䦯8t[Z72 2U'ػDɽ6I Ʀtָ? O O&A& Ʀ8 !|@s6@ 58E]m'XsI&* H4FQzO 0Qf/\hoa`$A%čd6()Nm"3(àmiRQjL2XsLܖFYO*17UJymNҸ!m&E_JjkAI1I<>ҵ˵=b#ITZ'ϱJ$ ʍQ_a;wæcönS%K7 1U9sNǮS(%,ĎRfFUtj7k1k3tqC.YKWk:,/APr@Nz@ȿLکd{NdqzH[ҝ/>1Av J:~-ǰ?8ٷL໚!"H!ڑ+2f{.iOR~W@7Y#޺^bG? Oxf"aaE{7env-ALF ī8 inj9{?.f` %a$dlPIc/Zԛ1MP}spB{O|7nD3|UEu#~q+DBgGӹR9G#[[CܳZn|m+qx6Af ,prJ@:20ϗ.z C;hjLHSڋ^F4IB~~B`r U_tG(^@1 hk/\ -0I_n>TH4 ̨Md9j61{"׸mH>6%[htt;=܎ˑx+Fm d""#\&f]s$zbMҥ~yɮ"4ٓKkl@B0Hps|P"-p=EO:>sŁbl#4fj¬SƉ!ZMye~UW*QJ3D^!~熣bǡB\oNy~LCwr}0zI팷+Srxzkʏ+k]vhxdH1Dl Ҷ:sGikMeO{q K) qW긍儷fοEԴ S#:7K݃W:_b}bȅ9ٴx*=Fo dڿ5yTԽ_ Zެz+o'枌2_F~,CLHapJ)m9ë=2:3F9+Zx5rPw0ߏydŅah[Y {;۴bOIX$C$+!-]Bfqsv~託FˠS\"ʡ(b~޸T~7K-}>DZ _d1BcǓNutJVF6Ero\Oք/(BGER13 @B ~k{H+36 $z{7w_GXA曃/G]u!:cc"Pǔl$W$R DcTqS,ν_Q{id ah~iZ3hR>u1>V+E4$bo /:P~A&EݽDPsԓ'@˅EP89_XWGO#I #1EN.ӠIn]#iiӗx^7T/Ϭq#Tuwp Aɺo{K6ŹY=jso_ 7&T-j{R}ن*l qY[`W?lt;Z&մ AS>p` ^ɯQ1z ҄4|!Ft@25dqZQcw.r_DEmP2bt YzwR]?8A%'4qn #0%=Gʆ7+ҒiJ i@ۣ=r犮[y2t_5)oV!QlUQE1>BϋLG:AĪg';N_|3gY{2E6^Q%,V3fW3k8f]J\,Z^P* <|2w i6y/F(0qe\k:m! !⬊Ma g''DuXDz$N{C̥,~suwĘ[ln%4 vEQ^pAuC(L qƕ. |xKrD1Acn @FYY+|J1[v etbhRhwu ?ªK5ܤ/]8f9ϸ+r#ك};my "^$gE`8ѢWWRى'TNm"hu {s^ I#,}&Dՠgi@M~8rɁ7dQKֈ0y%^lYK ͺFJt7ch̀pO!.Ế\_p 0l2R8-(gMfM"0Kpʦhej[Nmmi򣁌c6 #&cdl6(1<?bt#L j7vz \ʱڎmQKj]F|VŴbPd-y;iq>^ouBZ _(kXZo]q!8 K}Bbܫ鴷{IIeet|Y>ť]G6W|$5N{Kbv_ri%jY\)w5OAvN`\Se'dp s ȡ+WpW)v Q_G .Gl53,XH4(VD"a۠0HR6{pܜ)櫔L~ҏhUH&UH`Mp\ZGU" ;)dZ3uNWbliNqg~Qռ,d Qhḃݐ+I/]"&&F鹉;H.㞫k&x3@0*z{97ҤSL_H[I}:ruo%f(Onذ䉯AR#X{ VF*0>ۅZ >9E93!m [}L˅p; 6ׇ[QikigC#:`[nXfYP؉;5zφo,0 9|Ξ|%s.;G)"E /Kڃmkhf:TX䈢 gD ȁ `K vw w f4"ƌ#Ym3rћ'^9d8KZq!vbUmEu-m\x[ě)KՁr-~/3o ^M۸(sw:rA o4Iѣԙn| lyM򕼁mϱXH7TS8Q*aNT0C|Q6J\c"{_+fZbnUl?2t֔&~d$up#L٦ke!TpOvh Z<\1CatDʶޟ#ȅ!ۿ8Ve_K{सJM0?4M#D!'{<ٶ{ W-1e#?ZQVrCv^N.4Cӿ~$-Qdy<$vX#*雞 F㍊uʉ^wv@A};F-fOzWYdq}@. 8eRXf_`x}MZ8 j ;/pMH FC.4#`p{* J^v^ $1G^zZݮ#Nx> DQ 0:fHZς(ݥa 8LID5'amI*ɻ$vTY핈@elJgDo$.)mkT`UڰuZ~Iq "m g" )faƭ{;$,2@+(`Vq-Ҫ`-cA>y q0Z>x V-)K䎜ӛ|9ztL̹:}!^N4-9"RR;obPwOҔFi-! }K(pkS]uWš"% :~ =3$jқ D Ԇ_V3ΪŎ97[LEuBCNTz-BD"[OϤvNESd'Ud#BY[Dyo cwI |gHZ68?rx_[NAB8YT`[g)m`qtD|.IWͳS)7*2.K8LDՃMF ԛ{0.1gA␗ sq/X)ڡꊨ؀Io]6"%2SoH ,dzo J$LqnÆd'Q{@2h#]Ev?Čyב`?B+Ns!G>Pqo=O!HK2/ޝU sv39+V43NW\O*:)`1w wh5Ws b@r'k>[E}^Bv=RS< R#lA䍏"|i8P¤PlH:hoh66UL/'+QHoQ>kfUƧw.i0M j=V -lչ!UEtvPW_[rUR)-΃hy A(´\ > ~Yx<,m$~]Q`ab@o RϤfiDݕt B$.+lWGctjl*~,ul 64c2Ui#P]*M<w_:.s"Rr)bLV&HI䭙~`gyη[0~O! Ñe9L]H8`7KrHvkWZ˅2BdtFI5XuE1Z!Qj0˱]̒\^Sw+3&TjHr_- QVFx%ە왮ezp5N$)N(]~ c},Ye_man!D*(r?gķ1,9Yi\Rm+B<[͏=f77*/:BoOI4um?U\&X{|h0cЛKmQp :zn_AR]tǞ}S/~Q\^*!PuEhb pjesk;[ ?hzoj̠( Q`| R1B7iY "sA7oavRLD澘uEE Z;)jv1N14#tO? [!< (4xW5HZ1ÖZ9>hz\F_,12kU3u6M s^+_n2tA\d>Yodpzj ;kWK>0 D1\{eO8i:wgiku, fb؆ؕ9Pm}1 3]'j,?AO%r鰘W5HyUB=GaRY3/7MɾN`YfNqm_ VFD%1@{ **< sZAI.ߍ/с!a{~N [N` &7F+58bLP`ŠPLNY˦_$U~Dm>c LB70ZTAkhKF{ƚqv)15-PWdO֒ CS{` $i[1;.US)qSĸ s<'uBN,|7 /JY-ViIlB-[8钥q23\%@ɳשW'.?萚}Wd8`Y@NW<Y?|DB;'̡fgM 7x=:(ѐv1վ0fg[ mr;c2T诋ӯX 8?5?:c Ak}ٷkOт.׳CpB9cTȓYG.{!ȭ$u-YXQIYIV 0C>JhM&wA`(aa189P ecOjT&k߈ e uG-Q"'4M-:N 3sts IIGO#A_8Ml9jBFS_֊6]FEԄ1fO+,ο5Oٓ腖Dni+ Ӿ'’LW6êFonsg<.Pk _׊JM[H(cմ-qRr΋M;T@)<8BX*:lџwPe7C'ETn 5 \Yr8̺t۹ܩp@ ϶DlCјtL7̞F ߬0,^ [P3ԡba I[/Z$EFV *&$cW֐?ŒZ*=R3+ mTkӧ"thΩ%Ԙe:sgF؃W^8U%74Q kgHE~3+glml#siA%K.7Gmr!\:s6M϶-A#D4}@:l{@-"ܟ|c Q/;C:Beўq+-_4l5A\ "Ü/DĎg+U6tYu+<9-Z2R>¿L%W %& US6.M$z5B9؞7͒p6u@R ;Tc&nLV1K.UXlԔnWg&\3|TJl=xὥ٣"5Uڻ'FPV7mWOr]`/#&1W2iauP|(;6]UAS4=蠰n-ð" =.<ԮM&Dq/ gd#Z Elvwl0̓~ 6"4@o)@!Z&9Q<s1 v!3H~w;'I!:tW|V.4UK)>ƌE OP*r=5UUP̖h "șeUJR$I{xoCL{0E΍sJ|$Lm{ 1E.|"4`~+is.^' /;p&O ג ж(&T|C\LWY8h3Suh\zBeISIJ$5݀l;ڜ 6o3z" 5L wH7dJ n(Ip; uqCPj:T˳ Ut9XNY|NfwWbf*\|,@.iWySgzL"%u+hF'f^+PHR\;z< rup!Bf [Ӿ;E>ІL]w'tHv֚(1kAZ8&ׄ6?Pfލh{cv8RnV+6XHz-6R`H~hYHQ ٶk̷s9(s%m XrW]{N_; Vɪ%g[tg"KW\I9IcR Bꇸծˏ$BxUE $I6|R4JVF}+]1?C5pDٗGZ;Qo,Lp3iEWб.C4blrmο)~;Lp vh'*+[C܀)ٛ]0h5 5Z-ҹrI~װRhyT9; Ti+8 U))` Yʼn"3Iuc1DӍG_F-%*!v["\8|ULSH֞RyZRy 59QFWyl(*MU4z=!ȗvU$#G`+3BKr3A?k}k2/F5hWm#FD*\' tD6J c0T2CѝjPX`DKBOIl4 uSR#V.*3Ds2s:>D06+vkCQwJkpZ$f0_xGAWQ%xDDڱr_{GHFwڱy%sT|Z\Mw\X?6G.Z%!yyGAUpOS!XQL4XOWo(T_"W =HKltILL/m~ÈR(vC)n+'qYcqiٴȴ(p.@MޱGgZqs ywnqpOq(-*T͂J-9uze%mtߝ5`՚,A5ey<6%J򪧝e2RxD㒧jf2BJPgJWjߘ]cҥJ}I!*캰Q вd} QWLQڔ3%jrukcO݅F/0K""Ѫ1IxUok6x~GNގS dW' >V~-S8N*iY?ñEA|,ᄭ Ǧ(9S H޶NҫÇ> |eWb"b2.b_=axz 5^:ia\t2mQӎr's;ݾNڕq]\JIMΝUZNld =mHm 8_Tk[E"ˁ( F(O ҐXzYڮf)7EOvFM+Tk n}AOPiSVc%Z7kx Pc0_GI>Nk1b;xs*y-㐄5͍Ԁk S`P9t1/ѸJT7cw: \!U0]!nx%wbg%qd#n(E%cGt  ƎbJhcrQV bE%1$.E-vEb;io~0\Lzv-n"!(2gW2Nhe%c~ "a:s](vTwDJrkHL#K-oo}Qś69D~k20>8V19C\oK45IcTw^ŌbARB !QA$r3Fb?!-Ƅ2v3E) Ofulv#C_G:Gm j*G k0(>h,\Y VgeB $sFZŀH(Y/mcPAVNH]̩V2Y5x "A_ľS"ۉ3;>M2Wx4:o5W9\W8 ]/k~J.PA$:\ܖd#Aƽ@WT6_7lϧl1ϿIvgXn=^98+,o;s#M5#<r "[֭سq/Nkhyk5*E0=Ɇ'sN VOLsZ.ϱ Jf0A8n~޼m쿨/G66 5X҇:z)U_Ĺz؎GTA=4G|_KMgNMRf(_Dմ,c~=i}:k!U3jA2Hկ3F~VP؞tS) YL ikLx1tHv:;=>wd"D^~ [r' dVNtWs(\kȩ|;uǢVa<i[7 fv_ q$U|h"0`THa`F6*Q=3)|R=9 W$_(T㥣1֋\5G lك $)kk7ۜ3`ʀSr&Ɏ&B%ߍGK&hyi -t錂gaCjFQ d+6sc L20x尖hg@5=Gx~=k$.}{Y4/35Z-qۉ?e vSqC$^AקhNqmK@ }G >L*_T0`KU.oPWb(z v>NKyr"\eMc@G݊; w]~t"(ꏚ7 Eh҆{ "zhjs\A胖ڣbL#57|!5@LXv 9hzq=%:WFeҥSyz͑&-7t==#Ӥ7Tvip`ԠrBW)y[-/ͯ/81TĐ dYA: QA7W?@{6OR뫜dMufvwIWdf+2C6H=h9g9A8KGQ&{ʅ_3-c$a_{bQS98-n-\Ń#7n f2*e6ޭr,3 l PJ}shd'ފ sоa TT$pX5A^՞d΁Toj0L\<شԙQoeCOr*1ԍE-=jaht >M"@X0 h9}-q!?9ʓc@0YnFv\4u4SZ}˘ ¯kلH`(e"kI(CR]`Ʈ !:ص͐M:#U@+ָَFAfxtw}:f!o8%V5$hm 8Yd3J0X7'S6ߧ\β#`&Ҿ VǪ;6M`f/`F 2 (xӓ4r>b6:|zE&mMlLծ9gJ* >lv&,A&\D5Z)-*$mTlw~6/?"P"CJ]# ~+|Ќf뫊D(@7`ʋZ/ަ|0:D##ޫ ,9~ϦZˡ(l-ˉ1KgEMع/e4to+:rBo%(cQ@iR&#p_|' (l!\6 @٦_>ҳ r'E(S%Rc͉B#WoM*zGs LE=Hg[TMêTF {OP.3Y%͇\v{IR@zܻd'H^G{t5xqmmT?lC=O7L7 soy->H6DT}2"D\mž)ig6  ܨjzњբ41t)-_kkCHȇ/|AaA0>yW*b:SL$Xaf!xW lzj'|~P4f9qt 6HODJΏunՆμLu.;PR_IO?s2âZ}?VTP'\gXDxM. ݯ` L 4!2 ռ̙]׭} j-b_f sRu?J /~N^4rS (̝>`xTۓR}&xukHqa P1!?pNVPp \>ݱWc'\t3ۆ|+?I{!WX 1%pҴ"^5vۏ:>-3tC5>JdK$:LU Njx^WAmEHJьOwԼ8tO6: h^I,_44!̥\a+op2'UqWj4#TQmSX(QI sZ.NxT>GG﬋F(W^P~-GZ&a+Gj`>_pXS鯶6S@4uc6͙=0 Vlz>;У9Bx^ٓcF9W۸Lb!y(IJǤ{e$7D@LjWgE۰r}TG90w)}lOY4pG"] o~'5ZMv sV|:ֹ!,> ys Gk܄ֶ2_M2<'⪂œƜ3 5Zaܣ_m@ rJXq6rl< y}9*P|\ZeQ` %E>F}ƥ0ۯI9ǁ8JZ""w[-E#%Bиd`g9/#x3 907kn1f o罵$ K&VdfIӴe{b]~^Dvm/(+ӸxA͐ɛ;Au ld;,ο]qy# PdvȴB$MaB)Nגw=l6pr%S9fneYKagit>{ĕJ<<6pjG5 GO/ FGQf;{46 'NU\VtQh$5ۺl MW/GO?Tn|Il?_AR uav I$mQA}A}rC#$~tU: +K L@]l[Y(52 +-!4Pv/\^f$0Q/ЃDŹ2+FB17gzkӡXSh1K SY%++qz%).˛rXO)  `t'W헖W[9IfSnQ^ZyBnAaP"7j:٬ꩮB)Q-OJR;TYR/oR p)yCբ*8o]r `?G^l޸eK1SS"t(?J9!Dxk!@d [(ٷl \:"H'(d#ȁ_#}OKe{.ȹ{&<0ֲdxPe\O0i`)sGulÝL,Tƚhe= =2b݋>Cҟ|{ӏ߷k\8>KJ̀igC6{ǵC(ad`胩Qyhv8 =;/]8g2_+~ a)׀]oCxմ$d㑀10 k_?t MkJ{ZwUFd'Vfd;Key,Cٚ2oX zX8UQ|99yT1e׶BQ r8 h/]6/Ê*s3@kNp`)Q7,=zAoRڽ3$GybQ๢Phlݎ%`Үt9i0^ : vvwbCϺr4$ @ *R;C2s/9KTr_J|zi0np\Qn2GHlN+VuVȣ#gmI;\0En6(PP]Cn^ό^ĵaV [ ex`'Y0Y1\؍WM0*w6B~^-:JZ5<+3M5W6Ex`<7,&,OԯЀڠ/ɭdij35ⴜZ)YqFW0c@]MAH!\9~;ȏ̕czMkG!^x)*i{9QWv]/K~rd91gq apƫ8͏MƠ }!L+aK&TgiOfj&"wj0mӀr<;ęEb=Y?Z͸pXˬ[~R] 5+qV^v'ߎs{h8jkQM>6H>qVid K`4C %n8e~&C"ўS"X1&v mB󱸟 IzqJ@JNҰLaĵB '3τ>?H9 W@ n߰^Nk xଖ=x*ͬ`Oµﺥ8]rN7RxM"M.Rrr OEyxStJ9]udӻe5Oӷm+LOXo {3mr~wXe )O-'䙿unK`R3(h,̆if/X.`|.tch)_ߜNr-]ww7'&%p)yL Um$b~m}xnIj'8ng7~v Ey N*AM{?g|t! q|zSY0"tEoY;ne@g"L\jγԛ5´_[n${=hYNzmU+)7Z2Pb# N(%w?K1_fcAxuruv9yަG=nI =~f1O4i-EP:Ig@7~#3dJ .V0{L3Gnʢ@ھT@c=|l. l]Cb΁x35G?-.Sf{t)HT݂hA;#}i~};pY+`e݁xlmѯUȗ!L4&k?Q碐DV~3>sgrQ"& LGQ&Y"-h"߿0p( &@THb4<뿣B̑xtN򏡓bq:4\zٗZM{G}[G]ʄK>[<˲I&_^oDzU"1w _4"H݈fO>ʳ528יgx 46vbї(QGWXHͨea+F?8<9hefrT@rn*H(ؼɶx@:6w|M1Ӹa]~TcRD?lAdLTpػY4Cmi cz1ch(X'8IQS[rmkĝh,xWe&4r|q>ޗswce%e'dFaAM"}NYWq)կsdlEκ͌DkUۺc-bQB0Gv:?.ogHrI13ZI5ZUB}vE?lG ;2;|>w v61 ZCoSvGAG%bHf e=g,t 0Ya&UWݚe)z<*Tjtsk&eV Knn62F{w>Dg1o!1 ͼGP*)FC^֍uP`X} &4xG =vCN`L~U ?\Pt\*d9Fw.fiN$ STxҽxټKK|pzgT4};ϲ Pʰ؇4PK?pgݸI]f[B=so'UԆ^_^Sk6n6Tor"}y " ٿH .F]aka @ނ;BU=c$ A1->x`/#!qDu;)GRxrRxa[_K~\]=#PSdL^eK8>θe1s.>GXjos^\55*s5(V@C׿Lgrx̋gSdPĤwJXAxk*|I@@fIjN kq.8+^n#6-n+3˫w+wp;c] ? v<[RFShx[mϋkuopv49kψT@1#ZkV(鈯Y]}3M,UtN/z,`iDՅ<8*_\: v-"1ۻ^L|GU'Ehn^񗻉nψg]d|;eƠ)UE_,H&ay'(GLfčV*~Wjҹ˂,x()r"`rlCC޳y5d^HHz8x?"J9ϞkC-&`ItE38 ,iVFQb82/+C#"8%U͆Q}z+^,Fs:&V=I NIm ~9P`vy~Q!KҲZ9]œ#T ̆nWXީF)|5$;RzPqF |Y/-ܸxYaⷀ)re(lD@\hI@1;5bUz7N|L *zRЏRp yw%`ZrS kx.M$SJ:d %@ pbVoz8A|{'So崾`;i[!(P]-%OJ墭O6cCJ;{z;ܕAz*l]/*$5|̧]޸p n}͔ڪh*0q' AW7i*D P-}L2Axׁ6 g~j='noޙiM1+v^VA: i! 5 Ks\f(C ̟GqoKTnQ4 uK<*'LE滒۾Q?/ku*MdWnQV L9NLe4`J*B`omE!8AɩnZK'#Iz^tH"j-#T ~k՗xWڒ?5áTyL兿7?:$YB~* k i"an’-G7 ' "W:=诩FC.vcE)~1ۋ֡Yȷd S 0 $pt(0!χw[0]X֗xu "Q6m!0`7!^& {'>oZ$#Ju8^H$~p;Y>O܅~m#S/xP' heq^@R,3]^;{2/rLG5|GJm숉 y5SZl5+Ho.rs7<isaNy$xkfS!p]B<ĞCe3|7srӓ^f ]+ԯ؄׉w8֚ Ny+ f ~Zdӷ=KuFβ(߾&=Gzm/91b!Q51 *Ss )KIL~,V_"CE^̵b)ՙ^yCO51X\z>b+OWҙ骢%7WIf쓽*\Qh JsoE$ F2Ynݥ8$=(=4'Z_ʯ!4ʴ}?Z1uU(Q`*nK4q/F.$.i V.A$[3m9E 8ՇA;T>JPhJ6AmomF|X#@% U\e{LNs'cro,0?ŏ |ˀc)jWεbilĮ2fſS%Q6w׊T:E%BE>"lDrc-%HMAܮC1rX6kk6^7KgSmpc*PsW.:M?ܼdv sqUQjyix$vLnIg -QcVgN[]Ho@o}=NuVhM z̿SZI=*Qz+w<sYjkdn<}~FA,TR#( h]7 Sq uvSw*OV ]C|.N;oh'/t[Z]-\lWʙ2LTSG)5i‘J\maBFUTi1qKj#U{|De_ZjhAuxi)Y-Z 45B|Hyf!xԐ-#\#whx2Lv)u";'Ib7\cg9ޑ0a]EUwtXt&k iːWCXud"pI,0+WNeiqu~P^Ɇ7?xnj`ط)!e2gǢBd֢zPξPZD/%g@!bMمǣj=]x7AK˞ԉ_dBTX L] {hhXKXPywO3JSR}?վaM 9& }K9{d@~:/Ƀ-cۄЃ:8@H:L7EYS#Q 3y ʤy<̓\#βHBtT)w~Iot Ã\6OEW2sq#w~#W$f5&B% tƂh`}j֗=D#h* $=++ԋSKk\9o4;W2Wc.iQN gp;㬫*\*n4(@*Wm#a"|!Hnn=nn18RH&vXj5z׸cZԐ)l ]m(Zhw#wؓ2wxj< 98|-!3^P+N1& t|QeR +S@~cCQ 3%wa[Az܃-8\(E{rQW63賋~t JuGA6X0U.ўk2P'Fa*CLbXw C=Y}FMr5 |ޚKI? Hf?| ݋E^$+@hOi]RI},<@'{%rAW[pL^،}J.Ӹ?f*PAaVu=ng^M7W!b}㪻2dO f{9`5pׇ╙UPLfkYRYtjLQ=f}xp6gG6w`'ӥw;} : @wlY׶?XW<إ^!r IZ(: BY{] 2Em'-6aO翰ME.u۠Q&QIZKaYPrC-y xQH0)dNzE;Af^u̽Z:nmIɌ2e3Q@&wdp\)D tce_{ ԂٙjƋ=%j ;Ȳiofs++$m[v\[^X0e-~f>1El0m*hU T 'C;(>:-ʎI6Ֆl{VRJ'9|G*߮%,#P4P{ w}.5蕰u;0IՇR4d%>ƒg"41n2553G_m4 $CSm <_HLw1}Gz*/8FwE=bu\m'YLNS21iA[)>[9E L]fޫ^ߺ{jcLiвKKΦR?Ȱ9yfF?| H&m [VhG(|\O˟ݞ/Rլ2p7+T7RߋtQnS 2fVIA˺="wpHpE< sI?=%u?P{"")CX+cmTHdr"hwe٣m~%I6Z۲X6_]UB(Y~eY=|(Dh!As|:CtbjKM._"+EυjDU'k|q_Ĥ%f>2n#)O z&peӔibGq?\} +Q8n?"jpIUcCL$e!28$KHX,%~M=l3',p'w~0.(`=QӎWc7ͺ?ʹzr,KVc-/vgI<.  օW^aL̿Fr`9;*?Je@;'/Dl2;e q;L =+"~$ou!vb2b2 aK݉Xa>7DmH)¿Zo8aXeA |e߆Xme}zmxA|LD}DH`sLśf݈FgZM->ף r%QrbETDPN9?8Go˳_o z o:b7p'lfte1o.SK'NʝM!5nAR4T@J}W>!%mؼ܈ߐ4~f a/s!gKzA$6uw2וmbӧV\f24 busAqj(iCxVPd_3<Ϫh7= C ~% |JrPj/ۙ+AKz{kCެi{*=?A%d]w<Exɮg'8/|Z" h+:32ŗxTYpV.k2OULjP;8$Ŭ.at c.103Kt~7ks=4@#7@@l/&_D>RR'Nh쉸݅a](h {D; \4) }$hR!pw5uTS0N dIQɚ7܏b:=QQ0fK2u[e\;@ʦgO-`W*7EX:i@-֒0C * },<ѽjwm*-Ω5NAе":Sc50=K1fI-{b? 0?\7%AY[/SHN`zb\)nՑ}aj+B_ mQs5Cxx8E.2.D.lxHTAu n%t#e/=zJ~_:c}VjҺa }<_h ӎ+֎H:Hk, )$!IK*PŮlh2ҍe3ڭLV2`ZO,Jr]) N amt7I\=.PӲ9Ogj'|[ȉIAaeH#f%/cJ44i;ۆ5/pubH'ʌMNlIy7>Q<؉^vEg / 5 9;|^ . ΢&9b;/`"_1|H;p1l:k["/Oy~Q\ujr/gM }~ec7L8'._3l "(ΕuS)hfeze^ o~ wq4 Y?[i,̍' ӇauXEXU,Q=eTĪK3DƝ. ̟^Kjp0Ӗ " {V{f:|B[s'nzdaCuI,U5Y"k+ sotBH6 &pB2e!;y% t=Kq8|JgqčR5+ rNKj1 .pת}ෆ'lt9H`wQz!N +u.7.99غy,i~~g>)ڲgB wy*~I3;8 C ͺ=l zc{lHɐhO\ *I7qG7]*]{:s8`R0,'bGm-/. aee=Pi2r޶iN0ݎB~c2n~63Y՚IbS m {UWJtOUY+#XL!o!q4;KzK%lK9'ٵ[yvT0 /o<Е뮩4{ 2#X97mpxrA79ҝRg썓 ܛ2퀧 LĎ6swSHU*\g3(@ggD)Rw*Fa>0g2RY@~dLeєH~m n4Vznzse꠨np x3lھwۏD<8<*d1]w{Om92iWE/=$79+8Kvi<5)~s(]n$'AtccQ N{/0zka;Wv`WkT ML4礲y _9r_ i=Q~6u 5X1qQHU)M#TR/-E[B QJ)k A9[`d~Bb֗l/K':d7,sQ@L\7Le^}LwrCK5zWwjX>TY۹U__c%#MlǩĪĐAȓĎz/1Vߞ~KW$~ء f&6(,s5:gz] %J@=N?v>ڜUr0GFLb~:tpF@#qE8d*k ȅI\$u:  6~|7ƈ$>vN:GCoQ̬F"XQ6VVDɆRY5Ӎ7%=bB8"?|Aqy["Ƴ\a$_]/s`0x4f Hh_ȌfCt߀.^ܩ{G|NtQL^i򍕈L>VL#::rc u VУ eˇ!1]m_n@@IaטIgegl*qk_9 J1c=`1L,m*l$< _aqx4}v}E#ٵ=޼Pwbb`qRHYÅ50#* 2NZ2v¦:6;(mOJzFlDlsڷ$Zbu#↿Fe@YuPw/tVZY4AZfsWΛb%>gټZ ӿAPoc|8p{(dQMOÒe٫YնK ܸt$B} pP?c(xcRI=|?#cӶunsa,m\=AFc},d]OZECeUTRTJ׾PG$m-t'DVNy}藑-[}ϡY .!Zӛu/O Ѧ*Qח,4qwRXo4SMКݠ ꠶JqKlM~zZ!Vxv^.s+M#"NGj &7E"*l!y"hQt?&y(4DĹ/"L m; \jJ3vQ sDKQuD{JD"<ģ++ā|0ሜ.*ƜC!1)# Siݥ*I`CY0,spʹ q~4Mt~*_S40d-xapƛ?“PK'=7_~Q]fCPY&!GsEXzXT%WC:rPGaqlTawkZ߫_K}%{ JX֘!5s lXC%Y P0 v_`l>Iz DN(SgaڤxEOuJa|hoD's?(?'FOcX:w?\xC&? jza5eEjݞq ha-%6nAԖt=T5%y"Zi˃ygr:GqEk@RnKU+~u&5U[x)^"ck j䋅WYTAG#i-MZ[y}=%鋼5IOx0lWIlxk ~zgD=h(߳e.]Y*X@L~dҦ_%@D8F/XojK8}8+eCI;ฺu;J>q5CíynS+]ʜY9mxeCa=PCtm9` X^ko7mg 3cC-:ܷnWI~6w3]IyliI WK̡8'>H2Y{>A7W:(bQ /$ pEj$DXIďYsHW3 i`J*N"̰eի`ޫ%V9 1Ѳs:rgVXXFk nb^%*9Ihɱ*n=q/4X1JNjy";`C';) [^ cVqD2L&^I>鵼aeAoqF6Wƭt3=NCy߾(bgP +1KCAȃ7R㋎v_EKx5C䏻U 2剿 p3&_ojHRR(ǧSGa+d;@?H_O9,$+;e,G|$6 (ta3h̵!l[^ljl.î$%,.3Xrq@Ys ǔt c[V`/N"nX ibvt&d!>[0B2f)OڹPjkrc;  ZgUE Y m04RF;XLT6m/xL9\oSqc]AxŔ"n➴{6,}nz)l:U/ZF[)a(zbR}%fWoz%#ʄ99 c*EWNXRa"k{1z>HKC1O!`CT,N5*hyzdi:72ТB%q8OEA-)LI*x aDgV+ęlȨ}=M9>_X3*|#%FID29hGˍt ђ̚~P޸a -\Sj^j%;s {M89(PH;=tj(+ʕ+uX٭{.m%1 LIW <+/3 .Y){= ҝ` ^-B>喍^QӜힵ/~| .&۪Wz>qC58 Շ;`c"$X(kҋĴ+1'Z0Z  V3\xFV^ߠ9E8(vDj8 Mlg aA΢v]9d`[Yُ?Gng{nCٲ(oR v__yKh҃n?1S 'EV3)uumUN:$&rQNg'O40]>J\̦Mn% k-(P7e L.H&ϝPBK4~ШEbSKjxaJW\2NCy]]Ug:-5ڨ{*h./ H$"`\Ĭaz_W5bP/ !/sMt:➠ kuPoħ򈁗_&frFۖDO%xEy[ьR>*uAqUv1?J97y ww WOEp';l͈zU@"qsi/M6D4J%'P|Sg܏*CI˦nl׈_ߣdSk " <Ʒ`.Hhyթ D6 JAf:F rgh$bՅ8!sVt9N2]L8slG|BlY4|YSvHfX7OcpR(1X\n`Q䞫3 E, wp*3WAMp~(a`&)dž>7vdDG=jT9$^D_?VkC .=P5-$JgBO0~ӭ{i\9!rd41OF^<*]axW;2xjp eC"twkti7 ~Ao+m`1@]qNtYs8SWdznC0/ Wm>;i,rT ))j&*a"JOewexϊ@\,*1Kj3ųȦyOȡ^9ٚ",&a껫GO7U vOk[07㸑m]}jnu}Q7\G#I|OoMfCyUm@3(M3\yށJբY#85~we7 :HN' .Ģ,~{JY-Lr$}V"(Mֱe Z O-F: |5-wޜ/SW}ll @: YpF['T:h`lp/h|UnQK vUj60/c~&L{.iPI\9APg{\0POUK؍J(]rpDztS|# |\\ Sp߅`^>W$]bG_!/Hǘf$)dF:3|תP<Hjb Zm*FY9(rgҁOjZ=)pDo*lڟdGU3Ո̗8oMJ[ZeР ~5rLv ĬY(׺YTωFO;ر\v!]5Â݃lݎ7Z^qYUq鰾xQ=?6U)N['<"ƘgZ 3s9g"t?NFƃ1p@1!£6rzFVG=9)ϥ Eص?*oOCVV:P67eS,|JIUq^vz<2{A}-JTD1л!V@TUg{\0IꚚ٭ľ'Y2oqk$PGLDb/`,kvox<u2V<{=O=G o{ 1ݤ&H)sKlz;:ͦe,l.05ˎ1R8N/ΉޚIQVTJA }<߿O˞dϋMڀXr%VIFʙ5?:).U1dAlE>ơuyw'2Ε0 .}R:£.< .@ ͠sU5RZK]g5:48sC@]Gj}&.x)X,}fW{U59ۣbJ[5!dRؗwws+t>gh+\@HGitoD*d"^Ml'2w{FܪTD)PW!櫋JR\jH !MFdOmDYD<ׄL̃OC7X 4QGO$a\J"fVe:-u怽T9Tl4A0h/5`+- f|DT%QÁa^P}Zp0#,ei/6g%HnvrpP_eΣuي'UE A `"&S\[elod!z,}$ߦ" Gr wV|yz@@X""U\I%j*y$j zEKèMV~Z#W/zB)g^Lj`v0QY9ـn oR$ZJmz#k OÿAza_v"U/E琾hSAtL}I mITTqtz}Y-$<_N-U7L\?(3dl)4lL6.lVnxx*&?M@d,6J;pUļ᧺PbP}^^Z+@]C{xo0A7O.2f#y嗉9فE,b!SG߇Js~ psm~ݽE!أm Krj>w3SPu<&辶&+m)8(wyp;53 ac`W!;NDOwٝrP!T+Zj)W~~ueM-B௘FO4b[6FOW38wɈ K.׊}w9fP3X9w..)5S#ε Rc raع-.R%WebVRLwT ^/17ݩY5UKn( 14JJ!tЁoaOdtem'w|kӆ1Z6gUdܜMWe&iڣBOdW)ٻ65F=PagID<{)`p r Y٥fcujf0&,o=M)Uj;@l+3UFfKO\c%S# Np:@1V?^ Ήy !h:sxX\'oLȩ{7=v<4Tb!ǂ{2VaW=6ŲiV5M؟"ݨ.$m;슞Cz,#qLU$57MC,v1xPmKq"YS,sQ¿ZB`@a2#D+?d~>"z3hJdrW"EE!P&@P=I}>@̲K_p |V0Gȱu,O qL_>?p,*'"aRXlz$/6bt&afi &&GjI7Ifz+ n*BD 7- Qfuܿb cf6q m X&zu})<=xʨ{kc꫰k5e+ws>BGdqKYڊL_nsYxg&%(0p3\! L-LD:4AdBd9۵._[.F4يGm-dT0YPżCU%{\* [ĨldAg<`-D>\snsFRAfhrv۵AF_Q_ /۲s/D_V`GE8s@LI/4Nz>$(}hzHU'HVؼIv׻ѯ804 ȦLڎ16\FΜ,,R]5!Kj,:[K>4 UD5Kt< f)7erjvY}mV~oMBj8ORh)U\euN+v"ƾD&5 A׉&G%e1b70sJM{X(Jʺo,͈zFb/!4IB! Pkwb/Ԣ{m]@~GhxVg qZ &ߞL1 5K *!ȃJz6+075 hosP+J1e=QX p'M\ijrK+11&eUM&&qIR '-^%1\`\? ݱܒֹ/S18 Ej^T@ܭKgVmR2Q_ 'AHŗZUvcV)l1櫩 [4`zmaW$JY-T~k^YV~ffy H@P,LB`u|\jSr (Ge`ͅ2$xkgNw3@ɞs[YF0=! ?kp}]\G9w0ʫW@И=<i1̗ dtpV%uSH?in{R_hYG!i-2P[h1=CUL&aS U{3& RA|M89ݕYM+0%0v IGI()K̈́ܡ[4^POL_oFKh}ϣ7Mk!H 4 a8L]<7JXy(S0Z{c]l+4\h4Y5=6y%kZx3{|cڰ?CV|ʈvՎ|/?;p3v$ˮnoY@N+OYy?Gwr*cPFnrSs989*qnbpIV^Z>u3mbC' ϼ_1|Y$DZ3mhYרO<=:_:GpIG|ah}Nd1=γfDYp U45 'cyJmB'+E5򝎎ڠ@^=*S0w?>ClfKH?a)%([}(/* JeVA%^=;[A;j&31Jybc\wH :04}E?$݆_7}jO]燗Oߨuѿ[sz5Bw>t ޙU# e%A]Nwp [hl$P-:,]U N݀Aw#*l+a'F@ƚ/'NQ6I@s_MLLs)0S[#LL^^q n|?*aQ#s5ۍQ,oQ񁼅& 1bA+$frw/Zss\oѪ) \48}$FV/Z7Eۖk#X#jXSg? FI:^@"iM5#`, ěEӀMҊeLz=Rq==(\M:L?gu#+v8bKٲNWcV%.qU='^NN[m7qq/7P\|+.mr?(=ojČ7E-)OvfO$dL}ֻ(j {?8n9:/=k =˵ #ZJ:'ol*iΉ͗"۟Ax&&|j (Bnؐ+i w bWY3GeҔDxT/cUwxPpx,YM0a Gg1 Ec}Z!fE 7;Fg , X&P5ԕ}Od ]Íkdl=E (+Lr\I,tVaY[nEd-+`΃"> n +ֈX iӽ?q8.KT9'? 0j.<_v=bh)&g%c`:C-V(tE5ғΤ2Pֿp+=,~cQvV,,w;ILAJ]#_^kdz Q#'4X^ ?+t@ /mM@R)wͯݨ< p"jz!9vPh@V?u\#S4.c|9qniM`ͬ ~zxFA 9@!1OQ,^[ v DIV  Q~ճG ~ GJ"l.`HUhmHiaeo$cgw|t9A$ @o ;q6'Qpn۩JzT4l1=~%Hm4d:˙\M EM -o?B5!+[S ]Ys^yQܗpFoų8҃尮ޢ::Q-5nVJ=!ܒ+Z~as[]헪œ甿l?4PGw@Ew[8k=+dz$bj1i|{Hn@W@Vm+ǕWL) *.v|EQCTP¤+4Y)$K"8\U/1~gEVNOg;װyQ Q$S5 ]k$*ٷ8ry|PP //, > HvJQV<Ds;V)+EK(sc Q:׺=-j0' m [&H^vhGF| 1Pf D(pj*YnwmQ aV?rLt͡aX8d=q ' rބ)s{f c_a )%e}UJ߶DbZ~|q96ku W6A4]hY@0e"t-" 粓l?:GLx)+1-VWA Q7/AX!Hb(TG4eS? ~U~ltDAY쇶.V{_)+]D˲@Udu?  ~|hfs2ʓ/Yû&䖦6r >,Z_^u<` 9bo1fNUC ew2vJpS(-QqKϳXI&Dhk2XZs;_Z$t@Q$$#_I; lMӃs?;'0SZR{|o{nGb jDQu[i;d+ErD0ka6F>3Z^iBށԬ'|4Pdv @\YӢb1a[݌i*ߘ4d(A.t?Jɕv퇁IHA?ގ痚?F~[0ȊIF(܁{/|u4r2M:M$uiOn\v왨kޝ"wVՊg禌Sd['!MM=:ANu ӡi@> #ESVs#ͿR_1qPJ|1*E_[ŧT_|i-%p˛g ?jd-Zj; K9Hml@jh}tZ_bٚE$Ny敄!,SkEkF[a#׉Cd <|G 0ʃ6܇NK9i/J | ءbuHZt,M ײ#$9A(w 9c?Uh0"E恼H.$Y)dG^UnP bn H쬳P+V/oa/iڟ7;OiGC z(x B5opTZGsĕPE3yW{kBl͉PPe+@ݿGC IѠBhO`-; -`/ڶ޲.ѿ/"H6|ҨR\թvʁ`@Ők7xL)c<_}rSxhu) ԏ:)9T/E/> K vj+g3Ė2 7~]G45NNs]JHrN@""P W 8u߄$WE_ +oi+*24~?~H 6@51%`lA,E3887l{(ݐx{J,)zl&| Bar;q`*#ΣX)Ǡ0&R;fvNa+I32 6G6'x7 ~)J7;. EB(E9J"2nKbC wpnwħ0HTcd~eOIQ0f8J yͰɚ^Rs$}xgGwnЁB..Mfg_Ý}?GO!tX5Ap<gōf( ч gpJS\?sLtҾi۠cK%d H1jQ BSt:Oiqo|6Zr-˜/)"C_ a CV`&1QWoV5@:˥1Lf-"uRw#'x,>8Vب:)Ep&o+n]goU@JxH@u\%.ͪ҆ C]S{y^ P Fꌅ/r+9SHǶX}\;|I* ;Rx //d!+)7Gb@s =r "=I2&TJebڙULX[ PE{9Ð\>G8FMr C"z* TI͗Z (B _yU$ܗ}1) dI˱F'il]OID6C##rWO"B<[M-.5b6TBMTctA?jZ-1J7yڭ, |aDJJˌ4~vmѥOe*~Q@|2g%e@^&9, Fʼn8I/i 73{ } ]jې;v7y%J08(SJgNE{LKu eOBaMj l'C4{[&(2菔fv7XbET@i274/PNԯl4=R?5 !5mʓŷ/_4hvT!ɫH eBh3m9DP 0zī#7ڼ|BV> D @nrhxq8YMgUH<?$S,9m \oSxQFwslf՚Z "A,$"'z\`=c墈xE@洷'CܱFvL`5 Tumi70Kh7a7O%9|!'#f"{\i+FˌܥW1/sE\  'U;8=SԘgnj.I87B-rԆ2]-1G)0(?OrZo$nd9/4hs?Ki`c}jc苁ҫbE!9RR5P ڇo|%W~?x;gT\S*e5ߕG+MSxq3pGjwGV9hs~|x &0NCN%jF&LG3"7`/Ew&!c'S!GOfa7w Zn~ &fJ,&C]Li?-o۫sh9/lXؚonvp'ucsԫ.xHua|g5"W 6B ]f{j7w9G.+[madOya5ԅ_6rS!9^5J́v#R@6I Z`ťrNM)ĊZv50SL =UQj!:hA15B_Y%F*z|`{bvy T4F*PпPOgd g6¨2fcB207tW-޵=n\a Qkgŵ+-.*>S"4 m԰btdi]Xϕgp+ % Ec9hUiD ׶"yv=}wa_t6_RhZCDuMyBBŘ]NKBlH$o^rRb!yrLiLE^w[-笚+1&I7.73LQTR9q"7@^tg4{(s:X;Jey*'DX` >7fiz/3 )LZz9v0;)ƛ S׀q5h Иr./ga sp6.-zR'C+#&P7C%~z&(▇ϤYPqB7I鬞NZPhHDc@tU:|iYLa $,*@Sc=« wcï%<^yP-P 0{YA5.K?zq]کU:nU Q"ԇx^w0OĩX|DښւF `Íe6!`r;kNnB ,ϼn8o Փ1+xAz'"N_rZ}> 0}NDV]۪oEC.6R΂1(a(^2ll8|v}h @țSK.QLNڃTbWødou+ZE? yF.ސs7My)qѯaG6pzh xnwIK)o[2wXP'Vݿ>5𼯁Vȁ qd?GHVVNv=-UJ39ڙnk޵df|ZgdC-(J3J\]S\j}ji6t3G25Cha1TCsSW!ٮZv)m[R׌7#aw_q / !j@][fwOs7iHMi{SudBk[@8AC; =!Ѕ& U0iFJ"Q(IY\v^)%͘t"V0vnU,֍dɥ6=2=W3 O^D' PH;01}h̔lM\rbF،3_xT^{ӹx}̍ԙb ̯A#ݒYp2K_d84c9` 7Vd1שGn/$^{Nz1m3{ʇSӧѻUEc˾a.BSOT' j.7 cōIOD?`+3'2y-&h19PE!fy&yQZ1*96|1Z=ձvQDM3"'skKBl MogF"*+պiQ'\U#5c5^7L`Y+;Vw6 EvS S@^Suk=p5#(9L V &6-dUjiH[_'Ȕ؀hk[gןC]Y)!Zwctе <oݸ\MB38uFHj|#n't rǡN\6M؞Qe ZF٘:]mm?ysyBFRu u0=kl*;mk-9WL"5Hs_M$Ԫ+eQqer}zqB#[|Ո|,C% CƾEߐiNߒKFH;1*h2J_ P1`bVnnV2+B{Jr!S%X*V4@ziylr D'~q̥f# a`#O&gjdT&dRwr vX;W;/v層Sb-AAFP/=iDuߜ0, 0Q]}zdlx^N=zDn׿gUw̅'wK=3Æ Q]'6o[T(jᯌlO Jc9,ԘZi/ӅHHA_)R,:(u O *LBU&V%6Yo e2ضY{{K[uYƒMLV_IuYs" `vTnIc8T\ HG-Sii )Kq !9\\Q@|QbD8 L KGr Jq3:6,Dx17s3$pd=8bSBي8OZ NVWr?6+4  x=G,j~OQ0mf0RU`$-_Q6 t K@ ׆nα<2XRzJqB~9wd:P~kp`BG`}tOc+F<:$><+T+?5Vz^xUq/ß|aҖ9*v׮yZx(LtIP ubwsͱ)9c6(X%U{4w*N|Њc|[1,GY*9m4xvwԚVP@?ֿ*7SkY^'և`FLIqPPQno9n9cpb3Džo'}+wίp얾y:yM*@w7܄-Pt8@W8NĞMylJ] vf"!JպSM LóVj++) tVLW"mȣogCt/ "uI6D= @zئ6_>#Q>p{hTkQЇ\)k0d,)1vD8S0C@BuZ fC [j5%JE,މ-Yi]VeDPmUWOІợ⭫e1DĈO9Fq3E-]7=d[:a;-lP{VA<.5 J9TNʡy@!.8>{;  ZE[łhWlJ<0%WBRRlu)pT ͤI.;V!yl>+%Mby4@6Kpou焭rXE"|ֿ#3W $n8J1j;|T&ۻ]7ƪ"0aV&rh 8'y4GQ_.@]X CX" lTOA~l@+3=Ŭke9KU'I_/uOէ UVKI _Y{6lMqԧ\Oª$Dr\#džau4"몫)Oh$PxKW^x5-+Zsmhz!IZw2~֩*`C-/~<3UB(IʴS1DNEV֢sՓvٹx, K5m12{uD8 =?×;6j'w }5bЁ~"u>}1J A_&zQMc@sQu f [ (/5xwuU㚝ƻ\6x&oKy絏 GOa:DY,cWP! Tk1S|ApZgciQWCLYɃ0}a!0 $r)[$. |15LӇ _g%ZzkHͻ0U# c¹+hGtN\8h_Ņ7ϋkŧ Y¢\T Nl}Jn\\('ռw\o~}:;?RNԒ|([%6$G82g=21Fl#B9~UDZG3NAAJ4e6p^IȠ:&v 2 *4ꐏ{4CuA1M#Ѵ.)#97eD93dW.}F#YnP[ݽj%D\vx ŵB3ŢVyW _Î~J^)m}qɆJ5;5+>$}(D6}]\v7#VN1q zQtt6,aPxKS"JZ" ,A<,?۫aZNGA\O ^OP*rR, c0>xD;];5S堮><vX-|:F[ V``6Ϥ-7_hoo|WYi?=pĖ6ổ:Rm|$!ή[‘fëw?xu|WX@?[/S"!hUܣfj;[2iQO^s:>^ ˸E1@9|I;'+R~$*@s&9)3W'TWW` h[ &ċ0sFKLf94-XAt.8˨Eih|ypzUlN5 3t] <YU31TC"U M]9nyzqsŔxN,% {I vZe\j\ ?Ƞ BP2N0#QV[h]vX'Y0Aq-2Y}R7fSTWc czYx sR #F*Q'+H UL)b: `WFdݿv`f3t#9^qd"V0 .S&cF~xJAkâ^'bur'DZm0`E`S G"Φ{ؒ <YI&Huӓ|hupvv݂H[^RndwJ^DqgF3Wy~j*zj9u+ښ{,jg-wӪy`kD qCLVί3 ~uR%>`}0'lMD\-jv~]>0(*;_x~dH3$a8-pJ?f;Jd:C0LՍc.q!p kr]>R O1!TU9%!ʌ!Aa3-nGS5_H#;24q#ͬW* * L5}L`/)^ƜWp(Y*KYl,BPtwҬ|yyJ(Pd~c-N9yzEBN{\+9uqsX~T%ɛ=-Gt/F(Q|a 3Z.' "ۏВq!,P NdZ->x(S=wOJӊ"Z,X_pv]xMhc#2Xg<~]ҎG<-ZJFRX@?Uc:ϐ&։ mQ ʤ4f=YmmP~QJgZŕXByEԐ&=K?ݦ߮ v"ҌNmEȲ`ј)R-4dh;J@Ϧ}|ymZPN[tN( сZU>.Fo"OUg*V/iTő0ݨA5H*n9iQ &˩-|'Bn-<3ۍ KxJ&$!ձH6{sU I5biLp%H/qE` =#QZcτuY\yYc?*f>A@N˴\Yb%F9oG/f /}VNp%e;2ChXJ< 5Ta"%}ƩjU'$c˄PZS1^TfWBN׺7V]NM|~^/ܢWȷ&S#!!|tGt l<;9HPś˾xT,8ߡ;o V-9O\$ljRTrtvѭîLw' L'~Rx1J"a/|dCPiA-E𪥿18?̊jknxG*.!|I|4U!D- Ų2?N5]\3zgm5 d(CKHOG|UoBWid6kTVzTaNw^zy3rUOIr6ZBH &0'j̩bֹ4$N*^tqP/0`R>$'Z@4i Wh ius[Կ;[a40~猪zz5.<OS$,A1웡y28oiX'2I.8WjtҨĝDm-V7f2?8NOIQ,J -R(>n!ƴ53l%#+|~٢Dg%K =.Om]o}Y+Fr$BkF14wOg[C3^U8s̽3؎dx-e7ubY?(kL7\=t;]$ ^gK=[KAHo +ǻ^ e?vЊ]qnY "vd vdmj - m̲ [dLPc璡Ub>i[P"|.G϶+EhRSe.p~ikW"Z!R W'$7\4-M]|%s"vy#ȅ"__\[Qk6?Zo.of飵#у jOZz`KD F>swX&B@Jq1i.9:OTeA憥aZ"F)uV^wiH|JZ8Krb~&y+a60}+?RsTg}ka~QU@v2w%JpBVˈ'SM}%k ;,r^)2MyLLW%l }g=GXKyha;,1Li3+|(_􅵌~ g#uvJ3-= !(< {0Xy-V*~.D(S6du2N>݉9e帔!;)0EzG@k4rP!*>&]Oa]⤞3x!˪aLpƇ일XK- .\^ޖy}FcB('.`zb"ɋK[fUİUn* IEvsyo!ԔQ4mR/W5=^S)ˆ[q1ޝ \ʟґzېUB ;tԮ?}*H^@5geL&"B\vQ0R ~^7/J?{;#\+V" ?D Xe"%bGKKIs(Q/)9tXWAI"pQWB!kvmy3YcZ$ۉ|܅u&~ iWUUm5pM!wSa 6ORHj&)t[EM*`+c=4{@}9.7%Ǒ6?rr_+Ǩ:a՗kwF!ʝqL߃H|%ls PiT]K.V-p|}(b'¥g /vHi!\j# Jd>TP&7D֥׆~( QݙZnd\&o#[5kTo'1y6C *UWI \ jK{mOֶ7NFWwE06o 4ڨ`d'$h?FLMPp͔W&Ng/zM<6ל}NSLad֍nEjG틠3ۆbơZ"i&.;`R1p7G>yeTo:M}!0/@m!L3h`rU/`)j_EnŒ-Ujݐ]{F8MVzu'A°svBM c yTΪg"MhU(׃}NWɑ\¸$ΓZ^O?.M>#S;~?. I,u aQS۹qNhXwNM< AΓsK 27胲 ~2vuKS8lb5gLE!Bzq2_6ʷpGk4(Um9Ûj 6[lXg(B+JbpՒcL>*j4r xX~ ~z?g?ɚV_?ZՏ=`4-חﳗIR{Ļ^ 7T~́|YxijvlhEvp+g2k>[EhȁnnYU:{`,C'#ܨFtf["MfAYowȅnHWm3`(\(jr3z xP&Ts-4e @5D)F_u)ݮ_qeP|-Iz> s%fbu}KǛ @mP 5O䣍.Vy/l!g8DӘN2EDwI_t eV}Ȯ0*pjp"NE3~SAxvE#w*BV2уf~q9#Ҋ1tOP TW ,_f*\P߶ZPx0ON3T,Zf#C*'y^qr4Dft~~$x<30-E%+(wK4mP픙}WDMNwxJ3^Y7+ fl>cL (ao,g4ƧIXzfyjL ,S:UbcJ>, ˗9/%9Uz^ǭ-}.4&Z&f?q;]G)xE۝v㻒K(t7$rùq1BZ`ԀGeIB1 8_.@cl n<^f|ec'[&LJz,>,X̬i(k<+ˠG-7#Otً%OXpLIqy yJqK;Qzr'{{;;SUR٤;S,b#f٢㥪Dy!ɻcbM ρ秱\t(wv3jFWQy("6Qi;-68Kn#xggsXj䤁y饀/뭻M}8\QjLVdAO1.3k~#*RE%DU*;1Y:e}6%obI/_:"@gGcVq_,(#itRqCصknU Cg>ေ ×\Pߨ=AOc柙MJAn`{S|撒M>ׂ~P9.`(5Am"-i#g&*Q=":$Hi"1orYH7@oHFXz⭭TPVO8/0pU#ɇК+Dy˳廈'APo IVLa(Y"$2i&)Xɦƺ9KEsX@Q؏,Md^yMt=rZ&ɀջDdC{"eOɌkphk߅*.[0=RSf˶=K)nٛw 戮][jA6ˈp(Z&5PKj-m5?vkWF_Yx:DdG}Om<yg<.}beO8ޡі-A'hHoZ\KY|q<Td5ŗAc`}v?0o GQ:#adEDMӖ4nMи:\ozFW/$m=#74ts"?Fa(:uћWX[Z, vuARBͱ\@8x uf'0?]$.R c.hdKM ۢP=f|ҞKi+B9*(2Y<)1$ d;Ịn;%^,]#y A9b²םVEEFzL$>7LɦV~MSfhwv)zOB| OH(7* 4p(L8H ,6'TХp|V7F{2͊\ DZ2(%T#<f 玂T=ϗůz{(&cKxg/62 .ٟg:|At_cR͟yNW٦eO(+Z{%W~N}>-*v@ %g/o)m;:.h)wun06  1*9'L/E煉L^(7x^@=z[zI]\*HSvxLP!z ???xW%vk ċp)a^Yf<)- 5R{Z.ZuʹJ]" 8'RN0kZ=ϵZ)Z iעf[1+RFQ`  ;dxoP֜DŐ`!z!{LN H*[_o76j[=0n5V3?%*ȳ_Sdn1X0B?nxQơC 3[ $R(4iPj{Tx~XA4W9:|bb3v^&yx8o4EFf!oϳ P]ga3Y 4A@K۟uĈ ;ƺAܟĤg{A&u0l$֚tE90LF[;aRٸ%O~P e1!Ӯ0VTv te>Kh^/wi."DFWa $ti/lшqv8LYYMEQ'L/}9P p}q9GLA/up8_9-dztj vV5~h*T(:c]p:KQ}]k t3;.B&S݆ K l+G,8Y~ػW,zEӡHڼoS oSZ ^)Ii%_~ q+G|_8M 9Or*ae°,{80YDsAV&~KJ{$ '©q,IH?0)ܡn}Val1k+Qfo_n}O(s:i9`ގ~>A:}Qۢf6Rw!+<kpw#:Xx͑r_Nj iS˜ 'UK=̜^ gDhq%]T`3 /J'B[8ޫam2ؤa.KOЍA3=u4nɈp^Ի=st8߷Przxpt4ʒӫ/Қ +~t՚i_V/KOљD7;)U&1\(TG- A8b=:N 'F^HH4锫e!Cpe~%@)8ر} I6$7H/lf+kyfùQ)}TnȿY3i/Ӏ,o\ӿ Wnkg\PϏzD򋿮ݍ{`dEӄKໃQ_3X߽ޭ!a_9zz{ þ\ MS Gp/KH9 <ĵc`3[;]¦;n;h2XlB8=)x s&Xmk1:fcfl;$pʂ]1K@1m]ZQ>vI ga`xaPUYts~{k]";ݕ$]FxB09ERݨL,uch I70#򌗘,<|IO#t~qDP8y-D$_)^Fi-\o|0\xUܕ\z\gW(²{K|;rn0"SQ/yhG217OO83'~xdęՅtlyt5T;K(\ gc`av3'XȽ~6tS=+.OyTM\&ssb3;:gm2)BiD|9hd ĔI~@#@\*.."}|֍=>6EQ!zK7փr'e}#tʸú&9cgkHVƲӸeW_0BnhPQRvN{F1T'/z6#ŞKUEke CڭUф;Al84/J/X f{q|"Xԡft_n[$UJy?[Hr:ρLvN`Vő!MF!||˵N}ѱթ.;TNcQvXcuć,Ǹs~'UEsp MY"]=|/V* >WaII~-h/DE Jރ~M祥lE9\ *_؇DƐI޺UDBь"h2.͙Z!Nm5`Sn4aEXyP* 2DLeի.=ij;55o{<th' Mci69Ѣp=KzIKbN E64a ;;{@]1K v)O&S$LGTh$I~wS$//Qǭw.h L>4%L-݃GPnUbPy3yX~uo>֮ӄ Jg.#OSǿajzL 낝1gx6xv{$뎓 7GN$}O)j d&0FH&x".SM G;hvxAIm-K-{b(ui-q{|X3L&LzD 2U𻲠ff9t ׅ _a,~bK?bϣ} (\n/sbJdhz_(bh}4Fjxjsu;S|B-cz^vȈXaȤ`lWkѭybis&Clmއ|}fdzb!;yO W~F}Ҟ[Y^Ώȥ9)P+k63D,ytVQ#r %k{"!=_0iZ)IZ//6=JHEz DNFLtN# HOte,ΐļG˖bpN]`F#>YO')lpX -Q#=C)qR1:3Q)uœjSd|'^Qp>{VKp)4Y^1FD:9FX[<0:#يuqi(s Zrt%!x+:Z܀ .t0=Xyh<ֱ(_6 LU ^YD@K(L\#+A2zh]/clN8` {u駰Cmo?Z~wzbr~П9H?[vFV|⸌S j=JW9z~Xј!5]'sOHŇN B i֮}$\Q:ϲq䡠-(74jwM0^A:<-XR ]f?0*<?5O0^: Lٯxl;t7t\El˞r+][1'8zGndx,g8kc?>X Haft6Gp AX-bdT;\wТ1Ew|3:t TS1ex7?F6W:F6YĎ~>S-zqaDdbj5j>^.3±kux*K9&gEM*|b= ]]ͫ?⿌)i/%%XŠ s8cvhT^}ʩ}]cEX<<<_ӻ\DOB]{5aUHQCBT'(L#BCE͸WvICb"l++jRsKXt) |+ ?_gV] *2l\.JDlVڛm OcC)2v͌ eC+LV{d bVYºZKj$ɉ@vٌD/ԕgt=/ee ;⡅ Ob;0r,Zl %WukM5 .r# WQKNת:WG ynslp+W;S/%>Lh0P>q#bTpu{=rwp_H6^vСD+]kY^QݜJ̳Fe@:Y`fzCbARx8jAt4 cNw߅l't=Ύs_K=!!w^cBs0(>IOÏ Zf1ӂE9nEo';uCږy>I,u(r W`ɾӷ0{耬NXeKB-a9c'= rtUrN  |n+J૶ &epKm1O:NÐ)ϕ^'Vw߹:vfB-; "f*!/]"21R/jX_S`'ń߁^&)&9[&MZۮƞXӔ%*KW}$7q S;<k~ H.biΠM^]$#)-C;{EJXjfDŽOo[ 1?XVW(sDWX&9ƔIS2DzT+S=Uݷ?|BmVCFQ 2Tu)P+!a|4L68Iw +à `x ,%(0p@8_c@*ƍ}Q 5*{n?@،H\la0Zui]Vb=Ҕ2UD( lN=( ~cz5h T-} m9|Jpq#t?זuk0|MFsH Ӂwuwټy0UFے#Y?Msb= _~uڦjCͺ)#˸1_:=( .Ds rQk.N} ?d.!R[$Lۆ 3P5kn Kfim |W{}f aYvPJw3Qie5+cط"d1=T)p4]goR_̾gų(tUR1̠xso2} Y?|r>hk*6AWTp#1VEqo|JHHL6;;FoTl1^"H] RXN?HWFq[Q Q10B)p8id43 _QtՓcϳ2;ԅXQViw'b z/+(p;ֈpf-_slz5ؙU<0AnR٨`Gi{[SJqI݆l{`cD4'Sxa"j&ӟ.c)"\Gmgׂ,9(~$4O+R (ph<-l18S`G1Vt\|,%Z8SZ h{X^UgҚ-?jO,L󆨝&+ud)s]HIkjm@ECx=k%*xVcKv^NjÞc|R ċs+`ԲHѧ?'ܸ[w'd=q!5B:}|mv p1XE|:8 , E~DfnA]!7ƃ#t|2*gaUtA\Jh9M4{%)n pjXH<62NHhD0`e26C:MqY{Sy 'S$4n>Lz3oQ߰9y unyѤ_cc}sUD-5_/]K|l.8rM= Iu$Ƣ2,lNK˽OjfUOxp6Wd$)&].mב|Ȃ[!O9E-څ"(6P&6D\^lF 󉕾X!s#Dap^ nL Z^Zr-0S^t}ZMwetlR(7A._'̩n@, Y+^~xBp\F(e^Kp^AM(K"E?l1poV(.'QW IplշہE@>"dx :ɋۥMΦ4Hf±y6<'n[sx lY8!Wӓi?֖7fRU:hl]L$-h][~[HX^d]fg!jWF!^Fl#SK(eeju I?  b@5Xsvk,0C3-njqk6Ye琭}zXNEܧIa_bv8}FovQkCse@Ҙ2ccnBQ@eܷ!cX2^nиO (ŷhS7 M/9GC%RC, xɜi|}&.G| mBrÂ+s% ܗ`4ue2oFˬNV{gȷNN)(!zAzg/^^-*d* cN,Ǻ-FP*zt} 2,fb^ BL& a5&3C3_3v+6+ƨAK!AZu8HXf~Brg#ˆ4X/DK9樓 r@wpEow6zcƴ@TjvuPh8̭rxk}L_[%%<r rS+;f/R*m㿵+ "Kg񼝪KzX/,σN |4 ҝt ä->B/Ӿg?}˕6T4ZctW3ZABT ld+-5@/ a/WuVA9W`A3Fzfr #uP,r"B* _O#oxYn)} lMm :,O$:2 66("Ƅ8^){[4B9%MЩ.|8s70do(Nx(5#6d4>9F.JevGC^Ї!3C$ե1Vp! k%Tdb|x_0irG& *n*G(Y?O]@_ k:fuҸ(#`.ITnaAF/pfKgQ¥d*to!xO]y*{&z$d=]aj ܩ R [mu\J~t]aă=s5?%IHjpBj,_")-iB]JlS@\v 4(4+?;,̧n$Fb#w`s+NDY/!Nَj);qXGWo ڒδ,XqK8,{`ϗxh)+CZUs  R^TՑw:­` nȌ<A&uW6Gǔl)9&){gMuFF=מTm' :%şuX#{ xTBk-zvGPVuf`(|~t6Od^2C2s.~]b!&"`& ڵEF]jχ-!_Hbw$Įy1Sy璽LK,c ^-0=K'$9ڵ!Ö[X𪈎1?9s0hT/,un_8ajtS)Tx؟J7VC(T- Eg9OrCC:J&ȿ^&;fa0z3簲β<#oϖTA`Ȯ'}Qz7ޚQ,K(6#SE8u"smH^LHT ;I~jJ) Ǧ*4;M}Sνhp7\~S/(<)bWH`7pl|6¨Ct,IHBj&L6ph݃g]B/Bx ji"=GISM 4D\IJ0Td d'xYe;ƓǣkEQ7 O0j0;;k~a-=ͤ{QF/ &QT6X=G)_͎Ě~ץbע\7]O}!ك;9. [YaA~kn|*c^O$R:r_y*7ssIݹTbŠ W$ӱ 喖Hbd4lܣkIֹr#"ᲕJ ~>-0TVȷ#d=k']]ًr{TH^+s^$4<V9B52ܦFߗ\rVN0*dVsK݉C./zU+RVw Z I%&҈.Oq1㧭Ú?X+F(j7tS"zwiayVR8|2G3oInJq>3Ce# -OQƤ*rB־9h܅^pv.x׬{9kyMZaZmjn`[)\B[]5f! Kػ% D UJ~C"%Xa BM F0Ͳp"鮤,^ńp-~-'{\c1SQZTͼn{=eӺ^ߐz|\tAJy^R8nJu>ɪ6.5]G81"2[Q|&|cQP1Ka|-r48NZhtuțL"\OS+CXY;vDFhܔ ^RK#{cN G} 1;#%2=8 Dekڦ}Y~=\y":GٮPK}e}f*~mB!MsPpӝ7)pQ~7|u3MC #Y񇇉+XT7I;S>AcEl:ޤCTXR4F~g0zi6rKcPU6swKR%/` <~ + œ_鉀X-3ՠcj&:P^F;؟Eym[ @KE/-;m½ ~OsQ|2#'(_Rlo a(;.wuC]2#Ըb*o@ ^'{'h:q0qXI΄H; ؍K} 1y4"-6-4|LH.nd@q⾜fXfTs)jG6j×v(+MqT/>BkVUHSɕ:d!:nF}hsw,0ٗg$xFxxH~I}^,[:%vw*nNRPCv ¤`>q!!#IeGN3+j*Jiz!EL0!\(Z*,d#C olӂR(;lГ}1l-nS#j1Y.5+}3x ~N@H}Xo;(N3hY7AG;bPX6ͱ 7P摆xa[G˽B5V|.y'{}6c.UlN %:cmض&+ KɡB9|AMWKX)Mo)iJ.~;EO :⁙{.HfO8g t0&K>5`s сiͩq1mt Ƭ CA z+bLˊ buyvVtkgM_0Zo r[΢Z,gFgS%fu `֙QO̓ ݊@jƚVmTJ#Kݭl~>W[  npc.\M' [:d{X'LV\%iD@WKwH$ pYz؃1 :$e\ƹ!QjtOwwV_s|m&H3"&Lڤ Hxa~(\Ē"ōfo&if`YVkՉ ;ڪ '9kҶ` |\s5lH7ag}q_&0zg~CR!cx IGi%Z ك&=NA 7H }~Gu?5Vh!Hr'+CT,Ɨ!Ď}e܉Lk(s"=Fš,TetVؑvʔpa\تֽvpI3p8ؠmsUX|*۝v~8Zh/Tdi*&]mVDICXѓSbÅ|!Ŧxhz4y,RpdbbuOI* _:2K n_vSQQ5ޞw:<gBj6:ImvIJas#tš׫f7[d8je:cȊ}KUhVNi2ًD0t& $VD+< Qu vT#d4&-8IpBpFHc[5:Zc} 9* [>G مf^*yv`r~8> 3AM%9~!Gց)C]iLR.j.`Y)=Uٻ{|O%Xl*u!`!C{4C[C`7G{+y9-0yH.UxWđa$Z|Kr#mOyŢR1]/iZE2v.`6F>#|sܞ3XZ%jjR&?N<"Di[F} uG\>fÒPGsa1$|!\VX`OFǔR1nfT=)x|\=Pn%sox)VJ6yy~>Rk}8K$.xƦ傔Y0p%~7޸~X 8&f3h_qa =fzKX=h܂}pWUM4O[7} sY>Ck/̻f=9r_[Ӻ}*-<.ko W`d/K tXsk fu1e#D,?")Q0Ղ+D9>JTc`G`柎I@%%&:=PE7uH [؟j@)+Nz1k/Ja*\ROzW0t,l|-_` meG4tOyD=Ԓ{=hռoDl?CXC_KBLM#nQgut}ʘEixD|n{>f.MŃ[#tdx>ڄղX /"k/hXfE:$KQtQ/@FY]Vs EFaBXc{Ä[B 7:Kh? Í. N0#p;R-am N?ө*KwE]ܘ BX`x/xO6Cn=m\OIyEB IimwmU`4+;zH(n'ЕL :b*58y"3\.9q013Lr 3֪dcQIDHrV\|c=+h$n_]zeHYÜ+ T e PyzP1Uޕ4>tiSWhZEns/d9| ?vFgYnExƎG{de1[QFEQviAqUKj?x`c; [y"g~T7h$A+(%Lљ&:8a31{!Xvȸ6p3z* U== [egIi#pEU*Z.v&tz3IsͲL>F Ȯt!:?@(smbey;e(y4ƍ'MNzzyqeA% jxC6!fNFOal=i$zx\:o-Zִu).{bdkՀxg;a`l ,:Km3=M^<3$Y=|PN3)h3,g9A])}>\`khag3Iici5e Hp`bJLd4 #57֏/evKOh_ ,: jsu=g*A1%]m(E50&5rǭ*6O#< 9.nxث"ed̗"յ?.ҍ\B~(ի'~DzXIm T B=6C)I>0os#IRL>g՛}x95@8mo l9,@AP>L 9:z:msJ@XvZAS].,ꨵ~Bjk nuDì{gGlk@Д="mh7zO3>.@6&9'S٦APތv;/&g8(H_Ӛ Rg 7'sD]GRXjy@҈@0x[BPI'#"Qg7 .wҢ/`q֧|hREY{Qxg'b;Ҙ[BԓvآIԳb6ȎD@Au%v7Ro+ŽmE Z:ՐLLOW'QvN7oP"t粲c$Egou ,z9vCu G婀i mH#WiB3 P #GÓ=T gy++3]>,|ܼ6@ ?94ȩ"WHfϥ]xε K(8'ɗ^PXkL8tq*O.iHQv7}UqbW3o (=" d3?kʎ}kt ~_ƗdIVQL5fhL!l(=I~LŲy-{mq]p MbѦ3J1WŘ$/ݖBFKXUub@0 =7g9U'(p^% _mFZ N`_zO4*G UםuZS[w NR L$^; --ǼG'~6F (܏[`[}, E' :[6Ԅh' l`tf{ k?ҨwF|9ZL%8>h7.U-;(8 jLAQ;@HO:o2M#[pG=2K }AsLB?{1:\2^l]0$k&;Ou:٬~| #Hlp 1돘֙_O?B 5k~ /r;OZ"+Ƶ:N^tos\@aoԢ 呗FBhpAƳdL1й3"n0(%ЍFhVĔzpz!UZˇaˣ4t0&0=*W>L47mlkʖȝV&4*HDLҷ] , mg][jD |yv ׊=: y7`@&VmMNBT)e2\ UտY5n'[K K`tQe$靈DbZh Kޡֱ0ˉv͆ba>L-*C(3c j!41<( :+}w~s<^˲ZRQ0z.XcN}BJ. o)zQS'm-QDɊ9( {0 ^Bdrά9|%i]␦$=٬p V9{Ϥ ;xFǓ/dMa7j?5gsœR58_}(%Lۅ$̓dE-J=?7]ЊwoocGy<}Ot69)w*[A^ߣ~S acFsBƕD> &nBl69"ο=Xٝ8rؠ0:P*&yg= H,Xb~Cٿs5U(dzh\#rԖ7% n,>hXh /F=Pa2kew@P2 `m*~*jHd^=q5k%IjKC9'MH}8r V<I|}k S/ 2 sGYUݧ kic?ط "b YԘMЛuI:gc @!H|W:Kwyy'LΙʑ8G7X}IoL6ÅNg]w"OrlW -HCӎ14 "8aԓ^nqcP^>RsV7?c͵R(W(MI[ 'BǗg5e[,0!I<<T"DǗzKYj(O,bw_Fmb:wQҍ;|R%:o\3Ŭ$2fX(4ө5ڡoV-/U ӇZ8tGX~)yR;94|Tu{=w_p#0(NZѥl$SC^!֜>Ln5>l@ `))v3duUInqtΥ g^5%lL?qd"d90ƪR!.mtܹviV9]$q_y&CCI1 [P990?/6]h~1kS uUln xh(㉑) *BY]q bV`@3{ꪴdџ !VEWGi}`!F$FbxoAbXȋR#r} 53󅐆 -2rcd̕մ g3u2rE3@c(m>JSp7'~*=U\GsBSfu1(w͌o쩵>Awܬ?P_ƛݥN~m鳃[ i\bnOzd}`qOv`IjQ( P8dumg`BUtw^ |?s9X*1]|b(4\ μfp2qJ2Lee[E1UvL,/O"[l%/ U‚pƴ~LVAjFʜC?|,!v~M$v2 l̕a$7(봋+$XFf}-<:L}7~=;1!k]>7GdfGKSQkB;HfAѕ.|7{v^ud~%z A/6L=ׂOؔ+!2ʚ~[ *d![\WTfTqܨTôx2?A 5m$|$eXzQOjbP_rKXbί^難hv^1FQPY@8րJ48F[֞>aZK Hd,\-qnKdgOñĺ gH·pZJAxsB [_4J $$YNO[j,MեI{2fK5ÊQ5g2srm`6iJt|nbyM?d&3/y1R>,4 BG; fYYpݺ=U}#׬a =oCb v zy &ٽ!D. h=XK?y@2|UN #9i՝Hri!s}9o>Di*3)lNnjr*L( &] @%>KـT9$*Σ/_W߄6l;Ù;3 :}%[$vӆ-e^xSCq^O6bF.~KO0Аl+Bw^05e6\|4N`N_ŷ]P_6I=mJf=8=6q}2@b'բnĉ'ckōK`_0O. ?vI DE}7Tvklnil&C#!ڈ"ʾQts8; 8d)1F~@:K&vLaf&`~=:]CWd{ye<c|u`rY7&hn=A!F=Iٹ8O6$Jue&b]%#$ED'F6,á$ |K8T ^~}9*#0jo5wkeQbo\uic(N(;JT# (!͖fEsCI ?Z WVČdJ#]s|B/1CUc1MDP g ,Sg6(0{9OL+6ۤuw`x^UP{||G*Ytw(),i9)aG錢\xCH_ V/.6܂rHDn"4)20MyyV|3jnS#>?}lCۢa}! Xj@DНqPhjK`Sk/w5cp#KSˠK Jvb]EgC?)a+t> ,{SԪ˝g(rEV&.dlU[n7 ZCʻִuZɛv:l UA6Dkǎ Rgze{4V0g~ =e^p_$$HZu#`PEZI7!?^޻Z1a@l(Khaz- 5wU`%$(y- 8^ I|& _x(~צ)2ppV1&)fN*䡎=\sS%1pp[=Є8_ A}YE`ӹ#]YqVԬPod%=&+W @H4Z4]oϥ]WQy uł/]$E{!QKK[Tr v>ЗV l'Ŷ.A2` ŷ[L:^ NDƃ$@2Ʊkdv9/pGM^X0 `RhaOPGl['c ЎViX)IIg4v&)i^ل c<ޤ״6| ;$3K{tC$lP@H'f"2s-߷?Y $ǀ=@né{ޔ_(> 2׆8Dfn';#}&]A5c@O{YQMH">NB˱")%[-T(`?OMXVD,pϮPlFʧ,. _ 5 HJ; ӶW[LC+ c?`4-k/edYlPbrظoTtfL:ÿ"yqvv_Ĺ|GQ1zyx'|W71[^r/qzD İɟyn@^t zSb샖"Biy,!UX+*HX?J/KޤXy6w"υvCC(TCot+vB)`m,?bڋYz۾_F9rr1c?)j%grЃƳ<ї}!Q^!t@D`ZMq0In$bSJ6nLwV{!LléPΡPal':"hmwvRLKTeSwy0353?/pq6eU Pf!b4_5FifhPf8P0h 3k6oԆBL&ꕯ@GRKaM+܂&f7&<җky%Fkk䚯vXd9<@jЃ2{kd+lAv'rI3G9O X#w:*:fJW."PV mrH9QE^NVL9E$_`Ҥdӑ'uDiu 2Gl;sU=:8 =IRU<6{..O0k-OKky X+V{ yXmKs 1 591M͚ DY~0Nshp oS&FUayyY4\%2`o[unm(`K6=6`Q.r ҝc=]{Ш򊺖}Z,c>fZV2 J]1V`=bކGa7TZM;Rvd)IGj?{pHƕnhVJ+S ȅ ^Hϗl|u矄dm#Jcښ }(y$@'5`hT\XiD]8gA>7V[g+ȞLG7kǴ}ĥ!\TQynwYQΫ= OI]JA'RbG@UoHdUGkoiLuE~h1-cq/Qz[ErzrڤR-C\T`_A#Ρo;j *:rݥň!eBw xڀ<[w~͐1ǰfM iܲh" C_a';W)EX^>ጣ @&XquOgT5YM \GMnmc Γ׌kTɆ#d+6%@tlvqLE1s-+ 2ʁ+zvKS;o:(i v$q:Oh/lj12Q ([X@◹_2ciZ}8łaYWYَ4*t'n6 NY>w,#,6 XLKfflGm3!V)+ n[=$A|kS/j#s*mch5] ^~lÒi o *ka秵2 0A! :Ky!0J4Q2__ #_4lV}ܩ8ffِe l!{DWTbX^8Jg&*5o HأQe(unېaD /7ԮVN7AG^!<7% 8 )j\Ļ̋7К6< =bN֧^Dcrc5γ^FB20Ԭ+hs,7 .m2eKc.u_Mv(:IfppQ: ߶bsl6"?B̈]xNb(_ >%Sa^ <`F,"<2 !ob]KmPx-HVO0grjG6}fF9 b/Fએ,$mu4b R.8iQU^TՅ3[ӯo*xhP(%/[c5+-/,PiCpCNE~NTbJ})InQJt/ֵ~FgmFq9ĸ[ng) /b`w\p~z@r e|ɕ. ~ChdUn9yJHeS1)HTæ>Js_`; Oo^ŞXJ.Lxg {fݽW7HްB1.[YR9И:M.shF_)cm/PᰒK4|M~ģwe0O4٧ P9{35قYȶ1E1?y>WeK%b=p'iaoP~HͰzoGR(ʻ1R15 Dӄ;GV4)߱E$fJZZ/N yz3|X;\]J#څO7ؗp9~px&S)6UջI@̧F. t>7ZL\$S d:6/5iUp<-SJq-΄PpdQ8\z\h ^pr|ޢB&!LH-?LJۚ;D]{ϠFDp2Ί TsזY8^BWzCxVlPd(KaF:\0>`>ҿ=VLN8:>Bht"fh \Xs}uHS^nU4UBKDYjq ؑ 1C-%#wH&!GUFЅy2Tjڴm2yaEB vP8؇΃?I,vR 'SLOøhaC%l{%|T{ W Hx|1I뜥F"a- BҦ'xC|6 4BlYJ״FGRr4xVi4`:#oynN)ܸ \oDueo:*U&4 gUDCB^HHSE 43/&?U#n3xG"_~a! ^2C2aԤ-??йwZ|w,7:ՈY{6O|m%IU'SL?+ey8nG{dv 80 $էLrwdB}Jӥs'}ؼ= V0j$y3P^kR_RRX&k |q'P}anp)9F k1x{ A*A5p2X*]-P!_I@:1p 0A/|ܾX`E@wwv68tTwpǏSud"CvX=7Tjڳ.҄5(d&gMEĦl(T57i9S5NtU9̨QǝrbE}kɾÀu8 8iGZ8GP;yQ75탓Ib6ZCUƑ^vwUJEp8;TohTToQߛQ<~2ZEBBgVE,`*hPN_F]=n~fj= >gPҰP/%|m F{Qc=u"F68ґ1%.WS¢ &Aa7S ݺݎD++J!TD-1ㄨ_/}IR;&̘W:U 2303pz%<.uR Y)/6&'mk<)Sj[m W`G}"! 820eu(,w-!H+:}/#vǏ͙ bg9Ad~H2')=XN\r2}Gs"; {3wQuUZd7Evk v{9MKo_b$7^ 7S@Wi?'=.0WR}]Čwcƕ&P% AD @[4]*ٰnzỊ́p?8Doog UbwysȻ֧҆yꞵk2\-$(!>*~ȐDl1Ki4h\&43qDE?y N)|<4Y?{FH)ajO*ݔ/۔|\|@[DR\UP=pۈH>yI~RWIn&񂓄Vp ?8x}cC˴ ؓI0>ç$m*&K-fk {; +oʱt*&*xLVrz5s[Mi\_̀R"X[ W\CQSt,k̅ڣr6$^M\x2RNRJdA]*Cb ÿwz!>\sI:>/0@Qo~l2$%D~,L;#@C#$3y9F|]3.EG-=%ms7MBVޚ".s+ѰMh f2}/U9:H(@=@lgox_On#g!9^RF>f#GӉ=(4;ew1.qk}0ir8KF(ՙ}ě-o6:D9E6+j ,Dw캋b1Hk3J/H7.+nJH}\0]n8TsK ^]ANuSU%! 5m[\j][RCShv'?S=4v.T<~< I_nLݒ|W jE 5e#{ CR;#Qc%"v#լbG0:qU,ccMxDq?5+udQzb0nіSl9L^Cb ;NFJT4Fo뙫Xz(ƞt;=<U `qp d-%{2ȁKux/o[N8%G;थ fçiKN14:,Ę>f񲥰5U}gהptϬvׁ]1`&zPb=xJӏ ogx83gͨ/X٫ݺXiY+/R)Ŗmawu16d DY-$隮y.}.2~B&L! D `HsDrcDbq[s{lPfD `&uEdB`ꢿ>Pm~C8KY`zZMl+kz~կlNu(g FR3c 7kae@7'޾;~1?^ΖYOd=O|?%Y_D7<BY/'OzkZ]o kRE $~vQ맯ȇ*)ƪinO8 k`<, :RQS;돯6,*v0!E\@ Kl)A\AwH!ڟ?N `CQkw1Y\X75;=\ [1FGz~^#s 97:3]3~}Pyzc"<[Ekٟ:KߢeScqPS픎5n;& %l~Iڧ*PܖX0j= лUMIYACe?^DyQ0($>vK| !`Ӟޭ PEq؋Zf(`A)Rn@ #"e4ݠ_y0#PNrͬrZ=yF.arJ=l4:tZ+BIpS@ڽu]SC=4蝱SSCsH.l@`Ǐ8_u|Y]˞嗬K*7D8gnY~G;?ea>aeٚny B*Bn)nUDiXQ"lUPG>UJc7} g"md'l|d|;1T[I<W" lb3deRZرW!l'h|~AfE-aFD@3>j>^"N)(qMiEbCIz>4& auKjX]^d.K^U KS#x<2vG^]ίWpe3@hd…J|\~A4!*i$h] oOԕԑJ_jKƦ[BդV.+l Pڗe)&; !b^;T`Al6`mB 0x0gv.ya!h5 sn % IO-JD#즓[ EZp;{W/mBDnĚr<0kK[e2sKI1SpE3%HѕDV'ռ/%]0U?xO#]M}DG-zVJ+Aek[, dIGgBAk^6w5?q.1[ŦF7e6oߘBtRQà&9mɸH<3\V>xQWxʫ~EE| x9~ UTl~I-嗁˜[惛dNo) ֖B%u J g$56NŔ ojºouwLc a 9v( [$әuÁU .\=j{>FX VUL6[M}+$2pEËR)Y)DS[!p$/4W`@ϑWji1!}ѧpT͸\ؒbIJ dV/DE"x;ǖ4E Ns8BUWIru'yp!PdWd=):ϒe^f?IVpH&[xf4aÐ+xy): ,}8 q]Pw.KHXẅ́Pp}k|%֌оuì<|!̴,"-yeI@ K +ۢEq]P|=RִHJKJrv@}o.V$!q*eiˍ]b=cb+  A%eSG1oiN ɥd,Y1]P<Itt H}cfmR60m-[s0*qR.ĩk>cLԌEԽHi'щBR €nJ# /yEdW˷V.,yR#v/Rsu'(fkmt둘+1%H=̖cH }ɺ>v-?ڳOMaj ]jȰ>W)Ҟya:o?5HT/[9!C߃GQIsTNфNJ7Y&{ g^ܨ4u{ΰ/ [Y% D9;FM쥵!)پω-CzCtEm? Y%񰅔z_8E&~mII`(dt`g+Ck)j?BpkL&>EMVYT G ~TE$I^s%&Jvj&79xze+ cJTAJ SjaN{{\qVEcU@>C) uE?~_y'ͧ&.w>Q3TЁفfڵV/ޞBnfĊjw,=6YL1½OvLڶyOAjOKZ?%6m,[C.'viKX95i8tLjQHuC> sM^&=_~HmVVzXxV>=;B#TU0S{~ zJ-B=T-iц mhq7_:lM_N^gdZt@탰F}4THTzK,;ȱHG{1B p& Z=k'箵+z;WJwC~zh\ava25L_!i٧{'Cw dGD`^Y%A=^Q( ǥwKOlX) +&wIJ7G:fMgpv"]Dmnur$yxyc-e+^B uNgcb AY\JWm&DNOysy£Qvc 1V:̈́<ln93@c8\l :eV7p.쇒 1ʡF yU<{Ghd%nFg0xEP"Uif(v{ ܫ$P{^0(w+&8Y rm/&YISmyBNuMNwLr=yfbM(D{N,*މ W< Su;Tu}V}#!u ěm˃tM ^Wyz8br̵=wɶ61=6!MH) (m{ɳ:X"bfrYE eA$hvNV>8[cyUzo6C1Zu72mO8~ݹ5)^#xn{do-PhXG8BLAӢ!܁sClM(uvhCpZs"͠H=&>L-HyƗP/{>.ϐQL5nJ'cݭpJQޅKI)otC?_@6Oxh,iXtIm*$$sL9$GFmÉ/s4) ~tJ-{TF&=7dӊ5\{JbǖxOFM doLk4]y;oiqCl {HzhEډ=W(aq=?4k+WIK_+)5S j;ҍKp w늖?t14]6dNYsS1c7#uhuWflDj5k'Ի:D[.Ԣ`m#O6/.)A25 žsx<%A!j l5*:6];seo;Z+PzR\&g5YțTBN|c\)a?lQ(xKTJhzR$b_e"ʠ-diϓ$ >҅Uԧzl'ʩeA!lf:p}?Q|Ϣ80_r=jQlD1#^Vk ^ŮL Q[~Y[Xrϩ([ǥuFlSuum$1h=9&)vqIr뛛3۹W$?E<:Ȧ44;,'u>^.VkgqOۿ=0BYîB5:2扄e<4kĸi{$wc\ u@A<>oYZ2Dz]>:WonUf&:"k*>~F?0 ?6饊toCKYW#@SMz@(Yj,9?}^'ڿ/MM{ EgA}t8HȟG*WIYYC(ELռ ^hHU YޱT<>^ھGy3j`H3>Ǻ,3o]퓢p{DO ⱡAȩGa\,Y6Mu~@ umIf8:DzSԥn aI/ͳ@HdC ]QVF]_ę x霽ӼtV PN1Y> 脁_&xH_,{A#jfa:NHh+)a(!/$HV#9oP`,,B!Q^3l{IwKTSwU%ˆAgjyxЛDVHvA /36daqW~N \m'^Zׂm+jK:ݞkG?!ԩ;;F3Ne@"f"0XV+wΤZȸQǁ.5(g%CoN{6. XWd$BpHW_˶Q[bX΄ g~Lsi %4dk/* [>(L:IG/,,h6d얐Ұ׎]Fu CdQVB7@;O[W/⊿;ŸԭQBa9ӻqVxHZx1: .bj?DB")gdC`ʢ *ѠuF7Vptd?5+<߹+I*`:+f,˫!{:#6"'r>fU$LX]NqwXKG{!Tg^e&ٶ;mkI௼=Beւc UVu}҅(EܤE,n ͱ{ E›Y1vT'lZ!NyNjYp5/"{sB–qa i>zq}%Ï8J6cݺjˤ{~ Tn@루&-zV RtL<Ԇ~^Tq̉hp[J8~Ǔ"WZ;we?)#/=em}6G9ˠ>R@'ݘ9t)JV mdns% NF6\*VXb(#t0&'\'x6`Kj>*zzz[=;5Ym:>W c%|o?: /5]wy*}% v"kfQPJ_*w|?efճDσ9Ӆ4 U.)pP*jzŁ߬1ύv3n2T%DaK._%f=|.9zlQUwER+yv-{kBa:4p*p0j&_\к9I"$XNHdv+ 1WM8o#w|- "qǽX-a; ]{!?~n"-8^ڡtzfh BQG=Nl?)Ί|fs M(o&%2 f'ѻD(~A^2o/Fʇ"+&&yЋ.Nj5.*&jC\301)vF,pRIFȇB gﻩ׌˦1~iq7Kl|\f_FQ\UkҀ6>XvCVg>f|BbÃ}օ3Yfj\ptaj_]E4etN' uK`B.|N]ۈ7jKT$vu^ZeLW" kv)T'HjDNK9> W!GCv?Hw >2B28p6f*OGDU]7'# "tIwQeNJLUa\ ΏhOr8GK[bEĕK1뉲jsz^$RGŪ DbXO 6Qo'`WF΂sWLnLs0.h}sV6?\d,e vmԶCСK,EXJA1P Q@l-!%OI`!Osy'&ir xWzʉY :B|?W˘SJH*`kq)Yl}HDis='/OΠNm8z ToW;vG>nOidsSڊcW1pq}ԗ=}m~F+P2I! bNUa#PE+JiSY`WlD pՐm&mЫ׼L'0Xďڮι\7-QqczޝJs PPAzeelNIaS2Q`^oA8I=s1R2 Mx&(#CzTʽ1P} tG B y v&w@CgNæ{aғ7R# o(Qp)WH&>0wޝQk7˿%[=[3ƣ=T) b'_UJ]e]};-\c=2be (.YwbZU}A^({&yV`8KRV.1PME~r8 <9]ݿWk 6y3Kv6[عݜ\ ̎tDv1Eι ϧ~%bsuvG'$"c%K^8,M23oPoú.!@T]`:)f3<ㇶ+q6V"Lum> N/ )U~(4a煣XQcIVj!lӵXbCDHam3C'C]/Zij^wo8P'.?rztOnNdT#cWsH?]ÃjIr8kn5 :0K/Ǿ;"qO!mZ6[Mh%92( "A x)7uaݪє9=1|SkV0 O K'(BʥPA&hl?}sINVG`Co8& .~pkg)2 s'FIHXhף5Ե$Sjk}`*9ܒ1.<;LP֟ 3|!_~f/ߵ!s}w`2V8i•fB@2@6]㏄z 8_j!.<{OISVTXF;ӆ*ٴ4A RZ"r= ]8zR)dzߩV (֥MAXEhH1 B QuN1*HrW`֯JKlI oKw]Nd*h]QanVdfBkMĹ(nw%^yo0ӻ脿Hui܂Q^/Bit]nvJyT `l&J-sT`\@W|ⲯiL`q 2@$+=&'S *Ѫ^o':4y݁vV!9 daSͿ4 ƧvTJ0Wz'4Ov^^/jh1HG+rP 9Z: `%tn27 yuE/ ov1lPo^ggZWa'{ ?MUGoX/]ɵ,]mR)_fUN;Ku{xf~0Ցj]v@Wp$#3"RD`2H{Khz%& Nwd88)Q`5[O)$bT. d ɣρf,)%_0+eG#/*T-}GgO7YaP6,՛v-gwscQ-(=ISz#hAޏR1ks\ͬ.R\n Ẅ́1m79<-)Эr5>o{l,嗥si5ͲWZg(8\j1bF0)ȓt]7Ğb$L fGYrM%/`4Fvap4_O~gւFBќb ^O0al ér(x)uwʴt׾v"7}nnĺܭ UY%V4ЈJ|ۡ;lr\ pyd^Pd!yPsZJ4:n/ga[|~]\ I[C_c 9dVŝV3G$}PHi:4Twlw?s Z7?\y4yJf&!S WP*'В{j7 "]w_q+Jzv] !`~U0>uE9ir"hv3˰TBjKNPhP-#TJƁ^1z 0ό=rEJɲ!0dB(چ N4gc8jJ` -w臍2FF>^\z#?i.[].16;(1p\'"؛ eyAE'|~=F` ;=iM}IqnzxFS`nZ+¯ 9X9YmH5H|3A!S٬^!7\iࡄ$=BJ,cЬR [%s]=h37B6m> ] *N֧,vmkmI!.>|| 4ܟxȒXd-n'ٸ?9_Q5;EkzR/qqԾS,["b}k5K:6|4ԥh;TvYG,׬áVk%tvIExYm/ vʱ1l4qkʺ\ja :#A!ܦϩحR){%mn)֝+ޑNkgT9TfxMGS+ڻ WDjד?4{Y`ոڳiHt26&93 7+y>kBq?*S7O~JM!YEWZLYCGb#X*n"$g7gOwH/ jOz!'Sϐ{I'1#&Et"!,(0q(?KgFb}spЫ@;(>Mϻv`FnׯWc^Fv}<}VD [pSl%zvIEb͆KZ~iFSM[ԧ k^h{u ]tn-B@:6mBmBs^8[ue=W@Fv"R"Hx(7==_xY'} +Z ^CZsb3؅}8 K)5 QwzIIC/ Z%y@ pT2^uKR/l&Q1?{9?H%ݽF.c";'&e2i[əڌ)һ/%:!\e|RHXPԆeŒHO@UEER7-KRM1Z:T$ݠ yZ0,[oA؍6ʼ"f+CKaqpxeһ_\:Yu;k d/4nfiR 0};Hf'BBm(BzH]Eb4KϵqY"pA#9t>)'MWC>Z>Ҳ~!|-%xhCIy(c/hdM5c_KWVɁs+Vcdv6f! ا?h]]nec'N՚FZJ \l mjt9ygƶ8jN?U5W皼&ɉ (/)R"e=.q%%.w0/+:GWDu;A Al;=ڇßQfހxbqC'(u+m쁁DiN*ojg[5ߓk" "M kQTOQf uB1UBcl^˂ɵ<&S^k8+'bduJ+yx0`FH4H3~bpuTk n)ږij{|? P!ZeCGj:P=y S!,3nա;hܞ6K5K@Ƿ:<\ch,&Gw-`T*#y?\XU$KX~eGgi'фS%NN&zV|"羽5LYO#b\YO~ Fhތ*eň<Hn&Z+6}$ AzgC/Ч/doM_člW;LnFv]ьBGN3w4B5Tcw$H|H.,1,1Vi\_x':k* e ڵa}35nH*w%շf%n)`*b#.E< 2j4m.+rի:C<gŹCNڂz~}]Fd٪{mX3EUWF_Q!~YnV@6B,3 uY;yH`{n6$t. l0ÿ#*4K;޿zͭN9 ydnd'!>f cA> !+Oh>{41-cӲ|KU(z|B>AoglHN,$%aGe߼9=C-NςY 7P,܆6 AVjYWr .[cN_U!H4ݒ^A܎쓋:$6K 4_o<7c᝾[lj|]haImrọ-AO{B862".Ez0ꇒNmc̀Jf؎_L,4=&ZfxP+7aQKٽ8v%WF>&U_ۨLQf va >yq×SRtQ߯ulj滍C`,zdvt`"ꬲS]obQacM4i7_&T'=#']ԕ& CUWM۟Ⱥ铆-kSΜ aE^]ѣZENK~^q3 2*LW\7i~8okOM ?|Q,^yovmZkJ6-]@ (Np Ups0W?9*Ŗ;RRT qq9TT"YO@e F27+p¢7!͞| #gGoNzضtnqq?.Vj9>ڟ:^27oѨ|NNi*ZƏ9 CdDdCT~+ [Ý霬sČ~VGAPeG3Ckn,֕98$SrPZ|\֨+mr>|(\+e^,IU2A"<vxvl--=5o8y_E?Av<(?ӓ8ZiRpĵcLYX@=3Z۳`ٙa)޿8^A'lo(UhvW0C_u)}b4U_VFVh]eU j3tQM vQy}9>R=9ӴD&zQbV3+=L=gjoh=n=ȭW nQ!L^KXR9oTRi"L;KLp'PpL8\ 7~ZaόF<=ͧGl@tP瞯Rd)\ZA&DBaw#:LWUgA #SEGB'b~UlHـ9=j:Gg Nj¿i&W OgQ=RcBhhl2Cg05HRHwB!w=Xz:4WTDn8i4Z254_f5QwNheq(cO_Ar DxPob)=$KX=sEI4BJ%"0 [G%v;720P4 u%0RC8|ŋJnZ%W-u T2%3av= bӭ#Y̤@019(/Pq%PPFO)zpHhi18)R-!:v/t"%e㗴 ll݌>-lZ=ޤj$jyWe*L(Q6Ђ9f l~f`G_yauhP1>+Ӟ~~fRT0gq'[gMǟ?_l ,7M:$#&BIE =['͏j`?)u$d>'I,#FhA:VCqq.Q-wЏ*C6Md uXF T j7ELR;dlΉԻ)VkC})dV5 o ~%LUv~6PJɹ2B(4,CO3:D(0e6]7.3|%,h;U㌭(ĝZˌOUi{mNda*lQp yㅂp+f{܃7L 0VDhvTB-JO%d=cДgOcc?*& ;Lpqf4fbYt^xv8ڼ=qEg4ӛwFSu\Y?y *ƽ:D[jYK+=k[%M'Jo(IW} 5E[4$UI!Hn\ &S;jˈn.rr rnr6-#8f"[}ѩ(SnBs&\FWa8ꕇ`F|%DҌϛ'ޞ6sUOi˥ glwTPJlD [rGc3;ϊd&ypwW8D-\g%hL%?Y$҅Qee%v &ݪuo5x7ZE!t:(H6gz7.Z]\gsOږ_|[KH-׮5exϮTC 24 Ͷ!)~z-XXr0I4m ݋U\2*jP⾴TQ0^H\E LIe7.Lr"R}: m[ҙzFt+oq%D!1 9!'^%+sW,!O_p0 J/:"~S؎8:0L zSZebܗll1?ѲrI%ه) / Ms$FBTw3sq#5/%&f*Xnv8da^`8Ղ^]N䲳=7P[ Bbt=1cbߞfVPND荖LOZK  ZR*D8ٜymLV13](-$W`19DZ5~OATۦY~#zր(V pg霥!F0N8]W@/uZb{D4 ;e]| .+.ε]>Ӷ>AbNhiKii?VŪ،>3tpe rEs 1ޢILЅN<HJQV'i%\е}؊x,5~d)Xl $ ~*0 G)+Q2^Q\r'~$\y:ikY{w@v4IH󓼼uyّ>lǎ_9+[g9"P +et"wg0MV꬐\Klڡ걓i/` 5;.W/26ʹzA t(7}&jvS˄r|MkR4&)%_#0 BRK$UMJ+&"x]l]i)EG^hZEZ1°m* ڀENI(}ڵRy$ XAy+īX;嵣ֱ Ę8OUԍNƣhZ!t^\+{ UdivS}hN<_#=:nvXak7JEzA8S;D54LᙝiVb8 a(P2g7ãimTN?jYx z.@&Ux6lb Iyb\1r]+s&LvO_+0wlF8'&9O"H 9ޮt"ЦzY 'LҐV`1pѽ'bUZe `w&w{ n#id|%}&,a]W5I%q{{_,#I2YZ᝛ Z^i *K" ;?qnr%j R1"'>,O ד>BTQ}l+a !_gcOm# խIvt\kz5XlGœB[ vqƧ%&w?&r9t.|sܲdӈhVWAxC2:dlҜp_{6yz#IJjqKl:r@{ dBRdV}e)P=U*IpMh7%=L{.qbjqŴR>k~rtAZ&V"ԙ pc8A>tw`8WTmٍ{һ|ߠG}ȤHk:7xb ,vXkpz0.f/.T/ɍ 5}aROd!`Xb棶} p[*Y-{XJ(qجe~ &* ;ؼ1/[0{zHg,W¥D81v|hwpZMʲ%mZuU3<(LSy$sD/u[*|B@#KP@mQpR^7x=6, &N&viq,.'|ku7㇤{b<A竲rolvoSWF4OAXL"`ҁc^-X}Ckb~ >,<2Eٵ}P"~ %bz/ce0`(fA!#QF s"pS1Mk(`[Y^UCܸ;Vͨ80WL^;bt7I:v ` =Q+8 QH;Z3o>`H!~ڎZ߻uU+2zʴ gW_t]~:pn-#+ln>uA;@Vr[6, t ,:wk&2X+lN~cDYprE2}C6%Ɏ:ݑ+,w) ŞӕިK=H ZDt(8fBsX2tGj0TQr>R3H\S2*:sQ,RBښRT붎I9RK#H۹v'4E00VWZ /Qg:u:x7K_𦐶Q7Vk~QGxS^zT(1/Ptv?3|;{i5g`{&-89+!\Uʮ"@aLH;%~7zdbOA-5&~"{YB_,f9sLֲ3~X2TXvwפ^%hmJ((1:mlT wȗachܿP@Xx6;?|7-AB/;c* zXƒ^+?EɔWhxGn}pr}Ⱥv/kyA icCnRb"H7Mi=U+ ;hy(IoPbx|@SF :,@2S#*rϪzVUӮ.PYO{W$UZs3WeB- s( "&\[Eip+,cA;Ѩ_Uir1IB>h*xVcg-^;JqNX{,sc191͒Ӂ 2-ۗM[)<&th`!H2!zNXXyı JpqXEJbM55)}"@h "2wɒqQ]&Dq|rP{dJd#S#l-+R ]L?-'I izVdkD^sg{ ik;HGe;!C,0%[9x0L G.{ɱuKK?ls9MɄtVy4p.[@+} Sh߀7 `Qa0qּ桕=؞[:nѻ-cO9޿;5,EO>Rݢ ϰ;e`[+MoZgzMFtJ`&rIZ$ݽҼ{m[9gKuh$JI,wm-3!,3҆V !.3W*[09O_8Ăގ|@c"CxO_>`M^@@W{0Snc:ӟ!LDw!P?mA ˈN) 6dYNq(LWh/ X%'ߨ NU4\&P9(ݔYxrqaol%?ڹp\S檟bM"ňA|R]̿S^a^:`=Xtipe3 o26+ֺd }o&+뭃8ixCb40¡]cͮř02$0ICz~N'Q9R˘ rߥ( 'R ZL-utIRv67cJM ]\Ox'uj0h1(Y $*7Hvmq&of\w^L6zc=u=FqZ-%@ %|~+xƮM{XK4̉cHBT,KxFs"3 !M7·Ŝэ͞WBaq_tphS^ys6W_$,єEh?X9K/1Lm>bĶFHt#rpȍU ŝߪ&gKqR29dmjmUqa2j~=gAF`7x*W}` ດtsnRqY9Am0p4/T2Cx횵X]h0}gt"s'@}wP"!.?7d1,Ytn)âd s"Wx]\_r,(] ,8{\+VyOõA.;*U78x)!貟vZ\NHkg<&7p7hU4o0\$4vp ڝ{:vMT ljn> UcjZn3Aոlb} /S%=ۤ]ud>|t9 jMR]*(A9zP^XUk 4gV%CT/awܐ-%m{R>Ti(I.tJFgW!cym{4q뎜bг >N]^PO!.7]2a$?61%hF~m|i J_@QUQ^#j|{(d!OUp!*Fk;tbC $P ;y#^?=tn{$1-V<®xBՑa-[ 3*`+iG-_Hti C_Jnsb b[;o£PUZZ5?0j:@VaZV);:5+id vF~ʆ)ӭܚܭ2b潶5ekG`[gg}<Rԙ Qi> /뢫oSp,aSFG$H\B.VT#B,%ƱskzKm=tXMz x OO8]j kogB{VB@M WݴeZmr40jz/ Ad+1YFIXDy+ػ)3\Q=eT h{u8_{>-UMssX 'HIDHkNi( wDZ%)`s{f}%br@,;[9Fl8™7a (bN5f(^0D}ov2b9=U92r~#&b_7R *kkA$3`֑`qC=YRp|][,% Uچdi<`bw=/~썤]-oz [»0z{$GޣA$lQ9Ծ^*y鵿u,wOφN.Gs]pXj{,CN@D.v -oq?KϝR[@d ~YniىCK"p$eLen|[5E%qpD$Uˋ=.슏䲏b屓ŠbK!¨srC#ЎiGU @aYȘhmy Ytâ~,2H?H?79+=siuaѪzൄm DF%vdTd^(g/TR^կ2ٚ{?+<Ěg%HY99L f~4SPTK#D,ݵAJL|9BVF&r8.∺mKmշvu:Fv'p_CbUj\ya_exY/'熁Bz N)K<7wT*ͪAH Ne;Bws#86<-HEAN;$Xʖ׿wmb%J6iTd¸~pT_@[ٸ^82mȎvc%oӊ\*q 3iyUpEI0p%X)l]#.kڳMrv zo;*,!NZ6ߠ ܌NElܝzy=bN{Fd[}Gؼ]-Ei}xZjo ;zAqv31q</U=$ mIt'ArN-|P:4}*™-o_AݢP@QUku KSw5\U+eZul0^Ċ \UW"|( h 쇃9d|C 3++$Q,u~8l7{><9G4(Xkg )QG.{0a<`;r 80%ݪ"w;F9 xDcq[vi"f0;s_[ xo{oE:Fk?mRiB{W7M4lնw=oL&_SYƆ^0gZq5D;qmtRA'_HHE$G`YIa@̕?|mNND B<+`лelvm!V?Fk[|7Wic3DSI/Ʌ |Z9:Qc[n]\*i +$4Q=-.=5,CPa~ wFoCScO}h b YEu{ E{կ1f>]DIV@lc ?mqc>R%&{W-QgB5/qspä#{е 5E`59>Z,=;菒&XAn>|/(嬐KXD\i8Aů/LVej RanqgyvǡpaG OhĖ?_KOReW [o)V$ebDd$LJ8""YPu!#P(>E _#X|f{_%.;o R 7$FňT}&iHTP?yPU<4 r #NKsnTJ)BPv<K1T7O^=QWxꊅӗl< wf\>5T Wm5Ҫztp.^nkdh n|϶vU凶[k"4J5o^b./K;N A* ;m[.$Wrm'fԱ e7>u;qS۹q~X½yfM/ӽ~{&%A& (_RQpom?P.cIF=;c,_|Tג%* ˷;*E&Go}ܨX&҂IlVgFªFma:ң~@Ń韛קXTM2 {3pSosTerVO#`~%XZs:AiɝCjv:?B@x GTZ(NԮ.jWTӨf1($m&kYQ;lHڭK2TUbzظZ1zI  RB>n=W H^) )x:gX "e90r3KM~5|.;#(دl1BtR:]xUFfJOh-73!1AdɢBd <Ҁ gҼƚQã~уB׽ Ɯ==\ZLEW)fHFQYGfrټ߱&!wQUcǰNQJ`+7w kӕ\>Hb$"O6TFbyI2s&bB(‚ߑaf ڌuvKWT\ݡe=QPn&zI%NKQUMgx*ߔbW/L@T|qh2 p'ÏZnS#L%ey\+d^mmUŖI|qJ*-lg6J=Y2*n|l@C}Z9{De$̮Qfuԙ‚ PLZWɸpwҺUhf iɼ1(WKl Z J!dTH `kF$z?]wL;* ܒ̟SgW* 5,;1aW2,6Nb4,Hz!E=_Sr__+d%5j"چ^Qj_%kFh`d띶;^y'.ŝr!ri&kPR[C^Ӗ^vZxi7}9wnC55]oEW.Il&ȁf;1 ~E!C? HeLf\Z@f^h zUy~dWxzc(Wv Go23XWm&BA(_njE10{eX`rïӱ.SyW?,c_sEa5߫T 3m m[0hR]@st)WCQB^^KZJ<ةՐu>t\ ؛ Am/-,\ڵ8֯s#Ru.Q6װiqscՎ]J^ou foЪ.F̷6ס:7\S> t$('˽c`\ptzryYl潾ZDо@Dvayio{_ ɾZhώwG)aaCw҂ӿy]h8.%=laZJXceǰ+p!gahm'â?|[Cp''md&$_"$ަG>ywUXlҚ+#.x2.#_d3Uc|yzd{L)6b.j) }'UX@<}g=HKU[R P_~b30UVe?=WlY l|-,(WROJzQ%qFv]]:2'?6U>%[ƙΎJC?(sk~_\-?ر64 mH6g("T%zuSL29+ 6l~xq8`/H Tj;Qz:$eq=r.L[.맜Xg&A,nchʳj{3kT.!ʯXi8C%%gxDk {WyHv7"K- U]׽חj,YGiհ^rgwRCH=Ė`պpr<^"ק_ OiWC )3q?;5?b8 Du>,:Ih|&9X ϯ\oj\skCKҘCJ8a`~H7~ I6~2.mǡ: [)3[āf˓]W!. {8*gY1s?,&Lg K\>_xdZ4nbgV+Vv;8Xk|15&I 438):Q%򔝅M@#uj` oF=84<9G لːx):DĽ~x۬D.{: CP}^L?%431OQC3Ȟ|oF9ƠۄJs'uBQY焐f^x?d]736?x' Ԏ ̦KzR}$x\BI-wPc~\+8qOD˜J? {/G$>,Y L}< oX!;p&pBA.a7g{i8*uav.[=ab n`wʚ.mFS߸Chvس g!)<<seMGvkLb-~ѽQn.ߠ#T:Po?A(O1܋;6lTBLPiu't2w_x *)9vG]y,4!a~ 2 "I/3- 0:WJ{VJu"~&}ɉ8`~}BG7a>qtTRy |86‡U^GZ=H4 SZ6|~mC`.JT"%Js rM^VV@B!mTQy2ngBf[y x,KHpX}ĹG4҅HcӨtskw EMfIei''B\Eaan ,IrXtЩ-N*NÞE[4砻[Xȁu|~v`Kwy-7u-Ը_0llamp@S[*"VixJ@>ep\=#xhQp%&(dm=H W@;a, aDTjA,UZܓ]!ӄM4Ph6~n-&17SP+טV-)xG$xLItĊ݂K# vNc];_=)g}9R,,KͧWDV2ЫYEC*Uz3x*7-x\'SHB>TgQ(P׹_F;VTt콧H #4'Ka*f-:tuӘ~3+wvkSM`+i `Jg0 !~JƱK`w#ke'Džj]!f#2P%PXNv %G$Бޓd)s2mXfV'A^̤ {yqFC<%uO鵼+ESC`<|ܲjH+5e]bS7$k3iVfnIoiuM`gp}`g4..Id=!>M܀FT6d^I ֳX`sTv)ɣ6UXT8.h*\~0C5yo opsC~7dCav؂ԟ"6KA}$rf .0KdKRSqnK@nwv*  LPLj9rqPwlS[Խjdp,TQFD8)":wML 7? 3:BҪG!K>}Yn}؃bKwAg$IGQ|~}v9F~?cvQ+f'# ٙ}T:^bG_̉&C]\2!ls="CY\"dC)4OC }w Yxɘ->ˈr!c-}DRڴ~!^75}>`mz M74{|,|'ܥ2(i ӞN*\5M $ `w tg5~ ab !7 P,Tx p用 l7_ 0kAŷ 9#Fi{-7e߂3y5X[㍈Y՟J)c&6CEӗ{udTݮs>W0~ YDb@CMI'Ggި'tT۱wIOs)uĭb]˦n* V$^|˵ziuL:U :A#T7U_>hY'+&fa|&f>;QA5W Qo_,a+.>M_`Xjc"r)LpDi^o'aX<)!ĥVt\݅(0FfԔrimyi)V.x5&q1K}E3X8뵯,Nkʿi0ƝL:Su͙vi\d8:3\H~䴺VEِɩ1hiF,^kpAy-*fJD-n?7X_,)865 !&>btN3iB|+*X\|A rXׄ!Ud,l\i( ^&cJfG0#RFNȓGYG}KzM`8E%2!$HoNε&Fa{4Te, -Ld`iA%W?g[*&rkS"dj)2u,d[MuUm?;Ub'$F_M@FHa#ɘY 9>~z}dĦ/_"iGB=^"@P׹1$̞ۥ#vɊk(\oVpnGӻu7kղg )҇Pu-S@_8\@ҾzB47*k8G2zP8AX)tE>nt2'{Ni:/zD.ֆDgAȑ2T0C&FeZ Y<]e$!H;MLg wvGDOVm~>Ca=[r` I`t _W0h6e8l}P+g̀AL`C}ԸدiyK8*Vbֈ@8?yWvf oz* ]wo&mzLZ{ Y0V$oJoCuAnА@:~R};?vnvn:[ zs8 }e$㎥ X:HޠHy zLbK?VwyƷȀ4cZbfQ:PW ica3rvyUie@V aC~lv^?j'Nǔq!vӫ9&@@ffa3X VXrqRx FXAc{xc"QMmQ& {OW[R:`]VG4hY(*0g{_KwFErtv}8 "Bx MO!+?t )Ev1Ŝ2D\F04 o/4a8[aQF9n1B*1GI΍h_}؜es=PdEj KKW؄mA%ōyI3I{hp'sanLjXތ3z;kAoGoaCY -,BRs<:I=M?W_(Q0%IC SɳHa]YS3NTju8OVGS* "៖B)%0^K`7u-~5#e5o4C9(@{ߤvb<(_vftaztGcsb,?݆ih@)!B vmN>̉JBZs lJ:2׾EOG &)z;-^M5t+Zd$(Z_rR !x rfʤu?YdZ{[tqb0@! F;n9RWa1qfbyխBtY.8} ɱTx#FKgbkBNj1:WJ p(frMP!B.V yE{|7.XY󿞕4EY!=cg.u[I~ 6J!wԄ -,q _ڣ41FrN<X+ iukY e$XE[xQ lOMMtO4V( RHdeJ6Нש?Cd\2T>ZQܿp RJQ0S}j E[jg ,ILak@KUO' ŕRDZ6sMJ ׷1=V;DbyOA2ɸTFh&+D{?z pS._?ʸRlgl3,#O Qp(jhRYD+~pũ@DUw j6? l[N%ذ]d+to }0"%:tw=vuz`ދxh;n_V84Aov^.V 4X"1U,.>&- .Ug.]6Q "n|0CwT'm JkAɁ*D fv9EPim@+Z+,2\!j,/QIvw]^Gp,V<#8P`<o@M\1>LI!ܮA%ߕDaytB. NFX+nLh3`[W !Jl=+]е0`b[ .CL=$g {B'yba՗Z|햱h\M] kB|L HqɀIg+ t>]9.e'o)W*Lܛ~I>6/5+b%]JWvv<tCu%Pޘk`~n\*l&Tn;yK0)PM9,Ƶ_u>3 m7I(͚"L񩘦’k ͡4Nn`ΕhVN3c hK?S btjJE8 SP%C̷jbˢ5#+s9Kl=%C?푋M,M}9N`2orh{# ;p;l9y!fqs.R$ $]?@M،?"LsNQL-?%<лv9$R, e H#^qG:Bp}߱,dK#w{x[. biSW⅜,3`u(3NSU nf2h o]Ue ޮ|ZDڦ[A'R_gQ~jQ?,_~tMM*ى$cs& q{u9,+!KܐbC <#׸f:߰tر QID\Ȉ3<'!&z6 f2̷;>RV\#cdGK!bgGPGp՝ڽتԴ]/=ſf:@[ JZHHmwiiy .h O&v* r1\'l+ԽSf)\eГ[<'JUHB*.:i&Av܉`>j5cB~ FGtԼW </w垱~uJF(R6uɶӬKțZeYs`79n9v,Cu $ݑO'Z2يf&tEK;R(gT,냌!=|u8AN\~8ޢ3{YBG~;{=2/ j_J&=yk'I3L?8}#o]!0 R;Icg#fSh[P "s<]?Dp=;ByR,Z#MJo4'X|TtI3 m)q&jxIU8rO3Y!NFDz M{M#SDP lOߞevn^ 9]:5[`B;wDR⤝}VOD{pMzI6 [{TwiQLH:Y ,w\k 7R!/VЛbhA~NS{N\A' 9[E:2#n4h p8@B;58whTy 93(@nE1A@[NcQ e f!s=ݫIT|^bǁx3%hサ ́8$ Vt0b⽱M+; Bi#)NDȈHAС?KUN"l)0(Tc@.ku2h өD?aC+@K3l:Ii/o8(JVA˙V_D_8:/8@} r|{_Siˤ ~$to˥8m.,?&T@2!L|y[{̀6>H?^@PF9 ^`ۍ+$ uMu!m |xA-UIa5/Wl:*PI4J_5TW*rɶR>sX}12nW'.N{tof%r£$¾j߃aէ̚JװPr6^AuIP/3&5I=?U#;bp][HVrgS$Y2C !_]*U7S|g6H ]$.eUe_cX R#@c?l:oUϙE:xYɴ)6}y9(@oSE|J['W@K(XM6 W_[L' {+G l2guBAWٱ#v~۪Y*( t*W`okDsmGԾZNEʔ Y#F)6i ݌꿬F׹!W` W8LߣF h ,DH/0B Ǿ^k#8]dћle]Qpf_}@^Nz8&ޫnD؂Svb% ;$=uaX`Vl1-{9K &Bonx(+-.wRuHctҡr6<0oȴDs O b6tuD/xDDf4 Q}DT /E,#e'G$̰@Pb1,Yq9dt8ӑ젟LK(f_=\NC)NBI}^K4ᄏutՄ*L9 Ԟ#"ߋYp֒+cljO; v% ~LKsZ1 4`fb\wӘ$ i{Ĵ {y˃ zJ<Xq^66)W6%(Hm)? g 90E2 >kMPKHmSqA,!_.gK^Fyp ln+ڦY.Dֱ쯦*fOz}Ui 8G0MQ <4!wd_p_RD0Vg1Sq7ĝhl]iבDcjkN=_(i;KE;| 59Z0i27{ݥeag 6E]cnƤ{ACLj-XwZ[@ofr0;55 PC7]*LOF~\J/_%~]![K&=y흭cX]e@>xjH [: 搤,ɸtcR_#i ~t>eK1;my%w F}¿q |kH'pdLT<0 צؽߧ9x6ӇS HY>^}SUA+h듺4p}rKm.78gp4F~-SJxa$>棜G'A8sYcyOm@ؓyׯxuKrKQ H"VnxE$ko%[$OP-k* l8h]&pi(9NZϪwlC% ^X`%Q=mղDC+X(3\chLi>AU:oAхSLۈh@Bji^lIy 1SOC-d'yߕ`s)m jRJSW8,!1M($jt~#C{wZʛf;'cg$?{`%_qr~R]3SecO>]dO!)78ŮƮR-T̓}c ON$H.ַf9ZSB< /qzn*[a-:V3.%ZWD' >xo"% {4m)o gQhn#.§pXHkEBHgYekyWr@k3Ql4Ci}vSJȀ5 -hQ A)*|"ڶQAYw.g:Xuj-$0$9e5@u)h q-ǔ Y+\ 1X0tY|eX))*җ,ˈH-/VXKygAPJ6桱J aN2^x}_@!.ᑹo.uSNMrF*7m^<;^5Zit5B7I0._XFqŅ15W;0(.ʺYwd p"E E0 ûȩ6A\1gvX8,Bh@O^s E0fJ r+tw% 92TB$n ,9STwͯNV:! t ]?xԑ]B,]7bFzu4%7nOb@1-r\Fp4u9y&pz BU+Hj%c<6RCiwd)R uy ՙGzn }j]Eg #a# މoaK5gcg҆RR+DAhyb&{nĭT&UYH3!hb5,XAEsG5y[yk_X`!:hT|N1$_@\#`>y> - ؉oS՞ ʒ2nGLE)3g`N#_ Vte7x_U~3FwmJ/>A! 2]Q"Tuw~<(~[G5\j}d-_":% kp!Jܦ1wBpT%)~#TlApY U!j ɜ^j_8 aٹ3"P8aB¸.DK2R\WX'\ǁ;;*Oybl5yFER7~Y3hxզqI+N|1ŕ$:7~m{F[UV\ RLAG7#7w?[K?\i gD0xsPfz8#f$Ι7FU[aT p`H|G2`|=aqh+[WˎO<㽬;7h܏ wtJؿ`0Lg~/]ۥn PNY[cf=OG6W_钛(f-UٙP~s;W}0XZv3g;€l__=ʯ`N@AQYnIVő\&!2'T*Ճ`.vc-O6+Sٓ}r''W fc`:t$,!/hi[=]g\c::MvG8I9]J6o_,5qۓ},t5㟍i\|bO9͟E\F- z% h"4O1S2ZEьW95&(?Gmy<na^HmO )HK!g]䊋pٝh';XWGߑj~Fn %ُM$_ 4ݘJ2HgVK"<bO@0Qm(_ĕ ɽ?,UE .t-¦'c .o 3/5(lvl2 t} ecmH"iʫ ?i%돐P׀IzʹE O#b>=>"S*g'ʿ-!Lp&e(/6'PE3g Jǚ lglF EM[!v;m hD=j|6(DbTkв Kr8ʼgnUBC# t&7/k+%TQt}3=t">oL5IH]P nTab/r dtA$qrwoĺ-X&P޴ǜjxjZ)|(ܬ3umd{$q8 #2v$1hT ( wƙhivޯs^4xn>QOk^ Vb< \(q?u6@|GfhIfPft)73E_J%ZaEQVʋ Hf@kyr`7pY$Sk<=rԖu_5U?C.)!}Թr~+xX(g1Y7+'i']_u&%3sgVJ@@7j7@f="8o|g91`,bBǴaVU#0LчVX"\(ओ0OiZp{mͽlR1Җa@^H}hD>[ͩ-]ߗ P?B bBiDTH7<ِ(v+JA[mMDt0}^N=;>zqҐ"$#eB^zV/gVbL5itNSzp2y0g=^i *30;?{Сy-h}Bw'0L%Qxz"Z#a2-ΘQh'#8dG\^k3g(x0«W (7RÐ|?UblT==֑vep6^;n?GeM^). @fIgXǪ 8כt53kcfă;DT0hZLBW'~!1ZClLFL.W!CԲWo_$yxJd^RBؖ*7nlmqR#۬G iݖ @kqLި}1&7I %/M뫘,~ )Ĩy;ӣԮzPJ6uBe^O_e}A>Ai=n]]c޴EGDF8wQҫbo{̣GFR|wC@)ˁm/Бu[;kL_1xofvW#}ե"$S|3ҧG%Qvu$̞J#b?re.z8޶+o}wv$(+;PXxL,BBˡfL;1ǔm:Rn1y{sFldͪK'ijneC 0LfLy8LF;ŀc7wDaUʋe:CF4!BR_WOVPSMhdQ oG HLC.Z9\0<>/#zU܂Y6Xڕ_]>˟tG8i%pczEd^OCeȮz`3>0eP699؇_ 꿛{+F1ksjJK뼢"pjz |ּ p%i}m&<_sܳ灴=nIw-q#݁19*BYH0_bkI0\]JK5Fg03,rrQ;Ɋg (؛udD&~\"VMU*vt"1>w= PxhJ6)@8{.Y 3B]&TtWx<ގZ~ꉴ`ca؄.s` ^wm}qv.y ?Я0mtDr?QDHhm\[S[JZF˪ LH⋽bYX;nj >)#yh\Hwgn!ө;d+?gn;+qGÈ9~v eekXzٲk "v^NOH)I ,%HǸJQ`f"|b\'aU5DO =vPxO *Gx@]-IeWWÚ*cSL]jwʿs-y}G7 ?OrMK&Q>RR56b{`s8q!Բs[ :.ZŹ\f޶t7-$\ %j6XnC!ͭ侞ϣn8j=;B$/08j&տ8FЬ..mw_BYt޷B!n"-0J2 y{bllWL1̖ٯXf6WُVҵ2|v Dl􀫥o=B89'pyt;(d'r1۞&4 Kus{Fh wx9Ҳv)ha; NO=M ?⿉RbtF #gOɕ|?M$7 ɻV!V~ ה~JՂu%4p 0ԃ FuĆgq%O$86S0@0"[zpDW1XR!`=^) D$=e蘔x@G}?&C (- !_U0!G4@\Y5O5oňy(-BfeQ%{foV:"l1=H@J"F Eh S@oRӷ1!T#51FYplÉp"ا(O@$%Dx±IX zHEixRJMK<9X brzSCrW֘ڪ+H:\bugat2V$17 H;ofwA oQ (![h}ֹ)Bg8G-J/ctG yIJ^g]=h4xm0N*`=`9T7 fq2bCo 6$Ğa~]#>;'L$ js`8*}&vO|k wW;8_E."!4ҋc .oEF"lQ~1k?h)BD%H[$^;fw*Ɨy`y2KX<*hs搦;Nqi 諡b1˦N( l7{m3ӛ$nV7}5G<ރZjX{h/ڂ˚FroQxߨ2Nhte% _<@M)"1Ld*bҲxkOnJß*L,fa % r@ܾ13b7q8?P`KJ$g1avAcD}S:L B#UԞK p8RØJHjP6gj/ 6Sv~xk0%5!~=՗9"گmE.Bs(=|srI:Eo)wp Iv`m䈽 xD^D+ueMWv5+ VvaUn;t> (Z_R>Uzqc e׾.`TnWS[JΛ;PbFmP7<}$62~^JM>ɉɮS5>MV2FW3#hxcQ~^EK@Fjyeu"OqAhxL_e{y_1.P8_Hޤ.a([짺C~bTN_L(H̀瘺[~ 3gjQ渒 Lˮ`^i:jU:'C$n[Xvʺr1G*FG_&ۻ:4qh ʗQlFqḱ ] IY%vq9L @ IRES|sJ!K|wLfwjn>VU1DD=NNCge)罓,z1+)@t [iM#FVF|ԙ6BheˍPl! 4=T$R+tmDFmR&n6R?=̬0`p+#i <k;aFs=&fTMPE2{_~ظGD2A -ƣs]'T"cbgCn#Ƙ|9GAChَG;RBJzu3"ejyf!Ga(Z՗M;+k'*ۈ>N&B\'On(' fK6P[<Y#bh]'ZraH ?9\DiМIzݢ BC0\]|ƕ O:6vP)l3||̿Kt'}$ x)0T;[̾sSc6TOCD:qcm%r;լ-,ο΀ɡҀ t*(j4L=b_{7ƃK1g\uS$翶KX0iLn?fXܯav5 t*LH/Y8+Xಞs$)H&R8pNR`$֯V3BzIZyl >7v| rx5OWpp{9v z~H3@׬&F#QwIQrMHoP-=6Կ֝}|?-js߀|Ec^p(+D7'F܁P*,~& aԲž!# 2筅k U3K+s?r]Er1%ۀ;kȩa+C]xT;&m4k\5G_^0I5;d=Yb=d4N0f !.;[=q,Y6Gfpzy sm,]^EF7npþoy>x9NX 1ؠH#))ǟW ;*ò%B|xuE:%kuaUVZ|Y欽howʙ\ >κ#VAAYnnG1dNbc@WElF(&R-v3<H-.gxMjd0 ^׮/eW|D@hl /DŲ@f[]vcA1OU70 ;05~P+ g/_F}טh!aV$e?j-QXln}WbwX,oB!!K$@SAw-ɞ>:^ܗgU+ۉ6s@y~O9PF*YYiE²sߐeXaUWP#MˆhEW.6RzWr /uwTc쳑n?0ηF'զ1kqgaKsmSn'PV71)j-:qVE,FMiEh`/Ms TuYs-bI&%N9o"*zmxk X;tL`%F1eM.¯%u%A,Q9(2)\gէU]iwLC*Z%v>ďxl7z5bc٪7*fkR7q@vՃAcfYLI㜑aQeX B:@ vQMcܢ!nzۛ> j;›jvi(CӪw,E=mś/b}I*fvM'I`R`:vg (T޴b\q(}ʘ㽙"†GV Yᦻ-zu!< dyTD(_(fn<~Z9sao{&kq8@"&\" Q|zwvFbIcQ L#6F}QZOHPAY8&4+Ee.iP*s!7J}Fl/H(W?qU8pL{ïs R0F O%=^ܷr)hD}j ^ʅ뤷dKnч, tMZ` A!/q70Kz l$睞xs漳>O߂jԁ؊u6 " #AʵS"=L/r6ʭª[EAҴ&KH;Yrt[[i8 !¦uRȈ~`+̮vB ﶋ]DĘFOٖw hczx9oj}at ixy<.ϝ=\᮸/%U.$}_SSe̕eՄ~XR'8^f$sJa$pgob#* QC,_ڦ()V&&>g!70ؘ([q*8O؁KPg̔+<*R*&Z]7Qv**5R[ Xh{kIo3x8XΓtH [ɮ>K#.S4roR@SCP걱crIv v.*n\B9LgJ-ѫBkH ͮ&:q^]`y]*F--rfiC ʇ9 ̶a' _pNic@#gW5m n{u_6Rb M'tByituhU?,Rf-14ɼgm(ҒtTlH?ĺ[.`k b8r5q6t)p󬬓삝H*gMNmv^+2B΋L+[XLv&@Ѱ*4?;W/'o *?J 5 `fýAqrD_R> uְ}9,ضlr~,PGN{}𖥞PO-LϙZ՞J8hgVR>haϰud~-1NK"4.Ԋ.X`j8p1k42 5y1Yl8DwB?xls#s|7B$@QҪꊭr@]3졮Tδl/oGQTiY5@USA0jPel6pd/&V@! &bςW}L⛇T -r|\(zX4c2Q;mS,%TԬ;v-s<$ȉ%`BG? Ϲ@a‹o0 MKP@u]ɕqXhzu6$týˎ;щ.5Ń~Z8fh>5~H=󭸀u{L0rRSTsrjd&'zkAŰ:̱Rڃ%X/JpCcP}~3{cQ[۴reA3}k ;*!#h T ~hB<2zXEP㘐n!Kvڭh#XgE:fAII Ņ)t+MDh͝|Qʩ6*BBs@B {%I4Ni\.g#g00EHcP80;wj0S5v8g@__1+ ;hz~(-DT+R<L,z* F؂Q6N+P7yB;,^;⏯D4 ̗ [Ob䨾T2BNoz@7!)x8jrv!ݲ+;} ,,='<ҷ/y5%/rBjHJ,IZH~zvIQ^\GIՐ-ृDwAa[\[|&h(_N_Lf;{̔"v/sɂ EFQ(e9$V6U ]"6R%a !~g;T;4'1ّ=.O*`פř9ʘR}W SpE)lzncmڈĐ(/ߙyq8ik`Y[DΘ6ntfs&Pm[ߋ-g#u=^维k\K?_콕dKq<YŶT"ܥcFeB.M9gsDO>-w%!ftyɪ:l>mA/#te3("atM(-EEs |0`wuܮF[/;ۼi#dvṹW6JĬز'!RnkuߜhmE=J7za/9j.g IKS$E$ sU^4'-T #1r!ͭ/Ϊ5(`%s }uQZS| Z<01xĐ;YWaf.]NXboՖ1&2oWіMo;V©]ܲ;WiژGΔ߶6*XN@&v6Mj}mٝ`i W㲉 ^L7?_:O'F#4@TC+ pVh$B&+e\8Ub|Bc,&?]!XRoҨ)u *0)w1FG'*ݤkF'e#`>9rKķ|"sJwH8U jc c}6rZF"edl *?< x/+bo&LcB_fr9Jʏ嶤>=ӑY"Z3\|η+Tc,= <0mȻxd2=DY$Պc; /F̙x" x 1_NBCP]Jk. J ;[};p{$q$hDQPwGcUsS;: :-w߈m\˧b15n0<ɷ Xk ]b~{{l7ASzx'U @8A.BQg q=Ơr.ZAr]hR^xDRAXᑰ|au^Clp!V650!KG}9v\A)nԠ$+5|E;js3 xް鐃<7zi : K)_G- iaxdڵ)1[W3JC=}n3Q t[wS;Z/R%lJ "A.˥Dl?P `^2B{uz^& *<ϗZ !ZJMEy˙SwrX7!YcDo}pG*iFv4)~^ S vYbq*'HY-+.6܋C6GFʾ?(l+I?7|'Mmn57qcFyuIlᠩs L0⸪t9OV9C#iv1;; l"eHJ"P 25 ނ?vh>Wo_j"D,R29./2Bj3ϝ[Cv0ȆdJtsZ %ܕ'͌nf%voeZ?q-֟N9ʥ)`RW 5[ރ?!5m \طjr/v">|2-*x̤ q?Ap vR靰 UDl_"'!߆)tźĐ~6·7jlh'|!FbW%uvyaZFt][b"ݩ]A%HXkă9^F%T%^b٠H.iޘ+bS G 0܎hC*PY7_&>hDj> Zψ޽k$X!v&fޢߦ]50%.ލ{aښƽy.J)}K1Hك2_1nA6#rrm2CK:jv&X!w'-ednx1% H{AS8*ן")-k|кhe,ay$s)n, :_jyǠSI^5f}ܿVGl, "G/ݒ_aש4^\殦a]Z9-;UL^XqmAݔogFYfk%.B-ָȹl.m߰苯1S҂؞)8R|N?;-?`ӈ4*g/'.+Ľ'd@9༌J ME?sv@e֫5ZT'@(>HT.'BՎrg'U!Ȼ/f7kvXbA,==nT}`f~נ?t`eǽ1)dF\ƴ-4}Z&̙̊D KcL9H-Cv٪)Z /]f$:L ;© ZzjNB*Mˌ/ޭ3Q4Y;j/ _Fؖcsh)%EGrW:FfR#D8̆5-4}+nJV`ٻB25c~>v\\Ţ]BB=opSrNVJ^3{݆,A9?~&e9"wRDI9t]%9 Hf6 Ա;Cz۞II|BVۓk^zu ԲeFmۏ)\2&o/g.~Io?)U^gmO-Ί36ohC+Kk4vNC5eQkiA]: {,qi.x'@xu1xACNtQy~L#x?`p7]`&̍vdfexԯMMӅ\ngE_6CZC֑ĚLJQo'TgX)Jb[|pwcF0?3;K1!}ʧ3SYXr};rs ^-}<2wHAh 3 ߨ $غO!( 7N 44Rp>^ͽ1-\t7&UT/z>6h+~[j[s" 6mXr3쒲P\.X* m|!嚚"ӑQY^N+󅱆7k wRk"葞?^^Zo̎aBs=D5yuVsL_) Xm f%S z0?s,hpJה_Y'=hƠ٭RxQ,`R~PUm=Uъ }7ڒ8DU(Wkʝ7T LUZEڼm/t~yw9096OעvCV6k=L$'VY q流 y lQ@=W)EլY/sx'£`o:gATF|MVAqwLI 媚F.㰈U THC ?҄hV;o{|A31kвT` O}!,+;iŒ\ޖQVe/V_ֿ2P7TXI&5$ 0rkȧkؠ`TIsrPT&⧇5LP|hhBp|;KFQ }{;$ vVa;g׈81N*1İjfw#zyJRҧu Gc }JPDZ|e>_IBWk¬=/{1≛$ Nei0ߕ:Eo6Ԟҁ Q?+=Wuٽ/Q79i}jqMC Vj 1CgIoybYF}Ε)+$!~]dWm 4EB 2\E#b/8 c>מ AȠY,)ת،=;Ws5J%˸2 ԡEɉKt5$IdoJUκҀ8 !'{kSH%++jppYB/}.V̡ :jh#i<M-'>>,4I婳wIo/\X=2S;v@|D/U:QzH%cn8R)VCmqV]ɀ_LHc Z~_4g˵,&z>3mɼV]X /&_L=q%7RHEA!؟qikOYwT"%LznbWp=ƩZkȡ,,όne^H-2eǴ}GG,曁E#(FY֏hp\:*>FDf  =UwyDZpsX^s4D*TS; PlWPlJq$6 ڔjs6:`wki "i/n^BNzkx\^\^@ 2Tٛ x8qF+/ Ce =1 {8^%D/{i?E:@`ΏM)Gb"#'=ҥF/ѓ7 W\]errDpTP AYW#+${q˳vEJ1 q3DAc *==1￞A0aHOnlT.˱dL S^=W3Q!)LN:ݽC:}<v]ƙj>b>u|=8Ram95U1z6Srh8K"htCw{)QZ;`z$ߣ~7sF+61cږ= :caEKZl9.["Vf',,% BKA *mґc4D5\>Sы%*|BG#C|Z*55>'EH{6! &ɹ$#gGJzexqoi<}D{K6TRPnj cNAXZʃjk? ٷJFQ FS+HAx/"'I'wԴL)_E ܝ#^uLJM eP7LU(I t.Ɵ_I7'͞fҾp!9o,IucN11!Ѣl*kиQ'q_r-V(}ޏ8{^0 ڹԋk@n;҂O&zt>iA}*8dH2j,6zw4!(pc 7[| (%#1T!֘Ck^kC6'EV7:T>MGY&A\b@xK 8AL D}n iuUHJiyQiHqQ_4PmFsj^X^< n:tu>_<:ږRTE_OTѽyi`|P܋TF sF8/wWA{&B[5:QHQA7lr,n{۬ŶK,KK?:Slߗņv2XgmN(ű!Qc-zq| z8P>N'\#R"ߘ{ ֨@m/'EjY]+YZ/B),3 NfĤ ?dJ/Xh`hh>hAe;UIVSV7?%cI@B[<0,ؾNω@S69|U#yoB(TsQ?my0Ԁ6 c?"~]&d8@ 1>Y^_R]L_qbۑʜS=¸#B{".Dm4 ̚mExX"Ƈq:x|mՇ/5)٧X1: a_v(>Fj~mr5B0rd;4N?alY@dw2(}e|Bw(X}%Y 悲 E o[J⩓jXo][nZå3˶Zm&ڻ3u7<"1W:m4_-ԁzA\z<(tbՏ.!-#lJ!9#ְgꐣn0kDK3&~\ xm&`y(`WHڌͧnCm}£gAԗGE8]ByG[5ϑ`s`N22io3΋h@KUG&d$@AءaljYE*Iܻy' ĵk6''{Iddz~s~+fee$"} qOl>K/uMf!b4ݼQ$Bwm 5m$ܹJȗgzښ!2i8 V0X`*Sbk'c4]ڥBh1SL%8c4eYO|oq|ynh9tWrRQ4>kqAaH 5# ԑAjE6Y#K&ȼP yn@ѲH oWEa+Ik>0#~Fԋtr鼾زu㧾Ӭ0%1y\լIJd`ỦKU/fޛM#p{ `f70(u7їD,Z{N`%|}PqfxX~-sB<$OwjXEAh$Ĵ%Wx ,=|L"U^_N>v;Bxndvx䔭[[ͣÎqj4 /2::dy)UqwGu;[Y./hs,Q`_k{[ Ug+Vj5 ؓ~_L]6#OrK:Sh>GjrvIdS67ǹAiOBV ERLH֑50ygf!+[_8^_*Xz1#PF2Z!_"6[ + w_wI|dd9ԭfDN z@fn]C87}b'ۼDZG6 [eNA~b˩Bh%' I#Ѫ'tws qbH#"F>x.^+^m4~5A S.UU Llnw%gxnXcc\ew>%t5i?DNTVSYDڹ/Z׈3\Ӛg5I]F ۢ"^gc<2a.{'(,z6Pq}$0-Gmm>J;^_,y>kw'&t*2W ;dr@(+cf8r 2)uU)0(p͕|rڿ(NNw`@_!{qnٰ2:YQiUvn b 4ii?iHRŅ_G2t?A'Sx֚xFl 9y 6K\J͚-=Q`g$^u4(JРlFjH5ڵSK%J nĀʔW 5(v!P#boɯ.ԅB&v"wÔ^J&#Fi(RvaqRKT՝fӷ7Tri|=5q5LחG񅸴gЍֵA٤-dV9̝GG ,PN1D!Y!+ru;t4,Rk(gY7_~x \2*0dcpji Ӫ@ՠqFD6 2 PKT%"m?&Jtۙ WyLa>ǵXͺm.{Kj1b;[[U4Sa1$.=A* Bս4 1p,mԻGVGMN0yYlaR :w,8aABm<> 鮚V4c'-Z=Ol  t:t"5W&-BRD`Ջ'-w>YgݠpF³Hy|# C3pUI|*g?+)F .L!K f:*d쀎G-/5黠9J*;X"b֪e|3JzeRxP]w&>94>vRN+oG !@4>0Cyui;ݱ_}y;i6v-V s>ltd$Z+ێXaJ,o+?,1qpELW$`KJu{\6Ƨ9'}ڮۅelx-g{_)E&9:, N~oX 0Y*CܝT<\}/h[[zQ}* 5> znVg|f$6tV X~ h4;:,l'8˱Q2[JJ )HC#HY7ɖ,+EѼt-qp ZKUⳔ?JrGB<:Y2ŏS nT  oJ(+jו̈́?72l2Q%~KY?պ8Xi"?9^bw7lʟk(eoWrGa)TB׎E*(.Pk" ,VdU?KSxqVZ|;<-HWß02,  7|< 7iT[1Qq-nb;ĬZK乘v3ZDI~Ipx_'>=Z#-:c4ԦGEޥHo!ipI<BpFԍCӏAxAulGUnɋ_5G D?1 b,( J%.jlgV\mGbyBvֻFҜbMp((QeVc;׍T_3Q^'ZAK+9LmnET.hB^KM! C׶jiPPT3:^Fr3tefT=alƒ[drwn}eHE==@OPQK̚,֛)F}`ԱL}7Y{vqIMhBukϠbx9;3I=Ώ#ꔑN\r0oo{Ԋxb!x\MB5hQ$".R6F+&/Lg4[QtTmBixє9tS|ιȚ܃ЎCꊄȎQoɄ=zkbg/ȏ$P#(etV_s_9]@v"C醙TI(ԪbNj|2w-#^:;L ]}m>vj,e6z;/dK? m~tXQY9VP_&]{-O. |H`rS I*1=rEb3E#0/!*<&~EDMu^YFn/$i>On]"h-xaY-"E<#Ch1/1ۻc;|rA&::?2yuţ2- < fIs/0A13æmOÈ؜e4<7o 5u/_is"i0 S)Z{t!GVRJz͢Q6U&=ςǫdk#t&634ث=mR/8;M&M.tPL2Y-pgp}! a/U_zxڸ?3gxr7ͨ2mXޚ=2tę*T;hNЦw˯Zf%|.C1쇝M,m~ hrO`sdL~NCap=|$%QTzZLw iZqwG,Ip%2w09-_ά- 3E1Q(j^#7~)-g9T0]`\3~)[ͧD%TR*'4-cUH?u3Bl?K\x|;Eÿ0:{%OLZlI'1T(*$6AJ(㎑~*"u]=zCV@/ӻ w8V)ۏv6p$i._b^8?-Bq`w0{" ʦ< 0^C]Ә`P(u>? wYҵVf4SȰ.AЮ[IX23yrR쀲v-jI$'4Za%ckXX;?Յ7[M9Nr@m´^-%[=1i LhkArzv~)3i⃖XtndK<`4tJH8(ya2|Tz0|zu!0nȷE[4J\ږmIM3;AU2SC(hiΙu봸]T ?gM|VS+>w3{0`(-. 8C[O~#.?,AJ6+сs&wk.QW~5\<4$7ag-D:%95=Z؁:H5KjzM =!wX֕ Y@ I27O'q.9TtO`s._9]TNY|HIHARxPnaX:]V` '=NO\2Y&X\ \ ]Ss7}Ng)5 CPt^ B^JRڈU6`ɣJd彑 Ɂa ;Ygy̟r xl~<+G47'["Wv+nMןl;F_M07l2+i^ Ъ@}a/)B K ƅ'BdD0lT(ƥEj G GO3<`pmS;ёróʮ8W,'&= yPnPdV_ՉBQk#;{eb4o34s>U&3og%%O 1"\<%%$ SSfP2Gz| ctHd׆eSNWHjWٶ=r yXL^4:YPvT@w] '5sjIN#HNteZh65Ei]#6Όc r e^1L֎vw؆+ě}2@R^@G( tnb?ŋ8I9l `HQ2GR+VŸtjC^U:\h95 J%OO_==|-qAyԨ1=7$_tW ݜ81N*!$>jU{6U0ڠ)# llwfTׇqD6pd3yXd#/ZC_)laFf\Z)3 a< (͆93ف[ 1a: 5$cNtonTq5u&iyJӳfYUl]}2._aa;v}(!PJ:Oe8VQlk6nzG}C"甀թ/>3qv$˷Hm޳S3%+7+qfƷc4!λgOJL$xh@~ɾi.$Hrep-8E+HrW8~00`y΍GLrռEEk$c 5-e"NUKqWMBiZܗ;:uNsSnk J.˘]f&eB#:6.I,'͌ 0 ?dَzGf^3󽶥Վ;?n;X8>:Z[p~@KCuwc ˶ z 7\(D1YۗD{bJG#19}`Nʋb:0/K@uSic_. dⲊ(p V2`: qy3S .QxmSI^Xn0>[~2Mw ?a&P$7^V+ tq*:[ћs FQFy,$Q̱)Dvn~:PrC*IXHeftd؟!, ec˰)cZ;/jy*MeʾGj<"YBaʠ@;|@EO%DpeKy"Co:@'Eˈ" S+P#j'w])XhD t/ȝ{;[t V;lJy 341 bHhmZRmYqH1FxzΧiZUlhήw]{b%wVgic*N0=Ԏݟ#+?d$q'R-A꼵LqK *)`vSfW`t&[U-:Ն(@ xk֮ml4+@wE*,@ݐ:}W= {K[@V_?'R7F@ej  oQ3klSǒ*+AA;-%L)8S<'`\hGm&ɢ,*UbO!T׭?%{i85v4_gXT,8 [KQh "R6! Y 6vz'_ǗFC=Ε=?aĔxDf&B\v*A:ysJfļH^_l,[( u8HW5(ۂ 8̀`x݌ڬ-_8amDB {$į7ْ<" &C͏6߶-(;SuE QXzZDaDk&_M,^ 3Ds!(*J𴷡H 3$j Xͮbb{D0a?hf>Ak͟IB z~Q4n"Yuɼ5Zݪmv7z ߸7'?Q8u޲{)[ 9}G2 *Z[? ιDUe?;$5MXY?4 #R(uO%U:kȨNKdl,;=㧜a>5UXU+1M44Su `o*^7lӶ r6y#~):P3ace(А *|_-D(l 1hdgO[#tSy;T|>[Pr3KGBƆf)Ÿ~G}uEu0ET-kj?;uzV1=ve?o%bd&_y/QU*B;Fbu0~3!'Hzz#z*k c(ud\ڐ1o3PؓHƄ6 e5oEBXFrc8uFIٟdq@ɴ n݀t .n#W{ y$L_smV hc=c,z|o"@^pA|,g6JMR|eQ]|mET#'Bh5bRA=v>&.>%[B$c'ˤ}_AU7()ƜFMtmOtx;ΆP9"&#Y=?YS};l_,`sM2 Mm| աX2G.{VBW]L}OZfS zө*'&Yڥ[x$M:Oƚ*rh1TS3F!.WODV-ںqjcn~&Ĵ0qJ: *m@~jan-H4X}qX$6'S>k_2l?i!;<1o8]5!$}fiЂg[bWWŻ=y;߮t=PCI,PkjSOVOyHZs路/dA$4pE"4mUk}jN렔)1ʧ,`%F})z,C XMėdeu<(0= <ʋI}G?Ŵ!e2Հ j|huX-Z=୥ 8/{Lۼl⛫ 2)9#adν;,$d(!RgHfE&WLb~S8F8xj% ;@4FecD- gFM'YI~Tjc&,Fܖ0Ko뷖g]^D.C8͹_?Ǹ"!7٢&+<2tI 88xÙZ.9Z838 O /el(e+LzzUi cM߅HoJtJﳓ\~Eۦ cVġ.[.~s {'Շ=Cӯ<\x{NcI|S/dH2sT0Ȋ4F&xG^GSojy#t-;6+J"ڹZ=m薣/˨ZÈ[C>Izy/(jH?  F(YҰ,!K?^|H6>-qL#X}D۪Țll$xڱ&L?|%η.s쎅;R͏BtL4kÏC }?K.N𮻅$m`'ݳ7ltdkO+sCyF&yԫ"Le// 4StIYyU(EMJn}rڊn +:}u g˃-.$ұh&0MK43R0j+"<ѽ殘,{LO~sr!z o.DŽP':¿@{Dr/CA'NgP;D\ ` G}KqvFpԅU" )P>!i#QSmlBUK?> :P~D 2]Ѵu'Tfl; `sfUN|OFBNCSh<VdncK^e'`vJN锌MIL\ ֝M->^Uiح^' )ث1>LQgoB^QWwAo,brÿ`@&P*r/En/ʼ]_eͩd T>(XzC=jjҡ69;sBbA^Ӱpb%9W'R09\Z U"E> Ej ={ht|baѫv=8ڀq׹5k UC)eSlF\| f`k|hg#[jl/}`|UX _ 1Vζ!/B/jFk{,hʍij.hK.U lӅMKFb?qkb"ؼWxeHJE?8CPB8D݉-Z@H uu&Xi L֡7TM`ڤ1V&t 8#؀=ɼyvc?HtÆN _O#B.1,@ӰW0Vr14IЋfv#Uh%Aguk坦R IIO?20HDcrꓮX~ #@OhGސ_EA"@WN?2jSܡxK"zZ ØMOj dUnGMK]Wrߊ#UA[;р[>"[_O)_ d8Xړ8rtů گ}*.2e#f1 -=dȑD_Y[C*  K~y<"\U✰+ypcyU5MC2 (A&/E7cVL/G .27W{&jO)T5 WakՓ#l }!us,f)lz_n4u,ݟhzX9VY'DzC~&i͆KHmlTV&0o7BC#!-Ը[YUׅŒ8[4҂{u+u&}h"~6`ϋ*XMSw)lellgbNqsC!N1/j  o+9HOZ9UDqpU9fag.ﻹCkO9RaLt%UC Q L8x{,ŭ;n+ˇG瓭qO jk34%n+J̙)3|V>t'' J'g: ]@ Q m4u/]p\Ok@.zuew^Wa[wI4tpCS qP;a);ƯK/i.Թh7;b"eW9lפ;m$kO1e3","+ _Gt9wlGNG+6iĚǺ82b'P(\tz5\i15*uU0,9fi 2ڴPM^i7w5[8}[8^{L`HxDdf/'"Xݗj(,6> WinGx~ c;URR总i79W틨)aiqtMeiIN1$@q6cظ*!ɯƻw/}C;WuY@bhVЗZ#Sfz!Dd^P+}}ɩg`.&0?UH 2~"]6[= fG8e0U[ơtC3R޳%BZ/ }3eRCe:d W T#bT\?zZSQ Zv1A 4<YelG E6i!dOdaބ%(ҬD#O˝3 L ѷ[P@{D<u=uLcwVou"[f(RcZxWΒ+lW팳S9odlZoAvXzpa>rnk2bK8Th(hJTXtmXG2ap:R<uo ><\Yp )ec ?:Ce-dN0V;Ock]%7$8G7z.o#40ȟL .񽣔'lmℛkoc^eр@ħGJ˰4?"XG׉[䫟{ DIzL3'G?o1[/[  ]2}~8U,D/7^g`sJ Z>ZQM^('z+3IЕƅvHNu@/AVvjcY,1->Qn =&]<,Qn`7sĈ̈^E'ec< W$=OsFvħjZd?ֹǝ9td'o[z?E Ƥ2U8B1 |\˛kQu$ĥ- (Aں3ԆuWf ecilXZh0VlS׶Y=ALemTb˪ְO@3DYo FBΐH\ܑ'S˵@7OID ;UA7: R:ʫR0OI'd3rp(7XD`x* ^1+DWlg>FdYr$gJx o1;ސwdkV޶^[F;:zD;4,tK'DqBi1Ci*d-҂͵G k_ha5&:w%ɇK: }-땫,rͥgym] ND{nr(̪3qtf.Θ^*M׾O~+YCL%8A{)V0bH~&Ў:3Ůj L3 k#DEN$؏4U %Qmd wBhS(L*tEIਖ਼o} I’zjJ^# +AMtu-+^/g+kzT\tfe!VF.hśXϙ gzjܰpՂgj$b[{Hpݒ_˶%Ĺ (l~ɶKA1=X0fŘѿ$0X{grXS }8J#~rR[̠ͪ]lN/٬Iu-y|e/9jtQ> cuD;e9Ny_l2Uݪ N՜1|0W$L :3ȖO-~<)V 5C I!,OxJmC<{_fـĚiLߨ:vb` 0R$FI1>{z$<[MCЇC"ukG,v)\9"nGNÕٞ" M.du"!Z+\Ic4X`f ZB)2`77cGks."ov0 5)bJRH{iϭ5ifSfPex%*B/L)3e$w¬>S'i7k(\6] ϻ&!{N"i~Of1QW1aodM"@%}[ {׀P}R#c+FAyf)Rځ1Qy ag8EXf܌B!b "=]5-֙/cSr35 1L%_u*xCiSxz,6%BL'"afO&ο1d;"8wZ@_`4p[-:}bxXd(rG@Y!ˑ=kKc0`ڜ ++č/ ~k=r3<~ƃ] iVJai/l lN8O&br Ǧ%Qѐ:ʦHʆ- XUb83EL%J(~W/X[{`a*{VE!jI+Gx2VQ\W[,* kkV_f ] ?`'3͓(B/@`WޱR" p#J{dH{ ; ~[[73VϢT&#p2' \~G1UfB;P3Xd3rW"3Ö*$Md(ш2"dUb|>b\dU>=[.kK`%$ 2J]V6b2(_L1Gf䏈&4MGqHڎhL1%cy8jD99fEYN0&Έ}&1\sӅHFպf)214IiKEGz)2aqݨ 𐩓eGK;ݡK8j {H4{͵|W-Qv$eeGj91A ǃ>hOX&s-][ŧG5L&׊IUN?R!@W{e&;LsL^j UE$VA0jƌQ"$yIޫ*RurÌ@8=@<ێ]YI7?,^Jpfziҷ'ɶ29gNs#a/BSfi9,L#簩KUG2*el_ j HK| 6Pʣ6KW!א VBljYdk9$2m=eusi@QQ/Scu+ J&qq%;]I-!93 }yJd"8`8RVx&o8WzHaFz^\X]z$K=k6MD#H8 [7~9x_èp£.:tEyIw]hRKL۴%μPCmO CW hwvjQiO@}]qG1'|F:sH鈃ߤ(KQmSr"̯j5\ P!b9lT**DlʞIJo7+ɩ >ɒތ#nʼTkƝrx7Mhf*  p`԰Fh?&ČG lhoAϦ.QxUn晳d3b uOE'2ȸw¦5o!NΖ@QpZ#-RTˀFrp63Ts3QRpctxNhhg (dc3 O5=!+JUW֍W=[_LS򕹢^eƮKX禱t!zz^qC:ĹHd_rѨl4W@E0L1ԄߡNẏh+.GҘW5Wd;b@,ƞ蟟N\>WP0*`5" =6n[\Eϻi<پlP^,uy!jzn`Z&!ʹm#nMxT^hn4fE b> GO=gǛi;V| g-RӠ,+uNQe>R|cf9,DҷËxze` e&q0+=m*S#V7 >vCP~yy0v(Q] L;#!w/VF:DffZ1LMؚ?\u9c5B"@}|8Fɲ 5>KHLCU(3rG 6Sl]Ryq0 7,#rA@Eh_Xxt\\%@)[~RR:rPN{OV_ 8ld袣\7ޟ桏?% F19zO{pw `z+E a?!7:O m $S"'.QcʻvO]@v+mI :CE|PW k ":*h0օclY>z,gFs7YLqdHJ6-OO9jen-,A`?K-T3q6RLO%KNf#OV2"|&]3f9(|;^%".e&SPaJ !-6NUlc-:8Eͼ|ӨJ)V3r~3 ˽Q:p맊i Vxsd'15aBm=|CJ@pK@JeX gh Ƣ&JaIJDuQGy iA]5MoqPŭoV#BǕq5צ Dڬ7cKS~HR֋[!L+(B\ ֭ECԢ7fo͜ OeTPxh4!}rq%o_+6\Og-Lfe|"3P,D;u9qlx́We7- ęQ!M C$KHC,d1#HO_tLz7M^MttK$Ø iy.Vq/5gCʥD^JjW(LP?"XcTd&$ ۨ͢M2CB%Sl|a"rrj ?'I^:RZ1rusYW(mu 8gq>p{9zeFz,'Iԓȫ͑b{-ؘ$ٚ12+cM9n Kz(# 95\;3.v#H6W_ Xnz^ U =9qtَWl hw ?ra>,FA:DD%=`xQ3`U1w~vZe*wK ue[U )x~VTPׯ}il@hUx>NdjPA&cن G{MW^-kvr^ӳsf1Do^`δjk~a|Lg[vP:0H~7aݱe;:/" GC>UL6@$W5d]Y^In`܌!ЛӠɾ2r0ck6Fc[΅L,0_ <`JVol5'qe<r?dcW\3y_su"t^0v]h$1<FnWI&% VE1)ECRIR%{&hDkڈܸ5ڑcG<&AǨ9˷B(5:+'ǘ?USQy/Hoƪ(;p4yr.aӪTY)wm7Ex,KXzE~qYԚ>?(7? ш`^5<Nc*U6m`:g=b}}ErT_9eꏧ{<3G(X yN0 k7C{P-@gյVK-|c,FZ7?vѪPA=^3򿜬O ,K[dвd~vxm#-7Q_xkxkrkֽ)X8 *c͉z(NzeY:} )P{/lԽ.rVɭ8*:#_RZ At|BGתCa?!H/ʦ/ǘzqJB9B##)L3t/0#ayNh4KS3uXSyu'BV*3QʿX٧u3,DF|b,[GPLܕ1r[% gM5 }W> Z8slD{9f(&`5² @u<"5k:l٬2ح_ xdе8զwp% ؉rLÝ=iM?,]ʑꍱ$I;ы1}'/ {vMPWK+ȥT "v[S~wU5&@3l9$1'/J{Q1UJNJEKȤ"Ɜ;v݇taE<۩x'G[I*zoX9C DeLW_2Bz艼#EdqEޡ(1K|-?|g EPr!-0 #=Oǽ|w$ *#,b0Kc祟ܠ c_zjK%aյKa1</iيx/i\ )O\xì[E"Ԫ1:-1.7V Nx#ŃG9H:vJrۮŨpZ-m!^\eXA\AFu6緶M9 ff6op־"*w>tt(; so$X6KʋCS9$^\ 5dн2a$&3'k0id+\CX$B`%UȾ/k#FL¡n܎t J|5YCtm D Vw]擔z,0ڨ.V.Զ&#C`sɹON.x{a6v.X2WnBָ ` }i/&vX:  YW'[d87b+Eb"24xv x_BE;I.٬atA>:cY-*4ü 9:^ށ}(L'Sy9w6.p;(X5P/#Bl\za迼*LYĝtޭ"߿ B|l>JhX*b` {CK#k`eH^JFt/QL@BG_qFӇL2b+6i~.˳K[ݬzR|j0݁p=WRK7 $os *1%ECZfNu@ EImT%l瘘#vZz!ĎE&|&y(Fz"1vIIbKz]r@~@ )5<>~AIc1G]a;?z<o~⼉#n?}`*ɣ&(i]c&Be0婁GLv"d=ir۫ _AbZ379З2_ݽarCmcr H6Ӓς30l`<@/ ^21[-:q64{ǚ@"t< _( xP/%/Cm=eê1!7JR:7aPoO%Ҫ T^ng^R_kl`(iKA"kb*ΉOM| =k9d#Z Yk Nio : #?\zsϏ"᳜ѫQ,7wPMZ\^]>!.)#i\*4i/+8~avH8JI~X9PI|UyUl03؅/{ db M7^&rKr !de(G5dh A˺Un>#/H4>y\:MUnԌn#=&7)h0'^3Gє]VJv-J~]W2@Q c|$dۀD2\N 8u0lն-Gk2R|y*ec#^qP"HaL݌0?c/( $̂6X bIVtpF>ĻB[_yf=0X MͼĥUPǥ{9cF)<DϦ7V@5mx!AM-򎶽y#CGL쬮VyC_g&27DIN8FH(j'iM&&cwhs=ɾ,82`ve x=})bXE7O$ɕbp-t֢0M[Bg\ &J/a K c0F]#CZ7qUR_>R{@IrO%A] w /?MRYk"q0S,ɸ.y:vb["?U)Ch;Ʌjb(_e1A<`rD{O}< 9E5R`ǓQ૵١ WHuKty"^T[Z rh`yUryryw3[ԛ[Ti(0+q2'gwyJ Z(htNtw$C' 9.zbAaaa ;Y50-&=x\E+:WZ 9H-ةEKdkx7Qd;G2b׫+b2/%p@Πk3ݗ 2c؃ɯˮ853{;Bـ~rkkL-n߉l' |H\FWz2 Ӿ&VX2hxrJ3gNe?3nlm y+ߋS(|dVRds֐GbWK[㛫2RQaXr <Q|)1(Ī= V0(Ԣ{cTؗ9m7#N0*W4oN\h, Er;eO5Ww8_ri 0q9ήlG/lC ? _Ѯ@F=*igsI6 K¶R G*YrmG.i?XE%o8'_<;c59uPtjdPe!u mtl#yr{ ͊a Vku3f3iKX?#2S ؏ŠT"ofm1ӌ)u1dSs`KtKDNڬ~JT9hWEyBAQ?(y9x's|᝼?썘}A1F?A(Q#nX3zx1Ðw*.l-]TdOK0}=^bgq4u8 %&q$*AEr7[L^@8M&JM)~.noAϏ bxkWc`l^K-Q;͢=iz- BYYH$z9:$r{d)I;~8w1$n~k6p9psq9j x^!^J.2kAZ1 lG+#r*u^2=K􆔶(aRI◰~8Z`O;fFn)sDPx[~ΐQ O/.d@:&e\u}*gKVt6>06m7C84a,@eviެtrV٠6E}!q@6"GAڜDg"#X%MkH񦘚$Y.OBwJvY5Rz[ _Np)x> *R[fnV?R%+HeO]_ V15K(gK+RTk4s@PXEE#?"P@X=YG͞)FLU !"IS[; 1'߅ES ƾ[^ ܼo*Uj14eFuAy}ZEA&,!d㋊ J%A ù?I;@#ݰҿHDRF1*Z뀷x[䶽.Һ7 llH]Uٴ"[c>Z?5D^KK28~@M&~}1$[Iz84e aVcƯ?cpjGbbʰ߻16!'ǀa aw,6F|Pb`V)ܬFFLX\rY񵫊c|4͏ GNA-߲b4U"}{8`Lz$!5Z}CI`4{ p=&\ :.ks񛽻$LݿBbGcqv]<3tSf6ruߤ2%Cj4qpn}ke|} z~t}+!E`mJ5sQ:,XaSf;ck?z KaThpCuRT߭B}eXbod'? kWӷX% KKZ('&b KZ1zEK*ӚBDžǸP-)BZ@{1>-Ibm_UHM tl\i[4d{g~dePWCoa*JV\rmcyxIG$*彾KLkqK qmcڶfQeX]H,ai*/4s.*$B {+wNs@'26zp +r'9cXM³֖ȷ#񇨈=rR_z.r_ >~hKs]8VD/bg\fhnC';Z-p8󸙔>-hs`ixٷDү'>H fBrz 5gH|*wSXJ:)ĕDVqeŊ.jI;[PK3dQ8y?S~Օ>v;fy$pk_̓UֈVDV\Q1n;̨EL }A _aF F?D5Q@1X/PrVeHD8Hw/ YY,i0!VCa#B:F?Ԩ,B%UD% η:g$r!8f_z],A RSHqn gs#}R0pon Ck5h2iqSM}7tw_e"=+\tʭAOc~@I{OX{.4PzҶ|z-XZJz =[Mm'qzNȂ"~on'WS\zA:$=(٢[=wן\m?fc{u lLPނŪ_ɖ]_s;3_+GlJª3qU2b4rB`VG.穉ZMm#9V(n%y3`r[`Ab=GcfH-[8'3{+;ᱺ1PK^OۅĘ#BqT\[9qaL pHİqKbb[pQd:)!lyfƒ1JPxw9HV6vd%:O4%/jTNŋJA7BIy@Tl!QR>W,}U> T͗tМ9⤼lQT76Hyu):OGD/L-#q*7e{nW@t;w&P#r0kf*ͦt(khԄ̠96LUn:*Բt#r"_z*{^}=뾊5T;!)C& YUh>LMB ;(0fBSZ)i# $&h!8gȷ4 `^`*qA&LCknf3%$qDrCJx4B[o=)P)&86 ,WGl]WU]!2 >JĴr+~sss՞X"3à8ofx!OPdUb%Yጀ0$Z {݇K89[*;S.͟hFH/p&Ezln<e {FYm!aL7$UM5*n<  &j^SrG#%AN~Lqxj7C6O!rݱZS/"aoP+Wf"jgd5LRذ:='_yOq}$|o;Ʌ+u3FU?Z٢$7];te2gI\0Ku"j]Rr ávd5Gjf& V?ЏtEI;2): 4#|+!ra. ju0qm@%S&^\Tt7M+5/jㅥB R:q)`|q4-{A:&?&!`I7g8Q/1.Qζ(~4GVa[{KKq ^M #cD,*-E1-ol }}H28Lmϣ6c,ϒO!K9[ 9As^qzjT _U+ݿ=TI斈3;NdƛbOd(EQHE˪g2vQ+`m]cS}<(wtXsú*9 Qo8⿔eǏM؞S>vMc;Ϸ V?Ƶ'^[3a*>$:E'f&Oūpi_X V7k{QfQ+*eir+#+!o"~,NS5{/qn"Zg۹l;ʂH#qd7i"+=w[?ÈG)FCe'gQkCʸeZ_ϋjz^ -cU*gԩ*%.#HCx44OŜzcSIK />|>Jp ;pxc466bI5nN}:$(LnJNA]4GP9(BG#;i8O.~?jnG#lГF_c&í*y3t_M<*(夋%I&wphH*t;5zkx_HQJNMXP,0<; @T}i+qvuy3xDҭLLP"U,16I})%Y\3\( P1 gc[YgOG'[mRmw@P/u`~q8~ 7+?7Z^K?u\ <R"0)<]MeGi5Р O%,Z/~isZʘ0>|(40&a*X~a+sך8on޵֬vm"L' BSsCsxjZ< \O pťa2I9xJ> mzn9{#PI ` c6Ml 6wa'RufTYC}O~TmEw4#<nsɲKa#7ާ{dZشkXbVi1Vf R @fIwU 3戅~ג3u]J73Y8ӱ7stLbg:C[f  5pM --3kJN#A[ynf>#תVVګHh 90^)g_~!5ſ_qwtul /LBu )3Ki#t}Y3pU^vo4[Ll!mM?Eg3 VR N91~#5$;G4e%:PL0Bd'#sJ-qkccRX)F!d5 #y!k#W.iXGڃЫ0s Y&md*_u!q˓p#mw꛵<ν%bniC7,@=Ձ<#^uڛ쇱c9 bb dp0Agb;VZ0o2xEidC=FDи3D\ d5 (8pӬ޺A1ن "Zw 6Sَv:m*+HeFxo"h(PqH `Jl\W#m4£=K msx9Jm,v!oFx2Dӓ[YXc~)>3L8خ0h8y#?ʽsfcz%o7*}E?8c/\9FZ`nZ 3nXw]ؘ -s0+1 ʐ>V%]~B=*VM3: #tʳ1ף@CBA:b P_D72/S֜Vt<(wXM/"}D;%g5gI(]p?q!:fYo%ՓqVA\XpfB?f#`ZHQh:_G (RÙPV4ґYE;!OA:O{ C]O HXȅs\yI{h-tGIK?*pi@q~^i[7囔:%!0>*i?j1nNI>>h48%(z;[SmrilYt(Bh`UA:Ia·a}` =9PtrN4ƚ`3^qfcVևCt5sڜJu89RYeR\t`4TrID95@7ACJf`\ЎNfhm5&zȲD>Fnr%aI,֌73V1lnPf U<^Yk71en)xj'.Q]ָzO&d NF@Z0^̤nvԐ%opLs4-SD(JRpޟu!nWeC͜}ώ3K2}{ͺHiG*dN9e'G|K͟=w6ܶs"acT4˻bT$%3M;mU@GăEua?5b kn0p\"X,|*9oOs1*h$̩',3эX9Uy[+OB Ȥ-E ]+ոeS ŧUEj22gNS(Xߐ Ce?DR5E`*.CB!:c Hm]&24%gSQv;0ECxo4sJ>jW%@#Ɨ`':fMPV}r/c{knӘI%sgAlU zcw/׆jr5eWaE^J (n `\ DR{<%4D>&R6+5&%,A= QjQcV/.dd MМ,]Y1zO],΍w&ʹ:|ǩϰiMAD_uP?ڍnOF.Z42+ZZP1s~ i 4AcVج q fNX ,oQj=難v60B4 1kTnK O>`0\ZY:&0h>WQ /M+^$~ 0:YċD < K)=*Jkjv ɜgq~ ;#K.0~٩^nXݳPHGMm̱8;2&,YOk|CZ7P\ U) }"Emӑbbs [ECފ7?z(8:\4=bU'Tmق:"Hp] ;]q dB=&?B kqiai GנYO`n<[{&%Дljiˈ6jxx Ff?3k0RvMҦN^h_s(r~XHhKo&b8 ݽՆQ쫊p *$vʼ8 Iru"З>uj(6($RqUFA*ZَA"'lxebK|r3Ak Р\[ˌbN$BK28mM3*َ(۠AFn1,{ۺobԴ"Ćr֠;24~M)!\UԨվys”3[&{biX(5{L7?<"ZAuo'4L>z?Y lqn],aT;ёY@ d k\AT5`)"S$ܲn{-)~]2Goo,b,#CD}S@|ѧ,(dͰ KǁF}F&<؅F7&j-=:eF& ݗ{6ǻn'Ϯ0Q )T1/~KŃ,$|PXT zs@D#?Z۝0(Ky=p+! `'VIVd~pu#l[ Nj}=(nx(Am/ð9|Q.5(/1zeM b9v7\nݬnF %Lp'|M׋vKfXܙa_kJ7Ձ#+!9^P==쀣(N:?Y/0@[l[mWKI /6~:P3.vB#42x֡okezX;|ݖjnFm%Jx ?FSa_M \_v$%ZCy%N|X6?nı{#|WE#\u>78eMm*8KUN_?@+/͑aR,A_IIR)9"<DªV&Nryͯu{:-s0?TV3De u>5p4鷑:'g^Ҥ:ÅZ֞H/hN3dz/h * /hOHK%XQ1f\HjZQg$ Vy岗eV#NfR3~J6L/ [ zڙϭ(]SwzmCTk`Cgqɩ  C=P (hP7[< <sTK*m#kv [o3[!ERaq"LUT\W5Е_\Z w` 벀#bD0N #w.KXSd*yHmG0JEiZCsK$`kK"O?;]Ӹw-+RV K][KVpC@tvzy Ǩ} .L3SIqr BV̌4@T kvqt%;G;c m Tmi.9}96`ǣ#"@=_HL.%ky ]Ϊ\F՜t8H<Tj.Jշs! fjb`kFcʹvI]3]AVj]+27O,FgVcC/CRV!}#e4A͖Zph,ɗB/,[ց2c3A7?˨xšxuPN0pZl1gM`)9hP67= I j'9#3k8%:H#¹~㫛?ߵ3qCw.n*UwEfœywv#k@然x/@Ό Z7#<6jcUe&V#*d`JIy(J@RT8?: if-=XۮRWf.7aU@p&zRikUÁ~ #%&9YiT"m˖s%_챟 fQ}ʀxk~}}>#T=e8cy$Oh(V~+$*: Rʳ1ñp3HaDoFt(.˹7 !wӿcnj܋F2QUVv7>ZoPF"#'8R洈NHW`  <"GئӾlX%ņ/x)TMC$} _ŵ*=!h"Xf$9 ǁ] ׎ٗ9; ntg;:K*L}tD f'I~k?YuMo-,H -`Ղ1O%itP6t_w]Ӧ F2۠xRgkM,5#o.2?+]M&]e &?M A /0/*fàQkGc8W3&vPPabpYp.v]~ 1bpԣ捇R+X{XAT>i1̄Uzgi`0F'T9@.6QG="TS,D RQ,8Ѽ̂];F#PzKF;]Uklک,Ff$Xj&XNH+ D`M^ ٺ05Yͩ k( Uuq_:[pK|۽xhiPQjs"ڳV:6[OxZ:_0UĈ/\'I;%Aovi3q֋JnX@U5~Xd6C ?{^/D:}Ryf9l IД98Ck-xvuxE13KvQz!*YyWk<\_" KSHj,6xw3Scf4 FU&7 ʞ[}T%G1琠Č@.4iBܢMrU::^es<j$b\hg@+u;WM ٢>>]`5 (&8ПZ' Yš<6R N ?!ֻ# p;x}ug.!vPV4iH,Ж g7oJܺR3gt(2f gZr-_Pt@OJj"7D Wr@&(9?vEBxl5Tfd!iYB3"/Y=CzTӍ%᭠juYL}csOuQ`j{@-."v`bZK}=%c ca厍J;0({ݺ9Ș`"iՒ؋LP3).xGZ̤f[jޫA&;oT0a iG hb/A\ҬT` tGoelj8[Xf`irY 60N(R6j0rdXE<C']bmTqwat75<"nRDD3C{vxmZ9[`8\9Тp ,v鞵e īWLh/dZ^[Uo|B jd ^_'*c;84L |@q@M岯5S!B˘Eˉ*ϭlyAOǔN%UU9>Υ*Gˮ랽 W`@iG"9V= +P>8Y]l:t+OV5 'A+,|^!{f<뭗e"*DKar0%{3CF";"} ӿbGy=қٰf熃Wp1^60|#h&/+OT13mf%s(xߥ/T,.XY*Lo󹶟ɐ6HR;L2'Obr*`IFUX ?TB'Aj¹*R%P&TA58jO{8o,-FЖru\5"VL.pd4َqFe)ȀW:"uĚECD)v⌋Jvx!wrLS}0MڜwbS*i{; Ixoy Q>>o*MF7!FNKxcF#8n˭$m3 pGUؿ5܏ÆZ-8t".^^" N;xZZ/O]1L˼,Bz+~o}]@!b݌|G}>Ԉ>R 5Kz/dEW;'+h;AB6~z3. mOsUY1qs.{qf:#h ʖ5\":8ϷoqWAq0e]KdIՈJo5gC3# bM%]lQ;rPVJgHmIPs=qI4 Su1i4LC*ha};m [[6T&sDH5TlO< K5׉㓎yI\ 8h^ @rQ$yww= =:.3ƼNDTs ҡ[TZI?NHi.9|,a 3+%X+ p9~Wtxcvwӽ͉I TQJ|0x!n+䏼؎li43> UE8|6X3*B FHTyn ńc|=Y@-:Η% M^JÛ9SVuM7<2MV#1ZuB[!&רajܝ]pN_2źT>C)T[uSjs"C}=Z~ק~75V]K, ^{wrlǷ[ȂW |:d*WCͨ!wr$:Kw#$pz?x=Fo c48a.`7r4Mp(ҺBP( ڇs rL*/[D2~}cO笱u2V]Si=W(swr"j=rm̂qr5p]l5:;'+6 ;\x(=hJZk&~_RTڵRk﯀4ؓ`S6lgEk^cZÙ??Kic5Vˉ W4YlIњJxWW^V"bwĆXPèHF4u)]c ɍ\SAe-f*-n*(Ljޕ9>Άja&Z?&B@B* 0-oP<;FHFHEϘ qt>~ۄKy沛X^Y+y-%sHaݲw(؝Fȁ/n7wMXBˎMπ~?ӂ[P[XI\Tnz yQeXM< xcrL0b)SN buo60wQMeNMx Hr 0:!E8+^%4[-}K4pLUؚޡ3̈́jfe#[x'PWn6׏6կ:/Trrt Xǃ- iЭb9f!YkVV Ot4njO\j])02;0.$@DU;0iqػ^J\%qJ2¸c#ۭCBi7/l-9sډx;Uzp< %$Ąp(ЯnnR7iҲJT5ܚZ_`L3y{ "M4q⿙~&hԾΒDB^l{_^\thf)F0љ\Dihǝ,)(ɿ-TG#f/heU;t^ZL'u:?S.BN_#Dn'\w/q)5TH' ͣr'4|}Moֽ#. ED(OUbvz8Ҏ 65>MM(o .AhEu)2VkClic~5~5RigKu`)0*pZ9ɔU[VylzdXo=V_iDV[*é("@zf@c{j~IPśpC\Kt1d)+8`o!ՈK]/t:&vR5\3X<ǵǼU:DsW*],`Џ:NB3tlQϿ.-Ff(coHn7*8H`c*"sJx1Ojc.Fu<5ʝ`Y=nIMy5v%z5g\˫bU%tcPg$A*=ʲ%1jvk~j o9Bam iq@kHb8G8D;NU`/@?|ŧﹸ]=xȒH-F6ZirMP*HE+ Hu ,jз~ Kًf{" {ޭ{Z`V]67TγZÈԀ(|HѼෞMۀ=q ʘuJ$ȨJS%'RG.c]_vKx'FOQ Y$|~p3yAmXnW_o8c\Ӵ\ץAf3ϼN.ک$0aCD&N~sYϮ):d*4;.H^&t/?  ?vfavF᜕b@n0T4*g Ǽ Cը*8,+>v@jͿ%+~N7n8p$9MߑȠPGXyY(eIsOa k#BٵBJ]b'sd\)Z.?!ۨτ~~pf!4*΀~A6 k_ol˓wWXY̽HXϝX/#xt$,D!hA>aO1(0 6~7W2qT^aTNyMW=>H-Go:f\Qmt9K6ީ<<$&1|L }|!iG˟c!s.#:_K~g&u;qT8! H3oy#IF=rs7.RK) oSX!ޣT6lz; ,iBC8_AmL YǐA KZYn"7Bs=%y7>n㺩@tD8 . hӭENۗh( `W<#E;ߔVKXY'5t=2GSr N=B-=0?I[ i>!"L5zVMtš:P0]x[@c /SUAOk  b#Cfk[B}C>UP-H{ [z~kC#•uxXM #(**r8Rw 6yή%O Ҭ\ I]FDEqC]ߕOzoЗ4t i|GE =4c,Vtٹ7l눾bF=N]'6,䈊'Xb&8׉7;j@ԁ jwҤʤޕ?7{?k [)N5`Nb־|8],MXi|R#]}E4kV@)12/0p˚O딸V5A"C*á "`B|#WNOR.{f[ؓR '0lb %,WU/8c\rC@jfeٵ:O`53eHҕҳ_։=FVgTT2dLӅb_MZaƥ|`Y f(P[=CKWB^¤6͑e(h@oF+^Ψ2tT7V @O^z[b"&+ЀMFNtyny({w\Ϲ[Uj.M)8W}]K5WnHjS=;ԷcB4o"G%_:ܤV*~QQ2{2w/Y~P֟(,:Z6b0AoUKv.˩۱w1o9j ч5w3a8jn9ڈy1ƨ|LG|'rn;dLj&Ytwwx3Z ˱# -|yG+'D.(4¤BѤ(Uȅ-8zKxBSɵ |,&ڞ^A% a0P3zGPt.{ۺU}"p+>o|v^=f6$qJV9̏۲LI,HverUe٫:B-9,mHPx2>AD%4QЉB"NuA9G-;L>b@VqOˀ; `Um%/9E.{V_c f Կܽ 0-\$nTZZx[f]P/L]x>lXd>EΟ >6< l"(1 |=nPvB,amFUY5qF‚ʞkw?mUZӿrp=nRN㫭:,}؋ l:J[FKt Фxri=XXrv^ݼ#)'f8LC"u#y2ŕL]BnT@_\2c0W6&>CLlî1 4+khj)%4I8 /B[D~ n49tkiΎ9 qȣ6]f6AQd,(*6PN'9OKZ>hŮDHRbĮd:'`2jpe,Q*"^x9v'8_ tx0b,/f5'n5h7HF7oFoBP\H% Y:LL4K6G$88QsՊBgv^*|6\u%_8V.td7AD]-H!q5$I S¶5]\`5E?Ĵ nR8-RNqhcyC VB# 쪭0X\oh/[^R+Ts@EYgWeJP=K 97* N|wqRaa>$T]=z,NsɪgxW>[b1 EA~Gjou.@P-)E\铝|S_] lʃPgN77CՉ6()r;Zj8 %K2N~߀oOЏqIے|)iod9e v"$us(i:I6wV4?;o`O$࿨D< VbƺurJ$UaŒa=>6Jz)B3]U7H,q GMU.*V"΅(3 r.GOc on 2հ¼}zzUTHg;2폳5O7Γ뀺LAV'.>8+tVNZ 'B<09I;>5Wt %/#xOj#ـu#56as9wK#yZԘ@_/pխ~net8 R|bC#=J*9186B.;Fa+ao%W}أM#=tX>9EKNH7~*" GKl訂\Ey"mrYOd̆s<|]C?r j TXmv!R03".yiCY> '-NHmtʠױn8@ wO}Ӌ'ުI\/7R>vcLTH߰ᯅD=`/ޟB=2z!^thK~d4{4a]&$~]J̸Jam B(,­ 9A'Ц}]|}2-0b:akxmwai3y țB8:I[%%/KpN Mx_*|2) tA72r6~4B,LA*MㄠGiQXs!* [ǍhpKY b!IɗP%3Sw͋_9N|aca;kpL N5@ 㟢#o*TFOH,CLB55( _Swn , ^ (֍W.="ܿW.,J Wxo-G^u<XKD}TօAIQ(_@!,u%]YN!"@pg\7Kb/Ҽ̖ xkF?IٽdžZ?ZNr d3*yVYm#Lޯ,M]jaƇeO y쎭?+8E^mN`$N m>ZJn@κXU{YgGRh Yݗ蚷"<=:|J dz EoM]INCrVӻ' oU%R&㱼?ش@NCp5#twpn%\Lu7JI嵂56Pl,`qd`T|WoőV-jq tiFl@g7-6扅YV~Od0=x#v|X9Ҭ)A8tpqP04|jQ`kaK9=/Ӕ+d֭%UoصfLpWYm',1 ޭ9tY$[5<."4gs:͖C_6أplm6xW8ܚ[+9j΋ q9s7= `+466뀢 ܜn'X>bBI-ʳ•C7N2! F`EEi {u&>cc &f9hv5g}ŁaέK zyIUp斦eKvXҲ@E=xUV DR&B1v 9*F$tiDk:Yj/U|"2nԆȁ6 Ȏfn )uI3-?ŋ cO !Kc}sh NZRy,p|Em(6^8,'ᆓ L_ϼ=ކ&dUMSFk7;pШYnr* UF z2G2MEk.% n9: @Vi/;"R^bViK3]E}([P:;vn @?-br]eb%q-mSZTrGHj7cGObkHݵr8/C)6??d&\7c$Ԇ`U`i25԰t&^^dpFRR\;"-%?;ZV=xu&Gse3n/`L#RRYl,KvO}f}Ql ]1~d Bz(h/-_bqmO}cH -Żt=mɏg L.;[qm(uLZ HќP/)ToJt"[ g|[@叮!Kv%{Y! ᄈ?+!ȑ[ wP0 YIM}+|JMv|<쎕_5AvzV-p-V;8pp,zoo*uTC|Y=[<{ %Utzȹ&RKYƅRB4N-1G ^,(XOҮ*& O ) ig)k%$z4A\⪠cIbjZ>k@gi,~/f4`hj?NU\17s^=2Iown*eROLT%`J Z>[%Sr ۲ ӴG5cPN4OfШ##t8 'kz4L-eB `CÝ"Wv,~[^h/Una D_BfI /l9h{cW۳P~@ E>m*\ahk>1w!?25Sv/8PEE0 E!<3bpp3&sW=\&w F*Vu>"W3t/j',r=HY#5U q,60y+IF+bꦂCK%p6.3;tGG^5 7aEoL<+[Q#s_xp)1,!#&@sNn1(ɶtFޜ*? V|t&f&3r^zs6+)zHx͘ _$jt1;O^q't>|Xg6N2 2ϲ$:вO) j5&IxQ> -ݶ;5aPe-bRjݞ .xm"f!'٭FQ.yUJ>{i595"VZ#Owl'veay9+WkJ)͚7+=i|@v2^yyyXN8T:_̥PG̠9zϻOx16F*-Hϙ~r/im7J>a6dT߸DXEiƑm d6ܦSa10wqr_7fif^n~c8I0a lkCPuO|uGɺS= } @I vvz!?ϕ2:TA?GdO%4&S|˼gYUE,׶nA ++2`Hb\& ԰>gR HnJtuVј)2LpzUhzz J*xm.U1:+; ϸ/A P/"P¡EGg*^L .hOiGpݏ2@HȲ"h*vGӨ'S5Q}" XKaVS>9N 侳W1Soy؜2LUؼu]YChI'}]/amܫfɫ6J[nK@W#>y%mgaD,/ԻV:1hTV\V9J3'HuBOG5g\էikИ!el/SY+Teפ/!_Qb\b zM~0>*2hVW~|Z H$+7=VbzDG_64^ v9a֤Kn!䘭 |F?[ɦ>neay ÷NRSbc1%~UT>Q\^]×Ϫ6(qkv;3%dmN[WӖoP}^40~ǜ~/ʼnՑ.%A1Kzt$.V/IRCK)рjZblTilO@BD% gFNz.l+%0]Z@-LO5DFXĄ2`=&}G̗so_Yؘ.7- U}5f LZ[dyZ刖J+-wm/#POh_X8Qu_~jd@r tqe_n<8`yC'ВA=^DK+V-%YA4$uJ5hcGFxfăLzSm=.o`+X"c/C&AQfAa,'%F}k -WxDCFE?vʈӸ/oY M|װW?Ö0%MZz0yʥfݳ˼Ren Ӄ| V6S{p )pϵzf4tK6&{qoi[c8o{t}PS(h\Ѕ׋cO { ܓ7Y?h<ϝ{DM6fhf}ԥ8r65 5o"9Ny6=&7/f'i]#J"Fџm}Q"MV)|) lfʪ7aW} o'O>5NbojTk8a5pɢ Vw3팁s&ΉF!-2ik 07ߣ[E?s;krjA:.|xDHH䏅&)fGS 2"luW !˸Dq-T1p!L I=p++`O7;I\yjMX^հ$cY n@qpŦ" h >5<8'1}9CY@{lZ!~ #eqˠ;'b8 M[UQ_8S p8^OjH%^'tt{V8? 㕏|IQco΂^F?z,Ȗg7 bxQSM|WAt|.3_o}H r5+-y\27=e#Kx9[4LOgۄ2Kxf;VBZ8%x^ҩ2ʹdmK@4KCs L3W) :|L9"xE0W怯!u휳ӂTpƇ Q!~K}zWz߮caBHWn?~ cC#MBqA#r\ 8u֎j>E X_-|g*q##JQ2&=zH ]j"JeuamDJ7,w+30s?z%:?Gά45%}<'[]BQzep$oCkV99-ѽ&t*#5_NæRQV"E ~r̚T^߳S+Ew\f KNNKh7ӗ }NtrH_$C4/F zlE}k/EwnfNJ"A <9alcM؟캿g.9Hfօ^d;;S%gG&\y:Ȳ &ܗ1" `}@}BV @3sA_}cȽ.Йi=͜Q,7A [s :h ,PnjD|XZl mʼn#^8%O#=$M0$ @̳KY'=(PBY@n'&F Vzp)c5YEtq)O;a>ֳ{e^"nQ3 2\GpH8}uf%gj9F&PpϡUBڍ$k|=~\ws).[هڪVgE% 9#PQLK" Tb r_@ܛ<+4+  r@|c^|u}Fw3|S lgbv읊4齾 a:)G{hըeB.8[﮹FhiS/f c%t !Jg[|7s.V/t_{^#U!1{"R/=jxO\D\қtFu<6c p`QpdMYcH ^h+ՍІ7Q>Jx>bqYQc %ϖƳW=Iy =//ov]Yʘ穤SCR)P}r'3.Ȁ܈ЏzP+v`)q~Bw7q,mCQuDڛp udF8l6M^D s\P3G:Z.BiZVڧ}'f;6XI=MyAOp&8ӊd`<x~muFt2)hGh27Jjk-,Ym/R,){,J4c>H"8qk1W,ZOA]]G*P<'yY.J&o2쬽/md`wO$Pk;U(aV\4gc\l5iA!?f-BQfe]z௣Ldhfh tc51耑df$l2zf<=[t]K~IhB/Y kho%5[J?#`v7*i}_'Էw9CPӫKo9Dk!.T1fGjt:Q;3 % % =1sQD]U FiR5J^)'\O4%d (0d'X䵤3Ewras7y\1shuD#~IWSA3ޘk}銗c^Ƿğ^E~rs(TXT7,5W5+rطԬ旺%^edqdrutoaFo]Nnx#$`k~dœE8R}UVR{~>h8r]uu jVz:S(q'Jv$tzo %r-(ys'\׊E熊QwO'-{WkXCª}QKi4Ѐ!Xm<4 Kq ;oyM';B\!"B "Y\+ݧ1@5NkyUp˰۟j[w^XϏ'kĽzaߑ'[m:ƇvT%5yr:[eg!̦_ uUۼ|'4S>O].L{IRkޘ: gk[5*mRQϨh%H}UiTQHYY@Ќ9Apf'r ̚2uȷ)b08 :kIov p-2 ijH V-K Wnm:(? wҢ(=~N+Jh @ /1o-F}NT3Hi~jSH:`oҷ .\%jWH[=:2 XeRXΌv J OJ 3d'A<",H@oisCSaQߺhs)3.0HW-%z)15ZD8P7@W/,ѷTd} 9Q/4_.t60q^knݕK vZc~=*y< -|ޖ0{e$?xҘan5z2B|dY-+3gwuvG0`@7w.Zr(FS\7** vFqĩKunꖿ`gR tQ^viUya/m/'^>W< ns{+!uV]ݫZ[2Z)k/|/PyʴR[^D猕=Y񨪕1b&0%ѲVKFܶ` >ؕpƆd.p]v8d$e?'|}rBHEa8@i5 77k(\S~#n2n/[K5il-5?TP-I&ix`!zQ U؆"jC{+X5҈}Rmʘ JC aY>']Aqc[0Ȏrșy9pݨ-EO"=U2TstoN|K0&7Pئ)Nŋ3h5ŷH\1cbMqݏ~~t{ZWefDiƧT]k 81qW/SbPO??XetLC PҀm;u{#i]|q0e(" ]=3I3Yk,TVGTuP@_T(^)kԋVͫ_44gb7*;~yuӸJKXM L. -^P( 'Dϓ:YG;~C7ޮ75ݺg9y!_QXMbcO zϲf [g1@r񽮆\kfEC!F?%XSaZJ')o`y?7&z~KƞˢHg ];\i=y]g"i:~cN!e7'х7!18|A῾)P%6夂¤YCov杋lY /x՛_:챤KWniIFq8~s `ynUpv$Nj [¶f6qu96 Y^|: l7!!)ոF䱹\h(,ÓyY2vmgX Hnu_,e$N?)C㡤G!&9l$P R_!)3] tU@Eyx\S}]HHG'- ǾZЩfΙrܡw=;` j'hK:C]e2]]ܣ '9F7!e%мLܛP`z<{Da;Lp!3VNICeDMF/[b/ Y7kR,]CՍОUAشѬp#l@ mU",6ag7,X\QfOvHXVm ; TRtR$S_dMS@?6XS-$wcn<|n# n{XiJ(QtaQoݳf'֭z!.iuҾ>yBHa=KbsYKh(';9GD W ꈂKAܶ> ͳO]Wul9wiӞu,*Bb:Ds2,mgM/MV Iչx. ŢUmLR,xA3C9}z0,s{<%&"Z7 dpGt4lUj=;8+0/HZO#l} ,PSTt>8;[p)cDk>Y?bYma:ea[WH/-uKt¤l%iP2);>Ōgk?ds_qS*A* أ$laOW\iհsO$.!FY.KvE.\3pCXqOMa΍>V7I?T"a41j^G"F(*Jk2Β bRm_"q}&L!d;6!N&\FyB_\-$=^,g)/p d6!{^wkX dϑT+\D-0bS>akhŠ-0qồHƈraЭ}_{`hԄ+}-ۜE'8:W8="!mգ+]$E;]~efSfjh6{- Z/+܎83~U/V*י:*I׻k(3&XBpI֤&-Z,yhRVgEG][~MZO!25qdW6>8x3=&!L?_zwO'KW";\Ǚ~)͡fY܊&h S qB͔AO/ \ۋ\RCycn5|30agCs[g\h Cĥwj<*P I n1mcnjnlë/?W2wI3i~7 ?U(FWV, .軔9J:(&^ґ?^6RS S*KRm\!6y Ǔy# JkV ` Y0g*@[vF?SUK6`Sg8Jmgf\8lEpkqPm,k͘JwSE+JLe"Hc{]1^ћ=ts"I\,9& YDvzp.*|B=a7Ȕ7?؎]%K+SkƐW BmktnTVWK"pN,~ ub~$c 5 G ,Q/$"bl#xلMG06dWb)8XY--YI /*v×'J0⛝SV_D8PvIiTPu @!Mt4MK^ISp27pJ_: 86u5NUD0CIl`̉sӆҶj|Ƅ$q4@qOW*GB.OJnoxq^P'aG}jϼK~q/??j5'3yn|}X@9q:fL`6o.40ĥmm{b.Ro1ΰ7&/N 11wr/iyMIt~9}LvʭeˏMe j`I0ʤT]*ױrRɟ fXn\N9jg<ʋl3i\QaVWAǂg-3~&4QQ@ʂ4kl4򐧵+a >&F3X!b80oK?gW]:4b$i Ot2"֓Q.?A,($^5췍 pU7,}kx!MΑ')ЩGGᷦZʢ+]Ea+,%>_& KYoT6\9CB5ϾjhOpW;Z#Hv#\.HroaK{؊Z >0ZVh~/_6iʿ %0>3_,C]]j$Sn?B_'j '! e cPV5vr#^e3Lr i!yzJA ahР},mD$!2 ~@js6\('hC2=`#\a j+LRp1x͛fOy;go*jq"&wr LO^8\y"V y$?Q>z$>4Zg|JzuO-UGxCw`F˕}MK3ȸ 1/59KO}9^Q +P,l+7bṊ. F&I7_!KRSyj]Zkbu9Kfad?t53Ԭx< kw h TYsMA@10CӲO{ԗ=>gK b<=wD!wi,*`=ĺXJ |:+Ƣ^Fa ^_ 4js4h|*X,Kʄž9'e-X`|Je{g/Lj*K~ΠQA#S>aV”LS0[f8h'lځE| 0+\`6qW ؆1;6h(}) +%ȼz$Xg OL$\A2;;g>K]10T4u^Dü;x?.NT\tr%z(Ƹ H֌%b=s%EdrG.d3d:?TďIL$J9x9؋|h/䉕I=ehƴ}\jq-j4Hpu[8*yr(h{Y `|gFtQۍtM>a/ 4P! /bA7Q^< 0ـ1|_Lٳ,k: 4_S[&Һo֡$ T+˙;b ƱG˔lI<.Ə%): JaOwZѰ Up1%'κHVeƯ"yZ ^ @-\JF԰4rN[0mT|׉䫴ٔ?Fɛ㖁MJLY vz@2z+V Fx~xR{>sT@3'Kzr$ͺ&@"= cdep>ƌ.]aHjkRlxz'Tl [OScQHJBM.1}0# r/ۗ@1[:K!Nڏ;bo{<6K p| Wb ay/ʇ3Y,k}:b~ ˱ ϸ81}!yR}H4l~Zy);Qé>h' QmaCq@luI,AkJzJMzjBܢ1͊z 5 DTRdq0ꗣ_Q@?Pv$[hCL4eO< $LPo o7dH+`rd`V[#2A,jE6cxi9$$jp;@k}] )O< @A{^5\Dr`|´D lW&\Jmm@O.n UR9 }zZ#ka1TTb~{[-e1 8vzn~ 93v0]]y]Ri&wMtBO(v~${Ń_lsrأ4yu[_X:GpH:TC $.dҺZ}y;f)9Kv=h~k,T*yY,!LH Y-b:sʔlxABX$imwM20C,8a:*TR0-)#r"LH3t&qe<$ex)BKYur: P10}m6.h4̎xNYZ6-j/YL,Γ-xxz+^#N?@x#X4" 2B"‹R07?BI+:m,IgQ+bDȻcc][!!#%X~3VDL%&T]2G`[E&zL|=S?tn y->b M]{Ws]ٴ딥J3>e01o,'>neKz.+D0kȂ [6 !b6b^KHہHl>L00+TqO^0 DzȺr>ݷ)F(SPū"gƚ }[4.U{]c]~mq)׸j16r_hQ ЬAx,KZ,)~y'>b#S2wצGpz3' íE=VU|2d& (}~Y8ZCIZnR{Ͼk\ܻSy:pm.v@S~li5=Uֽ/Z%iOUv9bS$ֹhz0`}]dqnaE|A i95Yx?2ǜox~vX^e c \}8KҒ@E^wo(ʉeID+!b7J 6Hcqv2r"εS ェ':9Ŋ, aIA(2PXyݚuUU-L?ƍ9X@0of8U%[=YVnK0yRt_@>PlgYP޴2eى"!86x]-WF<Ix>Sخ\߷FՔ(8ǿxU-|OD`KfmߋwO )^X/} Aک2’օY7УݺLۤanf5 ٌYTTLn:[!KG5[,/ȈVy3N}h!1t6s_ӄ1=fd&CVsƛA+ºPNb)R,=uIYR1pz5!9 40Ͷ rzxlẽ\E7`!P]w&'_^,'8w)'CC'Ti@R]|z<'mzҿ}ZX4ܮTT#չT$L#*H5EX4ZX0]\Q"RsggdY?k!teEߺF['>0$UM%7oT#qIyFHpucW21=hGSP|y_k,xcf4ch3VuzKw֍cenA=el2Pbgp^5Uh!6't-NDˌaky1hmYg6|$g= ^1 rAhH-5"ZIqN $¯TR h )Gb{+(ځlh( l#T o"b x,-)W{UN"Ш:dT /'HIl^Òh#bTX<`!bʀ" 㲺68F-E VϡQ*b-A015'd [3 )yJjoAD=]Y~~TH6hX--u16ݚ1Yu/_;P\s1 ÞեٳqZw.u!A N~sip:W܄䎘g:+1W xǦRVIq[4ȶP5,T"f`]~*5flpF?(3fsà']ySv!Jĥ jf#TG`Xm{*奋ӦJ=v 4'8AǾ \1IP NfHBt r0&[(RiU7EAR^6` P>_0+9xsBe.I+e#AK$gBמhy F< :yřznbjp1iZ:KÖ[kaӮf0g5-~/ˣH2V,82' -3HAgOwg~o.C x}h9IuO_Fn1"#dz 9g '.s,Yi!*e'8VBSh)է >dMWzuYt'Ʃ }pM֍YkO0 ga$ EMcU"$1[c=:-z}xU)DV*basYU60 VxRwOLqږCYKdytR8~BƬk' @ZѰ/h47unaҦԉKxӧ'bП8oksvU0N53Ii6;7fGqٿY-ߴRϚt?ȃ(I[C]^XC%O*O$}sa %4]j }RPfFŚ7P-AoWJc %[?ؕ8Vfwz/nNݹٳQFіGwp.!e;A 5(G-.A j эX}6Wl ,cܖm:>] cY͡4nu'g Rwqy4Xr~_*T ɥEĢһAf37 ;Ba!N)=q=Ĵvg\9WMLCDR\kg./[&>Q VWgY|KbЊ`E6`‰_ ɅgU2*߄kJHW[۰ykq*{.x@aoJք]_;$"^uw82/~ޔw: *ξs;3s@zȄ"#0;%} .TLIl0n/${a}䩛˵Tmp,&M c%џ9y7zZ6.fH%<^R"bNoڟ,0de3g7,>nfU5ws &&ZI$uرhxR/ʒ ļ. }?\P;Udj n,&168U/]5Z%;;7(J؂wqԫǑ;N!L7~rgym˻k *pJ;U١/vQ]/##յٚl{l+o'wb1 54_ˢsš@΃]귏uЮ2L)Wkn`w!"$maaGCWGW|޶He ^ fja5yrr#'F`W AhZ;D0NI-* f a+W@d&P8o CTXtdQ4Ւ 7Yq0b+ivɮ']Z8ea3W.fR; ώC|&!jFkv֪;e7m0V/u@>ЀA˴XdY2<(12c8 |A@_ʖSIF^!GS [@(p/eJP0KLC?C?`4#~BԚi3/ϘFDf X (|K`lT=6*TICʌk#ShxL\|%q4ehZl cIh:_iè0Q#XۖiKcoו_A do {Ӆ!Ftk*9jvMН15#bgJ~&\`Q􅤐[Y YWWI͑Sp;zgBrv<8·(ZkF"uC`VL0WDU 08TiLxp2yKAF]xōu<o% H8{&E>fV,,V W f{>i(̓o~CT%^u |oFLeuUM\x =C*͠N^6PHfRGuWھ)|fQ U2MV i <^.ȍWhzĀD@b ̻Q}OILEֻ,eI޶,Pyx,tMw2IҺk>755}FEw&?ӣ,lj68uR}R,nK^o(3>eIem}'L4Xv֘c5Y [8>="A'1˳w4TkDӓ5n"CJ Op^%v3]GCbtDž<șEP'%L$-=b*¨ߌ󝟧H÷NK| ^hJ0!J qV wAV;h!;ۋySe-8L$XtBBY6F.sA+ST[M Q2qZ_hhGtV-[UTegYgfdR~3}i<)iN[U\m[(a>M`N;bFcl|*U6i Gt2" SuetO p>`.2t5zl˨*ѨHM6Q0-q%@+`E\=ls^bc 3R஽2N w,Dp9C1T!A h WZzxf l.bš=69N3e?h؇2*e$]be5wa*0%m^.^󱘳,;R}=úfV[8i3},(S{ Cl̥igK| 8ie dl7 2wƮmM(#,(X ]I6Ӟߦ%pP qϴ>o;vNfV=g]-WѦ{Dd,ݴR%TÑW)5#eL v9U{ :^ 餪gr@&(3yS+MG&/Z@itznK/d#A |XZq/XOM鼸lxEFݍ2xhO:`K *ξH zF/,Bja+0Poˊ?,_PסC$C-{cN| >K :gX䖚b&1oEealѣu:iЏx5J@طNG o+51iiޔ=l}n!#z8YV(k{02-A-yzɑriA܃ZuOW 떸}u_hxϞ]|v^QInKC}2k{I5(*˽y[V;9Ǘ\Gej.>'=kgQr3SkCBp#Xɂ㋹}c2td6w'3pD#샯4?7UQ`5VA P^Fxo.B/vp@C/H)pvnj)%581Mc:ʬ$}s#CwU>s[[|n~90ЗPK7| !БصX0Bv*f>Q2i uVq*d^kɅ;DWi[ 8cT틺n_{H@l9 4񦼒F}Fzj!j촮KemZ~S+#K2rx׭xTC MdWbgfy.7D[9Qmu**ygv^f_B,؅q//W=3g̝JKAWÉ>H9Gӌ@ub[XWs==اpak B r?|5:OHzhɔW`Qe{'>t@3>L=~ĝTZ= %XؖPCy:3f~Ó*Ύc$@=M RdtW+2ZXGdRK_vUS^car~6jibHuħ(c|?ec 8G ÈR5%O#&A!Siikv5w!BzBo|1*Lt C:lPqFcܔJu[]r^2"wk&0ԊЂFGe<^&|j|wmH\ ͈zG.b tBlVs>LS*zٳ33t?zMgOV|)C whPgIe<\V+C31:@.4?m;hJ8N^|0SwN.i ]ȫ3;Dؑ< жuRIa 9T#Vue4ۆ rPn|o{"uYGO}p#oO@#IX7CܭW;y <>XFu.ABBUOi_M~{dey^#a#덝kqLpr@6)p7b77ĸ|:6?f #(㢸KlHz;4B92R(?t6XX6NscΖbVsMtJ\TlR/L9?vHiYf9( {0WgT̻=4SA@Ϣa ҊxGn.zNl/՗ql7W׸zfmp5YSn upB (\$g*1GDU8$yR4둃"J$Q2/[iדQ qa=CUR%_u1ξ0Zp( Rn+y0;:ޗVpuc-L`ƉHRg੎s(X#x98ExmwiZ.Y Jjsqc|C  9ElnwpmsSr -g`}?#^9r.)ٵmCi ͍rI=e1kHS`ڑ5!4~gl4^*C(ּzkv`q!#71zjaKXQQ)F:!ƨIXŀ 0`bʋյp ;X=up0:d- %"oX}|d;!]T]ZծNgNCLf ї7ߙbe_0dt ĩ,)_HNvL2fǞJmWvP?^[gB RIzq~rx8N~i8[ky  SJALĆdF r] L.Tbrήܞ?Nse/j5C18?~IG~%B>A*Qz"-@--~i-,_Fw{QobhʓA:‰(5Y{"3!gxA [r`"Z4ʏ#_ve!"Kt@+~SX")tZ5:zӬz۵mfxwk&8 :[b-PfRB14h_zh%#A~yf6/M/En0J$xN3[Td.O=!*=v Z5=$REm+&":'ćh70UP8焾X=¥qWH4'$NmEևKJ2BSYT} S=͸W:b?:^*틤%0-Oux?Jv!\Q}YWfE?͈)WgYNc{kkbEa5bQ.r9&qK }vј\1mdI6{m`P:)'6Ok7ksU"m pf LqG9ӪzBN\5w%0ZZ?(# ;S+y9͙v^HnDw*gCr5Quvr!̖Ŀ>" mv!٭/y,sJ@5]ϏG3ЛfOC(@fN.ɢuOnv}huD` k1X8u7 %w/j|추Y‘t":bzl|ፕWw@my& dʃ3Ԓ3aiY RO?B,"ǾwԴE3dR 'nR) 4wXZcSMZ{w#8N)"?dvXgPCN'k&S&Ug4xx4e^4UO,xy 6fq.lTVk'ў a#=%uD⛷t9Ɔd@$'OrѰoX&sںV:q%6`u,NIaת)TDл$\cn n 0 Ir١' \])eo@`0Dr%i6kK! 3\ 15~X :J:۾Lk.:tdp2`+%N @o >.Er^B ;dx (j8,z7r08pwU#Pנ#첄XeQ9zQXܝVkt8ǡ'Sh0Ѽ#?I@Q/9?['#HF`..庫>`lHtZiESkT ?̆Y*} Q׿};Ux(Ec].L, 4c>ԶAJx BTITf=щhZY_|tJ "`R2T-kM[mx~Z;*SBj-HMd!.W:92W: ?FPѰrsDnSP#"iz!h7l ]KS/=+AH*MqcRo0 ak_w` Rh~V&X7e:,Ac%Ֆks,~(B{#h"q 2 XXѧGmuJMe#Wr2ޝUC;(orVXlO~NqUOՄ˪wn=徔PERGUTQcf3_{VjA߻}1h!eeu)a6؏74 .!qtA37a9eHSzz0QsR4囃UWeHyLw$R4{`T+dZ:U(OXaف{}#~)}s=왶݂xM eX%߅ XPhd/1+:S2.ؤ#a0CTDzaC!EYB/t *+l;jn3P8|ɔ*"-n'ڥ}^Y5܊I~87[])?@[W FA}L?VΩbI_ߢQhlN6ʡ's` # 8aG>p ћ J,Ys&U`RKQ)IcaMՃ]uMZ([dC.ގa꯬{c͠T؆}׊nvPXHdnN0bޮq(MNc8OZAKXL&N,c^t[Ӱ%:2M^U⭿t-y]UCU;6|u{ r)CB!' qcgr9G;tk}@T25W}[:ְpڜ`aj4~ u&Z: Dx MxSC8M'Sˠq2zKc:XKvrGȐ w)Xy7Ѷ6>VȒF|q"ثڻT޷J˫tq<5p=J6J%^$$cvx0 wEF9yij7)3azak5̜PWe7:}J،P$mƻTwj#V< q=e}`R]U蝙Ge|M+ng7zN(s`O 5;D[  wɛ4dZyMMgjLDv~$o)O3J젇(g3R|@󛿞Yh-8k-brYd?=E>r|``BnȱK]ۤt=EVRqMD`,/fmK]K4r䕦Ѭ } H?/ 4s?$}UCVZuhFH~BKyDdhK r@O9m) 9]ԤUN])6ثƚ`Hl(XJtl?_&KeWy@ʡfGiz |ǛOS4c6@ HTVm:ߴrK,)~C(yVz` KSSSp{;& G^uRtR=sj 2p5(ۣJësQ+΁H[]a$hAUwsq9<<]^ }gU1&|Dyrp8DžDsY&ֈ3V :Ƒ "\^iB<)Ь0 ܧ +Q4L`Q<1Wȫc{w̟Qf3z)q} \pطS?>W[_UP}팇ukՈ8{89xgvCW;g<^pM`ʇQC~$mGsG= >ҥyFgunUje/`VKp{$֜ 1ow51 =X2Κ ZaߓEVwW?X9VJDRg 6`pW%բz}+*,yLc3bL(!=(ݯUS^$nO WK"ϭ=b@a?ad]F4\& ¤2EU.֛zT5 C%6iBX<c0z |c4o3ݾ^zm_( IyXIkC]mI<@pfs}10Lȑ3ڟwtf{)xQnrRӂl eL4OKr%fhD:9_9 c4%v#Zkd v=66Fk!D5Fcp5 HO)hPǾK3lzp'}SPOyر4-f: K>ÕB4o3KI6 1ihV{TUXjf9bM>mq<j E+irP?JVxKp@@ꃪɸr(]da]1y6J֥~ُ wr%etc!>5ۇʿZJɈHnP *-f[!S\@͚fUމSWʦO'j.̔U%KIṬ]gy> l*9&M ",J j +EwQibB@7+ġKq bELXt:lRr65O/1>ċ h!27B lN%2t\Pۻgmep4Ê5pb+a]&'1;J$@0I+ ~d5k5PE+ZJϺ'ę54Mt@,kj%]9x;8)$,f f#m*g+(oB̝aw\lA͕RSQ6n\3 ?)#}MuTP;Ĝe'rq1q̙+~^<1?w9BpN;?zh Cg}&HXMP}Lf+?AC7^MQAwx@lfh1& M9iNٖRI7 o=g'ˢ=* ƋM΄Ukbh^B G^nnPhmsK[zV0 _bڳ"ւ yJ[ͧH@@Aj0OI;}S%#tfE%v;g'_,jxOk5D4HBkhC6 r`PPD!CQ`Ղ)/cJ]DDM^l rlS\(81tVA#ޜdhIoU8:*7<7? A'@ ̘s_ msOIb)x!eDѽѲ//z_T;DЯ<|oWK!W!M'r&~#;/4@ KTm?YZN%\;dxEU /Sg.{dڃA]!/p, ~օA7u"ݩɫͪ{E}ρ0]"myRl,Y<!pwl b"B mZ m=?n ~:r%hfT=CPy8߃?YK(fUjEO~( *Q@ yq#%K̕Adžp?mV',5 =3{K"%ce Ӵ 3$骛kMԤ,.E<`^4i˕`ds:>Hs5 D@S~QĥFhPb FՈꀛ{hz4RP{!h-O>B tm+~="M̙B^\*;7YW~F b%?Ӹ9ĠEN4&~$^L .\/ ,m1 +sdˆ?' g >o F \zB$T𽶢gZ@|36v4w[JYXXJ`! r!^PB'T$s'Z˺:HyVt:[ IS/w |?Nmm4yU9I47yb9ЧpPW36u$3ZiH@蔕 T| E͸Wm2ʞA0@+Z w"|?dSYʥF@| vQ)b9BC^lFq>w{)q*xTF~He,² *h cu?Ttj1dv9gfp41FLk;GFNQ) Gjj1< S2~ @*TG]#חLYD5 hqX̺ܡLr-ZcF4)3ʽ7bG[rȆx2Kr 9Nۻ ?NA!dq#|nNjKsxq]$[Fǽd}Xd&YPHa|bU) 1 CBr ^do0' v%|N}J*7 +-g3_-!H|86 .5Гwdûi!i%PJ;iSۄagu /F1@ N"EA],{L'#O"n%Bbz<,EtgղT;Ty%*>C ֛Ʉiub:{"7̵OS!,o\lʽ>GQ[SG'rׯuY*xl.dn,tۊ~.7/l6lj rg. ZwpcT*P[sxJM\'W6 AH( 9dD`Ӌ]xV8\,+gbj<ŗ qb\%yr/e/ñHoP<2R'5|Խ>G@-i [`4+_`ZIi^&nyj' ny,e.qo$U_joSs<g%\UXWڇE~$*M6/fpd(Ӛժߎ!|E}>s(O(VAIma)*.8\Oa(V,;Gq>L8Mi@Eku8 ulAc#$)sD?J$)xqڒٛ6m'rCk8jagEaG q*0~>k1c.U\QG h+I-lL F8jqil4! |]мSt^&dMqI2 fMRSFgoG $ǩpVAs_L]g@K0T nNȀwAz|hDBvh2WCʇ8>NzKPjKV'Q/a3 PXy8 T_ f L-kؘ+@B! S{@!K|QVkCIʜm pEzq|&k 9N]Af$>T1欒JTPТ8H`S"]Q7uXRx B.n7vB'4oNc>Y1XVd #:(ep|SlSΙ_:n@d#v;aWV0M L6|X|cw\;ϙ_k=@fLJ넩]tR9oQc7'5C1hZT_'7ܺ*4b VD"0H<Ҽ 4:u]?<~>VG}L851 䱿޹~Y1wz-50KR *(#jdǘ접yÉ&iAI񣗸A\?{Pы)#qҳҙնN+-a5 +Ko\<-BVikwPc!i5՟M4/ :\{Pk#0fW'6ZF-.Nx!ceirX5Srm"ѬZCMk]$%t֑W+_NMc-2䂠T|v ?DqVAի8xƢ#xbv\GK{ߎ?Kc/nME+qn?m*M%1OC3fF#5DITk'dH}5C'+il)({b٫j@ԇ'${u3dT& W{ed5ŭl7*ee[[jQ^Wcw)c1_6L[ñ~Ci`)&1G@|a vpB/^8y :*˔7;DUш yY٧E^FY/C-l C>VŠrnO΢˽Cr_U%@owRvu[?~,rp'"0@Ueq: " b\Q,DXLAGɌ(MUΏHU %F׉*Ax7Zӭ^/3ڛPׅ#k~Бhl/06" 6-YJ7wEDZCC*ArTw-hT?gJh)*O1wX45:pҪA]u$yB:oǙ4O=Vf Hoz@釃`qz2oP4zGP$Ԃz793< *oЖLf AUppEmA,J ]]y7cF fI:= 9n'\WEF>V}UA˺oXˢ0&cW({NCG9I@1FĦzMSST9WzƱLE3~5b!FQ4{YINh%U.*oLc(!`mA"\X)|*xu){Cm۸P3w-.dD˄*gG/|~f<6d63ҍs1U~m3HѤ㰭{Vޤ;رr@[l?_ҰL{9]b{opWFocM_HG\Y5sȭ`#;azMmkPom .d&ǁ8}7ls4O !d )yUrF+ N00+wFZL2D9JL4m> ،W5Q`&D)\T%vܺ%O{A-k`yyJuDQwN"o p 4߯z^C\H Ɠn2j>3?\t|´󜌠ͽ/%LJgd^e3{n asF[䊊eV{'FWIkͥ*ָ!H҂g=6R<ߵXu3xedـZ1PuӪ r"qYyKv>/G4ƿHuu1Đ cϐZmq{ c2:Xsx"nەc,Eb%YЭdj4 ژ;]sq~mPISDh <'G=|}vn!Sn[pNV%[ A+&0ӡLF%$n&a=_*]YI_B>DY3~\On׻_ 6$vDsçV#NըW#" vT$Ӫ?$L])l; Ёz'y!hzBM0ѦkC[|V-a/QA\B>=EܽI BXbP% SO8gqr6~LDRs^ 5>CQ2 \Y~yʍ<l DXz7± .2#Lnm!' 3p<'o3m#aLuF=qtt:^Qtۊdx:12Dp&BM,j8YodXčށj6{ O/),XYT-O4C!~%L}Yt4YtRIx?}5C>U ďB*C`qs`Ȇ-6^,pe\ jU,|{i눟?6˻]6@5yFn{S[ Us `@p3# Ƈb&bhR Bٝpz '_[9uF[i%9b+(JBJGߣRah$s(m O7/Yy ,Uq@-iŽP\?`TuoL1?42HQS6x 50/a\HiCl ҰrS ?7MJФ0-Ox"wb]?ҷB4 #^z1:,ܓ2/FH0LQC8)!2YYT2aOkdv.􎿛#j]@8ĉ{HnDK-yrQ~;!'n~pf96gI\c Vimh<͚7z#0=>vgD!ewy +!}ښV!JZ[Dfe?-HpMsWoP"E3̪ $PhB`B:,rNrIz|_03 ٧x@s ۂ 5W G'/E3|Ϛ Z?F9|i;)&Ap~4ki NmP)@d?mQϾȂ&r5cDTa.-ĆHin"# X~{G6rE{Zp<<}{T`#1IQTd1'*&` 0.[<朶G47YFlrAG&1>fYFTL6+9/Zqybxww.N53ECcӳd$85v0eBcS>1/T4iSre ZVbP)4f[H},ˁ[**,P囚}v| YhM *nu-.O쒒7 e65̪o:Ipm4))L+UkErc.N9Ѵ56?0[J!KФ1H`21ܴo֛Q!~2Ϫ9ϋL;FNEsh $EQ Maox }*,|^7Ճ@Қ\@uriz״_;JBgJ!@n|m.Džw.Ik/&%GF=r> w>"V0[/OvM8yPQ.er3AiS!;f&|CEٍh`(|-ͬ{CA/kކ\atF~[BZh*1aFߺ%ZFHO6<:*1dK 3]$_bH#6EB m`0^d0A_ӫׇ$6o2oƈAiֳK+s9MGIh\%z`.N|@y@^suO#^JtS~ϯdۢ5GaxmX(#[h;F5"?;[ -r$)KQE hﺞpNo D43FUCݔ@70vxŦ;9X_QǍQٛwpnJ^oleU6u ЪnFImr:Sw.%Pt9 z Z{(s,EP8)#V rN]rrx F427Tԍ|S` N9c͓a)j&aO" ү C,|PQ:@mD!Hal|Qȏj?=mф;̡KZD 4)BsW@̟Q6ňqL_!R*e\@kdBgBcAta^l7tt$[INϡ>ٰ_ÆuTÿ; w`?o?m!/ŖaFE>~SzEVG&%NNsj^߁^?Jo=Y">݉tKc bmftuce͉g\b*.r"wdb{l"?M#AU [[}Hi?ؔ)qt(}73/OOW@EAB+:.q do~n\܅6Qb*=w\Cdh䎸+/I7Ҟ$;5aZHIru@fycs-Jh5Pc Axpށ`B.:ىA L@Z/򼟕to("n4?|% 1mDo@ XQ[W6*я\j{e")x]TUY8Rs:c{;x0a8n%༟,! owY6ToϟQfhQ;?tL-fTlXDZ!-g hUChR%崡& K [W=`4G#8qF!UM/y؇Y dwU'bRg pns4'}pZh@"F11if+v/d:dH@ٗgB[-1փZwZ2ahTlQp4w:p`d8<%p*dQ?P^]V= qGk?sP5>^fD?aȏ?Z_zRyuyR-LZuIcdzK}N_33-Ud1E2Jayw%zptqfWp \/i]/!ȷp:٦}zr԰3gEڅ9Qd/=m5|51O(-3ӏ)=>kti `_u|zf. k wB#fU ^ُL:2;Yue_^v<I_~.\tp| i9YF 9 x -HIhiqϓy1\ʼn”wM UBUV  sVPK1G#1_n1=C=w\Pg50"Y έ`7<7 2ytX¾8 (n ?r+}*z{R~I*5< *$IS-~='DzZ/_=4Fp5 l֯aGrXǛĈ麉ÇHS"}>:{!|U: NGlbMSM)||sre6FW96B9`¯`w*x쨢Wi f>D} G]]4< SG٥5xkǴXxE5v[3{qtVT'yAY3iDBףo5àg*l2½%܂"D tڼuٮ?D* etSbMiR^!C8M`H(MiHU$dO<4Uf[Y *o,-5wTߋ3R>kK;EL-96 ;M'GIa T-H/9.3yFa>, #=@N D`˘X$ 8v5Vp_U_ aH|3MBWeU@ ̯(lvOX$ghn)y($/kI 5ťG '`r\U `@t6ψR1,bRIX΀ ƪJ{:"#ފ{aM[Æn`M1]W9uZS.S>-F>,Fr+) ''bǓwWJ(2ab1_H?hM\ %Q0|@Qtv][@CzЅq:n8 #GQLQ#kk,{,p X]$7lyqۭ}`8ҩfKyt9Pep|ꔃ(^O.n}_L~ʑ&SL(4sVO~T6 OU357^h6yߔDSlDo \|"W3L \v$&--fS>eoB1oƢjf& +}-v2b%p}0yD<#ꂦQ :i4A~I/ȫGx3ѭZ;Q{'G]YH,Xr c,bԃ6jnVwɱĝ{*`L!j^˛-nn, 7]+l>4:Rh{~>8{XL P̱k3@)-|e{Qj*tc0mJYKd_cP.v1(m#J$xx`o4hoKSH"7^^zjkGX!>837 klNWkc4:H c0yܮyKLʣ!p˩'34EW-bmB즫ru]A0K[aȖQ"` %}r+30N /yК@Qs JzZ!7z;ȼpdȒ<_43a7WiIԋ(uB)_OA%&o܄[$zW}~v.t"C{@-b R7t%vf6lQ#M =wIHTdFҡ:/qFߓX`ʖ{wfPlRN%AE6x__z׽i}: g3Gn8zMԴTZ|+JfYPj67fV'׹XJ*u lK%N=@3;ЗkTqgB(,0  w>xxȍXjّ:򔢺Fy(Dzި ƥoyK4~=en BQ1͕OB_lˬ?te}cb!&QgN a[Zi|B]%H2,Tk[G_S }X$|JC!͐C3zMfrˌQc)Y `*,q-sQ AFT0t'_¬`nj PK,\TݟAH! αK<3 Ǎ{ Ҍ<]1 Y_`.E!) JouX[r7}IE\xdĝ3< L^4{Dh=ۊ 2B]sN_w}|7p8X$d V'DJx[5R A f7ήw[E>9$УzB,0zPi 0'sH#f/4avHEܠãEz2auF=-@Lh $~4\!&3}`,B%ykm32'zb%wUDVn@z˱Gzsk.LT;A nLMHyo%C#祥ޓgȧʡ?WzN{ɞu G`Kv~n؞EUzl9GqB*!~Qя`uuhƺN+Z|F}mF(;/dv<yÜH򂗴Ƣƥ;oN d&M2o*2p9TbB=r, F6T]cUfCSo #z6߬ܒ(%$|B⴪VY3haBI&LþHY"smOh^_߅lw=`N @R.T @+u\`؃8Ad6FFrS< d .% or!|F7-yI݂ݞ y"`qEsa5>#<[xY1 4Y H˘7idrL)6dPAT2*V鲺ڽwWM94; 9zj(|WS9hsM}ep?6Y~}(>~_jL6ʞ}+} +vF z׉;vB؄CFS˧]"nE;ʢN#]xKU_OB{{$s[KQ _ WPĶIM,fUyˌg %V\HrH6j\eRld OFLC50-i,]X5|F"INrI{/)p:؂^^R&FgHI<5 - U)lY^)_Ct}r&k`e.o6aJ3p )J-9r}Ajm# p!/D" a=}:!'}eØuڎdP-GE(Y\.VuM(4։?BqE9MEwt8u@ V9z!24݃A~9O56Eԕ0Ojy.2 ƭ8^L(ez`U{4<yKn\,KciVM:\=_ah&ླྀ$#\bbBx9d7p,nV 7~"Bu,$&׹`DOvtm4?1yyhJ@QC srLIA>ogRZql%w39Ę_"f ^wps+w(̘X?0|$2e <j` Ԙ+)# S뻲ը%$l5$#Ar1@-?vn qLޖL2Α,DX {bʔLb&p炼,#3fMKя#✍ ѡxN☹P&vzX˯'~w|߇bJ n3p dc[hԮ(JR@&h/$(P'[Ovsl˱%DR=di-' FC^!_^5Cn*a\ffKA*F37iK$,Н&F|jm֮UwX.<>v(lv8o0Z {=5WĖP9}  @ԚR-?ҹ~ъHSqmFx_po^pOhg"|H +FbtsSո~/7LŇV$MoݒÜe(s/UoxPp69#4i14I˿]%󔋴g<@/':X}EŘ̀61k̨ZTYޏYJj@(`xW\\EU܂`5* Dl%meƿZ9Ffd`.J79Փ^Tgrs. lAqy9K@WlJH5@@2Xe鵷`k i.X<0iZj۵=1 av2P*f+28E<'t\$R&<Ҥcʍ3a>T\A)).ϵ f_ޘ+Nc70 b(9r*+A7~:< ͜6sSq6h-(-l}ALx%Q]|2Y$(fHh+ u}Dr.m. Lb$+cJ3ț| ^GUmo,}'xJquBZ fR͘0 G63#x=t͹g_EpS i`z)2?/ylE5Ix[n3-7{K^ m"`ؘ3_ &ݗ|T6EIʟ['%O^AW^ !ey^8KrF%R`Dv"( |MvȎ은uQo deg棭o{7h\y: HZae UUά F+C3m ; ֆ48[|NT7׋߈˻our,wȼJO$p(Jsuԛ/M=H0gBZc J!D4iO({MM.AJ-z"KVYxlm^wk8sF޼>lP"-_`fU3߉6HS~=0q"B1sx8,nIʌ-Tyl"c{kgDΡf)b@uMY#DhO}NqKGӵP.*'-Qs y& 撶e#Sg5 "mׇ3nȎxXk'tQ`'Eԃ3EgYw6@GuoߊMvӿdOmY#`]*񛔾ABEdl6)Ơ6ǀ12=zB n/ :(XFZ6 vN%pLBYF`|n_ : E󣑐U;WzLQc=LME4U}S|:1~?[{aΉ@L 3p2dcJ{kC+"{W=O\زu| @|!NPJ+Qr/0$?v*]ɯbK=gJdjY9eS@m+n)S!&;MmnQXGCfehQ1(3-ػmBpi`|;'3i Rd +ӎ2rѿ:u2 M& dYv!1j4ۮ21*]׺ 1Ǥ>&mLg;?WdT7j/rQkihV*0^A#9% GRO~ݾq3gB+O{D*ܛ~kx>;kn1iT1fmzMqu3f.jzZME\J>&Cá|&Z/FPK).3vҥILa}Y)m2ie vmTG{n vܿ(%A\ |0ؙf%Ԡ ,'ῴ3Qny@/@hXJ×hEE|`&1vE$ u9R*D7aH.%aT~0#'PMtyLPWH/_h:X::'>pL:9Kppk 36X}-B.veYw+=Nnb~_1r b0;LjW$$vZC-;g."|^$6/CȨ@ʭ*Yc$\N%(%mQRYE\ xvsε\eZJL(|؆U7]hc/ sxi$-=\' nTHB<^+5pXw=̼~rIb )Sn42Tߠؕ1yvL5TrT%Xs 6[_$`)04 9>NU|+L*2rS/}QNixI:xi>0%)iu7`Fg[d[~\9^~ 5((*=1rw3@Y] G}PIFa%JH˛ԌJo;-Ki}HaX%m[Y"4 ܐAQe%ٗ m;lҼ<:XhNF.iAv \wqodPRC-r_d۝``bޣDX #ҵ$}ݾQvՂ$ \U%Err=Ϣ,M3X^z^)( p#`lg3uFqg$ޑN֝O1m8h鸸_.V-~Pd09@P >VF,y.2zMt4O6[731/8eֺ>x8JD%吆M/+2#LԚCu<\:4wi`3* f _g o@ZcT "Si4)Tf5=ΉffL TN\>8+ a5XV3][T~ >)Zi:'R=m|ˢU~+O_֫ h}`V$L1„7A%oNMx.zvZ+$ݗ3;wu/o6ɥ$:6Sw* a Y!|e10DʞT([_:rޞ%Q PS9l#oA2igTHyW$9Ш4fh’)A(_ĸו/, Ei6J7mCd,+-$g,XUvifJ L^úusf)QNqHv}ӁMːKvc/Zΐľ:+gq;,I>e?Pp5 9lV{Xk®frGeoH@=YscO!iku{"WvHu@\gi=iOfV3So ['9.Ft`Enh[ $s}d1y5X+8I1gD -3>ynt}HR:Qt;0⚗,iPK gٷqZ<_cWwr ~0NIY^؏?;_1ʸi6B"=k6\f~!*b8%_X0|c=b:/ y a:yQZo!6dwI-=RZw(:>'μiФmzFo)M>2[$8Lkj$Q>]n'xFW I,lo@ey+*qn캁f鹼FrcB|~I"7ɗ<!0XpHLnMBJ)iq6uMISB4\@ڢ6މd NFhS CLM^ ؠVqDJvFc<06׈ ` #Tizu_d uIoy3ܮߺoPi7-=Wwl{g۝vnZEwřȂX4=`$JS ˻6|1<݃hMXWUi,2&!^+H%y:1zT`x!`}nxs^! c8W/j-h'< ӑx0x(w=oĮ [ F dU>c0.HqlTM7}-D*5V$"uimWWic mJu3CmlG/QAomF=ގa3d^F^&\-j% KD%6ucG"g4 LX!{( "O<[l҈)r$w݉2B\y=1YD/fʙ vE(zTi ;mEYI4e\tD}y*0%pSe>%Ҫ@|l vĜr Ll,a]>gBԃL:9mWutkH=2j=L 5hهwZz֌Ӕ_Z0UCc{9 LH`mN/}^5{Z%G`* H :vzEE!*)>*y-GAJԮuӂO+oxnDtCEى x$}nh-9@o8aB#YfF}`%-"s?]|/xHcJ:#D*!%` "WTVD a)bи}iI/xn=z'}Fb r(⧻MDasGOdz|FT)l|U Ow1 ODA$| t2娭 0 '4 wTbn}vv<;_#!_5zKtTo,hZd}pV +κj OIf/`}fo2u#tv<ٮ-Յ;>k*h*rak7E o ꪹCylG $1Vy]l\VkIVփ{mX1 <0}zu'VsKtztʷQY7l?Ҵ|wG&iC1"s OȾSa-.L2q9~G[{ PWy?2W(H"XQE'xp%֘=z;BvCϻS=gxo(J}~sEjX辩hf0LIi+XGJ{Jrtm+y/I_dWEw5"3>@ ?4yp(,#)mihNL~س ?M 7̽m51ڠH$(k_ҹğ0IWU9ZȽoSDݷtw't2ձ\mfub9ھ靿L gf+~ƽ2(OL!퓊/Gݱ<&1,MVCuꯁ؈{G`^~^,$."U9' 8wG}ʁ0QSY>h|b;aPOP{i]93tu@e֚` 8#-z]3H{MVrڭAj:֓OZ0)AJHVdR(&S>XȭlDJZ6S)wޏڷb(\f9ː]ݎo/FG |>7>"ZIkԳsxa<~ua*i,c{6Xb}I fEQ<5Y4I;(2E٪0zKml#FC2xHkफ़MhdS;ύoŎ\EģaOO24z-. 0K 6(0fzPӌ-ҙMGiAQ+or߆`GʀZub$"r7kɂ> }B:XtbOL[; mo,HjYD&A1W'UT +0Si`>3o}v欼y ,_?(mX:9p$dx (V@_nX.Ȑ/4LBvrSK즮Fv9gj1qR~*%MjԮ:(G%YKh]4/P\"I} OK)Bpj}ڐE]slM=Qaud] n}€@wh :^N5h|,JSIJcmxHEIŰ 1VucUwb'j <9n<Ǿk%FEt9 ll] r?#-a6}fx8w@ǔ<;X<'ykFt8Rm=N]ԭ#4~[^2s"`PO/0bCJpAde}PtvB/6.[S4*h!8bG\jҫ[Z"tX*&|>q]{w>B9]J_Ÿ-.30bX0{YA2(az[b1TWho/ٲljffeJT>H/˭V1NӢn>)Yx-z,á@5_GU\wWL& pQ ݧJx1G-hHf9zdDp,ҽFyw4$V4l̓"NJmh(IbǺaqŅKZQPZ獽 zme`Zts3xoFx{k>Yw|MMns-͂C*,n@T1G9ՠspAKnY?!FO- <ԏ߮*$p&^˶S+Hy':}jK%G7Raae%.xoϛQ0HBcs7i,]YB>!h7c2kY)Hz=wV{6uz;NsIfn;D]5;ǹFx>zU7ݻpv%޸ZròK~!=eo#Ų ,juG]p;E D1{3| $?9#FѕB&xW-4' yp O^>˽R<@at^v|Q& нgb 7Bq867Bx;3]9G fR>b& K6]|LS7!ϭ fl7QZdfmb\z <_R͊fNˮ*<Y2xpCEk$n҄7G$;j83x3gy@1_~ܱW8i;E㧐2PpTPL]htd ez!|Ug:,P[QGҍs|LJul :裍n)ϋkѶPJ0{5KUF%wH&?C/#6Õ{W4/L2sj~BmE pȓ2KD B݃$Ė/ D1ikULO\=%v+nJi`}f Z%jْXm50BxT(p7O*l^@X-Ya9cZq y2xcOd׍j= FÙ-)M,t8NFo[į+mpğ>7 X 5*K×oX*~LeZI^z3!oY`cn7}bQ i;fGN=+<@Y-fw.{L׽+RR<R%ɳ $%'$-&Z!pJm["fª%lje GuʘlQvFOKuϜO1qf^*~ ,Gar6 ](aj(,̲J~^ȩY1uG 33r,S #Ek@8⎈`ҥ4A6iؼx='A 8/d Vn?(dtۗe9HIn>M›ۚӂ\Q`q5/ȷ62<?RCuN^\Un@#~u+ɲRnge.&!h{9Izq*6p(^oNq~hHYahr0'퓳BON~\!]vȈ%O3t|zd֦ 8Xc-XIIv S%n[S A1 Zih0 ['H$3l#eC6c )wăF[F=z4ElNo}x8_XdZ-/V}h5S)xVEmmDiA`y;,7`VH ߝr:;IWj/H$<v$4t8@SNοr4/ė]t`lcaˉe%~O6?(7|k,bGMI8w5K#t U W uxoyV@u uBQpzC ,%喙c8:y٤XM4$ gcu{ˤI@f1j 7pS*F)_GfS¯{~TZIkZ^^'b |<+7Ŝ_Ae1 Cjڱ*vOٖbBy^ﱬ^A2pzY_iG]ewü[k_is3gP YVC%?5tТDy^^Mt}5A ߸Χu0+ 8L'[SJ o:LC+! %K"E+ ӀQHLr_8mQ 0 ʏLTkz %F02ˊ@eLY lXLg֛”_AǶ/o4/{4V.H%5DQ,+t҈)Q{p9 3L/0dA{tI-QI[{sB(ޅYZe`V)eOq(Auz^2%I`U?Bfu~aaDtהͽvIfFD`=X KU&E1,b[ކ.AD¯򡖴 ^)GI,LX+ |ٙ/;]Ե(Z}-Dz̑_0+ 8tUz%D׍0TJ&!u?yڱ6`+F':FPA"n+-`ꄦ%VsQЉDRmF=aG_(Ú6eݾ_s! @/&$#V߰t Yl ,k}p[ء:Xx!4sd y ￟"ȣ5$$?QRKU}e}_eL a&5~zlp v}8 S^װ#-]/ک RLR`%y;Z=&ԙP~}PpZ~ļf@P㙧*p^|O|<1Ԭz)֔wʓ?,?z|7bۛ觸 z9brZ:meŶL;2 Đ+WJ{|=~B9LJ l4 )3aPqJCG}!eYԀ{]\G(*RP@XD Ak !aΜ6Lb۶9?#iC5=sU $$8ۅnuӵ*O1P`EL-%<!}d CdqxF;!vt 1m:.g#$Σ#w4vR5iy3E4?vuaP\ g:rjEXXȂ;x-j#0H\$KT+91"PܗjeS(]vQρgjEi/*be ;BXP8y/CR1|L g⣏AbnFUr}!IeקơI VϺESV5I\D?C'GEy`#}Ak$9Ҭ5R"]:*&v FJ7˦t'Ẋj S#6Uj9 ]."{]+h4PeDţjJWV߶lPDѾ{ɲGJ2efΝgI zE|Wy=s.I? #}KXڄ#S0(bI?X8š@k C.38|Mh9W:Ct"?(Os*Ƀ+FZ3>-5͗RHxJ8;'trw p8:q_5(B씙6 Z9)dqSm?kf+2fYG2#"h%#c*Q3+K9 9SS'RiE*$xyg'V+&X@} +E/@O]12Z}W[b9LX %uFe= gUD^LF7ÿ5AXg")yL ۾bT )>RMYnm@fbwW1H95Cg6`mx]ױog[l,}D+֪hY5jvg8AY[›knw pnGl l֔G)Z~?ȓM=r ݇|R৹"QFsH&&Ey{W&{fe% _vG*bdM5[c ߻Pp1w׊lk_@iT(:, z.ܖ;C\үX82B`=yе~U?20+{gCK^W -&gE4ά,Djih择YJpf;'_ +['WifYoxQ>G{bLB^I)'[1?ŬHoՐ^NjnmYf9aAkT/S> ҌUS.VFH! 8 <wxnV*Zg"[h|jH+gTYLH6`-b92ȯ xFL1D) B dU Ao ~$"dZ.TcpYi_]Y;563@j!O OcFcPL\blŅ:♽`jfA'1]̑ 6Mば <~Sɇ|v$R$j %>`Kݮ ]nL̛_% 0`%vX0Q͐]1:xR0;b"zv.|tyJH-ÅV$D:G,Ϭ>7ْK\xhgcs5V<X5I^ŘohEeMV86RW )BJyӉt6j|;rjǕlVf{ ԰?}$;nI'*ӯv;[G[r7QԞ$q~=gϒ6bj8`zܿ9 m)g/G$w#ԛU+`amV!BB*|Ѵ=\731PgSvO/Z1\X2HAǂFk_ :iӬ֎y+I$v Mq9"-, \R20%FWf(^yhUwW۟ܝ=*"F t.\K߸-:nU 0,\@@QM%j(lCzhb bitu58vD-64y(^+F朑Rg8m9avN@rg OW"^:Laid4Lp5<}<vtDzoM+'ޏLsUI^W nJ!{TG4 ֯a˶pM~%#zdZϚIXTEE.:^,W~Mxro'\N )ݺxҹfFm‹˃p% ’fUi9vl$WkPCh;PXwbS6FY <&<3ՕbY\&Rqo}\OԱ3 HL?8Ko$ O.KYUw}T> hs:X=; h=}=6<3/{@~WZT~ S `>.4SgI tP +?tC e62&gD:ۼ瀀u/NZ.=+&%s}iBVxI)=ᡘkNZ !fHqD娥1FvٛFyLȫS߆TyID3KG`\E{>>ZNjV^=kN=Jp6kHrZpMڄ1to4˟Ò\2wK_{K՞9\Z@":%|;4E;ބrl1Gv4_)$Z~U0tIz5/'\%H-uBLf(h"NŒmS$,QC ي,+tu29fو VfK*|$^i.Uq%GnW1Ub%T!Jer@# +ѵooJ(>":\=ʞ_,FQZhԍ7+{U"*yh^j8zLPpШ+s9n(4$NRs* H`:x6h~ Щ$TV$IZY'[JADtn7σ]H/5,!I~Ҏ_ن A} 5ԝv10Ʉ H2gT-H$|EYiovDqd\1^fjNeփ05nY ҆1YdQW@5@hS6!"9RO*IWz]qdWPxo{,V/LNF8' ѼVjGEa@{(Ηbbo!_M(pD^N FE*e=-f1yq*nB0y:Dm3k̍gjD$&%.i/DG,`XRUbkV$EQ--O4¢܊y=5EM݆ l4Yo wf~Cjp5%u6, J0VM/\=@ %O x$ٸa$Jk*y^%$q371^b$n:{J>8wyVqOF? ;} ]Gɲ 漫̊ :OqN*`>b ^j?0w6r8U1Qhv"C4toJpor*#<߲ZdLXaDrܳCU|aYSf RYIr'˙]gR3O"Ef"(dZ&Gjѿؒ!^.$VR4OJ/ql*8 |wW%²ܽ-$]vEO_aߦ}"X{H+`$KEG וʀK!5'Y.nUؽ+E=[$O  iQRZ驗VK\jV8d2\3ICɄSײ<jϭ?DĜ{-ƣY4xCbxre39X]$.Uڔ=7'۹QuUq'2ʀknm<;X85Là:5(O__ TJv|肽J}dM"> ݼE[5Y} ݦWHXWu%E{ȝT[qE,h[uG8N nFU>"p1ޢMcmJJ&/{ .7eȝBG*`n7Tݗo-: ί־] GSAo?H $-~CŒ s}]y J{{ `\(F[jhcx,CSϳtKwN#͵pՊ5Z&{dBZ}5Ymxк5.3fE-3t<5p D)W㓑%w%p&|H$3IO6[ T kxG8oKE|Ń!Ͷۆtz=u^D;@V Bk]<4F$Zs.`Dtp&&jEu?#K=AfaZg(\psmM&#+]Yv'TdM68kys%y\ɣV <%{$er&G0yPTmUR=lBcT|u7:O ? 8'\:_W3+[2%kSFrLQ[%\ "')7ț]uY_MI,C1Bldv.2y.Ub6b7H[:?rd4ӄ©Af>Q!D+.bl]*>ÆШ02ЖnL_ KGBVޱSEbRn&5"Lb'C.N`ޖ~GbNe9j؀]N oCm$gX/j&o4|kLY8{MJ]U3J椶,'4'ysfK{z[ o A /= :JTC:~QR_-Tϵ  `"3td=CKMQ"165fHҵ&$1~*㧳TΆ#) bd7#Y#T75L6v2NHr, T`N46J?;zJn anvs*=Z8e=`GM{E'#X0R{^Izb$%C D1M.sr ft XiHWpD "ɦBeQl:ڵ /_^-|h2tJyB3Y ո)1VhZbt6oz7, MY&IhGT99W9O0,Z \z 3۾0@ Fq~`ȗPD܈?='W(%E ˲| "`:6ǖIޖ.HEHT Axf9]ݭ*GfD##Оi ~ћQ9'rhSp=oXAKFHv7q!'дB`>vmw AYQtNX )p7wm;݇|4--`h AВ $M3!naQ66)A.R[HHEYTJGϘc/yW4n)n 2Ȟ4% > e Jj`eX.Dk^#tˌL "q2X@W5pJQp M +=_:7u"I8O+mVMF ߢ@-S"mB_ޠQ3_-i>)|)DCD^@o]\ZN "~4Mh\ QĖG G٭Ί蒍ZdцW|A3/U2ob1"I?Dm zxݒԺWm-uIpTw3-S>6 e"ݵp0Ñɛjv= /nl !WU}<o06avy(UQEDŵ@t2#U Mv&A1P7$T@C =lE3fwDwl"nHwkAlwh}~:R^TAҩ쵣q^=/AעUDdp PQ0 6_!]sQ#+$BŊPf|RuJT rOZv}6N[l8VOl?Jxwuꕿ刹BE6:tAYb FnLn̾6| ll>Rp9 L"[4`ev{KoB`VlZ, g¿/W ?bi~ xDH4 IDWh+DKEt9'L@܄{Ч>W#lȫdGaĎH|`s }iH9#r>6*{7^QR^oX) ?DDNj(Fo? I`6pz~ [ߴI9ѓd9]Z1AeV &`GW}!5¨#CȁȊOը» k 9neSCf4#ヴS8"2wmS>1|Zg39Ρ.%vu>HnBXV"Y (JQy=ZZz2S$_5,"Z4(at.%;O"5m{kY+W!U":aD5k@MK\}W ƶ텦 Dhȉ۹/+|-!C䗸۲<=ֿ-Lu zZ2;F-WDLqCGhDpMG< &9׀^")m{f.%[,4!1t^GӔ x'8o|v~OZ=VkOfr*öY.D|s;E}z) 44WӗU5Y"0 e M+7h^k;Pɴ͚Qj)eή׆e䴺hK98:7-p6Bnw%&H\@e\tmd蝠La%}G[5t,$E;.܏{\Wϋ?T "g)95ј/ab@vE;Մ9Ae,VZK ovRWعH->%Ua(9Е/;HSdB+ZOp&6$_XBic7686QOgP+ԝz* ?Vh* u]Ym.6$4b4Lw6&P =Ae_2njՖ0]iٲ[dΞܔ-f/*Fip+=OFv*1G)B}ªXazQ#Nk_((z7\GY^,w# 8(Z+֠3:HU~ bʃe"^E9oS@n$L$Us|MF1eɫ[,,_Oi"dt 6wKg6 ||AA}{QB~DZcRZU xX>GW0d8&]IcZy/"m3ꯊmAC&4m5of7c\{W8-6XwrLK䳫LKP>)HKW6b4'.Zdc a|ףT]3N в L m` 7[b , #<ԔviES|Hΰ `h[10::k!Tq:3&Ϧو_~i4ΝxEVwBalSm[# ! 2M2}fHBd{qEFv(9HY"gVP8(zg=D+Pŭ%͋#&0ҁy5+J9dnsRF^fPpڼQ-SK*֐9J|#;kBpOIC H#xDx8W>q7qA#">܏I2ׇb]CJ+K͢uΕ|GiI6+WYΗxn3y _vbꭡ`B=)QD ֞4=om50@ﵲ]\IKs3vR̪J!Ԏm&?HJigp|bC\11lA7=Ym 3 upuuԑG)8$-sopmM12۽3MM0vV}/rԥށ@](̺*5q(zªw׊yYW@k<,nϻo Du('CuO﯃[p2n7䚣D,aOfA_8Y~ #S? Զј<*-K(%F`) n f8W,7i ٵ(x<{6DYrr;O?`qfO:xeǫtGnJE}yggZk(}Y _AV6HapAC\2䣕ViSn-ք8Z"#0&e3Ҿړ)uC\{QDɐ&-ÜcBw+1JM=z"8;UjhXSGFt /a7OVfw3XA[X!DOL/]s { zbaR\JOEv;mo,[=Dun_Pʤ갲%bN4=^CoSxkc)}^eC{Yl>&PT7FH愊-t%x_t&Ɏ9k|R2!w-i@<6E|ࡘq`EM 4E~$C?9H[/-?,|nk2R9^vW,c)[ctЇJoYt>Pk- ,p$̛W=B*x)Z@$Jg̘5be/ gˣ2OxzarhT^âR*jB< F^O*J$\%M \B;5mP*> ǐzU_j;sᲕO,|Md%V&wezye_v^2qoߜ;o]sǁ\!A`()Y-0".yQYA 77,ke5Qߪ)!4O` L[_V=^/UCz`l?8jMd ^2;ޖRU \Оc8 jRˌNMӰ TP4ULT:[0&D9Ec%oTnb#~(j tKNoT?;_4;'%4Pmr2vƯv3q^Q顗A 5jK ev$ 8-T/$^Ojh ~zi;t dm!}s~j$ pɄb\c/X\Ir4&1>ִ\uA OqMIVIB!g=My/AOHRZ]X0l)w)X~'t ; ؛3P>RN=&b" ގ+]{ʥ 0=&=z[保/-9[/;l_Ӥ2oBoA3mLɌi&fuRy^lVO(n$G%t~(,Ey_֤XR‰=\ ʥ9Af?\&dJD>73\+Ad# n&pv8֚#2ٗ݁4tͺpl+jzc .©C唸̉/1̉]= 雟5'q™SGwJrCf]kO"y;_r{I> F Q٤"!ڷ:)1/ Cߵ$31||ٛ#Rm]%b9*Yۚ%(5PmakxsDwvܥ^8"GB DHLE I{v`ky)T})(hK)=K&] tdqY5"@[F{/6=:͵ y?a\\O֕W3Wm1~^ s38[BFjIu !&mf5fЧ ap g'k !5֠7":SxCua4cmNb:T 5mex+u> $ 齿&?:8wjUp2 {82kTZ 5Nכ6`K`+PUZ>‡R׻ MJjϋERܒuTJ 9w7 ۅLoAR44o0QeCq2"#ʠ%5 Dw M[ f /_k dJ&r8W`w5'Ru|*J9wKrJq# tp:ȁz-aiITsvyB3IoߡӅp[nwL,,a-6x*!0}NہUE mk3 Œd$/5' `2+ XhA+¼9CZzo'zu´? n. })Z2ka8GɐNקZ;.d+c÷kR-6*N]s~-N$ KV-raIT)R uO;k)PBPCi F\.L`!yaR4LL tbXԟ ½2# #c+5uIq6[񉍼7d0 y,of9cN{XTσR_Hh۪w4A^W}&xO+3S]r6@hו~DW8r7"]SM'); 7z!ʩeĽ6 ˻԰'"zj!#ʳN?cg poEn-.f[K#dIݱĕȋczLO/벃+)ú \[P-l~Q8dmÓqv/ˆ(VDa(X|5qUG›\QG)2ӗvixcxq%vbIϔ}v[Sv/r/94@\|B(  uD.]%v_i "la wlUZ(ɢie$Jh\0x"Bi8LO7ze;%wE ob*m~yPX. "; |NC1~;b|A>jv֡C{v}p;b~& ^i%!u DC7>՗=5tw+ &uFg J3Q |]YTSQmbЁul?0BȽ~g՝Bу':H[›dW?-UjO,:S[䫠ZfnjOa6 ""gDO# `zg\ʕӠp0JP,GOYP3\YBڔwmU,k]#w &ٹۍKޒ2/iVZ+Lab%Zj-_M,q>DK v&DM{6JڽR e|K|(q^O$ń?q ]oMGFl 8̅'#EUm-SNn/@Ѓ]?)pPu<69q 8(ΨWSveEeRT*n)EjcD"]XxJ@*nMl+όMoAxŖAOrz&Z lKk%vì$ߞ>NV3j%%"WEh2L FӠ2Øf;Ȼ&;*'湖G3;>mMO׹W==0iewk6%(;'rC r' 14rQԜ$$~Kfx?e.&r3(M"QBm0Sּy y (^Ӭ0xYF/`+"'FSqS"qP B6(A{}Egԏ|ZH^=XL$e*UpҒ/v#gv_ҙFvZ1*'xڂ/^SkC+|^0{{$!n$>#t~\Wl/ m^)\Pc4yO:Uw*x{X]vKtidTk$$];fAMJQqY%34!Qw1omˌ)P 荌 CaC!P<iewjlԜ[4P,m,1 D'Ka~o;l-^7Ft8ZcP;/D]C+E_;pxoBm P@ yGCVx6;A(mz= r诓m?1Ui}s2Le3@r~㜿є*3pq*J;S3nnz kX!"Nl޹-|?[:1Iq8m5%Q-Ƌ8VY~v!}\?u#_o;@}uynyA$c{--o-l“-jpeYc$kK'!a$Gm[KImghcmo%4.h$s`#bBVXqAr!sf>v#s{zWoWk>t' 901a+Y5oաe=n'b7bj /ɮ8./Ϻ "bL1Z+C"xϊ]qyz4^jΞt/q! y.ʰ}12UYׇaƑ8FW)0eZ4 .G Ţj+cj\BNK6Ni`B/:J.zѽ,>ІfKb eDJcཞzW&#ײ)22*.zߕ\KVgs:b(_`<$fdHE/k(AD"4>7!{h2ģ2ar{Z/?[۲gvuM%²ցWL_#{w[0Mi\{[ꈞg{ehʽLK;}C-&n',>gWJR z]lx]7ֿ, ;]25 /yCTɱe. T*g#Aߴ C?DaDwQɡݕTY<&O53⤌gܮ=/gIpp*6q XwH^j)jiu}2c2{;)GQu} q`?jg={0WD[#gFyP[ c$/v] b儦fw[tHG933lWFSztP= #J)UmхځBZ%B&~G3LyL4/=N܍<*S1ZX(3H786Q[఼>Ja5U*a1$C M}5Ar M\:$#%Fs\ۚt4P9!W C"ԕ:Lu(ca>08;r?^HUȻ-(s#rj;HB?wDreH@.җNE?RXr{=b{΀췂 m7'YYW}5߀vlTr*o?kG^K| = $c%)AJ{ݴ~Y$і>M5=6`i7 ^n-]]b .|=Mu7?0!lbڊy+◓V-BDS4lQZT~mM"UM2&/xJO-HBEPUREJ$3;50SdHy㆘938Sӊ٦~Ɣ ;(Cp &x8F'4_Z7X;Z|= kt-/gVh>e.g6]UDrN&^u=H9a1w =./0uN7`XF_1g09t%VN7RPk.kE@A=.++myΏAp*h2XjG9Ẑ=yKO=nbY2\R$&MFK.srg*PQ<ل}7(Z.iC% ˆɊw $N=*$5(w(:&"=]%c+4Oc)դwʡ@w[ ur؄ 1|3yPոHsfs3VHވW7"gkG]άEZ/Fx2Rܓd1kLpw$EͤmKb\[(2#Tdf c;Y[7/e=Hb9'8ue1ASWih9{\[(j%s?' v^ρ'al|qs4kh4eJ[cPV_a`hYY IeJ ;ɋ _ֈߘʜsY&h8_70ښ|v1 \ tŅ,>Ǘm]Xy]J͍v2JZ6 `w2TPFK Å?i(VUaEV7}wV&xL,P~mER"GO{;ǖu+$Ny*<榋iS1%`X:.DJ``^^x9Em{rUW9#B;*iV5r*@i1A 9[,/]1PLt3D:l~7פ9f:6օxrk0%쩁򪎺SSIR54cq-_B k)6nKj䆚j8G\ֶJWl MT=YP6eC#2;'=W>Ζkl<ίAfC;Ra"?Ǚ)+y"S |푱ᇈ!Y__L) a)_ɪǒst֚ˣ)YD#osjY^ײAR4ӺN>fhպ>RնX޳ͦž#מ5#4!Oy$:5dWЇD3n6CS:XPE1aNoe ;wi=0ˌ":0G#EyAp͏,X qrBXǠ[qWƭ{qHlCϼ l1Fo>K,anY!UyﰧdW>dqz4 h$#d@)%6 )*zݺ1M}2:? jh !GXYWo#Xͽ K!q:v?.#{G"#U2\?ttzC?3=_56d7A)> ?ɘh䟈/[ {m>K7[v1M7| m4/54x:#e~q)S"+m&1| 0ɖ9,yd(y]w{k_qg$ @&`n-gc\묘)ol'H!q'w5l'ٜ6!t罦~X\@$_5bp_sl \gEIM~ w!g-hPܳ2 %tQ^¥ @@TΉB)13' 4Kdc8+ZoIl.^R̺`R_"51rJ"݋-ਞ63ͯUEGu؝̫fχs'P=3ss#Y\[uq_: [B8ڊEXh0W0*Rz~:Ej͍lBdq\$Yhŧ/PmzM7w^"1uG ǬK.iP .Uyi4I&ו9"EPLJΈL`.l~Än+^~8x-Yr}|n] -3J 1㜴*:Ɔ,?)_~yců swc C1xYIW6R P2 K|,sR8wi[Ƀr Њ~2UnGA U1(M(._~;3¸5O(+OL'P>p?r#esqsE5^o#Y%?H=뻥QM39O0&y+LH+^DGabDl.nb]F"_Q+6ֻ,A&&$ #ERvh&y!w`hB4a ڀ܃I1szCN~c=7rDH?jJGm{9\"2=w3g=fH!thoaVI%ǁ`L̨vkpp˖N6=b3il=60n :A$ۉdݮ])A:F $\o/FZ_@I'vkAoH5OI68)f斨,97ZI]Z8@.NT2KL}zt_W^]$idZ=:=YE!xp]p>Ϩ’'c_ïjr$'YLy!Fd^@#%\}//&6e]״Wl3$z߲*C,SdK/Cm;!WI?59_ C/?jYr JʔŝfuP+X){yfg`6&)n'CϑlhA-2jwRBLD4 0fz)7ϸvMyL5K2@1Iҭ:7m.[ TUIKWd]U?$!ޏp8Uчn@&?AEŬ=c қ]n'%I? N|J- *;T|"'Al^b#X{錣g ִbƏ$9XʹXx7xBQ>lOB^FZo|HE{x[W>)&"NjQYW_Q%t^҄%< %%CT 9NSH?x8:$.t/< n|}lڣa}oܞOi O0Z ߭-e"A:pLShe!+ gh*܁n5[wL \Nƌ$F1CT5+'0I9,R6>]ӎ Tx*ЉWHǹjo"JWceOS[Hlq?Kv&y]Z:W8❁K|*C5t9W^Zo󇉥 p5#;f[x})Yp_J[G/r`Aјc>a!'b|%*LX6#P"v6fe`g`f:*(Syi5;bR{c;ePs)ɓ[PjTAބzor4"SRwpj[B&э#A^S]@@Vy.,luӂmŸe4'WP_(ߌȀ%;(HJPu0Pmd^ {aSPj2gØV~0[WaHC %/K-d.|Ovp47T1wa<26yEɟM;oz.ף8t}86^9!F NE=`OƑ(58g/ZH{n=굶*Ѳ+g<=!NоU[lK{/Fh |#-rR0˻fb -1JMwSÓLx@Y[66ȷʞ}@nV rt#My T\w㞯ب*@LVX3M@rlpv+"_Y&pMvlteG{v%D4-;oG=46G-3`Cvߊ8KJNȃ _C˳]TXϐ#+vL&{sXΓ.:rlp`>Te2s,پ MC]ا/'ձׄƉFOk/<=!K֔bOc'1XVeM"tg+ r5 #S]P+^yt gMaUa%㹝nXޜ{f^/#Qp>0l&\A. Do,~'Yڇ\.iUp㕆+=d\i9}tE˓4jA)guh k5XY+܎bϗnM쒹ZڗWa lV8U0'ޔZG"4.o'c#c(@x`=uV8$`5[1 oN7d~S*%(k;Sm9.PJS6u8IyŸxPu4K:\=aOd^1#eG;)(Uwr*T|gle511Sig~o&`7sEeڷsnVFs0@6ƃʉh;%b$6՚zn"풶Z+ɠQ'`ؾSEG1-e6~U[%XyyL\k04ҪC1. 4RrV?T_(j'&5 s犞9t#ҡ,h Ni zb;y}{蹿fc ='#x j5d/PIU -aW{ ŗijYp"5Ӻd7ٹK.^b뀻/6e8QqCJc4FC+}#{@kB_+Q/bdg0CvJ+f~?,6Ӕ e!=/M˰; A, cf ήBoraU!LfiC"-EzF(.FwU-cv?w$ѿ-!L"# 3;BWǼ// DF1 Nd-uH|:d N+KZY1*W'$t vp aAvԺ @bEx`ğ h3L_wQt, c}_IO-N|n8P`4.QRe@jcX؆Nƃ= |(eHP毳fx7">V!K&0! nXȧeGk<˻++Bp̙]2t |CndB+b2/6 ] Е 6vHjǠflib~Is0&2)ydw%ㄮpAȼXn bQR-X`$wrbqcCd2~LE|$FW>&)+MiSdKH_UDnjS+)X`MDxyQqjbR:|ViAn(.`Ρߠw3C+T.|/¤F⌻,XV𶵙:}Q? A%ș$o]UV ៭,+$FCE.hA4=p]4QB|@e kD}MD̃cƞM|Z"<^|Fꦍhغ*L4fD+*k }&\=qG(rX+e1"j\y%Hޞw;r#(E AHlNz0U|atMV0s|_8ƾh*G@F:\t\~ɍSץV{ߠ6 ɶ+~Ȟ^[df)~{սcGx|CGWJImtPUmɹ]ܑ ^vO  h: C8ݲK m@w~|I?Qt2.741S!AR+\! ^\0#Pg{>$յJi uQLQY#̬ixcM"M(mb$|GN!LMgǽ o[H+w{[&ƙ@ d!׊M J lh U̦Q36ն h(D^5xc)oO0uðضLjK;'3 U+IxuނsI;@f1!/,i%%QkmcSX&:|%@s{07!Py 5ʱc=~BSB$ETu)BS$mȁDN[5O߿T#Y .y>nZDut& hOЙ$բ5$L /+Kvv~kk۝ O"TV2A3[D` DrȮ`W؟(D>ͣ$xX~JstMi@LXhZ]gݪMos ͊U}3p㋆&2Ǭ>[ ZG0iu޿LN[?<dE 7Omk W%S%" qK{w!r$n>R&sʏ=A^!F/={Hc*;NIr&F vy߲~]PC@P&uǐyEh3.偍8Хp~`YֻTmf`@ YJ*? 2 浟W; ln&ל7(=j{zBBB$@pb`v=zRTh^̮WOE @Zcġ0Լ4vT *"Dj6h7.Z(:"'N'g{>>ϑcԩ׾iҪ>)p@+.Ӽ!"4Y,l~d:6Ix)V[@Ow\No +Gz9Q;~d-<\Yit%TXM_IG2!Ld '+YFøoHDP-fb`K$$Qb=K"0 1%~ttIm)LX C}8E|R[ T 10ˈJvynikjjt^C1O -P,` p-'3\;b$o'69лdgn]j7>2̐-nl6^sʯHaKA fQ d`VL)G]hqbHA z1-,f.R }~ld3Y?EჰW P\vۋ*LO.݊C0As|| FcCҬGbmo$|?rZn/$jxY}4[o9׻/Ad/i掋(F mVI;Psm_wAv2Lbᑊ]zTEwg[+s%GƇUVhc%γ˘3 LU{ ta%%*! HsGhuCѬ!.lup>w|rEZf'39AAaK!Q=Ȓ~~¾`(X}.GNGLMjoB=L4yL>EC=ˇ1[@#T !oM5υ=Z2Z$^Vr:GҔCt<^F }[+Њ7_؂edY-JPw{5'EGG wIN45F6.6JE+DE7j4o[8+)@tJUA6&vCy^ P _[ wY<},BĎ!Q2/ q:_5%@E -}'3{j .p կ߭ES(i<Ʌoz6";:i͡+fek 0@`=R}'3&ނR'"tҸ+.S@PմM$#Q l?m9Rr!KL*H>*u6XMn.*>f)ᅵO!*yMcZD[h#U;On۷nWofƒ9Aߞpև4;`!Nwi&ECYPm0P~dCOS5Ł0nєfn*={XxO! 83q[Щ6c LJ8@hu9} <+˵ь$,^މS}ff̚{>^jڧ"sJG hnڎC~$5ŽB,*ߚD8pp0w;VAe7#+ڕXN?L; @ooqM #"Nj9`QDŁ$'MaFB,7jqT92B}{9ɾTŲ~ѱT?8މZ n^%3 0r[~j׳nA.7SD&KzU!|miKi dosw &l61) T &ɷ5&U{uQX: }@S F@0A/#hlz@IBN>v1L aoqD@foی):BJ")kҚJVNʞcr"k]4HTDޭ I MdNi\<1vl51'^3Q@oD)zIaY.:j(}K_q&;0q}+MnAN[3Hkmݱz=R|ƔslpiF =~,Li͛e4!D")~ vqozlܿryxLHT*>ytQbExV/ZS{?9s6[:~&rϤ6j?7*Mk}&mu :hx~_9^#~22G eN뢺?Ti(pi <\I[9a7jz*MZ(s.g~(86n!ԛcjagFAi~F)z>TY:gp `e!dt21re_m?l%-k0?qkNpRʄq[aZoƥhdv`=!oEl*RZ?S.q%W\)4Pb`t 2wq=YaO>q@^Ș((Sꠌ}s-F$>hQtͨJ"tb˶Wnݿ{߷42>]W!w3BL\)ޮ {z%ԧ37d4lׇE.Pf=ӃvU>bRgaAo"5X$q8W-;pi\Z_\&#}}eD C;`,זGlC,>ƞw\!tZ k`,#tAt41Vˋr]8fe9;Ҥ?<{hbKȱd”;&tϕt .Ie9b+& n`†Jc+-I,ˉè' 'h6>lo#(Z<=P<*ت;0ܹVųDzY{f}|d0 7Mr۪F6#_EEݹHnpP2;Hi; )<wHJqwAˇyPg$s nd&C-j!:ߣߔXg#Y֯\43 (D pV9OcLm:9PILcP}<*RgT9, bV=1Se z=YH$1)c}'3P]}0RPԷ7ks ]o~~FM͗T`c?4-+@Cb5IٲITtWzIR[J:Ix ǮHM/ C_ /2Kcq֡]Y|So'Hx$S)"j0W , ,AǸrWlcQvk'"}Ͽl NV4].h{ur1p@r5A>`*pe3C #ys> %Ysߒ۲tN+@7M/:էJ~yӞL@MSмǬu/ 8Gˁ9dK%+tpbB4~{={vp`tΑ>+V<>}{C ag ir+LpT MAg@_(H.hܵ'>Y, ncA;rKxhk C隮mBP52umD}u! MIo]/l-I۲bZu p~fsN9e8z`, 3Ę5Tb[W*_q-eݶXmd$)c8V}#r^΁ 3t(Bli~=EZ5u̠+lt+w;Hn~j7%*mfc]ep>" 71 3D/%b ,Ge󺕽̰z;8VIRϠ9od8Ax9ԣk+BdiSK¯1әP;A@ Z &$dX|;AsEbluˊ^H $$y~xL'Wն ,Dj@:HSY39 řwe#["XQg$O=nqB7 C/4 !uJkHv:yNJ;)ԂCUO|j +W#;kQV| L|r^Nk|r)wF2{e`.ySR\6 .-\L!g\^J G$QjZ.d&7-6 06޽0nLl|Ss{kWg%Dᯘ#Bwp;gC0wR O7 }F͕W*-J MaI}m ! mvAtbRo(qroT:|#;qߓhn+:ߋppzςm!D-]E!]ɄM%%&'zfZEδ9vwbOq"7~/7ܴ3S$٢5~$:pA!$tݫE ꥧiQ勐So \e?,"`SJEF'ȇ>z2O{O- Q}}N: Y8abǢvFSRkԁ d4R&o 5 \P4`<'B8R칞< k4PZ~gM+Y `tsnHR۱M%u5As rMԍblr+ yQrVuSqZ}e<͌"0j9V=% *kϽl`w+*(LWe) .ns3b{HFDrz}d}V^0|?4t>z'LcE<,}\(f z;y@Թ Q%G?Yk!W PTɝom;xy$=:/Bk5mRA%ZPnL{L`-|LP-H/{KB ISGi+v/J?Nnx r!vn?k<ڽ WKj, )}&aOޘ@^"2Փ+iۅtNy:)˸ZIpG f _[<P! A@Ik"63S4 BS3t"jbOsʊ \֐ax[ rt[(L.24k'5ޒ~!0؞,ށ87& c80jVT'};!`۲ `6JFNFÜ汤>4k7p\,vր4ފ'm'3 ;*ߗ09|k;y)lϕ`6!;YU7}B[68Z^ y?J?Mvpsa@^B2-A x>kWօ9YQ>w cy mygmr ?𵸍A})x7MżZ1 DyF a8ѰXyS.sSHY(Wm.Wt+ lVHz𻉇~B%c+"`ʴ,&\Պ 5HP=n-Y199NGV$Uyqwzl: F0k2C܆ o:>ԿrT>~D*RYB$nL/ڡ̲jWxʨ>E\C),fdN2n[{F.d^jM0U BPlzwt ig[{@t.w}DhNnH[O˝s/ߍd_$Tsp昉7w/ܿ|rEdL &º㨲UGF#T>У~2zpd](Vh [U AQ{9:,`͉dD G_ֈ #g,zOcq l{,{:j#" ޵.bi'$щN0l˪=7/&ԵU?j͵|ՠܚ8V8PQXEsoH?BNR3,ɈV@_]qx(ORkTX+l hhUx|7 8,J(- 6P*K3$VnCxѦg]nD02ouEs$4V~5d=98J-eNeFD=F[2ޘBtUkE}Q[05CtMOVYRM+(Jô%iص\'e՞c;R?)_f;JXl`(WQU.#9K+#698ю%0`ʝP5>n?3v.$70Z AukNZ5q)9 m_01"Q!͇BU^ ^{kޭttN?tsX؏E1\ ѷO}Y9v119c!,e֋8ǀ>CM`=pHb=q;)!"](m)j.~;l/ٲȯ2j$L5?`zyO@/?Eir6YA$$[ypoANƱ%@mc ɈRR+щ2s'˜?cA[ W`Td띡4-}Y09<($Mc<@8M / (s-Ĕ0֖gDz}t p63טO`RsOc9}?0(ZSԻMۜ=Xx M Q207:s|o\'0X_Ooѥw|#X%V YdaGxY:m}YRW]t*&zEaβ63GjH0oa [&rPRr=1n 7(k!/.wK絥;Pb3/9a&K\AݼԽOuw#RS%b8k\x]M_fFv-i\6ՀSH|#fc"Bca`S|p&Eՙ:##V|=Pk]|‚r-f3tGS$wwb!]^oE j=[Vw30RNBRۛ#þЫX;x8+|yd~#0?@MKS䙮PE{˞qc sXNl9]A.u'~~mn ,)ü¾E|r hj>5+߱pWt5Cgf0F$.q1g,zF_wE9!ra?{T'.cmG;^v`Vd2Dm{38qw+!D} }qt+<~V$<|Xza6b_d}S&yLfؙtbjG+s Ԟ`1(u]#k5M4ᚿhPy0_lz`|R;\p`*oIi_<Dz\2},8HHM?* Nqr"̊J"K:;5ۥzƌ m8qSٜeuA\(^$Eه4yÞeF" &Ȕ.@uETܤѕP'eM )#8-7/)jlγ[GW ˓'HȭBWt8Yy@*~7載 ~d}99evy$C`G9ol KJvE~;tiq:bb_f:M#"uNwץph]?x\ɧWgTi:='k4DN~DRQ{hSj%W[#Z}<`p@˭Y]h׉xW`&3{VY;C1CcŲ۱!)& `ڤ 6_jFNN5uTL #DitvL[ЎE6ݡ7DoW{{ R_ـ0JAS|ItԶïeZuR܋XIˇR!%ud[_cyA`9 E+R#ٿ6/a5{+WܼC{l[ 0XKz^WQƙKdFAWI^J=ElMN+.]|G( Lk~ZZ2)=x[Tr18f` `p~Eϳyň˚%ZY09sǚB{ C`c"J5qN"l+CÇ!Ii̇I–\~Ԛ#%1x,?jI}l2ܞ|0vlSjL}y) pʠ }1/ҵyOpx{̹'$͌V+;ؖ`!.VJ"HqM'[wmB6:ϸK.cEe"hȑt\RX[ǾK%u%pE3szH̸p^:B{XO TΆ[Q#.AÐ'Z-v 46ΒV5'lN"+(O>b^æ\D]5\V($RiOx$^i~HsێN8j &S͑w(EbXq585eT-{Vd>wJ I1@x8b͏fa}fnI@vurDa^`%] s'IXoRzS "bd.n4-MEͪKo搩내o.35@2܂D>@-47o3QbI$ (B<|7뇍VjBÉ~YʬOvRsB椏мՊ J&#c4~vD݈!cԈ@{'dzTv hXft auwMD`J/xہW-ϴ&qޗ1G$\)0]%:Y{uIg̮oϪsV~$t/ v q}NvǀGEe-3f\'nw+OوYuyҴ` FoQ8}z~ ӎNrdpI) ؘ^lZ|usIRՃ'2=5 QMq~lg/gԵ3Җo/L:gՐ!!Osl< MD Z',DM;4yFgw~]PM^Eښ?V1JF'¼7ַ SSXGsZI_Kf[gj"/N*HtR'*DzQ`#\tD[*!2>Xx{~ sX߱=~Wwj]`e_<3J!J6l).ZY}P -N`c]P.zab>wCJi y7.DA’"oci@/^of{,) P fK<3)`!J)87x|,v8= Y ;g货b݆L禵`<^ei e?-OH؛ ^ HYI@C|6(s8-W1{d -ҲΉsdE7$ lXfX Zc624'_vt φ$Y` biR㭿 )FC ~#yIK!4ѶA$Gk1PFlժ1w| \̵RDl?-]##D;F9 =Dzz| pG6~EAaL-C]78s 2nU!S$6%34:WA>E|qa[ N#Ad_de+CTv$9듷cq8A$Y쿅ɜYŐ"w-<ګKYʴgI,o߾y!Kb0 `l\[w7Fa>;htv-ugG _-kYxMoP /懥#4 1p51;[>~*WC"+t4S"â VPB ~3PSrYgeFKVk|H,(Id#c~Wz'%X @~Դm'tuR]ўTO}OAoA#%U.#}+$35OMaxi˝xuC_:mZ2 Duw>6 z%Ԡ}Hw뙧Q}|- )v(W4{Rd'zn|7LZ%|{vZ|No '-# K)׭V?fǮҙU'42O/^ץp>r=%4ODZ 4c4tC%vq c9sޫp{}``GEmGY> OI w! =jpjG7B=21C1Cm\嵂jC?K*)PG+\c &'x4L8=^vx6?)IArT/i; a3Zjh6e~[zJ kƮBYVh_ ˞#Z% \:1uiTEFҦ7Zd93!ċ(L0.LQUJmRWY W +}\B20R2YM h0`|šUFvf8h^D1Nl]/ʟ\k{Q:C.q%܁^LsO$R>!XXmlښdt2= .n*+uزI>{`VJpãgs" ]Y#TΩj#y!T%ES@!^ *B"%-h/VV 8o*c!!^lhkutE~\PVB*;VҐpkY줕 bodq|YPo Tvw\$:)J㥧g4y Y87Ȼ>bI|sm~*N, 3 .HD' lJ~b4;#cl"?C0z|Kx\yڀD;)wNe+/6^Uh Tc)oĂ=i ,/ 1J,F`5/em=]4H8 3 4$ nݯ\7A0m)mCOfaŎ7N.?9).P|ДtXAHTj&CWNz/ORWz]q2y`-=?! |'u=yw:݋Jq$2.G o,b^ JPʫenOI`-xWu\axNJZ1-ע+3dSt"nҳὥ-X?Q́R]a0~8c8\2s~k:*j3{ #`*19s./{uv M5b Y*KݒΧ(i>1*rvpGބ( W\~ |cnZ}$N!;KdEڃ67˹\΀)r;iJ/ &/p7@Nj=rsmWY7pUw>h`3[C)YW[= HNou;"Yb}SHI6- *=vй_N6`[=H.=ަޯBa {(Up$9^A69FsA Ȑ.[:ɜEГGT|05ϝ! ӧ4D8RY. SjE}ЪH\eY_/x'HVsٽlod4E- 5,N F5mz.O$gqZ G]6nT{3@m- qvK Rpc`\,!_B[7gqKjUkX`mrkɄō.$n< ޶]?i?!TջԌ JM&y^Z^(1&7KAUv5@+P`Wta:)K ϞT@ʚk%x5^'5rcN j^/:u}%I0v]ڹW>F=@rXJL^xxH1_ Ga|_7eC4߫t`/d6]㤨7`b/~ԂӅU|6W)$C ^s\(ոn09l\]#lkpBF"M ᣕ74#FL3=;j! 41Y 1UӳSH>_{ʂ󦈄Ll`sOj٘|^dJikU"j= G}ZJ/o$haM U4ٛ")5>z~5*Ȟwc npT̖BVʳDl+˕w Nh5VvPxi!OEw^Iꔅ u_c|G2?Qg~C%}D@K¼碲a5&[SEF@Rp[^\-˻1}:KaSQ2BDM\~~;.F$Ǐ,ͷH+}^O:d""pʑ<7:Nx\'H f)N+80h0ZWH+<~ҔkT6_,9$=o8@aױ+7+QXv+1ę TF&ZXjb6 Q?iT(}*Ri 2:NCXQv9m$hU6dQ}OZR X4nu94?UyPMHbq1l]ƒy7b]T;̔I:lo m 7ߤPB%nG,ѠB[~d QtXPm⧭vn F[` J<:~#u!Up>e t |Yʵк7i='V "845h#k p) HsوWy8AT^;1Xb!4g0<َ[m=VVZhJNMI]d)JZ9lr[+΢qsK0L 9EPQg@~bM*_m`sïa۵#ME=](QFrPJ)ނ'pL}sS@/SɅc@:j'vFYg-p)7S\ͰFSbz7a>K D)j+!syXh+-a>b#@0\YӂV;rĦZ4D:4Hܷ꿙Eg.bLfsps"SU7\l'#߉ mVס zbrdxzS$JK.ӽ`VHVxuk"}Z nD65/59jl2I\O!'ZOkkGpu!K; ݼCrUmp^-}S8S-r ԋv "r!MPe "Z4"J]τ1^Lh0١XQ8p`8c3,(h̖0\P/$qB\Cx[ k±.@.d)E E9-Kt¬5̪.ovژ,S !ǵ$ &$GovEs ӎpЖǦ&"y_ͶC5BkB?~ %oF7PUH>=JbEpJmE$Z3гvɁ߆?EfAÇ;\r{d]f1H: VUdR z{Tk%:Nu2V 3 I R-]9'{(gAppn'QL{ 6±!A=AcJv wOyÈs[W"'|rO.,hr V* l׸RNы:SEn4L>lqF8d*B[5UWM]{vCPtz厉Y-j8"}k Js_!COAp6Y^xrt6eGid}("ITIc%Ep](HE q%"MZC%EѨaJk| ]QuJ/_,eof {>h[ QzcPE>b f>D2!Nm9Auj'$v)gOyi4zMČ /SW J㒂ImЭ--lb:epo!J!ɋggF7o>JZ7؏){:2H.x~,$׌LW$vIBx^7 = !p_+vfQ\mFJb82.D;a̼r(.zmW#7o& )O%&SKaeid (_V/ R(ۥdͻVC &C=#O-GqGg'mL܌oEܘKUu}0B'N֕{͉SBBpY~= k48 0>$i)~I5<2+-Kf]tNCfnQ^!QF噝I,˰,EՂ,MmspnV9-DnDyЬZ ɐw"w➫$Q =V-hOLLhmzTNzrIYe俥e×.\ PZ p{jqkn -yr)0G% X;tTDz4[hەmTYKr!/ߧGB핳_wtI'>L ~l[i"E#N`x\ Si N;pJŵ᪺mY81"q.Rs!cVFL# MX`k透N5AhtW;&/cJÇtkZ{Mlgc7g X{’JWya~>χ)z ̜ғi4:27_$(zC@=NaACﭭ_>CL*tuagYϑ:oߐy,kO;aNu' 3b}c5"E8.]b$G.NP4>pZLݍxtgsu87ܡL gI<kS-PlO9T,'֨=OLW7_ ~5LnyىUt I DMO#aH1QOJB޽ZffG}|O=ϭ´!)'?Fs)kX~@RN׬hMge+sӾ9q?G3-+xs8lW>JJ`(ׇ'c߮y?mF0l3ΆY(,^o`&QN p,caۄY~Rc(}ϴ|n#9ނbDR`:p5KêddFO0LaH*KmNMҀ4$.:5>Y\\_%M?[a"e}AG zO`wD6MqPry]@E `2p9HꏽTm:p˜)&Lj /HcKw1U{Fʞ(P?w4΄ac1P32͈2A(b0 ~KJ_=oc۱Wʾ \N L,#hD8ȟ$o{iaXAqvMq]TGV4i S92:˭v.p^͊PG}QzAI[蜻xvRƝBo |v  ]);Ρo qS  2ݔ6S\oTdKlGHIOB; {oƅW̯)=a0&tf Ɓp\4ڽWBx|'{~ 3 aE!*n/}9O`!ž 'ccQqmg\]سFknb˹i´3ޯ8iCJ_P& ⻤!pDLМ-EyMYh,Q0]a{@Vrg^g;Q.̖vGWx&ר_^ʖJ^e&/EU]45^ƒlqxسڸEuH7_|cOq[CSiІʝlf-^&NS sZnf!XGnRNE:- $GLċF6 ﹹanc QnOTIbFfoZ/G6 gJВi 5WǦ'鍰"b*)h!!POp\8[pt Atpp +*lyW,Bx1Q>S޼ΤDP_$_ԞbJBU9l/<P2Y~|pH8ȥܳ@O3bWAhd]I6V.)(.Ȍ]0ndʣ֋o(F(\@nKOD 0\}JHLЎut=cgIrIF--eh P<: آw9T/ƭӛ~P aUP<%ݎ!72 5BJo@a "flWy@I~^`SJ@ȱuh.!0`X\몮kN$\x?L\#=qsz^Մ|c&Ma޲ՃAF",h<UK^tjЂ9j Գ;D(a/ss3 rµYm&ߨ"YC$Dmh^ Q4~D!sl(.`hrqU-&i"^R$<@ BogC{.XvG1NV9˦6FTw<)R5άy,`QV̇VJ)]s4sQ-_]1Q#O\v`|8m@=p\*X0"/>5nca:=8O:kI{!\)s`e5-& ribӤ]a H u:G)hXNSXW y ASCHN!:O@!DBfgmNv.݆w!Ra^ƊnuZEy~x~lC @J`RAsnѴKr>O ϴ٠ ,@;_V%yV .1^#PwߗU\(9+ضm[Qbߜ53$\A^5[bGQ!wrɽ2fJ7zFll/$]uQ]m^X&ǟ! =$AT[peӌFLhK'MB,myJb/\-<*}hdٓvLhT/gaTϭu2K1c;VBhmfؕCl5Y^gej:k\o{m2hj Q[` SuPmvޕ/&'a;=#3:!JS% 3SiUVJB5dU6O1,%OLUօKf]Z6$+O@^O0 ^2 wfoQL Q(:,;\J.ޒ<8Vioũc?}d|4y1+)+dL}['ORɨvP^<+$K;g`i~@5jȴ!J`n&V̲M!4oALC#}59+2BJ)Ήtd| T<,B%YFeC^ |U 4$^l^ Ҙ*Hr (_N9zyB/d1Dg2i_($O($՜tHera:gB?rR_b'UA@9$F9眎0rV[ (P|tPpA#k|P+ x? ,R^vU~HP}%5U72RP*Wlr;rciNvYƴL0C=@9\Ut'~M,os pn 3 n Yr`\X`g/,9QlݲR %CLZR_;$D/5(>41`,u: |e&*`4Uq.i@]l ׹p~|>(̷[I3NчЇ+g1 lD~V =uaV\dQ $?W/ GU(pA"< A@˚燨s qG*1's#>̿U^[ůvS|.zev& bHa%+mCqJc"_ڐ1o.H$.G&1B}:In&9[sPʾų,wt8Lb|opNB<; *~i1&p JͪښV (|@d K5A,̮A#^YSH~czJF^^b2[5Y\$" H͟`N5`ѤVY3ӪzpЏ<#F"f ؏i4Tb>ܵl'.晟~!h-!@t/(dW(>: F%3,U(vI ?g} =Fa٠,(,X`Q%M"bx^O t+1tC:&?YmqX%̥W`n_gؼ"3B#z#!.}C颙Z?ϫ VKJXm&:sD7Pil) @Ofd_ 2捷Q$#YEm&oꎔg=/̾M -Y 7_z&F~š}/L+`54ɠZ@X3p)3[^"6WǶ5Ob`Hx_y$j碂G5&a]@# ngl-L޳ۛq,X_I5Mm v%yR4_}1rBp ]XhΌSi㪶f  ?` 'DdRw%%8~oOΏ,-'as`~d\kH˻]T?&b}v!d[ ;&-۶ F$/{d8Lj%HV vyLr#ƫ) tD% CBud{SیUheTK{K`lri:^1xe\c4J@@~.2-nl5en;Ǡ_2vkRFQSz?ʲJ*7bnhQ30`gϕbpH-Ǯ%J짾._᦭+"@設TOBIg)TvlIC(u2]S3 (:0kk[# #,SOXxl} 2)c$ l"z~4$(mwУ&!aSjY ƨ#Roow@k3Yt9p%꡻dJ[P7g6diWhQw^O11d-~飔'lE ]~]TѦG՞[{$cG-Q:Š'ؾ$ļ3]"B ϡ2d+16]``0jVu,ڇ nvʫ[[JeaA>&/o}{hȿqD+5Sw@ uv[> yInHb C EA^a0R/=Jc &:)KCVܟ _Ǒt2oHMĂG*;:'} p8t~fψȞϰQ^ny> n>>?!ۘv˴PL COmKخ@5\{lXjsexjbk-$,q+Kn e+؎qA]S zė B^x;'ix g{%alЧoU:B= ML)_~w.P1ABV%T(0Ugg( 8C]?`lnoJC(ј4^G\|,4Y+#YdWQQ"}R4$enA*RE**l.3omGX2Y{Żqe~iNڄHL-eC^/ܽН뉂rx# F쐇0Y9Tʉ_*|bߨ}i?峁9Y\u&$jj!; 7,GQmVhV"tfـ!ȣcp}lT-NKm\Ňby5Q }Lk<(hALQxW[ǜ W[?;.VaoIg_vZ7FQK߫JT\Ko|AE_?%>U-½Ò#9P?ү}L2T&3٦zjj{q xƎ -d1 &,/m]` Xi}02%3z~Kω FZEKku-7y[DAt5?577$̜.U!_=ѥm7`ٌ DtڑG;ȑɔnY1]a[9!Sxp[|R~SVrUXToQ8GȼI*H/ /@rl<S/>(7إJ$[oE*.A=~@)C0Tx'q1X4Q_ yz3ĪXCyV0!4WHG<&y1ۘ[!bpH oU{Ay j^hL3sssM]BnQӆg{efU Q|I܈ Tfg$JoJQ?#԰1% es>uB)0 ؇iU-+J(m7p-vtQ:[k ,sN"fBC"ƫq{0 9*c8$.4o{vxhP_6vZ}V?bE/Ɉu!X,s'J@c'u­R|k (Aabq|@ٟS\V,)k er[LNtDd/0]Kѵ1vh"W&2]MS,td!N3Xíl%X5&uӰOЯ~m{Fَ FyԟKbZ񍧎\i4TY=)%{ 䜕[rI7VGĹ(4w%6',Fop$YAjhL(:B;#{=_ӂGZ^`Wz9]"[Qvyt7 =CCc8K2y9k?^݋ %֔mq-сcZ-dNaQvz4Kͯ*Z[%PfJk3dotT;}ImI^OѣzwiĨV܍PO YiP#RQS< b}pC?.RX=|+ˌ8?+*c${49X 󉈣)VkYH-\ۡ-jgDY-!0bvˆu\I+m77b;iCaq^U 4(,P6}hb=rE߉LEHԉv%^$cޚ״V  *FUs*xWS*QYWA6-XvW~&$|3&sr$Fnd#9E@:-ɆdfJFdLRD%Wۦ}k-]b̷G1Lr&q~чML 9@[=W2LYrlO # Fhr\`iCncϨ.x_2*Ebuxm8-\.bV)3Q 3cpKLlih-Z]xlKtv̍-];H#S`n{Rb;L'e2T㤦$z yv*meœc*x`g~f&Hev^xS6uW`3!8s1<#~57x#^qoqrkm: ٰ+> Ćx8Ʉj=0&*jz|?W$07/pL.Es>azH+sݸy]ZM O]p4 74T{A3' |dp_8A(LI>֬z:6)O=jê:ՏP#`XaM*I8}`DEˋG^ȶ-fzb솧(ELtLVp#"J܅)2x{S O0 286Un4J)3E5װ+GcbAZQ6qrEҫMXMXtӘ6V #)וƅ]?lGn1ƞkD<#:;1yt[p<61̽N?iX̀*įK.dJ 'K4Lv2P{ݠE*{퐵Cȸ'G;iE݈_.g{Ar#!FJ'd>@ Y0cCS6 txHh%9|+]n`q@b x}6BN{\pvJt HgϾ 58މ؍rc[?c52PX6DܨV\`24Gj9h\B!S&Ta󇉟QNK3Ά[bdG\ާk?~ GV|RVc* S]EAޛ6núTm:O.JoG0?Us؏g1c >Xx֤P=߰?m{ƍ6yK6$,d桞Pވ,ƼpŠzخ^j2 M >bbY36sQyiqS3f.hE;SIYu^8~2PXKSn%% d'RH,/<2zeXl%K<0WsruH$vqJBGE)q@).k6A ːi}nED86Co|<άQp ,oMbjdUfT1YM׮,R˫3I2WDthlGゑ,-,ײo܄KSv}: c9NM ДWv..6r̯>Mi]R6][. c5M%1%J4!rϡo{0㍚%UzzK @JwMbṅY\&_% TQgzbSeCbKg@^ʇpQj9G- <+cTyg/SMc ⧌|nvMz(mʹ E(e5P+<_~Ԓ2CSHA76~!RUT4פ6C>P1pnDYbq|a3Ƌ4-6bmʼ=?˺g:ޒF&?"苎kD/ošuS!47ٸO^nU 7^*52xp͎w p>~^|"/טB_5<`nX Q*MkFP(`!Rg'^WRC:ؽtNc6/"CI$3lV8x5km5D6!LqsoUG0\. ׺A+>؄ {8*FEz鷯2a]ozL w彤fd3Ik~̧҃G 34pLfvۮƯFHbqesobdJƪZfWUX4QBo:I,? U<ҏ` JfM>yJ2 M^;fmfJҥb0e]Zpf1ne"sZZX ]-6M nklQFA՘{ɻqM[_'kmIӾ|T#eH yjMůĮ5ERly@[)֮R6ұvn>z'{ўDػXgեYa{U`QL A3}3 Pst.-8j]G12 "[*kmc[bO#kh=(ٕC/5gȧ cPͻo@)B[lF^E`-8+1oօwj G#=Œ#maR;sFiq<~ E^Xb=D~4R/*}O9dS'F~( Dp37^mx/Kug@ī\|0,kuYfs7[5bJChL,T<9iOjgad x#J ֹNchz2gR'u6( ڞ]YyK'+oq/rwַ(o'bei1>V"bGCK0ZDoݿVɸJj% >Yc^ r<^a`oΈURvU^P!uUzQ `E}zDB%'nNŸ"#[-?ɚq g .Jy-,ja ,vkנ%,WgJPXX[T?Um|+u` rw>D8U_/_vt= `L 0}qs62y*(xъf0'bRV`rx>xl!e7h2YQ(pg*zNM0DB!Z0c#\Up﫴i,T-[%LW&} c31j.&g^Ӫx^ǹn{"Ltx(Òuhxdn!DʱL,ΉlG^NGp\`S >T–Z;ykrUG|/ ?b:'Nє/QGNu{!}w iQ*^kMOJJ|o?G3y{=coɱ+%lH1W񶧳fmyږT׷sMeV;irkE .,$fy .JRZM\N NM"w2.]R[BJ:z K(vmX 5-θ>mI<}+n2]zIÆ{v/ umUjQQ6o;_Sdo $?>9U,-/jWC T`x!I(wj@th@B_`Y򋵾EE$Z;jgca۪!0Y07 VF370iqupN/s*y]Q_y&Iyb"8eజ:ٴ IUYs++1C.ʆI?}τ!"]SiUs]x և  4} ðnf*/W=ثXΚonn1&QQ*_j{HQX*/w[gѝ_ѩ,>|èWvJ㚙pӥT=r"!eG_Tȫ%{?z=tB}3dB! 1l'Oq/=2r(,s7V`?\x3٘z=mL˵"޲Z*ۀ&!+*I'>Y&UN5,ЍiEwѐtΈZ6֡I\+%;5TI6dKZ`)1-K?O0g^CQ2!FY{0[\,hlCrΈ jlwQv f6NZ&f}ݹStV]e%ˈytW }cj  0?;%3IH-x |~pZ*_oB*\=N?w>\)0{UwzWWu/!xk57B02j1Rfi@dVkΓ]f5A9Z `?&ΔN9uk (U! j )37l,".CGx$4tIq4zJ^=KFJ 7,B| R5uEϟ5ݓ|#ń[,0&/{%[A/6\B,J.(k8l8hk4::jut)v((rlu=ri|5 h־JbWQ+dBUPv*'{A,@>D[Qi!6^%Րs g/*@=2-R4Z!\Ғ4ӎLn]yWJJ!WrX Uu %͙1ѤnYL䍙yxcFvʧ1=Bh\ j KB4$#{)G|Tf4'Pg9S(ZF)Ypr;4bDsi#m̭Mta!־zr.OUvI1@"Erya1LJd NHT=՜YV#p̯D7qMG*1&/LDNiH#щc};$ rt`gEI731t>!S'"2d[F5#ՙ9.§i\@:4G |G!8''Qr>5? ݬY+Fd]w&epf9xvQz[`c\'MX;fnH`X..n;%vm"4-ќ':>Oҡx -Ma|o3Ǧ=dyܙL\z*rS,ڻA$xNyIkYf.<ԚDW!}8z.%γ@xtZ;ب-MΞ X6=JbC_T4HA~n}W$q;|7-J1D ?C#o<>]ݸh֟2::^_*fTWⶽًY{?9j֠迣3{<aIźʶޡTto5h1+3#alw<腢0wv6F@ BG80P`&3ri#H{*f[ܢ_{t*DI.WZ+aW57#h"%;s6Bz/R6^mN{5aaP^-+m]#%~I/Ō[)Č\j5$5ZPF!hqJykk'̉s`PW>WC1}FUW q0Ha`Z*f^ $cf~HUa>)-'[OfŠGOu QR -ؐ-:[}@Tv |c!OCP 07_z"^__) z>|ߴK:tĻpfΣ2}gasr:}8V2Qd97I`i/;Sꙿp"3!D<|?2tzVq)fHеQ.BtעVGK ~zne \vĝk7 RЉ&''d|gA#Tڔx7ԩBE|ղEDzc`Zs%"yI+}ɶ JNvA:~kDW.d]"9\ο&j} ٸ<n:%*.>0'?^?ɴb0;RBW:Y*鸵_7BoHP.m/ |(-}^u`>NN&GnŔjt(Us"p71cUf{|'MAD-dl i+@N_X7\^03^3B!*o|T8VP|v*QNf,6]]/,ޑNma<^en,"([}dD9 5iyb~a篠DWk&_+$kh=4R'ʛo 7'H,|aφ8s"W7@7?06vs#2+rb@شKnœ^p NDXtI|Tx|z/A~lU+ߊ[х1#5Cә0) V?,8LulthmP!w<&1.\^tIZOguB UgF ~>;X)U`N0٦7DM81UN01VL1C /M'B[{[{`=HbyќKKjU QH+c쪞k~$r&7x bOo2"dEsE,LNf̕+FXy!^QR[WQ͞&Y.kY٦;;2qr:At|rx::ǫ͂ @p >%4V,^k>@F麔t>UB84 U =dF/RK)gyD-kkN 1o&܌*N4@\V]Vٔ#i1Ðϫfzf0sW=|aoA_h]ٹC:䛅7~hLk^β 4sⓤy/GR̩byy&z$ߤUk_EHK*.Cؗ 뭧P.13Z"2 7q٤~ˋ?i0l#YI~|Fm_Vdo/]Ѩr[zV>ZvÐK+lzuM۱ޜ)_fH5_htNT rb2=pQc=׆JqGpeajZ E/CئFI9@hex&'Q;t|?n*$+3[Gԝx;[]*i8@" t;#_Eke+GCᶀҸLp͈]rJHRe= EG!hn&;n6.յ.m-J􀶛2s :h̔D>_a8xBrEm/=#r{HZ?䄰INgZaZFA dq?D>!!g-r3ALhkY9k6>'yOHf#wϼ'^%~#7 xw`Gm~oP ]Y-EV"Aƻ)cV}}H8gyOYM-5 UąAJc\ZM+[\ksCB,h~nF.jkeT+/ Que]EIZxD}%o5V r4ڬrn~7ҍކULv dEve 2.eS,5!Qs8DEBFoNU^x>. tqtja3TY@ER2٥7>`Zx]f [`u;JQ+VBu {.Xr9e$@x~\,Nܠ:_V[7Xx#Kz0 ~y(i;|!+ժſ TJN}wou"5/8W.RǫYz/} AvI,t$'!bfl)3tm e `SQ)ăCnWHod|JM0_?$$~ڹ?Ϧf6oU]胍jZ25ζm 56BvZAfU9Sg'R%gѶi{t[!xaБw#Vܜv.o`#̑@O%e_K#to*H.ea!gHs5>'˂ǥ-#nK98JgLb JrbXVdlIMYi[BX{^xK}ǔ Q=lf"|6qmn:+>U8DC's8Є&+lO:U9-dZ6éSe2'8`'KDk\<<A fC,MO&pu`Y'DБF\oTþj]3ӹE XI,r)ƨ?k$C?vϴD$=ˇU~ D~81кT ˽;ߥ UST F2WGqo?5I ^~ . As4/MA]HZA؏4קP |5 HPΜda(tPJ]oy2!yw":iB 5*y*d@Y2/%mN} Q/=«fbsv,Ӫ|mMZQP| |eAR5ujn`3?G)'H+uu Ҩ{͜pUS`>ɘٿUWsAJG() * B <l vlf{ 8=i4l?[\W!tCt%kToxnБhښ֓ U ͒|+@r,mЗ" 1^RL>ҒbCcͤ;95=(2]lp))X;L'r0뢧H 7#aL6R[Coea6<ߕפf2ͻΪ^kCpj$ή=ҫ!>FSz˕ ޓ_,~xEhO̙췁򬤠j~G u@ b돗 ^ػWEiO5Z!:`O8ȢY^8!$}*Q֡ D"sd 0$>^2ʭ?vS>j;ks̿pc/I |YMC_ F5~VUO ^mvTԗvG]3(=Jܽ)CGC+`Ϫ3?~)q&5(MWaĩա=h$m>P ~8~$#IhNu*%Fv6ZBᥣ9ڂTIӚOd Xq'/ܶRߓ# a=<]β-CeaTM$|3?f~4Qˌo\0c6kVOQ5z LksbذELm,x }C$+@,G}mTN[_z2hCT* 2H> f~ٛD{PS9Gَׄ(LxbQ>멺1Μ;Sx$~XBC_"G¾ =A|3p;J-  n~8j1 &X?AOnt~K5C{# :킏0 >y>ϵƱ[3U[2ճXbmip4 94Dz'K?0Ia1mbMeQubMF(t9| WT|mʳ p(I:ªW>T,B1[\ٛc- 9y*RʟN+.S Y?#N? _Fb뱹__F=__K*䶗 Ab0?5[5eL}s]]YC`ۓ+K+|'[2mj^ jݬܔGK`\‰bQFU.R{XHHʊ|t(y)OU[k֧RVbsX`=63ډX4EjL\qtcV9HeE2[_5ӫ<,̻u=?X‚CpFۄZtr~|V^v'7tOMS0s,UiSPbנ%c^xUZoeaJ&;JQctD[L4]QTҪ;m7I,rZ@3smoD&!\uXB 8 Q>%(4coCJF +zVFTN'+cJӭn:YRѷ`bHcC ܂|[U}~4*@ᆣFBɔG*%\y^˻_lG[%1o2ɀ-E1UJ@Fv Z2fL2@ДߧQҗg,MUI(v3,j=y"I`<}ՍH ŸBu^ʴP'1p]f |ԍȥƼ%V&5 h\DT*).;6fY\,EАį޾''=d%FP gσ3:  Lֺ2gF"S|\IЫ=!Zޠݫ4ؼ,fWq&HW[`Ol.ts h&پg{NfGias8hF:+OwT/k_yYʘxu4,:x]Bu6-z%5FmP?(+ -iXcn;ɻG_-j% ۡ98utNVɂ"ԃRkXЂmrWN+|-Fn*F?Ww <}z?2;>fmG}u az [421fOF@@뿒+39@?|lvԼi<E0 aP}<ωQ3+3 7qE<꿽Aͷ:k{<Ոk 8m C  32"oy~Ki8*GO5QS_ZLYq'dV#sG$RD@>uͼ-C?w*z2A;yƑJR=t?\qE _V#omB,X1tfq)rE-a:b0ꞏ;c2S0/74=jb3)zƨ^YBr'h29,hė hew7V6*;\dvē&++`L:BLPQޥmXj }Zχ@Q*nחq+Ye|Pmr V6_2aw!t+Ne"}<\k5ň Cufꬮ P99X~ >ϫhvB2ѬXUÒ IIX]G1A߸LB#~yy΢',95vedJ!ߢdY/8ko܈~ܷ0Hp̍xZ2z[6R-4tfBiNX0 wĥ6t;V04ЫZ<2l UeV+Ր:,u̫m-f]v)ǞDƗbz[TGUpXEfpqmZ+N-ڟ`ǀŻںU7"<=bQ Ay٬nWģ֭ BE8. g,3]S.PnK+!_#ÓB6:Yr !^C[3M2J2栆-stTiW`|#s$bt-۹$Dm zAZc,?n(S2v-nÆ94Wc˯1}眗կ]1Il %;h1+_P}Mrz_%Z4 |(M|6|ҪF&gg37[aϗX'\gmpw|{Оb 2'"^[]-؁JfgaӃgރw2&8k"n-2zUdh;.Z$Mwk];faǂ\ဌ&Z@, t;#$0 pGIe~bfMNY|_ޮksh1[ApZш1ZbQDibDk~"'`!1 MU,-|cBG} J4GrcS_eD妥&{"Pf&[wj9'6 笫yY`*vmy0MZ(&u(%&ݏ¯!7Z*>^NmRʴ^{Ϭ{yk$'.a MI{z%pdL/:q Aϲd%,zMK<01z)RAUCa0v%ygu~F[};m Vd`޲=).r@sDݙ)q̻# ssC=~8q>}2&o[tٵ)/~598\48'03`{-qUG!6z`+"\hŗoUwٟs$Yf`dn_/,&O! Stb(x;Jp~aw ׼gY~W׺|N#Ѧ8T)=VB }-q |yqa[*D59"@{vuYHM\.S;B37xpAk1[)0K-xy~r:"Uɔ4| u׶tDMvk̎ NKhzd_J`qN;`JX *AjP:临Նwq2tMN>}WڛнRH^QOZEXBqIy!&d޴Ϲ YW"^?FY=VgTvA\d98. ypʂ'ԯyOr<퉧Ȍ$ĩSh_cGm=?>V,ja&%ϕZzĢ!XO@΃B-]UmL!Y! `u٪lmƗ餯3DElA*qECvb>[ L9ʷГKsf#|W4V%7`+rJp2"w?k~"0(<LQ. 2`iAZW}L{,to˜5,-w?ʵr{ ۣl&Q*^@ A̼NM12MeȿDhJC]Cdꢮ\v]H?ݸxyi/,O{ iҼjKԆ -b]ٱh;u19zA C1cMbĦuCE=|p^ޅn+ZKZYc!Bd;?19Sh""ژkJHamYCvK[ W#mf9Bߋ?0a!B5* d`9;&r}KA Ю}Qj^P 4:鉓j)DqQp15 HH]fjcz7ۯCTvDz??TND^$Q{aJv/c%k"_!Imbmn0LȚGq(L۰rvf%a %$uPs|*2 Qm_aEfl{\Yե~{f*Vd/o1{9l҇ʎM ٨jt]8r9)g.ܓ@h!+0q }TIReH(V*+],*R {>@/(wQ(ÇS=߀$2@F8Ɲj|DSќn[F%#%Q- SIs~})͛o" Gv5ôVUmИNiS 5b# =QZIb]JR>Jk*;yá wD1 mG6aѕ_vx= NHA8;+D4]8邛H.i?9#)9"I0Hb|E Jnn?^w܇z.*,O-4iG+n]?{2`fU&@lbx>v˜p;ut`ajM gfis3sIfBdxab^-Ư:\", B*J|̢$cG6ם&aЀ qƋ3 SRK> k= ~"K N;ȭa@5)QA*?New+\48>!TMD5uװ @SkA~*oPq!ˀ *Z =i`b Ak_s <=fEhJu^'T2OQLEcA½YxD^c|鋶!''1c+ʳиOPcʆ 67n!r 2sG> [N@!1G4p@ԫ( Ƙ6R+W%EGx—:p)7F BÎg<;rQquGf~ OFG6xKZ`;r@J ԣ;\_j9so˫jݸeKA_SbhNnn6-*]{Ytʅ =PS)J] &"ܷI.l-_H ëL۠,f*jOw>1q//f̨K+󢤯 Ǜ͍HxJ߂G˔nEV;ʙxP^q~tPged(" jDް N`4J痢FU4E0̀RS鱢v@=DqFww6v$=k謁 Gᗦ4SkK*EC5 MUB(YEؾ;Rm`+_-cL㦃 >A3}![mrs ĶR(n-AD)G҂X6on4:7 ޝ<'xعyvbXg:e~8$TDA{C[0iwUQH1H͟ǢڠYk*k)dЋԹ8[KuXNDΥd}t&k0Sp"gm¯1,܀WLm ʙdX5NI >Ғ̊k"p5*[1j:PyjlhxeJxsrwV^ѱɝMmcVBہ^^Aʞ>.=WV r9}lh}od[b1m[S"(}# \ܑf>K;8hC:.jl,ni1H^݅2Dn!䰘GAoJPEb .⯺iT2%k"$c/ ؀oC?66epV~6B rW%Y6(`;d~zF2v4w9 Ikp_C@FB. z^zvuIJpYbɄ7`B;+`]EIq\t{e?i5dA à>Bc 7` 踶݆,݇*?OPSóS~S:K0  r`CY%@ ×0X]yH|rd _T̔\"o 4e#s=ldѻL۾Ӝ\n1lQ4Rh5z7>p}&alp5T߫'kx8*a1wgfW:ʹu8 \:ܨS3˖׉; ӯ,Pw̖7c\9$uT=:^OO_᪙PltjZ,K' $){ԽA9L 2ha݊7zMԠb徝zTh0-84QmU 8&ԜIJ`v$ (-5GN\341i<|n?V_>ӹU7ǎpww)A.M9tHJm#bPyZ-eqdCR*Ɗt)E¹> o$Tӎ/$ h׺U*X9?&d05bn"_X P˕o*Fy`'xpcFFK&, \K3.l1AgF~j`~9yLLC_'7P}v˽nOЊSVbhG֟ 8s"M ol#|-daNBE}aRU{R(M]nUmQChT.*j/~7:53Fd蕧?H @z2{cڈmdJEQ~βVoplƺPwYU4lMB=g;c<~Їok+gD}:X{J"RCK;ˊ9Q1o* tp'UH^@_?Jy`<׻) nJ# mr }"v6㔗l=ptKG7uk5FAT]c:+Gi[7/,P3 XF+H\|ؚL<o$Dc 2,skj) Xy/I GM2C~.*x'pF MSKwPڌ(|9)n*?W2!s̾˷4"XSXwCxu=»<c{QwM+ɗ_dt 鹰( )TW0^(Ifx8*a/JƍkNƮh s:i;ovu|MʛBO%K!oܮI~.[)$/MQh7!|f,{h(y up$"e-6GO[vAm5)`%Z B%M%eN挙'8@t=SME;dL҉}!BW~\;V"JX8o_\=޽8Z(" ue*lLCշ/#ƎH 1˃<drFm_a:\n(?MH{Lx  L5NǩWRo~׷^i^_ DιJ˾*~64c."*iN&㕸%"b_7&88";2҂EG1fFf#=N\h̚V>9lS®LUy :|ezmEG6O7;$`٣k\>x:ؖ)cOZ]%} K.q@/t;D)W%(~|?z%ŽvqI+F#Ic'?*PHH^ʡ` +q-y͞vKfNOR|"U,CvWTix֓~RC[B;Oˆ*Ǭ1"fr:u̍(`Wge7T %dUqW&\<kDYvTl (LfDd|ZC#8 >;|l:``ş=À؅9U{C$Q.9lhV˅|^a=^G,C)VzoYfzz$4S{[8V#eK34Ǖ] DB ^纎(4wعp7? \(pdGC" X ^뇔ʆj0@n"GHIW&s$-T@XJD$k'Nw?`?ch͑&\3prm-/oJKs$y߃zK]b98lv{'A颷\*)yW8լMpdmj5[XSKS`)#ÌBDٿ;&IA.3s Q0燎v6ᶿnȥߒ=@y$veMn)mN-@m;] >t+^b__*.b)׺E:^٘T Lm$^rc4ʏ>AEMVcS@TFq44L>r Vp Q{\_noVƗ ~:BX|}Ϭ~-F+E)cF.Wf٣ʃ}x?Mg-,4~WK)ɅhmI skY^Sr;C 3>?n,(r( F%fj Qgro86V sOפh􈾀x@ eszhd> 5nߏGXu y}*up RNg)Wv,n*qJ* FF|kpBԱ`y\PHNUS uev=Nq \fH 9CyCAaP*K!7m(e\. chpq>^Sczbø"6 t=826z*~>E\'VK9m}^"ƈ ^jjk^2D.Eܫ"dBɧMRTM'I+TgʬN^F ȕY V8gNsG0 AU,xחr(9+\=V`QԅN s8Hz.55n>UвNq_Q%eǽb2UZACK/`;ύ}W9} dr 27!cV{ZeM <+ 35>d#z k spHTSٔSb҃-}Vz MUJʢR18ȪO?U5t]^-6;[-ٳU][8yVu_Y<NР\U1ul]QdC uJ`c :q[A )~qlXF@5s>4}t>Srqm:큙g|'Ϻ5 fB:uO`nWBDR =p:%۷mXK _^^s\s-Y9lfUPOGZCOO̸-{@+[?P'xG)ȌGG4KR'y{I86b胃FɎ"Ȧ.7SKuV!t"/Ì\-1l &>0ύu: `.f_tV ;g|n<3k͎?e͕)Ƒ# gT_axkOQYIo{2rOj8v ƛQ`6ػނ6!Ot,)^";Fi?^n0m1zZ{KMmb8/1 o;w,KriaBF`@OQ'JA ҳڳ_%іfcZ/AZ$e d0af}<c4]3򑄋 U#'/f x<.إW}p6?K*.p4vTt  b"mGEOWX]ykz[ [l[AM` 1- A>憝J\mL`LTjYCKe%ڢE}ePar2/91>9ƌ*='c |~!ФA0.b߰|dF[XgA(:R]t_ ^/5igUH3adBNyO,5.`yM)RLψ=L^;` ]7F5sU%'~,6o[|\>ֆt#xJ$FIoZdD(2aPMVEZɼ+}GGkRg\˾5X۟^JZI $r>1p)Y(pȶUխw'Z!Y  l]3~^`.13dt ?lv~kv>_:T^wc0y>q^MN[Uyt6z 4ioH}FAu^vW {䨘yN ߔN R{6x]XX.!<ɳo$ȾsKЕw='JБgG` \}@iBJeA%% jIdVZ1zwf Mh$ETzŦZ'4,"@k}.U^ΈhYa,N85dBMWEL:4e)r^C _jjuH|JR 6 [ g5K%cp6wH}@# ^5JBOVj411%"(svxo[{pø-Ύ`~U/4@e0 :yB.ۈ!^V`߉ p fkʕF\m)sl3BtE# $.o$eZT]]W^nq޶J>jߒ^QkMqZ*T0BYAog(cD%YH%{=YzHsw, P.=9T)45gdu',a:qB3a)6DZ5H~}B[ћΤ<[[g]2͙I=U, 9ӄϦzhǟM ݦ˖>e%H06WU0~O:;NL9H0 8^x/wn]Y׋-I6Cg /ꪯl-(~Eõjٿw2qpP¿wR,JoXoXh=,kIh4bULw"ֵyBFL4My.cmW9hp/bؖ#" 6a}E8Ͷoo$x[to؅M-}дl%G #)}c!܋$ GZﻁsʮ3䉃D(#{PMXjFW%|ZץRNJR 19"`nJ0|$uY8`kw 5B:57U~[T@s>%=ߋ؁d Q,XT7!˓K-VXHݚh5NsUbTJ&lnN4L}2|qWc~Eyqt|8O q{lo~H 9@cAmrz)RL>7^xy6יHyB~<&5EX9]MyT9kg"U)<{LZ WMV׵Fbը6̫c#VquZ^EMXM乱"cMWmoF ؀mU~Rf$VPRRK_ >|[Nv6b^fB~4t\tKʸѓv`D}'E Vx[CKiCh8@&SAM(&I7NCL+_nn(gw9ϋxպw _̨&OS ~2z8v1&&:&n£Ɵ<Rbش~ͭA<}pW .1O?sS/}n(Б/ .` tK Ӛ{νs?Jዠy~k-!C0D&L?$fP_lX:~d2Ѥ*-vg^b%]bQwQ6~-g߬ˊm\#t$$vU.ՊRwkrC_ܟm*7#+d?wIt[ *dn͗ p*A}y%-"[3ƮljRczJhGrB}3Ebt1 3r&/RI kjVؒ ó΢eTWb ғAIuW7`N yAϗFWCXD+$x\xuUzk=xF/t JZ=f(H ,DH!dclx7[݂l;7A=Qr8%oaP_O\x(8h|ɍ&r(c82)v:X^8`ԃTϽ˱S3u;q7'jZvAORvsXડg'7@>·cF띭7j+}xeU"(|0aELˁe_^bsM߀s'HM]ɌܬI 2kW; f=Hv oM"ՈwSԊU:5_ Hߵ`]:M,I }uƻehHgk˜9%x.#EF,|JꓣsiXu:u^qP| ,Zބ'7vJ+{G 1&gB&'0ۿS+m}Q_MsN$aw$ztFY8:|NQpư+4 IY$LB5Jݬqa#^s!º3?QfU%?_?c1'۱mxs[F_8ܯ߱ gb~0 R$%ϔ]Q[!EXHU$T@~6oAGZGm7'3G7'æ$vȱ'/4>]#(؋82O g2wu]h|&ow`e6ޖ Ĺ9J qr{m%*\E_憓T XȉӠPN  NX]0D-3gptX,q8u#ª^/- 0.殲鞗 C :EA +D嚄_ SFJ1ّ]<}b %WI3N-zJy,*Y_-2StR'M:s<u~3& 7cfagpWfb=5!iK7ߨBҏ?̟C~Eʰ/ zGCz_as6b@oe}HT+oHg1mϏ0,*'B2#D0Pq 0@ړhhĞ/U}y>wŋHq-gzcu^dHmD}nӑvCBe0I.Шʍk6]r#D0Xk@2 $!EdH.u".Ӭ ~5JkdU-t>oIl%CXUe*uUOA,6 &Ql" rv )Ӄ!\S@AӲH&q&l!C=bb?H ]Ct!0Bhf;= Q` P/re/x ҟ[ "";ݺ_0|t韨t_Z+U%}tv(DIV:MJ%x@C5oe3زzQ-oT ǖx~KrYS>03?<4تD-D>Bq q%bkiRb"E(5krV.ޝjxt썘Ȟ4l' @0k L@5gZɸi:6'FsL%οlӱBO!Z%&͔zx9 mHNjl {@㵌ljwb'~ X؏p`Gc3H0!&qHxbh )jbbzF`U_?5wEP|&o?*S*mG0R;hxJ +Ҹ cAkzErz 嶢Ag`(#`p+HɊp.U͈ MY̱Dܚ'x }Cɜ )T 3q7tTWi~Br6sV2/F%N3y'0dͺV3%=#ONQp^HA+$[=d 8׭y/"P`ʙ)[L_oD1#Rg;+HK3Uŗ$KSgv .OǧT8]mF< 6{QC{&<4 @[Ivຩ'ڲ@*}BS. N%ک,jIK_ӧLܴl3-$}Zt ϴ[FȈ!:l,t~)? N^皾0\Z 8pe!-JO^3l5+-E:BZI]̯ױ;!uA^{>[~vNN'58MSl~z!;R\kygYk~rIapSXXΗˠ/홋j}^0}x)&VGW+? o28@0+xfGiXꄾ#ݡrV{[b+B[dOK0Z:&Ձ!'#ZDix;]Mnjׅ˾sw/ߝm5&R!CЀZOg=i3!ʢϪ^e-*|C3B ƪ8E,O!mC[@![j (XvRTacr;skQ\pO=>n$ rĂ"W}4 =1Sas7SmK@xvM/yO%O\ cs(s/EIGש[}vƫ$EH.q9l=[1㒷!1ԂC-4MZW~Z24܌n`9Z<P{cjSPHr;ƃr< SLU>4N:-DH jF-8<2ΚW?H"~;sr@r,Cq nIZê-hCZtw( Z?@&סR~g/$4ܷflGmEճP a" x >wwO +h1ޖB(kN|RU *ӱcA5Eҷ|Hyyeb~$Q-&q0pi}Ko;}rmBbRt;H`M(|gI~̥w\P/5%ʣF92d^c…L^{._ \Sk8MэJ X)*V&ub>L^FPDKIXElpxwc84WN2FQ^ Q'U([̠fJ~+WEOAnOeG>ꫫ&RGEF ))֡I f &&~Um!Ɉ2XiyhÏ6JDvCᅳV&g Gǚ̽.݅ OE#s|Tk˺!\wO4޺ܔ,vi3p?|gMI ϯ 鋺H<cɘ(iEeFTN')ȴDTlꡉS3;kI'v=oWm_1w)@"ILQq+ /ܴIQ(-=iiJF{ڿ~!"k!e?(®,Qϊ61D[/+h}QRl2k#o@&4(X=;C߁lj$yAfo•GX2@PM1ъVW?H˺jZ uMj9* &EQehqpURC'熥Ii>P7h]u&T"8^/D$MAM[\G]kzا(e 5Dr7"ֺWlVoT-%3Eo.3yI@ '*EgTgQed6s%dA.ذFMYd9!o#hDD85v"Z|\*>I]A nUm0.ċ8V-0|'>&I(^!h#i v󽒽8D*Mq;FAօ O%V=0pko܏q3Hjot/<*mJ'_saoyE( 4l:Hν#{O&D1-&uu% sw/.uR&8Rk5ΖU.!xb.4 0[39yKUNs7|j;#|N bW%zٕ01[hJmP1Y #;t}hcW/m$.Q# ђ鑖a>NxnPusD}~ cPFs#ćWd@EQn»&.e5NH6nvÄH-$1x>X'DTM-mI-pKQ"}.rYWgDHw\wtw؜D˝);uwx*R{*m5=7**RğI0[HZ W:TKϐ7RCpq-9n~[ȄWsӉg.ۺ qTY9/ʖ: d3 ;j6Alv쑺;=ĴDsZi!HԦ%%Z3:*pvȼw+;H9(D+ۢe3[Ƭ:z<|HG Իٖpo9wʤwWZCg07#isV`.OHqU#/146mgNDx4iaCe/ A;I,ѕ223VQ~^VAi.Hİu<3%0\1?9=2;z#q.<oxUuL{S[gʍkڡ}8"j_|YGK6G'nܧfټ%s]vLdfe|z)yڀXq(|>xŌ+đ3﹤j4Q_;eT+I! mu,dY$OQZ̓u4˙e}DAW !# |3@'o5rrv e/GV4ˇ>s?ֽ,BАze`K|tm~8 gV-WS4sQP[ ^)kk+ ~G)hGQ~z p-yH!CTguT zO}mhm6Y<$$K˄;zLKkeݼ I[Xx]*H #e#~V ` n tp{,4!r_P=%ddƏGAOm8yG1[ g!94 iő)!bCY% 0)&; I@Vx%4"mp./M]ex%4N\HwnҘr~c] 6 F7ѐN6a ,k=eQYZYÓwC_UpXW _`y{u/J7ڟZS$)0ۚ:3dx SSt fknjLZrJ"45w㟥VG/`og䊡]Y ޯ2'ݎ;G$(`AWMHH2In/W:ʃ"*7|#mKöu.tU zf:8 ߈hcвttAyD$A>ާa:Tf5-8gk9O7#(8NCϓ8L?, S1A1nҥ8-Lӹa-ZYkn:iỄ>Tշ > ֽYNQ鈱ܚ=^uuj "%@cV~<ՅA]:f ܀]PI• a. v'yz')%=pY;=6sNU \Oܪҭi 3T\2/ p h06hvQB Q:hI$r^޲=lgss8qP ӏdvph7,b4:lHrمDUpEW(vn+ofFUzbۏ?hop9 Dbeh.AGz8 $%:b҇1ݮW/$⏲Pq#C;7ևbu'9BқYkE!$[{ D{8Onqqa}/PPebL?ս v촗`잂~N"I[_=C|Nɥ76)uu6@Rg7ys 碙f̂\ZӯwU)@8WC*L 2wJ-<CvӐ X|N="vg+LA!ͷ~6TKdYVwdWViͻj4y=E>Ō9[ſ| Be4WI qyucmO~H.z(˜F 'Hоer\P-o{*eX+ |d^Զ:W&)&iDKZ.~r|_,\e`#Q)&vI#Oim(iC^πg1:JKc>W%?TE=3be{V=Щ/ ;bx9K'sv`)QV R\{h 畟*MNY?-%}݁DzYwS7n=M|U3QEnrޯC;k.[VXo#W9=UnUo~%1|k" )pBSjswsyِoY +q!?Ѭna*3|!. z8dvr-xxh-Mh~I{t'(` @`/gLѹZӟߣ##1L#֪Ӌ%[LpᡏYM^7{Nt6?)>Au{i̜e`@oL誌4)3Xfk4$Qxi1DCj*N@_e8,HTZ/hgb-nTVJA):ᤨ`PnNS ^Hȥkt͈ ¾٣[k`|qM%3:ٚkTuw=w{l$iHfF{V-Jax"eZ SeDF/Is:9}Y~G^/-䉇5Q,ĭ0[ᢼ&ީVbP=>8bX ďsN#Ut,H9of0Ǟ0XlW|V®Lܐ(D|r .enLr*I ^ck]>h6[,VFL] n[ɤqˌo1~'Hujh<В"E80_= ^ tnl;Or[+9<\Zh*[i+eNVAg5nD[|V@ʚ? 3Bwiț48RAyD2- 2U:)b0 X!d5T6SҏSz;?-:U#Pƺl;P/_^Tg|DkOV QEQlSQ=#6x{^l ̅ey!1(ٔ:G0sy|/}OcqBdq׭)823- Q):PT$|| g|&Q kn%}:9ް gm=qz'|>6ݤ+q,î0l)`/{lOEJꏀ={ngM('v 9BkG ijp$Rm!%)2ȧkw')USA;0L`ZU(ͽtw+,H"м'6b( ݈oqXptLmOuwE[gBP6sGjuD쓐d3*ضN[zU(pKҗG-a]Iٰg8?/o}AqR-D~%ic@[CF&I!ϭ"RP H<[ڈ|Q4eEp-&`B .MRPtS#?xQfbAݛddH>dWGaЉt>d,ժТdm^xOU[{(S2Bή.d[(hZf}N|(kp#j_wɶ<$6կSZ(3i,cf[݊qA5{Nk&D9a >vkm@OG謥R(dFzp""[>\t!5XJܽG> YKy n'[u Qd;73cM[GYM,g,&&t0 !fu^$!(}T=ϡ,b)#/RN4Qwt8 Q :{A oYeこLeF diNmjƋPsκ:l7N1ڟfsP}>^ÙSO1Ђr8X '>9(RL3,8)m틖]J\~56фUPsBnm)˘1 ,7АYD1hc޿ԊKqe_)"U$e}e }|yGMVh=.rdc6iSt/@Li,RhjEsSp1^xl($^IUd'3|ZbФ/|"T6q٤\/TGp~]@'j̮(/ve`""@#U}yWpW?;ӞN eFc9(h$#[\3O:D.M4L1]%Xơ?+OiC6۬/(,Z]6zzkTQ')Y2/JcըG(4*WX,/7muUj8;k4T ÇDRru b}V [;ֵurĬ^֋{O/$lI "eeYiz'HD2?d9onu43C1Er/=P]> 'F~Ln ݖ#Ь\SdOvy%+L_ D}/E=_h?IU#+˻'ŕ8*O[@Hmq{`l/ G %Ntx#vXvf6f_Nӗ ;nWL)@T.$&~-DZG/G 8$esj5 a^%窇2z(Gz٘ֆG..駥|hȭK!D. ]muMćĤ;y;r^'å?X$MIK@+觇[ dP|q1B4c @86)Rɘh~bHϪQ|ݢk^7+ښr~ d!l?`E6?~,!@hYHuO1XN. YV"Ep/tW ?*fq$lSnJˏ ~:\5{LSrM?#RU]-%ւpS_#x. Yh];?#܇H-axlbl[>bdzKu픦:#@֑uZ"uvV3p,SXnoߨ<;[]jdL56L扺8b kOrlD1żMmV|SSzttĄ9VӑD_GS-kw0 CW!g҇$g*ĥw~*&C^vŁoė8;1:Nts J[qi~'J*4*'UrP:"zWWM }ܶYSɜxex{ 5 QL1 6Vvׯ)\꧗0.3Ŵo^NgZ_$uz*,7g#!/V Klcv[1:yeǚgEiy9[ 1'Y? eo [ޣ!_#_rrAS=+M`F~FL??;l<1;KoxsXIX}Q+b!U/L}!Mh#6y#& d-;$62Cװ7(Ԫ*5!$M"F>tsun5?;A֨3ϗM5.@_!6n ~fNq,ı3W?6z},P13bT/^lp~e{+*2u,O)J&TĘCEOmByM(q &jҐ-OtBO\+ 儍%>[<-׼ vV[Cb$z7hٿ;p&HmxKesk#@BP:&JnUo m OG awP~<Vz?v\OʇaC,0`ܬbI;S6< ܒ#j;J?ͷ+SI.mYIIJV1ǀKPem_f/k spq3[ةS.YYk ]2C4r`[tff?A[=tŢ)^a0M#7ޖ(%È{WcۻuE cTf1| ΃ f5XSk+@j'mvRnQ#(+ZuI!f=j-#CL"uK/X=z`=PxYjZ@Fpݨ'듃PA&oQU\B:+w-AA]#Sb=0en'15uqwhip3HUN~~ ey2LX#]M OAAZn:L%oANۉ8}[b$4 Hpffy3;J~jb+:j]lÁ*N|,ao:Łac1%"R5TC슐&v|K9IӤe:+;8cAaX,vXp(~l|2W΄G5=J,?ɜᅏ%kODN dA }.|Ö90 o y:&^L%mY~E cP ٳ 竣=:\N4|X» ?Ee.duȝCsKj@tc1KNH<1/y! 0RJj_ZYflAEחq e bNb:lH!E" $2b޵GiU|v 7\%@=Nxt^f`&14+م:9h烢cia)>VSPr baڿ}E+-71*Ҍ@+&5,mP1Se590w^~%`ʄf$7ƽ\d~\jD ` wS- *ɒ ˖JC!T|MgIR|7?@&Ow@L<[L X DLNE@}OfLG6f}hi~ԓ)o|*d x!ޛ- c; R^fAH COf\x 0T^RPʗ 25lLUOA +d3X6."PڲJ>~u B= kktDBoP7>Z,^'H)EgAe@ kQhwfJfl8uEe"\ pڊ]_'ח+;keX!_ DpΉOcq8Am I>EۺE+?B@3PiT9CC#vM?%*;zVy:y (fx ޢN 7Z(Hu4M;? itd0 [ ~Wئ(8  SW8H&*Km/>TۡvoE7 IJݱL^>%38;o13: aO l75"@gm3Hq@:{r5UQB[{" 2*n2 eB^,ZPm$wi>W։qQĜs9A[]WQf1 BBFHm~jZ+X# lk(&t{wfJd5!)Ts'Ȼa0<ěuйR4@!0(2Np̦YַwwP2n>Mij;p:J̯SK")j'4vfks]pe*MAjd6s__ҰT ęv2G[M<1DJ+S @#Qz8!`z#|2V^8w5C؞=EkWm= EqCWXPHݦ&ot/,)P[ܭZ/j5D]`dF]$+ sV'A310|P|*?{n-蜟%L5]n5T. xZ2 ܆2 vR\Ss5iw2:VU?3պc4\&ㅠ5I 6og woGgM=m4Wmף\9Ld)yÇJ!IH,kgZosqDHƩ=mR"y39oN* 2 XB-E*Z3d.s U.2i~x1E>:uj9BKMՊ&wҎgDuD8٧nGS0aH r.L]wgɗ8#_ږ!5@0KѪu˥4v%z@,'no 5LNh*_j/nM*Eݐ\?pl`} jg ux`0~JϭBȺ^Og-%.&fsaO2ݰ4z t !P|Pow*|ߏgr!V.z˻pgk9P"-'iHch.@107q..^zr6֕߀=0J|]H~>*ÿTn}֞m-Z@moY_ ,(kkz~5;K,jK+u>S=;FIeOGzL*zoǟ cӭ{ 5pwRp4B| r12|Xe‡P dv83t Ɵ]!\F*P2LU!Rp(R4!j!4S{g)Y5;TdЕmtGnG%EX.6ji7Na'FYZ)Xe#׶ iQ;šzn`oT>V͑սH) Tp;߂!l󏏗 oi&S}^.Z[;t@ǁN72^Kɣ`Ua3\W0 'QwI;IԽ miP!jL=][GՎkb/./ ޭHNg+'&I ^&J"|י濉!U<*/ʩ[`G%¢5`imEr \FB|YڑQŠܜSV%7~?hE1k8#FXX7\b\pm[h)fVuę#X 'Bo΋P%#q:_)!h0^nram{lvKkV b.=&"jyPl&a MTDY?ueS+2lLˆˬ^;=uI+]dts:}9F>0:̀tY2e{!e\ t1厨~#;˰;Ko4f۴* {Y31:>D `_o\P(:e(#3>d@B]a.%;@Ϸl?Rd< (t f}ֶj[o'3 TR?xdE 0JPz8,WИC+y} o%ڃ l3U,s}%Iе;8|֚Kx,ݛX ׾ÌR>CV-AAp+0wDw!&N>z;(,K~w!H.5h)ba1#/d1ׇ<_=[ ܩ.w\̹ϧ{> Zk8q앴 rx{ lenbĆ큚۫N#qv ,Ba΀Sޭ=Ç ǨS?4Y8^bȎuZ|=)Jɭ7nΊ=o\slds׹Hl++J ύk# ?+Dc}^4"AUd^R =˘Z(j\˵l03PjwqСiPV/Aנ_k)Mxs.0|uR㺗KDin/&<,L|m[I ,!awTP 7@l-+*aAI@'jMSWR{SE,p'L!~pMlDԈɀͣXY#IڷcSåGxcdUF5R`N ]llW8(-? ~T@uF0p(^"wo\Cg8=rkJw墣!kjE5s|\'e3x֯oخIƎma+'Ûh^nI]Nw|VI Ui_,0xLٵG!4i/o].$e!49X<2jYm275{-#~i1 J{T%Ƀ Xrbkm_XM(ﺛ v{£fD$hihGat܅;fcٯ@5Z / hVQ@MɗX Es6\@iH:N, &HWI$C9=NZ).>뇰:gJT3ů+v0""`ϒ!% p߈>QܢRk"wfWigCtԁ!$qBVt&Ƶ1bi:e4㽝q5]شiazS߾;kndbq/*+$~1Ne[U+ ˶ '7c؆?>.҄B$,:=Erۅ~56 gEs%(Xut8_[_o2GS/H?";a(xXI<4PCJG-ABPm?.aĂIC1@PěQ8̻Sx%*+KRƱ$Rk' <0̪5F{EC$VzsdhqGT9hNZfŞF($$R4{t'rd~ߗn,sˆcXN-YU?̅6|-$&,bbȂ3=@[8 PTjZAQ=+>܅6yQ|\f~釠aD8,d_5 8ˠݔ#^@jxXV@U\bkGD#*fg}5L`(#(fG y;<9,d6뼮fF/A_/z m^8H ~MgrIQp+|vp]U.OE\7޻ ~B 0]|vynRpZfqk9ǜ?H]:j 1Ar66\?)>63v(SrA4:NA1؉JCyE'3?Ub?U&i@JҢ>%.>WzPX>۷E(S`Ƒ/ Tv|懸аamuX܆e'B[ L*(+IMn[*<A ת~ny7RS[wtAG6n6M[Z)Ap}sG'=> My@fqPܣ-XFn{zAY tX!^gd[)CYXڽ5t3_I\a\#slOVb{ ~3" 8||N)杦!ƛNR,f:M% plSv[I'Csр0:cG$gΠ 6)XJ s'guB7,7 ΪcLӷ)N _߲(3X`9!pON^#2<+zS1Y&.gTvuNd ckr8R-tኚWrq=:pEC,2Cx*#L~${s{>5=6l$L/]/l}ƷAS0!Ք^HoA̛b3Дm2F̩7*2re@>clȄM>`֞VT=VY=enTa:*m'kP,ٟX@CT0C59:Gm gWD8*N\Ǡ~!ӜM6Iբd+ӗw2/Mv,c:L׏=ry)VV*#ΥFQ99L7Q7$đE;,yzqɲJ#|#`xa9DHޜ+a~GrJj%|BcpIJQ<͹!e #p/%v_/UhRIL]ye0BD< ⢲(^v"n)D~ ,㯱Y0*2R{VЕuB 8&$Ķi>HR-}5Q[PB35n쮅2˵-3TGwokͥKP |ah 1|fEL)+O6ǡ4r4E{T.=뵚9@#z#Mu4Iv3 1{+WK@ m#uB8Mi9 Z4l[Aԣ~QA:eEJ$Scs=|\ L2kǍgkL@<>^`޲vmPcgvL9ϕz"OɎ:)(Ѐ;$õrL/;AKŻ> `;dvs;a,\/{^1ƚWWsO̼ +O8h54 ߎt5\hs' 3&jqkΫs7$(ׯjLk_ ]1Y '5=i.q5Vk׏p}NdfJtGK{缨H&f֣nyh$K,|K<XQ[ڣSKT$HԀ{UIlFZ8,HD?A^JV r; Yc6 zzmfv `?^:([gZy|uHMAmD<HĂ?ݨ$}n8E/ՑC>(S`b&u;J80qZ \d~G9(p_Ko1rdiwNr:$j"zrI{#"9)o+gsK Utiٍhij /_|)w=h8]dAQ4/m. ejl{"sVxyj(U"W8_w8wvܐV/Nyi" /B{vB8:U^)'Vt0hcz$H* ; A/AV35l{2/*}ucZ6V4z_pTQD=39_:c=@g0J5E}16u|Tpʻ˩ńYe6&&Up(h} rZm=J4\`Ɂ\W,Ur jL 7h;~?cOm`GxsIz$COaj[v$MqdtM6 ֽq \, Ÿ2@4*f;b {37l]/YyYȚOO=s!9e3=ƦYIn?56ձooQr\qcjBA6@o^;& F*e8vD}=C\d2"ʈb95$*K|%ܻ E⩇Xܝ́VNAfu$CaY Rw݋U Bauz._þd80:>Nq:\)YޘjK zJPjKeP0B/xB)C֧?]0VWD׺()@xo5HԴ8a+m4`aWә 5% Υd5"Ѝ O"m ؉%+@lPh mF6ib2o\8]$];| r96 ʙcΝY:C#CD l9'S h/ҽ|>$V M1@ [zHepq[[K7RN#D1~A]źݠF?FuCY]JХ>()L`[vFMiS*ևw!$̝q(|MMi?ІN8u `ȍxu$OC\ܖp9 HD6*6mΏ]orU`o{+vx]y5tUF)l^2U'<_skK^֌됔v'a+>:rrk798rDE:HV$5:l:ňb[ڎXªKN*te5U.˙D#Rtrssa I^`|n w`;*0\# K\ة@yQhd [L"V<.j97IkA6Mss *': 9nO)u_gj0Z?NԠGحk?TmʢBʮ2)=wLM5F8yQϑ21WDՍZc oZ c7$;!Pk dpuQ]m#fpMp3w%:=;~ΖN)"LNO 8H\zOږa㘚&C%z@,H_>mۊ2x[O AF ]a>6*MO \ܪ"%fAZFݸ10e j ,6pq 8Q5GOJG+u=Ƕ%ɤzrx$Q䨀`)%]icO?r z2^o¿'fj:Fģ%=g3_E^& V- P !|oY3l/?v=Ի[2g18Bϴg/3΢R/Ǫb ꖕ+S+N_I1u *.ЕPsqI\+`%_I.U߰c1en&AHG6-#̭0i ^fl"E^=VלAe|ȶU'=%80quͩ4,rfvBGK]aԏgቧ(&X p BgK(sv^$ Nnnu .>چkI [0'|mm` q + \Ea WaSׇf Fn*e߭sm$sI%5׾4Bώuajk:=Oz y8ڃ ZKD`c&X?/yF#{7P8W_3u 9h^cqк wxM[e1"F|.S)k?vL \3Fwz2%5vcޓ1SPh%zdq(*9p`|Yf y֋pL8j!}')[٬H?B?To=^YC'g­qo%T඲lIҥY-f#PAXsߞjSAz40\#NsK U4}\lrR&sL]W5( d3:\C@\kKY, 3LQ7jB=yY =uBX<f!ۣJw&dCu~I>F 6*kx2Š&s3w YUL׾WCt(7W!ք36%)?| e*L"OKbq=g9|Ή,n%;.OYڶ7H̦~"-Dq;W&Z1\vFHnk<9`c~IʊPribJcH3&I$/l+r#of}n^uhq9=II޶f_Fbh/.Ul f2Y`<;Pj*spCqzΪv̾\ yxxV65sȖ\OFX!sF[QHpڙw],ueEK"s9!Cgc$1{BgbyuKB9VPCCWs0ť-k.1+rPK~(s*g56" Rs<l0ԯ^ dI`"18Ts4H 1*4> e+L >!e<6r}R|"_Qϸ7r ,[kXzb,T t{58} 2܌d =`jVd|doSœҚmBPÛ*zz/>u{hy!>B$ŴĉoWsg ʗZ,q n^8A j}.SP쓊{U>߮(*$>B3TU!Hz˧Y0YaHyMWZ >%,҉qܟh0!N4mO#0"b)|j:hk. }=FNsJ7lHF &@d4B}+y";`tE9ҽV~`LĬ>l;*kqboO·4bc憣3_Yd3cN1A0`[7%!&pm\/ hh^ ]4GQ;u2bK,!"j$t!x"cΔ͠,b^MCnڠ94DNz lpϸn_Yft}6)@"N`LL 6\Ԉ逃[ynТFaC:|tAmd2RX IzIj1aP$:~>'`_C}tD}\sh~ V[80j%S;a{H%7YZ#Ģ{Dֻu)F)n gaX|NbIwY s))b"3+ +/$Ho*b-j8Žq'ޙQ _'KKI5F*o碼 '!#lE 0yBg柴*6:~R?q 3MUP 8j끐!Kd.9 Pv5Ӏ &3lW)sM9|*8&!ÆcēK43tN>~m~pYl8l/UMyCұsM%3Ma= $4[RҴgtUUmDb a&Ҙx:o@sā"` (^etm ")(-^V0@#hGDAՎNUgij/Hn:  #?7 rrhR`|h4D +)222 0*V!d1H==^Oai} .k걢8է `ۨ<:݊~-s!e~\ Z4.>.:j T2Sn+]v9/ݵ k4!j 'mvl1lE]ܶۜnJJ,9 1g{̬9ZRh0 #R0\7aPtKh&_uIl I|QbYjׇ>.T_;g*z㯡W_6hdFi ᨉݜAgNb=!Vjl,hG6șl^*TC ;>_KX'm_8"'tL gW4'SZVr#lqGE ^D;:W, t[843:”jNkq 1LXmݑ3| xJCLWSoBIFǜ <^- ^fLq,!Hrz{ngb /"Xs3j [\/f['@Os?U#P_ki~h[s@Nto:]UjVdZ+䥫jً+΃SFhjUtp9}Q )H%k`7jb BzHk;i E+Dh^FW F:)Z\+ p"]  |?t,ȩ6K DQNkƱI{-d~w7޾q2E(g1 #;͌> aVݧa՝+.%]#'Ez6Qxp 4>KP3@!:75MW0z=xxj}x%zu*05 2N,2lbIu4}4*pΩhS%[Ju:ƿyQnr\udCX><¸85 |·.m5ʶUN -pJSLU6t^Xe؁]wT2Y 61^9q1rL*X*Wxݣ[w"PpӞF':tDՉ Dp*;O_ zO0'mk3c?!x!\B6rz9;$d*w<+ YAxH'Ksv-;WϙyƮ]DUrٙ2Yzyu}~:ZWִf,\" F\T7_0׽Jȫ-?]y|ދ*j8](/nvN,c1 U7^wa `#?N=6@I숶e!z5h<1W(~kLud&ƒ8Oi2=RZ.64Q%X1K)X_ DEQ$n-,wŮ)wieXiqʤ`uC@7Գ53p_x Y &#`ߧI51g@0^2&(MW} xq`W?᝾N;?^8]gp U8M;̑F r,j;s K(pRk>ϣg*6D1"Nu4]+ƻjȚ  kFV.VfߥW>I9X&+8IfO7 Ot3 4X%49"T Ͱ}n6"qFujE2OE+_g%2YO<`dl#ݏׅͱ{G5ULǒ| 1+O/j"Q4ďj:gnܒQP<.=%}On'=[Q{D0 *Xv $; wsʼ圼븤3,,`jLJ-F28* 6Ol0@.<]N&j4=_ꕶ{RˎUx߲A+ $IEib)xI !ё=V-"xq@A[,<2ͤ> O~]TݐBε#=F? g^7iD"K29:e):bv1^ eciN&!˻/A,AJxYiGGVbX 1>ov1Jy@`QoK<ϻy1!T _peВw̧yWqDt+I7 %Nzy&iT5'= zH&6ܜ&L6Jz\['tSG ˶Afls)!/-VO1IQI,~{ݭe!kI֢#g.85LsDHlf%_@EU),(cS“-jŠPys'=X@asog!ĴP:O=A *ClC.Fmv~bu+q4Ņ`.vs<2@ݖ y`lQ ہNQ;ܩ& 򁡛I&|Ɉ%G1*zO۪*Z MKF!j=HksO=K_i9Hѕy S+Z}Cz|^9$:izGhO SveB8Vq +#StlɄh 53aȉ#9PqI{1wsz`+$ sCy]F#? ftB䮊3Ba_P+L=:XT~F} # La4[p 4X!1;oF#WXO~)mAU>znR)>N. @e˘&*fYķ`=Leze:E("֪:e^&B7vUO"WqBic-ѻIǶ}nIƣjbw"窴eOƸ! 8ߴ$*:kMyt;ywfsb`V]L@4[Pd iYrm꒞A"q3'1>Lb1P̊TٌY]GbHb5Ͱܰ&/NJe.n  /wfG{naAN\A1~9 7/Uol5B"т_芳\ |4{T  ZRxCG)"2,/܎-)T|V~29nJ 1Af ؀opm3S=<\TgIjxFw88dF^+~-Ā֦TR87+wy-iLt=HuLkCT.wЍ>=dR.b˳TFB"ylqf$nlQ%F%^r樂}5IɁQz߼y$N~'T؊i`(]0`?7ySJGkp4QĉU=2rx'NcyGr.5KG00&l. 6X>tLgǮ4EV@qA#Yo푖 l[{(fRI)p7 BųsFHRn踔}w)'R$lil3׻乫x)W Wp'dvo\ 5'NȠ5 ̠SQHY .x(ծs,aqc(j|9Lniy9r[, 搑jŀ  U,#̨&=G-|W NF3{sbM\x͔c)((70

| !&2'1T{ p?qs M2s*nIu,tc/ %wR(0׀(;{wYચoU'92f/hSXٌ*OD%;_~iF"$QՐn1p/7u-m FBC깇\|0!a gyZEGz>+-"3@1T.0-;8|9J踞m=(GK{hْ0\ӤP/o{0Cֲ3sVKn Ux{`~e@b 8xswU.#="X&V1QOP#l,#!ti'/xFxKe'jqВR dodn 5*G0=(pk$Wr?IwSpD/_z-Dٗ4dĩs.b5z\3?za;ԵepQq"nx7ޛA_ʐw܀tO+n5 sq֐*ĵ'vœ334 J2DwAUZb]plt(5$9BR,Фֆ q~QMԂ,脛ʑ*1!Sz&BEX^A1ZJb\.H/9.^|{%fY4U˸W#xXSۛǖXccO3?ƚOi6;>OM$6\͋0mFL(t*jDYþx(dNEjXS(N(2VzkgC҈nN\̓\^O׋2|R(:/_1-_v}My |S>@=>]١VI1ֲ>gyf(Wr~Ztݪrڽ%۶ nR\LT2;I迲υ!b 7wa}Iҽ|MRzEu0C"PtU5 6SsT@=;YSݖVAҬ>4*O3:D O/4NT׻nΏ_?;ax`?Ԛ"Y6Eu߭[:&Ls!_%`+.P~ Sס̀@Y↥tlab'}b rgF"^HK"媳,}!"oDw3oɮEsj7KWH RM,@ySn(ڗH&Ak;CF $AAD~j ch~5KIvHL3V:ΑcDVF kƟ6*z lӔ:wwݎ9Ta%|UBJ5({ Q5]?s lnŸˬ;orflθ\Eu"vj忸̇#"Da1e4oq; ՔΞ{xTOɺb) JgUI!䳤F>LRk'憱_G7D+Jk^1_(/m=0Ù~r˛1q8D/'Ͷ'uħGv2ct(]:UYW2aqT37e1`-dn%WrCGtz, jwTQe2cJ؂@y l6_+abV'䉝HE9#N>|e<%ҞPiKdV+7 i&Z쇵S&fCzZTI".{@S 1;IK3ʑ 혱#~M4 >)xn[Iw K6? b?D2^ _-U@Y4t#d  ,~\@&̶۫5M3$'px=fM񠚏r9 ?Ž{1Snej [`s|&;NkDF||q4sb܃묇]D;/Q⊽TM~\ef[Ҍ}-=Oܗ_IJz] ZBwN25?;|=˪"uj-uCIT/1p9VԴf$;@S1n=_w=/%t h̻`}…/񊠗C_!.UŁ[.qh{\2Ft˳# >tZS/PQUCrp*B<~&Gu N`WYic҇@eӺ)d*(pbcqJ "f(Sr8'M8ȉ8- ^C뿯5D9?Ŋ@u'y]5K**np<{pN.BnU|k>oZ}tJ:3r]4D(KfnUJ&P" e\}|(.׌:.,r̯$LfRD]+}.^.Ubjc"Ij(BJs8e/p4!X߹VgGA7 "e`)tUYK$䅙yP2YuA:cv:4fgºd(Jkm r*1l*.k8pC, ѡ0^"Z5 cL=bv`mKt0bTc/! -שL:mefl@]5Y7oUc=Up<1$M$jEmf ?Ոߦ"ʱ^;_MO\Oq%JwCM.4y&Tz /Zr ܢT]D3P,vBt&qLFȡ^ p#V[強$X' {P:CaM I!GvۥȻ@nZ޷WMB+<gt ʹ\Rp"P )a%l̽BGF&KdD,3@XES)fl M \`G==6˘5C`Uw  ra؍$J^1:GْhF*ĮѧpׯrTUP(rw'3ؔPa@>h#ScB4;.oc2l*d*PR"T="Sbs_ZIx3RT,P[bp‡HA0^] Vn p@<~&i̳Mf~KʸZM= fRS;2J^`6B}_?27Kx&Zd S%a}|xfbl)C$I]ϕoH\ʲl mbG}_j.̷IB8`sjʴ*Xzs?ޱ-2)\ ?_ϐG J+c|Wpa:_^5$UVHcuJ U[HrUN}T+lp"z&Il'6 Lej<4񞫧lnW:Oo#[Y(a"ffGߦoh2'Y[*b}Cc8|.iwՆ [[w`P'Tro?-Zd@ڪx"Ҋ/rKM Su6*R͠"oa')nc8a<:MHD87:@ ICAaݵ0;oE"3 >7a/=x- A2sƎL+0?v8J!G 4P# }/"lj'G4ê3 \J{@@|g:"AP@hmsS:1FVWLCϓqSʹTzkF1 5taYҌeG=08x-IL 8"/[d=58?%Vor%^M ߎ@aKT!}9З߽ë@x 9Cn,xi7ҍZ[E#ˎe}+t{+sphAJe+ש7/[*ORrt9h&ڷ rtѸp ڻ hEAw;X< pձx3Hysh?}_].5ˡ#T )D:`@>`bINqTV2:+~/EH QWQ&|Ǡl]i"8*y!;?\ 3|,ѣ\Pgjf}r :6qAc=C=f(/ :ٺڞWvO/bF6RQ[&A{Xު$VK x4WMp3ǡ}=^al<7/TCi8[#(+okkymfXBdLN!%IʻjdM),,VU O:UDUſrR[DmdzU3GBLYi}ԠC5nΊ̵\`Q/?`X$|^km[cq.{0ԞO)&I'Ӧ Վ" ܳŊr8t58te2|w/ܿJ ^AoI H] ;z9W.tw4!o^ޅ-'gMA7SA/nqnUB d%ל5NenŠ=tK^BR$ s={/xXǽ2yȆ<)XI/&A },)-dWuZ"PcH32i躬TkV<{F"H:SL1k8Pɼ@xeKN,&Hg[ 9JdW]<;zwU` !G3O?Z텈(6&Ak b'tWڨ.$mL<_X5~5W׽5QˉZMTfzZ ?3`SzV% CTL >Ffgy<"#2`K:}q_su.p_pb}98aMǍ'[c/|xі*}viθ W5,K+i@eUKnYg,dMs]Jݒl#K9^\V-H`9󧀱~|Qp(`<%m@FVëw\WRK8&P ,jhZYR_K'Yi8\Ǵ.tZs_VQK@<$\1 LR }?c8@?waPN$$#I k)> 0Pk4ǓSgs\Hɻ&)I\w-t܏bZ^ε0JP9- bywtVKؠEnӬK)!@{5ˑ*y`۞qU~˨<$uUiO7/w3%3:εd|{bqK*ؖtY7dc0>Mcr'0vek:! 鷱Kᝠ.zC-n=J -?!'cP $0F~U]n}+7jΓYZx |Va p)0lfU 2끵ɋ&TO*CBȌ QK?84&?tFqd8:A<[XBį,&)}[údĺrF\Ǭ͒Kcz\hY*W˸{%1ĎdH>Gai#Vo.ZtD̉hI#C Ϥv،`+<i^Fޣ&52-4YJ棭 WU ps_apI c' ߁)6lƍa ڶUSFCRq;sEf0(8-?6.!S=X;č] 5&e@OBiM53Ȱx(A]kƱ w0#`M8_Zg%+]ʦ'_|%4X8J{* ccnO ؐ]L4J,_s? \#gҪGzu)eJ,ijߝ|0 PQ1-1FПr {2DI\h+;{S="ə$h ~$yG1f M>I 1!WY nQGk 7~L:Û *V r1bS*:No fdfY@xk)Ccf /:WaIiqUBPL8#9&CV5 d@TZ`#<*pܴAFۘ+q! \Ox?ri ,YbV!/8_z"@fԘXo՚^*]LNl'BZq_O0ۚޥM-s/toxtVi(0P|gM+(=3rQ, 5g'ijj5/-Fx0H|s؀)!I,0 pܱpaF:B~b cfܠT/IlkP#`Hjd52,pΡuGIu>1 e#~k%WCz[j Ѧ}(:A =(/mX1!IA1]ҙNF>EB\e8L_O:/j0"E)7L 峘HkQTg],^G!OJP'4ȧ̈ebgE(l&xjrq4ÐZo7ULk2TSUB%Rt|xsY=UX7'|R,,|9an2l u RUpX_C;1(=ˑp+Uq ;HaśɊܬUE+WqpnJXܴXgfO:% a`<M`LtR~wrZqMWrg`@_ZFufY]]6πξU~VNt*a42)6@} 0blW V/wW_od2z U=LbcW]qJʹSLw4J;l5~?G" 5J>VV䚡KlZ}A&'9>tz% 9 ܎)41C] jgEFq"ߛa6e-sy"2 }؅|3An zP5,mZ8!v~z-l g ye`iq&:ybW0Oz%ߒg"U)R}4b.G\֣Ú5lH&S8x?H&kM(N̝ZV0qm~D)ir%?8#mry^OYD5Ҝ]zu:DAi2Fdwvy}cG Fz6Zo*"]YՄ?E؀#5rY=G뺃$_LunsӭӸhȮZz| Rr#R]0FPE(_&vvh>BB::Xw.,}XXq38@tm] (3̗wI)/ 8 v)70!![ p}2Z cJÃBEM&ѽMjiC?sZNCE1مjXKzH7N>ߍm&i$M~S=so >ͧkK%\.fg}T4X:&Y,!*E5ߩ]\7Gۧ189u>?nRI(#c'Z\0(W-%gAvF LX[9:=ъa?|>ͭFQ٧BէLrh7+AOGPŕ\eKVe#ϊT 76oew; ~0F!޷cY!@>6/MQܲ˷I0NIzgG]Ub֭k}AUN?\)]k9`2D3h/9<]VIS¶ ^5"J۔0 -RvI|'7&_;0}sYq?bd=4NFkj G$5hsF7!B`ȥK-38?7V}c-vsggul"DyU\Y INԷDN%m*"㶑t4ꓤBYS=Dsߛ:@9d} bHCVô̮݂6~?l em_#nHm7݃4x\u ʬԝNΓs o?"l47G;9 o ~"#FdoOԥg dsC QE7:b\5Jf):Hrcu9! D xm1W8݀^Z }gw3 !7%xR}qMD?k07ʀ o(Pyi@'q}3;`P렖2R'v ׊΋&&]k"Ϲu sUWxީ'!gAaRQXcBc9Y,_c{ xX(gѲ(]A+)VVu ~5e=Ei@0LD3FӚհ`ar[vcv4 >GQ߲1][[/~$x~ ǒB[=g(brmkqɋќ O.֬6='̉OoiXK\zjP*(O9znzU* AZ81/`?8R O%?HޛvEgF!Wy UjjM 0ڤ.Tˆ\'?ƛ!42WfWBϧi$Џj7D LzЖpˏy4EAcK21A&~jJ{'Vjҷʨԭqe. #o6v_/ɖvYI#,W6@tA45^_ lOL Nu*쀎6joŃT;YN@쮾s+,#/44N[+/;Z4wkO4-Lg[yF䪮]^a $3C<4㇎¨{.^0yL']`'7OwYрCN&L!;!QsNdiYu9* Xʹkr>,dp br7Kdt:^g-&NdtɶQG-hҬj!d ~YƭKXl N"&牨tadjU{!N=VzeƗVcRD P_-5ꍤr QVVcQQ"@wWEfU ^.&('|gy0>>e\B[+:ϔ޺߱3J ~v?*z -bk6WN擖~ ֵNCQe~avzÅvʹ,iYQ)QAf]rĂ\ Ap5!_ۡlc(9ҥvv+Ib<-k%qiwxtiI&eh?]"A~ 36mX6uw'j?NOWŊNm \t?5Xނ6o=#1>75%/1eD^##+"NAċK ~A ;I2ev?R,,MNTA 7SPrz?dl#ɀ} "'k&rqi֊s{5iþ=@%p{˽)IgdO[!3> U>gn7oڮb*@l䑱O38^+. x䈗R_:B 7TMD’t)zJ57ej%K6VJv0a߼cz~L!zg`,129'*c!9W0+ǁlY+vۜp"=˵34ZNِ_Mx{A)f5UDS,)z" 浢j~tS\%47\4Ujd{Ik6E s ҡ4)!{T5;+܄өd;C::匚~;o{/-gAC{f̹![dM5F*0/VC1u<` |'U`8)PB0:hSL=ݫ}? -+XJ"$wYA Om)!e^XLRX\U?Hvj= ]>)w$!]^h(1 7әy#5O&zY;:^߀W "H:O&TQYYPPc\/oI$I7[@_I} 6Bo9 Ao{ 9{_?@2"@{Bt :`f6zZy6gEn̗OYq1y m\ g.1&(shz.(88" '٠,7x¿s*Du`-:3 )/CH3,xqHk 7hJ@Z/(>'"K4ۣf̞F$*邹ȷ. .'%\r0x q0YMqDZyBT,=f.`m!p؇ڧ3jȑG_\NIĜdBVӷ)K$(^%?l 2&2Kg tosoj۫1KT 7gRW{[(QYbb[4s0p|yk ӿB<99盁D|WqgXMj:j%|I8\L?Q 4~kaA4wsosrqBywۇ5M0% V2"iwl`ԐЄ5}e1qJH>{%^oG@2}LASPE5b;040pgR)v*U|#r,)dijo)6G Z%4m#y׬WyTp ȕ0W!$uqfM`Tۏ*" c_[Ci鶼 aP7uD}!9% Awg^԰L|T9k$O'懅 ]I vKPܯI9>խ%'@^G柁qԘ bVxPbQsb ) ͲTqw5%)30 >ψcتBL5:vY<ŽG 4qYyedz1pwcGZK`M32,xɂ5b^T橙e=C% Ra-Qw>ۤ>9u^UGE`ӫI%<`R-d)4ي 8ssP7+m)uܵ6Zݤ0cRbw7 /'DZYg0OmF>Sxgx=>@l95Z<UMf2r̵Rsƒ/k~_XxЛDl/Ʊ#rGn-Fh;# =0jj:Oj'=g.-{)^tKE֜B99cD uZJ`xPӪnOF7~\LR)5i&Tq!zwVpa'a"^R N"JqeڪJ45o];Vέ1G@[^i,ʬjHS#gA&a 8I#l/4ju&W35ЋDTRT\Y1:A f5Fvh!JN|u'n;kT3&C=[Hb*Π1jl D?v K͡$-j&|@BZb ˫}w~x>mQOԡ(&N&)Wbnof(: қ L+b=i(Xn!k B6`#XbwA̎ouÝ$MZXXA\$b鐚H^*e.);TC[G#[t՝{>^csk+ 3QJfD?yYSFpK0_1B' 4ZJ;()eJTKls D&^ $`G" ձD%`&a9)G0WѮZ&Z%4"&m5,y#_z8YɈUE`1 CŎ6d|_2kz|}/v; >?'lڤ [Pa!n07! A6e Eu0F3R~Z)\R&A׺HTw1, )ͦi"g<`Ikrv/ԣof>f47IbQ㛕6jE"@`dʼn>u}ԭK/clTZZFg c 姥9~Zxea>=X< F\"0{f0pUo[\!^mTݧ قNEH5w',7-\PLL{lpD•o\"Q4Ĭ(=KJxCc81H2y.U1d&NNpO]G!%}"祠Fb$v5gvsDB>RkGHj`xnQA>m-)Nj&OЃ 'Rpؒ(?oN>2\d6g*Ȭ$D9*z# }NB1a%Z7#Pٴ#o!0;A7~J3[NI( qlxp]ɢ`c ެsЫRTǀv&Sdӡ?m:(2kG5b8d"8E"yN)x*X$+AKB&8d촠*cH`yJ4:?U!.[UQ;n}赳X `v%b5i QRA/\0afR>aJA Q@N3.7I.ܙx[;%άZ?G6)sD^lU, i8Bgv&gξ^CΒɵHNTJǔA^*6sH Kjr J-uFF&ŚsmC~LiϠS"q`t0B@`OC'LK4u^-8P/Vq_pzp>a:hƛDz0|(O~9 6;:k>UtP^{nN\z>E,Ix{':ò|lg$ ZO'T >LӢ"U~syᯩ@&DwJMqo4 _ᐠ,QjPV?Q'rzd@,@sב4'9~`R3E jR&K ejM,͘F\ٸ cW# 冎N@H4Fdbu]l?7-f6C&+-݋ܝ|9%e-ʁ3s eڰLJϜ<1LorDu$6/SY7T/0zjMSgLU% 9{@W]|rE񲻢NzهcX^۠|ԑ1,K's6kM{ F O "Oj便ql#<^%/w9rW<"̝MdcTIթu= =Ŝ!c]]/(`3tʛa3{jfݯcӾ_Q! ,|AZxX{X")0."P aĸPQ(4;}p+V V|5J ܄wZ*h`$uwD3ثU>3|4bc!pl^íǶZVլ3lFӬ_׳vAguˈE &-Im|e7 'XNr=J 1|UZA#m<ˌg:&9K8:Û}XmT psϓԷs_5Fzy/3>?DBut >JTu`r35!x:"{>q|$i_Iy2+_,>e㨐 Mi>/KF? R:L._cí>M䌾 q{OVp+0) TLw]lŹ1BH%:EX1:}mlыf"GY A|2_ŀ:{ɭ : WFuMܙEFd˂'bQw)1s)$pt͢(vGſƀ1o5VsRB| 8=mYtcL*^.1t#pƦYA!pБx.#j&o/oc"kiQxiG@1B͝Od?BZRQ/6qC;+-5Gznqe)`3h'@;)9sՃIr0K8Aԃ=TfgBv ҈Wj_Hy Lrm"죱rO$qa ]|W[ m }[yYmNŹy&p:ŀ&: 1z? =ͻeg9z6Yˣ N#Zdf]e7FϾ Nkӎs4fl!"Cn&/7qւQO'5r0thMG~k nv)2  }#1gދ<Т ! o0m>*-vJяVgfs/;}D_e]qLuo+qQ~C5P{Rv#ζ|UIzqc O7#7Zz2y7"㫋322aӈEM{)2(HbjKUzΩھ?rv&Ԇ2JeY H3F·y[o3tu{LP9V*Y:(L=[ToxPS)Љ=LEw? ==-nM)RS{Tї2;+E xJiqExJ#{kNe2ZF+-F$G@%./CL/%_sD-˂grtL^_B׋#?P12H9Ur^+:(ݾcL60u'Q Mi?"8vrĆKGU h&oc)!rɺw&QwҥF)|>qX@6cPTB6~Hǧ:O'n[mRL kKх-]Er9"t-38uyq[PʐaKZ*ƫJs,nWN,,*~R|gS.kiN.j<\T> M3YaCdgwyk //B0aC?qu#רvHAR{bGXlX߲1^WUotOҺ>1iPSԉ.J6 SxJ4e Vrh+cqm{ыJiYI t9 V,6HPEKO4&a<]Eأ,T)dZS[mJE믳=4(;ܳK~UO$;\HЙwO0X/ugn._N@A\nj[j9]:N.Il1La@{eg~wh3Z6'H WzZe6KK3sAeTXnRpZdfLC8gBG?X:p!+ǁn(p'WNVn~{6eV#*GG&~tZYVԠgsIP;_azKnme8y kn"_O*ULNZ/З *1Q92F/ڱaV2D.+)2RYU9hET~kFP*hJ''CxŤ2p2Al:MI,g)K~2V2ty!E2~ ]ti93B1|R_@"jdpp`*o 0y:}E  gJ]2Εa#J7,0d1s#2ۊ{ Iπ|Q4Vw5p[5c4( 1MV!%hrŽl@ ?&ًEzw\jF`D!VhnW秎+V6c:k4j$G"]͆i"{>U@0I9ABdAm{\Dl5r"`K6t楞#٥ov)Ӝʌ @A x u}إpc9p N?cۇy8m# _RҥB)zߢK %u{9F~h5YnX޽+רB+*6̉W'u=5:}aM0i^e׀\vP !IU9~Ss9VJ$Y&kvP$ʐ}"̘,IؗE0u2'}$WGT\ ]LhqyxoRcNH['i,,+#ӝTRZqc cH>߹:Xs=m]z!FL{ԱZ#{YuW¹)!C/+_2N*[$ms&V$M՘0XuП|%7E`sH<5Gi O>Wi;9JwfRloS4P!Ȱ&@-|k 57rbƏ ԫ{AEƹ S.?T,()1i _̇8dwa)jzȊV՗h NnfeA]\Ppmn^/+bN?#s;jd.ts2?W^`] &;3bmQ7'\_<‡jWVG3} [9#&DT(9Ғ!+'ծ>uVS4FOBuJw1fkIˬP$aB%w|ȨIBnCj3 !gYkH%ЎSCNG5#o?@7kUdԼbrELAYxuǕzJ %57M!7jDq:8lɲ18. ɖMv\=v"/ 0*Z~m ݝg|&b+~.끡^ ` W(bcW zQ#kJ LH{Zj ֞J>LwlD Z#޷2$T%S}J2g@ǶP@.`4 ƨ|V1 T<ġB/Iv:@pѣr1pY^jׂuh h4Acr[XB"'\I~;dO~`B•5ʦ3,_P砃㽰vջ "}%m^XB=(bM[,m%Ao^k&1(ΆNQBYˤÇüOFoIDޓ_ڲ/o&-8&FMW)5b׋Ŝ[L-/$F@qbD?zNa]cs3W_:pPS(O{۠D'n_ %Xh>QX3mrem(Gx^+jRu^ ~°≌ 6%JǦ ᪲&]@6z?~DS u\4dBlAѥn 7q-d s :3r,>O7abZs+j`#`եeԔBVu~E$jh_R'3݄f忂 <>S x:\;Ǵ['kT&J^#bݰ\τc5j,ܙOpU^濢rԊmÇ:4i*&~P ,<*c|!{ ݚ[H>L6u'kXIy_WTGӎsͮIE#ď} ӸG46--Ȑ&loD4! X:%HΕc<) {ց8*sc~KV wnw:`3jŮ/ǩhc K.j'L.k଑Jʪԕ2EU!cJc,ǔf2dyF WƬZ13Lꕞz#!¡"5cRګumdc%돷'Y*YAmPhK65w%[\blZ \?a[XžhR`3~c~bK u$ ~P+؅wݓG^ uHrMK#}(p$kD~k G*"ARϗ=K _)| o },ОZSLT&Eqgc[LD5ٰ>!mC58,oTˢ\ t_-|5I gMc?`Jc3n0=NQ's?yƺTh,q0 )" @q$CV8uێۆ|RVJzEȷtpn%E]EU̸42T5/U<:ݔ|J)o9_GjC[&Sbf85t W=5·z M_׾p||[o0]u,uGy`uz|ryg"s^7F uZk+om- wHKvPr<2LlPD`Q ]lJ q(&_t/%&<l$Q[kPmtQT=]~,w qaP\- twD\6QWewŨAJhYcIٕPA:xɂJ+xs}R+K|ήhXzW 43I@0餩G|$G"xd0f뚅MuH?n.gL 9pttY`Vx32N1|`Yds}q&DA^ǟ qt=vpQ1vT ɞU@ ?{ar Ct2ʐ>y<po{zm,_i-YopMoEk0L3dJ٠y>  ș3yh4%[JǘK M?H/=$ĎFwt;/Re(;Mc WIXRA;T;E2j_ .C4> 'keƚ-󱄺3N p܂s6FuY*d3ճ2P3Wo l1tH O$ 8oϜfW  rяΰT=4`7( zX&~{F(mE8r;jY\`Mp!%$WD Cyb*Q x5άrI%]>Qhƹ3[D܆c|DP֐ O0b%MaRZdvmO|qpBvr(棭+13vPږ?" xYrAzE¥LeTe(QÂӺnshb[/B WT2_iEd"/gn̂-ìJvwmH\:NP+haQPa$[yRLn7pQ$rq")ԭSkoVZ 0h]:[q\\d5.!^gL7 |RV#zD]cݞe2/z1(-nMA~YArT[ZMVb0՟ԣR\9|/b(~@֡VGJTIt,=UIm4x0Z2wZUOm~J%1zp~+b<·jR=d uI"\l:qE$^#8e̳SI*@9DGU44Xnnl{C{?Ƃk2βp_Ӹx4ADح-Tg.Ͳw&] F7lѽG oY̷~koD!oR:`TqtӬFsS9m e-痻lECh p|o[Z[q YE/»"W~V՛ #4YΩ[sMԶ0++,Vp'6ApLK(Jn7tͧU)q2ۅ9In@}Mr-]HH5yEl|L#WET$ii!1fe ߳ezE{xGːC4>Ee8 Yv2؋Н%31>W"^k#;"83!ͤO!mǿ'!s3~ᶒ]=o0{5>xi`@Y+~i^ՊRI*iVQ,Ppe fB=@X(<%G ϰhD μUvt?o^کaqGؒ"G >!ytDzsoGnKza!nsXrU«reO6]y#BO1n_{{us6Yڻ&-jx'B\xI7IEeBalPVKp$L~&ڿZ}Xq8Ϭ@Rw%Hi 8H8xij@8eקVZCIeu&SM#P~[Tl3L5`rHM6+İ7NQc9qXͬeQ1o3d(g4[oNz?gAkބj-nB"b\L \ɧr{I8N^FoGC-x5na\ө,Ƃyqɭې'j!P86 ^s3NǼEybȢ1"M I^2$MBdyuomb rzb-]?tQ$iȽKJ{]nhjHA< ъ6N-C[U<Z@D5{bzܯSaDnA2@JynӍFD> +GtH$!M >l) CHu\'sbsK?BY\.As[qO2E'Pz&\RFq~)V9UKhw@ŴF Y:d42ƃ?P 0t!ϵLknژ 3YS+S#`DR?u#0+A\I68H>7r5u[,b8 Ьi,#jGMԉt\dU ks- JvϹaXS 1 YzD$}gߜdl**_~/ܰr;kt(N^Hsc&$'㭱o pW'4`fܢfR_?E.Zu}{SI֕Q1SZ~sHSKUBe "u8<̃ ӤAsvQŏs 4 dFmA$6F܎[My\`~57ZĔ~ #ѣk?LK.yS!kxOïةg$i'pRZ^d+}٬k1tb:S-nB:~ƭfSm6QUc=UVT`.XjX6ϐCM2e&/+0bQI_@ ]T9B*x7,x)| SCE^+;gdWͳJ19 \1$yв= ^zso$Kkキ!vf;O,v2Ã80Udpo_\ 2(s4aBzUq#\h\/=x׷4Y$ǧR#wVl6rv40ޗUdf Z3}RʷųJCM;澏+bُp9l3h]jf8jDZW1PwYԼZe+7tX+2JE@NKnHb;\Ke/+W%EJ(!}:Zhbjw9WW:Xutq3 f _N;|-mXBKɄx93J OcabZA. v?sRdЦ ywR+ugG^_q@I֥N6@tڨǺGx}]dx,xا[hŋ2 qL0p@9:ƤhDzj9kj!DB-DE.=xivK:פLuHw/z+h->~DB:ffcHƔLg ځo5{g4F6N@T0TS]@GR\,} csP{'ӥU}Kn/KIRGGS]8EPG,_Ly&(A #3nMMn?DE)A&Vy]c+89Ai$P6X ?;Zbs+-88O7p06~71Q8.ϭf'5/n fs^j__F#u(Eq/n63 9ǁO ep)`Z/k8ȷXՋ>"{߽HUy ߜְO]Rwmԋh`F`W͎<ѭGqQ>%Hc%%2# FleC sk4uRwku1{s~ϫVzvB\2gƓ)Pe tXgr[*檣$ ~u+uD 7KTN.{ Z25\^sIH౗(]Ip. { \NGA*kH/?bLۼW߉Fqi~J[񥬶:sX',oVE =LNWסad tr$^-dL@Hо 4́>*[jN=W4àndϳG$ ZfXwrRv|^a&X*xpr|%Kψ}Gytš̐)RmuNfd A.mYiLnoaĎ T 8/Nl B[Ė :7 aA(6m_'Hۂ|S5[ U{aRt &8aԔ'vHS)n )8q+89o5S$0̨B ~'2sяk#ͺ𢯍HW<`/-j>#Q,5U6CtF4,I]gBazսW sd5^zqrq"k)(an"]Nej ݠ sOR!2NE4 Zg49pޣ~(TR߈RtW)T',\0sY wFYYuY ~u Qo{A+L# ctم/W`ꉪF:.="u&VYK@.w{cͨVI/_X1YܧMIM yu4%PMT[KDUFqUԳT0z.,Ku5ypA40#ż($a*Yg! k"̡$NB\T8yM5R 8pMҌ|9 !uVyjI6oHc`wH.ZIϾ꥿ݱjӣ e,:5 k_?Zp{n҆͠ >z<*<)A.~#!]M۟g4%0tD> sGǐQ=I^[l9Ħ2="L> n8tulXgǁ-+dBžtL2_!oTσ$<&WS H.>rm7jb2Scl>P"tQwu!!8,NDt RTum0؈Щ_6.(;w_` { z{&3OGTozLG /4ZwZDREx!|-W,A%Nf eŠy(b]M+ ENJxhЦ.CԠ$ZK~qs"hևjR]VY~7ͳVg^3 j a=7* *s͕#ĹPDU SvlԮy8?j1U~{!:@+)Nft>*0 $3]N@)g^{I{&- Cw~ LK <$W6!0(IOh\d Ug`gT"&勐vmܕwX)>5k+0J1S`~%e\:4X25 p=6LiHşSFW-ږ~HxvW%9:(nEC$LBp2<C Jn!~_^k[R'JG&<=hm'EUQ*Bfm eb[]@>'.(j]E8}2s+yb^t XŚn0Pf\7hN&+GJ!@dύUZ ^pBU\Hdπ[z.e6\hX<05{.wkt`[Gyu}"WlJ 3#v|\MZ 4P_pO6e`!x5qڴb- hr>քypѪIWhcB{Szo!Ϥ[{ە*)). )4i͐_lM YJZ32.}X%C=&-twl3k( 'a|5ZX"rgWvNZi92dcOz#>ɟ+t}ŚghDd>-ݠB 5A>Uqk'5zP2z(D9ц+HHLEվ"ͣb]qO 4 2pd ϔ\(8'/w &i)~Y|71a# (P! A~oM(r$B|%AQ+ R|}^~f2gd;;;7\=K }9>oͱPG'tH-m=bRB _ܭ6(^Fnx<]2>R0Vΐ@:$'W eᢰLW~13ALa e/y9kNJ=@w^d?~ Ϟhid*nV<~eהF]] QaEl$fR`r.IK~}.* b3FmCsCb')1l +R&J̞v>trR&0l] .29t&+iE4'YGm[ҢIQ"raBלZtuXބœ7#nxm &x[P/9 rE94?tIyM9*MAcCf>iq+.W&X@=&Ek;^1ԥqZk{t)5u[MWT{ uR5̏7J!ڡ-7^ٞz8D|D!%)CnBv-4iu~q?@,p,q/[]q(Ӹ'o7m4e:zEg8kDv d|(͇w2crJPg#.~GYq6' F{Ȼ,vh㹛V^lң=;PT+"cfϩbCŇaUγĩ3OŋJAM{~EDL"_ڨ)،m%n/>ܒHfYPՎ ]rDWíIH^릛$lcs0johmv7L1~@yAcMW=|zZTPh(4"'BQN'u/[`b^F\mb򎡐m;:U ΀+y78uSśka'ߗgѮ0ҩx {:Ȗ7Xi(rPNo NB_c4 JQ1H̨\SU\2ܖ5Tܪ>t]5Ig Y (_k_ٛjh:&G+gp}'.OO<<ζ͈3.Lj颦=5#H7IX3ɣfΒe|(nP\ک="08Ɣ(A|a}؛d1V2<œ{4)",Z;Dn}ae1߾O? D-0IR' >|Z]  IB#i-˫Q>ݶV|%@CՌv&>X9~Nb }.:6Ը0O%ОFQݒܞ^_72P;q!wcZ~ANKc/ߏx?g%yPx$tl:}9`wm#t4 z.}#H#;!3>q| P'gw|z<糷W~nxƼnÄbAҩ1[Iތ&葏 tVs=B9m&kWGQ0v_+/p`UXr3`>(JT8@Y1ƣ9BR .Eq va7[='8ƐŸՐtH-k\vxbYGUE-*")L&;JӮ.8cGK9pU89eN.0q%9-XNP 6adW~j8BR fkdǥ@6^q$8Yq0.ա* _Kv$sÄː`dh.N:&N)#qdpwB3pڃ\+oI2>`l~⋚IVZ DvVQjS}Tyn" IAYj6F<̏y$/x٫|G̙vZWhjJ>JA>("QF!zFM+J9<"N.bdl$C™-wijᙉ1щt#O0؊zN7aAtL V["2z y>D:/Y^I:L jԚMxve8xPd4Ot͹{ 2UKaL-~8ҩW=t583>3c:sa8nw#WdгĬ7ħG&>qwkWi-e0I9%&獂1r Ri.6k_n6L(@T!0a$٭AJPM4W=GVW {e71b@]*MMaTy:TMPNAAiL-$ 2!X!J@+e@ ߖE5W&-Vvχx`S\mZ-gPzAױmʻ a"6v,!ƌLdrRPP K *h=Zx3窹*K*mf۩b(QomK(*k |\ǴL&hQED}F1$:xn~N[X{9zY./t>"`Dywd.go)ȔK!:0l뉌 16G;ۜb+za?lfaH/g򢨔yM08ZsK>|7SEXȴNIe,5풥5[Ɋt؏4%հsUy8 Fh 7oS,8U#&5NFB ˓&$a WHLFӻ-@AqMWѴh vb=CN7k!\98Y|1GY'D9_6 bC, '.z>ܣsޭ`% w^i1| [bCIxu0#^Qw,ipj [d*RoaQu)vkdƇP|QS u,tӝiw>h!Bdc#j;Vqs.C KC6#BEs.:EQj2|1OQ~+&W l -M6ЕMTݓSRGXU-ϩ.rDQU1B\R+: r$v˫> s5Qv?^m'Jp"4ʺ Fts6?$oaLC.V+nϠ ;u3|E|:y}EhPgQW"עX/f0TӏㇵqueO J^nLrջˠXR$||>%1pv͵YܯLˋJ9Qm,r <R0:L4wSD~qSA>Y GXEGw[ѝ[_(aȆz+T;C)V՜FBɭ{#Y22xօ8e.g7vf+$/8mF|CECifr/Yw\> և !]}.ُt($}<7|#n 2f`<,tM<9_֐+JT&Cʟh|yÄ upM"sD;ⱟS,o* -hN>*V8n:AUX?[T˸JڜnR]RwZIiu~D(5ң,b'[o WUHaMMUnl@ɻ ild;feѢ/ `]Яzg $ 97 @Q1o vN(w2oɅm 6a8}!Al߻T-A8@*e|3nG%7gn[,mk)YI%=*}:i44p9:sQB* ?646<[/\^4^# 9^^~1qI/L|EW~0pj2+Vcr>+~x" _ľDM'>[CTv$[㵉u#{Yr^f;rDV>Btz"pOWЭPEl)@ N@vw09q'[7pAґ}&5+`-Y݀ҳAqy-gnB}Y`+]2Cku8jLi\ y<]yQ¡=Ԯf΋,Td >oG8~pb,AS?6yi-/jL v8$D`L?7~~Wb wc6N %E1! )9-n|᧙t"_:?:-9Jz {6ڝŻ߫@HEC?hT.7|SGS=GJΟ|: OM"Q~zi;U,89W(ZX%#W>ڻ;'"^>86;a4_Wߤ|p|WaQ]p}9=UaL4IA2/(w Gx}]bc~ )C(Ay@\½ eQl'4C>VJbB4K#|-N!;vz|'a*" ӝ`BmPJJ g2)QcD*8YH5*>g JDQJd?+7 j;QK?׿q ??s赹]uiѬ¤ŇM o3 (U#S3 Fe?K>MCiVR09xX?tys@Q:qvP4F PsY}7=|d* |ݣucnoO1\ ; Pi#Z9/MB`˶_.LxVW%c L [$U-8L\ĵ{y6͸_uN*CvH_i.1kn+*"li3Á/]ۣ)gxs60\YZ3&dA =*;2rvv)f }9cܳwpĮ*jȌ|nwa;3`?fd"8FO2t3j}uÞzUa-)P-wۣɕ&Vx@{d~tp,[ o'ԁӽ_eiZ/(OMw{a!?R hF#z5躁S8 w74*w߆!nҠ/^T` {PwxH -^];/}pV^U w$~l*ZRt]EI[$x" /=eL䠸YXKn!~yp0=Nz,O3+7yO6%Bz/ :8s'(y8},*ɒMܠ K(zGM#M\aM;?5Wm)z"uz4438f6ɍu7~5 Nd?r#r #(&h,qDD[OBNj͠ia1mmd('W6QX.rXdV,eNE !w/;c0U|$A" {'AB֬X`y`j{x'LU=%ws=j 醛჊7x9l!WEoYO[4FMJ?{9&zAۙIWgs&&fXţIPZ>}06Z(4|q^(,_queyZ 2$Wa]?q>o A"U~d[2| (OtܙRVB"8 ]uUwEo eJ Z-M Js{j@(4q #XG'.>BthS=6ag3N'R3RP6mÂi[榴_ȔO3Y SbEU}49X&Mj6LUN~d(4¶H)t:={;#俽;h|2sQQ; 2 Y%>WhB?/*l=w&$#zlrͫ-&P\Ug/a,GvBk.H /&;kL(p1;@J|'M; ?JS"sf6te 4A^}RVh?0lF&\GB a=ߠSX&jνz6غHGt%bATI+80D40s g[ K3@Pv_}pYen@Y}ľ5h ,yg2zίGl:Vp J)6qcAJR*%[_ |"TZSPr]=L˸[Q#MVSʩ*C1z-BT3b8J|b7~1IsKRNgS*0 ?[RI-Fs#ކImɑfkfZ?r0cUV PO9ӏqRnIW;3{YAid$s5>d恼"ibcqd,['uwa"';S·RB$f[*گ)B 'Az)x0h;DMH-O\j/a$]aƓPo>Y8EgH TF553 Fjh2K x4,V!+^jG.C䀓T\?˒9$ :V̲AD!W Jw$85"U?3/EE ]{oRw{4$ _OP0l|Y!ϲV@9cBw$xGX4{-l)xrt r̀E[Vf/Ro^gt1QgZqo^~-gtxPc¡& VV8K/a4Hut#6&OOsVP; N02fg,r8"Q}G8˕'Z43&eq]A y 2. (<68lYn u[Bt-cjyb#BU*Yr' 2.;-duږ`W-Tt9h %Ф{7mGS%UǟO@YrBbG?F!٧$VSCEh/]1tnŒ[\, 4a9iVy@Xd|6wo[P1ީZ^}wwUg wΑ4Ŗn"P̷MnZH9]nYW}*_jABn6Ҟʧ\h^&Lx&øuv`aD1*L,YQ5dz m@AIzh b1_@w P 1PTny5M~ rGwNO~4A3(sb W)͂`nwW8tkoϣYǣahAgU+hg,M2/aH-W>`bl(숪ux~xjccD*,S, #Q?&7 4{۔~+u≵" 6VgPt\CR 6˃?^@ 2 ~@J/gj,cszԂCi:8G2G 7Ĭu2/LϘW&^l:RK k \9+f'&Ko5l{ ]4 5)̐Aw2&b=V3)GLF2 ň&D݈Cci" ˓!L wGtF mZ+]7٣?5Z,XrΣ3-N&@,+bSIkjsp$ HA4E+&芵?"eD04Ai)8 Kp*դJg3x4蜾M^6] N2 qPS%ѻLQ6(G?2`TZ\ˍi] ڭJE*aKd}=rT~ 4I4F`): S8_y#H ]>*X~+* my3>D`Omt@T>p%P;`ܜs~cLL J(_S  <$CihcHyCs4kVk 9io#P?1FȎ{?da'u|hGa_NRُ/&W]^>7l#s_ .nIZN,WѺ0 %1:3V8Q#v0NTo,YOktm^Ȝ0)U0mB TrWnFkru6L "\ذпE^kx"}i;'&x's^cy=E\@՝Nz?Pomq5OozS]E3ckU nŧ!im0q^&,lWgG8> vQ&^! Y+(9}\N!`Zp>&4T3 *{ghS]WÛY֪,:4;osZ _3{ɎT^w;KקY<1,1?V0.'2:19'jZcnl N0ˆ".j)UV^&R 'i QJ=Jf7ŷ8݂fXZXdZdzouR;9nߕYX{d& /(_F\$ ,>(ϩUrlCM J'ېwKa!TWbW9yfr!9Wk r9f>.Ә'zHHw=m_9aK(e֋!m}UX ,s3n= cpTUol#?\m;gv.FRCڇʨ3&R4r  S>WNKo|) |U6v h+^4e؋Jʢv.9 1d`k=X)~"-`RmHv25h=?F]a˛vːuKCr?5lG0]|Hln_=`Q XŹE[> 檀h*\=2$ Q9WI8!(<p;/KrŴ=t,jc@?A;I">=ֈ Hx.UIErdVi~ޣ9ږ1T7Ќɜ>^m }Sd+Av_m'bĮľksDQ*b[GȔDФ9:T:> $a"3=4s?V8IpN^> HI4Q!fu:lB~:;iZV[3/3K*S9q|گfD'J. D)W[0]ZIw.H/sTay &k>8o,Mح:5AO&DWF :}Qs4&зWHIMxaB-fƒg~U_8R+oS8&%~k!:/L8b:/QAec4$¾u 3CLld',}Oӣ̼)xҔJayd2ywmB@\&L72&voԏb%kRS /0eJ'OeG˭|ZijA-> C*C+m`ve:/dćdv ZJRKY>$)&q7Xts^ 4N(t׻R82ݝSե<=T"H6J".:)#F~/KGBU$Wi8=djlX |FirbSV 94Ɛ&dCɜg3V3j6n濫tpR;5cw\͞H `GS$%uyPE0UMVQU nW;LuS,"u Ђ1B@lD`& ݼ;j*3mwrl(ajtݣ?MD?tRXȎK1ao5043Yu: #Q2!LMZ=sӤn슄%*]!G]d nqƨ"ǢY5`‰TD.Zi=ێXapyX+J9՗,˴^{W[z*iQF՟n&"@DԍJ\iYV/ߛi+∉EF#/ZxIѐ0 x&ȿ3ޒyfd )ehIS $iaeg)452rۺ);B69R ч5CY5#ܹc K)^t@TKmN r.\S7s8@!u׀-ȻF XvRܗ]yw?\}&dT >7ifJsD3Z?2i :]'[S, iJ0LwM,ɐWW{w椖t 36`?5vQ]lJdVډu"x_%r'mLU/@AAU$%$4_Rg?6񟐧xq!Ix~$9__A);U`PD5eoCy*Ki>Ύlص09. 7t7vKaN7OxK ԱZ^٦:1Q_HIo97Dn̈́pg&X`*t{L`y3%&sXv9/ "lIo@(ʼn.w-51̼5$I\{eD'`F|`Xf C0?u Ϝ s"6UWֹRg3?ѰYjv!xIUBв愠F KO6{9#{y0"I"!M/7 &Jjʕք#.jǞH/`MB#ToɗV$P/\g~Z\ӳL+hS0`N+~xi}E.+E:`0>;-# DNeRş˝)S6_4qx+PL!a -|`̗DuN9ko:XH5qXf$/b9^h1h:FJ8㏣aرl`mW$.5F,iSEISϳEeau8PK0J6qb0i1~>V8ô4[\A}4*g~S?!i9istA/6LI2q $ db7/!%R}!<"0zgN ,ܬs7nve'$et\P_x+ j~Za5/HvwrxnHfy`_yB6F܍Ӹ9`}݊L]nb?Q~H EpLR-og*\{1"h^ &_g2xdfD̈́0V:+u 1`z &f@n*>ek0qWSD!T^OJˆd7#T9(KȐx+d}:"+}" od'OU(zjwы[?MTyPrY|BiQ0M?x&KpiE%.%;;,v~@|~-)][, tj[m9Autt9V%VWD=eAywe^ ԸYn}0tNsҚz e_{vŖ!+{/ @"emBá_:IS7mVJ;L0V1qī3pn 55R+ʋJ`O&O?wߒa}csJ|)$⽾Ňw5[=}nA9+j'u@q??QCIvؑrJڝ#^+Vb^ ͐=juvu|z+ w$lC;WQ"2՞R81e4f` 9=r1H۳?/Zf0y|RmSZ!"_ IrW)@\=!Y@ ?os'=t(fiz;!mΫ[4aZP@kpCdn^pϤj 6Mc#A8CO-8 F\C%b\͸DE^LuzoaŽY@y-s.ѝi.\b__LX?`X:UH|{K`PURogei:*ah#"z%Uե'hCth(pW^ ߘW9 :N6Ȧ`>8^=a1;fjc7b pxX55,͗Nz-f HT (}5i~e ǍO 8z(FW A{ ɲ~&$#-OM2?826w 4ҒsH%b 97C! xJe3n_:[b ӯdʵ"x~>*~l[/z}; Rhs q+Z P?D| 'VLXҫɉ:_ O+l 0+$F,r͹?&by*pL5;gpw8W)zڲ:fVmqS8ͫDk6qJv!{h.+IR0[Ӯm9k*=nw_#UU{ΦVowTkg}9IJF#7!uuJ^xYsE$$t G~#6D 6unlLXJ.uyۭ=-(/.M¨adJ<"kWwFıbD 4t1 u#Z8>kIF¸QVŷ;NdȀ^7( c|dvi{PhOEqVkc 7FH 4hG~vϳ.[<;\p`Bc|f=9ˍ#ϟ%2^]kN_"Ң 17sBڴ̾!Sҙ/+jzpXITtsRALD:VaIVj/j8K~@>8X19k`|+ܜDϔu7w`=1C,"|av!(D` F)xvghn;ayAY ;%euGqY;ٕbԻ^F+?rL EvA3}B I~/']ZcH_%v]4Uf,MF!A0(~j%>zS#*J?@{=1+N?1b8~'m#v5[3ek[+w6=|$ìX7ضxՠjb8bp5J+ Jԉ-ZRq'\{հy"fm+(=8YŮw?>1o[j MnjQΝcK w;eQfl0VWqd֪[:,uKxh5X/lHfzq!'ZpNM:h?loG]/]VM^йVU׫@UbR F;lOΛpm"@F %Rdє=6FP^y;=$ BR<9]-79Rlg=#R3NA32զIX83*E\UEH 5-c|h5迓3iMCӴG< ø?8r4n]4Up^эVF(M v.9lRE@M`2>wPLh??"pZҍbT|JZXgJL0 Or '4cW WM}38"a닭s{! oBexh(AMF $Wji<`a)-BݲcP"OgDʽM,!h`fI-IGӷ =Q^3o '?vW=s#U kh\MgU%pV~f. 4$pHh@ahGb@ٽ+W.BeŲR: fxQ1:>L: F8tǯ(<&.cH'$ɧ"Zݧ(o,6Le 61x3L&M1ݣ_ޭ, $/>x5;$DO^Blb&%QD_,b&;$HeDfK}$mȍlA5S2_,_IH}ZWKd>-%Y?Iv/:QF.85~ЛV(m@\ i8hsi޸~6Ss5أ@5Ŷ 3卟M\/4Q7Cy\O .c>)/H=vp+hznb:mtU;d]ƃ.$܌l|AF&4i[Q":6Crx#yo*z^Ev O?B6NՓ pVm*`R=leeWw<1_: 6&zJ&cP0aqZ90_"/. |xqb͗CFUw'\fL.E Y3tUwƳq3o?e丙0!4Yۖb@cNՌG=.CHAd/&bggŰ,HE:\5{ ]񡴧 uEW,z>zv#90<.(=HhfTEtlvOw ޣ~STYax ȳ?g~ںuW|H!o BDhƌP:7L}i8?_M?Պnb"kEM\-5 CsKnyHO,ǃ>eS0g+<1H=K3 #{+XnYɅx!s颸$aK@Oฃ6dRL6lE9p-!/7VE&,Q9sz\pɨ%vƛlkkKsGBd*vEz4"$1:wbL?"|2mHn{Esn걘3;.,w- x3d ?C4>+bP=L;{>wSaG( 9z \u])ߵqbzk*w" [gyK8b&MQ9{oW*bI4^^ \…]nuH, '}7d3VROߥBOmS=XdYIyOH03v.:7U Y-yBz9F9xːѳ,gP$tJb 9p \b7IA=fZnt=N )+bzj> bٲL4 }|fU 5hC/;0HpLvk ^L:MhJiڙ|\ JrIv=Ƙ'ڳ0}-SIh׈%ZLI3{t 7UǏ$:[NW|MsH{sG$8䅡n}zo7Ct2tE~$0fj`O NCA,鋡 |L*e7;*m%:QVRп޳+΍5D"B<#Vvڡ;@h˳68k+`@c\ u٣=8'jR;%h0w㒯J]5$gyv3:P0Fy9{dYٷM?sѷ_bYNTjao"+qXv1^^~6ؕ)n=Q#c^l1OkpK竉F4Np0%PCCZieeP ((eNњPÓY*c.v}}: q( c&˖\ ч@r>T_{jz`ylծmm2L#UN2*Z5ݠpm_B\Ntma8_hG "M)iks}jjm8Q_ʥ{ɡڙTb@nLg#3 %Nx 8ЊGA0 x>SME g,4}f>)8g*1y^ Ӣ= [Bt}\(avR@Y UY@?[f?l8@iGyëvcF]Z|G}6$d C> j+3M"^3MDMk=j3Ģ˅<Zs'R7)OcP^zQfP0f#sPuEٔWJ#kJ4iÇ)*T S!Mw,5&+ NB4Mx5>x]i=lMe(G=oS]=>9@#{u47O^,9:{PGn;otƯiخi(Rk qZЇ8{ %q`ޘE7:ҖuiRJx]#O2Lp8OKdK}Y˭P;܅†KeՂH54C'nC͎л\@9tcxm0VHY|3}VG`1g_ߎxGX~r*ơ*2f'䤙H{ [G8 %Ȅ0XI3Q̝~r !5xp9^Arxf8ݢ97c 7(}Cl"4q4ԫe=%T!eGB, vBUF8dA.5vS_. d}koh"'3_3`A87QF!9!Cٸa AX=0Csh{hJɖPb-Dv6r(=A˯UzbV»we[_¾PW'tEnӽ*KJ>5Fs.',f@,X]st0?"I+[6ѻ}RKt{Ip^/1;yD)JaY' FOO%H[ŜC418&P)$!Fj`1߯0Z_ڸ0lؒOE0Ǖ&Zj2s݁1RXt1E$d=f &ę8UdX^5Fr*D3a~;S^-wDcy571{hfnD4`br9 d9Ǣ}'j‡Mk{e\9=IQ΍$i"_1e-! N^oijm 3/}JSvbHl(`='_2hZdz:,*MnȉuYX ްc3t/A7㛭T/S %G%HDbOq[l5-Ԭjw{L ݃>{9!JXI[3)Yrj?g ƙFӎU8a+fĊFA ,gi5+S{y &W.[M sYGaR+$w夌,yû|ddևkU@(VU PxL!aA7ٮk]\?!<4 5f>=-HY30Ot|N FrXlA#aطyQ#4#xNI-_ML @g.!^FOGۅl@QR%0©Fi]~-1}i (ո/Ë͟|b#|p]fQ/AKWJ4m} q7]oWYpomq򎐐?#4'WzE蓂R[fߨ2R,zyהW+Ϛ ࡿT Ί:Q)98K`G,}1RԾ^I-` IEz췽퓦xZɤBk{msy|XfE3X(-ޣ>`y}Mc7>!m"8%3!}w~Gc `[@\рi:PjTGACJ YkiJOx/㧆 GV|2βځ>'6pϰA=ɱ U*^E;^LI |8gm4[N;膂  vS T>c2ʪY{VLʼnyEef)׿ڛ|˂938>+mqߋU`+elw~*UjOYb֏agr#wNu Şn&J6x>%<)>TcIKxL┻YC'?}V1@~On+WhAuUA-&֒``pP,C/rOӗޥ%`5,3e!XP_G>va!_c*hwtm+=RkZ hrC|$Lɑ]5fYX|ۨVF{>=@/%Y謯Vs7Ӣ*E7'' nNlJqO&Ȁ(?Mްkn(eeks"Fj۹geZMclLL} ҩT! tH(!XrȓC9x[jQ7-96j`ٸ0‹\Y<ӫX]u/|vaGOؑ]Ǩ ^І۳i/YTh ա Yl׊Â7"Y3%Y|,/MIn bA?.Sة }0ܲbv݌V@&Z[] ΌJa{uzbIjt"VqW ʝ]cmc? v]5kBy=}xqMY]&egw4>X[buIu0Vq:_0 ύuHNN0W(T ysnJm9CMn*}@`ŰT70Cղ[(Gd1H[:Mj^!~ހbn&~L+0١y/Q6`j?C]9U( ouzGhf**՛>h"O$:bSPԌX䞵}ID)}TejFY23ނ}84YJɉ2 q<5zL`Jk$ܖnמ&ږyex9JT2;>dx}qS[f`w`n]Ƨ%9M#&Z1RKEYJ\N'NRd[GjY#^ip>kqokI(((Bt ~ۅz?o!㶦*ǸPQ] )5{2V11{-ƅf<:N)Q% 1B2vH^4q9w~,dœ5&O|ʈzR^[ Gx?EyK˅2W_n#4"qi!q~ $O03n  Z`JCYc5EȔ^XeƷ\,A阶/bΘ9 [H);Oɦ~{"}};Ɇ­ J(gs؞B'BXh$~?at3X c(Et#HՀdQJOd27\$!DRDK7ԫtÓ[ROF,"=if,;d0nlxTsk_hS l4|da; !=ql 91FU?#䝈[ X.8 K3D@cяsKrinp,Zd+PhIK؁fƄS\'` _\\qljlF=y5uW, 7 찪X=T]_ )UaДz.ck3ʍ xkI8Kcam\+T`> \Cāu=}f"D3mPS(鷭ᓟ|IT˫}Qf.2w^2_2gp<~ch$_v]BY"imrOZWڡ0Gt1S˨AY8.L\Ph$1SO2[e ^5V^p7zgMe/ӦZ*B= W x FCΉs*. a/ G8Ee"kT4g8{\@GV*=S&2ִuay,F-0LdhzIWOw N+3`i^m|@x\6"cjO84BOAf à9L5{dMz/gLzI@8]\> h^/T1~/UyGu?epKF{R%'%ѧW9D N6iNWŽ(񫷘#wF1JW= ?[%<SG@oLZ>6n^"ց*LK` E=灒zJŗxq}C4mϙ|@TuQL/(Iqk_JPO1%L}!ʳ )OE|R 1ˈ[4pӢVÏzc~¼`0- 8H k59i=:`NLO(aW&?ER29sj(ښJA鿗IF칵B@X>iwE;nxtG=9*^$k(>?iіJ=BOȲ~^oӷ.wb~A E)-TcWDp{%x&l-OK<@#@NZqZG= ^QCĹWf@Mw򖒼omwL׊/K>,fdd+qchٝM5;g"KOb>6,Y,94jn7=C|\MrSUX34вR',ߎ@6DX+trkX6sǐKX=ExG)lXIkaRYoB4C\?{۞fijJѽ?aNz:5IBhZB;?(ҿxdN1%3֪I+O]h#_)8^OOa( bXtN/X7)?W&x%n 1u"NdǙyʴw\oɅTKp!eܾuɈĚa#ESC@a^gy5 cq~v[E =U`wQ0$Fӥ_ 8[MF$aº"LS}DG@ʠ,)eYI!=gząL{qp[xG&QHO] ;a,O—WZD\)x~k͐dVcy% $q{ 6E@ô cZ6!]]uV u,X{@͡/Z""P!CȻzUjpcC/ZhTۢ[}Jؗ7}m6=DPvBy6`bw/멩|̭.*:e) N AbPˎMbc $I"wsK[JBwvN3vXHXb;^ؠ|*a̞s Qh E/BǮ1bf5öd/aj[bsSZ.n^Ģ7 ]GH͏1'onn{LT+kx]2 UMmU5z/ȽZ"/k f$kTz*iKèu0x'jEO'A礪&$F̗׸^H3 ,9 חZϩwULdwj&3_q%9Fs}oFIKkexQ@r8#yp&n'e@\3BFM%0VnM*D]2*^6by-:6 qJ&~\q""4Q[BsuNܭGzqYN6>?MIUiWaQ7:;O:> }>fF 2륡Mih \ "?5XY{<74p݀o aj(Jfi't; =?Bؖ1: KQ#LERޥ})8vpݝ,<]D.ɻPnitͯ0U>5+E>>py `mCà kG¼aro;ː0|U{ Gw7sFFdY|`'A:lg5g5,+'8`@(MqJ~Dv}`[˻a=o?غh J` iѪ `+'wJWid5֙zJhDL\0(=mOwp?~L 0I2n;!3eA.X@O4mɈbZS*MnB Kj%2tؓSƱN׀A`OeZ}vak򌬦vRgљO8CnB|C64lҠ)0~˝oIg2-£ xہY n[<zd##9^ZWxjJꁶ"ҡyk1Ks*M |%ڏ;݀lqjzO%I %$G]Y."ᘩUV&3̼h(ʽuӇ/"*g{^o%ѭ1^^ۍƍ9يF f[#zUT?4+GV4=9)6[(຾K(16!f|R}@)0Uh#:s)2 kMJFRND旿W lB~ 3g$d{\@<])aYS3݌d@NZ&,)h^A%$VJveآ{/X`_+kT Myu՘y.jhh7Y 7bl5D3[^ϩaâ0{S{4皾@'m7ބmON_SQr,RUa*9%= Ւn-ӔUA_|2̀sFTl'!yz7udן+iOb>v`(>t߆JO#ʓ`N$_νri\ 1}[Mykޭ5;cTОVN5LFL.hua\!nxF/fhT~,#5ilűqw&8hz;QVs.oyH0BrF*mZp7j3Tk.'TGr{fo5Ra[ dg :}^0y1kO.q[oi"߼_zSԘS4ĈvyfH2hc-t{Y@@ 6N vvt̏(zbNo5'^^bi# ̇cD\4pXM2?n^'*/ybH>4JDSSACnW @OIAu1wL@xdoBs  7)L{}ʉvpCoe2t#m^koݎVA.( b6rA?Z' Ñ9*(ލLB@oP3q "l3뛕\mjljm'|خ8Xyڽ;^,Zblj)<3`Щgfj1scr[᝻=M8ʛ4RҲhKr~>|Yڰ<=l"`w޸y&|Z3ؚceIz t&́ ,CŵT⴯QMuY$@%KFJZ0-iX+X w{?,Yg#R~éH;K3B!ۖ!fXuV&Y+8!4 ? Qc6ّt*Ǽ9;'f@3Z^ l*>a>l7,te)묯PJmƗ`6TUgX W0ؼo; F([ ƕX0M3|hٕG/,(-*LジLC {~ "݂u8슊V]ҒAIQ7tS}^DO1mjD}u0L!oI<[SM^ë7t|b.I".j[~e ^Ӆ;جK4r%Հ;@u/p?6ڊ*!xaVR15c$Eo2p /?r϶}JՒ-+.mzӏ9DH|rZlc#AЛ3wSD́/( 87h4G:O3E.ӊ&Tr])|swBn+ \l+0t!yw^n#b !S-RhB S.y@?ovD' Orreپj׈HՇunh4/ίbJ_.(\" Ҧ @D aW')tZk+!D'Y?L)Kϒd LZaD/{J@|]ܘ:[ Oo.> FṬS+a9@=O3 >9)lδn|z ƒ" v5Q>wC$4_]Q KgU֋Z(1:SWqY̭<(ᆥ]9IқqlG9DKī88W]TIłK $>gr󾻾^^&1ro.7ԥUZɩ0onN  (@V=5sUFӹ̋'jݷҢq)Ԗk2j[GkȎTڇ\HT7,*lܩ 5zNw&x7 'OK.Ur*쫕R LKDX&{f!}zGadnP,I"׷DK7#ǏnǼh|li7˟?\p#*;Gt\Z鴤EN tud-Y%(#@اNBpR-sݔ])@J:褏 (M/3`Nsy&`@Z#hADQxL{zuP ٝL7u('=Lv8%j }=D걳rOjh01=nή` G6Ay ׭rh:`sE,Ť'+j"S, `qXbH=񌸯Q3ec$z%Y]r R%J5RG)d#Jr✗k02=J]4b^j41p)j=VÇ=FVusw_= ORQ`ː_u%sGf8QfX:Щ2]J|B#%M+7z~TF^Ͷ9,Ő HtS_ *N*$,L=H'EyTY~Hg/ ҙw epV}=#f fǽ6)#s53LEkꀉ2!T!pz+eӯM `.[~ &s/dŮy mI= a\~ \BITmoBe j%6z.[$:ry 7P;H4 䛄r)-XsoF33 SջYUURj=#<%~C:IFk߶S^6RIrkZAHpxBXrbQ¡޲cnH$j] DZS.Q-Њl?1 ܧy0.rʼnT ]}n*k6Uе_D8TWʃ/(Ԓ%dc~NP+ .CXC>>*hj*~5*Ah9H(XSDe-rH&7zPS(b%;vc&j+IV1'YW߂@V&A,'ChW-P D_P)KN+vQ(ܱ6{;qFvR,A)os@aoժ % Mc?a#;~䟇m,W8*}N!DxKmu'o ZOKbAtzNj&?dtWT0 nt Ũ.lԕ◊ jK:&lo N;L"ږ΅fGAQh4@dY6(.VnNF>8]R ]'J|N ҫBRp4>DkغϫO2 /ď&z jl\?Ce ] ;2l楝]jӴ({B~0djTgye$ WqF:VY a%"`a|4c5v6 a)4K9xEu9#ߒ\E_x݀X]X d)/Yz! U ~B n̎}IoRֳ%KwWO-/ |*F' ,/$//5m8:G*nc&| claeoе FU_2^ԧZ$ [sh.K%skғ'K,ZhmjK$8gRr@ ñ0ʭHusZ!vo6:FV lXWt緎*2x1' r=dKw"Ъ&E_z> kӡ,BR.с~ZkWu :w{`Mz K/!Lv(AUl#B-3eE AF7%ڤxϨDo(B:LGQ012}hm\quDM;vϫa؆{obVGyCi_ZO94wu. '5!oNfeN;i+,wWP~5Vj6~zĴ*5o"O/z'!->ډm '~.c-䓨nu_2A]8QL_!c7K5Ea` T_I E>¨IIE֧6 4o@%t2x%+nܴ+cŚ_BUpeAXW%8L""F ~09āEZI;|k؄ 7:z+QqwAkNP}LkQDOAh4dYء{L\]c($`;AtFOMA8:|pR@Z//r]סenEŌ[d)Fi3_0scp(gn_4'`:K$Pg%"&gў!@4?vPp kpѦ2fY TO2o{%ku  ?>:J asJTU8ј's 4aXѮBst\w=v #jS}f.3onS"d8)3.fYwumYom hWQA}ѝBqVܧ,;C(oUic#K4R +W}Ql'g2E:MA݃< 9<~R)Kcȑ%":rϨg;<1/D@o]d>@F5:Cp1iM0΁-@ Z# :w+]ܱH㡃#nܣρ8%aAtBi] ?DЗT-3ȽhTx1.A9 }[R -{f`Nq]i8_guEs,S/3+qz|#֨xZ5_}uȼi"Q#*?*  GX #.(\tEgg~2rlNngȂG b9M~}1cm'R>k Rb"ާB{g=2̩ *Uۘ&U4͉\Lοfx6D`o 64ٷx^auTXh%n5Ack`&O+^, >)?VFNL]ǒC24?W@  <hSTI"mR3Kkަ~COjrN+n0\J-@[&]oJE]^aϏ3ojԳ܃]=8_ׄ2)z⎏jhFMxI1VTpff=A=rKU6C\G3) MHMf- MpiUUr߇5fgmʹVk9._/$90H4V9 B;yk彊.{q4p$oknŸ#AA4;!Q d`^o~It:?fʘ'=\Щ=ӷP5%.?VU@[=8yM5]|v{# T0eC2/YC` xBTD7qH9 8.98+iDW|%((h75 .1 O|/^_,\TzqH24m#P,uB3 'id?ëae\it<_O ©(ʷgbQ+ |=#3V "%YQdХ΍2]j+*϶ڒZ6ȁT- bܷRPHoɚ0 aӺo6 KOT rfa Fཝ?@&χƒWp+w‘ 3Cڤ4Wc4rq@&j>!L$cŹ6ż!CPCf%~%\5A<>HY;|Q^ YJF8iW^1wVWtTޣbuA@b $<KJM@>$hvˑ=#2̒r^NOIؠdú1v k..^X]o&<1cGmvYB!.ڼ(N־H TM#"5LvU埼ʘf^e`y:VbIJ֙LxŔ+~\fsư; Tvٌ;E3nfF_oϤÐş"ycKpIŒzV4aOK{0H,tݼQ!~G0r1+Ei]7}B?Q~gp SR=yW8]%ܗ@gRxK=-2jG-+@M{[ 1S͛fI (,S#g$,A:E?hSS1ܽeA4Lp `5Lymcň&rE6;iU^|~3u3'^H^U iow]~1UۙW`nX8!@ed2K)Saʿ¥hGjoڳ=X @a<߮Ӕ:YB1=)\L!x|3;]>2&'u3C5((70?m\ OlZ2؅2y8`:mRyXk)a`{=h>k(UGK| u)Cj '*y3e98v>dIu| !>닩 x{0\Kd-'cl{uV񖨟3#v̠6[KJd p|VG<>0'tܰD捠n<ׯWoPʶQMvYE sm˵q)^%et'`A\J.Ҟ,I@5Xk eoe[52z-3-9UgpbxdD6&``ÿGHoBXay|vjO.ЩO ( 5'uNsי9kUѣsd+ 5G ƚ]OBi 9i.i# WWeEf!pE&?=)t7=`3^.}?Ӛ$` d$>&Q2c(OǜC߅|,JaNu˻.d]ֻ 9׫? ,+~Т7j1giy `TWkFr?g+9N dE]p Uj^p=w5pw|2^S[3!AVaLPk=?v8-Uͩv[Cm(:,EtٖE9B%*z~9CK]Xg-O_4Rψ$TH#I'V={j3jm$E+>폺.O5;b^~A>@1*hgHC~$.Ɍiy kIVYJԶ%y1.~] %/zԸN7xx=c#8ϲ+<WGV&n:Ԛ?n:Xy^ ٬ȊM^!n:<{VcH-;›59W-=<brPQ:5 =:ԇ؄7悲g/lg1UOH7yK*{j"<.rYw}V!0 TըwӶ1㲝̹ո$p7C~jpکJ˗00|Гg1cwT1Cwp[E!*^v0C v#||(h)PRZݗ-Dq6cф%y$(Y5ddAJw$>rQ=N7ڠ$Nhع#ٱK\Rm+jtM3@IŨ:X&'Gcص&=gc YG V{ &tvf/9Jsk1m;7`ѭV=2za~,)0SQv^A {9pdumTSMwcq٣j?KEH|#{Շ/'.ӲH42+:I&qEUvcϨ@- (4/Qb6=OpB;ejb|`H~8ۃԞDtR>G>xF5˾0rC˖ݟ|L:}5Kb- ɪ>y;zp5ML<n*+6"RqZ|P>̨)33g]i,MyD{T>HA_6c1toa~Y]hmh&[ANe0nH`)_8_^9vP$Zl.) yYV~Z5%0fvV;M/wpj!]S*tVc`+-UWz6۷nmdj i-.T0x0BSqj,rOU#< %Jx_p~wi"<%4:1zB5(H*́YR<Od]fSI,֩:W҇gR+%/1Ќnޅ`zj{uu#BQ,٢3Mf\0J\So1x cxME],TUi|#A 2l/JF>j]#Mz',ʎ5Pyqki~dȐIRϱ( r@vҬ,N)G YD#6>@ƈA91uh%B&XP3Xz[t7ǪY۳H ҁPՂ\3/3&8}Jԡ^2?W~0}{]j]w2ru1~#YʐXhO]-}rIwd<1-o@p`HֲZS(0! C([w.W_"Tv3$ܘr#'\k@9wkw!ǓnsksC#sؗIr2"Bsivr$m)H!e ޣaLG?qf'2( }L;]kQNx=kS*閪Lvaآ!vu ÛT (M;QgmOZ~1cd\,r|8WߧkC•ïj/`ED)G l> SXbkq*%A^g-yvb +n%l!`KǻܮxWql~DzwO\vs+DkaNo ̼K'r%Yʌ2M w=Agtݙ0K}R#SA(y!$nljS/;ʀ栨B2sA > yH@L0HX 0u2!8wʶyir@kxX<{;W< 6kA'ȔM2~ڴ 7xkv8*RtxdtJP;$tb+NeS;CuB\yQ{זMs;,:-w[uYN֚ :`l wUH*d~I 3dW_a|B.dN Yr:\<*q9iT]a<>臐Wc"bs{dp$ޓr&XvE 9 } rΐx~m|e/Y7q#2gS؆+rT9ekPq OAic-֥jl"xc=T ݭAL<ȼ3r$e=hnKfth 8BS̄a%ŬLp޴VU,NRrɦcS4jq3N[!"kUd֜q)g?@z(-|R AnsNug.PSSw޵b-e[n ^mäP"djjiFFN>m?z.%dLhc͎5>W*_^Mh)~F S-2!m:'nD$;Ԋq#4_a@YU0̲:29,CWNxŲ=c_ȋ{Ut=]ND ! jP{N v,3"r`5*3ZY lW՟JL e([_ Ѽ s{Mѷci3X!O`Z69REe?'{sR]mA5.gRP4o"KCD#؟TfW;ola\w;[ey`JC{U6X:4Hs=>f7EMġ?}CZ% fـ!OQ85qjPNfUs E`wgBjBYG|.}X`j>ȬH0N`Gq޿ؔm31Łō9H}ӂAv_|nfgͪhnn+fmi$+Hۘ&f>̦_'h2%7)Z|7̖CԹxuKff##pRxt.xw B 19wK Zw`\ Z/QyELhi;U!Eb ȕ؋@4$Y- 2C./RoI US-w,مdOFٔA_eQkY yoĊEX/]mec;q|4{7_U.&&R S^Y3 (aԊ>"(ar[ MzߴW$p"tiWkXQxJKv%rr?1l3U  ~0'UAT '[aY}RҋHދ [ʍpk;aۧYoyPƋz*<] }XT+j B}?Rל? 5d^_X7Y9l΃9e2TG[\*Fd(X^ޠ-? _C+ j=JnN@az7ڲ'է5Snc0$>j B%]He\G6q B<6ؚ< CW6/S2RxIDE͎[ǹ7‹ \q fw)=D]GptXE7úCd,(.3ؽ7ڐU2"/ ?ĸ75l^<, G7}{meX[/jȨ!|kE9սZY*s'-Hj؅ xv\C-2I҇T z”aøSȯݡIҍ@c]㞏ʴ )HXC`܎Pvm+}l ɲğ#~* 5AX AzF6zPIV$bz>7h#髠,ޔ$sbU6~PC*Yof#iWJ [K=7_MC־vWE;- E]@G'1 YZ}~(ρ)߈|V} X7hdw+7;L _K2u](T/@}__i yHL]v@{-?MMͽn]k"<:tQ"7(B:J8Nc93)T6Sᯑ{;4Qrl1VKi,`nsqi#S+u]_]h⥦0afz2] yi]2!>9|'\(0D^tnbkz,NFr;:K!Xо9M$:F PiT[j#U91EA]bH x(?[ZqʑeFOno,9$wpxiaѧ]O05] xxr6e1*_Q~2.EfƭxI-R8ny}E&#}b}'{ cgW:h_{s"ʅ:_(pX)*/w<Us{LQQOwaTtlxylԨN=*!6@/8[{!u/B䐎yKvӼNA]`_ЦNJAT]7-0OṊ gɘ.o& TK֜LvoӪ]N"agߍ".w?݉Awތ(bWO'=4)$޵"a7&0Y<t?8&buZ#,┳-Bt%ߪ1zҼ,%SӰ\}wxf`ka`\cujUl{w ba.ʾeMƴVd03{ "a?)TQ>:Z|jCJ,ď.F < _X"aecD(J{<㍖ oخh=&6Q#f+/֫^b~-iAJj;ܜ})gKktUCP{RG3cz2 :&Ⱥ랼Y=%D _LQ-ϊ +L E,MJB4K`HcJ ($+C1vUtφ}]k//UDyio9 !LaH~>Kz"qruiZJDtF|e)d^AeLW6fVSCge_y*KԶ >%6n;xa-Wj3Y v ~lGsg.*~TNe8 #ɧg9NhAI&{,;۟mQ_;X`2UoVk5l1n>lw-cEv{/^hJa">=VgRgBJH1]5AqUJv"5ysȃzek4mVA'\eI6S\D2(5KE'xk~q{yw$׮sq ,5Moʚ&{H˅$#PI` 13KYn +;cF.$>nۓL]K+I"r~:>*]k8KHc04Is,N9ۛ0+v҂@zR#\'[kQ…j`̦eQqRu,VeIc 2DSNLRD}@yV/USGX|3afe;@#[d4ӞJHb RlNa+= %]eЮcPͬ ʇ<[IUb58xWIy>q$巅~YَC4fLk*QDXr3|؏Jsp09 Bk{Ef343+Gsv?{&hR6lwX4ܛd̯}-,3{ oqSHȷ.>9qW6|ug)ϙ<5T/Bg;|ZfU]XtFE$tІ ~hUT~q*K:mJW HI9`OPPs5i lpJl(~y%>sڃٔyŜl«ˢdbC`k=)r{._AEr0Ae91xR l%g1&=,;, Vo;o˘eܜT?!dv&S&\C7T`wU wPU r4f2DjI@Zh,!̀7fd65ZTIf0•2nth0A MGBD^2Zԉ}UKak{s 2+-H:77 G"1{Г4;PWoH ?Nk=MXP~6BTZE :y bSQ7˨Gn{ ;hRqŋ.|T-rN0qв %KHH3*AŤ(b9vՈgJV)[(?nɻo"=[6t1}:42/B=w̦ )5z KT֊kn/ד}fG/{~@鄶S s1B7Pނ24Ս96ig厡>EiEJNE5vCrµIl낅ɈVg6ZLY5jud.$׳M =t!Ԗ NGyFaN=xX+G)[gJD8f~ PF`PpZ\Z t zY#I}[MlPj`I2ei]q=KN-0q]!VY9IbP&3j1LR 6>#wU[rN?c@b`;JPq5bB'B[J5Mf8Px̜!jI1qE6L_X8ML&p7-ӦPų eqǯ*|B1kByQL53Z#"&8 f= ZTfpM_Bѝhy"O%?Ep/ᨑ*ހEnI[iujabwhdւTh?ktTXl8-}c!Aq2 8-f.59 n: :섄!؂ykymNxWb$/E B tDCtk8Aʬ,HkzlʘÜ<9iWp7nYZBa޻$$;\H֋-E8Cp '}r2{sXwHNF=-]25|aQ̻x~# iH*FF+Ml\!W{+Ms fa~PCX-_^ r8[ 1-L&o1\^Ih7a!4;aƪdi@c8gBM.>/]W(3?.%Uf#9tHgdF1vS q||苔fmeut9ޖ?N.W'ލփX2 LX1#M̳cJ/왊`  FjzL\P彦WV+ؒyfE9UX#5ax>jC4<f[&U+F2]UV48m'R}N{?X"̛|Km_ݠoΘljC )[RX"ʙ4uUt)mz8==LI( 7M 36>,U@lCGwD2!c𽁦(8qICZeQZts0,#o;FQ@0 P ?V[JX}٢[~` ڙ_d=14{wAx˟moMi wfF!XӎnGL\:k 4LZisrW>Y:&O,2DZ!X :>'t/.9bIu~)Q xs$#h E!Ԋ%B L}[yobOj>okMVׁB+i^faVеL\tW GAQ,@xn7ȷ\,LM8Dĭ}A l7cw|;rqS h]c֢4%{Sw.căi4|@CL,B~ NDȃ ,ptgW- (RAEKT]Z;;ƗnuYf+#_?-At }3 Pm~te%20PmvLnFR}z6x5'qϵ.K<}fMFtrx<=p7CF ջit>o;W'>y]ER&8)dʋ?nKϤgbiq;-4D԰f|r\vmw 3a1Sf7Gpo=mFV8I|@1MW\'PwN 69iFq-n˺!X^ ]d@Ɉ@_e"-<%"-3꼹|j~jI@Zq5>J+OlbLۆ8RIx\ 1`HbFF+Z%<'U@ \S#On鈯k}Ҭ#DU񕁤UCAz rKi#,,fߨiۗ2$L^eTeU"6NC>ΈܥTa"U `;beX8ejŗaΔNHF] z1j&__TiIZ'SS; fBLM7`2c'U)%$.#ww# 5dbanԵR)\B)o(Y7 yx|Jm>aum WwUxA?qct7BBcsZku+a$b;Ae5oOi=!¡.4k!Zs zĦlmX 9ySpG͙Q;րF'/wr`3а(ݽ 8|dTERfń4mңum1N]Ie eHgt]n抹P̏+m|Z'#_ƦǑ2Hp4wJ)U_ ̇R~W08܅rݽUx+Үqd~r&֗> 5H3w&wҊe9qeZ"p܏DlAg SRז匭V'XK1f-E$tg+,)c/gv5veA q+BvFOU>:s ^+f'oBɊM)3yIq66>BtLR*^Gp R:ǸgAC 3{gƠuBYwc3qxzY VTY<C. ] IR^:Ѓ0&r3 ~jܴKL1H,3}fg ) p=\g#R:_ "yMAا8j; % }mAOʠs8FvGkKK-1cqwSڑwDIC|0X63CҘNvq.G} 0 oA8-tVS3oݏ{S SryHLWcDO?|2sY&'3I{i/ҫ[ }pm!&9оlG` ()cg9i\HmnvۘR|Us’1;r֩KTЀlيy$y;_>jKԟ¡ peCF* [#U ynXzm!!c5.I[L l[]lSK~>нV7*ϋ eM\b|AQGSqlo3bC$%PagN%Z ?2C-~98^nMS!址rv%GUrmRC*<]Ev4kz#]VlJ:[x}44 #wTy\-&(#ާMSGJ~+zDB PPkΩOTm_܌sKe s&D :c%5+rțj ys' (!,+:h%.OЏe3nIVmxӔ/^SQq6 #bnM0n^Y,mS^hT)W 5_gh \140Iy v'Ȧ}1+'d49JB$|RK( +Ս'>4͐.ou9ApsGpK>Վ蜘 1S3lj$QLL.rE\M[(\ڵ=h\4e{~Ăl_ҟX JDJ's5& ߈sBbv(3>([͓yŋqL wV~Z'/H XOz#Xhf@ _V=x'J $u'/^9Pp#wpXrN9TG #hxC F0Mg05äUc/k&[ǂ VNҰ8[e(aUv8}K$:PabcljZ#yX\a[a=UeA53?>Q/Dģ(d2ߘu)$.nֲ9D9ZŠW>=Кt`bɇ\Ծ b2-ayK{ʗa+!Աu1$x`Qd$qN(/.Qq&:[hON-hdnz!E>^4]WHJ55jz Gf6l<&'4R>d 搛uPW^S^#RZXIsqoZ~ 2%P87䃨p/1D/G;(dHjN\ב+ֈ8Y²ctQHj6IVt˯Py[~8aN:Dmo#JɃ*!UG|4v{"R@MkG@W"?SQdޟG7ƿQpGc+*-(^!nF;}_? nd7fO@_BR6HuZd \p?G5dHzu ⨜lE}R֚r"Z!~dt]I74M)m.9C'8jRS$Bɋdi$ 'w8Wܫt>NwxQ/_SwjfYn'؏mOlֻAӱ<ԟ!Eel84\ڵZSjjq-w^oⰈ>qPZV8Gv 5 ÛO9 bpbJP Gsyݩ~ON]Nݭm9Zz-w FhC?. ~ƦlluKu4[slb+Y\uDxG$y@}ۼВ 3x␾]CnU20tW v%bL`Dx9nVjH/sߋyB3WsAp^A2@w.NfKls+9o"/7ce#j+VP/5 Jy^M%s [ Q-sF`h;}c/&* l!㕕gмyZb-_|_rnvn(a8v&ת^g;Pu榧*2ǒ'Œw)qCJ >7{8dRp9F)(onmI,1p3#^bGݎ [Ƕa' I7:pq`bmlMt.gm3\+.-< YS,ʥm5xNf<tL+Sͥ{tbYjϖ#:ړ3-P՘]HPߑ>IC\,lx{>r v34l'5Vx|QJ]9#Uc<a|Za{ĤTt1g{Ž[!@*%V)}74LظA\Ad4@j f:ȔjW{ z}͸5k%o\QJk !.q\W YǶxV=6QQew{)q⛻K.ƖeuT+58R5jx<{߾wqkcɑ#'y23 `ڋ"Z>u")hOh} Ћ-]'\Rc|mm!Gꫮu6>hb)y@mCru  ީ/ݢe +DlcjG'ډ`ڠM?r}BBK`g4n -3Wn3(^@DmkCdx̣iBUa$] ͗ #ˈQn3xfFol˙"#*;ec@K%t-2׍x#fܓ h&iBlc[gʗ"^zɃbrD3}L?ĝ4qy6f${Qn@B/W<?Sܳ{pZd:*ϳh? -sDLg6&1nzyʓhL7/i8rj$&KC]]|>T'&8O>IF  a.V~MY븯2H^P0U^8xm$y81jfQX'Ow*RCI>#8*:Ų+@qo`dسO73B30乨ivN3׼p0O0'$tn|=A6wAQ p݂_W<[?by/D ]wXEk:@,^V;o*zTr`:J\4 x7!h nEg'?d GU"iI5V1N@-8_*LPӟZ!v귳 [1 vY.6_ h(=_ ͂/&B}R7V5146oq.9O9@ s䃑^۩6$ãިeq/7"(\  49f6{PN몖)kv[֚W[M:ة5g/ȓB+fK0[;p ) 8'mVM *|Im}|B% xt>޴ ?5 >xqx2v%O*p[U;By[vK WDXWp :z$>v*|p@;dN3K7Y+31a` S6dž t/yy\ק dbK6KH^$]ka׈m2UIQAlU֨ [j59oyq3/&U}"",,~LX[y49׍FIp!2;i D4^PrVx0 4u,sᘢb@AKs䖀a-<l2\Wa9hD` }7 I͹$ulӿ,pNl =8^rG`\y)ܴ]IITш%̞ YrR(L>bV|fmgIZz$bF+K!# |EnнjS-h) ҜO921yI횬ɛ δ_^ bҵKo._LŎհgئ*32(ə2;k+LZfPe޷q͘5qvTNs2!^{NHgo ChiEz Hg+b']eb8]=MUf1dzauO"#P<3MBx"8j6"-z6/)*2Ͷ6|9->< P2UsˬiB\Uipo6t!)5{鵙y!u%y "q9l{n(6̴`!{$ 1>csoAR1o(x~dfpO\k6naG7z<$DZǩOÏ;YW2gmO 8r4mncʇQBH BcVTfa]Q_r7zf62Ϡ P?)t-U, HX.\/v[ (8lt߻ɷ5އF|+Ѡ;Ydm% ČYl2]BuoB( sм"@n 2DRcF$&pҰTETQՆ*Bچ᪙i|z |ϳ! 3F*;Ǡc/0p ;XkLAPEe+Q1Buy3f G9j3T`'RqNkfV5^L=Ɏs4Tq1@0+[-2$Q )|@w8=1ɽPȓXs]0FYvXi,]&ER_uX2;筊fm?oZa= 7&_x_=t{ FuB 8"Ix"f7?|¸w~$^ (*als탅k)ׂ#Re~F`ޣKeV -Y zεf]5*AXFy1j5}${dS D:rҀ?iWԽxrS ǯ%oo4hE#}d {mtj?/ޙIT7xREIK]Zdœ 5lI& pU2 $*x{㨂MuTv7v!3sS}y0Y)e+m朄fO*QjjZW1d"C,B߽&=J\'%)=QB ie7>e/v!m/13qMi5v@XJ{ac*`NJ3[L.T4ʎ+sU ؎խ*~s]gz%#v "ܔ) @N .+;"75 c5 x)y=TU* ֓eT:f_r>6'uɶFRQ-r աޞtG`WXZn@ů^A' %@Fde'CI,p!?p 3NhΖQ5Vt|< wFFk\YcrNC:`O5"bl4WZ>Q#*|Lg #]#>jӵ'h#=q"wtP(~c/W~3"qX~oti 'Mھa4'$:jcnf\"G+ӌDiY@fp|k0T+*+W=y8 {g,LeŘ"d:ɺnuFwN(2oԬ@=FT{J>PIPFKF^k",A<)6lr6֘Z #b*9%-]e2rl 5azjv?i2-MB$-^d9v)#aht`8ojL/]1IDx8Pl{=G 䓰n3*@սdBH69R{zmk 1l:C#BPVjٮ>@}*->i*81\`q ۖhTIzJ+=\GI7 pJW\+:j {9"[l97(l"HaZC&N~s"Rˏ%3;U/?-BʰH6B<;^ZQS .B2xԱ+iTMW9)Xc)d)uXõ>GøCEk) ze{ӈx ѝw lr@=1\%P*THx}ZsV`$;+LG#nH䎖Y1R~3THi9ۜݵWԂվe$V߯N(dK$oyxü$P{p*IcBG/ASXd&U&"_bStPB{+JB$"[/j٠Lg:7Ƙoa~ޜTр2dXtz}$^0 +a#),tD1e٤>DR7g$%<2sև\J Q pXD6#)D Zs?"em2KWhSwo9/ 8_?zJַnGLM?A>),HABWp?}?S(NE7/ib?zz9cyތg4sܕ5݋[^ex^9(><ܱ]{ěS3ç.@84`?I0ZgN\x,.E"n:(2}M^.B9c\(rӁ@1 F4:$g~#\uJcEwa cK^y&%'a9 ?0vm=k q.HiëQ۹ooDl)78E;X4F$bnoϮ lD`jnOhR#8C]KyAbYBw:f|a{KO1ۗMv<G+~ÃpN+\xkڥ\]M,݈dqwy!uزsB@iP6Ia@e5 |L$ؾ^9Kʊ|̜jSԞ̀x+zk::# ׫;~0YAɏ;cs_όKjb߆@w+p)Qg*@}muQ8=YvwrU('u3m2',4W@gFA( /m- 1܆d=p$la$0wE-:7\2Q3\te@뵋BC4lz5>j6γ@[݌ 7OXNX]wT]4َk-.pk1iL&47Y$~?˕Hm{9P]~,h #7qqS]|J$x,عt9"wo1& m(0gy|{gOzH5EFAbօ^!Ge,HYDۮ5,+ <ˆg՟p~.9ڐFJh_]w[\?'{:N { _Q8tk5Z;3i/:Ss( B$Qf=NcpHK<$4p1!ž.ֽE[ djhONb|:!Ў 9 v@ЇOx!\uUf+W4S 9oh(Z6[*3 Uc$]/Yi]_\p/gUE|Bmi⳰v F wG`GfFV׭B"Ψ}M(8m>eŤrܚ/ QuYn.w}248*7udV}EyNjt e7 q1~?ynl1DC9L`T!h$"ӡ}NʜN|2Q[`חSpp8.(>'JtwImlR/4䖌Cƨnwċ*5!~14*F㦪JtY 4_͈Ynd߫,>ElR˅FT` u !ZZ[)x$ ؃DA/ڱo1$ı=<;9 j!"G OvLվT%Xb Gg 6}Pcv4t;☍84L&D3vm (6Nbʷe}g^ޙ$Ɠ{ v58R!晚YQ25$ɿͬ 9=0`{|Zu}CM NzJm6`&Qk>).й)U393t WRn-w6?U޿"ЧaoeZ -)vQxUrf3I3E kXў EYqQ2^&EҮ҄r谧+ *oM0j- 91Ae&rmF{U`g>='jQO0 IR )AݪՀ4pdS*9KPP&,>ٹ uճU V3eVpgbAқeUrp%,:}^GYYT3 l`|34#n ǸԂ3@"]!!#Ῠ9_6B̬.sASbs_!ag 8C,e4}g }t?-tqOagmIE=Qnwig*z2%?Bgut1x0%t:̍A%F B- M\F(}rr сL+mVh`']*57A{=2-=TVr-TalKRm_baN"nǷ/~[,>_ 3M׼,&gu0;49+)>":T7a]0}YdGF@'E` A2ٽE:cQx|RBAwm]v d[sY-9pF[_%FG,]un.wm?J}UO8rln@#bSUgp[HSL1%?wOXr1 5R2h+@2)KM܂`=@ks2CM2!4YYS b`<> 3YN9ô9@Tlt] l|2ZC `R..@&J60pbu;UM=Ml=ҋ rJQLOWB"h[~"|77 6/{ݪ zXQ_T2_'hsKkl\d՝Rj {> zf`{_*|]!4`ƖkOIs"-&r'`TD毗xkg@Goptq~Vϵ3'ڙ0%K7nE+(g*"}n+'5K|bfi&vqF6j~:ts 7#nݤ' ;Bvn-{z7hC7B~mNuKuk!!d+lTƘ4'om@o]\P+Sa`ų@Ӑ~"<˾&$u2 BF]LA녦`}ȱ"EcOvvpiK3J,AUWϳ G ͓;Uc rJ83R= B?T-J闯C)6K}{(^I{)arKHם4i'8x}ٞFըek hS z8Lo𮶟$pvu=2p{g -/C&0E"o3 yALGH>c3S3]hoi(QW-_פю[RAnIfg7=1a%6IW`U/ZkЍ 3 Sӵ͡ E'eҩ]iwy>Dk߼xW 1X7j'g`0CQ|nQp:QJZf𭉯>fG[yЫswm8ܸ$dS'#_9EM_|]l]Aw 5kOOme#j1YHZ]22xQqya5j;w3lC&ABqX#zX! XH/劔| @P(hQ$T~jE hRkK^E`E8 B1Y{~1V}-t!8 ۦx#BED#75+K+YZEӣW o1 ?*=xT=FJ*e]~XK5j48C%C1rER_?JY:FMe枦YF '\rmm~18ǶZ?'yHI>sߴf7S-9 IXv[pӂ/e܀L&v4.)BU|*tיǁCŭUlָ_/8XXx.28Y-zqu7tI/hӢG/)[cՍߦh.+Dh?64X7lqΑD03fy^x+nt04(_5rtXVE{D !ilbׂ?1^OZ2YFk&tZm/ l:ړEPp*wD(XRz^ ޯ O%/HX4B+w>nט+1nwwm ^Q/"iDNg̀`8àl]5[puwUM nkэfH 6UCAT$o ]`zz0 H! ks;v"4@.+F,E#[cSoM|7x5o 3h}LFV";Z(5\D]92S r]j><طvGXp9wY<u&tU3AРG7!Z=k B尃Ի,ƹoP#ܳ({CWPyőjhvTgq.'<ًؙ ^!#Nx[=Θ4|F !;bhH65G(j \;QąZ~4mю3#KwV8)} c;%yH 3E3_Z 5jfa|vHh2WG73tRk.>ks`Sk{kdᠥ*ܶ;5#,E$"K yPq.;5,/_dq|,ysW_eW0tp2T` H/Ew' ew±zgE8:P z~i-Pw !mo+z8b:zE(9UumO&_FZnJ-4iق<_ҝ v󑵘}C^*Bi Wl %:ơk@8B/Zn3rV!$JIЯ}%Ďġw .Qu}}/ nY"U0+F2x@,\3fi^R,t}gwmf%ޜՋ#PNs%xs pmNEf tk 2)^^뜩-%X/4b;Y2i4J`)>,3+SޒAVr-gk E{%W:5QV8/R.2AZ.c'hX(~nzPfZR" ۦ5Q\ь;(Y *GlvUd+m`;HآDG\!2I,%ɩjP㌆mF+?ȠVV.~_2@C )I; "az;ơRAHse/_&=(b0uquA^cNE0;SPQmr$OIj֔:x3t&)سR9*Uo~~h>$4ﵒx+ZNν8p"@ơ@$PKBf|H,~S{ F=XF 9$HX 5ƭ4@0]yN&*O]m83=H-xA!<pa䕫E aK=={& 7@\s $QP; ⡚+i( PUMk\5[0vR~-׍yfǶ24,}Ղ1*|kf$!\NBSRͥ`H8⻮zn*UVFrrp%,-eC`ZE`uU*~([#&SM?; X|{>%gf͇wN< R'nKMtbnD PKH6:g+$Zxc=ޤ {)R._ $Es5x5\#P8V"Ho+Rx]Ԃ%=EKSYk5Pw3|IQ& x]7`ފ[;V,le@(R$|_ B\\n r=ʶZЏ[QcwbaATƒƻ:[-d7;g=5%.Ao~&ЖwooH*Sˈ kn3˞oAؔփ;8!0jE˩eD^h, 3" &Qz!u-D[!&NJ1$n:a~[+r)| uF1݅Oԭ.}_ł PvOX:0oA^Pj0BkZړWBܡC$Pc|DO_oՌbTZՈ܂i4H  f|:e)19v|=v{I#=ݣqC-,NdhxMo<$ѣ>79 OUN &nRL>M'TA2ЉZ!X.YM ۄR1U=- MIUfN 6 g޺A c3xt GѼQ4^C39R.Vg r߱@YH;ù*+/]VRsj.)QRV+&/2kӱ"L"3.ҝPK`7pryqEt-Wr|ށߘZTgW&-PG3|Ecm`2Bj#`DĊ@&T%auj'>]chMLIJZ*l@RK.Yosn0OXfzRP?:Kk'ָsPoAUjO7*^d)=އ~3d67ntY]sH f/AԩS}]>]GXUeƾDhxg90pTg.}}W-So9>+:  EiăyHu"qќc=C8s\n3.)8~#|t.gWC c*e, SU̺pe<L_SI ȣOaVyN)w28%#Im1e{B3ݚCV)xaĹd17K Bᨘh`mP!]]bӯJ 4TqeXNao)֌7n=T[oުP?2J#(J9&< Ўю9HJqUP>*\w9M31%thwB#!O6>h gR} #io,mە5 qoA6w!# +?t\sYFX% n4VM]cϯ ) oda+Me:ȕ{,_dS`p QHv&Gbl %2 [9 eӽf AGs*npXs2rs? iY@]qStiO8>+@'h%N[t}06 aUI\q=P(J4>{ϗ^d74kӎ_@zN=jS6&?p7Rqj[jH06t3A4E,ckk'n~N ْdX6H'Q`V"e˳0:}mq-br_=H 4wDQ'A9kAHe9<'P'Zޮa)&;%HF=L0rAХBo2k{[t6J.쌤@#gqyOZ:30S1MTN)PU/&~mn ځu!A}Smf/N:`\5?Ј!":T^QQsWDR#^٣ZY-@ޯ@1Ep?l)Y_a?.6%nodPY@i$[Ӄ=W) ׁ̈́uQ^w:GîC-hDd㏧b=ZO aXk R `O=2/kq2seMs.JpdVz,T7 ݅Z UY*B"a SAEQRDR>h7׻9W1 H ArV U~vȹ>z I5Q7BENOO_ݎæw5y澏@'Ykorh&<i~̮;S of}Z3Qn$^I@Le@@<Ǡ(/hP2=_'g5W/ʔ#W{-y'G1%cm:^VK}c AVN%$RTD&= ߇AQt6Iq̞suAUihɒ#w]Sû\!j5[eo0} _]ybl^O%?v\b[%V2ˊilD!hP_X_D"am|S x0|MNmo󿵙9QyY%7aGfrFRȡfZ| ֜nסe}dAt{1֛xQq?ͅ3 uOXHL׼C;|Yc~ǼWRZ4/dm7duNNq$5r8ÒfIuEMF:6%xD0A8*[70(0 e&Mܟ+V"{p4B;vݳP'KLG gwłu ZsvW4BmX+l=GQO+Tʞ%=(xC|aMiղZԃEX-#2H:{$p3޳+T 03/ '|Y!SRPkf+P!͆Nѣ{dauV6o7Ll9'4sUO4&Ce ?|Y迤:c4<(Rk-)H-B 5. :"Kl~CCo̱mN`%@ zPZt@n[$!*^({%J|w"!_1F:prYk)5CΧwx*'@aʹ8:ˈ<6, a"x|EɂfP#X.|*/aZ7XT[I+&PPosOS0B x:u^#~SLoYr)6 Zhfr.-t3͗ZA^f1C1HM୕.jL9 XZr`Fd" ,T_3<Ve]zF΁4(09PX7*''71~DzhC<rT9Vs%Gƞq4^JE$rl&iUYO3c;:K?Ma*i-NE)p L|wId{@  Mn|R=x~0!y'+.G5҆{'cz21~ F#5r7c- ڣݱ.ߖ7^nK+\,k~|'k~O~iV7V9,jz%⺼zPQP敖^m'*:gͭ:il]F7 c (0`Œ< H"4{DӥZS(!`PAIJ!QXqlz jkyҔ.}=2]twjABUzJ>zs{îE+IRVx9籗_cz 9o~3F#`>"7& A/ry퉍T/A 0+!4#]֋bT~ eLbA j-%ODŽ'V զWʎd}qAכ,=8*iܕu˷foҰ9^d;)\d;?>|B= RjoD?DRq9UA\M1U,䞎뿞aTɺ\$'D>$?]sfE Zv͖V/L_Zô]M\Y?\VyI?p`zk:L@ (rwUp GG(L:Q,{.+DED NwJv3͡0\n9=N뛜ri. RZC ޭ.8}K vii?_i7m*8,+bQH1 ( 5@{7ɡ<|Wq~&g3M-b1`3#̻Q?uSty2"&IJ:p)v6Bz!]z9>]uk{^r =nFXs~qIsHӤoX÷kq]"ԕC[ gij{ɻhM}^Я+7_E??Ѩt2pqJ| $6`P؈=_*kw wݠq$TO-e&Q˵7xCW4658gIZ-oSkCI]^QI}4p3C洞|vW2C-S"ebu(#ǮUCu+l oŅ āo׹D\ I!V}t3{P45͌͸ N?&h,撄Ο4n]FhϪqCA(dN Ҁzs Z3&Nw/Dw剁8՘Nm>]%\!c.,69FKAL"t6a:\MOJFz˜2 ·iHجy)߭A/y &x73}af?C~Oi(Vp|Mpd7}urrN8:oSlRBTjnKjPoٚ_dWU. |N8p1 r/].8@`Obu=5Û7:VOAisK4W*/q"Jp~A|/Խ1BCJLXEY >@J w2ĚguZuj-'^"!,[];Y ohX[,+jǼhYE*',:|8U^U Ӷ@N5'l]BϖvqDBܨG\"V^Zm ]XrW̯FYh.x/Z 1+$tج"Of`⾚⸞v%s7Өq>&rE/U1e_Ќk15xDyvhryrTSHdH?8:]}+/zWU ojA>4^r,tvK-4xz.D9OB%P LnP U;f'{чWBJ؈?+2!| kD23rƷe&+{9P[͝n0*] F~g" :+MY'~经ƌ`S$WOU[iR7ULƢqi-e"{]XV^onb$UP55ƦЄ)U 'pyY +OaH+lnXF5ѭp{%cpl3X\}Pvð׳[_ϼ(H"4$dsMtK62F>9sG당5*-m~0 r- |IMXiŧ(2ۻE31jpjhQ#xmT{qSH` }0_I8M:h`W>GOoE6 H5{^ Aխ[ZAК#e)gJ^HQ;AV1p֯,p-e@@p8=xڌWĂg- V0>C^׀^a<ȢN찝Jwm0@1<К 'o5?A{}QϮVG"=w1D_:>W (4BBdkdgiOv%TuTO`*&s݌ ɣ=B.‰!m8U8;8C繈7zhhAlvNbIj2FYBhy?TўYMB0E KD,c ]$G(OLW)H{ Di *P!,@ j[-R͞};b FC.$@^Zf;r>81E܀!0by^5bݴp]֓0Eynʙn; 9[%;G$nI<%# c^|qNlȋzBF3SYu= VUl!0V U_ RN(u]4I􏜇!< 60rg7Oo*jUn/64ՕrA/Ui?ҜPйK|$%Ȗ#0PZ0)S Q _=e٬ābÎV4r9SuȜpР$ceN&hK~@#X,uLӬ ;p"Ȧ/X T|#D; rٻ_Opg2q35f |Ԩ;ݣW7đdՊFs(y?=h'r?ۂ{p`u*~Y[3M9/“H3Ť %ࠨA5)ps$PS/@ńӐ5GFLi琸_XZG q$_nrpP\ mSIMef`{gʮ#\Fncb@T!,79P93Jq1DTq–lN .=a>.9.6E D"v, ;1<]"{ېk%p}9sI 4bd?5RVgh5K>EbU DltYcۿ+~];nK}qq|YjcStəѵ(Tx.U4@,'QԄ ^Hl59m|Rcb@v=LF^zsw*LW?TbZ$}麉 j—dlX!QM3F;ݺV}3'(Tq>mړr h!_6,=E*Q_mXd֟iC::QV1wH$a]^l C9N5vqHPbN~EcPCsD &>v!Ⱦ҂$jy ynlY\auծ^Ήg 4Kz݅tsGޡ !8h7$<Yq-=-kY?c=}=b6j=j`2XƄ!T֍AZaby|/VEtFH1GzC MOX xg+FmEm!1?@&fsipp)i"Ž{*0SZ ڰuLNכ/[Ϝv׺JU"N4#k}=g}~ a[r=HV&+z:ɭX}SD-':),Y~CՐ`e\("q|hDjrэz䓋s0v|!0AB uw|T>S8vE4_ju7, ,3V_5G'@<RBgE]^<,,ZT}8֘ a@<9zQ{.',f<+z X*( 2d 8DiFb:t5 *TzIM F؊s\i!]Fp9DEFh{z >w#=KST_W`LPijLqcڨ`d6x,eHo.$uv*QB%bzie`lw}UQD6(]>j?}&2_A 0i20VL35 (=7PU[wњ\_Kf-y,& ~%feF}7Gs~ZH?XzIDzmJ0{lSs {"祣+sx:ip)s,+na, B:$- ݄p,I* ^پaiy@*\'}PCOP OV+L06V2S?97Dt6o􋤳K%}b)i? b׉݆`;F) ) mB|*XBm5{&|z%Irjr_E+k3|ڢCZk8bb!$G3BfHAVo3: b S[+[G`="˜dhZѮq^|ޅȪ =b !@4C_xnB-`O^ oju& Y9o}tz ]VHVE]\l}mlCk=Tp4[X₀!?=z(gjiN f7qlw:cӢ=4YdGl [^td)%5_jA`v[<$fٳiKr{z^Ur O<521wOb;S״!5/TJ UF?~jap+#/!YF==3Q*?z$ٱ"mΓW?uޢQY%9X]"1[T9]AHIu$_tX]C6(I`%R)`SvԗˏӸLTf5RdR!TAUxT#O˴nⵔ&z~hּUgpy{tbi8]fLhA݂|dFJT] ʷ ҡu\E_P2pcùf'onD&ntvl :R'qGՐ7?>~,\^?5+g}'(XRơkoiKHF=_k -3g,bt끔4PgvY9\*6@Co{6.q\uP8<*foF>~܅k ms^@I gbW`eݩʸq%dd!TƬjiXAu>9$mRfiY(vձ^ u}ZV44?@J'ך\\]In2d*vNqP!8ϰΈׯI ੼h/1udYrbg<|vGPv? o;o4A Jynn jM㺍O%b. U# \d[c67,89C>"ZM2.T\+OM\i̚D𲂩F=8kEN׆}< peF:jޜ)\eĻ3 6l2l3]ztUSApf`gsx/'֕O~#*6@ n`zuڗttI[>/ &/YB5jpҌ c 9Znӆ*c: o̷\OV@6AHP)^a3l/({sھzEpd-?|J#Qr6\/ֿ]snii"-yGy;1[)KD0/mD>WT1sdˮ>Ad< =: k /om>KJUv*4Ԇˈ&eʁ;KJ7W\޵*B^jb9uT)uuL] >e ` I%PҢ۶)-ٷF]}; mh55ˮ׮ׅ]mr{^':geUV: I\OHtU$O&So߿-mdDMgl ,AtݡZfU;~PRs3a扲W!`CnӒERG$ jzKD~ݕԵ!tei.bHHŻn=El%іGc"n\44r91 LJZ룬]/| OQF5AY_<LXܒtt*6d|r>(6;̬h Έ\KfWx|:"[0ZBs_FGqB@f;Be-a K;1[Clg7z1Em#DrZmCQۛ˶39:V"L/0gw0>yZvvG=aØ/apUsz:=Qy,;+\[ᣥ? 䘶` aX.FtͲz E#DT@,bִ}RJ?jW$*זT #ٯwc8d0C/mqڼ VR^r"+ Qtqrñ%rpn'eF(Gp80hJNjëUڭ\F]0'Te@Id0G?)s'~6|vp!٭*K&;7`LJ+|J#=`$#u0B6LHAS:6Aj-+wF,Z#F:SNr,8Klh$s.arD5\Ya Sԇ&4G\V~6^vAP$U:E7zn6~aWGRbA\s}<(w:7OX+ܲ5V*.k ; Ul1hЭtt֭1ݴpjᖋڿ1 voH4{yT84Z~Tġ !P>H)<}@2a#ySC=S߅+=%j5f?A#gNok@ȒD ܷ 5u-sʝA"\CD~'j$ zó{`Kn4Hzż =)(p0s^l@y$P̔f)&S/ n3XQ +C\vdf& hc;+ȕ,3Ojvˇ58w3CWituH}W9J\ Wjn YC>TKj4tGMWei =0 [ϠA2x$hѯDODզm?MZ=D%S)_;4b`A}!lܠ\exv@z!#ַϏv(ZwDmYwfZb :YF aJoD )c2Z?j5&Gm`Fk;g3O Sy" _ T4' sگfPjFDR$fn )2DZڝ&\0}3h^N̞7D`ݷOщ޻25U  CBe {@OaHI"ngnhSiA*H7:ᘴn>qSj?+ĕ$3,H JAp\hւF[ R2;cXٙHj՛~˃$q\)~[2dcBھ*1Pl2}Nc.+Iॖ9$lt=C+g[Ϲ"$!ՙX65 =mzh,{F~-Gݲ<$_ǩ5"'r@y G#aE_otD"ebPbycf69%J6i2 p[+"xxF8ixx*H2/GnH9\C%Nc+u}6)ˏ}ֹ@a./Xh Y KoV> !nNY0&mJ=vj:⍍,ΕǨs*9ZG924sce R8JcH ~F8gHUqhh=Dz[ypX@NU,."kbC-K:M`AbS'6L5&y3̈ſ9V 9xz[2ףwP!xCC8Пt^>Q[)Iz0 {oka~\zOlؔC{|i ;P7=ܾkXEJeLٻ%h೒Gw˜Z~Ea+eVLy-]I$ܣP'Wƚ8N~@,^3=Wɓ7őDnP%>i$tԎ*/5(ըNo9AZC {9!d/+S&_#p!L死 H60YF>>"fzPnVffc&`_Oa{͘158Ⳑy.Vp-LeuXa}DO7=A-MFRF։u3Љ\.8qqg=/YUt@g@\,-XE#%2K=!Em{G'."HC۬oMI*HhD Ҳ!s.?#e♍J0ُ1Yi-w?_Am%^C4jmkی2OGǔq9i⨚vErG.AW^Pڻ߁B&Jwe' zR/q_ ة*K*[֧`\Ŕ[jhk4.^ t|FJ@$p{L0 4)GQ5tKnV5 4ڙa=w"Dx2{YV\r ^ DluG)hSրSAķ>;jU7Xg#ޠ*f:c0: moD\Wԓ!UDAZ ODG2Bh0E.g ^*: .S7 ֱ}<"Tt1mXoƖ\촟RJAK|wLyJS% Ub} gz J^JQvpL|d*; soO7 T5 |3o(}9d}5ˎU~.f^l0AO%*R)]GW jʑT簔*^[ǰ k߅cUv XZ"ge`dN8gA$c&E>_eB!|/í2ۘSHbE8̸>Nj2+N"^cu6~dHDSyIu/ey!RfģK\I|M@Ex֨e,3I >#l"p6҃ &'B"?V"2(KjfZ33csu'^]\=Ե5ؓn>+(4@{dO*9Ff2>FH7P4h\$c`g4ɗKc^Ḧ́g˽?AC'+jaQz.ܡ)k[O,YDeIV0$ڮ ; q+&Ayɡ}vNɄv=q{ˌkSk/q;|¹/D8k~-Xz #H\j\3NY* ~i'#pDA`l$JG9GS^|l'+p#-DYoog<\xn3) eq!1*%M;Go@Y_jYĹzïP[|qksk28gF *Ggj% 4r˜XPޯ^'?`# ;u),^Y^ Xh9-Lmϸ@hLIjܸ&? ZKKږ *_LqJ]3s"gDJV{Js4?T(;{JlGDyf4,u|;ΧBbȑTEWd|/UɮozFčX$O˽-wgKS(-"DGvܴ+mGyiDv'IʤEsH?4eZ0g#,ho;TI}Pv*2dH@on\TcwnuWW>HBn_&pAh2M`霐5'[V䬒&pM4v' |ËwZNL87|0Mݏ36k< F{ƕ\hp.ԢN#=h¥wWr(ILh8ĺ`j) V x[c[lW;l2q!bt %^8r!E0͜;K9!v)oYd\2$]2@^]Odյ0\gML=gqzf3 фN\A& ]Z1,>ŔL;E|,jxx YWo!ld.kwܨel6aS3/kQ )UT*Z4v4ʼn-%OJ&NkiuuD'5[d`!~pOꦜ׿d^M=c#k/&^-0=V $&v!5.ڍئeu BPS 9/9_VR'8:ux.إk EW;lF %J!Q @ p K[yQm[bw ^{Tn_- Hn7ʇf_^bb _7"U8m i-Iz&u+T dkE]@M _kSv𥇡3jwl-? EVvu67{f+1AcB /L%X,MQ=Soh%3Nޏ_ |U'Ӎ=dV&v/'f:Í҇yPV*]cj~06[Ǘqy4[N8d *FӔg}|u1KJKtQB_h֑&GAKyU-/JDj#s/CWYւQ8c.Sb>V=հz(wլ/u/:靈qvH<}u +][ ͖}@;FU,![_ @*g~Hew$q5|[Q]a{FHA#`+s)[^ (Y0z8 \kUE mx]ѲdOqD:jNl/ۜŐނNM5e\WOKtd|Гy*2=3,+x)q%tfMUA"H]W(V;F38K˸&C:kAj5I%7u%D9ˆ;lB( R-%D/% 1tu̔q``[EsqVCMkQZ@HqөF;ҔTi͊K2AI!ef[8LBwF4Ӽq0B\?6U} p.,͵NWK\tV So ]kqs.k>?O˸:%@465lٮқ.+*`ҞvOK*a4 CH>`7o]E_EЁԟG.FT{`s ~ GLsqzr`:FOש l#n[:_[a~YM}4lx+_jA‚\{FJ5QfFƜlV C 韣dnp˷VC(}MI<$D"4Bb ۖghj'DbI;Cp؋6!m~cs1xfC?f/y8{Bb$w`㚮$UĴ2ჯMcW>Ϭ]Z:$S0+bwI@2=MNu3P=ƗT̅픭,^V5zO35ds B 4|5OS<]lF@̨cL{;y{#,̠9÷k{0BT){֖:_Ҟ\`#N yiNg>P|X]D>H E}>,}8ǠZfPsK-fB~L,h{t{2I@=- 7d~_Xh9)@YHttpqzζ{{kݠvo qj`^e?5MEG)Rl#P,fcQm喴 ESm/ ~}wXg`G[N֠^R1Nsg13ְ41Xſ@E{4o~o- S|'ߢ$#)6T3_s"l#p*ļur l:(Nu%w=VG+^1#41A*V4[wi%mZ)~N ʢܷ8XKZ;,xw}@v?s!_.M1N,%]-l:t) e.F2K : uWpv!N)XJܨW.f7Vt {[ dF]iAh4Qh"B&?pZ-vq>)E2p EvN0)KiA B7=d p`arw%#Di8ƢۃAaЬ /1^}]}Fks`4͕F#u#EHK+h%D~SA ]؎ip}n`AN_` `DS˴ hZ+O/s\85קqB]d% cHk9gc JهvgcoT4}$rڴ i0q(q:*x x )^ȘE.GWaXnj鴺So~hT'OJ`B{yn"ҥVG _cY*7`CK b1;*pwj,=/|O1 x-=9GQon#˃ޢa *H;XRݩi*o&+)Ay7\3Cu VSڴ3I` 븫\1@JO%M5rz۬3ۘKkn YL'>8+s U'@Mkc*1m&ȳYb. [$.GHkHt 9]ISYQW ̇chxJ8Ji%nK*$ߋssqHcN;gdkD>kʢ.iDwWω\0=heS.@!+0ש˓24<MƗ+9 /ӥEt aH(1ם@[ l׫7K rtǐГU~':*˸p?8u.ab6 g^ ;wq<$a*ZAC=cn~>`?J1Rv`DFɵTf؍ӢRE!.|N\o?]W^CShYvԚ--iTcSI@׺In8pP=>g$KLܰݸ<?[^M!Qa=W 1jU+Lb|uD¹ ,lARB+~F]627Z٥,rim@gEULj}SyxIP,A#7O.r($r-?2 yr9dX<ݣӌSH=aަlyNS,p!:>}3es^|=J1сY[Q-O{i>LAEa6s0ZOⷚp[Y# [PҤռ'4p 7n}7; pK/QȘ ȧ R>6rﰧW ]/`Xa# ۦ'1:fn<a=% !,晧7V:ʗW;RPEi x~L5d⌚2?AFb@' e)d 8Iq ]]<>Sg446Z-7ʔX)R' dF` lk+D{x{Kx_ytV'J)=ói䘫^Y^a=R-)~n 9ez d+ Vo'0q[rƍǻCˋKeWh{0P` FԉH,3^cAbCa'm/Cd3/m85nqnÁGFGrX55`-V퇭Dßs+F(.woк_eihsVRP:#Wob;{9oM_7IDv C$3L'? yuNR) /X8j^EYJC Ems''&naIg$k>. <݈1)ԾxkXY8YJnO`kF\- <*"ye~Rw`B/FJ')zNAbTgW%1"AuGz <^z2 `Ӛ1YN x d-@?$ɨ/ i:)%)7HC̈9a|G>a=t{IYn92Qײ9_ƺsXbtL}aj TZ\ x{_!)=WCsK!wKo}ZBHhp2YZvUZ8Lg Uw©B O>d$Uяױh(2"Z+:u2 CV5 ?iNȧ僘_,78^?Kx54zWؐ)X?iMle' #~z*3^C/(OPdDv1stcl"$Ly=˚~FđqT=璬x?:&n Ͽ87gF V4q\Yi[ fR3Mbye03K>.ċrg$xZ߳CE4l($8Rn@uSsO_^5mcu 1YC?ΩA,e%.d[M]tSIa&WbUֽB;7IФ05{QgizZNdߗ?/u ݇(1,C-0Tס0˼FC{97co[Ʀ{W֑9^Y- PImySIi d^;>r<肱[=lC;W taK4ᘉ/[K$| aHŕGg'˧-0pcذDRG))0"u֭?ЎS$yy)L{yC ?07͖Rf+o)ۗrY_C J|F?o>3Cbw 7Fڷ8ksJ< aqi!{ WMŸ:ޣ E1Q:6J!1 1$Tkƕ<7b-VG"gCʃjiftK!cCv|Fh"UYNǭ4%c{ by\7e̺WMQllZKD6b+z~(qqUO:Nfv ĨSa$4kޙ$sZݣDJ`r"~)gТxޗgB]dH$3v^EGP.ibS`/&i DnFWT;LΘ09[VBiweevw{T0+:bRԅCεi`^vD[ax1:bQCӲ8 oȜZĊ-@:H >xrt&]o_X+D"y iHXM~8;^P Sl*! h#m5N5Kxqū#sfÖ?y}n0 tU|>@擀,n06 ^KYŔ2P V(0z~3.bZ\iEy06kph`!mڧb?ׇneo:R:E$zڅ_0| Pƨ&H5V,ZNTzv+SNZ&yvwsET/סpiE9q)[}=N/4d?UGӿwM K$@WNH.z3XFa 1}`g66s0M\`H!JAX9FZL{._;4.F z@!C"uQ8)>T?Pf7K'Jqb S:{&+c͏i^L}2_]Z4§?-qp 0ԑ/%R#"Uͥ3W^%Y `ڢy… {qblgYQFu!J0}M%WMCCչ &W2_\J;zՙzܷs#1W?t58 =ň@jK]ݱ/ ֌oj-r\7ÐUl) =@!" n~rf և[؟[1z9Sd0`a6Q= AXMѦHiJ&@* #D z@.磍:{7'x4^If -"Yܷ'a 7_ZZ] KY+vb_t"tIoA,LYتFBUE><6-}}# 0毃ੜ?Q*00oLF쑔&q2)ȅQfUitS\Ie_Vx;x@lkLb1 T\SSjT^`G"Y}!HQ1ucI@2n5̜gM:NᝡL;͕qz*k)EdFmSDTCaqQР%BA^'Ѧʐeruk@X]G:0Xϴ@ـ]mY498ˈlemkd:z4SmC">կỳ3pD'_ov哇NCs`!|Jr+{/Mr߿CJ4ыch*\&ƿ:ygTڌ[BXǩw+!VJV1~pXq۳;n4*\^'1"Z[LIZ;f05d52M8)JX?@G/<1YD'9؉& IF6{5,AY.3 U/Q ]禗T}MZ .in؊ Ҭfu8,LM]qQk *'%.{ĚLYm1nZz5͞SPřj?7mtO#Q4' x<M7O\s}p&D/X,K~ײ @%T+m?z2;x ج6/`z]tNR&V8 'DWuW g"gJq#_/uWB{,rQBz)ݻ:Lm`Ĩ˔@Vw.)rj"RzE u;~hb_2}UXjSɤ1FXHaP2{p$zE?`b_W0fR'I(364O2,rަ1ll`!^6ZWg4^-;f&P:ǎ`sV>_+ m^(ՆX din3eOm.3I΋%\E9cpeYքVlqTwSM|5*&qJGZ}4 xz/j|&-3.t17F,a #So25`W%$o'GRz 0.LP<@s FUpě gΑ߻4pZw鄲2dMhT$ AuKvo}օ:=2H= qc-)p}5=!+,4ay5 ;Vb/i>dekd; jMufO L{@=|M͇l/ZWOe Q"\dKVnʑkL8mZ,^Ş L4R98n-45JI]@MZw!h;*r.ID>`=r ҌJ'h@띲 ɉ۴h }UЭi@̼URx́LV`_+]I%륐B*l& G-{5N0DU-2<_ ,g%B]Gi _JT;C TĈ1}xpELYc c:ʙfRx=SEc_iIGf`g/<1E~BՃvFrD $Xz]l0zREWy_иr +C`B0hP1N^C8Ϻ;e.Uy*B5d3o+Dh(lKO牴mܥ`*}V={ڈ'%>lbvNY6(|_Ɨ,$#y%3*MT"Jئ T$*Ap޾uXM58{7ȥ~(Uw\_Z,"um UK'`5۴PUw+~~ l#{p 1K#+SdTVCYshN($ .w?1f%NiF.b' C}YiI؞5R:#[[׊POzr'i&.ۺ6y(3-tڊbI%!vN /P;EN=T6W i{Ыq@'؊kZ2Wa\GKy3 m('U7NJ_UKsǢ{y[?޻$,?Y%1Q7QPХ6z@]*ͷC]j+_Vw(mf]O7BT~3* ד#݌ ͟,_:d]F+,Nȡ%GɅ}ڟkߵe.Y@}% 栂"ASf~6>K _犦g Kԙ6-+x(7V_ ͲHtg:aE.l*Ոv(pK`@sܙy~~DMJJ~pqᐖmeRn2pg\~6`iPJg9[[S?{I0P^(lY݋(ųges4gѿO$V: %j}kW"5a>; B'ĮTCX$uFh6"HF#4DQ/=4!QcpPHlM 7<@C ,(N[C"3%i_uGW oneoeRxq;=/G2ÀяUDOx[uC`3 %957L{A p38"ai!9LdMI%H BӠ4qF>|hR Ÿq "ٺ;+Akݭeq+ T(i2ۆgYrASg2A?CRf#{vK\;iQr+31zN"xy<M_i=BUd?Gl TwJݳCOS+1҃9 ;MS[秩4g;lɚ"L n.Ї`^=iuO=Ċ5 kI:B=faOP2fVq0-) >O   ,vR;, Lj2E3!ܙg]Vq(.2YMoϛdnA;G]UPt% A@vJ-B=w&6,~F| M2yYQ}ڳ3r3Bኣc2t<6Ke8ٻא=s~f 4KSqqܛFju=V7#ߙ vS<|I=:U >`%}ctkcH 2)#Һ΄wy02kYcsso"MXuDplK;tFkdho:Ϭ\ֶ9rјuӷdt"| -J7ZN@p|ߚL\EQѳY6RBBkT#=e5+];8vwq{ 7'eV'h2y5UPvm QP]Sbx.Dxyy F30< 88f + ıԔ>_؞lko rp״|0J 0ima0_X)xA!K+GvrF,ٜŁAek>>Im._'<7-bt ,(mǴuݝ>PwNr{X,N3gxI/H3(p覴V7#9t,?Q1pXAj5?TP1UH~,>T a숨t?νN{́L9 =J~^ O΁#`M{y/^k WARit<$[hjKM DǸ_\#\.GGP,92r)H'3nP, ;*VO +/tްp]=(%/HTf^}bP!Wt͚T4xԾ[BbYwvgdOR @)*L JpY%M(t]vB锖y^7J3qFUP?0q"Cj]RiHa۽VʥxRuC[|qKfe'c 5+DiDIcepk͔I6V'ʿ\=D+[8#/SR3~[˰FhV6w/ouPahº̕NJqd=c\?W}I ,apWF)?%z>J|=_题j|f\Lh/D1pc6-1r/m1Hxih ͮ.XA^mкZYNTN% S,YqA>*U`wtQv;G;%hGsKH.x^@ Rp%e?5|zGs=]]AE]s$JNh]>T[Ika{ D<꾴uÜsGD=nX9a(NXY:>cFX֩=|EdO=O2qo\D=!FUTSP"s?cI_GI0Ɯ,e -tp$;'E3L,7 Yȸ qē7*;_Z[q3^zop} qCk;J@~w8}ixPI@zVΈ 8++V]S:(έZ}HHeUQjYx|3C= ҔxKs-} .p3H/OTeg7{agVƩi:o+Bu֜6y ~-C%4;9;[e?VNi U4Ϯ_|ccOӹwR'f7VBdڏЈ u(P{@MWyᷓx])>a^TD4 Kn/|gF?&@9Xg~0ɰ;`\AkM`[#k@ٔlݳ2QgJ{p9 ppZ,S|dK7>ݯFպv՟wCE>΍[]wΡ0WMjO"j70(whjyr 8NݠXi3k ~*4q ND]y[#j [*'7jL⎴G?$CQ` b9Y_ "nOK\h Z98Kk >^pּ"4A=\s!+ۛ݅`c6oFӴuYJRh9@Y¤lǀwE4V .oTk\K՗)p ZS ʹONWj7v֘yV֔6ndsHAb^¿ˍl\uޕz _MGL럴$JFϭ1ݜJp+`YuYԯ)+)LK=q 8fMKp!5 z 3 sI6%՝|8n2 ,?cBĭ֓]'"6X4DJB;3C- 7j%2Yt5!x\ԇ6vyýCx0(Ֆ {]a8iF*mbeW7Nn*B9TOi'a S~:R[W/Jc 01)7GYϺ )GDD& I9v|Æb*2w cDU13vW+-Q)dj_Gl&_wP﹣I,J1n҇Hr 0Y$%HjD q38nYsgTJg.-\1a۩& zw[{2_ؔ0$lV?E[ n :F{jH+ӧKdW.dN3{gխaIo`~fFؕ-B\pXZ@H qYWKLA$ouNgboD)?B-s"!sYO9"+q]ָF)a=i]Qz7"Nq"k aó>#T=k22XL5UHU'<.v<y.oW"x)qaЫk5/'vz$5-&/ Ov380~"(a K1WUI ՟t 6;Fgc+P?a SI==JnC_LrKZ鞇t{=.Ѝ̎Ooa~*``@/g'EU f9L6 (4Ql&郺V{U\mVsj8M~xhde;%|WDVFVUX9U^Dmq:dr~n'ZVon].X/R'QGf*< Ĺ!~k:ADž$413*~wIo! e (;t~5@fXkբHL޹{C_[ͳaSA Aa= [ޚ}~oǝe|1#t5ӵgU0J)d.0NKs6qcBK!yE PI0Lk50E8isT2lj &Wzj!WOT-0<3. J t[ہoTQ;ß_~M;?nN> #V~G-lJ+@1i-7-q$0FOƦ^R8f;zA֡2a] .ƥ&}5TIk4v<`FmJxc|-F"Qy7Y<0|/OteT [~2ln4:\\b}:\kJBF~4FV@!~Ӭ`[D_ImY9 ZLA棈Zk9?%sj;O7aF*xmƻ 12_^#-fp$\”"Ju>H O֘ӂ{dX)p]{z+(5! p'8Z\[ʹw&l7b,3~?_1L8H>2-x>o*bW|Es+rаoԲ>UF3N<Bz7;-קx}ڜI'ڠEj}8>p}|OjѠc,ۆ,ÿfoCm n?]p!Տ,1]R ^3'%[~3F!.au N`W-8#Qo\FydݔBH#uYs _A0lmˢ7j'zeCm6?7ҿJC][ѻ!y~69F5.qbA'| pea {2_})=Z0;WNa-:UBcwbwxa'҆~_Q]*}'8tjM5sT)KW5 ϕ,Ut,h:ɗaΪm}7Y8y=Tbotx~>FYޛ'u[#f0@r{u&dAR1xS:SL7̅Gur {,9N3HX^YxDySAD6@|ȪC[LP+·8?0P9rU}%&vQ1:Lh ReC~5Wԁ^%Sp XUSQTsQ|~>whSvs #\#ə$ꬻX~O|S8&{L$ ! xPHE6QZO"c@LwHL dOÛ{AI'6h] @C$,MZStqi^]}AEev=TF##kR@A"~|.1Ahl)6NŬ35SψiJ2LUWSӠ\*w׫)>[5*nIPm|H7vus z+$|?@8KʤliFp]iEJ[L▃`)a*Ct.uM51$v|*t$BL7t $8^{p_Y>$9bqi{]sO绿4,Gfbh7`R zB_laj.u"ALf9/%̒3dkRO^z+ouUtp)=:BxUzMhjk{<ﱯ|:j0ZjY_v:KLF_(9Wu MCލ#YB$!֊ξ2pW݇- c|a?8lzi:FץB=F[^sB-]pzm0XDŽ?؋;| y{"ASmbv@S$S(̈LB`W#HA=ȅi]ԁ~I+k[_gƵ/]F;LCZvخp5D`i)s Z-Y'zP )H ҄V~HyM_pī*C.*up>V(\Wk4tds>4VrFvm)cbήp܉"^+,1Y f0C1j~<LK@x70sugmYZWyN5{_(B Kl?2˳"L\sʠ}V!ͫ5k zt; 8ghzYCo!@R L2=@Lx¿vH0+鞽?RE8G"X]9?WEfɴphb$S1K!UTcOtAܛhFQ{Z!l:Rm<~tX^5ppp ۜ,Q0NHelF0/}O:Ճs]g#!OżdF) ram)#ZLlԮ]p\f_̞҆K͠'>xr"N&\Tw-esp#@Pˌ,f.-yM8rqW"iuo;QqK3{eYxS{7ͱܠT!=U!]= ?%=a5;@XVnuA>3+yu[o:3n7/q?K JuI_YL[hr:#kӷ\Cm r6s65'3'~eqi;.O:>n])cˠZ/zVڀMx+Vc#!JB/3fd< "ݳ}+K$B=:y0bqգFնI}aa}8,mSLsp&ʄHnk?;Gl\.~oT0ZLo( (u_s5Trk?<_Z%d̦vFhRA(z+ɹyQuYDF@O55h$=gZ#hD"6`%o#lG: qF֭ȝ& ҇jty5}$YO J*хW>nc.Npm 1}!Cvo[:F0mrvpZW&Ӳ{q?+箥r4S`T6V J@.[6H ǷكwB] E7{ *-R! B8yaFݹTA cyG,KQF_C͌[I@nGk(&:5_z'km 1DLi֡t<߻a~7w4|#|K&V/C窱k$m810#\w-ՂK"c[Q6zO20Ĩ[ h]Is14jpSIϑj[ipgܠZK%rUqgx~T ӱ+FG6GbŞm#X<۪09.3%,.>;<Ȅb@M0$-qtKC<_]jAy%ܻ2wƻbS?)ĕy2D=}>4Xqj2>1O}}51U4czVZj:8ufB7=b`D.43ċR冺\q[@p͈F~؝pEt^uhQ_gI2_"{hhtk7qG΢a"]-$ ;ފA3Y' P)~ FGUh.)O_Q1/!0.r0{'H ny1.F_~H ĸ]RkR/O+cZ8MܖcCXMVi 2Ҷq?tUDUK &@L^[N#U{P18X.Xj^^F"$))1Vp$MƤh|*̭jvffo .F/~rin_`uQ,|H*+;CO/3.وi:n[n#ѓޮč"H!$!Cne3l Cgنjy# ]U2@5-@. Xmdj͋QWEwd؁ᑳ,63u 2/~@5(S4[8}Ô)m 'V}UHQ9"]]:82mpuPr:fvg%Mue-͘p?ޗk: fvfkZecZ@@ Ip& ~6d+Nc_4 ߊÌr +-C$!:G+9Yig9=/^+(ǟkE ɗF9MI¤+f߾|n} 8;OFSx2TA*SG MΠgᏜ"S9Fvva24 VYU%.ZѤ}bg|1+ "[BfNL)TQxaf 1'[/~`+ M h\ ,Q0xwNn`5;S{̝oG|zT)հ8HS egu#$ Zj@RM}:z!i)|L8Qs? =Juw&J Q_I^;655%">]5OQv^KID.3d־B }gKÚUb1J$[„r(s×(מ:`z(J]=vA`*,0mSj ZWމEWeW{oH,܆SϿM,DIљJQ˿ȏEd;CE@-i?G`k9_u5"D q־*٨)^Jڟ | ʞ"ތ@_V8Cڔ~ Y5u|GmlO~#{J2 CP]ZK ˙.(]BZD]ZoHae(KgDcYĹ21 b ]nPȫAl; .Cp?-"#(7 rJ0nHO̕LoNmRkl:]n 0[AV>B/uyOe}X R$u Ѐ=m^F D mnѹΊ*#KXa5}7Jj3 ҰfOU8Uggt+d "UWڟrԖ=ytEܑ@U&+YvT$@ iQNY/<X_M2P;HL5i9>rъjZqˤLgV/CeɅbDC`S=ca uLqKӫpBʵ( 734t}NAV({Ż^"ʍ!ʪgQ79i{6}.u-o4$=Y4>kӊ4J7 Ͻ𯟮ܥ(>Ї AY4k2mss^֯́ i 4GoՖVZVgܛPi| >/ =_]9_OXB]2|Cb"oBMT/>-u+V#ߚ$_K'?4E*"a-ޜƒ0tXTuGЇcq9 0ZvJƍ좾 :w؝*D3;lś.qMԴ+VҐ W~jTs-4XcL@eޗU=|ٻ^|0. A60݄SZ),y猛M"jV][p@h (x%(;Uc=]ģƭ*%1#soԊcs==>UX)4?eju zGdZ`N"ě`v5RwO({{ bBKL'K޾+Z=6mF&# nDA#izlˏ拃*\@䃕 +02d$-e=jƍ؋+4q#Qpt:gϏH~A˚YEW9aLsHbƣ~4C[}0qZgo`sϕMD|.9޽n;:B'J'C5'9wCPG&1}dO6[ٞ 8X87\u)ǡ˅ +g[_LWĔԅ6 š, vN;Z--_1P {ZES&eCcWMjQ 9/[m c O&=lIW%?+ O"s>"S`xEwIn"{oƕu ^L3ʌCN^Kȍs'/cؤŒʨk!Q\Ӭ}ęOy}[!0\hJWb/섡`cw"O`}?Q#CT4k^#Lh@D ;({Q47Vw nw+Xl.~oL Z!H;#0H]{~Vzg;=Ŏҵ2}&dҋ"4zq@/O,+a ūZ˴_BB&MW$x-W:S_= VI0; 82ЌaXlޕ֬܁r++~OK>:z$%[81~h'lpl})LYM$aV@}nՎ9tt0ro΁Hqf~Y2}UW2@\m3! 9#r-/QAO]l{+Fdd]\ySh;5j~U p>Wefڕw٧pzF|4MQD2nKuuVCS; K7)OȼI0Mأ :[>dSj[l\6&Q6 Z  ORyJ 3dzX(J6Ncd6sCn_VUrkȥEs"\5zR;+ 3qbk9 h!|9voan槹 K.BHN>A=\83y`C "csqp(āK-E` =UHpZ cwVOϞ @4*IMoxi0ثq|~F4&m.5k(QޖAq$ rTdXy"r&:R6 [W؏x%Fб@fD_xiT魔:nZ/֨wK$gb}وndi:4]_sdrBYsUlLFcfqH\8\qihI -EPp?S|0;ʳHPNHD@ab$lxIkF\|?l=M32qFcCvH7 7>fh a N6>O;5^a1F@9&ks%i{,{+zr g߱Gs*EP l=IAtZ5km;.~ WJm9?|.]Sƶ3,t Nj˷W^'s?ժ$RǗ$Qoz`}-#5 :1xсhqLQ\KgjΗ:پ3L7<ObcRV-nsќy^]:m>)=iei/:&r8{22y䚥َԥ(Pr e;8p]Fռ㐼"'~jE$| Hi%lAR'|d;nu1gj1 9nα)25~``R=+81 F>eUy2C, ^x-%߫GDT-WYĀ\ߚ"8HHu )iSؔ?r7E> L$bӫL??S!V<)bs26t< 1zj݀t?gZ[niF)άHXA =󉹁PNapIzd(oa(F_~oqU .D.8}Ux *n{3R\cW8E'Lۡ嚼`VaXU/ RX3R,u Yˢ-LMY4B CJ;hB$EbAESA+9(f;۹OQ[cU&oɠd$4Bp&ұ7 ӼPoJe:޲7WIs;=ώTZ/U,`ĵʖ59xxsPnd?|檜5%ʑ9;Mݨ`~f,/^8G؀h+7ۀY]9sCS0^H}^_9D:4'~;x(ɷ쩸uuhNFiX9AzA+[Ǿn 'iZex*bj5|°%ǛiIzP j*#nt& ~7ܣ#E1 4ZݚmY7* n*\FRs[up7}j $' ;uސ(TNo$@c_,r gA#ԠJ2 Q'9Z/S侕BWkoׁ f#h^t?i$TN0^ǚ 8C]!0/qPR2 h{X: W㋶.v zjܶni/Yi.Iy0ä){Lr Ȯ;>V* 9 yI=Ë8;w\^tG =Ww AMh%5DwZI7L> h&kiSo=Q҈4FK%'j^|W}HegV34u0-&xWUCDM(APVp'*KdJ'8#7 O@V.f9م27wTZ];uѡ ,r)l{bbj Vh:`9<}JGoV)FPf©y/5N^Ƀ!˘AK׿- ޽NPj @)Mp{Z.Ҥ6nD5Z1{F$)bjQDJz4Utrgc e=Y1l `-|œZ_ Q )ILp o9!b_{QU 6 zňZX.Z4S tvҜxen^hSuP=$/I:䌀&V5$zf*jY:@ȿ8"D1;%b헜E$92jv)߼DVT%)lP|PE ͚:ܗQaQ | DF5;@-]rrkٟkޑ(=R\?Qi/%kï@{ZT{q%h"x˹aϲT&fĸ)J>:vX*46Vgy[ y{^j*.I ?^.d~B3"bh0Mgm{2A4 De\MPqN|ig4bu? ŽX H,nkH"lK =@i[kl F +KvXPiJ-3']' jOںxd+:xSO$zMp ,yBx8jr="JtWmP\bAњ4H ,r~I{^8AkF1P;vO2S(u6 1HKwd^1- ^a1~)ԆcTIjP $/+Zx'-xJص!!zXwe[L PD}^^}*"s7LO;6T%ٻ ^PW ?~`IAorU#SsThc*!K;zܪ>ܯ&}` UO$d82"~hz|_pݎk=]iAqzK rBIDR,(AL[g|28(󗿪$<'Y<آ'1)ZDcLUGF^xJ0Tb/31n i ſ~P'Fr rwu J?ޏDWk?;6$I.n鷈ZC\ 8}79a*d(F?c\A=Cڽ 54DdfpX u\t^OsaQm6eS lRd1T*TjEE+oBoG:Bp0$pd|LU5"ϕeh6Cr6-)0KFej¦vw3W- @RN{G~?ۆB%|Aw]8t\if`we0 OC ^]0L=V,-HU#"s3ͲM~覶K,`.KhlV'SNlOgw`m?C 07Fdh0wR7xkl[Y&w^P1S~P3,2# aÑ^)-صj8PpNN -xhX:pM_ZEbAp;Ů'N3 7P!`9* JJlJ{k?QWm.o-{^XȳSԪEnFuEitOo_4 h@5;u40sۅ2g Ex_\<4esZLZK 8Q),sB&M|? `,3e10X2'9+-6E^>Z6,$_Spa֖m }譳E!qQ"Lz>ڶsO׬23 BQCx1(JϪhݑR Mm!E k>!W'haHbE&z%\IwC: |$Lb*nUMb"mc_4վe0l6N/Dݤ Y7&Af0#Qc QZdM9.L2SH% Y]q {v1DgʼŊHx`HBjGi8;CbD 1k\.v8x_?8njkrЌ'q@,j1%J^4wyX r8ulTs󢂿Y8Nz9|xUxH,?`UC)HMvuG0BΖ^y\eaQX*rqfcgM7ߤf2$_hW7 걌7_; Z6CRNxTPC7CJڏ %aͩvj_cڃ6xW{ov T _pomj8.'=MGFg|ٳ\RnFL< ,U@<^_Q$b%$G^ᎆgswk@FLJRs(h}w?57&'e`I=SjyܭH; I}obޣ=Oki3I3}8i PL2GFg$]J1PJd~IAq2Imb􇦬gsy_٬6J!W#5R$+if<, sF5򴜟\#8!KLjU;^~_`~W1bNj*#"H/&nS@^HWĀgk O" 0jfI n2ۀVٴ+?fxCO-e o0xV|q罭`?in=!f+(&hfOPiޔպk6$+t >$P|C@%A9u?8125E{gqRqsn]CDZ%RF](A&ifwPڴl`[4z[' $ lFƟiڤ9%/Y"1lN`½[OL|D dhaD:z7 je)U'Qaiy0x>=/YjԦ[(aa@הy lRwě.x>x [Bmmk#8\Tڱ-\GKKk RG#S_| hKv@z%j S5z }7̃ڼaYUf{ +Ans:TDhT ŲlPxtuZV_#fj^Bƃܡm@tz9JՋMzQ]԰X#ؑɂNOTANƣC)$k5k[#$#Pҩ>0Ȏ'Uh0Qꕁ Uk3r[l"Z:KyHӐ--& uRx*#X[zA==0lrJt.iO-wVqZzhrDcVGzzҏ1#ބ۞Wv52u\GA9h/MJ.Ǹ , Dzhíԑanj"|^Ke?D14M sc7=0F6HW!,# %VXEh!QA[?C H|Bsmi6G=Y-mtf.b"5m‰h>I 2>ezsG9n>֗$fPi|2|",G1}:Nl:a 7O[?(}mp}F${؃ᦔ@ô0'%+ڿ ih@kߑ6+Bb# ?O^h)K8螟/\TZrr=&hz ӓ v,+`0):6HBCӞPXۖW qdNΟUq~lR3r=%S6Jqihv'HPG n! K7b2a8$D`W^'ɟoE $("%!p碘V:N b,F>,"yA+j̄ĕWr 5Uuk3<Őuuх 95ݕLӐ |yLyYfLbpQ[Q.dӑ|i0֖604tHN Kߦ'_ Q-JkxPGԡ%}CL%s=3nxT^MBNiw'4 qהDg<i>@ARelі:hW "9azQAXe"U[XgmG! /!;I,ô_A$4([1(lë;6zZ<J9 B `rE+w{1|<4 Oa/<^SGIT] J9Mio{)ʳ_u&3Jƪ(ֽV{g~ѯMU@LFܔ£es wI8"V|H_ޢ5N;{^&VQ!<*7'OtַCh5xg+1,zBNkZev J~[SRذ\Mr04] dO%<2"/ qe*\lI?P7w_CUҸ ypuzԫY}Xjn*7ٔk| i%>>pS++An;B,23 6'*d2=wm lJ\cԲ;dM(};.*zyr҃pmMaY^ɀ/z)QZR  J!e4Ac `Gᶓ`t ̜ȹ ]cmRve"mG_?|)%т''28OxfOȴ`6x/ĉ*J&d^|ں(xuW '+`˦QHZq@4m9)BDdK)HClu  0PmS482ldڹV%fJQ:Ew34Z6f s*`|.hχ=7_4D2|~kغ[@H9v1d<21)>L5X#C:泩yy07|4;_6MR\6"ȳAn9%h˵7jMƵxd#|7IG^/QYNJ%)i,rQvl$Hv*:T~X}K0[,(4".AIO Mma@Ӭt{n3"7㛶~%&(N˩ÎV0_7KbNPGnEL ٕoI%S E#(\ûcZX 1NtQڔ;CBsQJDk \^Un!^&n䖓یYz⿐\,[ȓ-}bYX;4+mqAdI9@4c3X;O;36Z0Yx|NftJV+{(b@GO#bn ug0uwQكG-"#u*2G.A޻!ɋM;;8ݰPhؔ\cₘdwڰ`޿"3s/9&R#FrώC#?4cf"Ҁa4@i/6Y%\Bjw`BVMPZn50=F$ @E<+ZK9,ak4)\uK j,X CdePzc+_CRGg4?`/-ΠgQ zwIeZ(#t0[ I| 9 E]2Wq]۝?'9d \9>9&Ebo@RtѳSB}iqL Y#ݪ iBlc!=XU7'E,lHa0F=QkBza1Y6f#GHWޓ \<Γ55ʐ]]u\cxqdgн癓ј7H&BřL?qw}H41}hV ` ӄ`{$ˀ[ٿպDPP=c;ֽJyZ^E^5(a2mm\r@U Wi? %i"6)] Ǎ3,9Pk V« gqp,L>97lnwf݀+Zo^2i=<;^|.3fYIMU ١8Jٛ'ݶ/8#5|79oh$rK8Dۭry=8*Ҏdu/1>.W"9&-<nCJ[!"PX}$/"}[]cj!7׮JfbTJn9kHrJ//E5 2P˫ X+ *X#vPSTo͵eT쫪GO=qNh?D"w]ƘZaRb逍=@oV~p@}8M%KUm9L9`K tn\pDmIB ^xtʘtS oR;ҋL9hxwM~0VэMeQ(b@5q"nnm, F^/_yS+_"# v: xHPݵjI,G,dʬBp2û$"Xmm'be.4(Q OD.klj[6LHb! #X5#bp0Z 6pe'@꺅Q<K2|܋ݦW2u__N6uЌu}yp`\k֤q / .M;Z-((suW Dt=ߎjƱ3/ޣ |ѱKqs"g2`|E(- ej هgs3J!LQ%?H֨?^yz d ,0Hm \Zw:̓%ΝD& tYdAPKL^Lz1nbV,#.ֿ C/'[̂Įɀ`PǷΨ,(b4v 3 Ճ%muE 2(]ZA 栢Sנ`d|v~YfCp+݊^cT.ʹ+/-uUS-ݰ=8Yoe9zE`h'JjwI>/`ds#Msŷc yaO%[%'.:R$dK,Ӝ&pU7C)Ts I@0`I]Zen\זh%!:qbk]nwf\Wצ*\/"vL[]8lݥ9r{#Z *k*l ;VFC\J ~:$iՙXYڑJm)&"dNACc ʋyigru,q9u Xǥ .x%Ur_@ #G 0] LY8ge2J撅3=YO!w@Ix;$Ju\(/AA!%NyQKFm'3z'9x7FuQ8p "$NHn_ ҊV׵1콆Zc; w;3i>N.RI#8̦mD(7~P˟==tJuk-oX۹| ~s<8-D$؟w "U&sdP/3AU0r \o\ I&|1J|b|*8537 O7ͼk3v$sU)$QCLsMzu9A,eY5֍%$uKl ۞h߹_3+^o cr:n*(W@FzHI[;2jw1'%9n+4*j)3VXр7Sj[W=&Dd輨,evq X~ UMGT8|U#+b$ {ˇ(wR:(䂌J'rG+#pJ];ly&n oChTlwkS x\U4. ړ`wWo>k)A m 7od3I'90V!ȏyݭ"b{~x o  H_}Z5`?<"V>ZaGZdJp7`P!3E46+$aZU7gF:G!{[z/#Ts=vUhv`N6cŅQ@#Ø2"wF-1|HhL!KiUn֖_1` y҅sr`xCNok]Z%]e`Fe.!SQ(CTz-#HgKY`T֪| :B#:-hpI_{8/o(81PuPkL8yPc~ɍyxU>KOgTQe'a{*^\wI@q -Ot583 %邲54WQ_$`bKGpƅd q3esm)0\'S.P? _Zp-,pw晉 U֒qi`v:T:R]?>7qhEv[CAڤd d}6a·>B[Sp7n_€u6soK"_"]KoQQ]=}Ky6cJc nFx*ϔ4 )?`b!A٢3F?nk6҃[O5bYV"`ycڄWGL4[]b}.wG̈+n3 3m?2JS[pTeǙܵ5[_LHb f7Hhy*TyaI*T&nj3^B Ylv_yu"V]hG-D/֬hH.< 3Go #REyfM@>y"uH;sfK:qq<`zuTPB.fhy}wXW/QC]MF7 t2m`΋mkƣjºJ8XTp)s>PXi~_UYI5ye Z߁u*O YJ8]ZN dFeHڣ ÙGCbon'y i0kAC;89`Gv;m֑xP9$ jOT2F~7k5SU/jI]C>|[ *pLJ(с_S7~O>B9Ëj]etZTD-J3C:!d}j8+4/7z,+1X*1u~M^JѩeT!]Yn+s6&q,KTܥ7G7& hΧ7dJs5ǂ~Qsܼn4%oPAqOX$ցj0T Ӡ#aʞtS&Kkx#nRh}oc5d=҂6Yn [3h? ܾuރ]SЯCݷSŅ~KOC!?oC4ӗb;L:ʐ'@H6 j@#]tatEkUM\ TKʣē(c٠324ˠCLo@k4rΜѦ܊"OM2Y)X(E"٪'i]97Z6 bݳwS` Ɂ5RT045EM-GEs;ߗ^dFۦx+ O3%;l$p;gPP5뫿e? &A%dqd J:"=ā稯 ݺޭArp's'^o7{DӵYŒ*p帄aZ~ep`+|W IWm.#̗= qVEW9.rps5"2TiA8%/(ir7D*q9O=%[Pc Kȴb_\/R1X/t70b$pE ΞX}uYoΤ5)EUsH*ˣ8؛a \>n f2W\I0A%qs mXiH6q"~%Kc8wzΜ0mYe߁FTlBX<:f,l{x[ si@JjmВӀH0Kd#Њg)DZus53p$ ܂ E5rD:y\)I|}۶E޴fPTOS_$ˌ=lH| $=,%z65a`%P"eGSn0XE6]get6eq 'ĵAVoBNXR>KG-&pG<}|3櫂>6` q.82}7I'NDriwh{,*"q-]ͦ%&L fyo MϷHA)}PiqqaZJyTgԀIGZ^%ձ;ISNB5*!o'ɓEe47bq3vIYkI|A^|N["]'&ƨ#hz{AsWRS*˃P@y["WH q~`^̶E?Zږ]K˖0 Ğz >(.*6%S:&-ԏ\ k֒2/bjIt9 'Qgg(ǂάdCm!/ŀ%IaNzDϴ stBܻw52ChVA͖M|D6f6lodX@ےuErwe$`!xH:<aNM6jq0RV ݿ蔔'ٝ\}A.{Q>ogX𠻊n#25$FaZ6ϹVBoPqa~DQjIF|^ (洒 %A_Q = Nx uBNr!9to|NteKti1ױ?Q.˝haPz@_B©?,aT nv {xƶ p?7h6}]rzÇ}%8wpJ̝<L#&8~7cXoq̵fT&^.,^YFU\ߑJlP kXFY u831'C-|?[h 6- 6CKW8YP?~`PQxf()gm~;nD 9@b9~F"p):T`ix]YN[oDMZP4L%A^ Rlͺ2#")q>zQ g*&|"p D=T^,&Gh*#NaF3B3EUgLQV&ĒpټDܘ=* 4-WGwW'hzqYCƠd4 }H@wMfmH /5̱.eS/91 W,^oD #)= %R|Ғ-F.ou@,S;T'P !X Oz /:= G34KKa+=`_iظ_@j}ýrL?L24 u=]aØodRqn~`HYH6ʵ,H_ GdR(e# |MPHx;!l 4K˂9G}>>]S.,l;uLu?U5CҔVS3Xbںj<8˲iI.F~ټU+x ) )Pzl*G_C<Աj,E,Jʻ["\vB)Z=o/nF.`!eO8CY 拊{6's.3~'H{^|>`<φđAu@n]<櫺TU;ͽeɿNǧjsاݣo2~[3""mB7e?jm4A{f鉯{{S: Mʧy"3X^kX†KQ"lj34՘S^if{`ٌ3>(Z}ARd=v5kA mT_B68 UUNa3uJ"ՄC[Z+mU8 ,:Li=`'?b.Q!QTƝxX8 >eiTՏ(106caGP<5tGooIedMWi1b9zE7޻ "-~ɲ-7SyרBXjc`ǽcPԌxB p4|ʌwmL9l?6PBbMr n6qna< +U;`Pp;~}ԾjXh1JF%O@+toy[/;~g&E&5IZe:xRpctt:5ήL!}Ɠ9Ccg@R*n!(,ش'dt 2Wš-tp[3:2+]c"VjL;{ro]I=!ԐTmϼ_O5A9(1y|ݵQ.@MM%q-7]nq\ m)PM1K3$2@bZ8_H閿'BKHovlFH/NdX(Op]dwDLv[brͻq2RIErTxzLZ7|G42wvPB#]"$q܇'hyQ(!<5`zZd8 UP(H,o~uf3+Cnj5O݁6+pV s%L [8 V g4)paQŁ})ل ^7(m ϺiPR TH &GmH-{{:V%(bfjҳaPT~ x`1${8S%]wn][͹&{USZ]!ɔ3ĸ#i P ]b%M  gDk0Y E/<iR:=&e7b>TUrzہuPv/X$;==9l:}LuЙ^X82$z`9ݳfA&XIw(Q)8#8-Rk#/2c۫<>-&m ^f [s_VH,U p빒\~+ߍ1qdyMIs`Y=d&Dt?v̔68_̀FFa 4p5AU m]ܐw1AME/{~\ϐ[ash/υC3`^t-]gw}sK*/yN_;`$_ ݵGTL^cc`WCU3'?ϴ 9! q9\ Ci4Y}WrhZA%JT.|cR wf@:=wz;V%(B yf#'V.\oD>)JO!l`htQoΒa(I dl.Ι{5!編 `$aP|RY΄ԘKi`x0h\ô7о.~sD:ebS|E.Ә (B࣍OH ބ9(hDZ7)p4IV,cӶVwKԋڋqzXv"ܽ7X#XGБ ,28k$E#|?-Dm~Q, ,Vꑌg\ѼmD6f*J,>viYް:4pNL ڤǁظe@N1D֕c~bq.Ar񷔞]2dmq{Ld oSqXI.@Hh9mcC\@pKI"G-K4Lit/^β]Mo-_nnyr zQyD wVy: ~6)w(2\ ^}q(?{ms{0˜f_  fWfBl@T Xc$}Z|MviI[آO&i=ctMǎǁahXv((6:F6Wspt;Hw &$*#q2,P;ZcXpq["aҒm}+ 1h&+ uw#`27n.;!4T̑{+Sz.CHvV0\NPA$p-<2/)濄\2`f-.~tlUF/#ryҘ{GdWYeq[9+㥎 qvLM k,r 3᥀?S *U*oif+P>.yBQ^9AzF(/Nc^mA426?ǩsݱ%qINH-{ W8CMN0Q`,_ޡD+!E֯9Ej}~^6]&E7V_N\~V%YC0=)>T` ],`B8@)Vhsxآ֩!ɳ |܉]݈\Ϸ$,(›5EQ-!.Ij6(NrHn\կ^jKx I p$6cޘ80ւV͐ 3G\z,dž|afO|LڹIUj"0GL;Vq>)@~:3>^K[2sR_)ZmDu ƈTonu2G ,E*b([(E.XfT_}oH-/1ܪNc̼Z2jNMʱ^ t*>fZ҇@%)r 9te-v"jq5~Y Ζ4sypN֞L3eb  Z!PVD߲jXUWٍF^KJF|tz3e)4b&yc'+ >.H'.1v0b⒢Tw?КmFߟɇP ZRfz1@S*!,ohjp8 Uc5&c^ի2g\Ȧ)h :tfcW*A< GԽG%'pR6s«+Dj,ҠQ{݇^2i&1诨8CD-od<;R@NqC?)\TCx%/S&R-ND1G}FdUGç2Is sߥ!R Z1 Hᰗ=4D8 T7cZhW1|g8;:zIzǒy_0[[BTTdG"2vWA.{?:acި_%R+ L4iO15ZUoҐAE N<3asF}ʣnx/?+ #/\[NÆ|[BY2]߸(+,Z.;EH 7񤩮 "HC6ǩФb>&yEHFI}-E%]l!gA#4'ˁ9Y+Cy{B܍O7R3č}Ь$4'e| W'ԭ%5C^ڻ"o1ʢZ0uB+*LKϩ'c^øq'\Ӭ7X2P夻}[VT_K9?"̂ FEаջ\I(Rs zTd|Kݟȴ.AxA7>yk[?LLƕz//G"C6w}F傗Y-^Ub՟ `(L:u'{&sZ{0s@^Ks?Rrtk.@t5;?@TpŠd`U,$ыA,1']K)gQ '+<8ŘSr'9:稣%R` 'd1E 8*zCջꄘ;i]eHXؒ{O"*k?);Z'^Q.}걢PpċE_PEs}I} xLr2c}Һ|||PPK_vzgx\C3)wYwMzrBJHf}HQ0guHG.O㇍~b iC$CS rqڲFLNRWׯZݸ+҈7mۥY/̍ZiՃ L^&+l ?)W_DNJ ζl;-MB2E;8n'h|]"ϻ!~&!*ʇm猬M^]ہM!dl_3]  Dµb\amXC0Y݆m+3ZnE>M^ ̚eau,I]po6ЄOJ]thQůİ[{ hf?TQzahjO':{%ZWjґ|MPMq酹Nb I_ߟ{s kR-:,b D#ueT/"AW>Ԓ3ޗHNB}WI6.I;(;6UQ;w\J:E.Ȅ&x`h I}sJ_Vww^u LZ|{~50dXܧzxhqe#'uiΜ'Ptဢ m އQp<7"[#E"H(Ǯ}IG.K`x2UgbFDMX <#Hz-/F;ᕼe7hTJm!ȩ9ȷWTh1/ۙDšVQz(fH`&CZ [>Gy" b><vwjش.KKfsm4nX fGS-Xrm9JwTGF@Oy-K֫3,#btDM\.8$a +c MSbyW2|牴N`QbH$J%v".F,@,x)N s ՕK,URv1o_J@M71ٶ[G;xtVrk/E)Wۣ{&o+[0['H'lJv3r kY{*TA+dj>F&k_Qteh4;t%JU/hT\0Ǔ9t.xٔgb h4#!k푋w)WWszsB)(ۙBap<ϦjQxH/YtF>,KEP#LR{H@.9rҺ&@n#qwz8,yD "8es+P:x:Dd^,;=Pt0{?vlN Q /i'w/LPCgzӱ(DmGcp=%FK !BQ$p%)քcG,<ίͰX=z:_[kvap='<`{3E~w;1D%%W$zY^Kv1VF&zqoT@ɮ<)GzMK6c6/3~W))3CIwNnEh#8h*`[&NɽlKٌajLitk٥tX6ԦuA7:?PC%Ь"1G)9 Sl (c)|ɥG ܵo+Aݧ;Оg] ;||c2.>9u7fPd>ʎŤW׍ם hJ;ٗƀ1STuuy{uBN+ EPcW;r_H).R׀uA#F7Wۚ/Jmwam[l՗SQTNZ`FOvf:!K/7E]T`2ktIH1y J'[K=Y{CKl* Ek9v9TTQ@~*0%8Ց"tZ;P49-RѮ.Y8|=;ek`"O !Xnq\AM${i3G$n}ȝV'P,cHG*ő 5Xӓۂ|],|Qan8+tP \Һv#0 iu5AC_%{'$VeX V(xƜIJ~uL!^ Yk3(kB a 7'a{o_U1QC5$j{NEQ|%=D)3hw>st5vD}9 X)q葪W,]Rハa뿊+[gs!?^ mqLc`$cBhP+13mqrWBlQ]>~`?>kSNݠ44o,:5WgB9Mkh%h: g޸ѾpłZ,+QrZ UEdo= GzCx잴fTJhYsѝ>ϾsY@]zk*l;{˝naBV"3mF=;Q?5@eﶁE) 6r>S% qS6ا&g^]ײ܍8`޸ smYSPق;YPAl~;DBYىCm0E6S5s bʙ_TO s@?8RWvrHbB̥]4ihaGV؊KU* '3 r \DYU|;ZL t&[ Ͷ!ʋj;TdEˡwX}~JDHֱM*鑖b0-~86SwlhbX1KkSmp-Y#*G:2b*W<d4+v¡ɴ_G&XTuv-lιt?8px##r>Z\0##K; } ]9q' j9+Ƣ8=VR J^@l^ً11= ~CfjS HiM-t5D3oD߱b86׽ڼ#78~ SM(ǵh}d&`#W26(/ RݑwKJ#'Uy_h+>pm>!gBFS&ۢ%[WM Q,f[@3wK I{y̯y~&IN(d1e#1W>2,v;[ r@3"s[*NU~鋩X"`t{y`q5~8ۛ Tb?j:_RFHiVd<7"EA7@ ~ V+ψ-~ذ5t1d%2ۗ`DmBؓGԠei>Dmf@D*A;6ls:cck{uu6ka`\spKHB0 w86h~ طY8Z`mK=oNCD8úۆ'8ELeǟ|Tв,-,21S c vN#@"iwY씃GRwQd-2F6~~Q =Oe4L ã-ZjN#Lu*,(u;/ZpXX8o 88`T&Q3:#q tb -`&*Ņ1&Ag3ػ(EZQͱVel`2nG5c[0@+!ItpH qզIEI \\bC@Xͤm9,9C?qU+YvhxM&0qH}LԵ|$ (;M>iI2N9'қ>bYBn;ga%hP6 s˄HwՋNy:E<')׹|R'L_xq.y96m&hU͗f5!i׫̓1ͻCM9G" Zsh~?r%g.uΟh7vujgb_fůYONjF@&O]] B7s 9??0&@. g"L:N O C9ֶA fK:D f d%0@ Xc2aH0 H7LUZ5ffiSWwh0,EXŘs%?*;ʌ_:>;Mt!(J݇ F*R)Yv94 T2rT?KSNF؆{Ϟڛ83}apGR8>[$gɚ'->D; eXQUhiZ{tehm$?"G7u=פ._y%$6 $)_Y*2U@y:q ńOҴ볗m.7o:7 !ܶK[/%})nۦ\XLR=}aZ83B4QN8e0QR͵=S0ܔ7-*Di1Lu_+Vy,ѫV*!2m0wKyBFU Bls% wE*s'ZPpmeUFdEaAxU8Wip6P@/qt&m KIICk^;jM@&ڦ]A.x:y+2-8gMD 0\/.˛f>_$!)SR癚n0n A"T:&vTunr]7 < <Ԫ(bWOGRزOx;O4L5 gZ{0͊`8fF@rG)?ÿ;9Ev `R* <`UUTBZI^5aZ dCK)sYb?jQV@$Q#0L#\u!QKׯEF\?kU'x4,="!D.|k t.(|XPAJ%'S+ղ7"v5 {xr5ˇFH^=&p_ 7z!ni+((C`Jd,!i3E'2;я /j`M}Z 7yԖ-s_ `#^lgN肱Ђ*ۀ9F) њˣn'gG6`!S`rW&MĞݒw|L!S<7݆|1J?sB\/ ke6}r$v͘($xT"znMAm|l}TFyEC$*62ۧ7J'6m~\5x8ӽ~p,3gXv5%Ri !&J|1NW6ҮYݠJ&Gt T?Hkgix-`۝tB '3Uh/Q[℮1E<+N JB[% hdQb?RB[}]X2}KvX6Bۺ2w4t•/ !73Z;"6$̀Ctxk?Cy+KaL}z⎙&8Ve>qM=$yWpmUٸiz"6KԌ =b=2NeVbH5*-};?p?2.2(qql?1#EPti2^`YiM!bdlY?F‡ja bш dJ!9!}فXt2IYapY8]h"[N'N~-lP(gvWXS"6A)#n)c?rrZf8ھZ}"=o77^\c)Q~0hn^=Zmvw&Hq$cZ7H$GʦiѶBBd97&|WjtNl>ccIF>p8TXrkkvmNwifo'k`n#孇/ S ,=&piRR_D@sVN M# 6 ?d Og{Q?JFJYxVx^Yǁ(WV%c:#P/Ow ). 46l1-XPyE4n|lK6;?TrO8{*4zrO[emحAuR椨`% drNŻ-Z{ŕUw$*+fƱe{k)gRfD?߀_"=>V̐ڛq>|$Ύ Q$}r[FE"Zv O-BKW-:e{+7^iT7Ej)'ʶk?J:FT9;^iNl?*A>qGh (~l*Qc\V3*[;%Zm(<;3YMoHٌ n_y"+ VCT~@# nߌQSgG?&J:|2;&PjY4HJ(NYP}V~/JN`rc# 4<ǿ5@WF BQ](UאPPIY8ӊJL9~ȺCz 8eNrtLT_)1c$I@dŕ(r?d^l~pQPkWG7$EO9z!/ xK 9,ؕ2u-oa,}8[eco`PGY{h+3'Lj< EkY !@b'nproj2QWooƣ֐<`%:±d1h7~CˣW;C W\?b.O#d$z`o6ڵY] ΀.4|)z!izB-8P~9wX끟7Jn+b/DOb8;ߡ'_H'䗘v[ D N/=̧Um\F -"sY@Nu!b*dBKɛMba6ty.fn"q)#me1}9LFW9Bp|yq]2M fFM7JӢ0 )M688q읉q6i_NQBRU [7 U&QNwkB6%ȾxBAi$$%{eCuЍ),P .wtdf$]K-za(+DF 'Lk8mYVPaM.z {]e'ٷ%IFjKzN)@g,ԿZX3l9-u9=0rKjI khG]|Jh -QI3KCC9ܪ 7ܻڅ}6Edoz.Ji3X<^$ I ų&ZFNm- s 0^f1'T}Y3hgb,*S='"Kv)e]@1Tl~8f ڿ+h5p@:p']` MR301$4ݼ m.`.L䭤k+V"HW X@D(p/~Z3hS_p[Ĕ;j d 9i9o8qw'n?Bx3&6 ׵-/}疵 R𪽢/k챇<n`>Rp-ȢNZ0G'BCδiu<+·""Y7֕SikIFsrWY0o8:<7V@\-`d7[$&Jib􀨆K^}+pC a4!g[uuwW:7-e9K|I ̍ш~qd[1e'@"{ =WosnXnHƕ֒bԨƷfv6bfYY}3 }C -Zࠣ^9u)E]YgB&d#'QT,[OSm{Q@:=C]sDz崐6Jm$GiJ]5?Wt҃L>z㿻jƨI!}͝,`9hhre^ ޝ8q,njRhr fVA ck% Uf^kyOtذlx.LGLZ-LP (>SпPb`=>̼I^( Nh >+WC8.ܣ7hӟ&g-)`s{8@whhJmӈY{9(Q̝Dd}uj{"aG,et~mCK]Hk&S{Ga~3yO9BpQ")kk>_Rosoe<43&ZƎ|t3uTw4mE}ֻ*Zl_dfնq#"KfVߓlYzE'49r-H"\n} 2+Ezi0 tb^::r݌G(bSqwmK^V ,?kp'Uxa؞>1X 7Aܻ 8//q!V.eYWL Vw P_蛛Ou+w+Ň 1Wm5\y#q}a`M%ր }azC*߽./ uq/!UNJzHqe!$03ʃ8M`9K} z6M&7c"R|Ʒ\gA5T+Q`tV𺴇ΓC9_*b5o,)OmH7_G:rK;)8"Qܙv[I:Oiei$y8<8U`)ML(t Q@5{S1BI'5δ@aC`o0Yh9׊'kv@U'!7ugD5:r`Ic"Qto~L$:m)8t:Gj=R EĻCh l*H|w"xǎ2>dosDqldl.^hCfTiIeDfӬ* aޝ!G-n !^Bohu*jY&rӭUtW_d8I6P$c&Թ* yIWқnxoXE!A;{E%6 Y g&Dâdt ;g&,N!#<%O}I6f4R 5E ?vMѨ3|KlAbh$Rd $=>`e`cK@✳ +)_!c3,c7_睳^= aF'pnW㨑m'212a }'Zb?:@Wey˛a Gbò(S7@zP@g1dDO K% jy`H4W}"(:;ͨCb8"="e8}:QOKr&R&b;Q@3ubXo.+e ih1 n^cB'Xƥ]O.}]F}F p8r,'"!W93#EwBYXCb.K@̄B/ Z军±lY5=CCw?gv} B#6Bܲ!<3\umgx6J^qfiV#$ 4-kuW"j,xFV0> 'D-BzK%;+\jʗN摩bvW'bG1m"dwjew{wnP jdţq^rj]quϔRЩ8p^lu "Ov@C¢ Vgͫ@2 szs2śn:|K+\0$nȩRTX5kN83|((b7Igy݄z@Х0 OG2`plvF|wkUI4ʧʠ\7[Z;.ܮuX!13q/ZލT&jXes_ۢ3!,t;ieJز\Y[BܳQ[`,5\l9EԷ /Wi/kGf]"N!JSus60]sm%J f:*>059 4GFE%(aW04Zޅ*UFV`t("܈똺6ov 5V*@|X*k!;ҊBBq1n2J]q:G .Y&K9[}Sj~ܾZ}ý6RXsIyF54*;uꂸ&[Yg_tA~P=832SV!TΪРm=ƛ9 `V0K^,{  aS,O^iͤ!=dzbZvc[ ڼOh_`g'( QV3Tu/7PјE-ڍ֮mRZ-9Akp$2Z% wbXCO}ŬӣKCJ3a0PCdXK^-*c :M?#T*ړ4H(= =P} nRM=g)s^D }+|!u/+kWrcb uWeS9$<2#/N[Ifq/QHhhgO1:zĘ xrJ#}pc"],ݱDSb Р!8߮IA ȡUգ痎{h iU>:`hF XauI< /~Rԣ$Yf&Gb/=xVIR*)#.?D'huD.H:' H.d99uteuD-TyS+}J9]_1?g|] hq&a,o{Z\ou(sC EL*nZ:a3!Bџ^Uϫ%@5BƸSO R}|s,g "diKp:`LɡŐRע W+t,$ Ж99~~<lyMŦOBv(*,˲ @D0^}9x'Ѧ`F$AR,lsI㸵J+%!:(Aw"4vRo28>Y:?GIˏV03M5}K5cfcT `9涵5#j95Z Sآ_ 2 1!`/3 Gپ":Z@?9lۀ w:4# +GPq+ g='?2# Մl|8SlZEt"1 RD]H`}89{:ڥx,>pilᯏ!֮{YBGlTFvw=s躃>R*5Z_i;=ׂC _m }a.X[[KB;̍̕=l [,x/h]QPĽˉ1;xn^=@aΑAu-zUm펭[*Sf b0^8$=sBÂ)Xg=za n(:VN)\fnչ]vÁgBvI)]p-`L;0.P@hkdAHo>S &+7;$v'䵵 Kz?KN?q{'4}{H3D!`'>i.\/;bbfsH`|+ƂIajT1#G}W#o5X:/պמ!%tY;{pF˒;S(CC 4TRpK0O Q|9Ш۟sP4Vȍh) ۉj3JS: D9hexFLv8L^Wb)o\uvsrBH?` -`!DZ{_Dz G 3Yr7@MFlErO젊/'#79Nֺ8=ϗY4{wzfZAy$46HU޷^tckɛ0; 賯e7qYxW§i" XVag,UI͊V7vSҀxM?{O9{zF{ 1/ Ǧ;>iu{@$"NT@UW !9W )$5nzp6#MCyZ-|!*X0f@S81 B*݉b F\/Ӌ߯wz&zmdlrk4&DMc36y) C:z6vlu2..@(=sw1SFr_a+> R`5=u7 n%߬՞Rj]=C0䐍y<{d:sӠ ǖ|EFR/B%XHğ"IV]d`e*lbB& ^(SoD̾IPEɭ e.VΊleXϢ/]3[ck 7R DS 4xsBy0C0l_płTث^L)+>^[gX'~X֟&Q..ʪseu!by,oG.$\7/m +~,_ijs?G|0)wʬgdC 4H! Օ2"8HR20 +繱5:)+\,ћ"ӔA}$7~u|QH>,@UD* IOCsD*cx=<~<6ʺ^Ty+d|xxQ@Ѭ,x45~] Z{ gVyϞrZ'х + {,$^9#R0\]¿mޑ=Ӊ hǴm!5׌Q-!6~<ڦ<9Bn,p̄o'*: ci@ lyWm7(D|H`Cc7C`\XT繳Zy/}In`{;(ZBɜr<6R,髌PNj 169ٯs'k9hstf"uӪZBV]K%gmvpt]nhU\Λ3;WCТlTrg\0Va>a X\eQ矁ƙD#*1F(5< t˧B7eiGDbb, yII:pZƟ}t&]dFYG QCrjlo79ȭ6"Nis(%KT0+ ӹOqt' Sb 5f*x8t)h1ti빛 6?58 #).jqlZ%?Bӳ @]P~\*ܼ/[ ;x/_~pϺԆgS5waٕ$)t۴ u1# wo/cs$UH鞤qO 0×}'j]9%?Rl IRa{9gw7clFZgRX})u%j馯8֢aZm]S!ƈW–Щ( #3I& aPΆd Ns(N  (9Hƻ$q?R_p"ʘs^SԡTP > 68"&4"xrSJ 0͆t)FN|-k~ Dnq֭lD$FoMAMIvb~pK3;IuVH8#K}0Ұ̍D j]J`Qϴ6 :Q5 a Ŝt]`k!N*Nr 3"H>Z἞PJ'9lR}JM)2|ǫ0$qɘ;Ni mDu? yQ> ta2I )lb)7L>mgˌ ԏh<(˂f(7.+Iɂ$StQRpEgoC +exRLA)HQLu8H"w%T+;~OQPx`% ?UE.MϠ?şzu<td ȓC;FI.B&ޞ\_E+oK\jq(EҨ㤉?:p+nPK:k5k~, _5Xyʋ wxk4ym=pdr SMQqܟ1{ FiLR"Eݥ0"f(<$ߓd$Vs0߁~2fB8\’JH "A 24B[Mr rmC)=n< UlqlF*P YFvm?) 8_ir_]ϱGisT:hZ,ߍ|K+Ygxp&J1Xn;λ#8,ӘK?t%iȹnFF`YrNL*}Ȯ vi$Ʈ30}% 3ei;tʗnXO<+iK7u%*BUDM%Ki}o.B)Ply7K`+!ZU1]4>tG)+%ǧI=CO&UKl#bwH(hgCBe<;BQo1!%[*TX8x͡ǡsSltxu8r6SY@e ]urnOr}t ʅl6;`mM',d2Ptb]ǁ,p( 9|c\# .vXE2ӫs|,[[(K#f@IvVrot~QBABc[hp?WChY[PGzD%↘}j 'íB^8ܛwKhth ? r|a!*T;n@S0 ta%2欻ưFs1# pwVplQ5. JpͫsUq'C[%39f4A)(E ={R9UBnV%]I)Wko:h ^N mWz?r`oa1XPNdd@ +J?[Ygoo@kVNcc1[/}9I0ٝs +IJ|/Ƽxݔ5oqʜu/eglkEPPLE9p0cR`%Ɖ#cq?x$Q>/'C\I0 aQU@ $5=/Ev? C/BڋvAaT}@7RNԦiFGeOz|4=y Zz kv܏w{qwKeS@ bō~\ق*@t\؎HN_!0&Qۧ6v6Qj| #SJ-(%+V|`G<V>vvZ:$Oj :k 6L_pINh)ynl=ےC4 eB"(ZCw[,iE(Q[xWБś$xWw}oA Ghv}jeX+K%4=eYx(`r4JD藗lamPM9,X>kD"aG$ D uf%VΑ1}و:GoҾbBNR+1YZrQg*iBEq*?aCbbx^b~&E[{7`&a~Z>);MSgE{\Nj,&1{sdY|NSJj _?pX*:ĮpgJ!b[!OUAcNd6IkT ]zֺĿ2)"< ޴ Eװr6£`A5NIDU4 )Z[Ut ^\`4_$MVlxg`ɯGgZgV똩,tz2oOE~Bl#]ST3qj]6J?"iz ,̋\SGImu7L&"G+Bg?hì^| 0 =I%I6/) d(Gz ܳYv\i?6XK& ςp~ gH^YFjL?tq|Y ;?47o4xMk9EJξ3HXMVeiE@ډF :H.+ߒ}Dl !Q"ia|Gڿ)O,q4Hޒ|K^C[aU?CA<$gE?O`ro1ps69Qnl=xi/59lLq9Յvqr^ɰt<n*4Eѷ͐tQ㐓=)Nf,[w.&bMMyW걭O)lEuu)Ʊ3y3vi"FYj3v_AniowJj<8 ~W}9 (:w˛5]mvrII5r"ިmTLKަ% 6SX[1/s>yG[&8I2L'@murIwk7" #<69neZ&O(2uZDH:hP3Ў@&ge6G 5꣬l[|z^`GZ]9m09* tᝏYb#_2:oKfCBq cmV?3=iM)j˜t'30MPx#c+aA CZ#Eи-J2wp 5z%>/pI i׏(S N)(+ٖ5'#qL9h-mcpkIFџJzhk? ̍L]@ݓQBX)dtҕޛ%uc.,zRj#Ds]Uw=~)p%,iazGO( |}NܸrR 7cMoz(>HԱ}ufW9-| cU&9kb\tRƆp1BbOq`! ϊ†~`"T.bj9e`wIiֆͷ.%]aiTbs5o {hk[wuqqy2_g)bޞiʋ~w "U Ȭ3_$CyD/=I!qg\whd`G`MK1K|ц}Ͼ6a;dr9! i.=($}Z찫UW 8< 5ӊOgB~&C%Ҿ:hK ƕ\d0Q<ٞ-F2<cY~BCp(^YC 8'd+NwY *߳`, M긗%i"?䛇_SJ=$L3^',TsI} Qt>)R$5ъɔHѩ@,Ϝ,3k' Mҫ:|v9 jCwGO>"$(Γɓ>=%';wps-NЮ9!FC5+*ÄK PA~f+!sGRVO.<B{\ޒ"KWl_75X!1dI䵐{ #T|yb3@PʠLpP u@O ͎6>QkNQ#SY^4yKZ] [8"Q̢mc9$6v~N::Gp9f# Е$,kc\u9I/{>yK+pG{!̐#'6n 6zdc3E XX7.=SiXAA5^@HB*GS#:n!_u,$%tzڷfLRK M*ou qjG%yцø &y2Hee }ħVi6CK`& ӣDfG>a<.k pu,n{SsYH]:H4q"|~F4r<#A(Ꝁy@1 ѷ<ϐ@ftψٿ?LyMۿ־^A[3̓B ܊ INN8&;146-H]]K2B&AH)sf o_w. _i1MFK˥߱Ȼ̶z$DȓkGSbX@nC}5ݚ)rQ=\P`&}o7*JR]4Y,5U~md>>m1WgsyR&ذ;lK4bp{"G3tU"m= Wπ*q Yp]YGUuC.U.=oXxv1Ψ9R[I[?..`2N!Jlm~ҕSپa3 …<$3v&`ū*4ѯSxKqO DM5sux=RF!{Kr' %EN;0i=C! MSs}\bAD~2EQ[dYphYY^p\>M{'A B`2݁e &Nz.o$C#*c78~S4zs\Fx[틼xd̍xV%T…|FF}{J&BK\1`rE6UD}JyzSpy+Dp&]={OPUA].|iD/q dwN d4F&2" u<5v؁pgaR*zɁ%Uzj؞8fjx#_#L^]Ckf+YGkRwٸM8N[RU36<KmP}`"[zaCsWmoa>/mebUv3 /]ot9RPjc @j=2(п6hl=ޥiֵ6I{9ZArDجI)ɂT% cfu_Q?]ͧ)^UJ)1"mܱ ].r]M5~EO\Ux% 0c@ cF~,$(jH네ꠁ/3aPA&(|}џÞg 4-v@NFk%VR\k%=Rry Yό-zj񪘇{qJudCFl.K]&^Ih =<\͈]HqF+lu$N:YQg±Ɗ/ VŖ/L`+?Ix0Hn#aEvp dK۷m2֨ޥ a9Ptfm$$9%X8O{H2գz~eX ԁ2e)thivrw6ժƕRIqGJ y{`tg=]bxf%%^ W>F> VWwOBgBNqO,h5o^-e' +Njfd^zK{w|f׍X`9SoCY 8Bm0`uoK[)ClL[fpw[ /|wu*0LbI1W/ԭǞ o b%^&YԱJDFuDE3nIhP+֮HWT#k/h|9I&EFxFTvyNbVpEʦOat@c:q 8dEZ e2Ɋ! Ez94ODoWCi< D&y9g!VÞl+j%E&<lmfg'`m=ѕkЭ;Q%Q_)LmĴ% ~CcRI]sE9^mz|>AZ(uHX)ol\p0ڳl`m'n yBHZӜ )*s)Gh9c "v\F]PU)nݕT߇d[Wf=5ɣ ;;wo1-"? VIBIB٤X+⛅w7pXFk%psgS"-Gv`dϯC޲L2Ji0Ƅi+GUX,, >tb%&]Ċ[߈b`!Fj@,jz@V${*738~$- *afFc2uZ()EGחm?gv݋/ex4&4S^ ҉8T}\&׌|cUsH6Gdwob:µ'_ӶA>p\^!x(BWUFnx!~W1<$Z1 @y\ 5H/@=LXcX@^>?Q4[sL5 -{Kh%2jgLi1)ҔU4ql ĒNJ >򯇩J0Bfۚ(~ZpfPF-OBi@+lT82ͣG%B6H_sBn}'LR;!)@L{ϱ(Ҭ;켻ȱ-M3ċCD 9Jczg*iKaFheThs8j ithm~!'*[ƃ8&+HʔYn"@[; q83a73J8ķaӈ||u̶~̾h8tآ>7{Sx{.L--n׺D(ϥ&VSm6wuӈ;FzD~Bk=@^ikh䉈h[|w9Sñt R3~PO$BK6!۠1V]рç63J\x]-"iÛ{pYZk$bTITq] ΍/5 Hp]qTVRrkpϒc=|l\'9ODҚnC؋f"y:@(SꛄHVo6i9+{&Z= d²XRw}ɰ;O0?S<{%3kՆfqA#lk.ܘ Nk0dpX{n tU^C<,U6,`y( 43ڛo9cYJ $HHFE W 0$ve]1sb< G*MfNmQZU켌?}88I"7K,5JQ- S=tI8lFؓ!|P摡 "Jql*[[[7`b$S:GwEbx ʗb@UZ1~Pj3ߌx{n8v+ (:wԃnks{[}ޖ0fx(a'J;Y߄7]3DZ*GT[=/9(:ϣ1\SdR0ItEƾ_ots.?G=KTMXDlbmsf|TG]cB?+<dz.0|e8OMΊ9 jJzqW~"l#xAwT/ LF^ژ5MUZ##;}%VJ!XۺĊ I ToЬ 1K3sPpu zun27(4/AL;N5uE ܐ?:T^ `] K=t0KTnG3ۤ/Nѡ֖++dnY (kcyݭ,FRpg[ҁ[+\ krd6Sqq c\ZK+Qu&̡XXx+j\eD{4w-i1]oIUf \io[ >9PK'#|tjnK886E഻(փrJ*__B̵fX5LRAa$nYpϢ7ϐ 2jm`x&I]_,n{y5! hušk.wYx؇]j9C?[&Q$~q'> huCx}67 rP3LC:WيQ|؇}Zm; [Brah\7^Blq`u L_CYV;L5[weg WG{!R׃ #Jas /< w@^`~aQ\Џr]jT4lG=HqzZeu;@@h#_Eo=)+\# xz_GvSXB -e˚sBler*V$Θ$-ҳ&&lT?u7{ئ&PrH,+,A"'aah-mJ">jk4?BoWAOS?v|Rspvè?NuypN;pR?3q~@~[*Hjâ}9sfg֛`?6T|nFjô!1A8Yy~򧛪f+θgh).<<]jPS w)K {.t8\KHߟI 1ߖ6&pApY}5XPy'j*XOOrbtE^L_ #nY.43NO:g{iMhu@7h6b q3Ⴌ~*v}\f&R4Ōm );afD?L\mWYѵ,|$k\ DiL#I2gTz&{* IȨy+^O%\*BB9s:) F8'>UL~VXgJHmO_X q"A9" ݎRB_=exB O|'1Eތqݛ)L^k__BtD8jG5"J*q_F׸yQ@e,ڏO@T*92]Q7]*8#2]~n\57LK=|1!&E@ 3Χ#ڢ)"l&*ZaUPh`j} %QbJިӫaCcsq Q`n}^* B=6r;bSUL! !?nku:VY?O- @^* "~3BA᳃dOPo%.`ӈ@]pTCaOwnD-v ~rp MfEUvND!Sv0-RjyݨmH2NKlO]P1^ i"8gvE0r[nvr$L_s{P4GjwU84S?@F/yy|{,AE$1DK(.]<>q܈a7!{7N7f@puz$DK"k2 7 .J~7|0Li]4}-{R Ŭ:C' Y/8&U>nzsHs=~-kR",^~OZyNޢ۸YpKyD}> 7r=rl,̟ed|mf;ehPFοPv,S]{kipd/9”h<Ԛ 'k6/Y5aԀ֒52⮣"u?=z-ISZG ?uP| 9$^DעI FѴh0\1h^N#O bM||YW$NzWkx;~>ȠrD\Im`2||۫ϣWHLlܭn,Hu+x=W5pL*zJF#g~ H@ˤAߥŘʔ1"8M" uM6k $_=n,DM qx5q:k$=T 4vЦό ?\M&a0 2@9EklD 'j\-zD̙ e <S4&S\[ -sq]*>jbr=ӅԹ6bx5ncJ @tEnQCq= l84]r-AԖ2 Hr**=ǎ_" -Ξ* kv^ŀɛ€HL#< EGzO}VOnn&DE7 am'/f-)ş@\PA~D#$k',YĪ-Rpig[ 2v!1\+CePԪ!"@X'܈YXT#uY JPP$M& A~}|;h=Հ.Cx& 4EZBVpa {/~IAjwEX}WG+f)\jO}b_RhL<V/D3z;jAl3l#qaԻGd /\K[gqTuxy]lx ~il* (Fd:-7aPzq5(W )\|IXg^B-޲a'5֧ӧo1IHĂ嵽vc-7.FVO5ɮ{v1:ʺгn2©\ I"vdZJN$XNuZgPg9{{oϺAiV"FlW'8 2v{=}G:T0{COn8ȝHCHГa"fdOs@ \_a |!\TR9Je1գPxoK֪eVq7[KAcǠȸaRerv6>ֈ>c,|'>aδ3ZVK9CSzdνe`'f:b9=W[&N*my'ׅqF^[zF"c8v@ԣuH)6ԠwjA9OЄ0ߑ(?"Q~k\J<*a.h>ց TbhUMqShCiucd72^ip`@qZm .r?[_>Ht,Dˢ߮ L%*7o[Cp_꾽OTJ:Iʹ4s%b5%&GyrAFNoE+*{yS"Q%fk0E? Ǝϲ;* 7c^N[۱M4*_I]'8 )a7\@C`/S.$FΜ(\S%ȓu*N̻iV.BC+D#'+7nFPChOok>0C|U}K@#>&³*}nCj9\NHh@q*YlQnºN1bf$!m:*o HЯ@לt?Z7OE3ݛ_% ]LU}ޭG!;18asO9mk}4?GҖ*Թj(uĒvHR󕁅J^f]ngƮOBk99\@YX'i*5grQPraIj'ᄀmSt'3h}l՟h ӛ- Km鈙wV?Iwѿ~ho5Jl;1YYy8ư&; m<6 z" }[Z7{]YIJop 6- X5k~/K5dG N{gN M_@ׇ9]]X ]Sp\ީ*$u-P[ZM &z~ٟ#_G Nc9VPz+nmoip~.{`w[ Vz*ItĿ`޻]źk}b"WF| l `Tp0<}~#;EdbX%o: PU̐mӴ߽b<7RKzW Qd_O kT3ځb97`Ȍl _q1d{29mM%X\m:C撍6Ɂv`EƑh=[ZvL$(Y R+x 4@p/819„ 2Sj,,Ma0hzggwQhdr# 3HD1%F glf!؈Ip9Y" . l?45BurTiW)SUY6v` y<Ϻt)@͓n+p#yBm rN 2Ԓ{UՃg7k:l#4y|?5r#=v!T[ ! R- -b);s23fOo%.6(!z۱VF)sn|0ZBspjhoTG=lh5 Z/"W5^#Kr[φo})/P~wa֯O*惺yMa0z.ѝ T8]^Bqg 齾Śx̸IfZk*@zRH}}޿'* 5iq4Ywƪi%өW3؟(& Ik~1mU${F$(D㸐aBY8`Ũ e흅NcsӦ8:/*DT TP5MDÏM5 8 ,y` D`*X|R?YŤdC7NbHPWN7W|beCwZ*v0++}a2n~`s]( B`pe%p ҋcfȭc0KXLyk04=*o~4|5K&yʩDVZo!d\?@əؘy0jAQQ=[:炚YצkY 0CoA(υW3j4x5pM%mABnN`3[Zefv.$#yzb ZX LpuĂwL&U=) dzXJl.wegH;x{\:9*sBGZThhrF9,DO$"`1fM0<֘ՌPE(],бRY] n?G >>V\]8M&#:7.I-nGBY4ۭe`,;r1䝳5Ev>Mw,{nz&pE6%y1)nzAXlPbh#>D _(uYGL|޴B2}h\N%@W 55N ,73w'%Ŗ o$ DO;V(ziȄCyM| J2ɳ0)oNw|CLP92flK<0` (f!6El"(\ Y3YH7){aO$,@vvlC<-%;۞<2/ ʽASj0))7lΨYR|jX'U6{k)~6Q^'y֜,WJ5jRB•¶3ǵ? N*P9~ bx%ĺqeHMlȸ3y,^4›v V>[<@ 5eة2W`-wgct䫋stm|z9W@Ծ?#U/k O>\cʿrb46ޡ֠;4npa} PnԣRVDw nȗ*$2,k9.ّBE`Tm c"1ɃR,2Y{i,IKق7ף2@iTb"V,l)Kbu#Bd21ZxRcݪSߴW)>05 Qk˽,'#1Kf 2[1qq3svfJ%hi2\-PHǖNGmjtIr:}`R!EhP GMsT_OqlB i&'(T+N9G6Ek2Kt%TTD/aeՍC^pU:h"^%MumP4pLt}\&?1VwIQtUّҘM֌Rlp}NɐgSDy;R8-D}]BS_+33/Wuɒ^a~]|9knvl+Υb+c3-ot)i1DV!97,sNWpHmT %.oՁnB؟ֳpi/hF l9k[?_8UwZ5vi/FbPf)yf0 4\e=Uj4 !]ɸÈa9,KRXl15l[vmN(u Ǎ[+.3cHԚUlhk inocś u m+.*L넦zaԋ28hV(Tt"`A웟jj77;N,nN 3XV~3i]Y] ef)v"@AT8B :lr[ ۉ_˜%MG !=oC|"0nl0"dZuöu[/Xj-җN 1 VbD*W9kBWtH owfKħ_q8җ>YTSaۀwlq2iрʴVxqS=̌K9m7M|Ri3)pitNrg? ( ﺿ){B19y؈ķ]>_cb0dq T5#}J{緣SqRhό%!EXc4a{u. _B}zzȮj =D\"T#ݗE| ύ@.⁻CO- G?- |OV tB ӏ/e \jtM;NZ_#хd :,WpnʽޅsD?{sSaPEue6$)JdN!o:b \gn&E'g='0üC4]>?ZSjY{xN b^3Ϥ?u fk/-g/SH?*ZKSArr^ѕ'xwWGsfR<ͥv@C^$HF3swvm\˟YGKnՀ5 #ΔWp e" o}=7yRfq,rlugV$cY[EeP= 7j[DL>~ wm1nlȣrқ&gzBtq4e#Oh$OT7qB& {,6n0t2]Slb'Q WиP$fQ+W.AܦyCT}ƒ+N> lsۓ#my w'+;gFmW~< w5>>|` in9¬[r^ؠk@`I؉N.wrr_3.洖 ->$f "gF:Pykkr3-N{ uȨc#t ݺ 9,C3#O;d P+j6f^zjP`3{r2k"4J;zN;PaKG0Ce\WإaO'R^yѾ)0V~BV#qU|<"SnS"yՓ"yrj߄tߐZ]/TJFmQ|{T`cvb2z @|Wek>']n\6+=#Hd jq߂7i΅DN2r])B 9e}Y$\bENn9h7C?mY fUZ>h7">u/ W\:DH?+ۡFX@LIR=_F(VÂ\-/.IRp ~f Lqp9[ʃ$j%k.Wv  7)(PVef)=ޠ (JQ'9ceߺ-/^%b*=M@\ 4%ҁZ$X4Ԅ&9K mC)utPb·U }`,'s \XE瓵ŹaC= ٛ&@5'"~EZ\U yЂf6_*mܯE zI|hbE{HcCsȩSN·?y5vN w|*LA(&W1_ꑘwZRrq`g<[miS#jޚȓi9FMnF &{VH1Yvϻ? ^ۼGm$i1lcWV?֖!hU"P3K+WSa玾L E (IB CR@co1=( gb5[vlTaI[-_kP+⊭f+1;ZIjQj!j%[#ǭ,4qNRq !?[ʁEZ2Au8KVta/Sjw0<&%(<S?Z\;K~AhBMN|_dہϸ($I֍\8 0cAxQkd鉚2wU;_o}F823y`yEQVbvմ"RЈ80ƒRA@%z0t'B#C/_/G"5N5UT~䛣gT{ S"EW-O oا 'FV=Dc+ {4|}J ⮦6,4E\ܕ$QICUϞK*M=W%-^r ?7wII_u|c)ɡKIL:6yԄڗvlw+otIJTuLnYZ+[}ȋ{iȳMN>a f`oqMFM?4dV}|}++rD͡uݴig#R\Ny_AU|/mWld:rFaVhDo,7ԫ\ wtoS1=%G"CjbVM/ w"Mp} wӜ\Cz6E,j#֌7ƩVfvĪ?86 gvr#v cr'ﲽR#4dzT*"|a]Ay?8dm4MJ4?/YVR'`x2aNBxI;&4?d{p ̀'A"9Dg W*!#,796ޮ6ӞijDf6.CHcSՕ@h/橤 OpB0 İ|)5@TkH'jsxi4vtm.#83ĿEK?Ԁy, *{U.2$xoK4tQƻieڰObz!N 1N!9K4ZX|Śɜ]:8?>x/)R_2N!qnXYL`}wIi$ñ*+%>%Hy}34 +"FMxjY )K2bB 7Z" Ƥ/97`e;EY6OZMjMɉr3ƠLЀ̪B\1gEUR^_dJmh\/UjCC%R#v>Y5W7;8!'ImG#>MRGD 6Q7j!79AdHLj4 Ҕ"zyL6CcMZd;BbbۀI>5Xmt_GdFlQ>sP:wL>Yҵ#vlо)yqbz4CΧjL1'ɄjB1gݑvZ f04+2@)WHU R }*:+9?:('(M@Uv H:_PXncqՔZR7]y|BD1) 1r?av{ Ф:OK҅Meʟ+nYk[,㚀a6( Sl8=wא7R *Mة`fyO9Ӊjޛjܘq\oՇqEU$2?&ZE%,Ȩ("b́9zlCT6Lg Y iE%$~2Tc9\u|Sme4T+]$K#F&-Y#sCYbHmh7!vZOfrr~)z'|o#@u<`悳uAx%=u: ͊GQA1hMEs''<ݞo̫٧C&meblKʇw/ՓVĜrur!.O$.!EZD$)"cYƣAW1? <5Ǵe%J|d $3Hn0\:-$ybĜM@M#a6xBt&E$,D$|[ k.u:b0ӑ矶%dxͮd^tH Вn7$}y|t$=[sЀuYC՛Lw|h {䮠sԹ6Wo$-BnTVjG3cIsݰH!)@}/{PΦVo UO5=QL +DmVKTAk߼ <ܟrb|pj:zQFa2M='r'{ 3@Ș:+nF9Ɯ ,kZՀb"[$xS Ye=>i7&5@؀D,p?j"~כ!/j{v#OFʻaA˜ǔnKp6Vˈ vǁ#吓Qw} GP: <㓻 [Sv:j1,^.lJ.:1kQ9EBlԎ-|u! P}. s=cϿa]-nՃUSǙynw\r׊:OT,g xJX[=#MY(mYֽ+M,>ɧL~AI_ڶ ]N= ,|<+ QL&CGer}ғJJO)kOc(je'&}lVBMH30Zsp{_\=DKLI(!%P?0j(1f|/?/5{Oa8=`0O0VF keZۋloqhINptb ojR[KS4@>Sk̂l*;n(>60/^Qzhci2g):B!c&6U΃ ŮV~P2/K|\|kLF0ر`Z# :EdY͂D"QoFO!]&d8"ڥx%x:u968͗PrdN ;"QYpVUJ4D*G JݰsXgg쾭02qhcnt;X6UEjNƪΫ 8|Ku1xyPK|Z+f 7RCɞEW^OjkBNK.x4D7a9hΕgD12ۑ"C' ZW:M\BEvQLn*Zz.Aq踏;xPtIb Q'}V{_w"RQEʹ)2PocJD=- "6'~M5}ι죐FSOvLnnO%O]xsTe)v11+r-|wF$m%\FJJaB ̉%%8l{ɋ jq47RR8&Պ'QtԂki>jn_rڿg #usp[ {㊐)Ιǐ(h*W?{U6Dg )K&@e`o㒒39`Č1mPg@ܠ3SR E鹗o+!tD=.dr絆xkUH/.asQ0Q[#=ĉ&Qjyo_|*Qt.M@Abɍrk{ihxly&G=S٬ϑ_U6A~7ϑ70GԇrRɀDpR5$kr㥱ܼ;J0J{(IPUe]jpgzIzͣ+߹-ALFubodd\778#FX0=:tn>/яY&ei|kB'C9"J-9!{s}IӠ<"oXKtk7k'|p1W@ʴƊ!SII )W/)]7i)!lKuv"m8 h?xwyŧ|":o)(|oYZ+[_C{5fԆAvGxDslGPz17&Jhc !TV[6H`A4e=ɘGamc"J*,9^5oUV$N-YUOzOghO\bWUd#*=kb\.%bU z&cʭ|ٌO^*0'?6RX4ŝ_4*R(W?+dY*rZVw4HoZKZh0VmI45HZ~`] q{/CE'N/a:YX.3i,u`g< Q~qIkNݶ+ tF5u)4˺=IC1`ph׷ 9ftK[璗eNC8sr%!zvz(&DLdWtj.]){ˆ.Ah=y~>2~ǥE>r%ɵKT2Npxrf:s7 ҭnTX-GW$>zQ7Uqk墄GAnHXV.-0ۀ\{)/Ia0[i-'&Ί!DgƎ~il&ܡ7$pOE[nFԠyGlch71܂:@GI,Jo`VWVI%5S%`"jkFRŏ t_rd5bi, W}NwYFr@`_Ie uhiK5ʙ # N?]**s53Z7e^;5LcsiPOtffdI"@iiVo< o=ZwĜՑ(W00ϡF/RqcsxNT@=HgV:czߕzӡYڐ[Q`ɥP;7ŽZ*dyk :E9ͤm9|m4tu,KOnXGK9@˱f*:;h=gw(~@a#ؕmdlp+ie5o~ kן OY߼9 xWr7McԴ}Մ]ulkw 4Ɏڰ>wUS 5񈜲Cb7I@h'-QP@@A; 64S5/Y 4}1"[ %Wmk֡Ly;.xjɪD}~sIHL?TCB*VǷ4_oć;I?U oF6ʸ|jD1Vm^&? Kg$]dG?١~Oc.rPx[+BS֟S7.7L-^V숩Umb'([U ܡiԿOsRW1wq["ֵam($K-8StTz9ۦߏrr1&Wkɂ7/.Ut?Znx"`N!&珶 ,ҖC XwM鵕JAt*{QPc$fE~Dl> Ʋ*A?0tQ;X(lTQH_Gn!}!>]юsA>͹<ݤnvD_82.f&ڗ瑠woT C书Ъ}lD="Ը[σgiҋ^$D|Sf0=Pt&Z, *cL~%6|YA?%T5 yM[] TD\ NU'GJ] "]Cq#+-\²@OL"__O五JQ~>_*aMWlN6bXց3$Ձ0aX$ ư7mWK8> }ў~'VNWg/ @=Cyq!9͔̓w3Mq 1&Y]%g(.B"I,Uhf+G\a`vIZBT|E"riȔ"j*S{CZ OFHs6V$Wo}2]2g̢u0ՆOLek$9(6Jo6Ӎ#)N4Lc IjEq`O=qQs-C]jgԒgߞ,p0V 7/}ˆ/C՜X@SWtS5.WӬ !\><0֙p*$>x#8r-ͪ* n->N(f7v&AwC/"%ׄy테u#( Uw 6H<4|QE x9ǤIYwt3O@_dגž{FU%*<#dml]E*G!2>4G M{fvXׂcǗVR.[u٬?%Ok)2mSФ'8% QQΠnMޏ?OH5;a2pQj*ۇM?LL!m#-MCȰFݨufT\>e7/:HO'TX>Nl47l+s$dgLU5kƓQZ:wAA::FQCE ؗI>?*F9MFqT9s3pv8ID>&TM `OI5z>QB׈DϏΊFe +WB.(M+ᔕaDrR,yvTmv'r ֕HY]2 tG34հ|]&#;ʨ&"۴ѩ(Fo zpވ .~B! <, N]֪m'T(/P w F&PpeurqOgk xGnB4y/ɗvBܢr%! 9~_Poۮt\IJ7T{= MmhA!ˆmy~l] .jy2u}̱:ƜJ{)5F#SwQ;ݧ 'IgGt|)kQ?\;^@YKYX*:{] FgkߚUS$z1 AmsgY&M&ĝ_ !)3+R #=L;"9` CqlGCnPm.8egM=t!8DXa(b`ܪ@l9CK^|agN7M@ l3|GöV9&&.if[DdֺMȼ*a&Xq+^sV;ɡ(iﻉ ^M0}7TU]Y:r2)CEYEr և 7QiQR< ?6V⋇Ew76NsDjιQ2Xщ>2!:n>C`|,V6j v[w0u\ ɶ$n=&sL)-CLkw3 p<9MLyw%\^(B{9JkFItdc:qqS),xGRR^]Ad3!8'[B |fU$;- ]Q\r<,F[j/>PyKAaev}ΠWCEzL߂ytUT}ru0-ycI]'2:Pñ{4gJ:/:1-" 4XWAZXDYٚr9Y6!%^,qMlxSt79#XYL34v8lгK4}ޡoԷhV.cgP4ƅ-c6M z&yAad=iH, Tcbh1ntM\JI5ze5 xsl6JCefœ,4JSrtiJMKL Ԝ]/ fe(J[tr:.PydI? ΁py ېZ${tGִ|2ʶKL#gxTbE7ym hU#D|>&mx΃a @3eOwOvr-'ÏtqQA<2@y \^E(;-J^eh%cXhX_m˾n#GlxajQb"cA0qZ=-{r h@B:}f6ۜ~U\Oqt{>3ٲ`>6}H7y(li n u&/+ vyMKU?,]Y<ȶ a! +Nn-n#!uY;Dz+?Z5$:&zyĈʏ([m^ SފJɡ~}E  Tfꌺ7C@6sl[{cdҶǙ5l Bo(*AEaM[=ՙ_,K6:&%45/[|{Rw|bJR G#H861Tɛ)(Q1 :B|5=>`le[2i sNCO:2TjXf3kZ_4Ok{9F z4Gv8qOkSF%^݇g@YSe6֝V_8V^Cupł#ϴsZ/[7;LAxzM|NwIy>Ï)B=O tvD:V3(f|dN `PD[wlJΖ_2Έҿ}b9ajN\a nJoؽX5\NJGeg~ yh5~chYNcupJ2mzJ)737 1Ly$MvNoXT,?NVqs-V+ Ձ"؈w|;)i/ICݽF\\ =ߌfqc\ ǜyY4ODSSJgTg\\}oGd|?I=w(q\GJ ԿMs=pT>9 msX1?t+[6 '9l'3ৼ;.0ō]e `1Ц@>4멫, ^J̅Fe;;>$lg`N]yAaxZm7;i[ruE=R悿).34bq  rkK*3Du!_bq,=o(#wR VzO |O[,inZCUUk rNװ6FLލ?.9'Xif=,cmw@uEDG%sd t "||ows-Ўl2-4YW5>Xl FzJ=#e #yF .q)FȦŐئFvZ!a$^Z.s\zE覹9">mP(0P6bSz\0ldkR(;QMQ*j+ ?Wgu&HU1'><&dɖT[=`^&-̱KWB8[gp ﹭9vAHl̫ .tK` !R*~`2p]@_sh|CqrtZmѬ[ wCݎ _x)5c|xjy^XUuXCWSf-t#ܒk _h:[-TNSD1@iӕc lł>7w :OeY") JIt e¿T "- H:'}h[}AYril{uֻOM.{}꜊M6uw`Px3],k5&QU6F˞zf^p[UOQ٭)Zӯs$$Ow:;OBP)<,b "_O\7 G[Na@?(d-I ~S Xp~/lSyޅx Dӝ2!;*zN-GF!IkK(_Cr`eUfMIyHJE+;#?[y,Ҹ>-td%BçѫPDEL oCkugB`NG3G{#' њ}gHF]cP% 8%Ga~3 j?{>.x^m;cJAEr Yv r=?V"qt]aHW'Fgf XnM0EqPO' i̡Л,=zC#gfD9U_.;/Q/=)=]wj[[yt$<v0%3wڅ'=HڕPO Ȳ蔠N߭*ܓ+WF*C#S[͸CC>3#sb{y!CtQ/}#^4V}m yܞɚJ#DS.u:ѣ ELxq$d#F<`68ʗdዌ6`  k(ss~TOd.[z$9G|t]'+]Z?ػOg I C 6uT!q/!iO0(ʄvVBY5̴Z0hmW9kgLVs)뮗I5G'py3U"OJ 2}'RRRf5-֒E2e4T#kp+㊆wW`|;y̅=cD-.5V}pm`t_(v%42̺k.@lrה0rDceE#a823po@k0Ht%D  %M0;'!T0k5F-Q@?* ++ ρ1]޷Ap93#0jBl؅oq|s{:7,)F'<d$&sЕ&Nk]?j?$PWspFXI>N;; =rv5.}4?$o-PF\jt9kXV@ʖxo7)(Byhw m1.B_7*s˂, ~9CմmZ,- !j5ʁ⦘\i;K8}y | Թ&h(VYiPUjP@H3;ćd:THwXFV;͚!zf!DLv*l[T`#FdL+cc?joӭS[ sj۔OY>Xjz/5Ƃ֋WWL,>ljRa8fܷց[(uR9^PJy>@uPF$ITi^e<A5SnM09qs'چHѯ3U3 n).YS]E)&-:&/3-À:-Iט(鼋tׇgLBʺybt 4kq~c@ lV鞐>FCz u Vk\%{ ~ʸ/)‚:e]:/~<< 8Z G>Q1`v&#~11^CUNDxt],r풌DADMA%jyx%:ɥ5 >jSP5u᎝ U0"S.@ .ѓ'Нͽ_0=:lLxi ~2^ a#UkP(0 HYIN1jfP@]Q7UW&Ewͼ# A$S+av3&UD\ d_Jw qSٳ?т(IbZ:vF6OEEYyu oZHӛFX ]65ڢ9? ^n ԛI zƒi| Kwv u=v(6q9WBC@e9',$ۖ>!OlaL̟ɔN Gp-6ٛ"j-^hFsֹAC/Gl Rm$NHsyJ2@w7嗗I`Ȍ$٤/2jw"}-K=ۢ-YeN`Kbi| ErBe4!B7="S/oT`z6ឝIvӼ ĕ'.W>nv %κbqe^[@2s7E{*9eN:a\D|dϚ=̢OGBxE0ڧ5zV,]1E6hI%mGcVhq{mXQ짳[5&mAq_QV+Oj-etoh[S3{_䂊©BO-p?ȢrfxJHn|K*o`^#+WeبdͶR!݀)^ti,2x;Q?aJ1w 9GBl!j'{8~}J4*s8 ;}D=w"u&wA}w?ꁡUnLE/#1L{5gsJwPK߱Wã<!L3y5%3 1BZlIϞzڂཆGU;N.2!,OSt#?O8=J.L8|FO!ݸȪŧ+gSW]y>jx6| Dn0 p[E& :(#DJ]Aw/boOqZl5zt\ILWr@CkD_^ V4If>LԮ("ՙ[@ a)+i VbG: %)C3}pPlt! _X)cV-YiæD t-ROcLp&6mwiBx8u\_JRhȇ,CxV v4ٔʘENbIR^m+ٛG`} LTwKw>#@kE= 45\Bb^ aGtixVu`Uq0m<$cY#':VcI ebh> p$az5PƩ~]o#D.-e7dPa1Fp9SqI/U%'35>;^(.-3]s)" #>~C ;<輡j P6e$ѲHfLr\^uIr!!Ũ<qi)i/wEMV a4q7 SFۘjp7΁A(&]}9mi/v|9hc{D\!ۛczgB[F nIצ[vda4O[UѣPlpMw0üPͦ)`ժd" '\8̚ R| QhȂSegoQZ8,efB"-?M09w- +QrQę+sb|-@.G,]M6Þ÷ѹl0D{*aD|[}Aކ1⎑VzQ 7_qpcx@[/UwaÛ,(Z,Vwoc)<Lj_]^uHT>\ g1`Ƨ agf26kS¨>`;O0'-ku'nt-dE{Z,Jj&o_< ;7/2(^h ]SGA)P04Y' rK I,=ѬO٤#\]rULiQ̼1yj{yINyOm 5iV!w?>5~Zq;^#K(֭D$uCu虤cw;..'*>DM RgoJOّ.?0$6 xiT4aQ*tPۄ".Ò4}yђeQLW\X>i||%Х\KF `# 'LnQc[' =EGgxI|h [c42e r`GR*"1o+R7)i&F\%u?ɦs*~Q[W-;bMdRyD.!xjaa.(i{&NI4Tr0)d#ϓꌏ'V!&W4[f]\Vn7pr0F3e?$$F|M4w6:}Ofql[wZ_OF}&؃7@EC޺Îi!dWFG|Ĥf$-!3૵MhSLܪr|[&Jf b9?) (E-ǯ UThSUSZq(<@ً9 b[?K &HY lĀxO־]礛Y4KspTy2bj1ߪ/TuP`U\5Oa*dƸ)d^2mD@M\4|ߴ)jd.EcSsB_&}p 600b3T{5קFB4'F %D 3$¢ٵW's%lQI}w2 M Tgbo%Nl,+M^ Z(nŽXWTjX9CpP%s27-q63QAԱ&RD6<ոv"wRMDO  ʭ/%S;TH>t[k*>*LgW zcZZGY23E⯵F :Dy\]>1 ک,wC8'70-׷y)$ yD2ଐ~ę\q7g8!Û\6KrZLc}V"Ili\FqޭZTLZ C:ȗ<ɕ/]]J2Mf 7kEw9z 04>+On fa*?Xv}/3Xe23AF.}lԭTMl"!E8NڋSʤ[Оq=}cGg%KrkJg*<\* ,UNNOhk=lq~sn{s##|SԿAjlN6S\Ghd[YM a~j$ Lޘ:]1_Y?7Zi]x#P՟֪+%NőAoz1v "yE *ܶZm ~Gc EJ%<ruBemW 6>]$›C:wa#_ 4.~wT\1쉀 KIVN#믲?C;@s&\Eq*yd "pÛ3.ȝ+C+.:eZ2E._..x{]-e:tF{P9dhb`I>UI='ښ6K g{ު؆kx e1.m廏^>p{IDff|V@s37hRlcĘ=WV=ġ#nXS( |lj% DVeH2V 5yU?K6Z_1%PZ ,!JpqELi٠D׏7@K[\P&0@ UeixtUIs`Bw/o |y@< h}'ؖz` (0*yԪmMwD ^$&ZFh1bVd *Gzܒ 3(}U S$|>wa5r d٭$"0oGRt,Nl c~8 nX"\XCjvw+(/C`ڶOc X϶ax 3TɸT TMᾣq(`~ 9Rl~2z#hJ%DXBbi%aq,ߕq(_< PQ?|~$5,Wh_$`E,+K~[l7D5:W5MO12H_jcKF[cmPN!u5 Ȁݰ7)R)CC Ԯp-l_d.=i[iV3d7命! |\9 ӄ6?ɺ.OZyL"?cAѿ*j%y䶲7̮# . ! nwc{*=pgOTBk(3ڎN!j2-1ծSQ)}wXoB65؈ߔÎMӚƆfʂf']b&}AfW9),J?#o 3zR0 * r,LQuE]6u[Wj͟L]KŃ;ڬ?`*-r1:bD&k}zY/bʨ{"fZ]Ѡ[| QmD m f+] *蓼p($)B[h lg1a%?['na|@wt݌îO iNw|wX'uøijG3P*"O3P&(8*mhΠ*֣~4zE5Wnfh EA,$>xHY ir -K}q}QJjMװ_V5),8VZ)HtbJ*ɅS?_nZˇN_X4ZPiW:&sBQjV .X+ ݛο#tmߐJ{G| ̓3Ȣtan~8nlߪ\,EBtŪfr.38*؋"ԇT 嵑1&) aupް/7|miHgƖX+^uLՈ~C6|Z"o4"QLKly97b#0]-_:<7@$pi%Ms]}WU"-UE0Oܖ9~W-V="ԑo\I;| C[9S7aJ,ґL9kԷ%RVG LZ4H<'"wW|ȍ$*$0P1&#X>+^fnD7x , yQ*t˃ x,+g}tq6%]AI\g]h58X1Q͙V?r#a&RnM|1t ufQWi_(kK\L1B٤V]4S`n!}`()@b;~ƊdPU)h}Ѧ'n*F& (9|!OwCSep)t!N.^њx7CCpdRVFxPZi$7bD#=ۚQhmNu՜$r[q^ߖKbrD83yjUb#7 _*z[2pZ/u$YZ|M 680&~"fi aQ5a,Itx7r7M'LBI.ye|0+u&\x̶,@+'4I~5Z|Byfhx0?o"D I¸%x2nR7'旑ӸVTRao\f3y)5'7y0i?NZAJ&œukͷR{uni٠ N䂙M]6B ΜCHX1yq 'NA,+ z6ag?M5z_́zBh"9"xf*{4L^%7_Y>G}.ҌV%`Q釹L25~Xc+9,zEh%X0?R+Fk~\ӂK%P\̡|;D$-q T檯7T hz>"DR <,J:E%`]WP*rY׉d+*X[eX8~ٽ|BAh,>Mnv c~:q*)~o[rb_DC/[;d"[\> <T'-D]ЂKmj$׎ԬsJSeU{lQI7UBhvk6NQuL _1!MZ;r=9 X`D& l;oNSr]bpԂ5ѧ(  _of ՔI& /3@im`c)+GRBVlu͖ȈV0[,WHbnCtK:F(85f6X3ޔ11'HQ)_jiFD8\z&`'{Uf*M2m,E[!?Z $N%ʺ+*=ɳ-X&2̨CdV{s@6/DW2Gת?J㉉y KQ?EZgTBh>@﫦qTG<}%>me]U v)z iE- ;B} @18ieTH#xz}68LPگma x3BTৗQ4ac->p~ Ūplk LҠZ6v~Nj~j;ˠxGmׁr_wGF)n`#v͚>AJ@XRr _ `iSן''lyWx0WT7+!^u4FUDZG XUDz훐ȀfX>V+;u!isu{| D_ S_]IhYx6Sg?|lxeUü{hg-|wֿ^okY[8ē&ㄺ;FAI=k~l^fFVoS) G`9 a?%B@۹EcTԢQgzT#-V X!({ g}Wr*GZDZV XT2f2^e@׍ܲsN4UMHɹS 4 7^v2:@Uɐ?vxϳd i"J$8E@CuHI:Li"We I7,"kN`/SˆǶ'5lIG5"~7 _77K;ǰu+$\*nZR@\V8kow Y~) nmB kaD_` EX !29 1l􀒴ز(ju^v,GhZd3;-;GGlB}"d6\5RoB\,|AϧMĬ49:[![Ot]]wSӈ_=v[.te CgڄYRAUn:yv'3P1D5 B^@SD D ,č<)W 0()iP LK:JiƀHw9+r1iN˨2;d:Y1[ĞXLh;GS- i̐QW9]tylkECgDấ"!v4cGNBJR9Ą렎f]e5{}HlV+M\=I-6Dx-\:2j@r] I/v[~\ >UH-P>RؼrgdP^6;85W",ywnez& 9ڍ1PVȈ" zod%yOB~!J/lp,BWS3}5ܷN]= i$K_SAD}+_Rnz8` ^Rh6oF%5Lߵo-#pʌJV$]In%+U1X~ի5D#/V]|/@)q2b *~)^mlkwH}۬,s['& C) c7Q$dʷ <:h:uX5Gqid-$L-)˺*3boHAC-2l244[)O+QA%3Nh-=?)瓁 P=09fv $,XLV&7aV]@۬;6Kz1"jX8x@Wy >r[&n8]Go u4 BAzݴ1g;n=jP~CHERS{Uw䱓q#y龑41jCk6|O?ә/C "6&҉8FvO9!|yK$ԩIJ.{p)yw}eLR C7?d{9y.߉|3Ufq~4b- lB >6q6:Tmu-+!ٮJ0u)bxUx}'D? P@oDmy R@踪l<!n\;/5CGC(7JF@gM)xv9t?bP3H6Ug{%kH5тZ~Ƃ >1 Xuf# kxz>PR|<`lQwBgـUיg?YTV SQHUM`Oc RXM(c/^ߊ!?BNDK?+0NeߺCڔGśI{^c6U(ۢ/L&#/ۅ}2=w+%$\iG SvdjMc,-STK+N]Isp3RfsLTi.veu!S?/I^؅췟hr55>j_h&\*F:j}}9CCم!o ƒu|R}:_fK:J7*ӑ_E؊klċ>zdzZX@KDߢazvDX)=/%_r;Ԭ@6 $ReoTe`=D1+_4IlKB3YƦDm%̠:G3t|~pp< VmLhQ+{6J;`\:}G<HR_?:v|wӟ'dݣb`*~\?siYXAƐCr-Ҩo*}_:r-ޢ_ ش]CC,|toz'X* ƫY0abG\A?3͗&C.|>wx_uhQ)i:AG?L c/?\9k60.}7K>6|;ˆMofB]; ObcEQE#@W dcᦕtn.:m@@2NX!ҡ=s*I1 /NN2 !F&Ovjzwc07z.x7kOGKF ;_ '^_jG}o8$厛M#S]b˫8BR@N )H5]%RQJB=E!m<)xU9ޗ +po fײkz3QhI0ɪ{y`qPmsI' % BN7"pe[;25!2z t4<0a8J"]y V'Z7+cs/p0d &PMzHJ Mj=SEnH^Y/7_SP}\Y{61.b"+Cϗ8a`7f7katʫ)&Q:Wixl᳝ ҊW7b )<C+S~DX0D*<͔Lr:% ~c9E֡LnC԰"la}4G5^`>j$C\W?j)H_ \I!'غP3 p%Nێ%$,=OTZ\;I^h̢)JpJ6@놌8u_1֙i >@Zc"lSlf?J0BS4wCm?9ߛ#].7#VKJmmLAgLOңXPvN8MRo$w:a/2a sPNZ9Q2wiՋo}B_ʤzgnߦƛDF (?o+1Օ˂x;j#Ozo܌,m3>\9bq U,I6.=~DՊ_ C0'޸t(\y3t|cAҲ C~-eYNٱcCnۂDG75%:n6c\ͥWkz&ZGѺYwGvz 97HeMEΞ55u)v -vnRsIzupLDuKѫ: f0DÉvYn^GB;=ʚm hpqȚ4WS{).Pyw:C{KvlZα!k{5~^Ŀ=0kMKE+%~_T>Ħr7I'o!:O/fq,ϷeMhl ωGGWvt;> -шC8-C)& ; z_\mf/M2 Gۆ,W&LLC. m AWNXHG };B+T%9nń/3";${(JIqCٱXae,m@Bq"8s6R-PU9VEQU|rՊu0/E[I|MIJc w,j .Fp=@+3`7#dc*gavYl3k<\PԢiǂdZp~~6vBwn^d yEy qkY]T;z.0xts;LK`ړ@'v˟ ˟5B(PI!='4) g(.dɲ4ޞkƛBC2B,0CB( tyȅD7󢵄i̭9t0I`؎j5PHT: W֚'q@}~_KR8Dk9xPonhv`AI'S\&FDSZgr!ߴ}XYe;uw1KC _KW[ UR]Y a9Lj >\o$VMI h|dQ#\LpĘZdPN]S D/SFݜ4ɰ²BԂ)֧ɱu5{WMArDGNAQ 4wJнWs&RfWypc+enUpg ([h^¾f,HC'd$J٢89f=7tL{)?!H7v18n=[] B]}QE~1D b{"_RW(aF#ݵ b704lYL޹3J|i$^M]PXR}=J.z **Xbi"au2;^sKl] (Tok3]3.]9a3k;Ӕ$ #@cUM:'6(%9g)WxDŽ*Έa*șFDQJd5Ìm ِWu p8E6Hu_>erzϻ@Ʋ%+QEEFBܹ<_RC2b4Mu!}zT6Z+x+zl#8!nz}n{{}V>nfŸpQkZi9j5IlA=JZ%({)gd^{&opRTc}N m-~|%auh3>u"Zʻ%pr*܈`t,wZz!&w݁DKaÀ;!66Qqe;"ong{|~iKzF$HvzNJb3!4ͷC(LZ&_|)V`r5KFFJ .OxնW|('w l%}[2_+q_ KM4udQ;ewC#8L`p\[3 DcdziSV1t\:/UYVdmH-GբTmKJ[R T^qT| PBhMKE:]]@I@ (0 &藊 2DW@vg) lx=hx]i*Kfl=v ֥˹4 P }YوćMoT2Y>)HrJXTKaBe{}V2 Qsm3m Q^jR^G4jXJ@Ҟ<逰\+ 99 p^I/ς_3RX/O$ Uh99/ x0[ec!Xx{ˌ5!G#ԾBL~'z`l@ݷ{N+[ 4i<ڰK В1ߑ>fȏ]KݙQ[!Z nn nP}|yºܒQ-{KZAD$} j܆hi,/=ON_m~mA} pq/o%ДJxHh ybZge_hccGC(f (煻.t,n Sm +\«$? ZSGKQB^ݖCx~(pLUJk w:m7ƾua~0(CiRo\DQz{6aM`7t՘+XjG(ûݡxjj+zv³^ mPr1g˥mr[%(`>\Za UPX9@#QngX)aЗ! 3; 5_"d֗'KQ^rt7b ] ֒!!婱 lL% k[HJU Ə9W[<]jnY0GK*Ի4k[{c^/JD8V&hU38 + cT;Mu.Eʎ09`t6vyi!<*|Dg8`@O!F"`cXS$nc{Z۞Hhp+TyK0zPD mn.`(JwtW&\WiK 㚸qWYyNTS2Mz^4fDnKVG!be>6k=UZEto;ZH^^9s" ## v Uwci!5H&JLz=zCttg~-T<8[HHv-( g}S(mPwYQsffD 򧺽J{5pT=L괬%4ϣyWHs`OOĬ|_ׅhf1O\8-m-SEQH ںEBfT9 0ٴEqVS 'ǿ}K"xsAIHtKuM[E,;AE= XF 0caޮ_eρ"5U=dϭjz&8ߛqI/Ý$DG.X3'NK% #8G ׺L7"q'ПSb~3#zLXo\ϊz}(1Y @)Dv1jW52"[L=0Z䓽qL^C|N)EJOK/ QƊaUcջ77 #q3tbo+1и 5)*:ch?2Oh RV"ċ1cct+ոr v\+}^+$vGX:͏| j+m;T%{+%rKW8e 'ٴScbIGy3\xHRJy Xr&4Ff9AIs"<ʯ-:ɕNP l$$ 6UhPik\#W])¤"GlFCe9S'}TPH1'x v%[<(dnٗ ,68鑄|ZX_3ҢzZt.!,MˣJ )lx2~oUyޔyHfJ1ci%ͯ9VEPv/ _0|B]G MaWPRAqK?L(G lꜙDFR6\= .)lD7 }Pv >9m%PȠLvL Ra׉_5ew lJzƹ#m--`C33ShlE<3tv^7532Nr8b+`LmD3j!zKh;?|v/+T .8I5$S|QfIP怇FGaJ9׳z,Bl# z=NQ嵸 s۴wv洑$O) !MB!/ӢK$[YId`z_~ϴ2OAțe(oሎHeuUcBCrUS\bU[yJKߒUCd"G)5l`iZ>csx&DL|03~d1@^#HL|_i–;d ?bZ Gβ\20">ހ2,`+Uv^.+~"o7߿z"1C~{f O鞳Hu>2׍G0yخzx@6[]iIX@ګۮ?*?0K~&@0~'2MRPmc;[;ov%FJ$V| GM}բKwi17UZ5 Jۧ]f56;FFp+۔(g 'J"q?3ɧa+gN܊:ϔjpsbJ1<@,PdĦ^:68P;MFX 8xy؂,l_K3qrLNK z(nڀ/Q&##)9d tL5r*TJѐ`` Wh#'$ԛ,ˬ*5rR93ө etZv|.'~gM0fEni@j&b{0vfҖLZ#!tBP7yNwywvQ(ӃuږѸЍrHh/`ȥo:1s`;r|3zmlD.}y@xبaS3)^+3C 32+s\}̙ F3k-Kx$I}Z%MG3B8lsM6j,1{1uPG{*4`{g\'HVkSnN헯%R/:N?ջ.W"Kxwqb`C :&১,KC vqR;//0ݺ0J_ُKBbl}n4{&YYNl nn-H3*c;* G[dCv0 I~3+ 3pqK2>g4OQ.PfVm?ED/`=8 @ H̠?YUZ喤&Y V-AK1Ă<#:rv*ͣuJz"S#|~dN[@m?xhy5c;LϹu;W8 .)1nNjnvI։Sw5#-nh1o:S>>F^92?r7W_vOfDMMY +γd:Ӡ<i2x%}O:a&vO@jclCۻ{N%U^/v Ȇ _w{b b7}]k7B)YV@"BGDヿxE u9* 0^mtz qj*m͵yX܇\q2H1ntE #c"&Flb!@bؽV&ϱ[cMdȥڦ>@EǕGѲv,))ΙXF7E U^/|WVh2K+5\#ʓ.ةiR<'OsZ.RjRdOԶOd"옷d̪UUdˋ3j{>;;:+ZE@~:Cʠ*+~|_59_))CJU6LUkS"cDivKðY~U;Ra|vm 'Q yOL-F>؝ RUCpzsSٗ}yN!yI,_bAzNIeqHWc!"Q[IR7Ba.;i^]R蛹[:lVrq)ϜJϜ.m :3–Fq޸^T9]T-8"vؼCGfE ~f48?Xk uIAqȽmN}[T3;=NPV!e)w-ħV0j2~vxܽ0SД޼YTٺNH}2[B{*(l]XeB aTA6qî3Ξ,gu5שR(Z{4oBhYP\{_cU(cu0[+ ZhiwXwi>nӁNr Qu80E3V ʵ[FՂ Xv9xIPZLQ/9c5f>³Zzv k5T4` ;=Jv$x5u50:KվsAQ~P$gggDg'_'h^I c5n=r6ajN.(* bF2ƚmml _ya6|G=d8q7+TShF҇dzH5ٙd?Tw2Ζa xa-,XMG'u [7$ivio/+A&@ tZbj"p7o.G72LOIQ{;˵FAyE r] h ʭ“80,Amr*m~Z*L#{8QG ͝vypv2A- `?[idRf؀IJjƲϹ-Pͭ 7AKMxo5pd9S~qw@` ʢ+C:U2 גW]x\TX\eRu4^'҆P|U_Bi4o梟)U'VQ++S2A[Χ?I3E̵_R.fjg9BX#*~-9+?_^? ,NT_b<MT^>ߩ $J_5=P=6b4p<Hk1!?w>Y^ 83(h 'ôqڣf 6?#` 4_"q_x im+̞)$_&O6rX~?ZIrMP(ż $ [YYKY%1"q:TsK&UF4^ژy׵EPk΄>!&h5)|D< iU57ZcL,,ZW3hhzRQBqkoxmj,Qܦ1&ߌ%#̰M2`*`c/,fKa;*6Tz}@,Pfy@SR͓&%lEfNl4Tf:OL5QѵX  2lyEz-3m2HǢ,k%gC9{+R(, 靠~B+V~wFxs<\kMR,}Z_F 63nD.(kv$ ;-瞻ՌNK;Ok'&MtVFz֦Gѩ7-Q˹LOAh0"[ʾ4UfjfTm<ۆ4r7hEqeO*Gdl5zHW]쩦_dA<~% P#`ܶLo"/dJLm-5#;<эH]8C0d3 :*ѧJ9>̲ "Oo;gOUJdZ[( hR)L?Q{VMܣ= vVJxN(g1LU¨jÔ\7<yHI,nmǩcWqOZRáظM%MM{p\s[MhZؐj8xxWB-Kr'p-j+U+V uh$PrKt ٝ!NVq1lrt?ЮL4z*~ď"}s$hU?֝dE\׬XaW}ECxbc1 LjNM Cu*jE?+ο4^8{lH$qMLmh 38@+2-bJ(2ZWI\U=Ma63HUbeZ(כffV) A[ò>iуTB'WTߊ#`irG|w먇Q1FVV=Hь7{Dq N_?t-h>L9ֱmRp~lZ$㍶\Il(.#U# j_'$^Л3`)>J9ݛR[%0~+]NIp+jxy4$'g麻R/x%?gPfԚ|" i*?ϕ9~T&6LI0YOO##KDRfbSy٭DzB*Q_ ~&E}P=%~?rڶ:hl\5O* j9%g2FZxr~?!R8x$7hCJlޒ9>}6oqIFKlo#u,7$=tw;yΥrK'joX`5 3 "T{NU~JIqȿǷ?:MVA67(XJ?+/ ~xb#oɸd:i$=9ь[c.#0!= k "ڢ /ȏ6VgL _W שMr]D.Df9R %*I@ܪhsO#PcO!]swᲮNԭu2(uv _WVńUBIW| ɯap\,,bm׋c :a7Etm͌ioSonu|{^9iU1̊H^:Mi}ɡ|`4W! %fN_ IŎ]ݍRE1i(Y>?1O )DB`ZM郴L^6L 7st=@Ib~7 ;L:Y|gT6q@` , J> 31/)WZ(eH*@!bwr@=3mKoaG+˴dͯAx$L-5άSۏX1ĪwOc,„~?-/~7fqbLkf[N3=d;)gBK؋64Ͼ&S)}?[SH(’<*OXg>ck6|FwEV7_KoAˤm%uNҸugp (p0 f>R"s/ڎ0 (@jqn9䏋JГ,3+ԲY"L8쉛 #ޥǥX uaHSYf#zWhr@[OOSj8H,&Hq LXc:2V2?h<B[x"Ѡg>3Iߣ0Q ja9qȰC-yqtH9Naϳr}u|.RÄ&r-H򶪈b$lq1(ý#f9dI,TG\rvthN\|h4i {n+澿Fr!x&Toe!sun%/a غ&P>\i2zhDSSZ\JÑBx4X˹]^b ֹHwa k T:ITK VZRfrƗ W]IQK7! 1@u©ás1̹D{Gn4jE H5ASH38B% L8 0|ERzSI.6F,mP,.Y=}Qag񔠿]}2/ 򼤻'J\QKºzr텪Ghwf3%͑jM۬0 )REhE(c9ӟrcIF%7L|SKH,21^kuP巖ЖlS(yT;+u9 v@;&u%UD[~0!P4߃Zmh.W44+1,P+z? #=zX*cs'REۆiYtUPyVs*n#?i8,pc54/h|M]#*4'?{n>\cݾ42Ҁ?~Kj*f?dl]' $=όuЭkf"ԮoYYE>O5'A"#-otvZUpl}1a|`yykSeiSܮ /5{"0'ۮ>0a3wyi= 0z:ǟSЛ)+k| :P {Cԯ/$ݒ_i!xtO}(em$W?|jXz+1X)2CwdNCAg+Fͮ3 5e*+l#Z]@4])aY=rlmY%LJQ)TE}W,)3b,N_ژC#q &%B&bM̭7.dbi !JK>x/ۢ+MFf0>wb2i+Ֆ -ӍWa YhDbJ#еrba'Nغz]VnLATsYﲧEl#fbaη*؀p`1q1'ā]#z&Xp2d*gxޛ~O*! ;Lr_?zxU  D1`t.k :™S'kabZ',E} t& ;'%O#Q (xzGĻ!Z74崫ӽ &e"8 Pmn}󻖜~d-asђCdQB~®4YC/'\յBb='~0Js0yF.)D:"Α齋C*"+tjEbc˱--+hڲ&Ysx !^T5*zI.Gfr֤tgy5dQ9N&W @~k4X+?Zl^/6jF(6ˈ[hJ5Qqb:܂涠9)O%#AF e³w{Yt6c֪?4o2- WA0hQZg/AHSuӹ lއDAwcsՖ`oTx%;@^(ȒZ-Ŭ܆ڇI$> 'ػɐ%Z k V`KO[T i.x2A쯁Tly}h}@Ť0`WSn>IC mKpC8\;6=]VB\Uݤx * ^ヌV!>1Pb9*&Q aGYE+K%))M;x%k4h mcVsR󒺿J) OnՃ6x.kMƜ©&wdkXR)^Cs0IrTs˶L+Z@}rFɲoꍑR#3n/=f)v#V〵wiBȉ-ei/:݊3goy-0Ԏ5oc⸓݅:c]UXVC5.+#zV':g9dhNаhVupv%{Bg]`ꇦ DoK 1ƦBw"F3Ϸd'h0rTt ɃUB [N UY)jF%rV=bߐG >ѧu&~@Pl_8$J6 @{OVDQ 7;QD'J]Y?eQ]G$ 4tVSJzo1ۅ1r;l͵mLsA:=1ůDuI? ˥c]0>mI"ѓ=T>zG?Jo0[GL<D﮳ r?RGQ}w%1R z%^.o':̥@YA.nEJ$3aWOv4U]!Q]tJY(-iumڌ\!Oq-4(?tǭaWym0y>"ўec5=Wb_PMU@IooA‡)$Ԋ}18>ߊҤVVsIZC-'B7նx#CZnDJpK.*KlJt2KO /= 5gN|\C&J˂78kݺ:fՅ`Q'f6ue̸vn O'r$\s!$Oѵ9 Z+^N )9u&Yf\KJZ\S9AJ 6ش䬛0|JXksX_tʨܹ|gld66_<8x9 ̻y5,K<(^I6(FeZ9ÿf9Dc|K.wGoJ?q C{&?kYebIMrGOWݲÖe=VbC+_75)weHĭu ,JbVqiշvNޓͥ ~ga/:X3POS( ЅJXyNv^6HXvr/ar+ 5gзυI#d^AZO\H&54 qF8cKYS"CO^9;, GtoT)PT1 Ea.4| $闰{̪1Oq?f0,\Ja6yfb˲τV]&6z_ғtYqg,_(LI weHj* 2+e*Dk R;8hT9ȑ8dv\#X_(dbc v&] u7a]FhߖlW^xiM8NG!`jsl[t1b뉟ī]˽CuL?ᢃ'w X`y%cÚ9먅QCXRrbRxV1dnn>vŽ JUr1h>[ʅ_I5 ZV 漜s͍GMyӨx3CWE!C FVȖ*'媬`:[\r@[=S>WC-XROGD>9N1}j&fߨT/rÙ޸?]}TQv`*Yz ҝqƥ ,uyןhpx7qиHg2Gehx5)Qt? P-q¤=iԊ*3Z~I+%fH1P!EPG+~e!g[U^ xjZ2 gS "a𕓐`|ဨz A(Q}R;X6(`/JXP9/7ہN}r2ɂ МQf]A{vkC|K1ܱ,gD_G.R5&WLQ8LjPA|8[מ{oFX('ɮkK&vҙU\OOһ "mrMReBb#ijH|OA[ 8%Ke[a8mKE/q=W!J2k426S^F<j5TS^+Vнyٰ0*&SG:{T 17f.Ol{'BI#ryyc>-#t: U::\Ek pˇ!ҴL61LD~a" Z~{6J,c*\BS 7F͘!p(X-bgV|A@ws@XguDsiOڬM9wZ/^۬!I<x bEٕɋW702}pnnh Բq7:z!}ҿl|=)y(+TI~W|(9܎f,ri_P, ,?rToXp# \f63X(("W}~䰿џVbA X icV_tto"2,JDDsfO*Yf4}*PP FcG=rhXE#MA 21T0={pzA>@փlF]ks刳;uh0 Iu&xPrYH;5&$Zsn"x[+ ]v=qR ˞nlxkIy|#! @`:.>xrsD [QTS]:\6fTtC{T ( }o%<((D7TMaҦi*%{eG-KPTniLdv/}S9G+\ Jhmac:͡Xuw.:=冠6Bb\T BM3)ʁ䮪Z3|9412WB Da1ϱb^L(劭=}oj-iF n=F0sl+߼\``j>@'چǪ u̗h979rLpd9[M=yJ͍kJogKbE-|6?K =7kDVeP]I,hmTάɗª[:e^Pp)=x˴Q 1,8ǪArw.+3 <I"^61D"cxh|AnOt!ft c9wf܋%Ww,y}]^! ZUoZrUJdݕ@]\M_lKѹtFn w|Z9@\V&!w̅aDh$efž34o6k>nXLC+po5ذZO+cGW4?HR[ S L 4m03J^pTiRܦFǑs#*:+ke_;fm|}j~cIRʞ:.?=e@8TB]N__ʢ7@.h졿-€R%C$>at%NHQq{Gcc?!q暖 HL P](}Ѡzd+TK֏& / Y">`tum"D;`@9:_8bԛdkyWyjՂL@#h} ('J>L0DF';D_t[(m!GO@9s\uI?__NٮҘiZ5dnbkPYj`{\ɇbWE粫{u,KKHAõڹDF0vU?;Wptx@Beusfp]e B >G]g_F,oVPW 1 m[q>sB]'H[> nsILP"yYb|hO'kX^n,]-W0 ~uP*]ǛĈIݗkxa='R_7؎7Y}iZ>M'r#W\h_OGri^1TF vjm%7c;6.J;9+-( -QJˮu ,%"/#⟬3I Ͱ`k;FJvjBk~gEOlx+/l\'QBdeS[`>y ]BsON3SݖUx/d%;k&8y$VY/;bgv=_]~r,:NϝǚOw~?krtm^:t* !_sDw3A^FSA4HEhD]D8ш'IC2аz cCv=Z _p@L. Jm/ R&"3|ԭ&U!uDޣ4aaŸ*rÚ_vvdŲz+s. pwh~tFT= iQ#KGa$ &*eڻ)f_v= bDx,%Lɜډx{+W:0LBx1N;d}C1T^b>gByQ}HS9cpE 6sx!]DrPdz[Om|ӕct(l|"A w)Q"RY<֢縷icpH}lwT.&MvMq*<'m;TNOwїOLҔ:vc,'j  0/t_v?t[!w&1|XoՐl£ؚ3%HDÂG7ENxsG>>oJw2bX>1.|N6Qdk@v }OzU6:hJc:Wݟg |>NA-Mc [ B2KBc6BgTfNC2N{(bpB)V0^1Jجlm\8Mi)*ԗxu.r%a͚ #92c90&d(ḃtۤ|sjވeZdjEM=eB o>.W;s*JAQBbnN^ gͱZQ,դ/~iSi9z$gǍ?De! 08+'U[8ppUӂ>Dnܢ tys" UJꈛKPs1,Vׅ?}|+~g5{]fڅ!| Ӫ+گ>`/zRطtNX砿@4d| Zm^r 0C/r\/uO}ZgG"3⤲Aҫ43*PNTV|):4!"@n`Ր2 ڈIsC!dt~KjYޭѪ y b[*+ lewڃrz](y.IQ(zR9O_n"Né:gm9P|g#cˆޓ/Q?fe9qfOL%l7ϪeW":?Yq#x:'_꒱I4v?Q[òl"*3w\VJ{k3W#F!?iþ, 2^H_%4}yĹQN9A,r6ݻoQ˂ 5 4f\/9ZþN{4,@&27x'wǕrW6;H\igb虖2[G`r|PbL Ӻd~DZ>FT% lbhTAIR$A"m^+NW $Jo/q(IC\i/{\B)e]Wq`ZhG3ІHZ lz?k.ha]wv}F4obرc'es4T9 gs{WBD=J/o}ϼkz_tގp\R~9tf!ZE9֩R*\C'n~cd3r&;xr;:v3&ѽV*̹Z_QsI^!pgVr"< N,^1QN < &(_QjϲDIfEcӶ?Oò|0y\siJ܏Av2Hr7a{'~:&7O\~ܶR4+PM# S,h^wdW&o%D CV#1LֳH?˔6ŕRC.mŀ 4D]C~%OVͱ <>Rxc$ A'č2.c /y $#+%c3rAPGZ@`&hxvCy73&,vY\ͰI]+o.%`tCúkWGjY|_;wTÜ {D,v>Q1ǙwbT,pbS6$$CPwpߞBP,i^ eF/CԭNpːέCOvUTۑY:l+_͏n.]U9,&( E-%'yiT0:);t&UiPU8LC EP' 3Z[O՛D[qxmw TljhTmbRU/ wbl`\=+&݄%ʸ4H0˯?zjrOF*#=b9f+HŕfJ9`mzȥ 5NH>z]ep& ƊJե{>L*m$wWA7M;XGR0rMJoإ^uE~ d }BtwT,(u;@XMUtƟ?iQFehI!c5X,^p15TP/$OQ !ԫH;[(u# v@ ]Nž\O0A 4^"%'Hڍ͞rlsŦ4rUOV{T kXn؁x!R*"(:V}Ǭ+{ffdȔ?|Ve$:%e7(vN mvfb+vk@?*CWe5[[oTvz6(RM׈66M3 ђtQŪG$ / ",cde /RkG\+<)|ɗ{UW8ڞRn@B`!Ǟm61*!m {dቚ,scb]9;{ MkCqyLh$>R*|EkѹOh^{I^l­MF@ zLcӴ٤4H +F~'ڽi. ru#>:@VfvRtvEULڸ؉gp8e"8Z)ag( r}Zx9֞^H^A-Rw|CɮjغPbX< {UV8g 3v u2em?c kUk@EO֌ʎPI0V,lIjJuZ}kvJ hL)Q:CKB+:VP{3RD7(~.6O PXCր( rؐE x x׎!$ :>}[a4>XqKyL-©>!։UQE]=Fĭlx;9a:z) \^fOPGF`,c؋hѰH@+qZT_@VY:xX 9dž_<ވqLoo ]Fй^*G /HDLON/m$DP^Ar} [W0xB#I[sZ6D/$SW/u0w7U9W)X'JV~5q^ؓ_fiJJyˑ~R>? Ď:w.eF΅UxC.D1Ṣӛ7c:Oo_dv;xFt?Ly"Ӡ/o)V}»s}P {N^"kWO$25l?ƍwqxFo6L^ܛ>s}Vl.aHVcLc DMN[؛8}v#\(e4l%j1[.+F}nKYfyrz=*d^hĄh J aU_}IGЮS}QUN21QC}.B23,$ҳE'yȏI2W[m*^%0vEn3 aٌc^vw,n /o$p"90 \cίz/p7APsɀh;A {/?>@lXCAVSa,8TAˎV%y茚Аě#VA pN>[e2Tyk"E~+י*ܑt>}y&N Bwso \U*\֮z{vvL# wK:YNmN7 շIPN;o7xbd`W/9$2<[i-)ahSt>аf !&W/->(&m_?R27/PEa<}[؛CjGuqIR%>r  k|J"x#zS )m*uc&"<SccYfCz#{Ի,CTzk;{Hy`+gT 0kg4ױ98Z%TpE|R԰իۄ xRZ;/(ӀLSpOa^7Z&R[{k Bjch]$J@B;eUTc${XٷG2d5!TFv>*T(aO)<ɭKڛIMFax}a1#i{~1&#줛ӎt)\@pՓI$0hd[]^[WL L`<=!99LTwq} Vv0}k`֜4`fNrŕ?VQ2h} %sԈW! ;341RxSE$NiY|X ;2+eF 'tbA3gfxd&MoXe*Y4-cЬm4½$51X;]&`Pbǎjv19RX4vӦ=4|Pƚ\Yԭ0xώD 'P__|cޠPRE$!yu9(8h'6[VUp: JBh5N|ÆOE'VAC@Ę؈%wXZY{y!ki.ހcb|S =2Bt?kT͆b~CX)j 6#jPm(ŚP̏(UMƠadq+ QZx(G'H5`${E˗:7dY G[9°uAm&M-:C6:qdH.7(P258{r@+')ct5}p V/Diˬݨ0`W#(!zUy61atW9){cz%Xt̉^31tZ#|MY0-LMxn!,m3Ծ#$~bx$N@$ªhtS}CiY-%b| 8jmy2CHӃ *2D| (6b{C(딨G<4'Nڦd?#ټ]/t/^a>eηu2#8B#ؾ&8д:!پ^xIM0DhE&*k-Oַc3uO8DǢ?JGHͶ$J.Պ!BrV˷{V8^R:K.m9<srʷ"y5u.Z[6̥|$2 KdQNy+f޼YEyH̛nrn!Sܩ{h !Hr7R@s(I}&$A*iRY^JȭR`F 4I=}DV,B1%1,15r[I[~̱#l*>;×WOciv:sy(0xLݖ}}vZ"ݡ{rz1*mk.@{#|{ {SG@GoQ͈NnFD}Ow[c\/˖2C幰F1<iM. Ho VN^CegW5ԂݯQ~\Xq'' d-_ifw|bҶlʹ&v-dhS0sY[[ (q5| z_=][6||̀Fz̺RFI,2D6%pG]yZ\ ž(nXZk=ѡwn$Tr !kY1pN7F:譙MOr@v[`4-fﷂ7tS)0*#}ͱ%Eo4FU'%?*2ERqHm^b2n͞K\T$#>_EKPs -G"y}@yԍ}(dӌC&ү42{^ PPa!})Ve;]w qZ1_"1=,N^qa7TgC$Nd;Irm#:5=7 $=!Jkp֋juŶ">i\w%`LJT/ҵјv?\0LpVlPgŒ@ >F@=cEݛlb4=W]iʞO'klK(:_T|pxPN !$(bP3BQ)H4J9b\χ O|]׸.HE$/ZÚY6>\d8њ%6.x#ǵ~Ezպ%J ɅX{NY6@Ɠb+CPS F=Wz .ܓnc  M?rk =RsAWbݡ7k4/- J`#B=7ukգlMz_ω6¾΢Z(Ad\4^ߴx~0-3?QaDWrP,k-^.>mUw49(MSD5*}*^ )V]"頕1c׼fhΣnilF¦xq,!5eDVu4 NZB$SMッX_{53΄7o5ZMծ6o-3P Jy f8/)xwoJZ3h F2E3+7ip,s6=ެuX$/e,P*^`qvA;?5}m!̤*EEiD_`&5:&C ݼtE WkHBL8ʏJwZf f-u-<"P65 =Y,$MY@٬f@ Zjj\Ai4D1;f\:6 $Vq/@YRm[rKW iO8lPI$|cCY+"4L~Kp6݅ Z/iHjx8qHp’H&~,ZwsӤP'sQ# K#Byd0^ ٔ&izsWum3 )$ڣ}ah.7žEڴL :Iy:NiΘ<7t,\ſ[@.{1iA6 d`+ W2a3Oѻ˓5w95sr ZNvM֧1(Š6r/R2VXK(`@ Ce}K8X+ǽj%ݫ7 $(wmuF9mͪWqYT>;-nНfo7rI}hflS V5y05b>DyrbIujϬ0e%‰*_ , wwqĬb3mg]0XԊv[3Zd$9W'0ɋX*i傚rHsmig_gljr$3,srb<@+7OZ^,ܖ,s#(^Gq{ݮlDHQ0Q&vc?!8ʸƽMzBeSkNwAQ Ca [?-ג\ `b5d!j @Z:,W(f_lEPlRMI>ΛrۦaI74-ٵ/V]Ŕ1S^ۍv*7m3A!w{cӆ'+  5 YF'#k?Bפ&<7<N!W }Z>ɺǂ4*6>,8"٘kP9"iȰnX]f ߫CLC܇WuX=2Y;i# O "FjQ_~C6_XQqUU3i̊i=HUpqf3Ki Xy&pʶhFzPT 6\0<`Tgz>Fp,g#0 \|h]e/? ^?@ϬUf\*%I: 3G)$N']FxpdA5UW!E/{"}0W_vncG ̎:ty}saJxh&әc e F/r(ƵEØt UiL]Z;琡ǘ\TeI32g_2 5,IطȈt/$ _bL\JEzA ء!lM'aVGz4C='\†•Y7OG}bkPz㛞Ld&)lģ-H-Ȕnb$ii~rMrѷND1j{f0! + HGLj'ґ׋jsk$ﳑe0k_G;"ǓCꊇV%O@u}ji>"}KG>M7ҡ0kfҢ柺֍HIޒJ [0\\8 xBׂɒ 6w;>죚IRB*@R[*t=@*-K$@2*/rcHוrGRh[/V.o19`dڌ:FμhM{!ȡsp }9fʺx=$gcשR<`Lg `brs}ll~Y;;ڑͷ0΋H񄞐iIX/ Pzy~~ ְ(+>s&HL/izM@Vl(Ik3Lŝ8.:_tk|,Q"zku;>N 8%/JNᥧZC'(&-Cej-H\tO|;Y$*nES]h$*xc6aJgߑOX5ҕ;_tLx);6Qs=2$~T?.~ 3Y5Aox wӨdkh3ium)T0[WJj'#կ<⑰if2o0_ # T =}ϒ%%F|ϓG^vV`q~D O|89I%~-!N0gJ*өQͬ#A:s4*F0!;.mBdVr'5!SeT叻gj 9v(Ïٯai@aN3T07`G !ĹilTݳ^)C}s ѾxF?&\$tGD[1,4O{V5p]u3Q%|?U^烓pܼnhSr]0 /q@MS<_߶bv񚅣|t!&ı}iY2õEz;ikB<.YpRV 2?OsZ:5}*>l"fNURHOt"U H{Sdj"KG΅S:Hn N({6rV ]u\oH3tR?~)4<7MVwA9bkt7#(8(G:DH@l2qK(4qao,,;ǚ3gq.e(*3KԭW~JBS_;P[UȏMלlSd A᭠k%v`\6i _/'cmR>;j8)̄žz&hO{ k=yHA_k# k"p. /j2 JTbpv*ͫs&* 5ݵoHһ:5x#Š65a`oM5틆|CsHx`I)oԷ@e0ȓpHPvb9Ep= ;{Q!gKuG"Ҙp } %8ag 0L13lsCݛCR#k,Q3rtQl0Pշ2<`T맶p#P #i_)v#xJdE>ޘAxHw'UPT&M;X?ɋKOvS$|R"%Jx[plw%$1"\&.)x;  iI}jsl@2JҺi.9|ipsB[Y[Z# p(݋SڞsGWj$P,siЈ%U ]OkZ=ys3&7azxBUNeWКZ8h,1.?X@s:ZrU'1ƒp |e}޹R4VU{9(<k^}~Mβ -l~V"`@]3 8X5䝒 mozB$?r&:4\aNl+@ԊԮ'`Nm%D=%ҁ@ <;upPFnm3zh6D>5 eov: xX%'S]gs-B@p)bmO %KQB=DCS85 F$\7x l: 4 x): ?vW6* coZ9Xyf4\N֜^jtvf"?)aWT^fC6}zU*p&Sىk>xDvYڎ||y!#^ȷZO^Wlw츤^/|;4[7QPu R֦RB #7?R4 \܊zƖ%-#PY1 XMm{#Z 7 ꚗ?Cͦr8-0C/Ow(O?ciS>&eٱb-?qZFP0[WƍU! vX;gwX#z#aRbٙi[p.SxB.2nxߝJm\7{UqUBYGoPI%Y13AA(kt3/ Z5{U]ikW`=hz94BMA#&+"XA3G zq-o¸7byyCp_MQEB(H&?t* )?4tЇ$`DNM =pZbBV!E`5e꾇U#3f2XK< n=/H~uZ h/B: ,[rNGg:gc5x ' ʏ)ӫʺnEghfkLxNKJJd Z=/0tl jjY4 :$)^ݕ)*џcal{-̻%U'܈Vmw ˖yu2u15 m!QF`d/q.ωu=Q>_-F|v]9fbabRz KŶ-Vaֵt.A_ӎU)@;SC*wIX=m~ iD4*k7K3a:}F X3KIOy|hDXZ<#q.@/ Wm‚|SĂXG(e׍ǁuƑe.P=S-܊Y2IՄa(iâq{Oc5_|fOD!'[wmclQ6:H{[{^C&2e3(U U&VDE)4hN ,B}L7:#Ԗl J,$ ʙ3F=GQ ]@C]o}` | &e!ƊEtlw(tg~z{0nʉ yNY!٦qa`M]D⻑U;:xͿ-Dbzڔnp07K{n&-8'DZ ؋}L6cߗy+ᑡ jr!k: 4`D(48$蘹7ڲ˹L**}%\eY8x #׺)C?BE19ҩnٌA;",Ly.ͅ:Esޞf1} $"(kP0T% cNpɬ#6hݭTOE-4I/8^}TG0֬`tg/$B*22FTk/)Fe7=#A$o_:̈R& $Aa<"Db"ۂgQ:Y &~{ n9@wV뚄La7ၸRt5kL}Xna^%ak#h`=N46:C:CzP5so*.pf}BRY//2op%`A WBWe|G1|8l= u᧘)0NHv>/22U)Ia F[u&#<2rny5< ad(*ղ'1NC=*p* ޞd9skCy&ם+[]Ҙ;cV&6ca4"G[!&\_yidV[/6ŸXCԊy;>5IJ5Ow /ںL%vu ,a}z2ɶbGB.tW5Ww'/d(#Yct@l]^iҗId1ԿQHNɃuׇhvYD=6_Y T& σyX=pؿndƝ>h\WzRUdazIt%T}Jx`H+5ڄitTK[;9EH#HFaM)٬eG]s{hH 8"30͏! j܏PC^aGtLx.m8I}.s[nJ/p4p68ȷ)a?V*h\Yr̟q/-~o* AbL86j9,,Vw  /FrLwmXa|HK-Lw3Ȝչ<6=F%},!ũ;o) :Ika~ YrXmVv}G NM +XSeAPնRI=1AlEa%>ˮj+_6יfH+Ak+l&Ohh~mte P7\GP5~/g,1ailPO.V ?y:;;M[l_bF;5~__j@䜍 ~?0룞&=ixк թVZIѷ0Ǣ8 2G!6B> X"NJtFm,RbA3_buI@`G4Qϥ]O)k>T۶A7a÷_XVnORri]lYn9sH>kA4XLGgځkbXKEGΚцv,n{.7>|29b_?} "-9Q| 5 ӕm#"E k*8RBk yo/ğo.7&/o|QD rV@mN3M3݂_%\δEJM(m`L,1f8;x|`7j/Z1^6YΪe_~ -|L,.r)aWc`Ihs@qBshЋu:fi:enB^t]@YAW^['_@BR/:Lєfͧe?yЂOS%HjNZ^r'.xe⎖ Nj=+`НJ֎([Vz[DXT5쓎+H`ʌ($Я03mk<,'ƷR1Q-dlJ(; 2 2layޑ²⤡iE ڃF6:3WlCF_Np9|-SԉpĿ+wӗ?2K1o gz#1G&hw8{0l:QBZMiz5,mbp $n$YU5SڱKx g7ӕ7O1j7;p,Ϳt垀,hgM +V૲Q T=@5K^<榺*qp#z5/Oa琚9m@PHǛNB)\]L~v/>Z:/ģ'vEAe]jb0ΉIYU (}mwN\=ھ]/R9vc{1==stl/9bqJE f5Kf|Ц~xc,*p,;6S>dqO|5[K⫱ YdA>eI>lTXze<ط&lвGߙ:UKel5ࠖ*\Y^xjG| }6T߽ҘJ؃`$N˒o2!וĄQ0/ eݥ7eN6 4P`sS^ $HL8x%XL. &􎢇mϩE[820-`-|ApT:L )G=srW`-U`jH*gY&[($KBo>f5Rc_lk޽svFBB+Q%Fj7-2l \ . /.vOn^[0`5㖮olmJ{$zw٢ å g1Q`p{БZzFGeq>>@54L[{";0*H+ڍsW>&EPayBos DX[6) ,DUʬ(^]CdǥB |K~cR`;9FsRV}k=Qa&}fyp(Led',II32'W9FкݢP0ɞH'B?DȮ{ q@zs)4:Ri)DRXk : ֕(6ZQiZ1CGȢ]hc^hLQ_Q!~$-Y75VwCz?:8Wa5@lR3!^{׬x 5si/Pq) >Ru]6M˓ΥFߎ1өEj(@ 7,n;_~ _fۤ⚾=+M]B{4uq-(Քnl6ȓNӲOiC CF˭Js 3d6 IOHk%ˁN<zGHB;|7[N>r . oD%J.@;VixQ;ocWf(ޖelh~bRFO0s;z5MӢj@m!+E"Hz[>v}JeB^Œ1pʿZҨ!@]v;;bd `f8@ɴ=ι=P [E^~=qYZ1]y"RvבJH(x<>RJ$^9#cInsv{dB_)V VUCO68q޲JzĺWt~{U]E ^*-wJPɍzh)YAm T}[tCh}`%8`% B @U$wE>'Th !S7qj0Itq]R7 EVFŦF.O* Nm2$cVp3T0ZwOv$Y1xH =&E!j6+JvPGj1 sǫ"~=k 獉F*-ʹ. ʮE " ~R x!ABL_vzar B凥X!* . lY'_ |0>~Jw/Sɪe%aV /mnܑ´az0> A9RWJ)w'Fz +|!T+ hbI,wq3S! Z2}a˛`UntO=sK^Qk2jg?Am")]{NkY0!XjxUC+ 5іc3(oogY{(16p9=jq].9g]9ɐ V$zA`c!vnBAc|zB>؀[GնJYr@KBilȆ b#ߋI}Yv/J! 6A~aDik2R1B7 6!j8vy:tCDc7Z(s@\xP)x؆od ۼ=˼;ɶs8O 4hr?eGG.g/Dp:X/E%t?7*:MS?yF$z_F!]֪q|p1f͒g]y faMmDlԛߣTbH5*!Op-쉫.B> s<5;FpHFGCnXhfwpPHyLqQ-l*З12Y9{G h<sJ'2{zMIOb}X4\7;J z܍N \ ԟ>V)`[=TZ-0Xp FF=>7y_1u~RQr*P'nKg^'g)=k/cn{d޽|39'=kE9жs|R? |e;y+YXϓPDm ! 5ƬB R<<A}۪Bm%gU1J#C#uŠd{G%5)Su.2@-_zw(B=8X~Qa#Nq ÷-iǏ̤?"*^~+վZ+8AΤt*ұ~ՖE2 sŵp.R8˕[;6jF}//p~sn$^j]܅ٜ5xdx*`JhqI0o?"I 48O>Al.B!>+*#Al+J=D tV0hj*=2~Kk4g&zOj?pxcҴ:#;m[9d) ۪"n}c7-ble8r׃.B[ P~ȠTsT1Ib"эJ1CaHPggs"5˞:o@禨_# b||ەpp ښ tR%Iԯj|F{m/d"o57>PU/Z]Ǻjae{j_\)sbt,|l gVctq2V´OAɌf>?. :S#ax%MKҞݛZM؈_nlkykIqqaDWܺT4*8]B:o{Et)gY3l}apd5jwVeN&4*,5`{Q -Y.lui| \\ 1EE'%]0e3f=a_+Szxn@rOz@ˮg-H.)hC=# FT:L :3Nuky^ɡ2ymyVWbz'ћ0ZYyi7$$&j1JMe" "yRhhD]S]}13C)AXuUnӧ:>$N|{-ߠy숝@V a;b$:%S&4tۚ08IO='+V| o},DhqZBuh3Pi.JkO.^Rݍ<rO`n u9rHɗ?sBkN穃Gųag+F9l N|}Bұ3O! kl0*NᆵUI)ʈDoSH⃢-PB?r(N2K=ӪyP79Hqy*aj&8x{==ЕbM Di0k˪ϗ=+=- 1@:+H8sbZg~+MWD|5E0gMmUyI-pz #QnWw࿯C_p M0T\y;-? 8)5(BcuZDJB)3u¬EY_KiZ o;p}Zeݝu$5B*0`YۙK2jI}z_PsJ'팚LtN!m ~Lr"OTƃscu޼ܤ@#Z;{~34aWf`Ċx\_ا< O4M Y6i+H5z t݌h/Bjuo8 Dt6bvJ 30hڭ`.Rik LAC3vx/<&/yz~ Y}Ye=:_հ5 X6Dhn[7 _]dn/ T-#20  'u*)7ZNea}즠k 7"ǎ- =4jf;1X~Ne#`,%V9nUSv sЮBX~/} Xk[C ؁R9f=8c={D6PcQG=ڝ.Ai5-ǔ5u0&%C Aϩy}HxiNH8?_|qi% _mȖ_/QʬzQeStԌor敓WкP6J1; 'OenWknwUTd,|Yo +'mՙf|]Yz])rkS#@MyBOAA|#"yAilS4!52N$eb@5ɑ_2jI^xϬr g#46[Ӊa`zI?ۋ$]ߧ#୳(cI59!U݌K?7sWlNK0 ۡ8e,hq7owqQ pn#hӞ jږ'"ĆhՂ,O+as:Bgٿεϕ)G/ɥF"gm̊||~;BxsPtQaSML @q)rL)4>DhZrq@dF҃()RBĵDig` O# RkC={uS0){մ~ vCd˧!dsxk `CCp)}N=.]JndIX\[z8M:u˅F6:_qy?+\"o*.=m$L&sXbt,d{˛0b]LO+iZ@p%,jTԂd 5dca8c$(θƶǒS&OĶA+wYrƝQg-,WV;v4x 3\ ȖMo|!"T,yC_ z%dZ o=,27;_t~5\RWQGwV%]%]:SRcǜg`h$J3:dX-fDpތ OIjDnrGsEҺ[Zajw֐K룹>[līE˲ܔ6I8՝)D* Y|.97v㈐uO]:#BΉP~y1ؔ}Ot2'B\& gt+=đg"c tHN^T"ՓB[ s02E&YVjFIr^XlËl9*O:kPoeo|Z4^& Mzw1bb}3=a9*8ļY8뇅9qJ5"WOp@åw 0 pMbMJ!<Łop2[fg::p/v"Nu 4=TQ?7ےk՜?K˽/FV 1ge0芈i0P ^ha@ۊV*F*<{·vlQwܵ{2_u\ D,f b~\Ҿ;ge~n /о,4S,[r4\*Dx_ ;2LV)+ o㷈f' 3?x4(T"`߫ B`#VW_B ,dB:mi(#b//Q}Y#)Pxd"!"@_ӖPL唙6\.(1xm5(t[cJ79Fr>w6TyyWV Ƅ>W=j(a(n*x|l3~nhOr#|eԴ3":#CdOz" Z޽HH o|¯VO&Pw9%y3"xqzT,]2uˇ/ }ol.~o_ZG%!\?ݫz}W0̽!rՎ3bSOT)n}LzbI<:ׄ^^c Ac0r0q3X>n6 M`Ƽ{f}b<*:KD*[E7 !.heQaSu'0A0ܘjMJ%J_*̔Kvz` 被_BѶ3qAnm' h-n ߪ USuyzcGgԫӬga#:VөdL\j@0M~IzY%zZ |6t~^hO)iI۰zۘtW>(T=~F"\ 1u3}{y):7jr^ld5[me ]FL;07*}LWK_ӶLį7cCX@g|4&\Ь\>o{EX|KE,p}3(A-QXB!nW4"(`@6=W@5Dmzf4!CwIUh#RA5*m["!lY{'`+S= 80^`;틬wvɵB4}ĵ_6|WK" mEe2^Ak$ DDztXͬ[q7H'[X)t}X85C?\;-)Z/A 8n9T(H:| =퀶XpKl+\Bg98:݂KB &L?{`A"H늍kVe()ӝB%V%+X^[$bl*O'^PA{ doktkW70Q{4DϒR4:h6EA<9a,{9qQ "D>[S$=hsL%فh9C AQO43$ohқG9XK:Sy1C+ʹ lcAmr\gr`/wou璐1<qNΏn>`GQfP7;Ѽ]3AD|9=~N@z :FrEYT;*уpG0cbXƶzZ{c,ZG!Ϡa$Q'yZU8uVeMO"ڠzXz̅T`L#o+mŕO/+4ڕndgA+-0 I_/74pb-Hq|l"5|8;Ն0&Z$>jo$d̜7Pef #^oJbvtElw)hGR"W>[(5^FIuzA>z2 iݘ"S},wRG @Зh@ѥhGZR{A!C)Qgr\Lˆ^br5J81?}}1BQdsف$?;2SV~{`~ᣙ<z/ !OEcTape@%WoT4ӨzLcEEvi|\UE*ieo(>Yd&҃ݳnyP$z+n_咂Yu++ބNр9f UV̡#iKSVe{X'ͪ 蔷wE\3RA$tl.na!_ߴ,{A ϕթC%-Y4~7g?[ۤ+ 5FvS rX 荍\q6rMwK@,+^۱3t~M,fs*֭S`@A h @⍇=#M([d:<}U>IC_R8%m?Etfw,_#fz&"gzl萧##ݳ9H:~dU'pr'(Z@ecu e'cUyj6F& }3 ڨ5.IrRNU&(@0grZ^8== AQ1՚U2""oMAVYGD?^!狃K[L)wzT+CG( ^)62Tb`.P#gL̃I ~Z [ć8{?,ם<ʫWSjɣud8^+{?To8 .jfʔS ?U6:l-fץJRwg5*:=GblL4o_u$lrTpSOQ4:106=QyJ拴/~ Ԭ2Iz'eK %X8qB0tNU(d'dm%eaLG6$Z2YFb+%AKXV;}3Ʌ<;S,ʈa'woF Ҏ lZMw4wd-EF6p)F'$ [ќ>7#&M&(V%]a)償?" ۥEOqڟu7{8tҍy.^h54`Ŗ%}`2ߥvY ltz2^*co8Ib62ݏW wj VIK1N>c=}Gvoe_WX9ܚ-[qslPN@-p=kfO)xߏf"\BDw~1D":޵PEaޯ1\Yn1-*7E ]r Zdr+h|lV!|2 cQ̿鏫IHq 4ǩUyea]N]8-8a$Ӷ|p%}f!,N - RЮzi. 6j)4}ȇ`B`L|¾}Br{ ^4ߜ{f$PD 8 ;Kr -qJP)\=OBm|dej"ܝcr>kPE#J>)YvpN3 2gܣ.sۖeןLT0: 6'qQ7K 5$~r $ݖ[KC̀m>T! q%pTeZTK6͒C&K,\X`=8ZVj:hUBzvJ ,P6I]46l4 Uq$ P&׉Er 1U+oLj]F&zcǷ~:ٯƐ a&"II^ZEF+ak%/Vp/|J _2}zYރTmezE$J砽Aȸ%ѴegVc_ [ ң|"^&#(3">; M,G]tw))̟`OuQ#K,^"3jx'zgb^9E^0#Y)B>pPAHs,!~f1eaؤAuσd ,wON~2V 1 ~*M^ kwG$L|2g>9qfdj6ŭdg l sgJ!_t%=$#>% cXcŸ" u^CH=43'TGu'<"ݻńqq2Il6uZ*8EJWjU*7mN煙oX o3{OV_3| rYIv1c \(BtY=K6YGȩq-:˝0ٹ\5`Ê:zgq!RKJm} #$.M~LY@ʛRH?;(؇TYs 4lv(UcgYHn_Z'X{->MqG"S]MR6Dto6]DHqX~#)ݫ܏Yic!8"ꢡ L&~# 傹x3+KeJݑ+~![ ?[L6ջ'Vt菔[#cZtbMܽJѶo7J'l04ڈvA=p_ՒȖ-eKBjH19X-Ú];DoDlᏼb]D+ PZ Iuyj\< A!K<%&Z>t# Uua N;4nn9tE#o>Xm fK_!v-cG4 - u&Dqڇ+<+l7 \Y?^1N9;axF_"nKh#ݝ|WZ1R ^{u]3zSg)YedTGTmFW,Ij$UgDwy#pyFwrluP!8VIoA߆&}& ̋67\4E56Q W+Y `tzܱ;q^iB82/r[Trh|wH/!֟!+j3'ԄWSJn6+(6$4ƟAӺ{ ^ү% \@ XEMn9Pӝv";N-`ap %g;ňL٩\ٛOlgHg%qߎ3ᵥL,MQmZqaT2QZoo}V)ЭkS#O|@zO_Dh>9>h,*Y/i4+3z)YʺgN#fz;4궚0ࠃJb+:[:j$<>>`,eZw4E!G_0C%/nF8-q _і%Bl*{gdw &c''VWn%_.]Vx'74B.PECePS⵩D)2FgiKA|>Y+@UTg]ΎJD9h{)i({͟,VMzCv e`%]v2?@E7y+spWƦj~s'$ʖ}:@Ԁnm@Z9XOTatjt0WT[ w,홎瀆Uc^`h.Nh3GZP-J/ќdvt%5P]C[];HOPXqI9x@"M/~*z?Zcw7KCJX"'xN3Y6E|:xfMfGߖ__l~xeW+N7ݘZyAXALOG>MBO\)W3F:LqFY@LY<ȊBzA3TppWnoTYha['\KG,ta=zyx,")dv}61|q+ 3ԟdDA-iijLg(PWf 4@?RsBY*)ko2{@CMJ˗쀽IG.G.2:>˶%E)ݩKn8LhdY)iKwK T(la>fr/p"t5ņ M2J{G11;VR{96+s㹜!C4iq Ic]敪w gC=1r!SQqofrfoLU UŞE 3qȦl;Z@ge:95tsr $o_;*l!_I| f[Z'rM^3Tk4u칺;HRߖ?ʔD3DZ>CM= ?g^oUrF0 ב6zQ4I /9`'MjdIWʛ7͘T#ٟ!Nn*ȝZt j!8x`^ &amH3]dW"fK6Vk Jwt:gXI92mX_X`5t ?%-ka$GrUK7yxq. (㙧}t姀%UNj-ߎ-`ՊhGדǴ@j2N]<.%]s(LǴr0՘"K8@ugto:9o1/(\W兼X]Io=l3H^tJ`Z)@A { PrFL- < Pc-bdh[MQ<@K*+ğgK΍ReYSv>hL{%Ofb)5kYFg&@0 (VL5x@"j)8ʒnA>(7d=(+j~OxmJӷ{%4?p:<,-M55~,%rX!XO8S#怅'5LM $ #7CYt8)n_rV"4+]ڤs;iE^[ rR۪ʢdž5[” {"ew6,=,acTM׶NpDYs;?/lX ҧFu3׎sF=p_c=3X)P̩ƸQ/^ ~NPL)ۗJ!\<%7z!)iv\=v4[h8wa Gwv;0Յ]j鮀#?x*Rf\4yīw()P"^Z6d4K,4%GR\$qȱaDh Ce_._eF"UұUY!@;N_$d^R3%1q!v.5 Qly\1_sa\NXcqCQʔv`;1 \7lT{ɥK59;ޭ/Ht2ϋ x_\^g9\oqZj"}ƪpL{͍-sZU)y ֢ie*2Z>0V989[^tG4,kO^69FfF2B3A6^}q@_ BPOeW[Nj9Nj}-hBCLfį0zUel OÅthl-fXu '宓h>L(%ańN'+TW^hZJF$D6ޓ/rBe? YXD ;=#{;HYq5-}A웅vydsFx"16D-iV2݁%iAlѪ5946ⅺ-Jl?ûbU$lV'3P`;-njƀ4b]*֠!܏ﹴmk& 'JGRgl-DՠB󌁩:oXq ?nvRΥڝaNhualwЦ9ZŇ$k5rx:6: ;nϪΐL /] C buwP-uN0p8Hy_d"9/̒gsk '2ߠ"R ]Sۺ>*4D8'Ƶ@b K#4;7NcNtSUiJ <" v{ц04ҽY/ jQU୆ dhe%fbК҈$K!;3sxO%vv&Y&վleA*[:+)t0]\d2J<.QJ SOy)Cl)ǝD};ōtVM%!׾BЩR ? _! {п" :eg^댑:,B.@|Ffq`7JH&@~,hx'KrTcJ@ <&deH(*c㦟}e8:`Yͽ3=-E043)(%ao|1Z/jb]՘3`m5d[:&q{O}KHtFaW&thí]bO컚I:}bZ0 ( "9Z'^Ҭ?GYS|cT;@p$h$&?oq(C.HQJ헑; \ @AMthE-Da b,~smSF,p5;2Fa&ϭ꧑}m i}-|_X`Gz}KԶT븥~ -Kcxt&,( 7.[g(;eA.KSn=n<_GP=F]j5cG׾!D\X9K̳R_%?L@aF5F޲.>xh^bᱵD"TTk) =WYwH˃簾0ꪝkEQJ+&gX”9@G +EQMVÿKC¦BI-Cװ9+VtLGdd\fY>"uSo8j uP"L#>|h*ªh1mPvf^jfx^c(/F&D*=|V0"|wTAq촴 Ì%OBBt0u/;VQqs!WmF@El5ɽU 0jfk{; jtݡ =7IRQ~7 D/4ġy ML&}+3T/f|ZHJ"4#.Mпw퇊W56nͺȲ! \DުĻH eR˕k(kţ'#6/mPDĄu\0M9@ 1R]cgu.߱MH]_1%J",A >n(7!G6`;<{u._^#rqgL jFƠ K-M1phb b*2$!ťi卓7!!cGr YI$DyL/y| ^%sfAwk#pL$ä<'3]Fn_p(aw:j yW>>@Nj- ,if2ߎ:ku3R O#q)u;t/U}4%l&'j.|q߂Ojm}qppFy.ņ--?]O$ӥ^ߨS]LL/E[w(VdJ3=fڱ SHycAg{@?__@6UhEJSZ pVǰAvgC*ÌFmV%)l&!vb)c!20t0gQlTUOXowgʫ J6D1Z3t"! *JdLj?anz zq`d)߲B`1O7Jn5&%Q +$/jGz 'i'G}݌XvÿwV5)ӳ-5uŔ[]9+n*)TlswEucZo뢼$C,(jM~)֢2Bq֧염nN̷-sA4\ 5J5A\S*q13Gt􂹳z?&U>a-dWP p'޻# ^v=ƮM)WY6%E_Oz9no5ANys;¯68N:O H X[\34>XwdcJ>܂to3 7>3ɽj8nd$cd1Q0;7e痓}!kLlTb<_``93}~0;,R5Z[ś¶[޵>n\bKkD#k_9eG"fXmg购w[\s`[*=H3GyG Q1X}nB.r!ƪn'CMjo$j+\*bv[ԈBD63V8m na6#ϔ])wqfp+KD "GÝӣϜ}\ɑ UbM *@鎃ۛ6-Hvt2$2[$b%VNB|:/xOJZq;},=(Mœtpez_NJVFWdUNFdZAdhN !.[ҜhH.$dXRbO+]q AqlˆFl3UY'[Lԥ`G?U֬<)00ն# \ʴ53Ph1]:'.2nY#%? >U TO3"8Ex_3@Ol#X`PF˃t(}uqd(,e)֞(]k{Cf9MGQggy%6D~ejU=ھ"険O*LWp)1Gb7^Ͽ5K9N./ ,Cjja;Wz֝b6Ehpmގ=}#/MmU0N=~ -Cΐ&tOW,bq< L>{tҰ1сȰs;+w*{z rEIv >fvz[(-TؾGT-LůTB"=<\q sN(rUq67٪9H&@Lh;(m={-{@|}[D\r"' 5|솧,!\"qhƑ~5vw_'(]YT$e$f`P0)Bi oRͳ`]kAJ "Ær%zeʋ# deF/+Riqk/ސ/{a$x) sYvyC-,,b?Nt4#^AexEzeEmHi%THa9@uŲxxyzH^ ,IBmx̮;۔ki۷uWM{ǐc UJvB8=?%[Aj3KNcv6Wkys rqo8 eo Y32 iϺM꿀w^F3Ǘ<Ib[Є,D1(l7,:ULZe߃'up&`qקv$oYd|?8?Lg";ؖaok$CSq}nK!wIXD~Ymj? p9%sۧAOK]|CBD[ ]`&Ho tyY?3;t3Bfyor^Y~vuzP{@ltWqFre]#Cqٗwdg>|*$K_,: Btt?./nV C jrT;*_$%KpNBM^թ1qdp&ưupZ?fQ̩PBsCjk&߸[#W(RqG]T/Col"KƝ-H"!^^Eh_1˥^=:5:i ^ubnk&4u⼺omsMk|>G4; 5*Ƞq,c> M{'i x aOp v5#XKuGW"5s&ɭ ^09],po-9sM^a{:~3u1sP ꞯI]@9`AYhb]ނPLIC?(e s#s$- Ԋ{s4p⌣+{7)w(:qch@>$Lwd{4~x*F9] Ω>"o pI }LFbUfݕuMyndQy nWYuEN W1V0 %c3wQ_08qPNΈ`E'tڳٍPqsд"᝝I(MmX◍'yT|3 &#[gA V t (Bf wslM(S$ A@[?2wIj-  2Xd`HQ}VYnΌT_ 9 ߓ 3]b7ޠ*mS!*m_/zP1QLCo~L?{#lTZRB$H .*}[τW5Mdׇx';ީKHeh &ntZRwbn(NSkr-4:roB~\~䈧 C$8<9o_dKH?,20{@ ;wXneB97JQуEP$zZI[{ &hb+ o88yު@nt73:=EjaOGi7+{>^,ҡ]: YY%/͹AJ ϋPIT',CSl#z_3ιQoh-u5 w`1 1hiZWZn`Ta6h5@ * Wa&"NSD`'ƽ!QG_bDlep)6Q8/0¸(PJ7 Q3=%N6Zp!*)Pa;IAk2pIMpCV.Za)m(}e Z#pr%u&K&*Z1y&\G`U\.}x1Tg Tt"pT-y2w@RoZT8c,t~?F~:ق>J +gHX>ϵ7wQvMp08pVvxv`gs  YOolΩ#¦fJE SbӖq/y~ C"3|$`DJQwL.4Ⱔ F˻̀ 2C@pUSs26.i#!~Ln>'VJ{QpFSN}l&Sia6S k"_ خQV(hmNkt5 Sx\;9KĜH[.3_|V~eItH H-рp[Aˤ]nuݱ{K .e W* 疇-)( ?woXC~G*_JhƇԹ_zQu~rǸ R@7dL̛6#q*c -E[aLlTm4W* Vb^;qW"I:/otLu{WE-Sk(;ʐ"MN_"a䧬U+;m,U(qlGgpF䎦P̫ڞniG}ДC i(g엾G>{sxm4hF~rS6mkaV#. vѻqgsE/Jqp-Wqd'_k441o @˷m̊1X}~7y{qbDLIQXe#]%n,|ccf:fBn#waԣSU0ET{K=7؍Ck ȴ)i;beHwur9"q GVVckcՃS\'dR Nax*2ULk M M QI0'Ey(r̒3Zrg7~"A!\ u5s[s#Lh?\A t̷bďf$ t>W r6B][ىS'qН|IPBoehđHvwuh=(\Y)ӡ=yj՜2ԚPsK75i~r8cN|mGDrP$qp47GbTȽ6!3HjY>HUC4>ITɓ$ʄHI%HIq2M0%V"Q!f!ٙ SV=h+iJI`pN=S*faC یQʅ-pw-5^ d ~5χǖ㈭ȜP)s@iԴd7m.STqր 8gOչܛ6]o7Q@@AQmdSHQI1nEvNp-Ҽ$_/7b'>) oܵnqsQ3qaLCNMYDG!c[ߔy_dqZ>r=rafL$Ts8LOC&EΔzY~\kyg9 fH;褕ytG25T.[w>1,M,[-'=iMBQ_y|{]a6N`g}#69*djt<*(F@WWU2-HSd:QȜr>%ji!7A{#4t2[%`CTEjY'xNR guނGg5iK1쟆8OĀzȹݙ:!R:p)QBO 2Z\(xXƐ-2oaEZtǧ+,lR<W9sD=t/vM,J-,gnjrC꿳n}hcU@w"=V$+`H*X.cs9+2P ߖwb#c! `f20ISbŰqP@Z5m+ ʳ{w.qL4mW1躛?N%eHV{Kݣ}BiCm*ա׮u }g WځFm&әY ѿYA4\ 3*''F=]DNU[M` a) "/F?ʦZDXV]1;Gov8XPܔ6eoZlvgeܠP#1th Gɵѵ3|~Dm`{\ _Ho{~.5 (Cdnw[kCw?*$㍽)I#w=Q,}ZZKfO:AMVkk{J,Clx,"IG09z~8Ɂ,@/5qKdM YǠTA1xT/Zmx"̓,p2n72Fُ-\߁pv=Poe~ۆ~_n4u:E-Gc0 (|/y 0B65ѻxmFí}X~~*dju팻,nW[5'A"л\xFBgõ@yyqs},&sFqb%|!38 7+6BDٺȤp67"גP!AA˳mn[(0Gg+'4*Uw&x.~+}Ȥ;4BX>wZT Qg`" ) T#9AmExY)|\T2ˢ"!OYysiGьX]z:%8ݳ+&YSD+ﻱ}ߘq> $Eg@fwG3%%tTOg!MoXn&ۅMt@@PS !U8/zp-5!HO܎lcmS$U@pSw22t\]qRp[pξsJ2ILC+ .i]F/h9peIp[߻J[.7o~X(iA,NJF:7qJz9C>mnKeS^ONd>?85X3 \B4$`7L>=,G݇}dWZK 0 !ٸ{:r7{6@d j+I蜕;Oᙔ>ʤ X2W>D.-q{L{NaIݗC)[6ۘn5?RY| 0pQrƚnnQ1XW_Mai z)_y yOge##$ 9'f;@7V7^L:ob| &W8Y[ oI:Z\/)j71Qj4VrN,sWd`VŁU*0Ԡ ܪHPU=XIȽ8ە.:^ dԁt, S+<A\YcSwW7m?u@tB9h_":ܶ"/k<1CM(v \ֳR9hY <@{P|g.`X jk`Et&_yAn)}/7 ik 5a{yP rnl<˲;{?rrD`X8.n?S̿T(cY+:9 ZY.Y5zVc>$r0#zT ZbQ xy:7eks=6RsfyS62vsY}0SqʐkSN$|%Ϫ^L^mJ$y*{Yqy~`ڶyET CRNe No3['v]Oדi}32oR26ooMɴ}kq8(a5Gu]1"IQ@i5ɒ̐=6+2'iZ!MD+pzH)q_t/O16 ~=HKMR ~ueYF AB އR8d>ˇ;r0 (gz7yn\pt*SzNN~k3CzYTK୯Ÿot\ʗ^Sxju x+ (2|^]R-쁋mJ62!b.Q y8(`a1Jr^R/U˴ xWYm12Bn sF /n!U1+$볈&r&|7Cs9&F+(& P[AH3ul4no(Eq{e0TKsړ(=xğ_XMu">2 ѷ˭UL姰╂iIEϼЂ SKҙ`F.mch sC.lc#C(= ~W‚m9`#UyJ-XzNANJɄrШ':sЬT y*'M՚4$.}R[;"'=|e#zuѹ릆t+s wK=PA7My{S{L˕=,q iŐOHfvAk!4XL'|V-<;AĮeۦ+/p_B?P;ᆍfq '_WY1ֲԨrɍ/mPEw{$&ZP$Dδ]sYQ: z3 $sGDe1Mi֤ N!V ֳ`us(7 3;a~r?$%N%֌xף!p؆-nIP- -i'=1@0sƅ\lUfi.T0&D1#Kar'Z9ū򱝞ްBEW  ,QrLDF/kzi>^)-uho?Z\~ vU\k<=6?skߝYUV.;KI_ݵs[>Pp;\ܥvXޠq3ȀT~; 5JíYB% sȗspVi *K q =+e ~L㕏c&B5zNv4e4 ƄV֓E+W(tƄȶIgv=êa6J -c~>䥺7+ma$.r[ `rÄ@0"/c|hXHN%&!f2H.{q߿4F^0CO:hÒaEQzv㲫aZO+B*Þ0,՟ReJb_T2fϲ ĩ‘d`vyz\:QhkΘ \"jZhJ={]¸ai@ /L>j=^VUg.ԬnOf*2P6(wʧsL-rp3BL&9TLs(=CҐ8V99@ٜNyghb*hB>k =?P5g+wm(ORGÝo0BN'm+Y*/Zтl~tMmr*b#UPZ\3ʹ%, RVnP D@D~Q6ݞѩ- Eߪ_.4{8SJP6 n!oP߄enjU[E Ƣ4Ig'F|q@(qN[yPG-Fϛwݻmt+ ѣܥ7iMĭ?m`ִd7f{q9)v?ɹ&JNP T H&*-J VCwO7׆TA9Xf=pgU!=ߤ--&qVwks>UkRvtK o)',4077MY=ؐk]4Pn1|[jE`?i41Aݻt :=qdXJTu:RX0֟*QR G+>RR\_s.L#gGnRB*PpNM#nPy$½=- Y:| G^@ܭ8Sv@k3%ɑv?)X}mj7;b8fbȮG *>gbFSYьXQ0*(QO]æ8 jJG)H _, Eh~ -[\B=ǘOqi[jM*Քbl;I0ZE:8-8~+/uM4{yCq"왧ςIl so{]c1:L3dJK{tcy0-#\E[Ѡ {RL% f6)y<F)Y"B9pM%ƗoN8]("Ά~g^S*c!kno=]jU'뉤 0|`hUqWJ_p?fN 7LV)O`vXIYdIwB&guB:s^zƩn(o, ߬XAy$+zlp7qّ8Šl*ڱ&Mtu=F!\._<U 3|\]ta2?XS$Q۹=9'16pu7ݏ3HA/gVfeԔ$-<7+0|Z)G5ȋiQ\C@F tfTbgõGT⊎xے Du`FJSZQ~B+dyk'HAZ]Kn}FU4MK f-Wg΁ox ;(F6j*Zn5 >n ;.#&cBk'kDx.ԍ ^?&QrK>n2m"T_&>RI@q8LjogAdE{j[3a;FV5MVS#yt@CVJc9_myٵAƢ#rK ܽ"/cJ{$dX9 4ڛ|f9[H_tvF %N.4݇_zbсV$£U4s泓ɉXZH~3BZwDkFedF:X_qdENn4OQsk^>%C%SrPޙ\ɭpe.9Bo MK ) O >-Z# "%93!t#cDSfφH#V7\MO%GZ*Ƙx= z̄:b# ;)lQQEA[ݯt]Pw-ZlT}T.)]71ĜJj\(xG1;G#^Z\I&cu/VQtĩw绊/0G6tSo{ReD_9 @e"dԦZ99kV 57XCEm(͕;O>t^^ү56;k%Eh=HWvi^/l'yޙ+>Oi/* b-F jz2o]wY@R͍b͌j۝R ĭ"ZT B 6xD<_@V#7O].Q R@4N{6,[$ڈt5O2yy( cm5`ɫF.N'KK;{xsepJLX[sI0wnLvI*ӣJn^ǁsp$/+y2&LwG = RF5s"+(0bة9#Lb*_TEZUn8azO#7aylMX!g%D Ҡ:}m5a9ANNSq\q 6f62>~'Qҷ˰吟&Lr) c6 yw⌟^#!L!+1'R!}E2*႒Be% $:^#Vп_)?vWF-S5EI煀.vp;'dJ|3A;lR!h(›ɞ!90(iE5Ugc_: &"a꒖~֯]Hֱe{\Bw@>,o9e_  IeJbe}q23]Crز\󔣹Cj_ ** yGx  | (ǣ8rqlL_c/q6x'upڀ;|iX(~e4 w /CtY8 =Q}NMO;U])G; o,"7u̔d'ERa^ 㙵84mrٺ(XNӢv&7NhAq{XCXnc{DY & s&K˒T[ry-<5oBA䵴. EQ 򤜁( CdڻmT2I=À;AQl|>̯@VψdG"}u2&D%qQtE_'O90 %⤜#5xB3@z{\=B4Yp3]Ao.<&feR!/SE"Q{Ѳ{VE2-%䁌˔]%4J IhC&wvQͪ>{AԌR];K߸ Nk G'wVJ*f:>tl̹璹0H:s#`?,F9ej۝Qeui} zأr\5T4X1aզd]菫B:g lp>Ɓ䤎8ER'ttiNkҶtk;`izsKACa'C?o4.:Qm1F &4JG#^}{g!uD)cnb_uX]Sg긗wA߲b6 qy2$4+i<{0_WXN2 C0#Ez+ǻE[dU_G $q{vj/֢^֯i2p:RDܿjr%bɨR,~i}Uf^ P{qʧBy`IP)_#֒UQQTlyF<$@fW::!>dgނVd9:nG_ _>O{eI%j)biR@)kW31ъ̟a= Ϸ=>7 "B >sZL]Zl8{ʧam9|uHӅe Ls=O)VOrߥNYGXq*G/5j?J╆6]!X^$UK'r9&kds8s HRo+Y+0[N?sLZi]אJ=Ǎ LR{~B!/H?v1_[ x)%sV)`9Y!ЪV-zϱܦ^zM $$'`L\q #3胚MuJ# ,&OR8Z]ś!s# 4{ImL3nm5)C6DYk؋Se>5ݧ7w.Y-<*F×v- k "ȘP\sO "j21itAXEZ%JQ U'5?;-`_ktms1GVeyzI`DgzMzIzຝlQdOVq=fFR}Z]sϒPĉX9^,hQaYjv9yB |T#M$9{8:-NΑ\=ΜYL*}ydtTvu@_:l3,r@xQV7m[)XI@Q5ǚ+}f"_2WGcݩq;ҴmA\{O /0C/P\7, i B1bjgm8EfIr;Az'0I{C3 Br:ƫ&Sxen<%_|<Y'GU0@`dUq44jZj﬽D ڿzWf Kc@1/QP696 Ʌqݕm|瓀Y=y#D%c7tNBG oN,uk.?LF4iNuf(e1}nB@O4IkGcY&ot@z9K#CN du`9hH0 `YS]`']!E;9߅HsC7jGKe;qA/G6wcn׮>)0ZX&*1T))!NkQsSNT?r 7FݯhbܾsO{yCݙZvЛ&kټH 5}:QpJ$&ͭaEA 𧑣öZ4g+e4.rtP8!bBkD)icϲAUُfFӠӊ>v@(%, v1nPf ܖ8,H-LfmD|SH[cN>>Sc&az3ڣzcW~Qonbqh{h|UCOQ A9Fw*) 8#AW蛩dsY#Zh83ES5jٮ򏽰 6eY[62}}H60f-F9d$Ǫ+čl=~Az70e+G8mg3@oQ[:$I"MI{$fR5/ :xa0k'Ǣ] Tz^.Ts}P SJ93BًTIXѣDZMf NGj)̣W?n#]7;n(];ǛwlӜTdĴmtJff 96^ NQ`|uxh]K#f͆4NK#須/q-J9#D xW"bgPIka #o4*Mqt|'fkQw ;4P}+Pс ߀A[JTRX20ʽgFnv?|=aYWHܴJ+clu8!^$AEolsluu?ؿj"nQ[i .$qk;iL?NCtY]G{3Idb-EjpTd5Slt}faBZT ܅j1.~q&JWy9wwZRBXM,;y #R]ZBƭnjj,@:mߺ,pQ;dGɥF ):>'|rHn;')PT+E_ؗYk/!,d`U[q1Dy'*0y7`aVpёvm "㎝8 _8a42  0k)kSD@yuV)5wTK:X-w‰nyeߖ7U4}>w_ M.!$ݴ_7SO#~V2\wqN,09;Y0vO>raZ/CCdL#~N$Yy,}jGy>љ˟ʜ?@/ E|DOafJqkO^]G0 T\;Tf`}-/c}[Catg#A=NsTf?2q_zV^#5[(?۽%8~qhlHՎL:;6jYƑ)(A8Z`AKI Ԗl4u|s 4٘:*<Dy sz p|&ks0Zb%i?XG$J$$r^a;nk_&u{,@x2eFa[ͣ&;F{8v\s%alRi;m{^%\&QW\p)-# QAdmVwRjDe(~G4Gg~-Q7j:69V]EZCp68agH-<ȟ& $\=@+ p' !B=F(3f!ѥnVS# YnO'N"~pL 8Q_u{=_c9G){n  x9ǙxSP 6,w UFVkPɹwyﱚvMHo+}Q}ڶKm":ሞrf[(ёE~BɀCLvcLV-즇/q76ƯK|ap9 Q_T,9^>= H'Q>~\`WlErq gy}dH§Qp"f 4߅oy#IJչ4v L"@Q;tX=@'?[F't &ymZRh:;)&K1^m6UĪX|((ݴw*8QZ>'lV^aJ7 94%!:UiGՕpx$"`aB7~[.p,'H|QlޕXhu]7ˡ]ZVx?H:S:I&) YIgnD Oa%J kGބV1Rs*0vCsfFz#8vPvoDI$.#@:+A $ȫۆl ;y*ƙFeLG Zۨ/˄6޲qNϠ P}]?5{7+miLO Q' hN)]#x$#tEDžmj*B7n3!peG x"_uQA|k$ tdD`D6ud{."nSA+ZubHQi=(l)sR!2ٶB< Ňa?!TD-EPTm>|.=oc'AR_]ʬ/P{8FqM a {/u#AG1Xhe Y$~㋫I\q; )} % Ax;:32$5[nx崅GBM6H ]χ1lҥoIw[轞i*}s1od] ֍Μw)bDG V#qѬ- -tWu>lb*Q84`2lQF+MJQ>]OW6͂d5ly'P1vDuNk^9}3/XO57n_B0Nٮ( _i7o K8V78R&Q_I>FAPlLO30/R[وc74bU(TI"6NJ,+4 |M^ ؔ|rTiaaHʆ[A$jN.BuY|K'XvL32wT,4o9V@J.=Vp\Ar縼̡qv{fB*t]OXpTFV.p_6oI}5,5&ݥ`tin\] `Ua[e} 2z?{Uo+Yga11 0)ز.6QW/yB@Id,@[ϔCP͝\0S˅ya {P|2pq$OEc1 w|4y]ih.uٱyOJ~w7|gg}˙P.IuvNyLz:'. 2:NҞI׀ \Q*D ߉]Z|롦E7ڔd^M1>YZ ngB {Y~LvNLCg`qR@Ɛ/#sP`L`6gśUL"Ip:VWD!FՓ?i '9 +s^d`khFX{?P?o=o{LdCU!x4X|]*Hwҽ\KYH.FIX%' <+,ke+̾'s5Ful瓼䎧#/s Z8Mf[Itٞ>TKUZ` GkN$mj*yknyʽe|ࠈ9Vȝ䘓&}; o,({K<̇(a0l۟E4_K/ɳK9 t\S'dwN&?ҞC"ۻ%AOWىEOS]á@ؖ&vId_=3j#Yc_သJ F;0yA$UsѩV?siR(uEOLtuyJ+)w4}0~co$1yB.e@ͫ<9WOĚ|N'~Oj5qV: V(DGvd~{dNxUOx&ouv%XƢ!@x$j̭~j^o(Mt2$֋S7n|ٟmbNcw[ ]%SkjWkDbj/E|$KqgxI'??\ -.#F- Q1 7nn3('i#O%N_oIgM2e*p&擀N㵧_AALVauVA7n{/=1B!b~㞻켾s c9[2a ^>(ՙyΩBW5ώI?9:/0dP|>IˉWeZ<"7gjeebޫ7naMN+E^˟QX5&>BKD& D3sta&G )W,g%+>ۜ-{ CĴG!Ӫ/dQ*$NbWzCcߙ $<0+9÷ԷXtB: r- -9444wmwgBd/3@ U#Le ҸRP;v"NB-n B jF+.O\W X$4`1ڀ5U4ZhAA0L5PRD> uuY$ ^!J/NB^UN^z$A'eWoIq&`?dIOU$h"t@VNHw;RQ`hs3Ay?bxѺv! >6K4xf6q%Glqj$;steھ(\8rm{3a{Aڻ5qV^jKJa.l>:lĘbz 6i2#d5Gɺ˽!0 n[J%K; _ 2k\]~"jbEIĕ8m<D%|C3 :DDcHIG.S2`#ȵ:5+q;VeƴP3/AF\j` ׬94Ͼ8"%vI7Kڀt(-7:w6ZdƏ4p`P1Q /7fo]=¤IG<;?lYўj1ן2m bDz19|aZܹ]&L۾yjP˒y4 W|k[0?$iIٌxӃ1D~ʆK] Q(l2\"~2 UqA!t(6#IB^ԦO<.J^3PmWeULpԊ)MbʾN$Yy-` {0(̜$^hktGA\OB|sl֤NC,XWyQ7PUTlU}SYcnYd?\<]d3~ϩ/ {fO>RD0pழ4ڤWGGPu_pVn-ĵAI_3fDDNkcK/ 4C/P|eN WLR7p*? zэ; ߫>[bQQЉOcaրp0&~<&&÷>3 qLElj7Y'X摯ܱ-lvo5_F aLTj{Ї%j' =`] 8U m]aIM3DH??h!ͱh3>i)0Cd/jΝ92[oBljeQx-溳: o üK[ lCzs 1St W8-s7ޅ?VȣfOxC?…"Gn3Oed[Urc2l(׎0ػ^'] DWP3wm o>wn[QL yG6ьdשy%RJd~P3.@Zh iypHG [yxW^ A˂4Ȣ.'>Bq!Ky7j`|LZ :҈΋`}rΜLn vA߼2 ġtWRnvxݺ"9gޚ_J@-wu^t֪B^&8'up;&tB.w^iSxJ͠}ggӲUkI! >m/=`,r➦^竍RX6\ӧ]nOG䇍ÃɏaM@qAGL3 )* (.՚U&Rѫ5JFBA@%rـ݀K棨397gġ.+:ަۄtj4F'^9BɬQi%j`PnjJ1*htz'c4^7jzDw,ױW["J9.564lyҞ.ԋQxf `\_<,ÿ]^Nagpތs0Wt2Y 8ap˧|^ \ݐ,a̭uS|l6-b92(uZrW 4F\Bjk.C2QV,Z-L@(cȎl)嘖R*˵!4Yx4.5. %@7KTZT^p_ZWK) 9rm|$R \ڶA|](Nrwݕ }I~JYn )U!W|tia [9@]w$sӚ˪%09>ynP VXBV'9{+7V_2O[piP>ڂ tuT:W~ P,UYOk.vTa`ܟY>Xxs2~]R{J\]"Q(|Y̭K]8/)zq7 ^Ò(VCrWDA˷ڨa1FK~};(bKW|Byl4Y" ]Js\*o}IUn{*I=ᜁD h r<-3iwih\PHI#̃I̠P[fuvI/;RF[T<1ѧ>y,=i#-礫 SZ"d/I~49r@oGxHށ, ćw-D4 3eZUc"&1C@ Kہc7M%9&+`슑Art 7A-tSc!$yğ $?b:5'cvTSkYPk ݝt/zڀ_L ~L_?eCPR'QeMYS0i!,ʜXw ߥ鴧 "7 Bu/PHhP@驚?ԧX%˽0E:vH Ѷf⩀$u2>g#m 4%%:bPh8~No5+ {؀<9}' _Ρd 4ǐRw ~~-dgN3.K8}V՘VS5_f$3wy\;x$1TCIu9 XN(af߷[{(2;;m2Ԛ`$)xUY-D|ҟd>qug>Sm!:bƧň>^`PTӚor_cZ?񻣈˚"䠥I3c& dq.Yΐ>a@8\pXɁVFc7'GNoe}||Sn21ܙqG~kZBtZG4%h2eO40ۯSŦG?aW0?Hܙ<ƓkbF["q)y6_!C}@DF' EG:`%1F͙ BZ'_|Aegf%-~s{~Y4WMD!P'MO@"x m铠!=oCqY=7>zfsr)0[9k_0BqN3.eZq?7R#sޣ?)(8A9:]`Dy#祖" ?RܘGRKi{4+2}BsX2j#X "~>B,fC%OO ۭyY@˶K\L>`!7Oȭod!ܟ&";liWvV R]lxUӘ97rJ<'g3Xl*(6tdX]/?[i$&گVRJ <$2"O@rBZ5!?2fa@ڟGd 3P U`Tk糐U!7f hLHSB;Mn`_eͱ^Xe.KkB\#\E i)֕B`x=j[O@ nf#w6!N (W#7G̟Y rЮC0(Fiq=I "0AXM 5d_ud}ٿp[cYPee;.|R㠖7:o$6 "*+'ɑvWB|X&+cĠ"@)^FBL0 tYdU'H"Uk΋zH<p\a0a3~\cvGqp+eB!%vvݬeS}GdxZ`n;m0MY"V:=- :ny~%IЁyHW{n?<u(*ZRp i45UrCҺ۟wZmٺ95m^((llul4!2KQ[At tE;iXo1ӲpܙFzn#HܢDy'ҝ]tqu-YCIkKa/ ޗ'ZEf! rmC&mdb_Vdw,{j߁Ivu?s^#f]m8+)@@y>~b# ;5z6웹::$FlA9٪}‚D87+1%O4\,*}ar;C66(%6gdh62aVp Tj+I {k-` ~iWSc@I֙"=8b޺]@$i]@2ᱡbZ&M!_0V? o5Y J=|a8^aP!{qaxԏ ]V؋K(JBGEӷN+W2aY#̾ƏO=]sbKR,"0R1Au3 pѵ ҈^5l^w(X\ŷG.> [dm; C]d ~M})Ξse%KFQ-^Wm 2' b얆lV70!A\9׽nQ]v\T3tmN_NZT&E(ۋ.Bot'32"뭁K}7zn.@w j;DoР+7BҎhJbf\ʄ>@(cز7Rf#u^_{"~&cvZ>EB="#yfںe%&2w6#(WE5 Z}zy{N;LoLo`{$CRy1FK(uk׶`R?@{/njj F*\VQr'q /\ˏ6,)̱3R*{.-Cfxq8b5K,T}ǨbZZȿ$ls?E"ٍ b"F Xbz{jo'~75'%ed4e fLEf]`뺴:H0ʹe&`}А$+ܟ&$WeG+~T̗(;]T;9`KԮqf*m4íUqu4Vl&w]Hk?5?ޢJK#Ӵ&>WNVL4-ZeMJsBδB,D Vsh0lt@SB +>b({v-e")bEtlMxe:(P 92Yp6Q ݐ,ԑӧMz5XFQV`>G"6v7Y 0*E?9Vxu=#[M '˰qd ٗSܵߜ#E G{"5좴C:3t40SR$hkC!W'6C6tWSv,M>F1[R- _: \p71hu~E=weMWvf}V^gRMXRX m׾z]&*6=z!5o q *xB!VɥZѹY $,<3p>BCZ1K0>t/ `[ egIlL ̾g%u7Mw68QiyjRO2;@suO9BXd#=gDjAxSc&K2K) rB*w9h~g- `Hx\~t=LOS0n)s.`-w7^CjLNe|ߜEK( $ 3e++u~q<1?9TOVFM$5{91W F}(.#K* ݎeahT1^t~BY;q+Rۓ+_%{&P_ѥDsYsJ0SMN7Dg吺)p!%Rg.5a"PڜXnD@!"C}흾G\2$[]5IV5j4 K;iNO~'WO+'|l`UN =Hi,FO34n>OwemcۼJȐh A(\(B s}j:+ usY`Hu~ꅢ2A9o>y\k"U| o@^ `Ag{yز0- A91*l]:aҺzmTj%yN)oC6 \ߵ[_fguWqHisQH?W+P EEg^&Ԇ`\ Q6(JNz:718|ځz7CE+@TGcu>p: %Fz^?RIpi2$Q4(rP<Jm݂}XN,N3$ _5ZL}OIy(]8*wp%0>j}>FAhΐYiW)k\C"̦f 7ek_9Fe~ie& Lm $8LK뫌peRRΓNz˟<;^5?qBXs5E>EP]ɨ(<kqvSf5co,!Au1޵#iYe0Q=s6' '6.)?^(: .)(>eq@0:8_eh[g 3?ɥ۵>o?\@>{Uu3۞WoSOayhX=l,]@g*% D]r#TV)a/.Yy EIB"w0g0'ңOHX\GG3H˶kD 0XJCCTPzԅ,ծbҫ$e<o4hN{ӛURim 0:/ǚALjV5KQ1 @{ڝ-:<"N<M)`( ]~:I,d<0f 0*e\)ۙZRT"@7yHSY\4xZOSrnT{3 fպwfŎDf[=F#U NkࣹH&hTu,oھWs8a%%dZC;B^]qîʼ#@`$LxߟKgZpXKr"Բ?_|aL6@4Zwڛ9 YרVn54maJUu@-S ԥ|USi61# Ri8t4b29g< D/@L#&ewһ^םj[%| й}H8{]M.}UJz{tG(i6=˾ Y9q3*,$/7@@d5+!vc]瑙#Ee޵o/kN(Y^P99O'>o{<y'h|")QT}ɽ0Ϯ2H8P/jk CHuioǛ1[!* uz<0#|XQ|<ŲIاә-Jt<<  &`I`mNګnSwx!MA3Y&5١`H6Zp)e{l iNpm5ҸcvH.xFT Z^V'n 8;g̛v{aU7Gy|N1l)Zg8dVb!?32:U_#OOc>ԨT!F ˏ+(&,nM͟^I(-(-Zhnqs-nxXskz#:S^}Q u^ވyԨF/0GtdeqUs 톮cګna@H7yu29Y6pj>"{E\S0Ig]k,* m%Lw 7U,*5 UZ9f^~>p[ޥ"uY(}Yf 3e&KǺV[Ϋ2|RTe-VFou^ZIE+Z wGkf9-Q#ӠL3:t޻?t(c.IV{=_aS&gzSac̔O+pe?o ӠS@:+&d_P0DU*[=Kۂ~u^pF|Su H`\)'`J_i7Oח6p&DSتw|co EJv^ %M3wGlٿ*0w^ fXX SE13A2W_ aHno;xp?T:j@  B;U>!gāF (>( ^,7#@EYH9RJJDc]BS ! /0d֌  sF_xKcmL!Cwso"9KrzE)!!.W:۔M`6pj~?S#ݣ~2`:f?|k'IRӷց 슸"l8!_sשLȈm62&O 079@@CaZ S uaq ,AEy]AGQn4.e:WpDf$awtE{*f{rQelV=.@3{ؾ|o)BN&! E [-J=D7s"ȶ9$i W|Nf.=._/rx&{ oTqNuyj.%?%B~SGO@?}/*'RԢy[F)R J!`;I.q:_SndN%J]HSѵ!0NR#$69*fM%+~pQ'Z~qlDE j*'>zLS'+G& nW!~Pq>+?Ü* ċS ~@fлY'0v//-ׂD853.hQ+q> O\wXgE۳o \;tj"\qPZGJE*TF,M(5P?{*=,WPGzkŶK8AZiJN}_/g$<Ȏ%#o"'9 LN1-d+aQ侊h*rh@Z"!@tzUw}Rj&#HH d/q^r#q?v~0} /U#zK;֋4 4M)RBCpߪMpnKȿP}Pw^o=Q_}A !>Ý8TvKDA؛BU &-ƭ@@NEdt-0PCh;U_N{!#t!'e|?l⤢TZȪKlV)9U4뻨x=>Y4l{3vWŸt5H#2 ]xs8@:(>E%>4Df7p5s l ՏxtԄOa}NͭpC#{-Ts>u|:"Wgr%T,v]{(*9\Eeeb0@FR~ʰ&GD DvjɶQT؁@" yȂ9ͼ) Sv.PuŁQ7D& GUlE@_G@.JKHc* n{/XC6j^֫qTp]WwW4[9Q.0%B?ؙ h1Y .R3rr~2N]Mr/~FuWz<vҖTZ1ܘÑ1͗²b}Wh HE>kshabkFNkў)0Q"Uv<He>8]a:Z.PNa%_$r0?7$el/LdJ/Wfnj0&cGZ%DDs-FPbY?fֹQ% c)v4I-SN}Qby[ tW˭ uo8fNjCS)mj=Ċ`3'߲y3ফ2O%y~ Owgi$ҏ>>g*1Cpε̙ҙʼ~J W^Kzp+m}Yl"G0w4En(0LGcYs|9/G pYт\+`ߙTK͍!i3$%L^]$_ P/LLIn~jԗj|\(r#8Y M_menJ^Dq%fA!vxy,Q[8z&gW9JӺV.| Ӽ9ԁ0 ׯ1nqbY.V$1\H{$W _&!s[HH+;/xX#V^w`F3P*٥h&j':u/قߎ}>9isfZ' 7s~zÿkbs;tf,wt~u8v-#m/͇ *sP gr 4?arQA!đz =p|?Xc+wnW\;Au'-+UU&vF}$[d HWԨ"ʬ[&wf|_ STu3w3w&!ûLvg-hvdTN5)7 ;yy/At$d3>dz5 Vץp^(5vwlHώ hnzhUxr ch/oK +؟CdiQ#NM_QrO1@cN`3dJ"C+])-I9@?v]d*P;4lNo,;x _6#YW)Z\"VQ^\Tɱi s\8ye'(il i '%GJ-^3N$)A|pd -@;ZY.8<:Ͳܥ=ڸltbn|4Tmy9*+o(%xx c ll>SOe]9|ɷ;o3l{1d\ʎOL,)P)r DEpכ}d%;ΥQ:.bas A}֒ X'ݴD[t?uQ!\̞!Dͅ5{VԙT݂ j1DNFu'@'PE8 9XĤS]~=~I:g&tIm!@iͼ-CE;\kڳG Y_[ SN6!tqj\{<3GL2V}WeV9I/Ylvb@j _ul^\,}J BpBc&Տ50p2Qۄxވ۳K0Fg?ZKdjѪn Kp Qg4ug;?-% #ZDKd87%(y_NK:\)BWYRqA]>rm3ᵰoҏrCb|Xg ɧ* NmA{w(jFFviSNC*e [Q(Y)!f,np5"T f7Wɸ8҉O RQ6RGXB֋Jok#Q9/Ek}J1^'l,"4̘2<܎ Z0mkXH>{#)3{rrJNM]1;t11q>jY< GtʤXC5A L߱W]Q$˄ N tѸ*:kUraJ@w|ryCmKQVցGYac ub=;ZT3'l9Vp'yA) ;͗"Y%X&(s<C"LI[K>j})b2ItCjұrsb F\羹=ng4PNxju43KȆKGdWf{IYM{}9%go,c GRv=V@5c&#/<Q1\hZ%u7f"Xd]vQ̺{ꍾOa34E#>nZ%-8tY/< D^WL'NG*D5ZׅP%\[c%K2wRM(*B*;@6q56*CׁztItM~&VzI_z=יͣpY+UQ>ŽsIk(%">Z{>ކgr,I HoV#DrZ{ %lz/NvA]]֧G ŏ ;\l}>oun8UhE3<7l*j.eћe`+w/vc)=l xج'6V+A]wlQ_Eʙ黔[GZ>qι%KwN7}:Rܺ#ba&SSHJqD|䀢ўwW]E>,V @nWt 07"[8e":F\0#|KݍM*rB> 4:N.&7JᆷF}%RoF0OۥfӬ TtiD1ލ`䜞? #L*C^ԉ T^(ws8`څhI}OsZp=Gfu:% \Qp2 DG[ :KlS%˞Jk形c|Nlt K) ij)hE/ .>Ѳt`5wߤoGfqE Af}mkPK5߱`0EQar0ԽX+EFù0k9穀tv7OZA2C `/w0ښzaKAK7M̈~)(&Cgt z|RzQJhXb@tƁ7`IQT0WaJaIVqcYg|lB[Ģ|Z,#6 %(12oQ']T6_1lgQ;U#XHfo+E`zC:wV_ ~|% b@U7>M55QTF"e4"\3H3"3AVy$7S6ȷ cf9Af ¢e))e ARo BfGaU/}ư-"ܛ!k+mˡ${΂ޔof-A|cH8NoI+bߚ.7ڵJޒ'Hј]#..Ery?Y, h&'="QT )x3Ogwz^!=?(f)<|ۋ~hv\ hkٛzvK?{vⷘձSzU-VpǻCOXR @л_F`qkg.ӯP+-?^{)#Ur6s&svJa]ty~΢V}?n&"WQԦC P9)׾޲3O3 çUE89ƙ0JQxrq`6@JTmjDh *BfqAW]t q)o/RmD؛8R( ջoAO? yøC&wDtQBDP^JUT烾;Hy J@׆i9gz|΅Mߞ=\-A8ׂH~ LkX./-ݟ`%s›g_8We2Ub+b)sSaةݏNb[( 4>E,2qΣm8鉅Ͷ )If#m&W~|'ѦDSYWYs?pQQ">%{Y$fJ!XKv\o (l,{υR,%QF=U??#Xpyx ]6V{o);_3|KxG.EIޖ'H=N1KTB|{$ow Ǎ7KC-t h:iK ٝ}6F& h7;QU7_pyP@u>aTYrJ,]C*ĩp&/#b-:JL^7odTh |pmykEzFɁ>h?3j" Ip[qhdE0b Z"dX% [HRllEiБ.0o|♸9zbx| s՗f={P+;5E{EĂ`axc?]S BwSHt = &[,0yKdfӵ`$騭tO}ȶu~p~_((@v 5)I'=$5q2,ܩ-*c @N-bnV@/ =ή̉CN?h)+cL C/_&c79%0΄i$C u'8(Otp`;b;;RS;Z> 9ꆪ*8K֓'>Bb4 މ ɿC_:`&qMܦlynTGڂ.پm^+b<ѥ4I˲R~#Lϰ&nG_Yܛ^lZp"#Vie9yA{H%PSQa0ٗEiR_9(p9Üo;Lcv!"'AW ґ|P`a74Y)vh~7RkӮQe7RՊ8JjF*JuP_3(GO C/G^ˠ;άB2QodYMŌm%Fkz_ bqoAW5 D.`Ͻ6\ҷ4+|DqLtb_Q< х\ IV>1J%>k G<-h5< ~HmiH%7+ɴJզ`_>tUM.8_}Ţy >6fdȲfVvl ؔʆ9f(jh%HBj9KIʢE']F>9TF 񴃪ˤ*B> YSY,3EJf#Kۇ6GP| Ύ;qxu+aw32O}n uxIi"Dg^O iom3))غ#}T Qsl^pZݘcuB'uOQ9= XEǝ#jx9+ s!nv{3PrDey`wz̳ 3VC bp+B1-ƍщN#pCD 4YٮV َ;č-& r?g.9I`M#%oxzKsNV%)|_xA!D>v'Ep_VnRTQҐ08d%H(rKn ' adͦ9:0uX'sq'5 Jlfz(6~؇&_o@&xK#RNQU_C.t4?-n§\Uk3yo,X3^i[UU@7(@?Fk`<е?@tK^c4V^ɰ>ۢ.liQY"˗kɧr^ /}KG7./cJ46 us7ptAA^+F?wm]Z[&O{f27-P*GEZNrWXb){!؉8d[=rz=a-axL e",P)p?bk%۫]NgZh6_*Hji1% S彳7쑁 6pfaXqY銻# FIm53Jp|m9'4# V҃ ?:p-L-d[{#>8hОSBRG\vn@:µ{w 1A&"$.Xcwqj,w:Mkbn`D6,_ڽF%SlkyCҔdM(AFZ4j*ic` ,5O.`Cb³U|Da, QnZAa6p1E)x_ h䇯s6BGs2F" z ?R0mv3s"u8f$\'=u#lF&9:IaUX ҍQ8\` +N[ B 5'T  v#nZb,~@{^)ze+ : :H(W-i+m?]ñԾBqCljm >:dz9$`"B}CC:klbeYnƕA\QRݟzr(FR[h'v_8.b.V 9)Kٔc[ĪSe=ǠO$ֆ "-TNv.;'K C|T6Y:2.6=SL/<@^hkӧTpAZrEY?oUZ[Õ=ռw63V pR ~~~u:(a$oqx7N h&=mf!mI}&͋m%MఛeXO5BS?G 8Rl/xs'b3>;;}Eqk("+T#H<;4T#0@)6x33ٓ9A8M-!; Θƌ_Z6¡m4*`JwElm?q`^I;G<\&^ri:O"o8XJ: +LoZt >u#g11|6о:9sZС1 P=:2ϲ!rVt/mj/)tJ6h',) Ң_>Fՙ5h*e:7T؄YE|"s$aV(}O&?GpOWƦBEϔHc |_k A^C"\]6j^^gAM<>d@,Jfr_[ĕ?Tcp6' k޻32QG\"C8aѰob3ư]7mfb_OXf/v^% h*}O30R@(?`jޔ?p\erwkN!ewW9rݖ`l_ry%s5K8J54h鋬dA" C+pl` KuD;]j))ulɖ5x&֝1lqސiĄNx伲p?{CE=@Γζ9jsiCbiTOFZeo&̿p*1{Jh j!ꯖ+񂐃;fjׄYlzAԴߐnι!Y^ϡPsp%,;wzĈIRi6$Om¬rUej;q=}#pd1T_<2K@'.zY~mec$pJ\ڹ 05eb|L?qVrRydQAz<pBz3ԦS3r #+Od4Hɔ3v:if 3%A=.2O de `l5b2k/ԉZju%'K]q &n;@wAxghc$Kkm7نazΌ3^Մv 0 ` Cz+iRzpIԎtB-{7MyXaQ{za1jkW^f, C.Ӽ̩УᓾX<Xr\&";R 98C(s̀Y1 h"}ƖT ߻,pBCpZyH,== 4߮Ӕlߚ \ozOת_zBӦI(;7dZ~tL񿉿*\}w}E䠺S0sL'ySfN/#>rVXݶvp>6q k>j[Axrpw՘3e(뜳/+qpi`)#vFUoLOd&}8(]~QI\9Y0Uϊŧ {U--nҼsUOrːI}.qX/,.Λ-]R-UX-BJ`\գ]D8򴼔v[/w!<4Q{sn)6k̇"y C˞ t2#jLI NDÊlI9<co "%1U:X !^!@[kQ";Fʝ<͇ lg蕯" a2訫1w4R94wˮ)wlZdkŒ5hlD6\X dK`ZUD%P$?Eju4 ݵZR0+Goñ_wqgZIG$CvcEx̪8nڰ)BzC09̂LԭKbM(T"ڐ8bF|+84$;, j^xHnw)doG жi) ʨJ(5il q 9&gP-b+~5c[_RK ϰP$8z9wrͣQwMJKQ׷(_Ƒ0jDGa'T-P=Ei}MN-iΎ7TңկFl#ae󾭲 TQIB"re+ MD]̵䊀†?37"SP1pPeݹ?vC[ '~SWlY#RK6js^ī3WS!>{ᇧ"fw-r/I` nM1CPUaD_Eg ;](Fbc^;"4e/պ7ƭI#0bt_*63OnQ¹+K֭=140is€O2:#mnŗ8)? '{G|=0k0=:SݭNwj@v^*ik#NXhN=vjwۇb2HK:ǙaREWV+G3SPzh01klQG+kʸA\S05BBMۉ JsxaIFS\ SLݺGWJ&aGR/#Kd ]\Z?ȿs&XhoKzMb.N%Au\&~:j(a+Ifs|WwymB<$}u}㙃-dh4w2`!7 'ܺt2zM$~ݵ;Dow6l. ba9Tҭ"$~]cd9MMœa/i\GyCfzq7@X_G׹y@M =t6-H t5Ѩ۱PIJ83bnDsx C ursPap+ 1z !r=4]u!5>u-"懟mᮆ-m@go[ۨ:-oG^dW&k*硸wm}ݏYR,.QN:?k: W8H2p}fFI$34L֜88Ɓ킇ۆgje{R;zBZ 0C9ϙp%rttvd:d蛙NM5X l㹧wBMu T#/ Vy`|4x몠2#8󭒼6<A2н_MΙ~՞.xIPlVF]EC @`+ܥ>@n7I Z>[%[ ^&0G-rd@yґɸ2lVܠA5qy$5W;\ߢ~L"DSd9a؞ |MG(D$m?ӸaD`)Z7.h y[Q(qj8( xz%50bL6GhH(Ds]哓[ݔ0K)$:r$Qqa8xtlaʂZJNd;/BVVe^5r#]d6!giR| n~Cv/\>Wo~q /wHS ~q(F^*wO4>]u6ҠMLgw)A=d<#_ UgP &:9UCajP LwbBb#F#=&"|L27#4ly X'*ݖo,4(ţjFK2k$kn뮎nhԢ%>|%}/K1|?ek?K!c'd.r6yc$C70`vjM[\ grL:#_ Q3eW%>GS}jK mmdw/NGoO_TugW/ȐG*xpN""i=MqWt:5Qd{f*OXuEfjƳ8>2G/Z5_ܿ K}cVes* )HWGv=OwGRe&0`T-xqCk  Z}G 5`)݋ңoڼIjYZO0#DXpEo':cZ꒴uylOM"eΓ-svߐy%#u4/i{r=GVR1+ц^|5tXBm3~9| \rO %ˌ}nrrWbuڛ*|q]u \DלѲiN]L|d䠫$-яJ XM\N M+8zOT.e&#bFrt7践Zѫv0R&bls?Tq Կ\Z^u b(Cq_JEDEўSӣH y“kTu`d1-CD֥ۄ*mcܔ5ʁbou7J`/UZˌNn}雋JοAeRϟeaўy_İ4yJ.Dq9[I9| :1͒"8# l2J069+9'y׺n GOHo0BlĐKK&i柸Bh{L9ꗱH2Sqn-A N=/:=g*X<3w6gfWJY2bN@@%qϲ'*qΡDTln`d:#_PzF3ìQygYj{*nӝO]=Y.@DyaiVbA*g$=W@q4P%<@S0/Q̗=4<)䒂RV&||bFoBiK7p 7Mh :mBJzRJrVCp5zag5H4B'w#(_>`Zlo9Mɝ ilacXҡjg<`!P:VnjcW=gsP&}B%bSp qʬj@{z&Ȯ䇇d`}Rnj ,s^a[ܫ"?:H('@>`eĠsf1sxë{:$t+5;@+eIT|ޙ ލH,5qF;$5qÃId^4c}󒦚X̿sVP+8TnjX[~QQ]$!hoM ML$A`:T"񓒄ZLt(:`PAo, N"DޫŻ*8hC_ulGyHO9j B]T69U AX) ީ(&P̻ xf\ 5 ]oQ:Ѽ#] *PMÇLA"IL&Ն3Tgh@砛FijߊFUi-F?)Gp}ǢߘhlQTm?` /nt/\Ɓ%jT R?mieC0(Kykr~'%Cj~e)Q9v"s^wZMڬy/3U9 OGڇ! dO莭y.\! }EcYN]} Ӆ)6\ByW# zt[m):BK#/I)EͅL%5밹}v2n>ՂfWU940J!hltm#,I1g[bu7y|O <;.b?`OSOwLIlqt\/ PBdn@tIu^ךJh.Ƹ?0V י+(,,zJ\ Z:-ⱦMuQʓe~(O,6Y񘈥M`bwǪaxY IP5XL)~,yц+y$/D^m%~v ﰞN8R/ ?]7W@rj]_2$)&ҍ'|U-?J9灦S'3'UǬBlWce*R0}XazrO7YbyiL۰Cxo|28XBg!$mIM>]cnrY`zNDG> }a1Ԝy8a;ZׇGoX:o%=9xs4%Ok*%zI1c de!hM-9Ta>vy7YZY$@&>La=gѦL7O̍Tփ)xdk.xXTjF7,H[[ |#k Ċ@bQ Iߥ7Xr wiB9S݀SV:cn7`4rfPt`:-< iZc $|w(qɲ#(&;! }fܭlUsƘ"i0|Mi<|9!3&Ne7"N1]'D/;qәn7LFӘ+GsPacWѝ87GkgZ K_+ \ؑ9#Znd lY&ጾBAa_u,jdӡg'c 9a *lߺcl840zipW1Cd<`,U5|KLUѪ4\M9x{N7W3q38##AʖLYAP7 GWT*G/ iGa'^lj^F$ݽ}`@ˊ!ݭYҰ̢m?pi7zRl 8^W!t3 :adNnYAm(zO1R؂h4D+aj-U yy8)3Ā.a:N3>*2#,e\]ľ1A.Qq7mw@^9& kHxY2a!'ùMaMVbvo[Vn qUW-RC&yىTmվ[FX9JلQTZqbe"%5 2+MQ}j%5'fO웴'8f !`٬`hbjҫqǵ﬒yAAE`bs6˱6G<u|X{5zcm7"D<-B?]i[V+-I]ݷ]$}\sk.(Ztg/C#0 _ז+M뢏'SV3u官F|_F*9VW/6EԦU#&QO$:3m3Ay_%0X0QylUrS i-~[˲poâ"`g5e::uo--똏Qe HB=êz~IaqٶbHD#-O}u~c>TȨ:ScF}#ٲ/pzi<~g kXh.wk0LWֶۼ{C }½hh-Δ[Bp`B&[ֲc}C,l%q4~٥xÂ0™c\Y6[NJ癿TO61wQs BV_6ץB"i24\B}u\z;[;NLItO^Pu}?@ S~m~QN@;<fS}D7O6k¬' =-#yM![d]; A{:|T@? ,kgG W͆0Ed&%1™P?qr[gezT聏ݑ1{E3Bh\R_+W^G7%P(o";TDр3̰Swv+Q.Q;:*"Cӵaɫ{KP0n*#Īʅsr4g؃Nb*bvD(T|\e؄삈bwH"u)q2^^wX} S\hBkjS`;)HZtȣ6J[zQ.Y. ޟLO_ΏIb4I}4Zfh7|C0Lɰ"U#8 _ ĒQ=㫵@JcxaSN-Ƀl .`6t9xm@Ubr63`tuu'+dbćn0 Jh&3{9r Šc1 ]$<xdԪAaTj$5<l82ZKAvf}b@yudF`B4Y syuZWCuɋlAShc>B}XIjcH#P Z#QU.X4Ob5q> ReX 0"{^ԗKحƖRLX(af[./7%OznI;L3]ًm[Db6۩J  \%c"RHLk6.^eI>[xusPtk@{+ʺ6$3g['w/;R m೑Av/@ƃ |6QxD_yEK-ږ1A`B\6D"Pmh d\9YOУ-Z]brP1dʍ@i)0G20Wt)67 & m,BS"~snr;E]`(J[ͺ!M|JgO/}> zBuĩ>ex{ZÒ"nÕP $q0UY* s<.EGїEdEuخ cY`NO| hd@1{@'P.vҵ+LJ"S OG"#p ޼qs;j3YFD~rSj+~O$G8ʟ[_X$w0'lb*!TLWфH2W1"S{T D6̑j>j&կ] $`vq+FO}V29bSuyΣMY&7v!ge`J~."/,ȇa1UOf W0c_xhV#bo8l3~Ky+_Q͝3*D⵺I[er"oG #on؆PC4co=yÑt{5("R[KhO<͜A=s\"^Egg 4a(n?FDwUnU)auͽܣHJ%IŒ]cĐI:FHvu\d IV D9)Kqh*RfC<(|vYb'wC}vnN8GɁ<ېOj$jjQBi y;HZgR].'^v⫵(C;o<2Z tT cVƒV*qd"{eKzQ[c.}0BlaxL1HBTe-HqџPKjXDn"Vd:Tw-p>gi_H°G +\@(o!ҺǮahll=>ʰdci?͙f7apMg0mb͏$bT_8@M0ihg# v#:2J+zL7{cvWn_lC8Q P){\JwU~/NEҤPV|s4N'*y7Z'-opux=:U+خ[R.S,[6WmS;[<6+6LDA_Mg Si6~_Dv4nLivj"w&j(e 8N=R4_ wrT]lĺ3`ԨU H(gv"pf Y}$>irI HKCo(ŏ HP:Օd/Ou՞ϡʩkޒ'AN'@?=:D3DK-8ATT )=S8*k51WP23WKt@YꨞJ9O\d^7c)Y3Ǹ6#y%JhsÌg7eи0p݊+]x9I.7:İ ҶZM'2_ {76[R>0~:$Q1JREk+\ j}k7AI\V'kiSB OU m ORl.Gݹ  8y p:Q|Htܩ aiAkC0݁zGrj+]1Qn0ca5 DMYLf,6mI4/K-nWbC`)Qe0%UK-a4l4|xēi*Qp 0*ShDQo:6F,JW=XـЏp^ Zp%e ˫ĪȁufEVIh- uC{&Fe IF>:.[ʰm@M `x @-֮/.DpعlE IӠZ6{ֱ=tz%),0NOLtħ30 z9 nŊrZ8k-I Iw݋֖ ɂ#Hu]@]'#gX f{C `NyױIi2CR3`a3{ hq+waݗw_4EmՄi$'2θp ; بi4ǗPkn:뼸`IPSLẈGRq48tXy .Wk-;QA̬*\?&*~Te7]򙪌Xά3tMZntrp1,!\~>ZG1ܛN@do5"~H%EL,k "꒤AFl{< MYWږւ)m%< )_XlL;| 6" 2x|m<ᥖ':]T$2z?}#6 X=&|ֿ+ B`THRDqW°;7-s8_YΒ2=4Ao}!,t$O?"`z@;X3!@ 5J> .lvQnŤXOpw|Y{Ǚ1o%c1Z@ 1i( "btM9jh,~tyg 1 p["c]2 kbith(z}f'&R%%Rg5Ь_o E5d* 8]S,s>I[*vo* 75c$~*RO9LSJ8>Z96IwYR/1 ƍ#)즒dc3@!YQd mc.jIZc j.uzW0^?zFƦ3ͼ+p;ԮEZo!z}LzzQad՚ڗudH"܊4Md@hrJy TwPl[.r萘 d$$wM]OgɺQ`$MWW8 &KĤ4,Wr"Ƶ|ݨzݎwޜ-;0)ksy3 ymOB #Ky xC_N5, (s)rmp" =zH}Mʟ_W EiNK)L3%ŢWh$zz\rD}v #mW[1Rh 'jeKfZC +3MݷA*qñY]:|LWSlfG/d[IxqRFv--<Ä+soU L* ([6\|z-"\,SL̚ncA3(m/WISm|$k#=r"u[8uLKެ1r:e#'@މvg~o+@ɷ}3RgPfTa9q&@UchkmCU4^n #l^މyn_kSN: }p5$s] 1M4M/o{3<\?H r_>}Pݞ?Vw?_S5߆D>r-{i&ꭺ]@_ @2dA 8y\[~j5|G6gȭ#?A^edz6&0 :EA>HYh`z?9fxčbT7kϭ_IMvlT.z᛭IG}chACR/Կmk} +r˔]Rs"l}xՋM*.Z4ڃ~5 _JE5WDVX_~ -ruȸ'F)1 Y"^hYhfO \a&w9Jsm˝hbV0jbbQ+#`ݬoI~Ψ',zaYJI۟<_AQ)8*|,:+򷀕݆6XҔi`8EK+ l.qFfy[ѝ➱eC71ؙ_y_dHT< a &Pg!|QP6Հ0Hv:lki ,#uV{ SHBjD\8:OI^z6<U8BCT:q3)/NK_ YSl~%w*gSm*-ſ̹9DG)Cc,}ED'tQDbXJh_X & l~pW`u8CѐM>L$Sځ .xϪSpi>!{l1C#b*#yER> MZL %}U< EU-# wLұ/,={cࠂ^&_WXmk ƹ4uE6o (%@a,w7uM\ԪwG⅃ MS${©ܝP8|t+{<^#H+jϕ"`wS{(M/= JP;CVjj׹$?ƇnrU0e$~&oBnOU9mȒz4?f2ƙ}OBDqOt0Mգ.֎zFH,f1Ho}..^ $W}\Qc."يb 14椊²s 9iM`[D"e)=Kb"vvtp/BZf0o8* 0@GNN'L:ڿo}"8)tE1H8 '18][__F}!Dm5bY7|^ʤg/q6rm& 6\&V~P ywحwӴXH3gJQJ{4ȫ*>7$\Skm%&Y w#C8C"$e Y+`Ȟ veSwð*`XcQ#W/܎π!N&@Wi1OۚV@3}c}2)>bw~92G.x~d9ٖtFK2]оV?fy:A#.C _8k%l}} x6˒z/(0a{ 2ciʎxjJ?LPkDxQŔBr(>9B"L..^;߼V- &ɍA'kEop@!cA!2G2мz*9KIy\q1h#X9>嚗-8}iռ=SD2I#L4bm|12Ԝ26U+ʅ5VӠE*S̶ڥ2|--ȠP٢!@(F5rPJu (V)Mi AB=q&<r%6e;4(ށ獑rJ,B"\H#7 1dwgRKq#0w ~*ܯs_mdwb%P :|qٟ荢[b3@4efG3"sCq|.zFSS[K;֭j` }f" mjp_1zޏ⏌}&F$>u.Z#, G5Ka(%͂.O f @mU ^+/\&$m*Խ)+HAF$/RJӽ-s՚>.K}Uw$=d0.w$EtJeSkX0>={ +RTæύ>iL }xM+N= jc"d~jjZ3O$U(TT^C/bu0̷J죩ʼnCL5%?.}t$"zs䅙-! gV}Pɨq?BM>j8 &MHZJ5 q1]*-Wa;[B:6 "!vOy'͑yXbUiГ!1 zO#웤 T>w2 U85ՓNmŽ6n+Pr$3`v=¹(= O|sW8ŏs}GX.M0SU.ܖSu?N+ 0GzfԮ(pPR,)`x#K֯R'iGczxH O7wG t\o 2WDvHOG=h \aD?jG E^}>k5XbYT+O ^f <om7ۙ3XT[ˣ̴3{'/AoN_")ZR&ш|Li9 )ݴQƽffGz˃mywrU:h0S8/ %)$R1yTt&RgB s+&u6(Br+A_P6N:^o9Kj53Uɿ"A\Xn4 !R{MAkJ[{5*ђi̤t(hť ƂOH 4]j6n5\ESmZbH>1ve} 5͙KVmS ȘFMKp\8! ~KAUAsGӾi8^.1R i( P+y5L<<,mGX: ~7#=f.1U'+ kYnns$AO: dD+o3TCzLpRl<;.ªDHU1sžC.zc]0LO'8bU{ԁo'wQ"3Z|4;$Mfd|z kf}CD]agԈ:Bfgq)ޔ}錌ٙV5 YR1eg˛Obr{vPn/MEnHѭԋBxbz8Y)JczT _z #ZMiPZy?,r^dU/1m>V!(Z, sSn=&b/{oy :~ó/::aTd.ly1-뇴~4bm+su"{SϙnzK/nR?y +PZԛށi5^4:EΊHr5l-6Yh{U,q!/'4]] Ԙ#uC NԕR[9Tiѷ 9Sz^\YSZ1nv~x "" Xz l[B6Qʄ.Qr=/p{Bø5~RdF\|q9곹ZDwUWZ7CfJr~󚫲9y\AdxdWA " 9PuAN)7s1#Mw‹[RIg%$wFO,y\C1|)<ڰmR4YOrMPPވ%?xTh̳ ] *n(0Շ*k'FzqcȱXLghf[ж\ؿR jyЧ~h51he#JlњMH]Т(hGydR`B܎L66RŰA?hU8Qns<<J&IΫ:nƦϱ{}M7$} C:h- [Q^rTޮ",_& SCur,&4h7,,^7Piaիd@)bl_fa)4ro+ծ_'{`WMɔH׮Ǘ4qwu5ÂӑY@k5 E'.,ռݧw:IAεPyx>}3 WgZHQp1oi/}QhP>rs,ԭ+ :rե3?W+O=6Ze36ɷJ"S\t"Ix;KM͸o.' y"<-^jOtg^ : <z{.fntf+ 9fsL7(Q k*v6S'd!g*={RZHֽ^]e"+~|ڍ7kb y23ZۚW|8B_$nČO}(m/-i.CΝ0_p(VF4L. F6 Q_gOPuz/' Q$ D nd5|8mDL!T'C%ӵ* X6DN!g'4jG+^%HxuYmmHݚhyL=Ga&iRzQ'`BtO"xaU<$O/b]9yFl /nwS@SMc[Ej|bkdEꭎvGƹ)[F+ (d4md>Y>:{Z DTz&kߨ/<] F4JM.#<&jWw"33P}BкW#1q%5R;04FNB]`ɷی6ӊE{/`T@ bqφ_FN\)l 'Λ˪ T8r~i!B(ݱԮo௟:AOLrD3\sK)-ՀAWn3XGТK5 QQIdc@}xnȺ˂!;޲"._vMh4P:ٳ^j,z#trLPygW:6?~̛, d0FH4F$uPnDM\ұȫY9 CG%$u3fy]+!}@A߄s3%}L"8z]#Z;T%?3ۑ+ ̽X褆\˰{lgqukT%S`YNS♏6VU/G'=[IbGL6MbURE4NG.$:\9AF^1"pG,#' tS3D0t= 鈼ANAcM$oKQ⎮͍R{P7!az,*Cͮ$hX0oڭH`\X"w6 GZga91>BC%MzOg=_4X8~iyV?3܂cSah 3kGv' fGp.B$O8 6T2gM-&&+3nlf1|(S8hcH@4֤!\+͉P/tŷwi!2U6jfn~;戢&lx4=d'p;4Npf1Eme F,퀳v |zh]c'y΅1_9+vX> ? 3TɐZM`0RnUr02U; V$-e}o>v@N. O>NO?).ܞ۾$tT]ѭ<}V&nj=~mĤÇ `{IV׎Zu[n8BS}8g8XEc;0خ9*0he&dATPtxޛSR9-}kl@?ʈN,%XtƇSN r/8x*v |Vei*KZ5*SB}uvaوXʹqHs [DsI vg[MX'\VoAL_cSbȘ0yV;ВY˿k6끴C><հHG& Ѭ|%ݑ[D4`EPOC;SW-1~5s+R>JBll xWuJp-vTSRի2'g !K㼮'Θi53n+\m:g*nxllZ:mUIBM)?|8Y˭3 Uo$t`zdkS452nsxEy'sWONMJFhm'-s| &Q>^5[J35MC 7Wz`?'Б2tk6={s">xGlP927Tw{oA9̉$)>aH6ݜMVڛad 7dbU]OMQG~PL]i"[6B9ϭ>a>ZsE6|1UIuA@DΏYKE 2bT&h2<fѤ+ptAFVk/3;`׏Փ+]#1 8"7N!n@xϐSyN&:/ؑ+wV|[}˴sHi4igS+d?s6 Wbdž]Ve |~,ာFȍb@>WOAwbc:L:k/HpTr|oU>#<׃Ԇќx=} ĺ0duPa۴U3R"A.rPIdI^=QpJDa!׀  UJ \q^N;\ Mz W ƺ5^ڦYrf7JQ_ˆ(VDXn"9E9eI'BX@1Iq<)?"c*$DX^m6L,@6d&!dR@9z&[MMEV"/k[2 |fX܀ EQ0km5R&S_"XYfNRmH#$f:G, ۖ'EC}Mgצ uH={,~8{ֽ˾`{'1CTfIo"ν7HdseäuGV7[{xqMŨ|oH4jr?.8KޢdO+4r0`H:v+FgGDlGv1ɀ%@52A!g@}~a-16Xtu::AzKw9g <(mF}2ۜeZ/՘Rl$:<`>vt53_dt]P9-i]z]RsGvpau|ʾ-_SW2҄hgW}SXF 0 ަ_v-ʆ;LUZ09xsҠ3uxgٝ֟1RG/  X$@*΢A͙ Nsr>c% fII+1-BQM'&Q҄*sndi!7[ɶ~1y@x8k0d*qVE@ el9F|uPtj4?P)EE%EMz>-m6]18g,1[ 'gu ŤAzHh?=@j1oB/[|=6t˚x `qG s*J&oO+og'M0Ѯx Ѩ#oM &HIzUU$'5_Io?n$@Պ| 9y+TM7sTtLbBݼeu,P oH/5Bh*^%$+8\xfL S'}F^}<̑ .Rx -iؒ~#.ފE >٢~%٠WJn?V@e~j3&6q[zGcw_qzݿ1 h1_S g&|Rx5cv h35HLH _Ɛ ;4("_s-=8U慹pQ $a .}n21c׀AuutK Is!F?S؍QƾcYA CD]WWg_;-s 3k6x'W;h80S& C|kUԇ!˱; ;&I'aO-c%[(al$W"vb|8U7h+:g ;xDd!U'|uLsٳ5T=HzwtsZM 0epr|߬Wќ] YMӖ8fzI Js@kT3;:MM8P 2.4ݻ)U1"vL~LPS1btcWfAcn:a~p+赅^ 5̓%;bJâdZrC>z'LSa ~8sS+gv1R^'B+,>Dt[s,IT,;}8ײ& }7]N00${u$˗ !bjPs>- eL:솁f _A\wBP<':jШXMҁ;pF]dcrt&C6RqT[,O=8 /oY~>@+^yWN)rɽ^G@1-ض:ַ@ˍhaP%d%bR$Zki_ A9֡ޔWz&N:[du'"u֛$ŕ)( SN! VVAu- Vr@t zGoAh``;Lq (t<(f^USUdN o6vG]ךg)ۧ aʸܲ)(꧜N˟S̘1Ky\Rߑ[B4ybB"د!u{K&&3l_np{-h뚦[`]uCڸ3 4qԪW:=x*{d7ַY:Ʋ(v"0e>Dx8yNJx}4oe"zHtb4|WՙKf&o,V)KIuK7\~_?Xc΀*9^36+c G5t4asnYLhf+KKO]"(,G 2D|X]&|Ɨ?Cьv _Oob:fUg/)&1/\M2..} I$FThٕk`РDlv&wIoPU'`yRu]K٨Oen~R*eVd0]7$BT(X#\xB+8J9GYF2

1 J*hU^ː2f$(v۰d!l.l͟=F񸬶C5,I!aW4g[Cw{YU:j5\N6$|QB-X+ d< 1A}Yau}dÇ :z4+sg;BRDغ/~y r'sR6_Z7VQ(+/ 1Tr5U%@bzoR0ŁW/CvSLAHP^h՟EĻ|I fXQ I+;WmĜgVTl!Ym@@.С8R9r*I 0kKCP:.Nyt.cp@('m#"8)x"hBD1/n 8Md!n鱸T[%<)d;T0jKJ`,eN5Vmv؜.E@Ne7,UJ=w~|8iU/|[vEϤ wN`u+6vEFƇ|A3 U:.džS/h^ܞ[i{0H]'2Crp΅kx4~ֽΓHVM6c [<~*.ۻ *Y0;-EG]- $z?\eLG ڽ/缏mD9UcBʁZlet'JDJ\l([V/Swal՛N;Z志+SƳ\,|ݚk6#$lߣʽwA\.ϔ@ D5X ,ѰUjꀥ0b.77rTԡ-՘)b}G+_R_995ͱUɧYr!|vBvhNl (!_-v҇H:Z%n \@R"oCf?~O;m؏ɿZF}>o764vZt'I@9$ IN<9#/=mM Ĕʓ,0)(9 {EϓQ&ZE^G7h"$-n K][@_K`f/Mnt~(,TzMDq վ~TNbj1 [wqDJHb]J%M3$x~i A#u­{ƻs)2G~t3;\*PY22~}!ZŦך$ϥC_oYqg#TAb+Ja7W%˛_tf\ 9#dyΞ gVAsG`n +/}4]0(5OQ,.tJ#V(5.V?#PGQ$B`2-Ӟt(zrBO?ݽuzܨ e+g@G:ؓONnOXufru\  kvo=#RI٭*Z0 ;n7q|ay~#>[ cN2}d-ɥKFnܦvpSr膥%w/,@:nP<ܸ $ FL(\P=Le=R1k^'8v!gKS W ziT`2ReyJ iȜBֺ%cJ5J͞Csx{!=Bq]V?D9M k'ˤ u_,ޫG孨#.Ow!: hW5B. aլ0z_M}h˔*\0/mmG u8Vʿ c-6.]h>J[&H ( kN'`^^^D6g,x !.SEt,$yM<)Z_K'zBxvx|V\BURm B7̈z#JC߲nfe9;]od,0]S3±޳#~%lG >cR0|;+I΃GxqE}@ysd{9YP?'`_ׅK:u5 '3T)rG>_{<|2ØQGM)qN 3!JUgwC,Q ގis6s_H31GbtD\1?)#_1>q7C",'QM@P!mq*S(8eُqUtJv!&&@uA/n̓{3No6m[-}ϭ\@4-~usLVWHwԵ5Yucg4SKP$y.uM4ޥ38#;'\ "BHqN.(j6'꛰|>.%MGDžq3߻گ&}kQ\ja*ž3F =tpȚ z䰷38>F n),*<{)A\4M 7&nl! ed"6>J^ۈʩyypVޘ"L#19(um53[>i룁| "u@t|!jYtu_TڮNNcڒv?z蚻oþd? Q:eA27. (j3f\ɿQ170QW5L04Ci`. wVme!ƙJ:==:Ϗ IɁ5(%\Ɔ7zq?"Ns o6q8渳v: _KG<]B蔌/PLK*aS'ZSBwMlg VV{5UAj`ʗQ6CRADSwyK7th{/gh4Δ!&xeq!;X)/`w׆E@_oy|3tAlBaE>hiSJx7K[;2KY(zqIܤ|iljtWٞ;?p1H -΋.r~'+t9Oz `Jh2C1;[n~yaz䓯ÄR;-,21w5WIIȲ9>WxK0dޣobna {!@$hʀs\ۀ@bܘTjO-u9I\A¥\I IXNMJrVhl*f= &^DUP]Ӈt޺s.:$]|>)2Y6ajPՏI*~a2!Qa>o^S 0t`c*4ȟf'+X9gTE\L< pǻRxGhre՘u ïǥ&VH0 Z;'3(%,«'c ky8Qp;2K)^bμ9EjOfm~\|`Hz$P)*0lkxE\Z&kÿI'څiMX(a Gx.S̑ o\ߏ^xБ^HKCeԌ иΥU4m Vz$b$J2ݱou{g*|ǡ[j~"qJet +7s>'b ] 8=P 3R Ԍ\^@^D-mrJ.H9_W\beb=f7+X)T *;2F'sHa6l BX~C&q/W^+Jn-!N`e%ބ˾ ?V`[ɡX;HTD]=/7m z#L ۺ3܈"sdcd¬΢bnmYUcBIB9z_UGOM9"5*z >=;h\ AyzG _(6]ɡbWߤ1FRC jWUxaj6F%!A(U Uӆ6!ksi -0">V_xkYزWtvJX5І+]ZN)[^ >Gn83Sp$1U]˙\ǘ"*^6$2$LVϕww3B҄')0u"̎׮0eOym{߱DѕG1;\Rk~rPIPoY񁕑Q tiBI

2E4-8JMDD7AAvfhd\`A>2XL)ݦQ;pOkͪLRqt܃2J <)8 Rq`E;Eb:$X1 îlEw !_ k k ˥7Sn$]cI*oh;zE<ŏ~G0μڱu[8̍%AeǪޏ,hƵ(ʃ-F"Y9|'="6.p4j[U _ÐjBwֳG4d볯ׇ w8^hBGWc:Gn24w(@hfl[ycvɡ^3Em Iw7[ ;?ǜ:ݿK H<5rJ'ph'zWYOEG`DMn5?41eqp|YFfM EVJ/RE(W&ǥ,9??'\*_6Ro< &Il7W9iJyA hhXce fzE%(_ 9ɎI ~^6i$)koNW>O0La|:g}c)*cO5 ꣊P*#[۫g5 !JVɎ:@4}Qa^O\ΉK'<9lX7<.4kQzJ-;֩;az`wIrM/d(D-!ĘO1!1p*:νw3bXISX]3PHx{3iB[ m=e~Vw+go6[Lczۿ 5!S괡[olo_PS.9mj|"R)r,r:KW4> ٴ1|NqB& h@:Hy)RN:8"ok%ՎhCP8>Ko.ׂ$|gxQSaIm,r)V sOβI8ڼ-UO:p«j,>E@ 6vȄ\tL9ۘ3mԃ+SՕq1mAl&Mi0\O%JΈ{8LU)]@VMa^ա얚& - 7;`V06ǒՎ8䳝3U70Bq<>̻*pčz< ;|}n#t&yQBC:8&kW [#9dy~. " BNL~{3 e7AuTdzl[l!w0dʳ)p/Fr-1'?=1R8 nz ll yg͛8&iBB@pb}\AJ'0 _a ayb%M7;'NEbd1Mr'YUWtH]GֻOWc!;tF**2ZPdJ`};79OѮj}zjNZa䯊;v.]G#{, ld;wR=VL=I/U4k٩+-d's-IhEU Y뢫?(~8V]լ CD I>@R0r2``W%[떻V'htO8$ux-$DZT]?Y{fxeg@$q%eq+ ztJȮbKH~L SqRy)$HI_KMu/JyɃ $Z!#/M%Uh$kvlm!e&E&!ȌU@$4S{Ydt#.n}\ፊ5q4p&{`a]8dre.M4W`w]ƍJ fMvu9i2Fe&ev/o`Fϐ/7]j!΀V7!!n>m@5T Pj$=/BD: UN=C2I~NWS]KԹKCI*|zom 'D&$Z5Ũunx8P*p&NEg"Vsz딫`|POUBn AR(2۳#r1ۅ_ЅJ[kPU3, 2p׷V|UMޝ:X&Xp,f\py%];@ɊͭM a1vOQ#8NzJf؏Gm?vZx?cl{}}8c}SXtkQA?NJrS̴-ϻ P=9)Hs8^oCgt|,CK8о!ewabYCaP8JH >iOܧ~r:Ruˇ8 (9__<ŵ~7 )SY Y)3WcwͲ2+ݢdM=/+IJҌιj B 0LBNqi3)ŋǃ(=UYY{WaT8rBpy?PKRS(-,E|ZDlꅴOJQHn?2i?]L:[˼= 3_`f5C~D[fR&8 7xyΨ˦H@ a},@۷3ge"F '(Tׅ&1YG9.n JE< 7/ qgy)/XazݾViLOX ep-1'\EjC<$Cj ߜ:YOK=uDSL•2fsJ \m^(αOZ$!B buMT98܀oHo* !`c|9*_0/Z\hc4ICC^4lxg>|eW5/E`qq}_ER| j#~;F(̤qXk"$[xS;(dT8O/l3JIB30 iE鉲b7ւB8){@3fAecg6#g[8=L8!7Y(zFmx<R~Phvv wLRt,@,:##bp$Tl"a*Da[j*ȩe6|l!Aٯ*`lSraWuM[ ~+Rw?!IJY5q.9iqz($iA a'uR@1jYucOC5k zRHMtƚK̑ B"Ǿ;s_ţmtmxa-#NvH ;ʚB:ӨݛrNs?*? ͓ # sC^% Ä.7^Qx.Eջ~-Wz% ʴ+Fdޑ=T33NX~. =S *C[RxG8/jh#Us<+G-c>wRcozAÙF}jWO7&t76m;6d\LJZB%EXZ v \tjl|0y&I -UZW~nubKtp q'^:[!%M]_ Aw\L6: UʗĀV燵40P B4ףZcu xPlR5= ;% 8F@&$[d'&ɊGs9bCk##~ uKMwm<@C JWHvM.DbKI. A>P?*rry7f(D%*6x8v&`_ܦ+0D6SO[Kőo\s<##*5EPvմ`Oܘiis=㋶4 { $)p/\(NڛMYhNJXl'asޖ@w,?OC|tqSh"'pcUh"}VP(҄ǎ#.m|6;OOL# dr/[I8?&[WszRY|qz 06Ҙ*Vd5#F񛮱ֆ s/@T=ncMky 2+"XrXj`uG}!}r?R9ǧ &Ӆr7s3T AO*тt v%PW\+1_ٙ#4XүpÑM] ii86oU{ #{۫ѐr:l.'}.lRkl"G1}[gua`.hw߂׃P} ?EO²"gZ,BMg 3)lVkh;+ :OyD~ 4_ENmWYtfG)N9vGGM|$ (v~vbm l(Y_ޏb[qPd.AGO$>%/b*.A rd5#6Däw]iGӧl2q?x yiQZm܌=ruUeM]ỳp[RH"@޸cyNnGڿ_|ZFɴ EPϧ`ᗉeE>@&ZԬ{Z"g0/ k}Έ-$~CEOZVtw6+*܂A3| 0Nx☾ *#,5˄ $](%QM*Cqس\aMѵ)t/|Սy R4ɛ*WIS~ ,m.ѵ)cRh΢jϲeh{g,N.tdMn[KV1 %u'(Nn5Zm&v ; |&r&kB.j jvtUcZ4#yV$cʟ瞈IA?=Ÿ ([%AtTV".pHz %pTvh *С#3Q&TCCjgQ,ݍ`hgq1~"C=cg>+97wNHVQ0xQj!-]>OUn | <~@pl9DѴ')ҸA>N$]u nnJeg[iSm= [m ؼ’Ӄa\ j_Hp<+OvDjCK]:pɨ;LmF<<Ga&-8$@Z-dKTlY-2`8ɥ-2mCG/@BqvVgi[=(lwXt BO/Tj"=B< _ <|WdF"; 3^#nxPؑ^rxdB):2XO)])T|TgV[ikPt22C6HIH+ǂ*c 6^mTZhIV# I%swh [zWݞr}PVvfk.% DAl>:#J2P0v9hiK2"y!#R҅܆$.AB7x`6n> DHj ?A>2x&kRНu6 _ YrWA\N1T&Kƶ;_$wF0b5c{&l,M.ⴌc:s傱TcI* 2Aݧ;uIGwOޛp+9Ũ2X_ ȎRӚY FOнĽ<9P\oۆ\S"4ff$/[_O:t\vCW9%2^Ā%Q 7*OD| 7贓ҶRSI%+2n5b3t:e\ bݕ;!ц4A[v2"9 ϛ{Վ]b#O >&i#[Y;mU )۹02$_(|+h9bgb>SuviX2Al:\a .wk2Eܯ -?풃}FF\ȆWRp;}XT4̿J!S{W+}.g0%*sϰ bS&jb.?g_+(~ "x"AݡV^QkBKc|/#S7> S^HdtUH]SHmMV# d͘3r1EmkzyM_#,Gհ tD7{/dG5&\Y*=UR%дʊΰ/RuCrtmsK~@o 'SdCsfֵmk3v>%yp~ޛ6t_]7 ;](]B!4lPlb˻A>_nv KdO!WU  ΰDP0l ?^DyfzГoکhh0(]0'Ί"ܨ)E1{eѫ݊ "i ݽDcLF $L,Z6ha7jL&^e$ftUOPR_}cw}M8dgYَE1zpϲ.:6 ER_}|ZsNMY`9sƭ&o+\vn-*XnR8_>Φ'& 68X<^P6rr^؂j\n+*YQf͉UI6P&mhZ2ụWuR:o|yy^^]n9M^[ ~a$ψͦ&ߐFy}d 8cUqQ>(W-id7x.d]I8Dю< wO X[Q!"sp}埣s1lћħ r@g2xw2-K='̂B2# ߵZkgz>y+7gvƒLsrC䴾6mԗeZfD=Ȟ@`-w3ذ'6gC|>] )ܝsQTjxUUY3V8deEJ{%.Iwwȭ?Uum;a>йQIF=%kü I$Cп2y |BmctH}@DקXse6>S+*_B'RQv or@ΠYI1! Ȗ$#ۇc!c$}10-J7SO ځ9ydp#W`N]igھwNu*tB( P~ 鎮4Wm&ocͰgyl3 >KWlW[\X~,6 ]}rʤOVhcls(ΆriOۃSA16ESñmί(iCmc`e:-΢/s&>&s:-iFfb t)2>1@V854={2 Ak< ]U@= TXߋ_erY`Q 4䤮aJ#wC$?Va5}W6]P`qC/g;V8F(baVu~m;Tmw7;JgT%-<+ Q,F,G&Oxt> Koo$BMPg'ivLdE3Бirw%A+;mae.%O 0f1fL xI[5E'rRKy9xμ!7s4Oҹg醜/ V2Ύ[{QK;zmJI_"-?d\Ṃ:a R:ax6ܩ0w)SD7ʽi03lr\]:qhL⡭f! c>>)g o\\h/<T]F./Pdl-*IQWo%PzƊJ^B{P΄{34%ø`N60 SM3bda5G42RaU-VP:Ca(t2" j <|kbT[zH%xpC‘T+jDE~#,͕È}T).ײއwxY~Ӂ&XC}q-xΉ 4@92\|.trY_sRsJOb6wSA\OĿUQ)hZi²W}3"O{ K1?&+ v$ZRKw"a8Y53 4@%fG DY JIL`KFpnTNxN2K$t .$}=^(9"#%J]bݧ5:! =Zp=p?_GZ7C@>D8E|Y:D0QsPS3Ht0dB)*Ea9Бv[7nR\5ȏ@Di@hJ[)xLoRGd EV~,7[hO^֖5A;E/ƃ$fQIKZy||b@h?K4Ck bp=e_"2Q[y?rE:-\waoXkw%.B~d'KfCjP*w3B-; s(̓܌(}q絰 N% g=>dB%ɴ23#lFRZe&ꆟBITZYvE Z7dn?<$x4i8܌zzRԷm-d"nP0&Unb}/a7P{ؾ@츞I6ۉȆYj]gw 7Hؿq3uKUsq׿ks7)R6y~K 낣=an՗uY @w`9Bpb ; idhf$vxEX5DN{3H]+MjA=U+`\-+o榔4($j[կtE6 *L0i=7egO ~IU#X,>N?l8Mi&@@|ግIB 2!nЫHK\ah09*%LEOEPú_U)!)q4Yܯਖ਼2@pcfoc$$&!vz8{wCj`Yx=p}/qgnῗ˓1m6]:u jJшyqIHoQ}1gVMM0MFyNN6v%?Hki:6Eșah\\ ͓ rյ\13o |.RAW_*5^#2$Ar^LMRG#ro7[%x_Y ݊x6G&L/寘m2-X շ/Z=`k "8f&;C&hD,10ܔ#K>}] /v®r |B)20mW܃-lh ԭDlgՀ ZRK6鶤|-:s '!ty,Q~݋d"'yceKt7?@ЩFc^6zyRs/ZNnV̳"x{kcVFHL ?02te@ N:`wNx?{W Z*Y s@o&柸#0 %G/8;kbQK3h]"XG 4"\87S*ʎ!˖Ҧ#Ħ#SwթƆxiآrAYu 07;+mR:4n'KJgEIRlaJ 41טwlD%Ynve=)9]PWc3JCJ Ixw+ĉ*W lÐD޵h<ז)؉kfFLqx E6 |veM=-Iv*QANUmfur '߿_` xrl<H5UcIh؟^^AuRc8}IJ( Z>#T$v<0KrA'ŏKQa4=1mōdZRQ˃%[5z;C>ܽN2!]iX{g.-t\!<^~W"9Dm~\Yd]آYekFJceWQ< ,.Mh ~HV=_t81AL!ན v!FY.5e~Y!,:d o&ɓ؛F@9l^z1- k͕43M\x._'&TkhK5B%e2:eK40 9;}0]d6[]0Ҍ%=NwYڬC dnmmJLrhzTY;P{YaU& sm"DҠd@9l|B>1lwLλ߂-Mu楬bq77V&)2G?[ۃb'8%%'˜7et j>IkhK,Qɉdo0V SM4=ȶRr[&~;&`4L0H#wy 5 |%H\m}zqwB(j~L7FSpմ6Kd+uQ:bS|T.`*fKvl#.1r6$n=wa/jCdo\z6Jz]O NEVz}J*c c5k>(!P$oFG0™2nK|/oNP=VN֫ekRP%f&U []zR#ٿf,=AO57tq:qdD6#'טభcYI>Yb|*=X>T޿}VA-/RuQ)eۧ,%OAx"HףƘ q_BJhFޚtx<Y\N[ND&@$iS|dUA9,rl >5)umUG )˽F&$Ưw,1_W%2y [}' 4/~u-X[L eFܢ@|t4 rY`I=.[:Ltd™;#:͑v~6-@!hO؂zT.Ak#]ZMJ1}`~Hݩf ˆ=r, 8Dbr\mWy9HS,ˆc%IWGVeaZLa{ >GE $*$dأF%{B"-H2J+ꁔ?n.d 嘛eje!`)K/0PM{ 7B 6']p%4) v>YX~0vA&Vk}ER\%nS}7 UNY7KWϭbLإ%Ԍlc35u^xMp)pTEZ\Rvc1Z.[Lu8oVv"vaJfǕVrB1zg$[4d8՚Ug \#ulQºw^:16t`Fy?'yR7 J0^Hc.^TҎXS Dpd.I>]yuw@<7?\[ ˓鏓"nKeʁ~+ʓ:D7\`Ъi vER6 >Cx^|iicީجPN5IQezKeoE0ׯ 1=*zSOw758:;<=vaz$!囐wTw 'GaZ}Y(^ ;eD kd]l76& exH5>_F ) & ;oؤëï!ƛm2`k|\ o؂;Vrv`le[aל ;P&܆ J7*ls(2yfiYQe!txhKlO-_6XC\؇ֲz["JI(@ީ$)V(qC /!}eC!'J}UiXu +; w5(ؚ(OD}TE[4˲y 7kOgF?Pܜ30pKk3%.p1ktWws!TӗuB??_U&3ԧ0X!)O%;i 8P,4"̈́ሑ<.>I~^axB͘*[ w9|cvϟXp85};YPWoЈC1,InV ig|i%P^&Dئep$+ss0s&cb`!G/3= w;x-Z\L$v: KeX>VNEN2"g/Yׯ1N ,qtYP<6/,bi[#hʟjҾcv{ذU=R>@9')ɽD+gl0рO;q5j?6<tn᭷ţ;ëάV8f(c!ϤJrpϖ"O) }JxRM[ً8Y.>#HyY)$4~g-\ޡ*.Fk(O,4s% f!c75}F~/}|vG ;2e;, ziY0c2QT 0p{V$|*?? j=za@V!XMd F"HĢH\ɶjW.X a(@%}3C.x?8ᵐ=XcN=TP"]BUj8O+r.4Y 4x3wj"/n!~{FUMeŢٹHLֳV(~E7U?&% _dЊ6V#/[i d i0`mOMLQs>M _hoz{|HȮ6_[Ba6-5TT4m#qSYb}h>9q"?,vqo䱭>gP->洬 #dE;)k#Mܹds>sY~>?P٩xM@ 6準H ״G[/6Dv}6NtH,\zRŸ8/ʠJ''Ktl+JcUxs|Mk83x~Pd8hw(iLuqHWrUmD.+.unMnK˼FA1[;sHi\L_HVmRg2/I!J7?})$AN)5 w%$bqE ӛ[9R^ylƣ>6l:T=̟"cV|~RCx 8~W`!~ht]h2"Ihv2ފПJw'}KN|(9NGn3s'@|XTOԴ Ws:r4 kg sEYm\L=~ɇ>8f%k0 yh3t}8KΜF254(Xg/$. I夦Z] y\S1@^,3(446T`,e9vw pr ?@\__N/ۂ!wr>|(6F \YRdSn~igYHB\<%xazr˹AhmB)ijKrM[zşhgjE3vüdN9pm|T`/c³H;xs5:_ ̱v܁"0fSmDMG7ykyeHx2VS.w)|e&D)_eiOnKv.72$EoP%V -B"JO,pm^?`ər*$)?q^N/T3],B9BG7{X4hm)3xUmԗd# !Of~ň5a Ys]p@H6AdNja%K"Q%U)6 $CqX9;J,[ o~rX,F!XǥHe.8r_Vnn xN4Qc4Ca,g 5 nl5ͽ*~%@6q"پmnh hǽ3_`rV1۠?2a Rh"iCW2r2x"$"Q $&U Vg8 Iv}"NU1~!?nD,9e:G]5e=`Kҫ᳆'ӆKdO[,~:LT6^$ܜ[;:iɴ )As:B 0Ać#"gSՅ79ߜv6{TNڼQ?<V;n8bq&F8hdZdyky;Dp @=!gΛõhӡjdPV&*f $yAxm3#qW-6kc~A9fJsqȨV2 '+]ٲ/@-a=QikIV۔<MTk֦oH`)q`4*(.(ИR ͣr)mRLc%=zNb4qHk>؋zVw:Pnoᓹ[ T)gizz1=ĉQ[-GPnztI-o ]&6UڅkD@508G I 9¤DiĈW@]2o./K:tqWF]L{$/Q<z4%B;,-֧`x p.8Z0p 3RD7u]O+PFPuy9<v, Rlc~♮SmbsPjĉ_"'3:#0m 7Euj9 nDl|8/l~T"M_FIx+z= _-km#ى^uw/˃V?t9 Fg E 2,SH!H:ĝ;8)J08SLw\dIeKʮ"`kҌ>bR MQvJ%;4M?J'X{%\m_F ><'Ѫ^otIz\[JL]?uZoݝa}4k}1v5^t= xfLTWdyPCt] &וqTt8]^2 fB u#ZkwԚezCYmb[d7hoՒ6Kf03"Iy.Z6𺤾 !JYhRD {O%hLhCLxBkǖSNUE7xeEL=d)r\o<О=;jVt"yK+:HtŭGoy]g{L\$.S0GA+n}p~h@-^}bEJxӛ K^r4˪[D4@WnW} d/ޒfN8&orJ&ǖm:~~6:7"M>>HGn'vañ/ ZGhDeV ›N|oo9e\ [rvpp5p1tաǽ&fK5s[EʳOe͢mRLNhLJ>Slu9qFhg7gWU\P,7S2-/xtJw@'7ڪx`a6n+F]R+ nkj5^,v☮Ŝr-]GMdzGW :-qn61;Kx=!9o6~xi˷WF'^ X)b]"_Sb>HeqMujڰT2AwGi[V1[^~eokKHF"U1UZAi.u_:l!NHKBI6^qIԆ/)\tnRj5n`pF[PP*^:\v$ʅ&c-Xݮ؄e.\s9/E*cҠr[%3 u!D-By-M9O@s}uKRZ ̡Tiv%p3 ȎD:l=K35s<>/+wc4 -U6U=doʹ!zK[rV.Q**=L8=DS$;"jc3+^(4f|R4;}P$|$|o~ㄝKTzeÝq ϮQ> V9$˾& WSwFy( w0H ʐ|:}a86TĜᆑAE uPsY@\s +nw۟EAi~͉}d%njܦvSО?/S:'}m(nT;7hɳH1t)uu IE)_J@ ᥚ|&Ţٕ]8i,Y#M>HCDd LFܼZBJuQ,J?e7I KHS|XgO+u9XOĠmdPxjWWS~| r98|TI9&܏ J@`s!ҽ VPY'LH_: Re+W7wHX.-N;~KK]+L؀/K1 b]SمU$q#Q/]_A5fY6ԇÛ:̋hֱNyS&,3 %)^kqMsqy%|#*DW1ob)\0̓1IR[KnGV*:Jb;o/4{"@3hZC[# 8ڙkiTRTS8Hv3Rٖ^1N; %|HH wTC)gT-h:}{l령./rl7060osx]Pi8K bW4~kidP+U)HÀFpP:'|6ZJH⒊N|8< &s{.^!ƒa9+5V9'yxT4#: #{~Vco@gPPZ0z-Kk1QSn|o Eq 0VJVp|>m4 (<<(f';y7tuc첇QN{4X0t=):QpIژ& G`HZ:wH }\0}/xtiɷwSIV ^7A-GQ}^6Eٞ@h׆aIrOgMHL56\2o+#/DMc\787kһ4* $IRX<.a2G+IH\ 0)֙>-9?g;-$+Im(H'ݗ{  ;mL"î!Du$J.*]"%ݎk#͗FB6۾RnS=hdRU/aQֿ|Pt#0l[\!wyۖD?" )/}ศZgUf{u 0C 9OgnwsYphu(n~XGXSemuT|T/.ggy ?*8 ;dhK's{Y'̵ObnݰIDS#!=EFDQzlE,Q֟qܣLW+ʌbfui;rpu"AB>N =B TXf/b`~캥V>ԈO?yn,YY c}b{uYj8fT粱N[xN#Pds9FA˓!a灔c;@hCělK&U'\R\wrWlxߌF;(iDv L!hY2ҩ<Vnr?]Xj4 qЌbq=G0z[T0ТjD(E)7q[J͈W[>خ!Upʦl({?(1>@C~Z.njl7Y4_tX>Y巻=ױWYDRtfSU% ba̓X}*Ak$s *!2d8Nj\ɗYey5Fh_ʔ+ [-1j2KS^nnb%SyssO!Z: х1Qϸ0/aƢ* tߞrPyL>5Vr,TAñKI$_dz[ |W1:DUFSTy *dQ-;I \0Y { i4f DGlR"LLzc؞O W6J'$piN±gFW&M"c#eJslI*S{~F 'i: Afl#1j[Kc36 ;6/0~Jcg0WqLP^\@O.ƛ,Em'&(*vrT| \J$Q|8nJ"AYP׆fXǽ}Ia1i+_=2nɪB~AxWJ$Tτ,cjggNn6-\u+Aġ6AoOJΩ\pA.i}&\N;B;+Hu[pz aT7Z彰:BQӕ1]} ] bfs lr~t%yKByK_À-"H~[S!dN<-j\h9hd= {'$)VTթ~l|GqGcnײ};[َםA`,)$SJS!J!/[?Td煴3䍜SK%'iDDb4"qfd3HL);=ײXx)ZoIj O6koLс;p _套I7к<"/R&Sq?h%Lל8Oڗr(yIS1_&|mmx%&%E0IUXoCA gq"SB]Z&3?٥5Eo!p). \Z^lZO& a(fߥ&:3;N֪-P@5$Q * yVxu05R 1ؑuL$@VKpAAdL{DYܔB;־eDڱnV;;' `Џ/V%#89ϲ2vH7'}!(ANtـi"vVEYXE*K2>yrkH:mWWvgTqY&XQs(ЀxҢJv;WĴ0e;B~Oϐ6>0J\5[pDɳ=׋Оgj7V{/9b82lBhm$ߵ=XjAϜ\I]i1B6r_e%ᙳS g9mf%Og ܯ䌂`D6BOXɵ:"#.gMũv*ٛ)}߈G*fڙd/ǜjj5ls :>2Qd(k> a+CK57Γ 3Ǵ= L^+;pB3$.I85Bo0; fqY džk{/\X`0N%Іdkn}€7NS[!db2H_<-z[ e&Р 8X#F?,#%`/6Jh|[i_"+$׼2!>~K}-`Pƨ32_ j@Eer6wbo X !(("Xld#rMMu2h@#e4XP;9&0:9fF[[C Rkh(Hw3.NY~x 7u .x  è>,ةXq6.}a ?>2iy^9/ck@7gGb')B6) 2(7(Y\V'Yz+.pOК;B5eaUmsLm$ɿ&@9#3#ůN YAAF1.i ɏE{N(hWLڱ$b`~uflmo9CU\%Hs1P3 Rd. i.{;\IV'<.fZa/C82}t1ӒDh..u)y(6>OD FHn-~`^ oS=}M?#Pn܁W%[4ק 'NU̕#©ꜻeuA3(k)5ރ**޹W=%=-Nñe)Z"jBh52oԄ1\DCʲ$/}AߞYq5#wbόA;݂_bg(Qp'-$\ |_?n{K3l{U'zeYy\ m'ӽ3 km~.`a -rK}KFTxZ>vy(DO/ }1^aby7X_ek{)@F5Ջ_gmlz)knӕʃ1Y=vz oћ oM).ec7BS47Rqcyq 1'cAC30ʦ\s麩= c"-nr_|> ̎`֧;"y0GKHI7@^_}GG{LS%Ij ;0krp  狌Xm!vx2cp5pJ8hmBvt;jW<#ez{ZIcvme^\h 4Qr%SZ~Wbj'w grWf_s5ԣO{Zr'f|xL%bQt]t.yؖg).5\CI~%7D`/;?jQ7Hۖ CЉg,'b΢ P=mP3ѯ0\/V"a!E< xg-Δ;QHOiqWev6ѭnԷ7k S۵C﬈Mذl> 9Aa+1X> 4xR "5EЉυwٓt€m_9[]gI|Ҙ"FY hZ,S_)ؓ}kTkXcjcCӄq7,Sm[aiS0`6/ф=hӯPjӇ-??UcyuI8#SJ^[dJ,p,xf]yM (td(z|Г*,*o6 \~[%alrl%O~TSx` ` Ft1MYiw[+HUa6ih]}r=o|עXmC RD`heȴbPuBnf^&P܏'!_3}E7Of 1Twĭp?o7^SS4,d:Ɩܾ7S8h-6C(px]ї,´ x[P ]b2JYH_H 84=L0ih: RfiQckX KFz1|:!Տtd9,>/eqld@߱03쑓eB` jX0| "8${R\ѝ=IEWnIvN&<&jk]ŐLGLU”#;or BsNWW)2Q8 4l eحn.2;!16',ȪQww Sova߻#gdeѡiԀ%It)S.؁< DE YD6 lSz/X9A H|;,t*[r!gpK QCg֋ 9*T·ԜȍBum|8܃ Җ۳x|ύ*./mQ sxfIRNn+~m:Â0KjX6psSe^B,Z WLNó,VM;GG-nOޙ{#.l,$jJ̲shZRV{v],znP؛NeY9Pq@:+W0a-lglP_uQǹ֠9S7ϑ쳎qK }/KFSa"@\ ɒcRˁ<`Q |(֍U#l﫺(]6꺹P,G/C%ǰFpc*A8G 褗@bqR,]{q5Q?:= 9عwil\vSXI;Њ0VPH7&+s#Uv}Icb ض[uImtw  Z{m… n,FW2Eml!I% ܩ Ѫ fUi/2U#Ϻ^%hoe)q3QdHQ>&CSYo鈋 imJ7LϷOGJ)E6 ] ?+nbaNC5}L𿐽RE(߂o-6X8OSd -^arlAaB$^|B^FYҌɟ¬[BI'Wգ*qk[FI ִDUytA\@ ?Qa[1w Јch~K R@7Jo5GO*ç9Pn6Lʶ`GS@uROEqo怚B(Gz>7:}&{q>C_Ͽ6!~od ]DI ՘W'D&j %}>#T^zq@h/*{2׃j50\O35`2Cl&ՍyCuH֔ s"ȀbX*rĔqo1].sFtdW"yKGoM2eyʹ iMHM#C*eUzC^ h"!/h4]i!]AA/ IQdc |+sgf$6LU67E~{—MetF{qJxHI?+Y;N<ָ0u[N7zs3\T%;i\5,+i6x`ߵ-F;@zF.Vؙl*HBrHY,5{Uaz0LUy/W A<;>O1hGN?V$xC*]$\(<8Y0ሳiSuF,f*1ۡ $8`9 ,gOgh{8ogY2g9坆o=X_Ii,u/7-,)`pxq`(#R=|0a#[[I3]Cj-h^ Թ15&MH95< 5?(ڗ ^5VZt zڂ͕67d˾EyA\J$kPٙM]WqKc':@ܣn"\y&fЅIJh?jcnll`:JAOuwΞX#n- 4٦4+S$3O)G0 FZd'NizIz.Jܲ9gPveRE`!-|X8R%1t]ll }%LPhS1 m12|ckCXBG җȪ4gw3ș%,~?vc/T8 $Ȉ6G$3(\^}X6غzYplmkO0PsVjlO֞ "b{LVId9( 4,O`(Cqq< ֜[Ի&iuH R6*N[z++ lCD^B|HDnEߗ*O~JlU򁸩W y+Q$0紐^4"ܠt2aKR W>j^b{ YkJ%"3pM~6kV,q]J7QZu@k(yKUB+n]4Q%uhV4Cb]jw;TO/9+%O#y.ge=6.0ũ:"NsA|gt.!\(%눇ՊbP2eOxĤ7D%l.@\/ u/ʉs &:b{E$Dޗ#|t pTi grdh=\+ZÁŠA vpjJ& aPk!/YQW] Mv̶)n;k`Sz> W z|9YZp}/h:S$+K]]2lK@̠de>&R:*25L  kf4Sot?0PMM'`#_fɧXo18DQ7[G8c K뛻|*u.\@"u ^SlWl@: T='GLO\1v- f=,u ' >Wf%1 *47ƗCQ} X=CKL"5h2~;)Ņi@2VoL&ߠ -wַ_H>*ݬ;;\~e[PEdktr ĝ^8? HNTw,jii96 AaY ̅Iz+ÊhX=5!6Y* Ѫad<+wFphQOB} FvSn:vZqp-5&#ozE(!~kv 1a=41ܟϚ<ЯËƠ#:Cـч\M\ ֑Zk&멟WMu.-nqR j;ZWVMa̋p| ;rlBHekE?UF3/\ 3HC|LJ1Ӟ7X1Cc紗&ɔg) =WӈZp8Fq?7*-.FfKkzKD^`|Bd%ћdy )%&@Dlxs'vf8ӥOp$"qұV):B⼜P] S;]9)elQk))6NVoVHVT}d  G}ꨳ6a xc^",dVw"=12`>GO?3=;p+܂u94ƥ!6VfhsΩIӈ! qi{t oZBY.;XT‚]yc.GBG tw E(dk +pgM!!N~kPeJr>L#.89ڜ5!HJɲS?<;^˩b~IX+_H._EfSrLdS D[VOdUJKUkQQ|C azYsk.it.NNdF/`hDa ݵ9l?ѬșGtbA lh=BgLD49l7P\i^kU[s3j9W(/`;ƾoEbǠ5nR2f=w  Y@gEOs%IOaw< rŚ 5y.~!ǦP9ϟ h9x C]MϫK~ME_"$BVY}Q4 iTL1oN|Zm'Ix`Z&N;Vv[-Pz IGۅmÌ(@BλƃY8jJdanGXxU 7Y{ ܂ЈWLs8v2DDt|la[̖mb~oٯ`kc"N=G9^O>ٷW!Myw3DnCI*"B _4HTy{G09zu^=:x7 ?:nǣ<S4mڼhk%^r_( "A;8`V?d)x,Q/4 h\2j 2Rww|qK)ވhfQb^BI~؞^RkaqٸЂ(-6~( "i #kj\OCKYU%YŪrvP& >J}(J8P亘Zs4Z ~doЛ|}#`u| a/o|[= v9Ç)yuC)Avّg$E ,wE It/cS+ l9M@F+I?}eX.ÏN2#!2f>0)DĐ n`*aDyH-_FTʠgw`?ƥ*`B!*Fym ofOtCW-`ƠBd0UѨNK`ɶw*Y.^Tٻ˥Qc.AԞ!ƷƪU*fq`0-!Д=:&$+nmY`32k t<&|$nSer#pzv\#:xɰsdpi ތnSveW 4>s |p>|2%2sN%GD!-)r++l0g\P:+*k="wNZ'tPE* oݟ!ζYBD|Wrز>L xElV( 6AG/t\pxx 0D# Lcb}L'tB!r6?HbtB)8$ܖjԛ>`eK6xD=}jǿq.~9[a&-qge⻏{0%e7;)0B Fs9>1Cvyy'= dGfȟfgLm[hj!."d?נFJ!gV9GZYtOy.("sN?C#Y'2XqZedXS:MstNAB8}^kc#=:]:;3?a\g% Z̶'Py|5F4ե =s*KFR=هCpqi!v.W0s˧ma:R]&Oh{ zfE%H#Q.l7o9#>}7-FMR%'EN4 +jb!F☿Т+!~P }(;mzlؗ!L%ZmI-JiiZ-&$ %$ՀnH50@ro@OVodjmH9f9%y'|}6o*1 őiWf2Ev7a :\nmKwٻK<O@eMXFh)%l!C'%G'w:U(W.yoco^/'y~j28FOd\&c0cJ#sP zFG"?P:ǰ]V_,[Fb' 8|"1{hĆfL TZݾ;6>@<eV/6 >+G.U>"V[K-]ŌuԀu?j[W)Gheg` ZK}%&0)Wvx^*̖2g{}DX#'xiB No\XVCe7˵De asG3O}e(cS3~$ԑ;"3 RyRu1-paTW]EWۙ94vc:JJv- ` oiWfD$*|۠{6M6}4|Vjz~HSk+e _xߧ| @ N9C.3j A:99|ZxP"yl"KSfY:,\;Mk:Y`>dB18^fy0Ǧ F3#P(;aEm!@߶2Y$$RF` ۻb3=lDE0 t#L49 J`NǾN)R]:S7~Sћ#gtcv^f ۙW]FJMph5n0`nɟWgEqƭG-?1}.xk{Ύ:}TB͡Oٺ.D-syxo/i6JcBYQ]>@Va Vd,sͧF?EN2X,ܰ'm:^}{'3- Azu}%hυ~˜7:ٗ`%!8yW>" O ۙتTg7xBR"vޔ f>Iw#j-NJ|>Kl@֮PcPO%L︛N~p*ЅhNoYaGM\pWa/+#[Awћ>JhHyhdtTB1)N7TN6w1!/y^93<&]ơh][ Q)!EO7N͛z%Fc69E!HR *P)& \[ y2\~1)oWHJ5VДZ=$;}79':E_M0z7s 7wء%Xٶj?/Sۈ|Bd^.Z1,d+x'_=CKG ,*()'/19hd>UrO00*bLk?ب[3@fmE1{<׵?}ߤ}m_sW&lSe޵2 O ^4i_m籠wd!\*ϴ+ó/ʂu Q?&sۼA#"d/f2yv;,tT9oy♢z6@˒-z]W~M:܊8 Lu7+IKIĬXjNQh d6sAG47BU6yz}+L:qֶkwx[)AOXFҌf:Z]b>mЫ)KqFzǍnѨwn2^"r[U7an@%?UlZJ|Y?4bDɮɎyǚuϵ&pU=ƇCm!WτL (TRHoinE\"an׏M#ٱB0@+꠹rld#4X h} YA `a# k4Dsu!S_}`@PH0*>}c$:֦CTɉL{H8HUci?M"X%9ңZ i ²N'+y/u䒃ܵ';W-nћ˧5N*%'*[hUSME2lxR&MgYA{;Z{bLcqT{Df? U*)$!:[ǂ;W0-{4(n 0IQU5q0Bld?Qh \nŲHxp؁3Gd^ IiU{;Y>Qx,^ $ U b/#j5Ğ.@-ՋhVă9s } !pf]潋Jejj(adE69o<7uGH`iN~lp]ulw^Z3-gCS (RJKu,pA qJ^<$|_q;h|s㪸.51>Ϊ.gd@16Gs(fFNP"Sw) NMmѾ#fj< >LdءdvrڋB >a>V4 Yd0 0e/DLbp5`C E-=>(r&N3sr e?YI[l`ӳ~_lJ/R\i|w4RT|+ Ƕ ("a#˗A׈g?ױ{^=^bQ1Hbgm?pdv_|9d D!w&.Nӝ6mo% K Н9kj*`MhvMkݽl݂1`wјH͡|h Nd-jB؂FQ7y(HACܜ4b`;8sYH~ e"(SB{}Dcr&&^SK :y0_WgHggxh\=@6qcwp7P#sh=0XZR8 !eQgOThc%6 M‹z-xی]z6 U&x 8CNQCr g䌣*H $LúQ>q<*XeV%['>`1l$c1WgsyUC߈I&ԡAqM8A9>FԼ'? t!a6{|Ug^g?(Ӄ#febޥI bƁwH>Q j՟8b$Cfy]'(F6SA6YńD? "{)7萃ϧ#j0G"W6DJuEtdT5k#׊$kX1ʺ ȣYPnÌYlS`hW#3 veNm'xZ"qnJڞe4sW5dq}Y5wMOĝj'g9%xk ܍8`IkFȷ-r}"ݼoڟV~1‛17B-U$Gh{Re sc(<}<-1Ʊ(8P:jvu} 𵷏B5GTyG4_IP&Q33Q=,qG0ޘ-97C]mRX? 2 pCI$HXޟ~ CoQPN*p(nc!RuuyFHyخC []0KBa%6V>y]\.d@W_BB0AU1a0dDE\V8 &VIN(XADGiJaH:OJ+փi ͠f[Y{°sқYVaPӌd4-P?hӿR"k"V:@즷zm/1B[;ěoP#Jy'T̀^ZiUJWφt~RZ@ 4iAJi4(:cps:UGFn8aʊs$m>6(g*b} 2Ě3hqL^Q%}p`[ _yRHƋxU`%Bu\ &x4tK\Lzvy!~z-mlIC^[fWĶE% уaiH$9B>7Mj"K׿Q~޴$_Mk= I kӗ@0U5I\5!c#z0,iidV,&MV[Mz?d,q5{z² :n oN0R*2<,)]Io>8[,=RBUZ"{+/y;4zdL|dM9sO bŕ=پ^Qف$%%U"m.T M/9'2#brP_Lt5}Lg v!4àd;]Pig_>:_ ٜ]*um61Ww,Υ'r$OVmKc*1lXؙIf6Ô`vyh'?y ;=MwX8Q"z\1' s??Pf[|zzv#y؟kwOMR|Cډ:*-G! ڸ3j%} ~^0w$*:x/OJO:ˏ}(gQ|1妳1E޿r'~o4+*LW>"[Dz(pKsdGwMȭKL+pʯC,>vV F ++G|-cR{țcuX_pW yrv7V j^lM 2 (ע oϦl Aa!A4x<.%lV+nqPE5sI̿hsdhGqDmi[bS2 g|AF kHϓ^Π.!~.'-^kBb70k_Hk$R_?OlܧX͙j%:Vwze[|)j%wS}zsc1' ]#5+i܏}u+!q*壱S)Ar9.h~/$`gD1>N6.[=?ӘL¾Ο;apޠ`AҁgmTdi_wF9<[PWO>mqf)n2s'9`+J ib ǿ(VRf>{IE2Jʴp :qw_ҹ;^Q sL^kju\P'Ź~aa6vw͚(wDhCzީXNj"gn_bwV;?B-*x"=s\l!} 3ip٫.n׀1m5POZ0TEho<\4F_w1קb5?Kci˧Xy7*Tx[Z5P#F/s{\P`-'zՅ ۯ2.=/ [íPg@ovW_ 1( oW,/Iq0&ʊ<` ̕ [LH} 8ȅ/72FⰑ4.dZKyM/k7+^02GwG $JJ&zwo(t>Y<\]_$W58%KnW=7x :X[ɗQj(愽!%[ǚ Վgh7rghc#%y-wU[(]&`tk5i뿢^$.O5 pC>3bٱPj3D:&4nYhN q|bi_3Lڼb1pRwחu>U{hɝ/ct%3wS_|?Aw AހD0s+XR ng6|˹}Hv-7t gG)J ttB#g6q ZpBFO)&9]8?ӅKb}Lu$3_h:$jjxhFHlyI{#AڪdQu`f"&**YF,DL_~[KuXwj٥NYnSz;C[1Y?}/yfK9=U'57+7)J .yʡ XM~I1tCl 2467XTKmbwG$uX_P%%6ĵ .6*F;2x9G[w IR <yqjBы%7`9Ske4]OkUhNin B5f}gToT`n>26 8B6m&Ťԧf)s ]f:7ZR.pJy:Gq :RRkmj$Lc1Qh cDǒll1jOݣodRHoQrqñ28`7aO-K*EKju+u"VRNccl]=c @c:`5T*+0XHr"ꍆ+_A/MMUtKW<(eu-ZxW7ɦ ѶlU2%„+ fC"ꔰG#Xk "bDz7,*uCf-;du~:VdfN@Gb6]ܠg2Bl Kt=jPϱpЗ; b,˳4?t.E-FZkk{E(n_H3hs#0¿ιq3\\_]PxS+M_-V3[6xr961կQcl\< :s2XC Y5x%FioTв ?=9iR}S )Ad5:FscB7;S?:&"=PqF7ZO|X25 rQ\-#)Vq0nUwM̅9_G76>ntyӬv:S2 +_,&Vs5);µPc)6Tp;b (}OhR 4' o?Au0Sy&[ "XV0"4dJ"Z:_Epd~ql_  DΓ9nDHl?ŭN#bXz$3\ Y:Ų&E-*DI`([kMy7n㾍mY]BZd&w~hQ bHH Ø_.{3.M>JD 5]mkrdEU#"GNDwʪ*N+ Lzkhqú܇=Y;Fkf5]𣝤<`Lu %%G~H  %]VEWQ1m?U][F?pEIUܪ'q 귉/J]&k9&+GΐgvBg[5|<6K dHi9]1Q—(v|fجdsY0/X)VP Cm(PquE ৄӃ1` 1 -Ps.PnHLYhjCوU02vB-w'fŭzbTqOb.Ħ*W3zg1^3{//c:aEn|U )M58TùɐX-zӫ&6+NI"+c W7 +P&&̋]H;qT*BřR3YzEV\F# ]{lm?gu<EX=2bʅ|*7Lw#i'elEBQã2wsI/Ev]:XR 4.  Jk( B (]L}M,n.=`{q6OLP*tfL?Fl'ḳhP~[9}@L˙HIڽ5|{baKsX2MʐЊ29g_Xm56 %B*V)6)d&;*|ß̎[j\)yU3 tpeևK?+× LձgeR BߺĿӴ( |ri+ENI8`$Ȅi3G_ 4q9>S㓗DHD^z/S2! cUX%V<`}uc*9e1^˼gYoߞ-R",q.Xq#"=DB1Yư碃wZh0_Oh`,mV+qש]9K|& &̻4_Ew'˭Ϯǟ._sefP݊'fSM"m4VIׇ^tn~@=}<_ő(9\um^ O7}7\|rŗD0oxBc757,NyٰPߋCd188n'G-_nnI[i 0οfƁ;V ;iY%ֆIjQ ܺ|!}:O =.{qdΠH{ |E z }ᖨx  qwb=HqYr_K{H>R>\Ἴm 2 Q\De24 ˄}% ˾#NZdZ tZb`\r҈>[(,j|JPe(AY=nbFWݐ𑃍B֌hP|@s{FzCjMF /¥V1񗶞Ivڮ&v&ƣjٺ9X(Y4 10L ~1Õ_/o>t|-$g9dB' oy#x?> oSR_G%ulks mc0%X|̳]rPbphf8}Nmuv.P'<>c0ǥqr9I~X6n)AY1 /m7IEX0uv`9~f&Üi({-LAuToz e!=69ey6B F精;oe 2VTHo,1DӻiYm0rH'({. SRr3= Mq@\B%'#b۹kAێ8%P_D¯ҎEy!H9/gėQo ض,sf~eÈ'8b{pX:iѦ`2ě`qRo\Yqo¡q[ '@ɾ3=ߦ& fň_X1&\S r/6_-L VcE['41 F ޢA1* /<ew_l, `tBhe%Aut멃Ha(LG!v Pgt47Tm=xFm0'S\P,&Nnvhnq̢ID<|? 2v-I/VU^~;vcagg:sngʅX[*[K|pЁ H*.7nYˢ&%5)%*8C4HղuJl z;v^5xX['C@;pouфh. 솣V̢:hK lƂܬljS7bY{ e% wuJU`ŵí]ħZKł7k : xS*nPlB@рM 3ÖvjC-gfB1Q|ʈ "糿??SGP$ SJT*X備C=lq+WBJǶ-vt^DX >qm:x抶Z|F2\ḐBpVOÇ4.ڔT1_kD|]L\I:Gz!!Hcrz!'  p*n#jwφC)4 xV;2rK#ZEQMP!Q؎_C)&4u˨/tsL!xma*dgbPy$\:QATd╅"D7xx2_L!5_amX2` [ wͭqNdby]0ʶ;qgHeO۬pi@yj$zx_"$4 #F'P"K7Q>sn8ŒWR PoAVV.dC#Z#.J=^)26 9,u[yoF~p5u P&:|C(eDX\))P9H{IO,ы%l!r]Dx4d/P> _Qȿ{"4x6 \*fkYҠc}VªcdWH{.VͼFBP/.> 3N WKT,YQn !fDPzQ@풰4oF V„R[3@[`qy~h#.nv|bT^CӾ¦^:YJ|xPIôM<(F.+UZUv"$ ~P?gQH5D:K5HOv 4d!~Rꨯ0E#,n.IÄWAK!!4/4uؑqyxnM2/Ȱ{qu8ѐƓ$=^r/{n`xie\߹ykQʉ^`J04,9겎 ͦ}i?X넳C*I:}q ʜW/R XVWda~-ܲP,vq |҂v=gsj6!+¤HďsC=0HWL<P2&%-OVk#>p'giYd%IX37ݐ w-9tKa |#|_]Q@NwVBtLvXvF*:/>Bjh6ۭI{?K(J+ГfO9݅F!ja!#S{ ]j3]zZ,F؆ #O=P!RWЩ;4t-72$KG;p-"E"ːSmģxZjdՌ@3,lOxáiQjT*t"Ō.r S~q%sV- y~;ZX$3NQF =xaȄA,9z,ܮ(60ˠzi( U?!ۦ>j/I~WWA4Dsшa,G'# u)Xzk#r76w Rw$i.`pt1zB]s#8mu9@Pd o[Ղ QO9DQfY0S3s*RGPߗG:Ig릖iJr/ҹz)VTb#_5V-AO Tu#*]NK#XKGmҤwTꀚnYQc>XKxӜK˗>i\|l#@sJ1~jx}w8`J@X%/Y ;dSϓ\4\>a 7߼NϽ,ɦ6zB#H4\H`m!ƔC:͈ bu:y5n.Z}#)wɩHU-l}CpB i@!KEiڪZl |OrB}R2`ۨ(,_ml <#N!JjhWVAt12~ɜc<,MݢpA#Œ G(Anh4!{\蠃#RUGd9%p'URأgj_Ja7C I*/w2d}/(>{_;g #bI\rHOn:FsRϞŊmGF}S8QGK^Zz]3Jd4$Uy nrb9C`Ko5{33H0me=ߦ ΂Dy}.ߚD_}' 9pܻ Yi9˓%0 ؏ *^,s@uEYl M@S2!h*Vz(A"F)Q=x܈ޗilO?$:-`v`%]D(f91|Myuk{<øwR~@8wyѮsd>vn2q+I sYczdqS9OD"(P_ly#5iNgBU 0bhAh|R= al^wvoRCʵP^r;d OF%Ű44;j旻vwTwn*>I&@t8sfgǓb#l&9OzJ &oyS'zpiMEgP'q5T^98.w`bx]\d CٻGz]ʆ^038Y{|dz X!b;/TM"ws湤Dh()jUTK Ka_wq*׭ 1qF@إ;{̤eB8ky:C!WQu269"M sn n< 9 A)yg.{L1V0UwO"rh|S3grbM>kؖTLI>h-߶„V)fxUvzvS*u:z0*<')xnpN}K -HW}a>tK&`nzMn3 O$`c Éރah$42ޮϱ8vL+7„2_ 6[xz ::v8&m:{۪b9e&p s<9W(𴢻\$8bRI4&o//H!yOH!n&<N#PleJR$_M̅(QVC(n$"t.G p0 E:cVdݔEڤ͞q\FJ={|Lgi(&Z:s¨0^i\{{C> zIEb,50kqZGAy5,{„f );B@@}+Mz~H5#BD?V"03ə{jT^)@~$txa{9x,39Y} oŝShm!SI" rFmX9ZPrbHXT9۱_ 6dצN]P[4 =NdS%N01̍ :>.x9Zwm6MOt$Q><w9e>NJ[tc#Z3Bmi(yp'/"3<5-R5<32\`C3eQS'( SF,Nl/Y:|~Z+N+O0%gKD#sSQ̭# uiBDp@=4A ulT؋OJx,*i_쨗3. PoaHo1,?\*5̙pVBp8 3iAhK4cCXbH9\(Fք_;]jĹQ9hņ~&2t͸l'PU8/e)*E.^:k V="ůbd H( 2&eQziw&CӚD%̋M?yAgH"͡߉<1PRi{3j.X#%ifԕj _8Vԩ ԥ3r 0DqS&¬یx6f"`8=Bխ"R&'e=b:aʬ726bz/⛧"\VǦ&tMC | k3E?fk2@`xyN8썕?ar'@mHgwf ZEq {or'u5X4%ήuD@LBDk"Yw€%/0x3n,~)k9m/ |TZ ƁlT Q^+t3yePH2FUcXŀ;H!Y'tcTf7 b oSQaI dښAZM+Q1{9pf|zX E$`sn6gڂv"x5L2VkU#;-{N˲ ,eKڢPh> l{}y'; s-L4TY$ 9 }.OkS㹊L/KQ\!d7f>#43M8-48 @<)zgö'd+NE~ɝҚhYF詍WBʄ2?L:<&B:׽Q%8?:,?ZU}cTBC/+I1f׽V]-pԹpP΃hb8b+ULH[pSR<_VWq_,Tà2e* { (']އƺD#Hj(тFn|J&Jĸ&O!KKWQv[X]WT@h xh&LmM.Ai0j P/EѼ ~$nEW0=D87l 0P4T=NZ9*V[tL:5龗Tm_d@H`5A#+;5=†~U&>d՝^Őe#йI!:Wzܦb:agz f08\u dXu'%Y~Y ue:hbeC-Ӆ[R&9j`xٯTAG`j-DmPQx0Y[mCG.T,MӔGOȐ>q5NWι7#D T&x)#).P͚܂ҟbzD)hzŠD~J I./ g5VV\6 :#5^|w:&z!Ears},LԹDgDsLgھxG.c? myY>͌[Ε&eѬ?C$$Uģ9߄flADB<=cZJF cSd,{?rfC_ r#ڢl8tA|`@/MO k4E8ZtICxC@uP|{4<=ԕ,gR-\=z<.}V(tJ< R_A&R!L^khj# r;,Z<4l@x@g2S/Vi؏"ngl9+HvhiA8m\`ԟ o< Y:\`q?d OA׋b͋+߯Ac''Xte< fvHϬ6:_"lj"t^'=E㋵V!O.P8V?x٭#lu25vv:Qի*>ɩją7㭯(&ͷ5 HW⥾B+T2U[0<5' 7&! [guUZ:~U+.c ~IBTL?7\GKd2m羣y?PH/j'/K {X5X( }֑-߼JT}@w}9Yi)TF p"Q9Op6XotHxi[f疬>JHc9w/+Al&I.@"w|6)7fS}^{Cu3L^̵aab j\Eyya"O6!0VaWkUxրRڜv~ WEt֥ 4dmFKZ4ȥߕn$S71 jY`1AfN!my!Η+sv$AUurSQym# 3TP`svQt^ȇ =c8Pσw-*{\1n .y ,9R3ϰQ)3˄ h+ɲkQʀ &'SF=K&Ŵ2YmDw=GDKSCmf&[ܔIPæEXܨ5 n9%NUzrԾcrAb u']㈥Ąwc1)02ds ^"]sph3NrLF;|t)wgo<)d%E>cI2tWE@b'65&d؏e{,зYgYM]M!>ɼ+:' RtWV?U$ V`Z_O8T M鐥֭,7q@tF7TJwXIQpW0 ˭)^ř0`ޛO7S@mUֆl].a{Gi/VJeD!>&J6v~CZ8<0/,I_m;\xrqjJZ(CĚRˋX51b2t$kFK>y3Y߿ZZNY?f5K1vu^[!œX\5ERR^/)Jj)PP1Ơ)\|1FֻY̼p^8yH<~K[Gp:!!8J M=\8!73A66kV4()6I0iHȟt"\Y-TÄ _ѹ PjA1Z _VF(4ޤ&x(xI0lWϜgxPEWJ$ j/$;ȉQuLJe:=0 "ggXJ]SmkMMivfuQԄd֥x6zaϤU%m򧊱n#s+w;σ3ͭ3gC@׳3RXGeKuė0䙎3n/f i {1[X#\=՘ "7-ެozfI5P#J̊O M_-4j 1jTv, po'l/{/ M{SGmw)rFb o2k@Ї3,ey{R1.ҊXkMRu\_(1NC DG:KB0 (ϿkD/& AC k-ՁxZ#<. Տ3:Qy߶ś_lT&]IC^'Zz_qZ1iGxS2ԩvic,$H`=~#9y J\Ks݌XeT;㣣91(`U4dcA^-j9W,Ct>#v{' XB,Fp[Uz\'g#$2 Oň@$Zږ+d2zH7ѺVیP#_~taQm$ÌjT{څmPu߱ Vjh0'3?0+FI';i{ 3jx;Q "%]Eٗ@]7+.bY]@;*TUrw pa`t!hwA}E ,I,v3Xđg% S!6n`Gɮ &7;7fcdq#;˙a'@c@ a߁!Uof(sJ朤С<]zFBR.("b(ċk[rIeOr@mwܳ͝o k8u{578DbƇOݐ'yTugA@ B=j%gFÕ(@.mÅ{sOFO Ӊ%Z|ٯ#|^fY#jA3%KEU!OCJQBRS/KhA\'CQ2gT}%wn_#LWуǩmXFo8%89$W8[LcjN+d)Dj=4+uPm:(_ + #cLo!RDr49*u'e0 o0W]ڈ'g|QSq9IDZzo8WCpsᄝO|VMY1Cr?VplD3 4UicΧks9uRs 'w`'J`i@x$p)E l_˅E܅G٪bPRh@jmƏ Bq%&/H_I'ED3bmHh<]G'mA,YEmLTVCz=ɑB$c$s1:XZ#OgLozc2'98}P؄>D㾏 >s˔ d>Q2<ucH1DaUV2P:RW(6 0¶dP4ä*"olڄTh@m+NGK L4?WshZ%R@ 9Lxn Q<cEhHdv뤙=1S P4 ({8(Ԃv ƆjbZϊ-xx:av(2Y\}<2Cܳȯ4(G(%b;dsECm%E였=? , S2 ݅=b@҂G~P;ڟX\ @CV4M#婎4HVJUpjʿuHKC~Gg3ǭs!1&;+SLfV]x0=& >or7K5Ae0Jn<\]C=FGN"91W+ɛ?}#]їUVn`qh{9{Dd]G.hTꣿbم^D⠒/5t};qĦ _lEE`N:b.ܯ`Z*L3>\cG[/~u58+nQ'#bۉ˷ꗮNawiq(_GDs^xG9F5?%҉"Q4v(O{!vۏm!CήtpcK.h`1.8 OyQV-mEg!t=ˊMU%ʼdm̲"CtyGwmxG.{Kckct}SV9 ,䄼 =Ěǫtx9aN,P+[Kr !Hg[|zWrD#/ap`Lê^R"[uhu³PI7+aJwc8$hZ5رet#\efѹڷYӮ[k=Ї?8馶m ij/MfPo V x9܏Y#$ϕIc VMTfbm>=ۓ!5u&'APe,YobhG%D%htenvDdj ڿ>ڮNxlMNCygݷwMI!@1GesT!ҳp0E6ITS<=QXsr`l{~2AnN'?30_q xUÜfc Ɔ">7HJL\f6ym"} 8Hl,X.BM2,qFfa``Xg!/z<׷':߄ɮ=D)S7kD26\ tL|F:l%hjDx٭yؽ$=Խ>/I㔖Qo #]]W;8`jROpCmLm> m6Bv;sr@8?Y=;QUަpwr- =[L@s,?4- D]XUp%lEGl!kxOg:T!q)ffEnMyXBY%^^J.;޴VMŖjf(/,Yb.2^@)pdwї:Hgk_~~dr! +T4kx@i+K:&AT{_v8`;ᒮRͺmU ΉrH JRbL9K%vRcm  *k`F/XdB;x8>JS\z"p0A9\! 5 3aBj֓%Vig.רw1xA}cbv!x[[+P*JE uE>JWaP=y[ <, caSL!j_vuy<BЍ6' +^3:W5G `L\3YqIbVĖNl@z۴>H( E6fb h \{C%{mE\MN.xpj~޿Ykoգ 5{\y m! vޭcةol*|ӡCI\_NK $.~ڲqN`0YO1Utq@]0@eҕk9eSwX)%Vs,gIsՋ$2` IeS]{#݅jMFKR[<&G<}wA@O tUwDN-Dz$DA,LgDaY\9$ty@&|Cuon1m|&Yyou$pNZcl3R=||"uv~&v( =2e (aߓ¾^"&S ՙlJJNbL/> H }$5tŮSDNk ,bdeZ~WvEaULј>0QKy^iz9&};Aq ݴ&^>fQS5ɪBqXBWRmB*1Z3biW Ӌ 4?;ls;h>@U.Q23 ̣Q5T3!Z#@Qò1jZy :34 ~tY1șp=̖}X4*QڴӨ ,2}* EEGyP~Q8B\Y/^`k@z/_s*u՚̫E*髱xtS$1AoIӗL)CgkrC_d4HZ<Hjv#hU;S9enОQA3N㝺̽+^RBN<1SO3z#>~ _x /ͅ {l/|@Kz.M<:`*W#`su&Q892jw^|qSX')[24fC> xn ɀB/83¨iv֗W9aodlQڪ\p+l=z y0 YpE\ڕ,c O3ukGc+|t/jKp߀wBg8=Ąu%;K/:[UYa9~Ze%njjm ±Qe"F~F-)l174ݾEOz^{YS޲{:@bMP oS_^}6* Kÿ=|=8ˆp6m.uRI9=lF2‡=Z0,tw͈ kY2B!6r`>2CV]"ѐȤ;T`"hU נ rmӐ/3KH C) dWNMҠw'wxak2j-& 5$DH:П~a$=؊>OUH@ʫz3ޓxc܂SaN)CS 9Tmf2 S#j(N#$u#yF/b[콵z߫Jm.%CR_H 6x1|FGQڵJLKA^R~q F'5ܒTw-ؾMm߮5~㧛OgXINLwl <7,/g ǖ%|`"{3~?ޠ<]+lP*7m)3aFnw*ې6͈QݕU] kW_s{xڮuD1@!Lp4U J[}b_yJ"2PK44)uۯm=PE5>Ehr}xky „{SG=ys{mf3Es|.D_4-Z1᭲h?^p-a%y6B6fqZq%`[r o% Ia)\L&Ŀ1.r 3+|+ai/zYte&L_?GOJɹgZANYDЛaDv'B־ R;v1 %({"&#?Լ~ĩ!(ПEPuKֱL3[ I颯 $KXvDd%!܃(,&IyjRr)jL=C}W .×cp- z`^jOHB,})zs|ͻiWp@J{  %o|l=6| {oݍbPiC_g,Xx- `;} *&ĠN:FF ˗>*#'%^QTQ,@ZLk6{P8*DխXevVhS,')%k HAJ[k'F0)aD,aմP=LpK 'F% h:;ebAhYNf^ed;TA9 ~";EWEVeA2a0 Ej݇~URKzlLfSV[<Իf@0]+^z4D  nۃrq>&>tԿjTK)MaOG q@s2؞#Ůׁɜ2Xg4b\݈'~4竈6΀TǘV}`V۷h]!YUع{|i˯}zӞa}2; )hEw꿞wlm6b UZs}"nr-mA^)o}mwjT)B%m/ 0€ w.l!Ixf~W5S񬬙ɮ_ C#}x}br(Ōbq4C0-NQYʜ꩷=9.~* F tϖ;K<ޏR'$䆻:'3~q)t 3unpDY9YXY.U!X⊐L B֗*d۔)b Űڝn%a.gnI ~EK|xOX,/ΖFknʏR? m <M?IēmBosFxN>Xt}/S5aN* } ?3Ñ󈔚5 ; o1o4ƩK[1JL୮  ت\%f>Ic*M;hCW@$( VR_*qB1 V+8 0aR@) x}Qxˉ!Nlw+H  O6LZ(198Sjj%'XoXR{o\[I_9js m'ɵAU4;n\enO [<.rcyx2kʩ_-u YdV%{s!W6s4+e2]:J fvmYWn rpgu#y),C}ԊB18Q,Z2PԭYk\Dڄ6̟`5W3c~Kj$>Suy04/!NM_`XZ;5H"7[I^G}9p^|@) Q5\ZUՆ7rڷj6MWGPaFk5!_OGܺ͐RlӷUGdm 4[BA*O-^ 3 za'> \lk#9EMA9Bii/Q$4SmYv=/+sJuȘ}Rv¼WfveG KyL򃏺FKxƛf4>ZPW 4#0hJ򲱦٫q4u2&v7mWuƎoUMqW($*aSɟ=JGV^&3b_0tw% _LFtڃ.KWyMe>_6{[*!u9xk87.,܋g;1ԵՁ/8͞5258ħ'aG/噾R1ee>g;_^ `rsdCMsP3F*a%|`?[xuo%KFm\.2ouX4Q:ö$ej2𫲓u\ gȚBμkВv($4':uύdRfcՖHAIcmEK=jm9XY?Ԗyלc8ko1<Ρ@qB;L!>,K(͆1гǁ YtlQzgOFhwEWJL`@GA> 'I޺G-Ͼ1]{!LGk(hzJjp ',`DdAR88JpVN fJ7Њw$S,RkkrQrlEmXyG81VׂŘL)Rk%Tk.mw^\+zNkMzKV)se2~; d UEۧP|*ZJi' Bw#.THw~ޖv68`B¨)Q?4l.cli6qJ(>LiIh`%dn>A?iCU QQNe^~S}uw-}zW0RԕM{gd(Z6Mlmށ@cyK8eE%=̠x^:L$W d\M 2:0v/?L`_#'0|8ȗQBm & ӵ IA{ҩd6`'CG춇Jw.RSf5F ê5Mt2{c<i]EVvu^0|ѼvbBCFkKT]zùpbs|"|e̡ )'b kRȠe_Π㒵TŸ@(I _D4lΰ QPfkJ]&$ o&Cpn(cQC\b0m[0T -O#҈R͡J^V"B(Ì^ s6`h`gU hjR" wUv ?#1jHtkx %=:U2J7ŻᡙI,UY-[ /IWs3kbmTV}Ќ[On5}?PV!LGZrwu - [CU,ᨡ\xOPK%إ.} ?6ՠ{~`?ҭL̡^ ea.wOƥy:'i"W=Xo˧< $!k9cAfxJo W 0$#JKpyR> h%ZP-]E׾T* SHcaΝHA`ϙCi.C:ʆ H{@h>kNFxm)v*}K9WBx9S@LVew-J 4WU~N {7ep帵38D @m`z\ȋwG.IsAtAިy&F/ňԽ|SjٗIeEZB1IE`+٢sy2T6M\ (w ye`i7 p“%U0VO}zK-gK..J/*U5um/l;sdx KaD*^3u7f6]Vn|6f D! B0!sȫ*Ou:4H-`gFaLsgtm]y\yTcx2R+Cqe7ǁ8KqLI2QOސ> ŅzChQ~lN\Gn>Lz2rp6 iHul a n߼Td$X>QSX&\&Ai+vi9OǺ4xt?mIPXe`xbgP~娟+FQg ye Miߩἴw0ZejPk e_YG:[[c(䗷s|m B=LclЩeN#E5C9]o`U`Ro`H$Ha`5Ɩ+){CUX.2Ta~*s&qF;R>` ,ù.97'l:VÇ8)2R=R7$lJ}ΙVFm¢ bgz%bC&W0#&. !G'i9kޑd5&fP=|YN0G]Ώdie%#La_fU8V "4H7ܖxv$Sú,P㺨)E^V"ɦƥwu'@,kJeR5$9[FP OaS r:߱ ~we_)6+B(yMzQT>4kw}ŲL[,C$&jw| 1H2P׉n돒` xOGC?zފ/PXyg_~V7 m!xX^H`g^Po-kG$WֆA?'~-7$F$a9<"ozsJ|Pܣ>m,ݱ譥;_a_8!N%#pW.1* y,. Ag7mEx PPnqvh@1BoXo3 4^" Zн2gSk&aOYAw$!V$%Eu+ۂ`4}ɳAcT8t/$Y|Y9ֿ'LQǛJX+xJ*em ݅ 5#cQ؊nmB̴~0joj9|A9U%_ոN&M '&fgb308w#!i|aT uަ G.j!͏ S@[eWa}v:tӃ JQl55;л`-n|:[ؔcRF1C(}rȚMGZo+*e eNe*ieA˜ZZU*\FwT}Mz&qqd0ܴ[TTs?s[rAD]FqOj ^Eǰ4ٸvl:Ջ /^H]DYM'rP猊"V<e$6 ΐ: DTN?@tik'pӜ~T-+>)ʒgITmrୋ ˾+.X}86IpgVV+3^2n{Uk K4B-$6&~f?>`)Gu  2ٶ+X+ Q<(̫H]\=OM@{\$ Nrׄj6k7n^c7!)kR`~meF# 2kfhM|M@*reWt?=J8/i^%w#Ѻ.4ufْ[8FIJs[4RH5Jf=k-5B?ACtɤ}-㡫!_=Aro7P9? \ug1МOuܑ2VZ(5fudK l' OWz*̚UKzd}CsS}c 9 >yԹ蒔"n YjRݻ'ݓEr[o%Igmʇ;pgittj P#eFȫVb`ltR/?*_R-sFҫV W,&n8+cNUO{^Ɗ$EꇎxM-arX,\o0Ҋwap Um_)}P9ldMz#8L8|E/a?W3 X.8K-R3&]݀ uX6% p"x&#. xnYR2iz`Flgt1qZ&u/*D6[:>r"0qYaLa%BS-^8F} iB +W,I~ niĊ xAS$6\)δ1@UC9lr ,/NW pJV\L;ռPQ/t\KupORY"Y7+k+ҏk7,p$?j ޲T۔'00NRӸܙ89z5_sZ$0DB;7MxEkI!Iq1Gmt:܄rOoa*837:/c-3p=7"q B mHTGp(rj6kܷrz@ז)kQIǛ &f ZJp3+ZJU|SzL?Ǥ;ZFͥSS 0Ğ6 Q@hndrtΌWgWڥ_YhZQoH-F=Т#j"`@7 0^Qw#4DBfhNhѕTcpo˾@cىz c9$뫨KF~D&'Fj1rHPd~]W>nB!~WxhXE;M#}/,}EDQ?I>8@IDMY{"*NXw0@kك1wlIच{^j~Y :CڥO3-pHQ1֊Ġ@>HV^A\0 iZ61{~,D<ԑO-xl]d}p% -3;GM2Z f}м4 ݢq`♌jh#Cե" \ξ>)4@(kڕ/]R*!.$;n?{2XTY,g̝JD/+ lzzz' <\ZS5uیq ͤ Vⴏ썛SJSOC-R7b7"C=x,(:!_ J2A`hoy L9eѿ'|S`u}tcpA?9Ctcj_7 |cDɥ!3,5f-B{Au;D l53Š:^Ij~շqu !+N>5X3Kk1ם6LJM&q:\bv41됊SvgN9<%C.9D#>JԠ6R6#*e_7NQ(Xy;7)`;`8)4O.R( D@GQR%4 Yw/8@bf7Bw'DF7!TƱ߱&g%pSw`5;ub^| 3şTtH y rpkZe[ұIn8h]Wtph+wQSثԽV@@M; &K '2 2ү{ Kly]jYu~8f=.kueQH$ڭ, 㲳Ս/V2TF:~qe=jM=Z%֜J#WdeH3m|akvct: ~_SQ$Zy#SJ2HAd*'ɜruSQEi`2ym U;\9e}_,лn]/.b삧[sGgWEK .f,Z*T$cWZ3paħ9K1Y\<LϾ iRΪ,c~};^tSsaBb'XgE"N].O3p1+,+,Ÿ I1, N[1zrpcݐ9G Gski"|i/"{zm1Җ b8W"!2;Q X` ~Q~=xBcq2 G|%!x Wԥح< AHd&9ҰnJxgF-=;Bbٽi}C畬Y^ TZv8h/|\}☭iƨsȓh0}΍-McIPh M!c8kf 3 dYϑ*CLιJkS do3SK^m49UdX^{# 5Fy%hrg0<4#)ּl,b2O {"u6AIB:xp-3Zgt,~ٮ>"jTgkpI J!L먡fXў2@r~e2&3BN~懲Gc'1Z~VӚϙV1/^BzaN!ě`M\3rLKOl`yx} UuA`;@2uဇ'=<3p3¹<|F.=` GUG#d4=xFCpJLP5%((Kqwr]Eo:,߭8R|6):6p[E>7cb ; g/|I&B1sYjF?R~4^" ǟ;j"cկeu˼ L\j7c  ;r~;be`ňiyCՖ|m~a67<OYrMnHJ > + 6y|@r[nY hKe6QW OY{5׳ Ze6l[uOkPDm(|.ۑ[>Hf"w%@Zlb Z,vnHHSdpa^3~%sCnb54`v)9%wNd!U@p/ LZ QƼSt<d$O9ߴyBLxլbJʙKM͐ PQk 'a]%, [ wxP$G> jz7x&Ǟ)7!c3?c U7Ȼ)cv=i۞V>IS T$%J ;>U"D0SPL3e^&ILu Z+TL<3^mn;~@auX7 IZ;i;/oF7t,طN\ZzZ|7jtϋ=\_U':M.>6j2G@_`AB w)VlJ 2'.DcMa!54*n77J &{oNv=hS^ R55n3*oCݝsfXmN+Ir橁(`yyXؼcesrxՅgɗ9:0q,62 }.K4[P #7.Qդn4#̀/Ue(dR5$bƷHvր^#<'J 7ŒF]d?d?,:2Vs NbMt'>]YNG KMZg..KIU|g^9P<.d H͵pHxo4E50 hi u\mJvיIj IF˺_,4W3sX>kZ5 T9 C&Ւ/0\DTI;ʝk`:ųXU _+98@$I仭t/ʷAmt#/B|!EI7b( n`sLhQL vz@]vM C ynV]0@7?f-} Zܞ4q#]WEQ֐cǺ &U['=t&ׂ*M_ !RהԧcK "A?IIO׋)?Z`-kTy8!\|c΄A>S V35<] ̽(g;%3KHLiJ :K5p=Ǣ~_i(d/PbmC*r4I;c&!a܄tn|Dbk;AUMerX0AI`tl `DJjƒgH) /y>=Zs Kc(L~OjdQUڰJ-ɫ4o됲r;da2k>$L"4=FN =usxqS?a2sTAQZUH }bqè1jKgriBt?ѻRzެ2jcBlC@fPʩez]'>Of!%dHv=nH2`(02l9tlU 1Eʯv jb/!ƹyyb\sђ# uƤ;}]<7ԁe<*Auv[dז< 05#< `wxwSi) 1y),Iдo.pLWѷ*RqVΞv:zâ?A1K -hnaP^ NNIzU'\;:<0/AYI#փ(@ʛD4rYiF m$r6r\4qyh82-xWZ]c.Xr@@LE}"B`S 0VDυVۉw2!w"090ltKIdD(W:$GNL_s@D3alK?^1Юɲ]*=r\F9ڟAz'k\DPPyb&Y-s8&2!*e2G6N_lkZ}U1@wŝm71_t-1 [d܄6Cғ*]u<terӀ\7s,F`򇔜AS{g^xo"uZ{Aq]7k+ןs^N* gAک#%7[DGnݔܨb. %ΡZ8⢨Dd;Z5 H{ :5X e(ȟخt޴ GPqJ:.rA%G&V)3Y$nA t(4`0L`-ʟ_h_s_@rjVYrP5O]Jdi/&Y/x R@.&)zf{קx VE?Z<0Yg `8Ghsd_za,S_xezSOom3@z\ֳMb@]?,H]蠮j>ݧ猯Z bl=KwbA->x͂ٳ'࡟g(71^i fǭɃy: %p[С1`$E> ^ _Dx,k)A۬Y"fkISU\ۖ#זa":D=vTϚox@g_+ AF?f▔%(4%4 Cە9_<pRүDw L ?a7› loa_CWV}'{.H]YV2+nHhl!xGmk#ܑ($De͓YÂ"mUZTYCmآJmLȐӺ|'^V5}ƌ??DDpvZe֑[ᩣV (I.9+grK> bc O> ʘYGCesЃLOhfBK `nxq[YWm{yDۏ/m~$J$$l7H\ "NW#^M 羽;DC4絯i@z v>B`aݗǡo4zc?5a/h9."!|yCq>#@"%d₢l0Sk][@dB6k6Kg&ᡎr ;'ѐ]ٺ~AsmE-4|TVߚA'@<$rFRDإր2/S82s[\eh{WKAn 0Zܒ1*Dq <Bp/=ҕ˽OSEWMWr4ذMybdO R(T`ج4}}@hlqZҿuth?'rh]x9輠{(HLZ aTMK#1$5V )PҢ2?!느U(h,ۯu A75['HIq@\[|*BM=tC˘ @I~^&tKx ("(rWsQxg\YQ01&'=oz"J_6/X?,zY50sCCYmQ-; OVF>ĖZ/͠\BdP@P-wejAؠqx-/>cf֩Ȝ[YnDB!{=_^gfѢ1m~́ŻJ8ˆu)E g"˧.#f\˿gpjbOΔ3+l Ci?Pߧ122W =8g΅8jyDUcO;(Y^~|. oڞ:/2>"W:esA8cq6lz;: "]C¤ƵCA[1MDMmQo3g Ȅqͽߗyһ@]c.GGw,v$ Hsujp?i ~쾝!̒L 9 4K8b"^mOə'[0J&oiZNa:K9$B \*iŚ=Eù&\'o|xK46t 4qRKI05b#|_b@ Y׆M0k S^ƴrS.`1޳@t^Bˑ'ȧ *,z_O T!VLtjs94ŽxLX`]JkǮ`-m_=zh9]0\% ,0'a΢6cM;#RXLfZ#J[A^ D˱I~uV2^9Z$U]3N*\LW\L?BeӌҠϺ+Z|v+ UrTZf YX2[Cρ9LtK,UG)&_:҅DI`wF E5٩i B$goޮ ܖm՝vHOtn߿ԭA'?C0sIu^-U;18ԯ"_joN ɱ>WJ$@"dI Y+Jc IaQoCSa F՝ dN&~c^.!(-4vB}Nqhj Äh/oR3@R=7A2.DI7g_CԲ,H5KUR~I}<6aq(6?Ϻ}a8\ET~,A((dOyY ^IJVX| :y2D 02( ]۳dr|8iiAˉ'H;At.aDP*9.0 HبWFq,fWoAʔj`5'і_?dmUa% ٠! k#2gFV]U|zg\--6 U(=H >&>I䤒єbs F&^>pS)y T|^yÜ去>y1S5._ ƻ 4#"1]+ ICۜ(Ukj)?<5 Jsu|i}/0Y36 #*\qU2 lY<µ6U?yh-DTHqBW*yLq\l➯l}9al#6趻a&v ??J~ GΤ)Ι|3 7݈l1@gC r!t93 TWPzr'eqrT>h^7:C3QY7/qu\[V/.s\^3#ֵ|YIGYnO0;){3U\>_GeiYTxVsfy(k8ǽѓ^i&|h b 51IKͰ ~(6mb̈́AHJeGy(2mjO; bOJ4[Z4tfTyAz=*"A'/oš2邊WDL7S,wpW| x2o/3arg'cJyf*7fAeZ6{6lK`D^J5-G,@':҅8SǚAV5*w2 .qh>0n\6T&k:JQd% ڿ#@[^-a"& fB!;Yڄ9-]=ȹ;5՟r)xmT\pL{B(Z1KTPbvėAg'6Ox&zjZ{M2NgTHJXOb-e> vPtV+o"7 kjPJCȝcKzyWc(&[,DqAfZyR?T,g@!cN<46ʺבּ&(A-^(0I3wug5Ǣyt<[o_T[W7! ub2n4SRl+Uw10$TcƋ53}Zj]IF9`vAwKW+JN}ƘN?پ^nˀn4[MvڐH[| bdjygddLahy,<")ydṲNk%^+§OmS6H_+|x3J[gQes35 c︞`j^+# ۈV쵉ٲf'F_RPƱ2=O'$GriINݍ!oRY9yblRz*ԛ8,XM{c25Ɩ-(_˲Y/Ƕ~{BR2wY 4:eQH|^jIyAfCiქ@?꥖f_MT~h"_!(UҍVfN Pt!z1^u@]⚪3tc. &1&1+G6ݾw(F5DW>zMf ld&]bHSkYv*C^& fI`ա|Xz4F7?(4?Y=c-SV`&aZ,N t@Dg"oL.4Jr:V[Rb1e RXMt+eƴN#LEb[&ϔP(3 I75FϡRt>«tǓ('?n~N!Un}8n޻li ?"jΞddRq/XMO]iX`? p˚R;*M5(c0QTD9rF^]}$*7# - ^"ZRے`8jB+0⏰qxMAhp6L0_T/Ϳ;#ڜKyOoeg{x+R<`XC P' %%nڻ\=aW=|~.KP#ըAᘝ(swM[Rь|4fȮc66s 2WV+ɏ,(SPԿȪK* X/ЁxtbpUfv12 Wv3uaHH$_=gz/­ +Մ]0KfkKСG>ĻUv.W]B߆xi.~'͂p;iT>yq^6>dub:(c ̍56gB̔T M.¹)$z?ၚkيOE/q@1ȟ'6]OIH$WS>dT^,.`3Luhg}e%C praѝd}4ř]ig{ 3u DDZ~B{yzHQHj} r[Es`UһтJBKۮrYwWΦ٩>@Ƌܝ1;fJw;Y[- eߥJEߋ La{ 6:ɾ?7{e~C9͐'r Lfݾ3:t0 z`vmmSaeV VCDd Z&~%&>k%YK;eMx`Z`o]"ML8\[g/5-&9O pٵ"נ@>.*e0_wYPX} @5MbzZ_:h6a;Ӹ6_900Qnh݌5s<"#6A珫X-[zIc.C^#t>HY̓14.5+G*${q-ړ;+Pl@g;s,eZ,tt)De:Lyї$yNT s{é'u&ى3K>{ݥnŇ!7c3#r#-\#YO}BÒpt=P~ڢ&Bթ[8<)"#-jYA4NN.m 7S|<{+K73f^W/. (4#p+ XKwDKw3P>JCDŽ?BTGmM;S`[fppq@ɥ ۋ͇[x08P,n-ݧ/*넦±o<_Q2*#.'G+č*\IWv Tvfi]: ۈ%#<09W GSb R]N9[퉪ʧS5CM6H*n"$V._+v*mqcȂ(t#:yLQnX!E5/2l3l#)S8"bt2ήҿ/yByh/20?Hޜ"\S4H}.g)qσK+)r Qĝx6$ SJx&oPVXၼ*02:LljA SXE: ^$,Ʋ6w+@o`4a +o|˅i+Z(8T XsXqB qxoİ;DZfwȇ*)H >7Qye/yFv__ץbKՔ{h ~ڳYidWa)o ?VNe ܔ3BGa=b|Ukh`dx-\nO/8;Hm-Dd--ᩰb#VOs-J@/`m-Q2 RY*@r<5lZL!nZ 8(EM߇wT %GtGn Zt g~s 3wRb>;i TSAt#FܖǏߛE#&̬2okCLٰk~"{*NEX-p{e8 v^7 lJ%Oa&ӲoCAA繖5!!\eh~~'] #ųٌwb,d[E݌?c)UrY `P6BW3cs7n2b+Ԟ^xc;r8`} R46K$c}+DY,^]Y@mPbYOj#?.QAp .||zw]OdፙƱlp;Y28`NJ|CI5zÖe/qIL[i#IZkr'n#iӸYVf](쫼RR\e9.g "6Ɠ{/y!`@kaoÔVTӓ!tn#{И,S'u{0t&Dm@~HID$qCo챀M0n(f(:FCS{"m/mVڪe#;)ZX2/"o)=5ZJe67\wz(TNP?=x!es# 1TsA":; 3mn {@B|]o/H;8I EHHRyGEsej`Q mԕcAdjʹ`Lg)b3ces4ѣ Jǟ/O4y-"ڔ_`m5B`U+(2?@!@"cN*\u&nzHDڮ5#',y,`VB hz: wiª36J+eHj_d<{v{mjW>p2@ ^va~Icί!Zfo?4S^P9Ag*C>ӑ3s(v@ #&|XAJ*c/"Kp!]Ǡ%- S3ok$QKAc^7dik:gX꼌&V9R3 K8)K>/1(0 uy^l %4@{U},`$%>V& ,93ǮO #n5` hۮOp{ 3dIRX(&A3Tj _Ծ0،8v9ErZL(!FZw9!E'm\)Y)j^D4Q$>~i`$`?sǝ"%|V~ъBlגY$|e~,J֙Ԗq̼d1ʌ,y~u9 rG7_d<TπCǷq<況}prY[s:I݂AQQ4gf;Ák.[r`gcm-b K%(WI8O>$ș`CaTb8'W/ "O@l f%)~io/==)Rpsn!Me$uC e llԈ,c]>s;p(dEs ? HMLyN֊v:}r'{nKK!񸛲N!c+ږjTt {Vpa+f߁xxLX*υ;U iys2pyŶSW&|'+P/AK_VT~ &[7~&F5 K=/xcKjHDZUשJ̧d)oS* Ԁ˪ʮi|Cҗ?_HLn X[nO6XR 4 h:"ebt)f, Ez E4Mh]=77o6Ofdc2f:(IN>'ÍM L#k uݕ[t49U KF,ŔS^G>v:c[`δ(z]Ã`Z1)C3T`ͱ0EٱLJD،3"^CH,x-׭᛻eg&A'pj[]jF:B?0D `<%oUDQL;uз])H:E]=GmSQz0[Q{t1/HQǐQ$M e< 9?ȕ-_L*}޾^۲cu@5uH\Z'#ɬ`hT=cNd1Ǚ(j$VƱr>JHz8vHf3?Q IMj5g:g,3N-WOpp,~4oNF'SH~%uwU/F1rAp knTI٘ Rp|qO%|''7mYӟFH{~ǟ@V/+:yvQc92  Ho4U_L%U uUMOd  o Mܝ%NĄtZ 9+0,k).hPrߛXk'nC`j"h|3_eC|9{O cDNDڋ{#`Ykk@ ?o \]6OI ,8U#;V +SşjXqdǀ5u\^eo7x~^O\%HŶL)5 ,n|7ei@$4Lj5)?87T #xjÉƇL{+W JT&tZİ k$oL>bK^?3Ll dc.pVcl皩za%%\]<@x,'0\W2<%7uu/cQu#X+9:}xcɁ/Hq*!D|FCyiBw"v_M8]IX3qMD[391Htp@xPwF67҂ 6x)DSIi?8j_0/P{#{_"zL+ٍc=(fK1bzʟ]:c2%m_y^3Vo F$bx=.KBs|&NCq.E:dԫH}H|oOhֽKtHg6޶<=UVB{x/~.5~ǧ)5ұ _c#bs2ʼnv目ˆ%r."\i"C9 tIx2 !ו O_B9/ BEh:xBϐ0ڃY.G>:XAt7'CB͝[K#l昱)-!8 lhE@=,K#sO|ꢟ[hj|VG!g LI AJ Ÿ\*dhmT3[AOI඲&lHO p[-x6fUGb@J@2vZXʠĊ-RЦK {]Z\g8 Ҡ #5?:d7cTXl4 ޸8}pF#4](dMhYъ魮) *n_*!:P#&=r% *KbjX2 :sHgAXR|LXDDNv&x9;wif,SP9'F YQގ͓Qdft( ɼ_9#Ŕf;?սә؉/4үc0\޸Q2MV8oX6fz%1c{N#!3Uybg mu%XόG<~@0O(]^]ϧоF.TOoX!SIԙ҃?P" +6]Yx (5qsf^>B: Ƨotu1bSz"I@LƾzY%K-$BoE>Rg3A˯+6ɮh*_gDDPT&1*?N cKvӜ*xnjdm%wD0qOY8?*vw 3nNⲊl}ܟ]lrˇSM$Y"/ŇkWy}MB@м{ %t8!嬟$֨~_K0H('[& Y|2E +8; 5W3LJDm\u6U{KxUljU՗ V|/@7Wk^rNQl:Sl'ë̱^j'O<xh3iP>n]b r JwFnbr36eoٝhu֕CV?<dHڿ\ hF?f._~6˺%:;c:ggEU.\IhP|:bpJ&Bvס?>%;aWR1ZA:aԁK*k?'̧HW&P""k,EE648Kmnː#+}&: Qc:?1aAVNw@BG5=8|oS_xSl4|ox \S fd7X4+TY,8~cQw͸Uڐ)zoyЭͰCh–'HԵ}I;^6Ǹihi0};HN/iZa߰/t@4tl1ln9>j3ūWqz({ݏCRg FV& 5Z$ 2'f/0V@pH/(^)݄EՐɻJU-`BE2IwoOZEC>Oc=忒g-nVc:V"; >՗ICC~Di 4f?~Gq0ew"uDb( L<f\Nˈ>cK 0#9Hc*@ RtH`6ӭJe۱tn1@&a#ۇ5xɥUk7ѩ*ڒFWfIjS?n)'P)PMCcZވ>N[rZe3_ xɛrQr^+E=%`A)4*,FL ݮg<:Q"䷠x6A|@D3hZJD@Jwm=G휒N?eu/&62s%j$Fd]EJA6)fV'yE; \.k}"7yhmDvWO|\Q0=(а]Up]|g)]7'A ]*mg^6/A@%Ɍ7a@J _JsituSkkq(u]@jDD}”5MoW)~ɼIe y  x7,zO:1.swǜ"aT͑Ss1E :M?Kq32Mt1!WU9jTm$,DK1QفT,%H l?\ɩUƠk/mWilVqKvSW=nLed/>N><Ö>ffnzΗU<<Ӝ2=/0nÎHc?t#K"[Vo'EV#4qm[Kc[Xu`L 4lOk2|%KׅPNjĂ 41C\ ڌTM=$8J ,ʸ ǯf7!M@۽^O%=0͝ßFK* ^PBpeگ`o#Kc` e}g bN;/{w ٓ?X*ͩ^#/(H\dFfm\k( Dy[%m*Rk`CZ2yQ9/*7N)Jr2(0!2)_A2)جE䴆QAG\ .[MݖJ]GV@p ` 2}ApѸVVB*گi|&߄b){ijl7ȹUD +¯@ L+AO]7FݿԆs(RnÆ 5!}@i)+dnC:aqCƧ0 ~O g);8pmM6;qeB2 qh?%1t&?t,uo@vRNjlEG-)>Et+| rwd:w=jw\NQJx4Ά]XPes8EAyyFÚ ݤ y W=5Muچpc$8ra%̵Dm+-6Ts쾕Djyj^{ lETD^!!&qv5y|a 5maTLJoԽĥ3j/`\۰5/zFf[^!\>+YUƎ]R-T"Hr~#:^WzaþC1nDQ&Ϙ.N>r̢(ptB(4@2ɲDF} d/e?Sh>.:p$X4Y{-JY;yj:86[y&R ;pƲ_aW]/ۼECe IQ3â@·ANENqd' YQ siA9wjHz!%ˠ R.wp5d57}5?¶B @7۞%0'tͶ-xt=||:#9ս5RuC,AJ]a">gg(0<.]ϝBPSie`O*8l0j\aa~Pbq#iB{4@s9rka8;ahޠ1MCEM_ظLn k![6/U'8\*j |$v~01'k-vFU=vZi.޻j<. _}SG:SQ8>aᐊc )hX'tw]'VHdԐt+i RΚm귶CLP $}ׇRk Cf%AS Q7kQfg:{c ^]d9T$|Eh\B{3&}˓n/4[ppg-er 7]Lu#-"j7v#tͽ&I"!VIX Q :/.6ʾP-1 S R9#EaQgamTw؁ NHM.T`wݠ^ۖ1CR%S?VZ/XW# zCBy56 aetʚ1sTڽqڨ~F[S&&dq֩NE&Pp:v ᩡ?:%\PpɚDmǝ[ #[˪TD!M9 w=赝&H540Ö rzӭދD$F fb&=ѢvE.a#ߙzޣ_vQ` xD?1e fn\Hp{}pI%cBWS ?$ ΞniܽDh:E{UX"3"QJz~ِWo?8:P֒Sً6>{0e2kaQRɳl[ށǗKp$ٓǸ>D--+.u˝I JkTEi~`S g{\+U&`xVsn"(Z#j.'TadV~VKa|rz1:'Ȥ?vw7Sema~IA#$PF"EVhM`)=ڟz }Y6£kI%W;rdOM"mt8K`1 dE%~fesn4BؓkePZY<\3|Hh Q, LV,~Ah3L~zi[T? ($5A_@̨n,׹:k ^6!]8:4a˱ӖEa] ~d{1]z _|u߻Fa0JXgjͭK_dTe\j9U t )sc 0?0xlWj9@K\] {4E,PޗQ\F ם¼H'Yl}t(mtʨW\ۗF5Xѡj3"D<|C?]Y#myrPfۯ5Ax'RM7.L9=y5oqbB}9?UW2U&,#Q`.H4r9=jaNs$%W 9ξ/ii Kzd#tl]S?ܞ_7q8 }>Zpl7wME } Wub$DÈ$R|lCɎ0Q$\ UߨBH!8ezf}ºR}< #|J rh]W 6?BuV8&9F~>"x+cs9W~!4k„hS9ypg*`T(brvom'OG YdBe2'͕3s3im[%@J?ؘVj+^L ;FO`VaUaAx"&O]x.fܤ揀Li@ErD#@L3_Y O}~frK֊<"W=j OiKkҽĩQ`Jz)mC&$ EV0m ^KϮq|o \ D^HnTK$ JfJu6 EOj DݨAJ-2P\ 6ob%ȈVa+ڏT!xέ ٱS{al]P࿑BOݪ Fg?NPe0s"ph%> Á6uZrR5:O{ &DsozWPa. zYlI7ۃ5ֵg&uX`,k&o $ݞ< 4ĢM0?{!!Gf@XF\/Rܝ*NÖ_]h}EulCjvJA=QcZd#dkg蘬MΨ-k3Ry_7[ RE쵪` fH>:|N ̇ˮb+6tñَ _P;徕udTl ]tEhU,v/1MNbZiePҼW:%M$IС8Ƣ; 5y> טήCx&a櫟M' D$Ι-Ia =O pלM>|D;GV̤]4E PSh6]Ӄu>;⒉ä5` vpȬҴ+Zϔ:hHZ}0-P C Jl}d}9$- vY4(uՙau4)0 s]ĻUDW*}bk% c?&Kc}/`whպٟ!g#-T:;3#"O a<> tQV HvԍU #Yer{QϖY;/j?:l<.s $1d+Y=P-=yK7@/\;`mٷ Zyƿ\~AsQ)!ݸ[0^hM:e5K˨mh`Ml1f"yz&Lk/$i3 mQ| faO )aui -RJ~`rN}ʍX7 ruqnX;q5|^@|F5Cj_i_s5V;QoKLfH>TAzѱU)9:~Xn,3-3>z[fW%~Bp:w s^K/% yڍ[!(HN_KxgP!+A[qw,9@aV|^ud߮ D󼾃dnM_3!j>4G,!' AAyCVilm $XJM8h~=BQwuTu<(Ǖxs#fpiA@W(d|Dbԡ phri{EͰc a;df;6m84yp *R_kkVW& ¸H\$.:f_HC^( h*-9NZchzgD qzGqnVtr6ӘKP굾mp!ˌ 2 Oᖆ$0G}#ue&Ji2x~KTH eF֤ l,cƔ|]΄穃ηN]/VJ{hf,󀂬9#G2')dKGLGҘtj<РB19RS *Vɻ 틪 kʳn' p2C#D^*¹zp5IgV)q:cXCzvnL·ÇYÎCNXKXK*Aukcv͓OT*/Ap^t~9n囨H"\8w fƣJ}SsͩZi&zN0?65qm߬1xD~{uP68Cr(_V֝By@.\x6?prfW0jDSL(S,#|_.sBN3).Yp P٪4wU~:Bf-V/ޠ =nCo,֤sS_Y:`"@ؘfw4پ9տ 012?),\pkԲz R6ECVn#sA._)z5àUL&|Zn h.%A*"$J}#$%{/ d1`SZ(S]j0O9D ^0×8ZKX~ZI ͛S yhֆ(g[<'ba^k~T?LLb?*YNJ*ճ8y[L *TP'ΞߨBQ'BCR](0]j?hcZ@FXuklXL`,yƓuiqEэ CSE#k=h?'Q#lDd1z4D(g=]|[F@ݿREHMz; ^ox)mlBJdJ 7%r4Zyzl<O0U:RMbz~aed N> z=ِQ +Ϯ8:pXw7L)?mo2jiζ+.q뚴"j#D뽔2'8!?(u$&+g)L@$;8$qݢը 3lЭ*s7H5p2:qK*Ds>[rEϝ0yVi{Qk PGɼ= g"=WL ~|,AX"m?_s*¾x1c)&e: V7/LS̤!!:M"Xa&V-t_T].M>Eؖpm.5{bƌ1 ҥ0p~'ڗ*Rfnj1Yrc"RK^b? )!MBkj7Ј8+^;ZToC g9"V'Jð]U]͐j9d0:#ѼbJ7j?Z)߀XFTʯ5b¼2>@ge8y4L#;T:;+Le 98l!] .=v9!OBjT=1YqV T"MU'*oX2&>/ij%"5C,"Ov(qp3CB]M bD݇"5Z %[M DeK:HtiYW.? X9AQ\R<0Ui FpypxL'K՞ }s&[0mkY'eBphBuōIJ7>YmǻT ]]#tdǺ+@VP[Qps]g0;f\&!˭@`q[vޛ%`+hb^D{<15~O}e,'r BǞak6MDo_A^`d]#H-CIl|&PSo{ pow' RicͪZZ,U:Pxn:^SHyB/z }(Y /)) :t&ׂ+CXC9\PmUxXX,@H+JYR`-~T)a6]BlpUw!SCu0 lۈoDL mYnݤZ8p Qq~hhF>z!ٴ _-ZVXLG밾I3u5tB&:ujل[,x(7\=?-oGKly ?cR*^Jua#=Gh@&H}kʋO mL.rJ$@t S9]6>>|]4Pd8%ljw$7uؾ'&+6gwr6o\"Kܲ1w/yE`!m~NZHc@S&Aq i Fey{4cCx-;H9 kbEUkp{>ݔNaC%ZF 7zh>dOMYL? euX/1v0L,TKͭs"돎"6jo${E | .ԇ]'Y^k5LL+?dċe7Tnjw$e0z2;_so Qw'6IՋeNr.9c~\<{1&ϴۓ"<-K*cG*j-'~ :HF'J4C%*Y"Z W[6B0COz j{^tti^/6C jm.9'^?U܆ۼ_+8ZVLf cK)Q2o)[zJ:Ig2̪ON2@K8yggu|6oEBʴQIZ+.Y_A qFJ)w9¢l+*c+{jwL.iG I&dJV݅fWhoIFY# P/lBge\lX ڮȂTՌj>fw7$vEooIXc?l'h3 EWF9iBq`|pn BT~9>Ҳ2vOxY tO@ IC=Gfʧb6 /J )Pl=m1@簚 BzKR#B;(n[:M?߫pI!mlbP]\-Y\'YTSV^lggd}1ߕƤk#Am AJzz ](ִajYOmޚN$%b!j:!*?ȃu`Yx zQMy=ifI4˜숙g3^uJKJy ;B]|i9v 磐n!@>Ws]Ns3@&=|.h- s u`#WVlEgC1,A5D_^/$tj0Ѩ@0˞[É4^.S-tݦG_F¥yc⨸]Umsp`h@guHASN*P-בv~pG}kq9>/TV?@X?{hM3?3wYcD/fNZ 'Ufq8l o DCzz v桯.čbrXw(T0U(oV;/_wM#;kxh]Tӟ(Ո03jPue rg/oxZZXJt]X˅ l+),cv:l{Vl}୵R~ֺvK,}޹T1D?mΞC ? ag-Udydio69}DCW,԰ģ{ 8(/j:g|u7k{ZwTGؓ<Me=NѶwZXhG\y"eBq0fVG>>^($9}z9X]BXn0]ſHEJT&)6DCީM`b:|XfuTliq~jqa FbԮnV9hn.P;gLt[b Rt-Dy~0$מ7:b.&TdVڲj=딨4z:s=DSZj3}U>Չȋt +{%Lx>aQػl N$7`sy2E͛ib{( c#ݍ6VHZc>P>䓹&)S;wx,Y:YۢU,ޔk̨jN=/RoQ^`nqXet.`| @$jG F1BmtWf1g1ZJqt=k!)aU^@!\}6$%qGJVm]~AF5 fl@\4amϋ%,T4ҡOUӓ>f[͙kT}bv핝ezpaG\! b&z4[F7]3JEI-6åsbMT^s^9ygOyN/6͢_IY z DMۍBGmGeʔȐ=$X[]zC|siwegm6mBrM|?g&Gȯ? V=q!5S5i[1א$B5l WrώlƒDȽRpĢ nvb$Uu%;F0'sV]3l9\\y )ɡN!] [1쭜ebB)ַEh%&--0)O-Ӭ|C ٨`cܒjU6֨wD@0xS(_ĉx۰ 0Q/g MExM4 v$ۺK$=%34-*f{Tr1Mkw<ӳaW ! 2YtMh'/s#6SQgr%0TL<~ doH^uGoDi[͈~ ҁu^¸kYؾ}<^.hj?6P_j:ѤN;%jtQ hoW8iz{Ȉ3%$SYS+yXKQ+ٝtQ3ɾ&Sf[vGWɷ<H\;7nZU wd\875[# exe_6C2j(qF1o*ts^yǾgMB{ܹh}>'^  Tyxn+'R*NaqQo݌Xx_󛔞+ak'߽ׯU_j@cKZ6_m=K_+,~X:1Kyp.=fb}ihX?$ ho||cϺ H:1`UZ w\ pwRPk~dM˘@}lVL G0n/ RWFn޿XlcahCQ%G`;7oTzֻb3W:"l]ڽ”i3f0CPi~uT=T$D6pjU2 "Y=JioidGJ\dHׄz@)3 PU$Y:Z{miy5&E'N_4NO9THRbI}3+FkDSWBUgA8⧾n(`wA^TA<jĠqiiDJ)*^Qw:v̘.|gM ŞT^bYi O͡XN\2X|EV^q"eLyO_ZIJ VaV&#WCn3'?3TsU "!U<2p?~<{yn|+T?;{fXRLBq n;48aZ+1+c5vg:HqmQ1cG h+Ȩ8}`!$KWR1J^i^Ć䡕 ō@'GO@(2lʁHKO3^5r=U8n}DG1u!ve XZ^"e*O4~6&Yhi88GVlIΞ[֬P-bql84T/t~/ <5> #A{S)ɺ`ܳ0T\&Iz[Џ 1Iߤƅv|J`/EX C:pZ*9iޚ)7vuZ./< 3AM*U֏~=0,ԫ̣3HjW1(.S*.<l e{MQPtVB#% ";[*ByۃwPFU9 Љ&'k/NUHH_$`}Y(0쀥Z3#oˎN  v--%=s 2+Z]~Ҭ6EϾab< /ѝxX(C٭?4ɹ v}vsRC=a%(g ;0K،\^FXۓ] y45bZhQ_hÔ(Z? % ;;lv:;CH`<3# M3a[8ʬTWt\R BUPDMnW5@؛ }Ȁ%p*M] E)v\udKUrh,<;yQdJ9v̭-/9*?uZo;*M6`s&)Mѿ7=lT8.at"CAXLy+(*;'}ry8LT\!+]A|+̍fgXV!5bG'7>$tx85A>(vT3.2E'1ƛ%+-!X\Jғ`p5&7b^ց$8Hny*Y^uGVu KE1/MuBv;џ _[C9UKx9kBڼ( SU}#.]:4 84^U(,Fقn@ڭ®+Dn1"7rd)VrHߖ5Ha=ـ<ڦoOnԃaXuLTK| w B=> f"Q@a+> SDdV,ԏd6|0QdOߊ3|X F 0ra2t}{xb؁#AChP\ QSR.,W%L˼vM\ TlE5F28nё#g7\yyIJid6p/i _NLy jFۧ#`0K*,Un\CvtVqDD`zj-0rgNHԍamWH&x0]甎/(Ō%'ŅZa>=|}wK6 #аEIqsCr1!r]8HHPv .nYE+ @O+8>l5rg؜XcZ?Kk♵nz:IpJẸO{|TNj"6smuU8Ƭ-e:/.T4#LO:@G 1\p|hGt #ѳ[,>W{q5|d>Q A5kJ؍+38~9۱D F9'Nmnj[l'?h;n*Jj)E%;ix#aܯZ@MvH[Q j`Y$?d.~?AWLcGs hv9VT_DV Q1SN?!1qhBj9TcXi_g M+R(`9{ XAE(I))Ȉ~ n'PE)Q0?9σ[Hr-,S{B5C?T_oE]ZCTNшSGLmIp.a]{%cP½Qy5H!8QÜЦZ5"W9aau[J"e{.Z0E2Ƚ2t pj ;cx0]sN,6+5Y9/lzL֚ bDΘj#@dD \s~4d4!ҵaҸZ 3ս?5zؿJsW_aNJ`D<#gfW[-wO_T1|Є !NtV=¬mū|QP(П^C)`!CZ sQkdDi222ʭ" BK\378|o3\j }pjrt|8wFV8.Qr,&T֮B0[9؎}xG(G?23LRm1my5W]Bxr<R _/ZڿB{zQ7Gvq6 9L=!J(=ҳר$#)f, Q8PrΊ~r6f݌vV/ D1@k.=2NQɨ z-w<nƺSNƛf{~uEpdwY$EVr$UN\-6U6ejMz>7c>pAdzyA=@DPȒS\]R y@w+ Uz C/#;H:Z96]=K_ 5(r o5rlN1'ei'{i^Vf_LIuwڧpـA;?Yx +>'3]63ʮ§kuda4 BӒ 5&zM[À|ΪmlDJɂ[0ǟOڤǶd_gؗ4g5,4'7e]ab7f" \(te;ROC[J Mhd yES,Ou㧬i=q B >ITl!OX„7+- Jo2%0m'duFcZb}IQlɘG>+ .I)St}o(&MNDv'8$y:-Ss0_@!%RFkB#%s\AuBcElR^Fr)ͬTb?՘=sQ.Swnlsn~%ŢӇ݈  yM(^)u]dxhi^_0'NV78q 1. :)g*e!io[Ew1$fu"ƈzFotZa1^'r nkv)xŬuM螉Z>''|־ Jpx@5@4:._M5`CĤm;>j]a6Iz~Ty.!{Uan_fW_N8(܈X:HW{'\h#wPvle^%čKL>4QH&@1O8?X@E MC;{̖G1jH!B Xz@,(P0 k}cDƳ  9偋( ~y2zq0-0mZ=fQ}ӂ{_OFsX+ߧ|T t 4Ԧyٓ37xިzR`sѸsLN{ZW~PjqS. & 4,F ȼ$0Cr%p0.10a ;|di@kiol2&jCa[GǗ!0ȪKlznuWIN fcKSd0-(w4QtG-K )#yGeRx͗%1͚MQ$G"Qc%wk_h(\N=if-u&iE : OO 5h@J&9UY4Bs\7T B4&6|%}I$5{ 1*|KD'j i`٭:AGo H7tIz}ksHR i*dWo;PiI-re!H0^{yƵe 啋]D;͕`{(:v S2?Ʒ##Œ!r⣏fB(yLsb܄O@0qR|#+q =R-1}U٧=cAHVJGH~ ֚&PH狦V{ hh/EaY8nXW7oA5tLs!є%Uޕ_\l#?o{Yw@`Aad( PTk?I%hJ i~49y6eQg RT/9К~:'+O/j7H*ormvKn/O>1z@d /wcMƘ8K\p&4? @#=Е%eO8 aOAL#TԷ0&).fA4qhEsw_@DH2|&BqyXH9t&$t|*mIrR%LpH/qd]T~>HޠxE)N0*mIz:;XaX?̞^-e_^1;[$$~0}øEf+4 ُdMDf`FTCazpY·)JM3G\t,3xuch( p>5% Q}ɫ! 5^m"M[a3@y2.BxKHuHg8N s7_ٌMx%}`xJ! )\2иl :1*Fcċq__ڢ^'Q9'T](wPfDmzud<ġ%`XCvJog֠墏fx=71 v퐫psbll0-(̴g"O~gv/ [DX[;&-0gcT )XY;}#քesk զ 8qb|Lt-3'fV,B,t>JǮ4&⿉XB, wߓCu48Ȼ7D:+49O7(-"emM8 +"J~wcI< "ƃq*/FONTUsPTٱ>|b)kbwzurmr8l60RxA64Q!U"+ 6ȉ.uƐ  oD,:UɩKUI61XlD }T唑`eQ3&$7-YI3ʊTw!15+0,ZUZ@ N̵gUY_RM$^%>-]V<Z j%9)'ŠN#6"0BIt:ҮwA= X50Lt,{eʸy+kc6X5ڹ:y+҄A뒘lNJ ήfNq$c|JH\Z<=].B֒@"u+z*STL^.5beס/H2LR1\D<S 7!ٴ_\vT6w)6sS(ű/  C +K$AK"CdGC<K==C{WnD2Cs hQ=r,L>uHu!w0=aϺL<7sxs F3O@Q[[&bxv3jL#WWWt`JcyaSvPIǙ+Z_9*3!.Rӷ@6[xۭč-#geBQ Dn|6h@Aܮ%C162PE<eVsYK@Tݾi"ޒƸ.o`.z>'H[܊kR4Am6iZ}usɄ9qkI5Id՝iĊ#d!(sӷ;H 0yޱ{|C!@kMnt̀SNtN񘻳,` Bz޳iǚ~G̣‹<+؟|tMՕZ~4UTteEd?0%r2<{oC Xzi\y]@ȶ$0)a]%<|o/\AHfiX|+GE2pd<k.76V}zyᶨ DN Ơ^l C ;L"R8l5m`;+,s' 5,|S[-SUdR7* Û2Rqlt5!h\OE31U8pol4du]|,dHi!eq1y}%%%?xt|0te 1ׇ8ޣbmE]eMMwnI412* 98uE>K;6=4j7щm mР^cZw6?0mGF0[Zy7m$Ss3~\q'ha by}߮op`3\ ΀00Y.{9pSMAV5X>cؾAȞ(M"3^Í.j~-H`ÚRu-Klo#)jh 3z\3vkjwVUNȫtf/ >M| 5nl2'`@s1f5ZR>Av^!N{l 띎2l^bhg n2~F,rv?C}Y"]7 «Shw5C';Ѷ#餰Ǔxwp eZg'`BWYh&o`] 4t1W X{wž\wU&9A`Np,cEaч &v_1,E,[+&r[]XXNd6є&:^{AC28F I3`2(LQxz{a"- ;IIPduc@7RjQ14Yj 8QykeINTe =b#-!x*6U)89y SEMrXIFTtSyc,Qp_aO>;-E4Yˋ1TWegShIvBHHqz$(/ʑ@=A0i[N^Xd (7 x^>zarCS~֥p2J>LUAEtK{ Ri}[FF<~G`Ό_B3%4eytNTE x.PƲV-Qv-6DOCpX ~ /c<>LKbpW҄:]tu%lek QҲ}dYT5H{}򒂸)eN =YG-޽v^5߲h@ عjŜ}!0!^,-2g>/dyͅ_jިS3YlOQE)LfnYX4YHbo%#yG%Ӡrh70RUGVT}G)UX3 =c{5;?_i Maܸ;y, CQzcjȩo65\(JdApDG{b ;]`sEۼl~kbv #ZzL= ^m8d%H%~.a8 h2DKBbg4ϋezjjRUsn:o8OrbQ;v oPs,$$A a0Q05̩# $G˫ڸ*BƭzVAN,clIL<+aGvگ;k+IeLEżixY? NN*z*BO' 0 DqDŽ0?EĮ*K Dۙ:ѡGZw -;G ުíD]RINޖ^m8]܏`su}ޕi>漟Xڲ?C @$1flBle b|U7HͰ#F~4 lAWtmFwH?JM41;:pCDWTbIFOͨ&Xy; G # ~d2oQ56w_jbBs@Czǹ;7U7mX5ᚨiWS\םB(\11)U׶+4xyIJb<6B0Mx0basbO}J}O0|eo&4'.эXbp7hȳ#r!Mhmɩ Sll[Y5>иͨXEΊ"^k%o=;?<Ѫ VAPqh%qVmeώxb8P~xSpHa`JjL\[I qA³{џH8tiȺ} ) q`?=}oSTH?`~ BYh3HW9H[fA xy`bhK T&l_ot)$Vf$pբyRxg0@I^*-\TӫzH$w~7<* =q׹I|cR0~*lCvےo(6 + # ;lεM, :%:=V$|q<*.ghP EgL](wH ahh{iBG 478}٦'Hg <3)vY (lpy4$dbF #;<еg'|&z.ceq>5GWA/XI^; _qmSE }ֲ/O!’j]HvL<^/rc5ԣ"+wuIiv-%@ 8ѴٶQA0N?+?Puiɹ5ўޞl%t`" h_{O}p&YҘQNJ "8%E[S!_ hE.k#S!el [aN`]!>Iȶ$ w},9&gnDMPs޹O Ƌw +(A(\ȗ-giY4 qүOY+ NdҨrboh:R:ŷz,v(gE;GM!> BĪ^Nj&=K EDz .ss@g# jMkcf)Q2RO%*W/bw˨ۤ2*#AqՌbbO/q41Y{>돐8"ʿX5`!WgPM0^}XVndnZ5eۙ p303U}UmuLqx$KJ$BFDrk{yKr(~Ttꮬu$vTCpr(-iGK"(=m KUy{&[s=K `t,9nҼz4:`r6oֿjicIvvz7!Qb֚Љp?cB#*Ȗ$hҾF8)U Ͻpkj]NހTE?jD- k**g{Hx@A'by15Qa)d7s.ΆN1i#my ʴY]<'mXҧ}#(A[ aHNW=kzX5rNP6o"ܶjɽ`]N{%cŖ*B~L (9LOW܃G쌧|/%/J_z{gakhkvi͸ x3C~~Nȸwã?/e)Dz市wI5әCݵaWCqT;oua\B)󿄆Q,873QG+Wtce5^ tl&@P[SEv0ۚo8i^񋑎Ԇ1W {[c5@\2MZE)vicxmI3T,_K˃qƵpD.,źhmqa>jd/DM7ǶW;n{!HbO#@ ۫LAzzد' sΓc( c 2^b|տnFԕKD pIuv-?hדg7"M,5ϙW MU瀫Qj!..:ɚn M}&!V|J}K^l7F Túze1`|˂HbRV?=aKnzUt#ROY0n[ v0 _T徤9|4q%IC&z\ݶR*Jhs\$@Wy `',z gh82<=dp|wB@/wzWʋ{;_)]QN[.Qitk||S^bTL^7eEaBB[2e[ۜSz7'% SZ\)yO:͟f>c^8&&@/+0 TcpcR `- hag\ҢoKaKDUQZ_xkVP`+5k:S.T=%ޱdS*.E:T|&E%W LaY_iȢZ&>u-5ڂ,oCSZ0O[Kd'R]<]@f/.H[H[fSiwJϏ!m Ϩ2hғmx@: +Sr(}RTm*ovSꚔ솅4Pڷ,4i XЎap9#'3Ϯ PI'՞pz HIՃ֧hJ$INYb:'.ܺW}dUM] &¿](l:~|9*2N_i]~ӾgXk]DQT+e:ap`_c$M z50([~: m9O`%ͬZF,2 "0 -"Xul-B uQ`¤ʡ5D,OנS]SRPLg9,4҂r^mu)ō*v ,8y1sI! `SR>,Y G?[qnSy}ָ6Lo#dY%Ny5x$]HDa'Etq%h9鶸pc *^d,rKCnsm-xm ,E>'m\w.H-Cx> ”L;%b^oJM>V+H8#juH*@P'*ElS+\V[^L) X  lp }(Sfraռ 12 ^P%<O VpkoX(CTep|VR!>o#6Pꅉz~5qbJe<)T i@pөUte-{;&r<'?U{uAWk1,嵉juASdKW;sO?`D;Έq৛s CsEE`SZÀ {3!L0?HB^g!Z.5곘CC#yɈ[lh') 嗚0`z"!"DRuKDl3&F{d8`Yf=th/;ޫ [\ wg(5c0@m+x$D/TQZچјa63>[CP7:*Әm8gl4\0\h&bԭXSW8_N,8 ;s翊Rdc-eiwsT9^˼r8aSiz*dDQARb}oJ 7ɴ*+L7'ez幡Wlk6D5Ȟt||8-[.#.;YKѻ[%}2hLzHϳfTkf+qn'Zܸx/[/Rf+o5slȢ~82E FYqGdߍ럻gg:u] 9߯oXA-˷Vqm)ݜykna2@ɍ4{:ۈ?VCLo?!Je7N/7{?c ڵ]C*>$APU?}"޴:So@BPڊNX2=}3S.Q&}eF Q<3`w(<(F(CgOxjN?dk>e4[ 5A=~N͖J3xR&abc%{2ք5Dss~& &b۬s7vi<~v0b6΅&!ȥQm;efF+\b&g0aK[s TA<`ӿˋ$6?W]ve6賹(v:-)yAUbl-94ll8-/#^JE̚‘bkӓRm<!+Li6ⰓsI\Oa* Yi%*qAV-3EQQsMBM"Đ?i>|KY>OoaTD,sjCqڹA"@/z`'0F&a G6mVEpzX"TLօ4# .c@P¿\ Xɩt:g B.$Rt.1GY_\|I)ӟ0UFc]Ү]ȯ`~&()(oK ?*$@眧Ż\Tb&=ӪƫܔQ$eǣB1׬z+̯U__[YM77K7lL˦Zݘs'란3d;4zحh*L-W&.iZH|#%U! / {w.zvnAc~),W0z/ T-4+vYU$tpX!~8Ԛb뉢UWMϜDߜJECҗxⴵ㜈'<8$R"eq)B3m7XO5˻MiT'#Gާي .zEKz]9]N`廼zeRXG5!9TGE(`niRlq1'J hHiXR|փNjHgpc cݼJ)Q&|MzÖa6J w=8[$.ǥ {d %705e4Z7CmGF `ٯ @{S@!NIP̹rJcK(:*$bl c:QQ\XeJHL`W9w}@~5 i e!H=hiqc( !"wmc#TjrkYE-.? &XOKMA0x)6}>9`an"[,];lKᐑG'?"A `$]~o~XU]` eϭ5c@ ZsemvA+K 6֗NjKN u(+.Ro`=r}FwOBBS_םI|SI=vEcdͽAM77hG *JbiK(c hH^_l:_8kF\؈HZ\F6道2v_NV4OtLڳ V6Z*>Ys%2,^\Ȥ#,FѧT Jhp]yn5BV?zaH`o|O?=T*e'Q(~͓g&IԵ|$}cKʤʹ^b5.y'Qp{;/£dZRuo:r'K5[ AߡL\\|+\3Ll+E-8lV89LC>9! +OkzEZ5l2g~LLb,YEbhc꣤ kY( B p9y u{c!uxƌMAíPP-q[dtYfBW>{׫WioE.*G!8 Smb# Th =K8 Oi*8՛F!_alRpMl6<`c;?qvbR-IE8x9u#~N_؏P,J D,VW OQ`nF M0O16TXG%6s{,T 1b!!GJ!,lL-*^=y[9j]VF^m̌(AM㈐ P վp bR(pZ\fr Nٙ߿BtE]vI֔XfҬ̝dCQԁEhuFi6j>MK " ğ0V\K{j҂&*;?iJ@#t 3XGߺz?[XgIH԰AN AGGAq@ 7T.Bvj+#חH#%dHZ]/pP-]VǬb끎NRq=/r%lj]v>kv~- \48\#嫝{\`tb ]D-t=-ْ([rpnBo g6&_{7c@16p_#$x9J}uP0 G$Z\XC1෈u x_UI7J N͢Aݡʃks.m"Y%=t:5|&#'jN`qWTm4KqS%)8#`S5ڻF ۤ/{")߲rdr4Cf.XK$gpu='\M@=kޒKHKʥcIOͣGs.xrfɦ2RHu|w~Z_R%|mc*;D;YL( @&Һ&a1\A^=鼽zѠpL"xlŰZ/c2l'Sug"2)t1 fY`q!硁P@Rr,!{CA Z7}?|# Wg:9$6XT7QQzeF!V:= 4[KI+`J50ٌhϒ3{_Y|yRЀm~Rm^RG͚j<#o.qꈬ|1*aggպO,{8k ۅyEټ&4,}?t&$]!T]hA͓g:̑R*}o_m#B!\ڰ/x=i^lb CvcS-m\Bvjڅxn:["άYޟdpmμz@nP2sN}p7wu&xBօxa:,tg"v ZƫijQB&/ܦtV(B&Y8K'2]6ek%}WML#+8)@D$5x:{aJ8 +q&-IdTCxj۾"c5ݍ4Tޟ<gQj 6 ' V,㏁~6|nL3|XB}irܰ)Bz #%ևR_o1lh8 :'zΟg( {7XY_9:(H%E4J\*7ߞu%GsS9DV&xs6&~8UW= ryiVqFh7cD 8et(qx(-cB[@J _GdzK-Em{'Wөצ "#RP SCncʦ#^xvZ9T uiXO!8 x dpyo k9([kXΘs30MHe$a'S_jT Z7Vh>oe!v`^ftacew:җ 'osh)3$F4ɶxVmPt{.pҦrܐ=%  ,ˏbtEX,Nk({_=yq 7+`cŞe]yLT""\WG4lgVO &ho<##c].%t|nYIJV|_\Sq|+6<-b,~e S_|leKuC@,-Y2x΅\a^ٍC1sFN+r 7|lgQ\njFDF&8ibr" Y=Kqܪ7WF0cd+44"\L'-1U[[Tf]viRcO,ƺ[2|}"~^AeH.TPE* L̏lgeFPeG2ceΓ  ٛԼizRO24cK 3!1Dt=p18:$^U2wm?-d3 vdcyff(mW;#DŽ ҹ_L[@$\Jv C-6?7`Ե/ d[?m4Pm,}*Hxa?^M"hAr=P׺HrZ4]R!41l;;wwM7|:Is|E*w$e{+!%Ar1;:?_Ժ:I-D2_1JMK3g~_$l=-ƐaTܥYKUU1'ܤGp|![XZCUN> g\c|M|M?ADIyGIMmPI& b1픾g[oi?ۄ<rWGNBt< ZFJ]p {$tB.DKR*ȉ?ԈDH5Sw>O`#HlNTQViOS T0e( +r7 glD]=dI^ W'xs6ӡ:`]LhYv7?SY6mVJ1rĮnVIt/@qiwZ4ĕH1m pƽIwXdLsnȓjg};g#U9,:zžEQ- t"=3%~g}7*tfw:ˋ~ݨvJ9]R'} }nq1'UЈ06 pcD|#9z؜؇'):Z)SW<EuhR͍]+\iVn-%2lTG jOfa뛵m>-i2 Mㄙ̲4%Ga'$$Y~~n*$ ɱem*pd'69/Yќk(Kd̂T56qČ= KOnCIm*; mCbnje&eMeޠXbaqvYOE:k@zK͘c U|eW`q-=UL9'qG WTb j*~CDIHͰvr3g.v1B.CuD2OX;[3)EHޢжmy4O8Wwg96Y ]. ]^k{)vYhzk\/Bx/LᴨM8 Hodh%'Ŀ-+j ^j3nE{퐆L=>aWšJav30hvCf73S1J~bNJnhtJ^\\E&9oǞac;O;ED_s7+􂀶l\}u1,(3zB[lU#<?Hد2Q q@g׬q$I'ޜ='c˷Y a`1r>:fD2|k|1ȞO+aᦒ4 VE@Hw 6$++6X'ULKCYYaLCM{tÔ:3BjW;rmFAE< ?62QrN4g'.s<^NZ$ SJkPxX/0F6Pc[߬"J=+3k"9)*_ߘ+4ʓ?6 xN&Z\ey͚M턌}ݚ0A[HxrΖl}9y*2PkH0 b!R_7Y[43)j8ܹR[3ypJ, iz>-}}vs z8JaZq*Jzv 'Ηb4y2P[8\%Jkx?/a:Q]6}]bMGmYA:ߺ!*RwR;ټlnih m]oqBZ+-7aC;T/潶=iYկUlF60,1}af[=p 's)Vg@l&EtڇD3@3e3&닂.vYa$vNt~"U)ߞ4ͨZ(ަ)`ɫ^ UXӀ6gd1P-jAd[ιךV/D fbtӑ)La 6#2(tW$jھPקnKX\x!!4(ƫB~yIs"/wRk[H?[j]D#X_$lt=j8lals[Qr!3ubhR0~LY/eJ$PRANԉ&E,jfr!@C WlU/`v1uocf|tD5{S4fɾ +-/{ΫRu~$1zy@UҴj4`?fnJ} RDG2w0Q6DRh~1dTGsЦs4~WԶ%0Bq^g+@K[p͡IeEv- yq? ޶=*E0ʕqm;+R! 5uӴ$Z:zk*.{S(%8{,r[3IsqY -?b#a~_$y+s>eq:mn-vr3O71밠ov GT?H50#q!d;5pWa0no*&fbEIѨQK+g O7I"1xE&Qn(l#'JnzӄM{_tfeαGPi-Hǖ'[z̃(c7nN!ɩʽf U붍rԾ=V;F2IJ31͞ vV/Nfҕ*؄7@~tM,%,9Hq0,[4;Ge[ 0+o!N/uҦ_iQZWˈ aOn+h [aω:,5D$( E oSs+D4CyC'þBJ!v X do:Ft B <7I.8*|Qi5@DXoswlgLN3pbQ_l=X͹{?n}[n)`9_MyJ;Gyp|Љێ;˷@JÞM,&6NoQєtJ`O'̈iUa,aEI!^ܓ0SQ'PNDBZh{t"YIhwvk ]4l^F}Zc0yx5裾kFP! 씡@.έ٫Q FRH&;71`zMϐ%O?~|rH.EMcA d/y a.ܶjvzP1:qRl^Y 2D ,gfg>s ScȞi76\,{rE7-OC0[juD@f1b( ϱ" G{Qj&#Yu@8ac\u%ߒeAm Ĵ_`G]Z(ZX lD>Ih3+Գ{ZK0ۈLjsU Sϯ"K[(Mtlv,\Nzo4|shq`z]]!J9ZnHzpX# dx-kH`'_CT0Xa{ &$=37ݨ1lr&TizLң*9-L|hⱌ"9l0Z:,{WyΓLڃٌ]@2-y}'Vz:VhD,C]Z;7BRb`HW7E `>ʊdA}|>^̜E3_=wq\ط6-@ Y&'[^@ϜGRO:yX[MM ~=)Cl}+^-Gop"ZϮJ.jQd;M1l=lJxNdC zrCĨy>]$zfJe1 _S ZĤՍL\P7 EG .\Ѧ)A#()h  A7!d`ͧX" M ̎ :jl %@Hσ4pEA&> }QK Bpƅj߹df,F3q GYx7Wdl^:!ڈPPR+Zwل|%BYyFikҔ& cFB!Z9&*<eO$uS| __>Ӄgy]RzU?Eɯ {8h|yȍ;O8Qcp舄힅)5ܛ7!"0o3ULhLCɫb?c@'{ٰngߡydJ<3l#OO6][=͜p}bH},9~7θEOЩ b!@be&=Xh'G O8T/Q_00y"IB x=>TeI<t;.˩KeikzNZ꾮x;0L"a;)(?Q&+RգI6Fiq(TB,;n>W;_2@9AЎAϴC1ν~ 1>4i4>jT mVM:zV$HRf}h|uHm(L#0`~2G۹ *`^_0Ji(*ov N.$n|Mp vz{ :b;w'H?R]QE_ #UcsUAR5BjWH$2tծWXIbӨm#@y4%i״Nv%; x<%iO ;Lˠg,#ꍥ+mx%o{<0!  2$hxCO"ݽֽc E3U]koMyt}yTWpm2˚+0%?QVJHCB~`#h eE빛RΆ)~=0Cp87ɾeKi"[B` kvX)*A˯q=Qa>E9lUX s%=z}w16bZG\LU+S\Is N0ǀ|X&+4ƒPz2KAa;Iհ^ ]Fβ+ӳ@}fl>W 8rrHXB]I||FqPl\n ƞr~~~R}Gǹ›Ȉ3Gq3LzJj{ɐjfSk.b$ny'*o}5}8A^{o4]OuZ+"3$ Pc;!X2 TAXȊZ%jusp.B&}J2R^L}La^Ș9 ߻ܜpE+>o=aX= Y*Q.޻yaqAwCLep$PT=-ПĬ\_:[@I=R~F`$d-Y~19:4hбNM=a"l(ɘ [Zq,DI\M^2^g_Wߜ#Fmϔg8GòddiB܇2G$CIgz={?9A9JV, z^ctj 2Mgp[DDZ65MLd׍h{˯(R5ߠckB,76MAY)R]Q^9jeWJ*tXL])i?Ucdnnzzɸ'?L!b]Do.-QѩMpv?v!JxP#qfL!W6&9-ώn#9VAZ7y^My( b) ỳ=ad >Ʀ{3ilf(3S Y+DҞz"ŋ䭥|&[ă`Vݿo<; ݁$ Dxr <'Ⲓ,oEER\/d.LW,3VOȗ|}/`lF$(C\ {y5*}C"UmkK 薇Wj,/ʩjlngonϯ2֟wm{lCd, q ]he 0AL/,JH!&Hܯ#7Q$wOwƽဍ dS4GXP=`-. Ἷ-AzjY®z6bm҃s_w n]8':bD\F J@menkhyⅇFV '5$6hEk:YyXH|bZx2Np6}wzʝݛI'Xɍ=/3ۏb`x 5VubW>rt)T@wԲhd.8 M*ĆTcfR`'ah<7dtN(GX%(w˒aV gf6"~.?86;s,kOʑ(I!2i9v6gP>'ųyɉ%^|D뱿[\@4hTF3/T1!|}"ܘ2 of=P3?Q J,ZCvŞǓ,0-?X0Ռaޕ>A8i)™-zqѸhzx%v~<ă F"xs?G'v*~Bȏ#=;y**F$rʐ8Z'U9ZxDP"Hg(dT Vבu킟х[-xt :}AӹI w4B>a9z\<X%{D=0Q>|k>@;{d@g8=)Q1nLVğ헌0~MqO\.&}HpU϶;v򫏘j | ﹿ`Q>+ bqu?TqЎ41 qR/A g r SCh?Xx̙͢yJ :1JSp:Xgb}k [۪Uf ōq"vVYDp\d8Fp[ൢG [PyC b~_ bܐcAg0޹ j!)ׁiP磷&?Gm`RK`m0Rj̼#>=4'[liTv`b*xUhr2^t{CN?yB5/Bnwi Ic P`"ԨPkto>&:3ߞlkW9kg$m"@*n].'#ՂI$ti"/׳9+62ms8zUIg9AN#ѾUuj@\*s%o&ȅc~t,-W8{}7tߢ$J*ĢK{UZV" G?`#7yd>|U _s-eNhXQ9.V_^,Z\EtV]d?qzm+|^yj\ 1E+0Bf6A]yFQ=L8i(3M)7,JN| ! M,Zhh*!]-@p"DQ"9C HgRVV(,/: φ (K٦Ǖ E軺gs,5;F:ytGWvDdDV~V G;u-s2f98/*_#6şU >uUW3,^? y^Z:"}zj {֘Xw' (v&!H,Wx~M,]ݠ,0?ʲ)ku9+ :u~ [tY|s-2cy$@RRM~1ق; zbǷOf#jܪ*;XÞ{f z}YloL[$&2&$DJ*myd(3}ow\ !.%!X6 J- n2R k4Y@5}M)bsH$JWH >)%Ms3|QS!wنEѲsa)׃D m6n{K$7| T((w4=Ol'庫f^纖OW#\x e4N$2X1ނQ3rgպ?Z&ٌ8=2% 岽IFXErDB6P Mira1RSb7̛,D%,9ڂD*½BS yڧrmJ5AUiʼnK9JC6R rs$b<.*9+Pg4U,ۊ[8-_&ŪL4]8V"vz\ Oj<((#Vv eH֧h߭ud:peu#{c]M2ӆ(\#FxZP$sHxkp{%8$%1ILDO%+p| 0F~,!5Jkփ_M%x%PA={[~yΙNִ<&mPUH@q'R v>Xh>Kpe( yksF:伫c6aYuU:t*4ZT ѹ !;i[ i_ ndÿ:"wg{MFChNx[MXy@%n1Vҕ,5YIٺ=oex!Jo.exrmZ⊞0X+& /wyzE&vfX akx}cv"Բ~ t ;SpUBHT? lk Cސ=i |hXk'Oeo+~~H bH}ф9 ݴܧDx,V}xI08%+"icy6:Ӭ E?1\4QpFr(8h0rBPǰS[p䆞inwK2`sP4eo%>ծ󬩢yy2|@s}`|5-Y_GW+Tgh3c kh*y [P͘?5?#7G^1awG d#rہi2T4` uVO H>4+4f͐tYLWSfKs"9=%#v?ȪCIRl]N*Z_-GQ2t^N4~5`BEdHQa?ihiі&"|7pKt$alIqE"s돚C䦻]Cokb̮VWAtO V S>gl_ X-$pe'-}Rr>Iyv DF 6Hd3m17P/`17sk7aG< MhP1;IZGg9#fN 47 SW[ٜU2 rУ43Ηwlx1?JONi=.pmՔ^]g{ 6`-oOY|+xo4GTIjp&OŖ-TX;Y0֗GݦlO6ar{?2^ ?ވpc$-j$;c[7:kM7w`>dI9)O 6לuSn[W?E+`G@p$ $WwaOBH|`y&g1q9q¸S/c~CJ׻! `Atޓ\`A/$y44~88țCAna1YUЃmܭP𦔕{hx9$:$"PURO\+yv^Yiަiy\v @ªeׅ=xғ3Pb[N|af3C>]ؗ,Ѷ]Auo+7LM}#ujQ LKśx{uD#kiWSn.bD:(n50"BꮵZZn=3L{:'p]hp|MhwgT ,z]m p*;XRZM=0PScz*Ͼ{"^UõPOp=^[w?M%B bH i,##f4qww9Z|s*k%O Q]Uu-YEeɪ ERuE\@›B>#*S) ߼UeـPes6d=)J^mլ޶9嫲7c1OB${O(Qw_F$FD2*]a/wVOv 5~l>?WJ'k}^ƐA#4:.o忪væ듬\:v9j| eClYEȱ!iy+oyCexeċN| e|f̓-!t``cXnd03"CJƮӺķ8^r׋f.r׌U@k[% U^%Ɉ\/MXڄ{eG]4pڇ/J6raD9.%2bfpsQ}62{-*^TrWPM]_Nx LHȇ.4@*7CĂh҂ސ[@Aw!_V˸߈ڽh!b];) ] X޻Jm幯c{F,LW1֎gB@4Kt55ZKG'gl, 6m';i;Wmd$BKٺ:h"̨g\p?Ekɑ? c q7BI^9ey%ovfBJOi›eD ïyILn8mر~P@d vKoih5"֜ {,j'N:@&@;+W^.Ӧ"d['k Ъ/*kвagt)sb@X(ɷn\eI)*% ;rndcXvF#N )fLʽΒOo2Dd%t Q(?c>äN%|`g4tQ۠< m%(Wq)#Io$Mfy+J"zR`RhkᏛ m7݁SEx>ሕ)"LY5rW"5h+{1zLk(0c2@9m;e<1ںJ9oG=YԋbEJs!~cs_k:|J/M\ٴ(:GelNmᜳ6j`gآF%24e)Ǎ\^BsVl`/ۗU [8CPFCǔ`hh ̎68}&䕬gIMuLj`[[|5foʮxGU^II>ɦdRDoD&7șF4ŽJ}} 9&}9gmOs`V赛j e7&&1Q 穷*֚QP(5E,pO:SYLJ6wKM'0xogZXO{JDt'6<$z,%a`žY(XE氡!ׂ|Pu=g">z;sBl1R=5)p' te\h)\S|)\'e'JP("G֓jH2(F-t_mjKdz2HfJ=%(ؾ߳T]<ԅzE Po'@h*DP^YeyrKFT魂>$LZ5Bzt . ?mNu md>u({AL-7ILak op,i'4 iTt3U.XD̥TW!fX$&{F2.~/1)%'`xг8Zw2@jQ)2d-5/_cPZ%TZurgXKh8%+/sMp)41*zc^TUvO5>sT3KDă ѝ 8(ޣs@p9E@e#Hojg*&'}!fZ ZT1|̏s,< a9dO{Ւ<7ff \u>ƹ=g*`"m Gf̔ךc>mW0)2խ'qBJ6[J:DmD"@ljaF&?uB rw-_ dԿc L=bF5G?%TJx;:sen8Ɔ$sܹk;:hV{C31vi)g)SL41O rÃP)|u h6H>nsm>(l}x'-4-:58LU9mgg=JYT[GBחIy.ս%EZ+]~3{Xs?ˀiPJ}Ħ撇m;^4=t@j#NZ3>&Ǘn(jtbTё6>.cWt9ʥ^ڪro8bLKPMŌl~m}, Nm,g^4[LEj事p4Dq/Ŭ|/kuoJ69灼}`D8 O7{fL%V.oՒGxɬLA/4Xuߋ_W\r] K\~٥Zֽ`Bi|Sw/Ld.i =pi6(r~_kϐUõAᾟgR^Osj1wsg*j{6X䌧E`lAjyߎ8>e>2`PhƖŝ{OTQ\qO4$]qگTn2 yPy\_oOi&Bww̿ .%s\bʤCjBlյW~fnJ}|bz/b޴΋Pj6^c{H3nV0i&C؀\GbU;N.dWya0N4A  Wr}$P7\>> J@f?MU[=hɩzJzuCOHO9~(F\1r[(h%Y73zô}/AJ~]9C\̬UʄDtsYۮ}vzcՈ3z F'0-x&[' UfӮܻ7[28w|_$/}ëX,A00RE+HV\&>ړ ƖƍupTU[Н'@u=csv'Fpdv_DsPk0( gAX+>i&K m Y #1?ĔV~<5RMx_mHU˛tlog Iҍ: j?#U lKwH[4T[*_WfKs4p*bW8Xgff>5 +w@X nILY"n,SH4l#Oz][Tm(i\oi_ny:>muZIN8M8vU- 7x_z~V@x9,G ᅪģ,MiTW ϵaIn#R刻OV#Y2V>(!?wLa:n?\`gjPgRkw^=5:(̏y4F O6C! MV\kEnW%8<@mw ̾O9%ƒT [M>T)T^4K-au3:L&ɒ l5 G!H;JG@ 𝟾.!ܥd\ -Jxڎv !bv(֝՚PiQ1!rbH k/ }+MBCckZγVʄ8xI0tZYᾨ2(! _3%J?u 77> 50 D!a\ŐgD#N*G?(o7~AMTELn-jF3hLfË{Rut7%48`#c.`ts쭨 \ՉT`*p6  ~0 d'ggtsiXOQ woN=;7&bbOeQr%B%+|ɽX[yY<uQ@\iq)fh;0@o?[mŴx|F*@(D63-X:70J6c` _#hD̍vBck R$ݵrP `b| X34|9VYW~vսۗh^,`B:c Ia7=8>%E2nʹ{DoDGXbJI3 jo2I}$j j~* ?>؏׵lTNulw^;zO6G;֭k;M{2y8sFkV湋dֶi(/P#p="{.<ƯwRgeXC(0,8(Xwi`f/UbD+#k_Ia.*XUB6JiAFgPv{Xϊ#6 =bpKbKa(w ;k=ƤͪN>ت#$;I/Wv`=Rj,v mK8@GBɣ滑EPSs9D v^C)2-T3*>Ш[na-ÚE _LJFh?F' YCaDsː)CV$fL[]Ntw{im&O/Q }oJjI槺.Q\GH(N ҄o-ʡѫ脙ιJЃ$~ MZ W]Cig7a@vMQ^~x;i3Ti7˰ adt_*M8i88U!; clXI!QhҢږC#ڻ Zz"!_8SU(s=kmrOB>P?4.OY^DC):Dl^%^}I1԰'q(E$GE)z§ Jlg~+}~#)?YZ" Cl9Key7K V04!gќ%Q<ު*gހjft'P-1l' f I"ǼQ/}sG6g@VD&tBj@ Xy!wo g.5]l xmnx^}KnFT]t ;${b%6TAND>?AHz:4>=ff+7 4O+o¡IZjs]NXf9QXME˃J4%2 p\@wHg\i8.xF c(2{d_ZX6Wltv}Kr }E?)KQ1Έ(_0ӷ9wi_/$0}S 3YԶ?#bxQ}J 튱ZTn)>vN.:mZ ΫD=q<'(5p I`_[cMNI`Mz`fGryzNʂ0I(M(WBYmDzD6--@SN7Lfs,h4qg\G[8Fd+ءEWTŽ9&:{OM8K>nA'b )-t޹0I,]s- 'JGa^+Ъ-7ڒV 2aW ka]=!w|0_,І]Rp+a[|}4QM+EXJ*eRŏ25^<,#ykA)5+R҃yg8іmsWh \C0FIі*/yR֐1N'v,̂޳GNQB0 $!{Pҟɑ#1iex=1 S(4}]sBL8^ɫ*}.{?_ 4i 0 6RԔ iܓ'exF)T<2 sPH*؁[Q3C DIGa.^Fi S/hŃl5 ȵou91 /Hu75ؐ4L%C◉)+pdīŞk9 ozMb:7:ᑎ}` J;t"Y&MT3gj}Jз##9x'mԱf'GiK'Re J2ɨ/ O⚏pxU,y Ж[_hB"1DJS3;M/T3A8ҢQf4N4":N'8\`.kLrEX? ܃i8kK,;ό69\&/ȢJNa4b\߅ې̉9I=Lȯ6B;,Ƴt>|-h_|~C *=sI:H(9j pw`|SආMjXh)PuKCUH&2b8@~X*umpo=+Qev>Њ]:p B!XrT#qV)saHNE߹V_MH]o52y, [};U'W7ʿ2? k#1# 遴*Oǹ^XQ' *&= :}LQTVؚŊE}S ۞Wm xO7?~<#C2c oav}u^6Q~c|s+7Q%+o-vj[Tt7F2$(爚@z?@zwMB|DE}O)kҰJh6=q&k޶}!#S{O*lWv>Nwp6iPA^LJ Ҩ/멚xs]T+?^>F]%Rs7o) MJuN%7-U0VtNn䠛`~Qc.bGV3blelMhyŻU ůBt̲< -j(͒2ExuXR¹H[-Te|c="au޺ؚ8 i?勒.4+OH M١`~:;)4LãPV.=%B+k\}i5u)wqX.EjQj67Dm7RozaA?9I$ EUOR/T*cX3]6d.zF $w{FfCVAEfq Eо/@[=-{}reSN SdT^V,䕫)Mk6MDr㠀]1ͺ\U 1:ipTfs}^56A@pnBFIE87% b*E1/1DW£N͹Ax^ ; w~=xz0 ef&Q@5_-T`gMڼDjS:~1">AIJԬQU {@7@k@LL缌#*ـu0؍zڍ9MqԹ`z[҃ P[Ղe@Z9<4TwJwحu/w]O-a_>F#\ Zcc=*I8&Qb&8~;5"Aљ^#`y=kciqE_WݖPfOQ/+)Cs@H'P8kMhH8jbэP3*KB7tF@H9WZ4xt}M/ʦPXbh6=э%dmPQm\1q\,inr8'c۬u'E<+~Q4 {󪿂ANL}{)no)V(N1z\Ltm0VBvV$ɥA0=Td߃ʺ#%>P *6Er{)+Vz{%=)عzI ,M_$? m waiHhgNl& |Pj#LϢ<6A(8z&'Pus4k֞՚A0;&X UXV=m 3L!9Xv G dɢEe 6½6;wEkSHfIn*r '=C'd/σ6 %]8o8| Ju+PU׬Y[vrk*ؒUKe_K@Sƛk,~d{(@6mbZ\栖-rIuXOo =,%6^a@K*JjVgPR]eҵH'g𾁠Q4Vv'(Pu#TpanH= }xbM"3B'ħKCIY,/&o[-U008}%H/{6f0pgk@~N;Sޛ/$":/B]Ty>_MSr>{C06Y;>>{I6S.5dWf? o(;:NېY*\Fb a V7K|> KxC]ETAE6包R%T_C"' s<*+ _fJ}<c+VΑcURyˁ3e {y8mvdAl_ yLf쯛cȐ\tDsGic\e.[Ma}'Q%: /<4zrN>gwR/8̘ eqϸofU" #;ImIYpBleAW:L,IJfu Xϩt,|FZ3" X[vtY\kz/"ÇǗcΖ:\(>9y1Q! rRt[KmKk&$=֞i#)kt^Mzt>ΌflW~9xTV@ˬsķ|Psdݹ|B%Y5%˥tUUC, -M2~aTT[ݪLj'/BF9mۛdT]-fl0f.2ak!ME8g-NYʚ_>Yul&fy~ (@JB@P\)j4cAOF vۣP ou<3H;b_:-a}E|j X06P98s-`h\X\K::.52UՄW1?kyD9Nc5Щlh0C߽_b.hW5<|(_X)WOIQBh@"؆/~ɾYy< i l:}";Hh@ˤ|TMN%*YR]nG$><7VUh)wC[V&=ɝaUczjw,NEB4G`:N.'_;+AI*~NH5r*2 C97;fYNi. 149_{!.gQEUܬ"l:j1;ĺ'td^rYaT71â?;R<0wF.;e)cp#֍s4HO(=[V*H7 <6/uQa\mҀ9)^%Cx&6CM8&ܗ:W›_D:b Ni7KL K(0oV"hu"qi v(=1EMB[5嚛{U)z (]X>=XcGb\:CLy[QquR?o{KX5 jҝshK.51jJ]:\a7o+kz@^|X.y$,d |iiCH;d H9[pg zizxZh+ xзn㱄b[ ah~H4%=I.Ai Uz Ej/۲3CԆL~!n%y`6"Nc W2H6/ ^Ky^*IY}W{= k0xtiһ,KmovH{1f{uhTlғ?JXn.`hwIwuD l_/e8g0,Θ;I/RW{1d’ я[qmg)ml@W`$5O MR:.,nt~ۧ۔AI9 ?"^|U :RH`w-\q!z1RȞ&>IoE J XpKk"f -Hows_;)gtYHmn? 3c"X72 HCؼ(Rmg"NB"Do5tB|BsMSk;/ڛ*I߶>(%e:PĜo0;_KɩH|Z+[jD"o Ց??0|-}wyʒ$T9-rTMYagBfF٬Z.ۤPjO'ڒ׌t#w:II/rPtҸsi(c_)-F`%F]GÖ-]5oǣRB+֗[lG~xQj_^mFd4\un Z}>TeFRN@\ ~8[M;߮ƐSozm1j8.DC҇Nk*w7ƙ{uȹ1c)6P WJ&4!={EڧZ@mOGPy#L}5 8`1ئ'|u1DrGA/x2Es|GHleRmUbh3np2Kn8oUPz<]}- HxI1!}8q:niħ zЛ&DMM]מtxݽc.a8*dj@J%mc?JV%3_F\$݉]rIpc힉B!Ԕn{ÆmV!RDaRs>88`'-k@+~5yKuN;myjC Va^JM/uRXt~K|'zgV* S=i{&uE3&ƴ 0k? 6M6/a2h?fxiܩ)J-]~ZF`h~%xx{*(͞rscț z ?ҽw2GoPvr"T5S6V =ZbUC퀆v"[)t5aYn4Drn}.?^0rgEyIFE`Ϊ<^f{$p~jPi7}0E?2J`0R6ހRrm:x*O!qQSIхp8o`zu~6ǰ__}G~dȇTgeU[U*-`mn6ٔ(3rܶ] kc/V$ɻCAF;~:[nqՋJޑ@仾]{a5Ǿ3*1L]_d728=nV3|4>M'FϮr|+X@\lVcQ,!*פ}G}v;*%4&AqakoŤNۏR%IngyZNymƞo8g+?.UUMb:)~vTKO*L=XW^W~1}hKjZD~hzw}z{;^R|EK~[-G2uh2RT%vK5L͢3:$NvJFI2<Y ݍʢb*0$}I{4 K8~kbᅘ.vO77Zn_B~3z@ ?q}ɍw@xu<̈́*_k̈́G?00n:_'W\%|}>}\QsVdr41y7-qӝɶ|DnΙR%<#J_J |rT4m}@HoKno#Î"=Ҧ QP曄{i?,[PCy3!A"0&<|0:Pƿ\<{e%Z۬zw?#"M&R gnFhU,̟/H ,:e+wr*Ybط^'T.܅P+8c{Ăm=MGr^}g 戅%U\a3iNܜ|(8Ё^X.>}Wf" E`" -U<}gCc0HsB!4C#l4s0+IEgV:6Ei󹊗;,tdmbID]~х̈́vy jl" 2']dj]{\Y65":o]ʕƬ#+{L180|O [5Ahc#C,UK <%;Mݽ^Ѵ60d6ɰV8}OJk崉 ٮ+>Nq[^/0R+6ƞ7gx^퉒?[ \1Ïîgak*y'ErXu|]IaQ8E4 OWiXN7$­b$ؘj P"Zl)D'8cYUwhF_ /;PX2ȏv!7_}Wn}@0[BR_ MFqbo=B` VXidi7VN ?_ ?U` P\~'kVU/U1U'=k[2NVѠlekLHc _NphR!sEUwbW ZFdbR[];5fKvʇuh X# w]TLbY Eu)E-2WR WS\}+6oA@"T2Xal/Ù5V6yLI,뢉 ޒDo#Jsҡ*ܣyRR5K4@OyQ>S",G]xgX "Y5̬SPOV'[K|E1<[v|h'#Ib,n^~WbahJa+-5t(WnޚPQDMCaLLtF3%{Ą;TT-_sWzVPlETAz눈~Q"YA!P|qȼT+U.Xxc^b.վOgS9k]2&ՂQuV 7Fͪhk5ZUTfԡs#UB+$tܣ+UQIn zA=Yeư塂4GZҷq&^uWk+D2P#/AIÂΈa#c\A' zW33ru.e "Pdw襌Yڿ 'k%N yխb>D3BH`jŮN@9DG U]g- U^#[6f=8"" ҈%݅! *0%xލ=/p|-&QX]NJ/:dj1wzԚ<~i}4?PR>jsO=C!H)w2\aDLZ\HH7o a5BbjSGyn YtG7Z1nF6DsFIz`0.m>Ahs9=8D+lBz49|@wKh߁ouBُ@MFQjۻx ^N5z]g[$X;}T* 'D5lLd*dC: C[("8r„TZa=}3yq֚n͚Uz H-zev gDGPO4 NeSyT#:c^LˋG} o8?jX=RlZQ;L<$18e,:Zsvd{i!r×߸W5"sw=&\|*m)-&!N5g='\.spQGfEREKW6i7>C*6 S(%M2a==Jq*ILwz0OK 3^V&KfW5C!SnqYt149]f\BtRUZ̩8!XRDx a&È A+(eMQsrZ0.}-02κs4M5V쀞KDu`d Ji~-LPwrߡϘ8/H\ B*|4+)/?^ؔGr3)8NnV4N/k(nMGs,$1 {eRF ;eZ+eSGS{ܱ+A`e:@m1vKyA h ,d30~n .;YiD|@1t-<߃1!J.;Ou7rp%vDC?9>infb$q?MFqZbD QR/u= s' &Ƴn! < O㔯8 ;~-9!lWB3OC,,kB+Ɍ!Oˊ*tX&/$xTJp|!+1_:7'tșg4lgn'Tx `Kh=" "lt_'~;4zR䂹&v~ |ŎOJ-D60i1ek. u}{̋ &<= ֥Lq CfeU S ]&4d!E[y%pRe{XTӬ`(s g.&TLN̹al.`eA33G3..٪* ¢g~^RNmg &(z[<ҺK$A10V0:UhKŇ@|*Y78wzmHcȘ6Ʊ^ᨃv@xװῥQ,xf{ EZ~)duЗ E[ |Rzf+8ެVc BIh>a*V s i159v'lRTZ1 k{סA\:/\5ŷ9NG3=f0(ӧ ;(#j sՔiNƊK g>#ݕ,6LnvTkck|w2-k<"@ I꬐TZ*Ó+15~y"THYLz2>1b;F si xK!s타Cy Hwf:yף6}_W&;2f ܕ ;94WB f~ZaJ.}%f(¹ftjͤ4PRO^&38شåKJQ|@n~'Fc8**xh iT4Xn(wU}l)%Jܧ-ga9F\s4*V!>(xib|s#]6!rp*Hū g!:՜8R3tXKn0~l"B[5;cy%ò{VK;\(N0@5< PmVM]C.ޱ.>ZiHF3ʊf NqU! @ߝ y4-F!nک^ڈ[𛢠m)PC^/n; E;8vF4e\#kKw"<~P t~W󸾔!ݦb(L>%.T(DB1K3= B3cxc<|B,MƆ)`:.VEH9"F DDԴcg+mR\־.A?J+2& CFb{7̪%qc3k9~Ql!W5+CxmߒtY" -W]tr %,8 bw7U_kPshYw޻VS/hәk2\ .Xp`B99ѐqH3n5 gUOjܳf;c=`Sí^@N4NA};0-ee}aCcUVo$\#{t4q>`JwCf۵q=ٜ4VJԯmȖcn KMA'?)'6CzB]#%|5֓yxluQIzMW%;5,jT2VޠO"v2ˤ7"<#=R+ܘv/t#hDd`N$CExQr_z[c_GHRM Fh *urɑ cEĽ@x~ÌD:7w`TR3Q8fObzx^Z8=cFg6D$W'߳!0 7DXG_+R \ݾL*> m=/t@wBKZ[\Cuhi:ܚ-:M߇H6@Q[_+lĔ!i}=:55ɮ؂B/M+\Y5VZbJF :|>f+ӘUFTp''Mz v8=򊯳U"WVYge k#ѹzbP$qNW]Al;vcW6( 2pyoqԐlu$ 8Bɸ[>[1\_-7f Ea&]8Dug,f9}{4g&}#o"φ3 єfzT!\yXNGO.n|*}ŠgҵSE4#hSD/VLt!V;U>XC'ڟx4dzTk~OυJIlLe@;3̳nTMe g8)?Pӄ;D&HLos")n*!>lz ps+,oO,wp/Qѩ|Q<:Oױ5/xku¨/bdϒCuH!Rd~b!e3O 켮|A[b"4@Wv2{8 `<+MY: _G B䅳P)fXJuI1@RPT&tXHBP]Í~^{UH"r{d? $HK Øiy+I(`CXɞ }^QTf;,WS?Fn8, ۪Hwɷ eqUR@GdᶊV.׬->,!)  U7n=/r[Wم#m)wI;wbݑYP[VT qz%c įg(|Eg:9yߺ\iBSHv K0i]̇N5UIYgcG8Oe x*SOCszgroh=]#B>Scޡ&@`q "8CL(\WkښrЭFBf)Zz(g04YU9͈cg.y};!hRv8n^ !A ~r[V6dxPgF g*&c<mXwɞ*R!Tݺq%nMT.*SYg|I+XzZh^fe|^'~Lal2V1ȅ\ RbߐHL'7|WH=2% ~neLPaVցNLAw:2azE",BtjCC+"VH3R3dB3rr\S GNXPdUbOF8䥘WY a~Dbm% _QAkMFq4"d`/a~ HL1:HAF0 *`N؞V5Q΂O 0ު"ll*z$rj݄9-h7?#Iw~*d16'L}Ij߼^p,E3T]@nsEBtL%Rۢ+/1 t7h1n `K}#c5R*a@³G4K)GeVas睧S"6iɕ>~x}Ħxf' O1O_5flp17-ms**TqM n' pY t 27=3ʨwS9ZD)2 ~.ħ`m*A; S  2;"C_@\"p\W!1J0u- aNaΗę: SC4x KOLTؐ%j,QkqRB>^ǧkMYa>3v]Kpu)¢a}fvK6p Re%4fKvA\<~]\hsj锩uMFʄ mvm5ѲtֵjT @ jccI2bN '\%>]FF=5Jv1 Wpxm*wQ%&LQ@,jS ؍/)xd\vE{UN;\!hk-ͬHHxvh0$y%#+>w=(JW۞ar[ul WH)k=L WQ@O=D%Q3AU x\x_pXym/)RxH渫Tc.Ł~2g`\Ku~Ȱ#^k-2*J8ރ BD'INZcM?&dKR"Sx$Pi#]}5go#438#HGVDt l`_~>xݑ|k3WhxԆKT2e&'TP*D154ImB$J~VEvRƮ,cJv."pLJhdXoNP|8ٯyk8K9#S{0zB;錺~ᠥ$86EE,4 5QD)N52[G{j ao2:H/m=N/󑋴]1ȸNRB%EUVOKZO&e^-W/0!I͜^c҃!l){B8I~C;ZnL ^rJ>ۆ6T?˚̶P<}Gw b2^K nr"eȵ$Suit8Dџ_G޷IG;fxRpGl$og,"5?ܚ:ҭZܔ:SAǯJi?ܨ[Lִ:J#- 1e9k&Q@~|6l3SyÌdKλʖ ?l*7/$<:@ n/ -Yhi a^pm@ ߌ`ױΰy /.aC驸#޲JZv#I{ZHsGuUɪZ[w@ :0ܨ5~ %)վZ*ϸ8Нj 6,y.O v1(p\İT eqwug*4> ^riQݒ'hřqGӥ W֊}ݧ)-tc\ &髫"LH:0 f8LcL aZnAC+[`tMziEBSGԉryHʆ&K!-CbBVK:0yEց#QnImG,-G=oS\{2,=uEW>.u2rÛ*}HSqzaY?d%@TIݣ]J{H7թx ep:r B9y^TI>:nPKjPƓOno4]ǕtURǞ{i&։OlCG!bx} ʴ_YrӊZgE T(,J:LF\udj=oZk[WaZyD4vʙ8~2ʎtB wEwQ}g?l'y:r'`!/ QKVU{oe3}<MB+“466f]FA[ϮLaAַo`ޞC}d u^$'ۻF&/AY%H 2CFa; (iI%3I4-p1CW4@ā)pW*z(]9`Ӏ4qk A]/ ܈6uAcqh^&4ʖO'sde€ E'_bkA;_zV7Z#&[9(PMguAeG>m0wRPu*7DC*;xԤ^ 2s-EG<'[gU:.7ddj@D ӊ;v rCS+V(#J1.w!_2&"v 7|iۡQ!g s'-2knzO3_c(kj#xTg $,F{w 7a')Z/^aS7λ`.PaN](O:_6SULc/E]j.< K1ĈRnP7 mf4AL_EveF0r0!qLDYR\^WfQ?s_311T9tm vӖG!z#<_D@\/lOICSo.,r[ Z$yB8$^56x">cC]) "׎pƐC7ltt f"9W??=Q=X+Mh&~MMp/)2 xuCL˜#ttֻYĮ )\V>dž ^8ξVyo"}1fnFʞ;_䮟紻H~h?I$̂j}-n6 ԈȿFCrlt}x%jɹ"8 RzZ@zٕakv94jHߑ,d]7%(_.[0F& !䢕S"sns{XZv|s㌪J0"#[|G#CVUy)6W!?u[ԴUUaP.GhGPH-@gLN\e/H"kG02 éBZ>Vպ2" n A$9])1Iz(\gEp. O.I:6.2I>V]+gatL ?[?vvM[QɌ"oc'U^)CBRV\;!lbdnMbk~5MbյrL+)Veuj]:db 6nd%;vUZF12~V{g .l;ruMWF2tfGR>W&@?i4_Q(0e[w& r'l]LDR\wD΂azz;]9hL0϶8`V&0qz@Lc?C?UShyY~^ 2O$ܟz68,`ZAgA@y'G &Ssߡr ?3^+R[ pZ v.?ilSIgrNŰ2n)V.G<ʾ{9_ <ń |\10~Q{䵍^2a:dk ʹƄbWxo]MiKq/ZkF,kFd#+`4T7oW.4'@& Cp++"):b ǫIѽ5 H^%+8|.R^dtv-sF4cT\8$w=É|$Ǣc ^En;-l$G6.&MmshIq{r?4Še:ZW5{;X5do)igg59#Uc宂heN(2J 5l׳˙oRygJ:m)g&p[qM`5d*k0 mc T:XGUpMaHl7 JN!VkcZr:Ǎ8 #yɼT?<-jvb::r|oF,7.BunIui%䝖ͷƴi W_HLg9Nk`JpJV|oHgR:^8NIYn>U&wQ5n*@\#%OenUddǪɆqaQVGkeE6Tl S)I(.?]\Ď1BjӼP) (qz˭Xcd]gw_bѕߡ[j@vNٶZ3W?Z"qj7w)7Q_Ck˪92C&apC/TӶNb05Ic[H9<, i&o~v aa{΅Y~>X v3%3s7?.iJZnWH4Tv I:}$q2Z,8DsDpxB3I sxX'BZZSwTI}| !(H-T=lQ%,P.E(i-ص?Љ%Ɏ2=p7=W7nPk1aݯLT&6G -v9|1tU0W%zBqq[LC Dci]Z#S>m{D$ CIwJPw>MSXBTP# ɨ>Nd: _OpΨ>,&R>%E*@cuJYS&!RG\@C @dsUafևV( j޺]h9K> L#2Uk(UI"pCJ 2Q=^ P *Q[а2g4 jȐ#YenMlB͹c!w\[Gxڐ%s Ș6ex-$]`/qUw XË.z_FJcek|~PlO҅0BƸ(9*xn/Ƙ^k9ob[YE~].P)/s3D%4B e?a6*Xn6rbTmg-Wʌ pbw'`6IN9fc1`\HaSX2ٔѐ}y=H쿖rɥԬ\ 4,|miѦWt'i`,5pW)[o=$zoP{l7 6мQEyS߆CcPZRNMSI+t1!ϜcjbGj>Wmi+eE+ ʰHP.:w@_>|^EZ/[U$SDv[C,ꑻۿ J ځAg߿HB$dď,+tTY!*JWOkBnyT0 ĿцOխsmW1Ί"ґ_ffp1HcYɢvs yj)Яyӵ^.3g( teF̝oM~%*UF'.Jq$KkWރ?-)ԔV:-I"v|s D?:PcKV#zJz;tS/A?\qk0nl>[7 |6,Li}jۆK uYK/M"bEup\9iBDK`*{S?ΐt93}΄Vg=怰8{A$T|iI׍]sNl/o(B>`8fa`ED k>4. A_ lDH!dNOu ;Cci*Uj4pUtHҋE wpJGqt7ΠOpy_x`8k\Kd!,Õ > !hrѡ˟:X:H?ny/@^ ]뗪_3r ($DG]mCG0Cu M\~mf3v#^1 ZE 5< ?;QPM`~emdLV0Mgڄ/7plk"`K@(_KmL6^,lkH#].H\Zv~*-%}Pq e!jBa+iw~[ǘ '|w}QN)| XIɉ3`wwCEh/5qAµĄe3%qiQ*j\UTk$ȡE$~g{,\+Z<]ۜsLJ nx/X-Zggn6jr]Q(V!0 l#1s_ׅ9T@;iU"ⶏ$ ڞEe÷iR-,a:SI9*YJADxoq|6k<{6`$[VKV\'PiA`EVYEkә;K5RYۀ A2LB51Rh>#C-BJ3ޜE-WI*@ *8;)[bfiЍMFNR 91Ǧ;|Dy#=9fיW-m`)hCx̊{3ffk";b o%S%cpEׇ -1I/KPj OiVKO[Vd!JΜ/A'|pF'(E!v0T}'+R+jDž [7X2kfm0%W"_ #f㪂֥ث\!v)[qs* P~@9Ww\ `ߐȝBT`ĸPTA @O?K;=h;y Bkr#ї!F}"s.k̐yR]#PjjlrMvur;>a;n,CY aLqͤ28+ƅ-sXa fKOq) C+cReVzC$4[%]&hԐd ^O>MTdٻ +{ tC^L.Y ɑ J٩Yzgĝ,6ϪU5&BчPIYIJIq/V,=U|jf,Ǧ"ys`gaCY7; @ +wBAj|.FAA} @ሥ$32,g5FS[ڃEArw2B4&s]0n=xyMa3!fZpUɐ9^Ň}΃pa$VEn9ns 's5]0V| / N? i>QL TAk3 Gz-L$CI։=ojfU0oX@G0G"F3lq䕤((Gb#֔,>l˧rDZcmI k5\BS}(nu>3?&$O{-w7E I8xܔ.ϋӧ晙w';f]\nŪ_BOǺ\u4iz\ڥ`+\fę[ġmG ʭ^C] I-PCV@͕":S{YQO,ҡ(kZLgWrcpB'Ϲ HZU[ I@OG^X̽(2Ee2)[HV7͓s/'Q!>{v6&_}Jr-zIտPGF-9;YRȝdw|'S/549P*i* oFQR1M} -rW*ރy8y.贲#U̱0aLMU}e-ܦrٜ(+Z6{#z:N{PX-Yu{J*(@|hq E/J؝Epq>H泅{rc?m|;!uՂ,$ c1q 7n';9P)d-7^*جi?QTnt.@X0@#qb?^tnCLH9^x*^9ᔃDZуGO[e-~ںJ'x\BZJ6Hm[ .$K LGH؛w9LŲUػv-o~=ڮCnN/GX9atS:*Taw#NxOF͚ ;\)Wm"9@Kn.;y qzOS)1 H e0۸^!#j"6X E1JIǔ(B;YU`4B {h=CkqI_fk^yp2XpbKt^n!`#*1/řaɶ7 3Hg-\Lўoܰ9"O47֖)i/ocpa ^co#G%uJFUL*ſ52eoiX,?-ܲahZZ*= !^]| ܈lo '\[̣vN/`8fN=$Il623a@MQ0 M1sӔ,YB &N t[fTzZS|@:du̳"g+əJrK̺*HUOaC`klֿ/_ UVy,Xc&5= z4pk;8zXb 2IvrEE^shMdـY$L]WBD\/FoҦm,#wی5? Qe]/(PZ=2|fKAy,SB*A1T$tqNXӇׄ8>7뫋㞿(>o 8˽2= s[TwW25KsV^Agwmchmi9 sv=^]4D6R[B!Qȥ@AЪ$pd39U6J91 Z)9 #Ec:zw<-JZnG2 +=r仭.Ԓ,զ7ȯq*x$k2*(>1LUf⧡ 嫪bޡ5L` ˀj#E:4=Cƀ|ϿwZmӟ`kŹ d |,D('[ҌMccㅅFu+BִPq!=gWjA S98mk^g={yD=@qZ%Mx.2iaϑI8P(tHkèxA jl*o> 3d\Ȥ69o2@vs B&Zy1Sx9G#\;3lJhDeSjO,p`6`Y1 ը).W$rnKQj}bD [ފ(jT'6JQۡ a8z#*Uq~5l(;(U̓R'ȴz/jڂxE/nyؔ{?L3J;ƱQҝbA6)cLo})ڝa^>q3SGrO˴ ۮA)m\3giWVj P-+0fD#Upxe A_NKĐ޲kLaɏŘn~> ׃P-feȄĽ,{L/xM(BH&,II#( k*79mA'(W{%*ɤ\MKS(H^+O +!x-o oj5)P'1L*]0&.4̍a6/ߡ "Sn:e8զe[R ,u(׾Fm5ԍO!d/d|bqvZavęʠHt9C.A{lh{lSsH(:U^bpG9P_JNK% xE E=cԨv,3slzb}RS1Бd,ޢ'@vh|$CTZWЩLf9jW=^UsrlFc7ЬQժD,O^]@-{`;LN;֔V~ 9ڐ.+qԓ9%WbQw$ Yl drNcyBRMrBnIi:0GI5ҋo rO@|"wSBnN114ѧ*rd̃\/#8f gYG:+0v3.Vfƚcr$Km[X[ScX^$e#YlvTҞلִglGK0LK(^.O]KTLAW m5(<*~%X/ ̘!FG]jL!4JvZ4j :Yx8Td'=m:w܆oݴEWɝ(LN!'ۮlRzIxbI]<6΍nF6K I m>q8#US=Fݍ>~wsk3ԅ'EfnƀȺchTV+-ywV?K 1+@,'H!H_UQ÷}AO6=kxΓXˊ;js|j1O5PeYbbך3q ھ .{#y#3Fט| mw r%cv ]P\SSc,W(pTH8,NC 0B žFwWFcIpID⒚$2lՁ:=^cձM`Wj!/O+u>%|cE2>;ɐpVU1!NGsZ3"olUxq\Ŀsuy&&2]/1Gj'-0 Q_-HВeZ3Zuc;kNC!%d2 @8%}rnNi#~Y7AwfV7tamF4̏ZWC]&H BPo9CcܧjпASŹ[,#Sl8]icWw>ilVނ=ES =^ xpӊf jKHKc|@xJ넳2h;TZru|3Xw>IՔ 66ud ?7% oY)fа/6hX=XE"m})v1<;3!_JiÕr,`o]ナHI,uЅœf&t3rz#J $ ! gQZPw|=?&nKј|~zZv 70h ڬpQZ!H^!bR}熨 =]0sV֘euxm{*[~P;8TBzKv`7r- % g:80DO!_ӝ0rOl͵'.,OR `+'& 5;8e <}PkP^I`,q I)5/L^I;trsMXn+M"/iuKI6T5,953I9*C 6YJJgb#n>mEg.{ 2/5n/{]WrJz1>h *Q]P 46DX8&xNwԨ([gHAN_[_ Y;p]zUUW,,A u P^0DMd_Q>+uu8\_TRdQc'"A |K:ʿv"iY+;R#]8S\|^bʐM<&2%IOnzK)C8 ,wͭ8ӹx U&Dx,=Ed#v'd3CZ;4E[ @kEh0Ț=*6蘷h.>iFY*eVCsgjIg={6sr61L Q܇h|0 |@AOjGS$l%/zjUNuF{ڿ(;.jwƒwѣPskD|\$ڿ^-Ew;~+5g齗?]Sgr>e2fY=ɪX՛-5(+3xO4hWg6Y(/ps`T`-Lwk:y57jU9j_L™k&g4l{×?)] (_j ]ۉ3qY=.iA2mzeTPc):)[{YWQ%(Ƭ߰5ヤ-JvJ|+~_\\ʅ6AVwPKiz81M+)+IJ&V&qY@b1(mAF"&h~w&U&y;L6~ϣM%k 3.T^k|+NpJ= BZYa[n"cx0뜌 y4{6~%^#>g!yiaO 4 x)Tp!Er[frn͸c6J[FǓE1Oe_IM<;|UTszm|̷BF+o٢a3*7EW臊!p*5mYĚ+#ݠQ- N[1J,EmtF.b @Y):K?Vٽ"A>=m8 6>=iW9^e1KAYl5-!L/6Ť0x@Ơ$.k4ծIĖ+r*lŸ ,B C]329j e;Dߞ[?$<d#8%[/|x04]DCi 0kf[1]kl^z`X:32LP Nͳ[&Y$R)滛KU[lM l`9՗ EţQ# U uy$#-m9岓/نm PC5)?X/6@ XWgFj@ĭkN;g7~u $%9О'ye!гSg~qm]q(h }~#͓(&gjzP/۽=X5m+@Ɓ+LEA)RogZM6 ~G0~?v+p_UЦlc b\eEبY"fޒF ^|K;!x p׍R>W+ 0c"Fɹ/1 Fj`]q1 b ֑:1_G'&!Ǥ ,˞;pQk<̊6 ]n^2)f֕1!,t6]B3ԧ;<dRD 3# fERphˤ;lL; Ւo 5Hv*8hǔfu!a30L_ϚL*QI;dC'c&"vۙCS_2놊Љ`Ou'l7Ylh)5%i`Az%YҸ`QY֤D9XEX(dбMi~ ngpɥAIAˮQ2zͮ88 M1RpVL\b7?Az.*>ouJL QO;+|aᆁ]ې6F{ } ClC)LPAB~D鬍 EFc$?!-92#@Pg]𰙇`[M ɡoOH럼#"- W 2Tɹ&P0Ӱ{zhQc*[ng'"bW;\yD'Q%'Q"T'wص/hdŀs9DSa]Y| ʹz2N0C^ ^c6CDf72^[Sۊ2ɧ֨ [K'Y!]ߣ?Ugݯrs @m}OBBk^ ؆& F3MQ漚;2!,v[GڇzUmT ?Y!P)XSO`j=X?qkr៎G˫C83lS7yQܠP[?.V]Іn"P=ID@yPWR.b@puh7ISWЏc :͆-뢋[7H_PMT%  Q,9( 3Os"vӆm(86$xWQ"Њ9 yF}_Y/;18C4gR*z6SCsڹ*(U%MTgDFv'Bk/iX_tvGVܛkВ V:sf V5D'LdR# >7`o#SshkAKOVe0' \[LFVP,*C#ZO6Ue9_5B5.rz`Уr$mbvz[1?K^JyoayC;|ffvxS=3l^-/QҠ[Hw%Tk ݼ?8=őYyZF b~gV8soevekcH: m=͘Z[hr$;UODmD4Ðb!W+gհth'I7{"9*F沈RT(K/S_{LMd2 _RAp n [?>] JR+6!N^I|.A,8Pa:ݖΞs蝐6'[-JOV eP,77{DFy Gc^kͼ:r)jŨх3nԙ֪N6᷃xfZ~)m ڴti|.%0OɎ&KӒB>RVXhq~UݵipzK%#76"_#=>1+ ^?tIY+ TWA!3uq8d0>4 KfEWdgtYgVu*{N٤ rnbXKCSIxů[*k.؜D>H)ɹK@z٥[V5Bi#rvig:#|>LgY4 @v$&uN4~Q;$8-^/6E݌<7:654 M"мb&C[Dvw>)F얱~S豻ED@^۪99=ݑpl:{X{zB9?RTj\kd)U(M_~ӕ(u G+šY$TCѓplսU7%Ey6)R9@|r G]lid#/kcZpe3%/!sdO NJ[sR306L"1ZӲ0p6;{W\ㆆC0Ym-͑0%'f ?i@5ISjQ`7}OT 0w)F0+>cWږ^oME@[VT* -UFG]K;9PR6d;2ko(RWn2:,F;]h\hudq} b!:7!oZhb/.e*gzETZ+ ®**h=c/ӭq =OzW>kB6,]]M4ದ@wMiFJ$+bԜ"B3H5A1d63(93L>[C91++U~1-EqK*F0v]~*$wŌ%Elp";%84Y45f ߤF9 G ݽW:1777^8?tbCW$i3vqEIط0EDGh *xXCRhf9>uvf NWZ gT] hM#ë6uڵu͆!r% RYN{!PeR 23*ϖygU4dk ;-K h ws|~g-r`U<5_qڷs]| ]ťl_vnG1<^oY 諬g8jmT $'Dd ^s -I prYx.^' C(΍s HzRkEWD>7TeDM^+&ˡ? /[<յ4z,laJ~@#߀]ª&vٴxpyd`H FCuGAoSIūTޗ˭=ck{fILpp3m'(^cuwv#~qݱ[)uʹ a3rP 2amjK ?|?! GE Q\Q.'?6XUdhJ3=:>tQDGnq6_46S S.&v=rlӦB09#&"bF*Y}B^pRo'8Rg%_&Dݣ9b%Ʋoo(םy§x,ǽsPj0"?bb۫RfP#'AH3KSmo4Gww`.z"/k <ڱFc70Wh|׫ ,~_\/yTi鮭GreCSCO (ZdLXd&Awo:7|ѵU?䥓[_)g (0 [s~ƃQ^۹-wځMM TK9|<$G=iVm+TS --v.z勂 |&lm64li(.UxY eUB(<혯MTX[GH@Ag01;[OabejKʌՇM{,l<>2W ,煯T2ՆQ@Ă.fW $ǧ\;~9؎v=ڔ&ٿ_CHp˞Zzg|ʍKЭҲvs41#ς{kݓ^:TTNNҍ~ĸ/#+Z $ AwJVln>)A_G&*j*z$ol/Cc:FOD8~BVJ/dEtBjעpB%ydɛi佲cpd\apZׂEeM7[­r9K3- W$C:JOeȃQåoĚwNrE<_EA`ϔ-`սS{1IȷD!QDY.&2mҨqcuxeF|p|`H ^.s-%BJ0h>$(|pɱ?t*ڹl($Avٷa h"0do0nn PfEK]:F[ۄEkVuB3f-ex\ (KyMN[oXOu{y˴& /w! IH UI2N4]Lq ؙ8,pbU\B+/hPaMƴxzAnr7'{@PL)1" _**6-KZ? Fe67wF~٦Rxi#׹8SXxeL%l|TFc~y-YE0dP%*$DBvY]OTi%1Vf5.C܇-~yQ6b0awr4X0u͸RRn'7ۍACdqu%X\^?\՜5J|ͯ)wv(b~ou4`$gx&x7~ZMkA_T&SP@*zSBp3P.R~w,-ePcNK'&iA;RloQ\jQ!ױ :'`B\ͧR&Ż^GDJ@^ե\w^[r^V?~/Wxj8%c=z;:y w[M yw~2R۴y);T;?)m|kBL 3[=4U⚚؁ 8$YrR2lI @X9, 0Z=U0J\92);+[ 2LS8/ |h(o?urVu? 6<܊X6:[Y'zw{soAY vg^X} W3$v̚Hr~5Y, q|60ƪψNuwX`J P*صY}X}0tTia,es4|9tYJS"<2&?!E C)Yp'Y@UM'ڕ5X_'e Ѽ `-ԯ$8A]oL'Zgv v wVx"ۈ5\\yAoU߭)8hC $p:3]3A0+K/?rN2wZ=۳Cw R O_gsڌ_#5ekamuذ߻T%!wul?~}Dhjq9*욇90U7bw?+kϘZP}_}~<wG$*bE1'N*#NEv]Ikm/kk~&TY;Uv&n PO|]{T7d}d< _ro{gl`1%h\BѯLYq:%=B̲JuGU@J[a@un,k8|,^et=BR<1/J%Au[T,`e傐fU~˽;x6{y`[pmGxmWI)2a)V1qJЪlVZ=/#Y|9 =&;*v\~\hwk9F2/^wx]FږJ;&/ ?PF,G+~#T V a H ̾QuΣ9d^᳼Pɇ=TvA3.O/]b8{eo#+ l|#kO鏫|BI V*r}% Z3TKWBM +ੰ 'J/o9uU}(CYIA;^C '%`'i] Vy!2-kT}JJ깲XA+_*3v0J[66'V}b$uR^~!ˏbj_c:'ާ>{(U "zr%ç62*Q/@Vn{qhUz}V_҈ye ܊eB ,~5|#. 9=3MEO%{{"鑴46jLoIVM;,EBP1:6gpz<W Rutbܞ 5K TLj^C~gf Eu-9 !Sw3dd['I}QDEP$fIDک:C j^75K7;T&<`GPz0S F@&HŜLOj l0B^:6pRAw@}?FIu\=Iq ;kcZ\Vy* ]y :(##iF*xn 4Ӊt!, EGdg4 kNinQ41?X 9/5%D.5h+Vc+%.n+.y`:$Ft@DU(:Mh'rA[x(hNSp^w8FRBuC!sϘS@EOgVk5I<9Ȃtt)^8iV`CSnuXu,{ `g񑣋Ȉ2ڰ#rc֮ 1gжdƺ5SeXW2ktT~Co=>QC.׊{ Q?!dV{kN J0ݬ!*e7SyGDEQ#é RA4MO4u|+M!Dl/K'SD]crFDrQdÔKME 8\jbԿyO^ t$O$f$V_ >?{Ci%Y=+N{_t#NIxXGjMDssGM:<؎,[`[r,_Tr |J(_դli]tހҩ_QK٧2bX ,,F=7 vR|Pkj"ɕ by9A1Eʾ7#+KIєIc>|!(Um-BԵvBBJH6.c1ԙ0P|%ޤҷ\UȰ*`+T(P4#?}1T̡A8!6)S7ܜ\`[ʅgtF}le}ntcY4~m_x1vqvChWjb&{e3v48:$YKgno6Íc|)ܩ(#DCJWG :(L'TUҴQ`{x;U ;iƹk3AS-cuL5GV(IbDe9 d`A%s HЃ)Z,\/!Hsx2bT.E7(9pv1+Kދ 3#FE TQV~aJsǶW%, SQ?~N'<#U2J%v:YH;M~s $CfEUUCN2_֩nf Ase ʥtEMMt-#0zHj^Ɖ塤S_3,hM1=hJ+}p[e^kym 7ހq7&`&: kR^P\}>,%q<ʶ^y6R6.Z#<ݏl~^fM#hPRJ"Cؙ~h=q3dQ UB;A]I5S&~t%s 7v1I#8Vnjtq(<9$!jpnL 7ic2ɘS̔q)Фo>N^/V 2F vW+IiIy VikP3O8-!wJ&괆ZIp=,sks_1%~7EU^{D@뮭\u(}hڇ`ymK9א6ާӵR7]nl>X_+5y7.1<֬ 0UE4G:Ë> ӄFiן_@V;f3B/0Jx7׼&|PdEM4Ŷ(2/ձDW`uM%ETYQgh$sE ("֬Y 3h<叅:+CvLDULPPdYͿR?H[[fNZ6Qnzbb]Aɤ1I DۑG!訚3\z020KyhU8?m*Йx yYak ΖRb(ЄkyHZ@@ޘ3I͖oޗ? CQla[R#g}z7T惏;j|Kc|^:l@ TmIfuIgthS5xJ$,yHr3±U|sH{}I#ĵXkoT'O ?'GWZlAA2{|@OWl "ߠ/)F9q=`l"ၺl @ Dui`V4IdBȃ!V>Ԇfƣ%5C>-6UXL"\Soe )*֮,yu6Zh~(8Dc8;,oB(ޏozScPF18/J H=5#"iЋɡ$<@cUST{Txa\FIЬ%E12G P0Kc'FFJ6V!w{^M.L=Ou@,a$rk^0l{ # w>) Aˡs# g9. ;w:pCNBOl] % `/yCu¤KCUWud^-ՃS2-:hz/:OjT'go,1P9Gm-@( 9da`=&:Ӵ5ꕕf}rD" L]i>AٛVz-,#dᄑj*rRJ U1ӰJ;2 & (>UwxSdb%aB#|ɥ 1,sL"o5sw|'vgn} Rjx[BF\uYٜ$v{m[zH Zb7g}#36w'Q=ޯh(lD 놄#e&Hۖać˃"U}oGSYFP./X2c;X$ࢷ~:JK@~biJwMg|WB% d}"K'БD~/aKt7,< a[A1#QVI$7.'ŋ0 * [<7R6#&C1j].EH{ɥp_ݨ%gڗl\PQ*SgIGUӈfδjY Sx\52WM\Uj֑[-g,ib=? $D;g&ÎeCITfg[_Ww$͜u} ; zDJ'ٵtvy'F5Ed90cHw3aU9Ǻ$oA@*S4'6ڌӳyQ}Uԃa$&ߒs WӲطH)i0,?Fs[5&ܐ&Q[D| Ǝ܍@QW?)ܦ^J vPJ=21rHv'yճ?Wׂɍ <~DkH[^º#ٖ#6jF= \xsnwC2Q''_'ﷆIR& \Ʊ6G4茣9ibkh0K{.Ƚa$w=1To9nKbF/]xiw NWce! .Y\QN|I/)Ҍ0/ꘚIymV[khItUuؘOS2O7#]U.91;Fb %S¡AW=&=oghWvY?Q7i2W5NHL,sLi G]WA^,קB~ƭ4GPC\ n䚗H6D5-q gڣQ'2-i8>vPd_.a[E5g~0R,h댲'zreGC.)oi= C@l1R0aЦ٠06nfG)ӌCq)'jxz&l>6|rn@PWP a؂x?(6{o? ~1ƟԿ7ќ±* A} `vr%ʄP-VŏP3Zave}y1[$+dDhw#*џ[Čuڼ*vm攨m.p:z"@m:k+?6RSW'1 uX IO;ve qD߯]D$~:0x{\ 23?+q]ڨnCEYDsnk~E m|V{7AIVuaP59=RfT?][Q,RabW^_T$ IMY$ۿ7ÂܒKkfA7k`eEJX+KBMbIJ\ 8sOodc)_mU'ǽKq 5.NFi^s *}k0Dz2j˱JS\`sF{#.oXߜ_7.G>6_,<5\ P~=-U|-J/Cht\z=_kW2xUoFx=4a[@\/"Oxf+ꟽ V޸;Xe}j̪xSjmqNC%EwFzCPW3Wq)ydFoǣ{)#1?Id rmDU)xNjlc z'"O/| <"Q7 ݜ=u7.+Jӽꫂ0iە2H07Jmi]bS:j'#R,(VmFi«@@1sK@mn9"6̥lD6|kh7@)ۇ*N,\2QLA:DXP;-,=6\@P#ȑ@־[*AI{~k) /! gAo^VDzV4yR M4ܒ(PvK^Hy6u6\ 2dYuWhu zv-!q?+asB&q6Nk E\u~ ߂1~z_.[%^&<0m5',z ?&ϩ mwNs@8•i;"@Q{wi*6ݞj\P]y"%$-܅o(<^~op.с,F_1&[?fP[zɆ,oj֒nC6I>&k}bX4+ /nʫhbe0$hcх3sD`!)y:3Bny%g(V #a6zc(R7bB佃@ܤX8ϟ;Xhj[ ˴ gi/F=;(ȪDdwwPYxMa0G_zFSb|n`N[xJ,z)2*+ ?Kfs}j씝"ZZfguu@ [edP1c ΄ֱۨmqέ޹iP`$$lxZ%f.k& 5j -1cmA.G9)6Xޝ.h}d BOa&5n fHѰrL<2rҏB܃oϤ'?8 xXǪ"^1uw| ED fݤ~FF`vV&9&#usיg~z#F u5ψ=\܋kؕ|U9բ ֔KZK(FjyzbMc'}׷zWV% 1Q jz6& 8P3`udN_0EԴPOP Ues8;%Q!nSG݇r^dOD #6Dfm'ړY.5':L50\!vW{bX`/GziM?f?ͱ%^"G FD5IMEl,9 B4Z/Fʘ!8VEOfDv~͐(f,c*=MR.לQ0ч։i%E? ܨTciٽKwML Š^rbM;gBKq 9( JZ|83Mf,S_Sfܾa Ϥf&G|!һ+K)+B:n~J$<Ν\̝mؼ‚ L(>lEv@L #rӜђIpa hEaT&)a᮵zHڭ ~=ۋq_HqB_e=ܩq]|.9RPj&~G:) 3,< Lf-:TPOUmJ75>*kgA/ڪ [B#Хaf]GU8Y=Y0nvkov?)5VjN֩ gOyw>Pl{3hjxr7:GTUtTmm;a\p #T_lQvr͇Sldy"g/fT m%Eb x2]m.zsౄ -ʉ#}El/ dύ'nnaeMw=vjʺ<0}6Zct&x RפrP*Hur,0~P'LW xŅM6Q!u }i !`<))oاt!\uǷum4[J"%@L:?Ci+8>M8eẅ2E8De@lзor*U"p2-OSQ*SU`*8F.Fv]MkTxߧuZN:=Ggj~c$%2 3XGɷUɧA5.@VhE^8^cpzOd7(GV*;xnu>^0be+NEe7mg0 # ʶ^x`#5gy VSd)`(ɷVu>Ec:+pZx|΅Ixf @Ӧaég9RHJSmN/5>;N<;M_γȝ2uԱ GNTދ.="uwYiaY ?i.1[SBR%A B"z!wvqNGvpi 2VVW2ÙVvHC+"z=bc~MujH\ v?\4{KYۮ~s%yspIMtUڥ w';T߈{xDAԗcmfFJQ[̰IB 01y`]ʦ0%Mn4Þ54uc*MSLddxcpcV%9ζp]ǃMruL~%K`jp9{NOt ]f҆Z$4  19gâPK,ʄkmu5z\RY%i?*'R)Su#_[٪BpZ&vvOQP~T{ڬt$I j$8ފ(jV XS|m"S${IK~оfjK8÷ll1Q) T DA|NV]]]0ǹn ҿ^]ɢ5,g| ™ H~P0fP\Г^^49J Qe&[[8-{Sib)ÑS,'sEPۣoym{^/dЋ&Q\:EtB> UR_qų=XF8934T6= ^O8sǭ}A6ާ j\B}D)^  x'/Gg>8~w\5Yii֟!5*?a g/rʒ;KMI &*R$'vLq\ɻҪPVO xXӑXs ۱@=z(\4'L%"I1d~3z-.:S聹 -4? Y {R;䋷H1b0*| Cx=rG#wk[q CFĚ+]a%zZQWueF2ū?x+ΕR{W .`,˼ͫu>6dwB#Ι%0U wjԮn:r}zd4;'UZhP0 6`7ԌZuλw&g~!]c^ʨHЧזXV;1~\ױ bt S >a }Aj!*e!]BZDG6zRH]ЗS;Ũ'/ȑu4͠rVXT{W7q[ۨ:Nn } &*B ug*|ËVDDƬxedH7kvbx ,!07T=nպ'[(Pϕq^T^0qɃ(JL#9?GׅC |$dzۣpvYF 9DYvڅvwJq,6zB;=]GVxXA5w^8wӸ?f9om?l1mOveDl@jB @~m4v#aSzFU)7Iƽ{נ;nO/gD *'VyNSJn`,I2EPHWy1U(C^H/ݨ!>.VO J{z~MƆ|{H :t~!xN.gC ;#e Jn#9RnHW__Ma]-_^Y,Nϕ*{j[{~X(e'd+Wjn9UwKM$UGz75p&q ڕIS?`b5QpvC?RΊ9ί4a9+Qɶ,QYJw`ꮥDxRΗ ƝX#'4%y` RDf!y,Z.e֛M@#ilaSm/+N lޯMGm2:' Xy2mT 8+:]+ԖWACTg$H)X!@{I'v tgRFڡ@ŽN۠>hLыtVc`h e&3cUH/zuYMѳaue襏 als:=!,j 䌺' hK\lkጘGqEpJly0"a"򭑮C yUR2" d^h/ҙU =;Hs+_&8LЏ^aZ6xu FղQ|’EJlˬǃMX]/EN\) k˪mdy%Hд#}k"rQ7w"|~)fq |* M0l;BZ>~Q"[+#x4 6W-3}f9i8JcayΘ8OBL`Lr &P{.d Ȍ+7n/ S目-%LgLtvTj{JPK2@sDmD+Z=ڃ=?^:5E4&6aEӴǛ*n%Wnu/g#%6[H}rjDݼAX,*%vuK5ԛ /^aȊl#R:T"B߈&]dx )sW-M ]ʐrP\ 7AF"ru+qjxx)VzgIT|mj[u얭.B8+,TVrjPeo|lWv}蛥B% \:X(#kMw߱zB!kKFsOIΜb+ :bb`w<2(c cFmD!\6},e L?m:g ־yb>x*Or ]ԨG4#~ UUA7dvj=֕iΠۗ'jzi;' $IŻj֏ELP 43ٮdS,D-冷 b4c_''Pw<ٹS2*뒟thQge=p3І&\LĆP|%ϥAŷKZ / Qbc9KbIjq|b"%;/]co^Ѓ9eV4TS ?I~4+3 $dĸ՜,DuḩY[qS ;ٜL*"p.8r=&y`z3ݡzXĖ bܹ[9[voGl{g-u2<Ʉ"ΪBWtfWB[sURqON1zF8u/C|";?5]fBxMPm Nj ?j9&1-^aVIɷ&bKne=:XES-|b:W| ˳BR{;} VgO$Y^&gT%~2[ !t-H(i [g[|1ݎ]rKaEmaIj]5)P˴}s!OtGW8Μ lLƩ)78&qo lVn+UMBMꋑID`DCk/Q#^~2_s%)oVrn6vdCoz,VGΞ0aIv2cK,zd_BŮбyxs^mZ0(Uۦ0R] tс0mwcQcn9VYGyk yOKY3.k-Vӱɜ_UsysK:oyzne:ܰJMND@W $ l .,e+ X<'vV5wܐ"eW=5aJYЭz8dm5- ĨP)(;|/[nk:^HZ^Sj -)ޫNt74Tg LPx"iV/ T"*Aj __uA|0'f))$8NrwfĀa!g2C|I$dLjF>֑ռD.b2e_qD-+e]} 4FZW\D (X'\CJYqUԀaO/`N F/BxazE%@R8eŧ08 7+fٗ"arXf9mTƫظÎF1 `#-`1A^[ JZnTwKA pf_Maw6CL%u(hGTǘFqI:rPcWW˂j ;[a!??`w֣$s [4j y#cTg:0q3AYi}dCC=: ٽ}D"ǂyd#@ɷ2Ez2:8c+ջJWD:X+Qc^1t` %-aP2VU`It\|pξ&⌊@+tf"T*d<D;'߯8눭b'í6|#ŋKo ۅoV4&n ;Ë; 'e]Lt1ʷ![y ͑?^|3<3)4Cd44Q c$4ԩJoJ{_3|Ǚ Z{Fu71v(ԝ-o{vsTкC^IYj8kk t+FK1ro Z,`&4zk&0"{dw1hgjq ٳ_vGs CvzFUZFNmtɜkU7&Þ\  1)x9s|(O9w,N(9]v2ci9wnWE $ܰ]Ocç|(7TըD -n2VfQv/1ODScn5ޟ҂F9i')$ O ڂ,%ɫ0h!%X MyC="7RGOdk¢$3G]!c.+ctE!K؜{'m5?=\1n$ǹCTfr0аA뭸;$:6ܕJXn4־5q[Hwc)ٖf Q DMNq47.U3F)`D 0wUx~b3 ENØ'9xT&TCʆ9A5CࠈΑQN+#oٺH5 L^lDp\ P_ 5#~UҦcrbL w.BI C/hi(F&nEaGmADzSCX P7hyR',pomҠ?C+à&׌T&MWSBD`>?Jb AiF$[ӭml`a^zA'KÀ UKwYūÕ&ǹ]MI%fE_\ aS$㚿\ [F>sRFFPsڍdi[tjPJGLɀEKOFV\R0ͣ#W(% _ńAÝańSռ5[[YL|Phj׫@!#ٯHqJ7U6@NҊ hՔؾq=^r(r/kѾC0ewsobˬ@9fq8pn%Q{', \CK% j~SoZB*3J;x8V%&4Y_W ~ZWI{s-V*!BNfկ5 ,փשM,EaTC@ TstŁqdpܠ8z=xaEk۞v buUi4nwCj 쉪T;XC(`r'ŎOa[ft"P$Z˨18Wàf_8'+ GRA #я!3Z3LDaA\$]t --!}kF鿸ڼIVPLI8' ˉ]/(3Dhv8.nd]!o)~]F)BJ,C`HTJClF4E k^se5V`g)ɱ#$^ky1'n,.=wuq6/T "w/ޒdhS"罵+ NBjFe v:| 'F!y"g 21hg*`S7v8\M3t¶H5 0vhJQ{ xU3sDiFa(<[LM=ķB U.2U6I+jG\p+26/鋝a4 ŲN QS6v@TٴsKzX}WEr?ޱdrnlbI<h`uX6zt&8sI`t h?UܺwOM`M$0Ab߬,ɦTjv[J9\}|K0ή[-.-iLK/΢ q8񮷿pуt|/ZKPj~Xo4@ys'Y &]#8ZpR CB\fKvq!2 mU÷gG[LL#lBuUe`{/p &~tJt>VgeVj/ ug^ČSn?z _m^d9)|3"PTme9*q3Zť)Z&ު-lI EBB\d$Cݱ{?(g [y"ҪcI#44Ӿvm by8?FxONguӈL 8hF@mftRq%,\kѮL?c%"VQuU+%̐mh50?Sp=ހX]u0](eЈ$\ F="1˄ˡ#Ii Q޴\l ;HYcñ |FNd2\|MTX \emVl hP).$QZͷd8x>EPzI>z@{`4~_56ˌhA\+6|f=)_r7 ?ed`C l5U"Ľ5 H ۴aE84zZl!'o{RNj(/vٰU܁dzA:FBi>+h960S~|CҰA.r6XWo~b5 [/|w s@E'i F(3϶=p.q47>ru*5dœk&ްJ62kbWuDKG#:_޴pϏw .gf.!#ltVzGԴ(^qVQV[{۹5:@8M=>Ɋ꥕zs\_f]4}p& шw>> j)*uR@aU#Us@H/mL`O%YKC>.R g|MHkUaz3G&fm֍2xfop||(BW|gk0sU_6+-&d=bՓ!.JaY1&:DK4:j2R$)c8Զ|=Ē6v5+meQ?=W~là<>Gū@Su1V֓ONkq<ُy}j湉SIxώ^ @|.j [)&/;K;WwCJ0l\Xr+~wFB="%_{آRGaWM͜nr 7yzK=BbDn=2]M f(js[ofv,/4Cjz? +WblලDWr :"9goW)Y$?:4U,$!{\IhF֭1Y >[W `R}w4 fm~0I)2 jժ$d#z(8| f"Ⱥ#j`R[iyؿOⴽiRw/!|Ȑm =)ym/Z$PÛ~kgSPh坷t̬GڙHf]_{>玍VʃUꨆ|.DϳsKLh-XuV/ -i=o]t%L5 F# | w̃T%-IkDA@70u\^La1]P`TF'ݍp0v9lLk/AeYcR(;±8NXWҘA ~QßUꟅ6?1fA9d4jr[|^a|# $6Xq4W/FrS;DccL߱ςo8WWř|O =WDņ ǒxiO7& W/Z^Nl03m%Y' }v2|ۃDˌM/J6j(j^*oE5рMO: R>־{kzx t^V(Dњ#K>:^@L^iT I{)-zilPyZ=w$>\Y#2ws OΉZTnN4W{j[ ʏm[nIR,pm"VuTh1u]6Jݔy*mp8]v}`jB%lS _7fO_8Hz"s[k0Ri `+R(Uu#}%K'~_|G&e5˻;1T({҇&VKAhWUI S H 's!Q5ƖPfj.4ztɻjl8J`e4M Ph.L`73buCO̩>b*Q{SzPyǀyJ[OH/nGFTk?#a!J웎u olFt\)O3{LHn?xa[\-PA^ԺD=Ɓ" hc Ks##=I*IU2n|SK}o öU}5]o_C*ZG!^45̉vA,/d=fr*=!@ZE</D=FteM(ve4Yd֌Pqtf}(9-'\pI7Axg=J &]lfIO9±Vr$Hm.O%}.}yR ~7*BaBoijL [=6\߸;]ai)W^E1 5{6OTV |J|;zf;Qv1˹huqz'b[z>ʒ\o`/QVF|Z!rOȭ * Os$x#{6D0#i]~U ha zjn8 >6.kx .20f!AL4B{Iw|+6-NIG`swCZYza f,\azzO rÇǍBۊFJvImJ3$-p"BI` cZkKXhp?$ТY y.#("gD+֦aӃ-:z''1ֆfHE'|rP2_L+S&aEڸД^(!'W8UMņy+>6n:f_kqAه7 ԣ8<u#ld rT/O+ *a"%(٬:9R@I² gm㫣.P>5RNAD:qZe=ɶjw_#0v9ˌjo9Z]YrEBj\ ]=h\<$..AQ,X 1E1 K%4mx} woq3?(ރ٧0HrNc(yж%U #]{vߨ&U_@G,N&_R *-V>aa`Raa'~.;Gi;h|^ɚ266רSI44`(7Dm쏅E7,g2E/_2e(QNn9aa*|ZFc#EH@Iݡ`ofU1"Ƞfk\a6? ag Ul燊m vzykEssQR"qSR=BD)0Z^c,:D?zJ| {W36HR9xfUE2V2ñ4 'Q5NdзR\?Y(LAtiX;crl*Oh$Uߕ%tSDF8}\9įt&5M\=#[Z^}p4^J M#n͜6M}TO3bKpƋFZZT v ΊTq'_,2Rb3*;0hU'kEC["y [t}Ts1,12Z6V^ Up4@ڸ,S׋"8 3Wd0цw #/ ߥ*Z;2@ֺh5.y :u G ok!D;2& l+TYy ɇj礴 'Af979 O4M6͎2GN @t;ݒ'UAi 6X?p+3t*L޹ݯMTλuϾ6{P*;l+XG<7;56 뀵L0ǃ&rs(I~~"~d{j#mJ&eOID᧨SVE8}Z6 cs^|o(oLS["յP6SΙmJ<g- ZēQ]Ybۚ#[P)J識X,-j$_i>&'A䚮IFnSˆ^ZA=L\'p hJrȿ Hgjy̱&Ur->"x`Xy΄ tirjm4jb*ږ[.D192 ߣhC=<XCymX!Xud&&AʺYJ*OLp}8zkϘ5RoH76 W8,H2!#=w=(y܋f9֍Is%9镹bV;"zHN$$(-ƉMx*(d f@yocM X(NՇE~Oha֌YCkXWG,VQz';sH,cJ,h!X}'1 K &1G YIP턋hT?[z̮oa`3hIy=[[%Nci_l!Pge\9WT b" .p3Ǟ{*`pe[9tm>Bl'h\nS-m7>E)E@sNINvBřGaۢr@Z'{VYJhD#-)bEaf||K9 K=LSl| daJU ]'p0C)yթժ%^-8D:pd"plZ6w'\o.QGHʎ몃+8RePm/jF eĒtWxaQa ؅8ebQI٠Er}r=}?#:N?F-Sx}ܹ⹄aW3'~r[&;n7U%A*F.=Jf!Fa]%,T S"`TL̗MNe8@%UK&q}ϲOL'JG`:BycF|P]]ǩX 1iO[mπ\om` d–MjJ1YhZZ+a핛>$qQȖT&^ONI̞Ͳd;3CJamC1 &.=4i*r!D5ylF9CC4 mNKNP ٿ}V&νdwmBK!ro(hnO"V{,coύ!mr ](T srjCdlΤ Jtd, ZAVn& !^^SR!g8=% >e|x}sLXt&V*$2 3{CnUWGMd@8J3MQy9PW[.sרnYݜIuCԂvB07G<;` Ge}m!H+TomxġB3-ko.M@9'zAޮEuKL/VrߨǴNK*vCׁmWr}^#{X,kɊtۡcҜ(j,O"L446xI%ܜ1jr 0oGC[{p4>/n)"Mm0@J+S&Z篱"US3~ޏ"oZ$\R~謁}W"xOӝAo@}_0s4S8=+B< 7IALJHfNTМ%tw]/8M߬'6/am,FS˗&5>@k$ qOM몊8?y{HӒ GNx}u>JIA V12׆˙ogAH $2`]ȪZG;RH+]O\!۲2؆Tr9 E:ZnX_/PdV$]v?c7rOm.}|b7'M]/85KkwT%ƣ޿S@(DqAy,Z!:.1܎Ԝ\O 4uG0@[(Wu8?*JuO EKǵ /b~oPс:yз{ǀH #dz6j8|UE]T7 / ֚{>+xN70MIn\cic˓|7 fc68,Oams1Y2\t&1"cK.`5șM5}8 nPM;B ս"h p=fw9.rsx¿ @1qmr5nbbW܎ t^<+(2ll6JWEN# RTx}=u|S״MpVG`S!.9nɈRlϕ(1˞=-3]G>wNj aIl$G`EN~f7эY3^ȜT6hLxlj"GBo:f*a= N7%VSz:,!8`;_~wCjWb{=QsussGghgjK@MI9pf\҈Z~>"sla xml>W)ǃy"+)y y`FL Ghqp#7lTD#|J2 DZՃKQ6OslnA~GY(^>)nsZzȊyswmQٽlsh]h3tی?|SlkABEV쑡\Krfwbc3PBo"p/bN?jXd{<|1I|ru D"-N:L'8Z (lojG%"a Y9x&\Ca9T 69p(m+wyxF1^tςiC?uosAqa65/ص~`ͦ0.*!P _$οkwP=YAiIT CC4M~$1> -#V? Wp+b5H-9k Y#S7Xk19# cVi/r9ʗؠ/j ^WW;Y0H#+6VKcg6y3NT8.*Eu']Pؼ"(Eg&x#B+zmڄD4oD>#xzk&o8ozs vpC[?.N+$UeTCսan|x+0`|b(Sz)sK]<#{)f辐U/s\*1DksW@{g^ c4Ma1os/VnG[_$q;[ϕdKf-GGu},> $׮ƦjF,{s1"p%VB(<)2[ώa-jՋLuE :04!WۦU;!ݻ'/̔" .H{UE]+lii|;e|"NB@hs^5vIt.y؟߷Z/W/Ƭ'Oؗ6Y ~TAC9ʽ UdgRKyh/8\ţ{t4mVMfDO5 )=tYꖏwjޡt=+?bՌ(4QºqAϪ8f,ʙM9fܜl 4ӭGXM4I* t'#e r=4gl8XZiثne 1S'M-[>VOثߥW@'7HJM:1?; k˙u\ĘX=G@6\ ᚲY~ D!$"<5;WX9䎖`Ϛ}g/%D d IF@.wI9<Ja8Ia=wIUpy^"o!`4'v4{ JK B~uPћVPQ[GYpu]G%'3L{6o6-XX@6(|h[f\EyX]z/ *WDVN.$h= *TΪ#W*$e=>eT}2wp:nhY6JSCqVZQT%#ZNߊ i]!Uٷӥ,-KniAnkdbwV^:(P-Y{+ 5󵉫e<eR3 gQ2!Y&yư2yD= AZf%3زg8xEoCao4O?7P%;>WUP{9L\~?k FȁLfڋlC^ ߌO ͔vG ?=jc4hZ8ԱvTQVnpj_%8dWCcU㟯Q /jDNc > Z"Iltb2Od_=E1 ˔"ʎYCJf> RZ'z q<*z9vW- ;nK}gYz8!]vrGP8D}L; (NK",i!hMIw)hFLn\{GJMRQ i풰^%ɴJNK S|6*ctؽw3䭅bL'*ڡkش S^5~)V?m:R^J8?3'u~1`UbEhx{Ob/kyCXJ2V=V'u;c@?T~R/ׯ_` bFCYY\w禺,BzbȎ[Td&@Pρ\/NaD`8QƠ7j"i TW5c%m鞯%u M׏5v[˻8 )ߓ:"ci ch{T=L;QVܥD a{j9Ch#cQ74گw< OClPx=b\{ 2"aHƽX~0ٮKEPy,1_أtC,@ KD׏_WO:~&u\Y]-owXH3cvȆP)o_Y4E) A#pNZ&L)Sߠ+%N S~QZʯ1po>UEc*O;flN*/?qq@@>P=~k-}zN y*-1;:8 $K o+x.U3:lɊT iTA5£ _=x̷mcXPxȮzW{+)Զ4 3 h1;nvpD4M%>q-,vbKd֊ 0";c&W9& lH.H*e݂ ZILJz􅯈 -q3US2; U [tx__Z,Aa}-GS5D91-e o 5WY|$-H+Vdz:Y v.M;Yu+CvăZFH~jF57`H#?m ?ӌɱyz> j;:\x6dt=Jٸ逕]N|GT:`Ipo<S0l-p|RQ*SN(lE,׸mV(%0|$rE:LmY.nluFJA뢰l\BDwSV sn:< S8KhX\i6c0 4Ptj}ݣ$m^3|~liy&rhwvs 譙uuAk'ho,޹ޱ(#hWפ o\xmx"X"֮wA۩e, Da{dP 3a 2?\.3Ljйi+m.1[eLҍv 0ϑ9VDJJz6dvV} Vjb0]F"zL"dnQtkCk B,y Ѱ_J!s[ѨJ>XtBRK=ɴg~jR Hvu7Q/P#{ߜA_V`k[=XV^,ʧ0}7*Dtco׍Y #Ux|̋#ETN wfK/soT:KrH+%8 8sr;L1,әĵ=E(mlة8L=rr|hn ,/|ͭ+I,֙3Ыm?eAP揆b7 YTL_A18B00K {-'7\ -ŴhtdHTyBuxt4l{[P ,=BPlt D5E?;pH K Xe(Uy7 7WoQ qUrXy(e~-{u̓2*gjd" KHW.)If`i۴^7ѦxWe(LP'?…H+ lRꕒ'WCLk9Fgz;5ƪ Ɣx ::[4H-|؂ݺ 'Ϣ/J/W'-2,׹$y&MwZ鞎kZ&mHEr$|\;l;P.W:'Ek3nFIm?L!1?JԎ=p"PԶV DG:3k ,&y.!(hӌ_*ޜE1ɘ[a7xE8L>*?k4殍EV"l73˼:1jQ&S0#MU4.4ZJ=X]'Ccwr`-ci*K_%PuMYS^p]C sM2€9ş NAUġ]SϨDoO*#¨L̳rgE$X/B/T]3t]!h:UY3&O_mQֽ-ݔe)JCC[}Dz f' NӆzEpOlt%2$hd 0yMhcR.H=qT֜:Gʝ2\y +r1p JsfrV2Er-И|v+dHn lœn (tݎP*8Kh~1j$A,`/[Q>SX$3ս v9rm vLF.غݙy2}`0cF0V*{c'O=9~A}"H}RQeCXfpr;MBy' U]s;0/g^Q8]NA<޺w1ܚ+ nh1,|rhKNM<ѤaOL`΀3yrr})5yo1|3:N;F/YhTһ; Z4n]#𾌡Q酸Iq]9][?M,*ؓLvQKb&_A>FI17}wE?+i:-x- p!PUxNZ1mR = $vKxH͆5L掂\3u- =qxvy,WΏ њM|5V~œ=St#Z˨a98` #0C&N+sn K[qq,~m |4~4sx"$Ld/>Ԁ&mQI K)"+y G#*O^e;mR N"Qx]`&gl|1mnzI>?fJ8}si1jHԧHG.A_ʝ1َ\JC 3$Ӭ*k *eC~,U!(ˌh ֦il1Ĺ Wp@V !ţ`,4̄@}%0m Py:oQpṐTA^gv-۞(3*xC:;͟9fa vS-"P{L^o8s! ݣQL0r6ͣ\83/5/o6b$θljϦ%#29].`%f%Q;[G[ ]cGf/µ#^I}Sows'fT!}&0yrOJ b5EF'n狱T&+cEɁMձu }&Bg7FKT4\Zɱ$5*SM:n؃:,ɗ)Yۦ7}]}K!6>fWev"+Zr''(h +jM%g鄚 Wd*`FMxo$|uWSY6@<-hx1|ɾaG:J3l|$C!#9܉FMKȡ~~9/&lLQMo^HdUz O˫ e Xh8Ǎd^IT2⨨.Dץye6HbRmqIdO4TԽ@)i$d*IC+ YI_|fu`쾫!emf"I¥Rj"zg[) l~ ă{Tܟ/<}.SU3@mUi噈yRNI{B`\wA 4MH:kW8lvUris'BEwCRTma<10r~QxK<@]a IOCMH}cYAgܙ$jՖ<7nl nv(rx~*Jnn+`hWdv+ά 8^-kk/9 N'Օu+Bn,ceda5z|3\uKXcwNJNtڗZ@]742t#W3a7Ɯpص.G =I4gNȻUesi!M?N897,^.W4;!SX8#3uqZ6RH;$CE)w!$Ӡ 2dd@uCB }uS%D@)hrl=y.頓ƀ:i2b?*vD3'7Tjgkgv+ wA4#u 7Uϟ%;~adH.Uz9Ԏdư*YLx_oo?Vbt˸"R`%YQLq%?; u$x=Ң"t{s;WjB{O_j!jb֖Bo§-'^,I}i[3*<8X9$d2$-@:8*&OwW9Bg[HGE7Z]1N,1N܉^y(,,=},lU^qsgޓ# Tf&5l3RAӞ> ͌D_zOt g˘hO{ CM Xݱ? *ϕAXe.U(ţ8`Ji7Ltwb3JcS_vmAKjX\"R\]ۭYaSk(y_fňf V(W/+{-,u=uUqc~Y3|b[ owߍeծHMfB<˱,Mo灣,ITQ , \ihx/g1Va1X`,7h[S@7$9~U6|]hLDgGk\"TRa EY.g sM*.-ST[=A1s*xMX|ԸJ?gAeY"?Tq"9;ߌb d$lK"`E=jBtv7cJz GBͤ>mӳ}{Éb(pxZQPC V.}^b1C-IUN $s)^YP7Q}'J?@qrvRjXmC O[pTDWۄF#jm`__T|鏗+95o h!p!jgsb6dk PQP Jd V59"ch[M@~\u`?VܝpNhJvc(,hXkڗFwϾzz׶O-ȄNgos~Dhs0K>BV: 4μhtc,iH-ۡ֎)j&ÖU\UP w֦vFgt7>v3Z2fS16O*dy{'Os|y| ?GijY2rDx֒{C6sXY)Ccއg0s{(zX.{Pwt@e'Њ4W6W{`wsgq+ 8C-Q|q%<`9vEDڮL \Y7Tg@[ ݮǗ+Lc7wbj02(0&ߒCUlsMc;B^NW,bAEݢ8b`󭠍=,GSq#TWwpM8ՠ^/IcPhA3@mMa͔+R33f)`EԀYB 2r&FHnԨ8o>{Ysjl_)nNҷsLmx!4p-}7>!b?ex84ס017KPi V S~Q ^ QtF_& -˱7cYb͙c}`8v{UZcЬ1NzH CD?˨& -9,c*L3r7#r^X&Z J^9U~Y.mQ׬ ^^u+$&qkNtiYY;}҈9cTa]0..p3_!# ,Y O:K7D4OhbQ{+moMO82:ݱ:wwu0-39݂_>鍤I'ԗ|vx1_ϯVGyЋOT1kwLwi>oX(EE,)7N: ˜_) 3۠eV/.8)d8`3"}Q9}jzvV'~s=|zxiD7+lA>/ )"8ɄVJ83ߡkTxhCޚ'p{o80m4 !Rm@;ʨ P4ʥO4=4G\G.Y qǾV|B0]l8\ @M6s"8-4HE28e4r"|d_ -R/ŋ)i5?j3rAb J]Uwթi@+͡\ MY! .4dHMfWVVzJjUknHoV2_\./JDIn% h.WA"8<}kx  >mKTjfvCbsSG"IFY/'|t!/ jZ t֞)WiӔx]wZ1Y 5+NV~)l3yu\_4o1:$py̅\,c%ovc* 3B AW^y]j1>z2ƞRUK>^$bӃz~A<^8BP& qNXaga,& G3AJB硓n6ǻVnL)@ `IRa5BN))l^~4:'P5 U_J1]zPJ^AJ5,@kdXvm ar[ 7M5\x5kE0wFB+0kro3^_f7 `CX3_qZG X'\B_"ܙO5Y8. ah?]sYĶ6im<:s<"/A/ BBЯ塄*Vw @_Bc,"A:6 +L>.U!ZP@wQ@);3;n.H{?95؍NrJ2ᅄءMDTVQ1+-iA X j@Unw:zyx)~l=a0'R7Z?Ļvi1]v~wƅV䘞 b?~V?^jeM?[ ءg1SIÜx. g5oUv3*P!--wʽXHD-tutپ>\(Oq=SZUt })̫,"#U-R ]6HK*6bF AO5-;Xrp j\'P?7 j{fĠ[^#~_2t屴A"SsP++iTNv{yıUF`}Ջ(*H7qg0Vu @g J-AF)4܏%R(htq"jVvf(HS.ŠW ѮH͐%h@D]B" ƫn??zx~V {zlS@Yq&JbM2o;ƜY 3ꂴ:,G+羭@V"%IDLbЍ$(來:@H0:{WM7ŰomfLõʱ켮yKݺJ#0T0y1X/U9@$Zy}s B ɠC6)Y\(/T=\,=SD*/vBBDACN&Mtd{l-*t>nǭ.3X9꽃ӐheŒT-i7@[RƋWhJA>ۏ(7mxmg}:^UG,SVֶsSZ~*تX.7w%k14 O]n2j4h(m[b $/`\_&C*H73bByK_*9IZ4NA<WU<BW;+TX7IQk\RWP%Cq~`\]HEV0#L.7R?"\{v!8f !ZJ@GW gHn9QcU+p{I شW}KC> bykR}R{ZP( H(!6Ѳ.bEj9!kv(?m@xćV/{|hnJOմ/>8C dmq{\#ɍHDbqsOpsF䏈\ۯ=8'g[tY[#iu_ߤP%`CΆ91GukmZS웸M+vNvOGjBOI{QXwC{C i6Уw tv JzZkXz丣zP-԰s&I%Tz܉nfP0r5$oqL;ԨLU5C8p3S0{$<ى )zB?ʓ|PҭSGCj*_=aebQqc[^e]EXa9OȄԦ+F}]=W?91gM~'b曊m."MB!ˆb@dfM%/ y/jղ7IH0Ks`(J0,7,0b3ڴC3XpBHű oGs~zoXz@ZWݔ;WBT$'Uy?㙲Kw0򣱿oϨgB V1OѠ[}^d>M i˚_ꡬ6`'g͘މHsg[TnПi2C7]c,\D~o CɆrz+|hw0+"^[4v7M/KMw'|<8pf6fm sT0PKY J:wh}I<4d? ŝE%"F^k@mkdS@cl<бqY`9n"fՁ ͺNڄ֥~B$IyCHG>l]mFQ2jUq=W]T\SZTLog |22},5R)/MP ֜7 zLg. \ yCG_Y[jLQXC+W B4Y!.}_+yb%t @so N  j $Fjɸweul譖_~: x6CQ;aZ[h x!0F4TbbcPa67b(KOoϻ3'Hm-& UrfxR E{p\8h~gJTz,4`YM8?N"įvbaEfb,ŢyǐJ~}1mru"X${ >]I> Xr'@֞G 2 :$bÒ0p/VOZd֫|;:X;(y?+$ sރ)%zqrUu;ִ^@0LW$ڇ1"Wr"lۘ(5,SƴKF muL˾q@~LP iuD4EH-lCײ.d ~T/1fDjBobqfxyċ̲rZhn>iŔYсTS^-ˇN$p `yݗrWv=0I?$ 4tuwF@#"ӝO" w­ =)kkd@'75hhҔYZ &<}jMƬ7l8i]m&&/ M=(Ow؎iDx( {Qfxg5 Amqט4;9IZ\y1K^ӪEh>2Tn=" [9?dۀ,@ﴗYvr8>FIYb~, Q$WA+Ŷ8WmKڱ,qO V&sټ:G;e.4h{~"{@.v,2eR& Ŝ;Fv#TwHğP qkJwH[202D``q[ٟKV1eW;i#ξ7Rn1%FOM ykDnp*6ᕓz?lƯҸ~SGUOLyJ1Texj&1N!=Ţ yDnE&)JHjJvԨ6?`#nZP=%isZAy7Z>%#gے?Z&`.˲F/v[0`Z2d(ظ&3 '&Ī4yteE$ "ȝ \کF%2cja3y/\#u[;|Yn(dfw\yss!v2QZ/YWdz?lAlD4Iu?mMoعP'iNmyRm?H6y F+ ѵZ t'Zǰ.]p-ҿu 0ڴ t74!v0L/b9.rd}ghJq2l>Q`GcT~+[&K -}>k#?ǶAޭio_l09+=A)7xUĒپC>OcPm#QJXGK`k\mC](y-OERO{\5uO,;4+󅂛A`6|A"l=`S6ŘI3J~xB &[~G^CF<Ҹ[)&6| cɵ6̌Ӆ$7 a,G`iwx k 31)JZ/L H4uNRV5#r ^x*).nާ}s'\w/+0 cF'┣/`kM6m?غ@WtMiC7&+i;– O|+kMEe',DfwwhY5P[v~N9i# I7\mkg *V= $:I /tJ6܈uIAo6 "J(qIAߎB:]"wOl>*[vڴ^m5 IsE`o!χwrr"ޑ%zټvmxG*aSy;Kk['fvDen,vV{١ܷd>Hk$~T%~Pðmv:39ͤ,ucn!8@/jYe%8v_a1+vrSv9ԢCs'dr?\ բ~x !fx e)aZfҝƿb'z"L764vǽ~#zYv``%#<|=7@rЍʪ8g\AFbt? RL$Nl3eJo[ oa( g "J&6 Y8ڇ@Je1_^wT}aXl/iQB>)Ҹg;Nڇ1jX01q.)9Mu+3]}Gz2Į':3? Ón }ZHJgK%W"3믆~;5o\Y;*c`Ị_ެc_8հLbw (i8*?dYo8HNӀd;_Md!󟗅@.o9g1о4&EܶO[Rkz| 1%v8HϑF[AjyB9 ƞSf"-#A#5.ג|E0Tr2ކls‰VWyOܛ{kS4+Cze`:MpT"EMVtD==U,׸cU6!?Y LS*=dD`h;+).ybJ9o^jNU%SsqRkUwGIg@XلB|1&I-5gޡ^8biU֨q|e7NHϡ?s w;5ޙY {?8S'lٯ"H)ZuF5pYp>1XD}%F~J&S,r< d݋t.kyT7IFe.8S2NӶL2gFKmˋr:6fu6r՗ )@|5tS:WE󃩝/ӡΡ,]߭q P@|82\2QB^wu.r\ͷ~aE0H}U=v3h8;p`zqT^ki&MMmtVblunV;FE-ew@)`siu/ބ4mgF?AhDX"ԗс+qwf:QvE~ 68#eҋ \#$Qh ῐ漇oThF4>SB٣jco@fTFK-\ wٵni! SƊMp{ סdȎ̖R+Z<} l¹}cm^Asf}ZV{vѶ.g KqLzaUo!%& `)jD ة[VńdF,n1Jmyg꾷"ƙU@2E18^HTqI@,;컒MF3cP*tr~l"<@agL?zU'{א ~A# sϢf$.郖Es0=O5e}ôRzZ*S s`lQ%)/K1. |@:l+[˿xx@e76HMp*TJB}[/$j3|С6%AZTZ^XW_rkI<<_Υp6dk_zI~ۘQ !mqՆ1M̷~ׅ@())%t3Cm^ՓE@z4b{60km]? d)BdO:#:S^22;ɝ'Ij܆,ѠCmVݚg2Г/#ܛ+RmhYG_9M~P}uCu#ͻ{YHgo_\_t-nxe\*jI+2/0X;ٗ'l=v􌤽X8ν 9I幝+aQ( #wPc\T%zW t#u11бYYb "'j# [@+AIR Msi3'\v"v1'TgwͤK,w7=B{vX7twѿs]ۼMn}W!0vV,vK'^;ۖR[]X,vn%K|]U>)Hsk  *zn"7ՠ;J}5ON<5+Pt@4QMBR\!⧪]oœJJu#ᎪZQ°75,EvWuk)E X6W6قsb 7h҅SC@9;'w'')IL| IM>HkK{Ǎ\JoS9KNѴYswYذT}6ֺoȠ00FȊ@D!Xd"Ɉ'ڡNsoq쨋2T{ L|Cjgp"x~{x":(-FokG]=^9af(N/0T;so]VMBi-j;E~ha?p/ ,K=!F&,]*fYy aE!09'\߈P?>1q yiw똣sgP5uHF9#CuZ0.|)HuUAZw^P'X49$';6Kr5˚ T %}QDl'֚O%OK $i[9N{ZB7kѬN*sž4Wƚyנ..V2%R#6TZ6Z4,a`6:YL05wG5VEiVǮc. RhdX}"hz}xr]-I ʬAa>Yn=V1urA1TYs\ahٜ :"CxCFDAK`z`ۗ'Nl)֋Lۥb(w琍zg0D&O`2.k8[)n#|'-]dp|YA #rB&nr6odnQluvF"L̡W@F/ 1D1?G5LƦI l{ZR[9߱oZzYy9o(#McmBr77sߒDEV :_dm> pxj}Dn؝voQ>hY/r1Ƶcq lQB1g7Ng6Cr؀3''rrlĵ([N ad@4; f&[z S#Lg3LY~ yΗ{jRʦ*͟ĢUKh=CQx\ج +u̅Sɰ+fa(H0_+ TO xe3,T dwHdclXd% *  ~ EaEDd_35`TIc?Iڜ}BItJhVqv`WN~cGqTp`-E=ѳOe[>1 iG|ܘgz d6%4 Kl|20[տ"XC=|=N52p"^2u+SLoTCрK2~0V-F?HvS!oK9gwաA/"D>#q.d{"pܠiW_5ƝC(4(H3bχݪ> xYQ8/߶iрSB&^U_Gcyp=_ xFr'#@.ρg\8WQ#R^SyΤwP*5cĀ05ޭ89YPV;hX20"oW.t#_\;>5hMtŠUGE`A{8?&X~ǯ c[ fF>-^يt9Eg~ӱxا FK6hhmZV;Xƴ Y͡D2WmE΋V~ kP '+<[:b*@Mq(u052/z#j54oEEY,*Yvw̹a1q[Z?R\֨Lb4 hbwzaaTg9`Y?f-*TzzNz*Jn=uλX}bt-afaUikgdP<̻r@B@3$ҩEB},qNjw{hr~Ua◅0)&aʻ:uc3wHl[-X#i|6ᓦ.΍MFGI_fΑF]m $({]՞ݹX*+5j@uLoVaq*r~|bLI&xtHV3P̀)1.oumm^Š8:&$ y+ۅ"ppV&WBL gQRB4rYگeygEb)@It^k"8K@3[C+7S_a:B)[@ ZMAXKUli~{ԟH/giGabYBYHgDXf-5 ޔt֑妿mjV8Om%z^]E˹36.v /i$:_ө JS}_LȊok[yLxlzN筓~M')%.1.]ٗ-snCx3~? w$GMt BV0(WTw:uQ-٫9pVH"a >qj"V9w}G£52 ?OoLtGt%QBp##FZ6 azaN<j]?Jj; `RŜfBJ7 (8MΥȀq]4W??k#~]S$Y%=C[= h{:ΥJI~@"*c)2:Ȗ$⿱2X&Drpv@Ji84~Y#$azRY?>z5IBiچO2(zܢo"9D$ӽB1Fzr,>_~ܫP|mK-ՙ( =*WYcd.D Wda!= mˣU&F =Kŗ6ݡ2(g*]- 6&* } ۻZ9r;іBnň]>| `Ff6[(Ԅei^[9|DP*mXa Aw̸ ʍDv|vkMv"™(D&L=GB-xy/r#q$Y~Y.-ʲCF "|^XqflC"j<ٹt1&YK5ͼa8F s_zQ"0>5 ZZIA`Z8ryj8=Қ-lSR3Bvco: F{Fؘ՟L>w 2,,BYL-~ o9;?x4ҢO`cN&T"foqLsyrtDٚ3Rषf-\/"##qQ`H$Ow˞T-i ] *Q-y<Սrۊp4ՋTs!7{S5\fcS5HO;Ϭ+ n*T l e@(Oj~Cׂ$X!\VbwyUQҗij LՅK0]쭜1u݄`Y\5N ].1Ae.Iݿѽ2O,NY3a'* ME9^dD_%C̚ ,kG]Ė˺7(~EЫvTs0aޤ~ha"UOc n8b(b / 5PŰ;@dMe%쾯k'b 1@1gM u JyšPROURZD:R<5bHbix*荒W,q:V~OTTڴFU0-b~ióJ.K$6ݭnfbv3)_= ߊ,)JGr/˞kI6)95y%̦~bt+TW\4U&;5x!N *BrԨoP:܊S8z|d)𬴔 qĘ/? rKPc4^Bj6#nWl™Oc8O< v ; R  ԌsV?QJOEvG[qZ.{4R%cIZ]t-4MM!H!.78,Cfz3ph"ٮ;0K KԘ3 =%Ehy@8pyO5+|1N30}淴p)Vif0;~דLu[-'_k /g|ΖC7jy_cvK&H5A6,3\Y+EEL1Cw2&^pb .Cv ^O#6ocG0EP1@c2ǟ0~FZ,TD$DaGgׇBYu H#r~$+ uՉ-EHCȸ1i)o7eoTP{{t2qb{6jCM&W (LIS(D^S_sS8 4/LKܢlBe||p:?1{C\@>WqbTftm&}y͆ǵ2 Bܽ"j9[$slhee&2;& ZLw BsaZ[~#2* CHAht˶Goy0L 5F D$#䋷LOwV*A^YD{bzRc@?IG{UDH|eM y$|@>-UJ[IXDGe@ɠ e؛A`*vq"JbȘ>\<$Js0 T kW_K?\w eր#11\H!*uOXu VR6EU|q$=u31n]SL9(hӖ B 3J%]rj}0uVJ9Yra操ΜVR"0P u%Άp>Sùf=y޽`|'ϱ&O&' B TB@nfkKUH9y(O+x^Ua-麾Q߫Nx#]Z]YsG 1ERt_jUMSZw1Q:kD<TO tNQIrbp'N t쯶di{%0<MM,FCXLmjV1(f;0558ly>nU'.9ލj׾/˚Е䀜7Oz&52` #d=3QR/ۄHoluwiks 3hT^DWFרo_x%.m8!J*gPC bJYl]z6t'c2z{+_>p)$"ެ[0:W_1x#l UL &YhZ`^(ˌ9v$J:އ;Q}q0S:\0Nn#>ڡipUdlCxsjbb4RtZhq/]Ȥ#iL3g7hfH..-{7[_" ~_='T2 W%Y.Pl"cJ){br!+MM@)SPzO;*d}b1{/0q-o'%]%I6"a,%<E#U/f&12!\aOOTfT%X2ȯ٨tNJ,J Ҧn!8Tm*[e7P}Nu.9Fбֲ-4ɤR`IoH#֑Msl Éi `H˽I$g䮗 ?"D\(|2=g^/[˗Wkr- Ì6n>X-9^~opDàLmFt2bԼF],@H>6c~l-|D{ GӈswJ4ߙ$|-I`OSou,vj2]-ȇ$ 1c3&|g=#&;}'fetvu͉ ~(/VddɊOI) p&dR /\EF^Է߾$,h,S2Vp-Dg #ùMa}_ՠ a׋̞ƪ*bB/n`=72}W?;oMD^{А6L\ȱ  0Ԙ9JEwY\n$f+Brun .Έ6u(4GU7h7zb7Bӽ[/g*%2y{^kA 9AMC~-PX>>m_S&Sꪬȇ6+3_!0,~܏B.E"{Y+ WJNBa1rAQI>68L d +onw7FH4+Ny!f E]̂:NT.w3[U ˊZJtL?iSF#N*vdhohhsD7hv=FY"ۛ%ȕɍYa\<^EGS>/Qwf )y3f׭]c7.cOu}7 nōIIz}u2DvMץb2><Հd?b =/%1!iXG:M>E @,P=漒S$gW>qW<-a7"oAtOIO CV8A |AS4 $7Y|T[B81ƿgRb3k!>XUt{Pxm-o%ݻ=?KG9Mx(iRlxŇ/2&:d__|#\Y;0{qe_&s(/crwc)P^}żwIO벩Q7gw|O\SZHOя(zgr)L~vPl/WKf M.d<=7}C'회U潤T &#AM2C3~I<} 4ɢj_/o wik'cVR\GlͫW@9,G^'2TDӐB8o~k>}IG{{DV_փ2vQs_es}{UB@Zfb>>*vP7dV')M5PC J#^-9zs#3x6.?7L S iyk5Kў)9T4 ؓ@4CNȱnHտxh 0Do\A-|-y%0,Q.o_%IIIZBeUc9 Mߠ^9#萺¶@낧_Z%ևRpܡ /xobgZą`4nXwdl漤Y.BvqK`CueCǴUsk T86ًwi+6﵊7'QALR[^XMEb.NeuvjMn_l@C]@y+x[1`z[ _'O8 ~8p]{+Ad2SLL]a o4Z>e෇ x U@VPbohe>(-->:[R'v]9y5zy ˛l#1kHE}q|6?r JML hOE\ nQu: ̙߈$ E q3̧.BU1l-SG>q%LWF|3 v xFYD? _UhRR9\ʂ3_v=ˠ7O@U#]G=[nͪp@[<[3{5*k`qvQWRД@7d+NYgK@'SΞ%U =ЖTbϏ Xj6{F oP< )8x}.Yڙe3I~p<UM6 ~| `Eg,_&c$hou˖ĶOTAES[bgCu~`w*FM;`죏hP<1 ^1:'5b IL׌fc}}!gf^ 41, d-:]xb` cFGk$̓ZCZ *A݂̋֠Юs"ŕg^ox6-=j~3cKDb[׼aJ#QWoJ9U*,[A @%FPcR5DMCǐ1sSTi1/3K?AE^֫+uU(6SF,Ge/,cn0T_(TX~6df=@F9#R<"i>LcS]g[ea _<&S̯M iTSq]R}04j ->N چh#^:]"F*A6? yh{b!U˧_[Gô8&ݤn|4HܱuzBY"{LԳv1,EVR "XL+?㾱W:9B//.J mKݺ[3'$4D66y/Co_6?4 i̠;o kU)MʠLݻ7^k#zԍq=V˒xL5qZ&H+H{X! X_ +&]I6bo:޴#UTWwjfkd3-ղVc*{Ff8lgV]lYn:Y9)ؚwa ˘ Fx%9NȊѪ9tEC#tnŖ%/g7ɃcЬȶȯEcmf*ETaZUqX˩7{֚iH ?Q'L֗D—Mdv3Ic,O괌).&"r srnq:-a5SːoDfCd: (45L*AM5L][ $4˞&܉nv1'cv)T=Hjt&"RuxO,mrj)C)=]\CSUe30l($! >6A.}ܕCuS qLJ0:D<,H~Th (CM[?94r:E d*j;$Cv_F̘ٝz1+d |Ja@^CEر%x_\@HWJ=.@y1,c@ MnL ˝CLOl"/=:O)w c3-=˥=7,['kB~ejpyIáZ=! QǃYɭ)=uL|O s9…9R &%2,{Ds1F Q . MXeɸy:RP"kFF!O΢}RECQMzA#GM:ly{B%WbAcEc-O[S#D^WhhU.Cŝ +f0eG/uTaC1TWqOվ0};ºu,þa8ЛՒʹnɑ'_dexaF[?V+9Ol0KFtk_(EۣzxoS>1Es+A@O42p 3Rn{7 J Ke{Y h6fix_m:Hڼ S')ճ->s90p?J\$W\X1G;؀\r#*^/U߃3l SNWӆVRtlx&@" f \4$e pYʑIsYDR3-p>0󧆝r㠔 RMU9r1jH_b#P CL1 qrpm}4ڦl(/ adyEW0bU|YۓlȧpbŤ P~LeVD1u]JY&5o!G.hNQljԋ U^^ IysxȬL;|tCQyqw܀˒DvFGoؓR~B[7doX1P{{/f񻇖Ě`Ehyb;4?"I nz!X;`Bey `&U: \}TX7g7^L3g2EEq)ޢuXR\Gl@)!fӱ # 7WgrM.H% 7 Q]Q>;hv"YLӌ7h~rZCov/[x.<ޚjx5l<:t U.N) CbjO_{i$96 >vbqwBaXm@ax9S,_fⓀ:'oWi^N'ATI^;0[[cj!Pqը'\W#ol$q4tX^6Qs 2@G?9X6nm*xXLH R:)jǑৱ.;w+&2 WbE_~ik[tVnIPJtVwZ+}&ʿ*T/0ڕ5`G$x<"97\ѹ/N(ڎ~{3yp< <~w2k[v^~ ~^@Xq|PjaAv,"I{(@vKRbddP[}8Kd٠,v:b!S9mJjM PoO6bylJ `ZJ]> T$}@|'[ޤEҏd2ݫ=wd__* q1Wl R_o xfcGe~cJdWWcܲm[PJP÷U3K/r;I1Jk#r/P A< h|(ZVA5:S_V~xn-4,ڸb+X?`z&98ﶥ?eph>[]q}+)#fJkowʱm2"#L% A!DZ, ճ *OzN_2&`D>#NC2quҳylwWʀNE6 n(bn)fV5wU0A{$~J,z~?' ON`e\| vr]l|-p40/xK[S1J!=/c%]fY:b& l}iqW! BqayzNEqevrM p9-wA~eÚ\`0GUGnuٝ A!i-(,]޿=H¾3l BnJ!"`f%1jrc(XLF~n]n[vi𪋇Ai^P>XDX5bz5vHG8i tc# . 3ЍqΥwc ͮ( bgCzזWy(.s1AoMn{ 0B1RĔ8?y Ӽ*\tBNx0E:yP"q##gm~Q̧+ǭA@K/-q eDK(x A_*C|3|6?bp2j73/pM %{U z U/=ق. 8rUޡ*1&Bp(,vV!SiwZjj4vgjfo&U;U}z5;;S<4XH z~tx5 eeM,aDj \ ;yaByE={@z oY41:\ƭ旷Yu*v}ޯ/QX͜.D1J@r"@$uyS>3c⑒CAJhC YǕUkz#ptKg'Db0]{rk}otة^U4A!l)t)0<Ȅ(77Q]T~B]$>.C=~ŽEO/"!_ =hJ:Q<& na.~>s9!<3yH}p> mpc#!QV@wllhw޸`TVYvI_yx0hGihW(ػ)FHFԤN_6̻52t _m,e-s%  >s`.e;BP\}/5t<{ pMsfW`0E6'N- =)ډYO /q;kb*|7M [ֲCY³Xp^R5ezN%`mr҅$~uAh :+6bujXhb퉍Ӛ\f-ǔ^FZGU'kLp{>6W c "@%'2Jc.'RꅛNj"r4`CE w>9ͯ*ohJl51ϝX:D})Q zFhGvZ V1D۞Hd`UŗYY 5;Ol0p%ҢZue7t>[]?ѻ6ml&ݗvxr Rд\xǟHutAeCVz_c琌af̉2QM311==hC"?“ 69lf GI,N"b3*=nKcߩOڐ D;]iLsCԉ:UTIbQgpz/z G%Llk$tG3mm[KW~NʥM8: ²6Zm(ĽМ ;/wJ-y-E$5i# 8IXnm"4 hq n/Kz +_kv/[&@tS0oTuR_kfN(ڵY\cklwl%w9!?mvty眕3Pjv~ :x!ޣP.R2v,E*ZK{ H{f&b 1 "#&T0Gi؅)ճ HQsk'zw;Fхtϰ1UNi3]iy5,}_1NJC)ll,K~$ٚ, 皝4rZZE):|S.K}q i=Ӱޱ=>ts2o[l#c^3}P5 6(tbeMN>̺ߨnƠ̂]/c2Kz5#Rp >!1TKr-7O7DKw / 97)Fٲ7tpTLNOMBaɱKtToV㵊$/39 kAsv.쁔?QPR~w8l#>WWa)p 5ca2  겷׸ج:zE#sP#ˍRE}(NB. M\:mA:M$${vp^F <~@|IHo iw@ⲙ ᦵz|(Ξ.ID*7vܑHNQ񱴖$9J@_C{v0`3g,LŜs")&ʕXpVwH.Θ^ [e F-lӖye/$³I|ÉLיMtlwj!meAdopВK1&7VJSe%"Lc7H{tPfF9\h5~Y֤&4=1Q93uuI8S$1.uu׉9?8q: ϣ'#`^I.Vyc`HZd T WQ%ImHƆğ-ޱwQB1 m~)BPY]zw`̟ g|{g&u ?y~K>7ae=ה Ě XBaSPw*0Wl\j9E3PbrCsjT T/ƣ;z[>—f[s= p_"sG[L c`h9G 7K^(\&fw׏#.kUjiZl{hk!8yv@R]VÈItlOc=XC'Ki~4à,K VerY%0"Yn]@T?0mh#>9cs1=>,INdD~mȉP?b>-⤍⍼r'N :=0/DY$_PmT F֨as}'F0lJ&OKm` W0w255W䱢uNh\V -D}a:`z~;%/'Ԫ9&hsBG&R)δ *b-ƛwjY΄+5Q'fHYdgg8ずMZ! ,_k-X4)d7ġ~ӊDΒhaզP+ 5 Ipm(Ń"ckrFO@0Obg9 h'hQShϙO-ν  BZ9OU[:4!a:ؼJO}m]7)9EC`#m~nl"͏nS>n /m-yd>1Y>!r#s5cޑA W:nf!yh;~ҳJvvΑ<1JHoűl_ @Pܝ*hOM<bmW_OWA'Rܲծ)gԅY-Ш Z{VR 3| k{J a\ d?х#m<|H[e u㍫8!Uϵ>;}i Ȅ( h$=_SNFO`Z>̊^0[ D!cұYcU})3l`ĊNdP$nCuԝk9L &b>Rz3Z$oTsy {!BS8a9b@JJXDMr ߷lspeljz **ҏi~`9R"?oyu;v> %6eA/6j&m]L;#`% QiyVY릞#õV*Ssx.׺T0ƪ`+[g2rXH0j]»OU}V6:2lm6Qu2KrM W)"iKK9zz2wa}>`l /BBO+u0}C\PĸQ tR=+)tHUrYXP*f7d|~eaL==,Y2EGfX޾QL9p |ӣ܁t-G֛1rVQw+ <[$ oBG qn-:W f=)A;Y+] ٳQ0v&i!ƅQ.׿N-]]3@4QAhN_xJJp,+ ot;(m6?mtE] G03jFlaW3)G^0юN՛qA_vfqcDthuF)"tB 8IͲ>bfq<͇rVVNioGl'+r&r!zq|ۻ4ڰ0CNߐ7 86tMc!]rA%'Xԩ)|Lg~ _:UkPjG-j [Tuk˾~kfT|ei *]u=,/dJ~&0zB!q I1<L0ځ;!'rnon*2`$ 7Є%e06SJO˹z8Ӱirm]kpDVvnW0)D;c$dCg胦w-N¬e\ ˙Ү0(}{V|[><\e{lv1HkЬZ,Hҷ +'Vbl:CtD]@gXʼnx㚀q#G}w/ 7cy?{Wڳ!>( R!8 ˴grv0GBB-Jl]49ͧէVR˼FN !DYBU<b0V1&_pŒEhxBN"n 03NR"`08ٙP2(ӑ3OОHWuvؑzITu[ĆNkJ,t褮Kдf!Bs El=Zl:(:|kdǶ]*j8PǬ.6x?_ e:F+# Hi}=X9 T#GJN?2P)L)"0 QXU7uBh!,=(Fjze38(؏Q,JjXhڜN2}A*gdBBȐ6gat<_ԃ ilLUQ Ix .Z76Z) 4].tNZT|t)mx>wRrV= &hm]*('K O^jO 棕0p/LJZg&4z󢼯r~YLٗ NX1No KY4a dߐ W v{%YlsL3;=&$MXeWZ|WIPXl" DFD31ɠqΧC12DKt cdwI&uށl {Y|rQ7DøgU?!rfm؏f_%+K~$^jBk$@G4!cF\RQr?Lm>JϽh훇87a$7C#hWn<0p059Uַ:j)LedA+{k[V|cZZXW@K(ثW~.1co< x)ӕQlMq1!Xu?RJ,|vZfw[[T LoQGbBZLoiq 5 P[W}@32i<Ǻ@𡮧<[jv.pXEX}+|k8:JC pզ?ms8%qQI%)]@aqP C`6YK1FݴLV]&~ŷɯ`eh@:lSO3 N狠E~:2vDqҹ\t~h¢(5c&4}-B쀼PgCbUcݍp?k;"Ă(΁=ݧwב[ąDPQ*L^ϥ֬#'s x}ٴ:jI83Mdn7|L:ϪYu"#K^a=P,!4F1b6f1Słśb+7Eۯ{!FctI8{1<C}>m'y%UkxVrzlK:'wL ϐ٨TkpU+HXI&-Dϟ2xjvK ǑkSUS$Rrws-zH&$槀-ez'u65TY{ Tej;0bXU@`o0;!SmMvn)و93Z*}5wUiՆ7?8ڍJ P]i Jܖ[[7ZȼA~i.~7)i:)6 [MI1bSn#)ɏ =&bc"pN~6G2ROMeLY ɆeKw,{Qgw} \U l*/& -Hv&:ľ?|DPt<\(eTb8fjFHq(%zrcyUÂMgg-cGhe7m2e~WvAG5ަݣsHAڴ2tZ,xu P&z‰U@O%ʉ9^@W΃@LȨH3W9{hoL&' F#j֜p?@Vә3ͧY ׅt0`jPSL4k&/4bPt쥙6\iPF FɎ>ÛxnJ z/}' V`B'߰_,z" -[^oQ͡lnHTD\} 7=[^;bo[lb<WXod$e/}P9:v5(OseبIEL Y8LHAk ]8^-m!"9s 7Y۠6=H*xا6DAwz\Rwݟ딀ګARCym4^y49oNG~]X1˝6kY!hH9y \V: N Rajdž f>T玐mQ?F+Bpi!Dώ@5F6`QC=iu&ߵ+B5^pށO$}g|RQ^knK7 U?a5ͳb!cFu5Nv6N>p86OjFۥ'$ Wu1OVl(۴b)1]3=tdVq_Da7e.C~HzNMޞӉBHKhvhb9d$es%陯?n}SL,9ԍtcpHfP*MG1$;u!"|͛r`)@`FL%xiyw#lB.[Ջd5ZK6ofz0#+,%oT˜:] N/ؠw6|fPgZ;ܮ7[X@`5f2$k GhD%r[3D0"q]fF`oLq緳4֯6Lv,P8I+P5B܂hDoД+=Ԓ`]Kuh~DꀽRt/[bwltm I4shvzk,áIpN-㫷j9Zޅ18%mq R_t'K7O+s;UApϕF Ea֑T%mwRn1֬€+NM_9 ]h0} Udw(hHm yU ;@ L>aJgPaܣ 77=A*͌#ϯRĭ tHi~?Gְɏ #j$'_ hl [6` fѡɪ3Z0s߷:+H^[`X[I-2SmN^/?c/п1\I$*JJZ4>N-5F jL"YzI#<.V.j@wfvu sU]G:ǸD1P! ~>ǿ~2]stW0I?|QWCVrTNQ2Xa"^)8Ҭf%Il$89np7d,-ߗ`m;Ĥ?qӖ@ڤL/1QC&D*w$'G{%(M+~WA岂چ_ ״ `hvoЏ\Pž 4Ōe|Nb56B"j4}37Ɍ`ǼGaɴ;fc*h\f/0oHo3UNJΥ~D&GU +Q=l >@uLH̭ ~bQf;8\dw]mD<"gÃ4n~C wm6LO*w> AW#䣝.(zk Lmt4tl3M&4Q-+!Z:KV O $cN:?u!:"vmmrdv+žP#*ᩍeDz~,~,{N k8v$@S)nx5*WNީlRD*`iC^vr5?ld*𴪖OܵQ/q`G(8XfUǼc&gPۄJDž0KKm  #m)D AQ@cE-.[CI;ܪ.JVXIZ\MÍ'Ir{cnψoYb# @upy)"=-6VJh`QUĸreXuJk,,T "q9ҩ3Fɶ}5?v:ɓX%@}x̆ä^dД"n^<]l},˵e = `)טm:Gcлeő 8ꞰVЃr#O$tgB?,;D#ET-y^W/'"_w ҬC q:޵s|*PKTU]SÖ˖)]aEwtw jY*4@{w @)N1:֬-G/*jb܄5RއG@Psl!./W_q(\cEc訿_#=qC:*^H1/ed.h[AuVBH2fƥO򲇔:UY%|w3V_E2 +/T7=.kjP`.X7S)n|T(Vy+4NIIZ!'fAQۋ.M<\?[9dTٺ‰r%h/sd;W*h6Ùq{_rњhŁ<40S^MX=RSthqɏ~8 z (jU 6U^=|dcv=.3nm=Ԧ  buMRtlZvn8F#r0;j4H[znJL5L |r[ˀ]D47e%_TJڃOl)7GPpKOث%<,$A^tEhR-mz/bb.lNֱr 2H4,i(۠_VW~$ +z4Żg@XwŐnظ#CğG8>CDa%5N,Lx 'p[Rb{%X >1TgQk6ԜЊB鏔jN{ /,K}Vuoζ. ,peA8FkAJJj 0r%ޜGk6#e&dzt '3u _mked-bOlR^A{'Q6#9 N֓/C:AÌ! Q$R֟E .({oo1(A뜚 j79U-  EMq.ltXt-x\)e0G>wO r3pzPԾ 1>4H\o K͐R=IڬlTR\9'cyf =]} Ķ,+/CM Aɣ59pz+ap +{9d&IM&Iә߲&γQR)z83H3*%uE58$ UKvGzrB010FнP $ z'NԂ!LhJ>\k4$6"y%e JRJdS(YAܢR|b%iwV&6:#VLV3ş`XY]2F$ziOH1'nb*zcRa䝹c^k>4lDi OzJe3HR ZjyRlPO:uYfwAS؂LzCUo~ޚ}i S|>c -Jݰ :Нx2uDp\H" =^PB r9XK9^wVeᜓO HM$L +-*`ӒPԘ cYXxtvM+o\U^/C7XqBEPzs42~ 2h6 YÔ0k1ߛWaswNKaJ0J"m݆)=% \1n*J obz`" W`qP#`?a Q#8ȗFz B^U= #;s'66KWK.Yצ$`2zAs(TѻBYZUh/wwCqz \.u%{#_T]zۄJ=o۹{i@0>Bff҅ Zx#IW[#=g`D[ ξ$MZ4ǘEɂy1h p]t b,`Sݤ02Rp1\3h"&[yH =t|e:ȢtCǎ>0Fr"MdfX#)7"`窻\HW^hW:CjN򿤐qO_qBR9c~]pҽ>XN5 KWG F0]wE%n6 (MUfZݾZRj UŬ Cйssj(*)cݛ\H0ɿi)ZRǺހ٘23>-O/=-u'K#&O a';M= 8SF1mh|0ĨKڨE:C{K4%YK} 1 X|Y x UnE(B!M02|ӿ !J AYc쵍SD"*AnGZ7! kT(ҝ#k aXJρŠ{&vLʛ=oc]ӰLkec[Nyw[f7-.Ѷ=\v[*R,1. /Uq`?:_+W{/Bx+t풝930w0ՙRHKR ٰ|ݪS DK2٨L.]5UW.¨Bƨ./> .u=H#=]] "mbi ce-Zͪ#h @W% H6()FxbeE7kuS'Nkw2ȼ8Ewt']I @\_S#I+hT}LN~;}Xo*SV~\#/O-NWV=6_ILɨJc?38b3 /6p 4E wD]/IɘS]Q"c~ 汖fVι̝ѳ _q C ŗx4Sh}ok0=mO u{-Qcm]=IǛ+Qj` VQ Uz;va6C =B,-dspy}v÷~U#[3l2=xݳ~DxPn0&$Skwj J7䛌狡!P,ObcC!ETB}AtUW(yD]1֙0~("K!ÅcׇX~Aӿ½]wpL,7[y*?bekWl&rl|`LwhVPvR@2B5IRNt Jy a~w!UB)FiG)ʥʤэC%QXX>ux?qmNЧlgAdƖwQ̫8˽֯m>5n}ßZ¼2'[tisxoz]= G ᮪ N7iLOạRؤ]7͙,!@n5[nd,#72 ̻j 3-l:yCU'@+ы?mNarD-2TZFY-P:8_o^\ʲ+nm2?kժֿ"^́')^$#&fBo`O~ے[.B<!`0u6]S/.+ּt7R,uw2b0iQh݇\f?VCj^̚mw>0̡yó=8$^^D@9.7e@rtكʶV 8GO'pق 2hAl8| lV)&:z*rzT:mf,r؜XfĎg"j/7T/8 s`J`=Yԣ}kةcε^:bqAפvMzfx3~{/Dd;*ZY JG+lxBjK)Y|;$OXIVA6eBجB_Rdm> 'zq("g+/I+NF}0AakM{W:wg-ўCx t5t(Ok6C\GLC'^7ǵѾJѵ3Caй|PJ"7b?E_!iՇ20)t U9o!Ⱥc/RX,~ ~Z{܎R N՜ubېn[kQLDoe5 .*D'(-Ҋf^''2QVJ V*Ћ𓒦e]Z:^?P&byH Fca:ou' >H+<d|Z6^05TzqxV6/t;1_ק^󩞊^*zKA7myOOb10ρl7k#C1,Ve&\Ϗڄv@/yXiבgS`i t1:'=g-[Ŝv9!|+wSv t%E\Y(~׾Z@|sdYʱY˗_`е(0]2 ג l\x}{A;˂ wdi1h/2iN*ej0%"9: wշ8IF6$R_f,8+QI ?DlDG5#XvR„壮wi Nb"a2dٙט<6qQP鸪 |E3YDLQrPT09|R$-i0hx qQFWtW#EަL`?B^0w#O F8vP:VY>-1֥DNPCL4A& Ҽթ@;4i? J߼Hd^EC-N] Kݖ \W'є\y{v`UVcg(l ?!jF6pJ|1iNb\W݂9& ^GVkJ0ig".b r䵡=q%uQnojXgT0LOܡҖRiȍhӶ]4S ˜(Y 1YR./thXah=nj{u,TL-I;+&I9' ?&pїi&\tu&گ -<;(s #ׇ^]Ż[aZ<>qf2"x'm/ց- ~>\ 2@ʯ N O^ KN ]B|A^)ncB}}&v:7g`~i 35 kJ1x^!#C= 9@/Wo c%Y_y]w T8Jt`MC#Ѵmd ܲ(J/_̕>rs*$!1gwXM$@ z؞׌*q|9ߚ4gփ> Y>40,o=_ 6VK4vVHy4.A(K52 X5b9r4zC0x ϩƙO?+s_~d%@fuմ4CI1~7I+i)(C8j&0g`tld+׮Dsfq<ʛPX܇PGW=c*h) nf2$lw+d|IzI.C)v+Y(D'kMnS9zwBji6 Y^K٨)XO˃ER5{Tn<=hCm2J_jKZ=D> +:hmyH&t7^ O8<5T#țLhC"*F Q vnWSݱ`=BJ-Úu-i*VW|S~iߣ姐G%Upn|\͈*@s( 2Mhso`ۣPڣUw9`A-ijf8gtlB5$F+R^72dn"x`m3,s^8TD-xPda V P U.z:ޓY&zŃV"X.@;ƒ՚mSA`'bJ#z;&(pKSj\25$FlF'\E J{-"ע#r*R7sYdKB^7ot_d?p\FR42QφQl#09RY*W@"1(ed[.))+<,_txҚ=-fnrNb]MKl\xHy)Jwߨ]m&T0Oxe-ö&0:["Y;QΟk%H|fO(F hڐÂM):j\o׽iG'_~m|Sab̕!CPtafâUn -WfK]`INm @'A:/1qo/*<\EKn50VwkňZ>?tCȏ3=^&~|2X؏AG^nw:Eҵy/9~rwX9GP{+87G_ImTD"JD}{$R/2,-"g#BU[i@li6W[[bSn7Z\ɸh)wvA KNR9hu\PK P<8}50-QEFqOяcF8}XEbb0ߑ0%a"{95+6 hHS,~Jn 9~;DkL< ᑗcut݌ˏnp/E~x{UC\$,o&ͣVQi:ou2m}S-FIUDЏ ;tѐn5\s9x^'Pn!;@q^ڒCC /BřPn]C3g-O@Db%Ǯi{ .Fzy5s;|.XNC5㎵Q1kKWpPpUvW/9T[ȪIqc7/1u#no-ܹ6mT@Td9wGT/>1p7&8q"̆tzs\\ I/A{]M3y=#7vѱ7:9R|;ObY¹tkI]Q&Wc~ckSydW7͡xߞNvGQ/~n`_XֹٖχKJF H:a`>B/?X8Y?` HQ 2ܖQq>FTvVvu#,d2"f*bד_ƕh[7]E'$f3ߒ -oǦJlSBqj:Nyk]rMdYI]]fe'ȗ@NтԸخU:uhO>d ,*':(%w <ևl"E7G뀪m!y#[ur*a[]LiZanq[?5_nNlgAp&0f.O:'֛3y1՛Fkn3X~Jip`"Rnfۢ;ъOn9}?VxC(eӇer* = 2t+xZu L-uV"xsYGNÛkstjv755aaKCzs! NFɘG2dOC.=-#m=1 $)oG,!66 QG0y xGČNɨfNv\lGis8m> _rD6<'ޡ@}S٣U}ʴxyB 4JN$zo4H?m TIGУє 9 K92vla?}֥;ŏ[+5KȞ?;t~y7rF.4\tY$Xmq9`>tn.SOMS o8 }evm1(]j`g28UU⨴A,DK~IЮT[LZ|j`T~?qu\aB9%0v} Xo߄;P`ahyAm}A$?rN1lm#:GeY9~:?GD@HVŸcR"̙5n EQȐذӖMMF νgn4hZ[I! ˗g^r<} utp %@Q~*g`urSGdhwK-]kKR6R./W4Ul#CooՔ -FlhpǣI6]Otz~$ѭSX%ˬB{l0T޾-ͥ_*J bjWjFMW331r?b7 R~GL<e$N8se6ʯ(/1a[FwWJ#zwT3kBo/lvzOvn{񺚣L4d@M! q+%(u.f:r|hjͼb.#I1B~LAc\Ll/jLI^NkayZKnXG)c5?R{jgB FC6&ݘVő!-i#NDzNBda')6,IZ|/Fi~L s`yّ+ݶFݒIޝԼR<;mv1`ձ q(B{֊Q"8Sx*#́eD}> ͵8,~'J dd7M i~.>ozC{P@!'Wp X'_&pzH^fU7uVGG6)U#]vj PxsQpRC&k=M$AV /jwCF(P*Gq=4Mmj~GYQGd ++^ (2cNyՎsuت'9^#:Ҷ6+~WΏsF~?pW9a4 u#EEÿ0vþGq^ЕB/iQěiflM`9L4 Ÿ0c٨N8_Dn-Op)%.ke-Hr" @D[mk0(3;. ꖲͽAu 3̛4SB0Fo0tV?2Gj#&o,ܣA5~*I@C~,2j"LAQYu+*1nɣGvH>eD0³W>2J4';߿݆tco&c  oys-+LXXP9Ԝl&A`inkZ ZpYzX7J5NݮC+p.# dH^Ihc~CVAq5Y6?h?-yҲZ',# y n`[.83ZGIO/ƟN6Z$[D\&xVg4T"PPP @=2B.D<0<*H#'O?G,؉zL[~Pâga<(em'( efWo%vpumJ@Ga5R +7-%rIŹ@?CO䜒TSrW :352&t`#3X.1S\C"ؾ6q_$^Ɗ/QZۮ(QI%\cf.e0iPϠ-ml`D49Ky"%^>ɞM@3zj4>ׄ0`! &AL|N,>WYL3z~[o(Y >e5QEqT3|&=W`}2XMvm+z)1@]rDBFrw%~CYD@yLMA"wiGufht̨h_)2iMWD'W2gyZO)K;3<G{Z=ԋ$g 'έ3RBoࣝ$P|ٺu%L$8m D7T$Ĕa6)M/=;K>)K]\ ŏ*Vęcsc˻XQV{6h-;ۇK+>{9 m,wa=fk j;_ȅ-L%4oDa<cG-9>jDli&r7'y>E5]6kݕڬ+QU/M.J;X>mBIiRhsvh< g;ކ\$#B޿|>^Ⱥ5] ;O bAv"0@;sWŤO)K-. CTۆK[2֖Zi[Kz]QD98e2(\قO7{խ%ڱmxq(R/zcQ :Cob!%ldTa$5|z@z:Ʊt?Iu :Ƞ\U5-,ǫ^CD_сf[xOD|8{d\+WZٗ?C~),M[Όe(rP鋖-UODߵ<gঝ*'Jcgf@,X);dL(>+Ct|nI獸1~G"LW dv<v]IOAU5v{Ga:}otZlQ.ԓ+))bE2kA4vOٓnXk,rP4Wpj6*l$y}-$l3夕}M#eFV_ٹoDVL_ah3/!8R?Q/FWp}hوߏ@_e u ]l-8 e^s$@;$"VRh;[5$Q5+dJe\(2\.deAWLA~T74p}ynJ1(tIh@PXH@0 5Q"nAL#M=䐐{stpӽ yahp@_h&f[U$( fWP>"dCd WW6aeahjgL'xr} EYeTt(䅒~_ S`dFW$Gx=nTOIOL|JU^#8mJ~l/Zpcl%Xt=lAWP^b/fԔz뇥7"{^q8QF$/ 8/NHlt,5:+7 Ĺvp\̆d΋ⅈg5kr!Fdvd~ 9Njbz;@}4L8 =I`Tq`;)}CYYv/ ȾPh!`8M+5a>qmIR~S'0Eie42tq(泮}F_8z dMSpI,%5bk#!I7&6l ,+eW/YEW* KrTD^wNso$%Zpf [|_O QawIn#z; EXWPe9@޾R/QM`ȹ|Tg}^<+j>KJVaRe`j_$[BE:> ՝9f҂Utyz*']5Yќ*pD{fܶzu9~lc\,W.)Lj14<97"#\ovugfGְBǩft.  ›vwvDv$'Mp6&eDC3k❐rQ-=E _I[|"/D흶\W|wڹp荛+-*`E\{I]pLC@*s$Z+NfD[ w8; 4N 8iH%=:q. v:2̨R ρvRzY0z+ =^ݪK5oP f%S^-^tq^ ?Ss+CJ"cMLYkQk$ws'S\+ijn'ڝrי˔\sT+ }߻3b~,Y$s&%lѮ u%9߂ vL27;뭉/U5LY=Jx% GtwDV&YlTz ScVQɣQڹ(bX1Vl; U0Zr#$Ԗ[GN> t_bH6 u-e̒=G48GLт-l~wlr6%*Acq!wтʝ .X^U8ZeYP6gx.d_}qi7=F;)gOc+O$ eCYZo@f%Dr2=(\O9K*rҟЦ gUꖑPc$MA߃KTYqp%7.!:JN%ZC{@ D|p4u)TQ` ?֑^j o^ LNlTWM2aե|;.ԵD `l( y{ >2_&OnHY)>j6mjF? ߵ?>d_rMB iJHf++F{EUfXM!Y8 RnZv{vy'kÃV;GnT#Ց.+sE̹}.̿|ޔo>Xv[0ŝYMgf-r!(X*ٓw%9KTn )m"\RY1Cb:p%mࣖ"i Kz~).S fOsC tkn4f:-<RpՠQ%st|dUǩ2vLiO#R,m'|=%0TfBcD$o6_IzVųT>TtDUeܙ!ݹ6Siy4uўUvMnՍ inZ(QV܂x0+bSPШy᝷Uu&qd ✰¬U !ű+F;4-"(>,a>#I9ǝ{]8BZj<^ ªvxF.zƣ-;M vyb'^pCz >yn( [;TS8㩈6&ɡ|9RyfiЭB_,w)?VOZtKoNw-=^J}33Lf4<"'ObQ`v&#6 ҳKͣC7j&ڎH} -u[E4IUOȦ`O+} sy0Mf8di"L|&VF"xN">Hm)[MЂ;{'ĻhppH~ n}<* X,*&Q|aU\||'ϧ|"<$u-*qd6BL;JAK61<|swXMk ~T7n3ZŠaZ?e02.)1 PҴ)Tw?π$G1茑 7]yuy%v#?|WcUPlS3`>br`@ε^}[ѧr#6qbȫI0KKNQ⢥E%yi?ɻMt0ۙ('G`!z/:s&u[m(xCZ.n/_!0]1'x@R8zGx&ՑjHkJ@_L> ;uV].[jFA[9R!9=mNUv!Izb5A%|G L?>rf}ܞx:!jl;>hУsP]4Ip/RB$eK؆x d8,JשJß@5UȦF&=<rr>  ]`l^S'2?A'og`@KZws^! r" C+u-u&\1|^:N;):EШϖ2ʸ3;D6hBi'q4~x; z+ݙNXU\?}r .SLd){g)i63h6dMWՅ;w"z"Vset & m`;Fa&ב:8T4W8$.zMUPI60ZiѶ3Kh*8p3u [:(N#\yv2*ECt+ pv[PeB7*\oפ8jZh;Ġu 4&DpNFz{ wtl7sR䱒#*ҟe!U#U}>2 O8jIЊ>)S$v#oT̜bsU>1[_Q[ȿ dèV啐&&D;ێO@:-GIȱ4Ot1Zg-OQѵ#vfh@XSeCTfH*}r~tKU\j>O %44}QKe*e"#f51P,mLM Pp!+Nf|/tJϘ(y1F) >P'Aw%bڬ@+,oQ[}'\}|2*@h_Zg&"]:DL7-TTDVn\)瓖A X .vT#PVjX5UI 7# 0sX`FiWtek6>\@{_&\a$kgJM#e^k!^fKkk|P;T;MJf3=BS|~ٟ,,*3]_斷lՒ0F~W*3UpFֺ3B^ EOʵ#RBY68 r`K.N{'AuG؊E)QszN"py˷ v{? ڇ` ϻ!vYb K,qhc)Bp=O33QT'd-Q)lbZm'Ed\8 + D`'p4%&HE /l-(/(W5a#kRtg`p&X>x!qt41Cc %ӔQI;3 Le{r;h\f{O 4Z=PȰA2` b1.E~̵>Z"@R5h?H6Դk0 3i\)4z]/Q,)._^Y@:-U(+Ǜ4NŘz=AQ +˗ZᝃxKC[v%[14lm=KY_xפ%s0N\j4)-G)0x2+=nh0=jH|1IwYs.wS8|H\&$8\!m :>1n%>~DHϥo :d*t"ϝ+nxEtC aDpRPwa]$eOlKY _fJuy ,hҔ)aI5Xj/dP̍m PHB9f@y;=Q(wFLz||xXa/#Ȉ cK>*u7a:Vuw5B-UŭzFWK69qUSҌAs;?tTpt˅,LUW0\|<% rؽOuF[@,:!ChGP20aIĶfS5FgMus}]P^5{f_"}y~Vf򁋰u/L'MX41"hMW c~T"*^ S>&=)3iSm2w[V; |˱(-%f/\=.Z¾FJpJa:6-ZvB.R ~KٌLkDS-ҿgD>ΏH285hF?IҨ fSV̫ђY''dZ9奙Z`px[rFn蝿}4:ܺ]gl4,&۲LCkxg, Œu 4f*L{U*TdP%6iRO?9O"tBjj< bkl&) 7 K ƽKbHm BQ0vn$YQ7.@re,(kIkGHq`I^~;1[*܍X^Nm*DF-O/.PjcqϲBN_$/s~s uOK4ieo oӔ.$W؄#=bjIQqE3-|g^lN%x,-0xn hZorrDz[Y]k'Fф7:vK 3@\QfK Mrn2uT vgV0#{QBU{j«vp2$3)W4z` 839 >[CB:i; _kUF7c,XOkg &a B2Ӳ?oԄp$Si bND%{4'PĽ^Laxu(c<7.+AYRxS܍ŕmtzܼyG<zJEb*YK`ǁlL۹l\3`ծs"- Nkk +F:J2J4хL\+{8ȥw rI@ehzasSͲ5~yby+J] IذI4*MWcS/ꢆCmrĺp\>fe?8c\9DtFahl$%"ÿő+Wg?Ԝ)YyaM߬ՀԡeLjOLS1 ړ`HD;I%d<a 9fHhY,o: \$k%kvU$]&`*ߦn0KL)}WJN.R=o\Gt=еJ.rGTCqV/8Oa\]n41S ?K`#% p~ݪ,p~ob,b4@®K;JH(3?LEV APLآg˭fsMew{IF@X=V &Pwlr25pkO\=#vceF])@PsfypG;=-J柃f#tR\dX{4c]M|X))EG7-"%'44nŋթ+*PtVnw *-_ي`Dށh0+;$v;° S4t܇VI"52N;xi}`g;U#Dg@MpYwyJ4lkfl'"?ϟNIb|U <^}y&HL9||j|[xD_3"b;ԡ}3_-WfGN&H_HHPK:-U(olxlV?{?-d' tbj"f59)|(JlH5/r'|%"7H']\S|:7?;_[g;>KM}[Kb"/b #P|4Vׇ@<_)ׂx|Ddn"ƹ*3y,3 8jGTnx t*6fۼ` S8rt ?T$j~"2B C>jN@BSXYgE*[ A*W.C6: $Ǡ$F`<LW]}`EDMlRF"/\3`܆9Dl H$n-g],ܻ9] on$2©<Vt"VâF^NG`S'VN4Qʱ 4$IkWPJ'YYKrA(':@aU~58/vSrfۭ3g0s2ˁ}g$-%7[`C*Xާ&͵P'2:IQ+/\T=Ru-ђiq-kLPNAbM ]0^ H X_A8ZOQ̥YQ6l>f:FLyYb,=ALf0jgUS]r(SuŁ؀]0)6zn3k3\ϝdæ_i}#Z,e (Je>x&aBK0*l1q! چ"nvdUR('`|H ䷞[Ake+EFNUB|k]Ţ\cs b)mj>!%=6$qe? ř(kJgw-~2cXN26{X-_6 bJreO`PjB;I"{1D;BnutD7j-+r=R3uEL8p4r˥_).2&e0!nMfAdel,2e*U_=_AD]Q8Z*ڟ,؎>d^ҽOuX{$ZI .W~={K xFSyД%UC$4 wʺ;{O)"_Wɲ cJ,Gk6(X"%12T| wNF:-P:43+您޽*)M gmB?ISz9' n ДfSANn4j(r&Z`e[HmK{ؽ*%kkkya&|v˜[ȁ;KPupFT;i*OͿ^%u3}3z. <4+ jvM{3 Y.塣b=, =esQf:;ق-ݖq]a0C+-&1m0#Kr8ؐ0HwLwȔ '"Oϧ,$&re'N0DRn~*M^p$[pT}f,ᯊ|UmpHro14ڏY wtDlT$MK%o"5U83s+6F:kW"P^6lӪte᥍ %7!&yҪEL ,žz7DU͒Qslj"c1TXxZ-?9SɌw Bv98.E8 y]2>Gш 6FN{GAF`>aklIhcOrR!`owgA%[$tK\6 ^Z/,s~cf~dge?++D X4D#i$? (rQ{eY祱OV Ղ"iE$d]'2AcנL6dXٮ6?y6$O홑xm*v^NL E>Oc@JΥtgSxGw@ PN}gүLLc9:ĶKt59P7NxkHCz*S:#@5YKʀmj(B}0FAЎ87I(Aol:C5GI֍m}AkD <0 &O޷avP.xOz&:n洅_!O0e:Ag=.(+Usl/ss:@~9Tq^jPW =-MC|gՑ>1s~af:ݝ<{ĂG؁6 ݨi4<̡CN+ VzB̃& ;J-,o.=gqZ^N1(vXP|Cʎ6熳$\q'Ru{gѸWͼd|d=:֭59d8stU2ecNZr@Y ' )xѨH#ӍJ TO؆o[vƒT,!MȽyJzl2ܚu*KzJ=h26G9Z="5y uQΓ-,SF;$_@WǠVL}$ѵo㚅v# =Yqݑve[׻륲4 3G>@NTC¯Jxݵ˖x4юh(L(b?3eu(sm-lްwm$`7+a!2: *@0ݹo y`߳,a:G֟fPsXg1c[:R{db처ʼPdkYwT] lE(qڞ=ekR&)}GکA#m:6EZjf y3ھƙ"+R=žW5ϚAXǗGktNZ*ZFvhBj_ Lݫ2 PD4DZ*4Zu&PܯBzI`J)~:æ0.V"9ydp{ĂK? 4ۖ ļ>-)Pqqj5wP?0c.ՂfEuUx$*BF}ܧn,H4AwQ m HlӴ9(cf?&4,U {2fL4vJplZ7XGlR)Gr wVpY;7BPkQ%\ث=tSu/o2BV&a%iNGDNr58Ti53\(xfZl;gf';f.BK{yucU3w۝uɞ7Wh'ZUfCo)ρ 1 nC?>jۚY0 }\@zD 'qJ;V]84*(0ٶHA A5U_5znuIZPͲVПUuVۙOHM/o'6H+l&) 3V9tA6M QG(f"sEYe 0`f+9ơ/"Uzr7(n*i$G  %o磦)3a7]NDTIjɬLW`q ;t%sPao`K'sGh')HBXs#45QVQr  Ma۹KY`b+ȃX1R# z.#ʭպDHt{$baaɣ+u ͡l`c Oq .@X ߸)$Ʀ ^.=6^D* \2fieOh`, 歗vfYernJ9FX2f(6fڴPYŸx>q -Iq1Ѻ"ﮒ_b+#^jZW{1G>qm:"ʗj#H~!'eXh/0.H L~$(cf~]? %eǶA-wBp\%?ɴO/ 3NN@&՟%yx: 0t귟OJr9'W/=boCvcICU1 C (Nh/^Wy٠7OߧͿ h½P( 4U] ǏC}ݣF`zXdcD8JdsL".ir1EvI&0n [3߶CM<+7lHUN] XQ]$,Zbn 5W[I.``e*vu+/t1~HL{+AY w؄b9|ęH!dBRc`b0H%3>q~F56Z@ _mv/M$׃H^{f~vñtɅ ^OOط'bLbR,$ǗCVG)$ #YDhPMJMh#% &OE˧D$8%}QrP.2q(!*S&'evc{?ό2ϐ_%kΣ}sǬaPoګNȬd>qWf׃Q|&0 FfB `&,_k vJg.9`1"VM/va]U$$?)bv8Kr}ꑻMfM*CȂFIR|Ϙ=*/M*nLYX8hfʏ2ʼV!y@+V;{)e @)85Iݒap5ՍafRz[Z7x8vgl"AhZuƮ#\? 9JCƎ.?*7ѾB#I )<@BV+Y<DwtEKhUcwzѼ`|Ȥg9ܴB^nfI*~F_4=lQ0P~F12gEK߄.:}uC|6Ǽ֐sNPJތg<(w”GSt/K.–GԖׅ?L$ml S.h?crԢ"úfo$bW^㲵|Ns}sT&ۍiSOI+6kM:sve!_m;J/eu'ݮBDp9qCW&~dS כ 2Y"Mr{𞵍O E_QeKR*.b g\FW=STK\mkkH#*XB|[GS t'|nTQ?{YCʎm"ln='1l/~N|KEKGKmKwpOgil^5IWĮ6q0 V23#-Xe&mÐ}Fe&Ɇ/}(ּ'(W7kq+[E&bY{&': L]; + bjXNe6qB45N~\A|=lS⳴RUᎪfS_z{7_"DhS"v"%R-(*hXbd|y;ʽWovyѰP)dfFE n;87@U/(B,3&nrI#&p.[*P.V:^P" ˸x&d/ܱԱy5B hQLQ( cvz&#텳J"%F8OQ'z8cAj% r!F!?O59 :) Ioej89VPn)'{]fBcט("*F& z,+59^.P:yT,%v'q2P0޵Ϝ+~# ]?џx̌u0hnw~ʡ<[(ehrb]a&h5uN t,U8UkLTZ_DZ3<%^5YN[})iۨ4n^fI"zDCD#s4Stytqqji_,DVP EA͵m/p'*E|So6(ɛlzkn.WI2M8{h"(˘K.]c^L}A;2s%)T4pcR?7 jb,_Wăz歩}>ޅDtpu: eHlPӽpBk%$eS Y?t6:V ء|\G9}%GBWosF\}9$J= dVV ۸.W0 pbLe _\Z>-;A˙] P5F Qc!\sg_ ‰bo5 D_|m$_q/v+_K,1k.euM(V{#XjO7M{X~?AՖ^ZCHj[f 79j( 1r6*ȪuxHM,ýkS BE|Q$d~*VJ0!9]vśu/5^[BRj7$8xQxN3.;%NY=Ї}zd}FJuw %.8L (K3w}Hh+ףI[v$fgWclg Xx2nş <OmEɐΔQ2CxEjǙ*IWl:RרDkZo?&$bP`Ac $@_ɐd/ˍ/{ Z9^Z0T&JR[?(n0uJ/(wݿ`Pku%'ci v_l4z"af0h[sOY{t'<וpZp?+LE\VYa!w+g3Z>@ݠ0K/|^OD/quH)^^??KEdsJ?f#!2;2i+87岍7(wS:BAF]Zs=CI~n>jEf2@믰T :- }RWht)6+g;6y4 `@@ POXL#뜝2f+1vQ_FN]Uv/rs@T¹BEY>`zn2zR6o#"-0z̗Cuw *qWQζtowD}XN+r4/H(-RRSf|mP2 74UBFq*ɚaIi׀!н/-$j`)u!7'{ NTOlrR6K[+(]my0$ixШGb 7dSCb䗰6.VJ~GkTD ǩ1@ &V4x!`;lb м cAA|]KW bgGv2Sum=ޯ@}ty~SCOQrf3DZ&P*zى :L A7> D5v)OW5݅ċp-sz"ު\tgݢJyi a_^l)M2iT_zZ☎7*-XCSce$‚$y=cR@ם=J\YNM1cbTY1HJMƋ߷܎`yC+{K҃~$q֣6 Ty!?U$j)ӔͱHdjg00fHw wV>L>ht0#THtG$6IcrHZvHSj{5e:~?cLD.^jStWh%G0n4c߬o۸Fr]s 52$ijHƩB΅H@ hZ  7=dm[W~E0ElIK=y~ܬ%8uJ~ɆBPzdxL1J/ 8|advox$r?XVjjP!7ǝxjhNj[NLYsq5 O]B/ձs Lޱ+Rcj8zXDZbVԚ9~?\607Vd9Ez+ɻ eA$#]? "IZeW:†ٖMÛb[·V1g+ Op*[\xҩ;G]d_BMz|Vc.au5yݧ3&PeE42 +q@RbXZDY>@PS4( ħ!w+ o-yj.-o|,j j0>ùqu/`d Mψ#ir4_ ẊG4vB_ Zxǘ9kj #/QWZx8К# Bv5[4Ѩh̙^ OW9>= :W:wC۟(z辈;0WA5(eś23H!hCc= nO,!?Z][@m%M,sCӺ,n9-TR.qEe1|u:~gdTfL'URxŅ~ggZ`jR~j:g'ˬ=Kqk[;Ixf=bڤFkE A~zda=Nw?kgh@3C2X5| tw )4Q.D ,b/@\9.Wr;YpOiYרl{ 7#'RbEUM^;ostNBMC/oq|- 㰞W`>f@h棦iQ"KLi0a_Ux\9gYG{9F,\M$t?0(^d/Sx ~5Rm"Ux֒n3 r!+aoy4cC0ǾP\/RtEP>ʟXf/d=%Qwi~3ӕm+eCoɆdOsw ۫3\eCp9_8zj b=ez̉졕Jy^׸@d7i48-s2xqOp`G!^Gˬa+ ~z]ε[vy)4y|Dw;;yw{h=Oiq,=kt,pš+2PϰΉmbf(:٩0~lYnq!.3aѓ=@eypVӗ]\mplR l` `v:`Gwlb˰>{03ZK?ShWS9.>en}};꺱q>32hudΨrfdg'9on%2A{@UM y XnF=O17H"LU/ՍvV`hȼ^pշlE ;dm;9E7l5sg!ow]vTF^i` 1vEd:$bʂIa%"LO2χL_F1ZŶVaAv q' 3Nu-7ȋVҽxeipx W7#_%lt]ezxGT6 >f2(o2dp-Xj~x?QJja |(b]ϕ`yJշv+&9 &0_GˤX&g4qU!tY'TB ^rysWѪfP x{Ѫͮ)t% 7/U g*74-T`D!z($ǝvz4)SzcuV1z'AX@n@ĦzbzU`[]surISuc=``eRxm?MyXĺ;F*Y%F);̀ \QʅbYFRP:N;DlRZxf܇lm?@wOY<8P&˲UGQufFJ۬KLL`GIO6g{rRԜԺR 1)U8*[tt4?Mr@(QO%/ƙBu7Ny\CA(v!z<#UHz 6#MYĢ6#Ƴ5a酁ފp͇2٤HOSpko7,UM\ņ)6IP1U&c񄋢BB| aNƔ1uSBn>PᡉuƻOcet_EǑȺ4&ws"ÆkÄvWi5S62S9+AoxܕM{rkY kl/χz8.=, lt}]`!unW.{ΆKnZUvHFTǴ 0ѐk@ad0WXʒb%(~ڂL^Dk] K,Yj@Ell)T:#;JT;ipUw@,.RƸk~4"'m.p]تN8Zftv|mdM,yg u2~}e z iXvgcn5O5-]`onYİlFN˹e)l5# *QR앐'ՠ 9!c{1)~EH]+q %ZڨV˜@>v&lƍpǍupރB2r#or ʣ)xWU} oloΩ;"LxZgEj!"E>W^qĄ`(:&x*P_;γ,"kACRlXGL^Lz9A2oΡE_),jM~^쁧9\(8vFxVHL>⿴p|/eL<_sK}EnU`̦8̓5zoP 7 /8r@__0kXѹ;B_nwQצ|/bZHP7*gCRosM] Rde2HHk=~m/GC _'< qqߔKJ5\yS_VRPw͞xd~p[0=)  [hc"}uۥ7nzh<4}k 30,kd`Hs%CBUB!KdYCv-d|Jfa(|"ܝ7_tMi\OQ`]^yhQr^LܿqJpqY'i1y9NV#]:x}7ˑwD6|mp`9t X.C X-^N4մQeG[OZ_x 4rB/hyp 9 8!?^ _+/G?<]}Kvtwhx 7=lEeuhw8xF^M܀DJ0vd k!Kޏ3~Xx[ӤcGDR{Q4}A촀Qa^{;?P4j(迚hƌD-e螕ia((٦-Q4 2 o@wCJ(lq1lgY 4+3e{FǗth}(l{:ϔO:Q%d?amyь$S:%Z9/[ĊUmEDU_OpkL/"-s,rOTQv!;}8zYJC v5SaAne Q#X[O톱[a<jp&ۄ[8_ `mح ZxSEqTqemxWA'ȬrrQdQK"A5/Ղybm.y'{p(9E Hs2U#^U`aV/P ^Sw[bQ#Z~L0'f捣``DbR\08c"2Rl9Sk: ~p[SE[~ lVi W`&^eJZ\K6從jt hy5$2LCK+P_ +:0Nđ 3:9 e0ǘA^Uegc,э 4AԮw>Wŀ:j^M&Du.q#7>W'6.&! ++i/s<a!?h,&(9f/-p&Yy\7Kb*V4'ofw丠 o&%\Py cJ52QqY$b~LqRkJAר"=T܈yF>sp)|*} >I'9ny>Q&rPr͛)b]mYz3 hifa/|6 Hk( ӫ> ^ .!@+"$?`H>D |]#Q e1UVX̻Gi;צ€a`fzM Vdߧzc0PR.  #d i#+]I蓔T(\a.È6 vxuq Z㱭=3C~MBMb_Jdp/-O{@*ÿARmNpi5g'=S"J~ Sp:~닋5k$NPVW:Ut^5v$v א`f] &R0wxn#! '֩ƑOrLjGQy4fj _g&" 9B^q#@tGw>!Oe39IsƵ\v~ٯ&xџi\ߟthcV1;pOT{="l*r+d1LGqz!cD5 wiOadON0#7e#-lD}osr 35!x0M~GJkYSI*A<. O- ?-NuYp;;C ?B<5moF+'_DR_Gɧ󆼖lyPIovij̈4g"85@t(~Hba[!hPdF4Upo)~HM*MguO‰?i |DNe] &vy SHZUx&BR1 3(sV#w5VKGq#`jH c1Wg@$Eܹ#<Td@B[>8^ blh1="Tob Z~d/ '|]ܸGDZ-6`5Qr?$s15bj!1ȱ,=Y!9܏ovҕaӊ!v+R+2b5"nc*߫o<)C=.g}@ /l=^5>RL3 s (T4^$ br,PIqHPQwIDїH4B[/ԧ(SxԷ4J\aF~mL"5%2Ih\+hD56^?\ߧĘAd y0 u׶FTʤ!TF0ǒ'~`vfjɻ<ZyE*˕E7iR=[v#-Rsyy}]T/ݹu9y>O7CqtaV;~XQh89y!V!X*j)鴪fVsREh0-H < zc7&Y ̈Acsp?\I H+fU hʤ`%/=HƜ/gƑBe}N(x1HU;`9iP.5˶_F-*rUcc7VDRϺNXS*SϮ!iz_hPM;9@LiLe3΄:^6W/i#J&YWvml /"w~Yq+y8thxO6J7Y`2Z!ۨ}"} #`%̶ y32?mK- #zu.Wk \EԢĤ^kRC(U)`/r ,|:֦ gokN JĽ@9w0u}™HDl@;YI[#stn!Řxf;﵄|Sݓ65YxtۙnJW! Yr]:gf>˥&tr ' zRcG}l@dPc=xH)8ƒdb(jZAC!4n':~4kiQE,U0oe 6d\p3{5;&ZHAbaӼU[m/r 1p_kEU `|yAkLۛq6mt-^q$*gqd5lB0n<&Jq[ %j-xA6Of.f׹%I\.RE bsS,kX@w eis'ubW3CwW}f(Plebr,8#a> (#+,Z6VBs5 bגMB& n:jrKTfYOTA]<~RYHH3%Ri[ң#Lb{B 6ӓl뗶FRRPdI ǏA$\pF0_,dW&(!5>lDb0W$n*.6׾~!}^Egm'h=B鹖 -UhO!ˀgip{Eg߭7Ə[Bc sy&c31\l{_5:n2 ؀IEu puUw;2uٽmo\Wėx~?35sZTS.D{XO' 2nHIEgyd?SRaJ6uFPe*Ƚkdb#^q%j l_6аLĨSrDQa[m4ԡ0%ko娠 9ǘog1 $aAȈ>ā$T{Vܧ\fݐ͢ylJ؃O%vJXn>1Sȱ6D0˜}bITfVth7(!(7=jȝPSǨpT-A/rVq?_*qխ-)\ M?e4t\b(>+oyWjݕo+'"0:Okāz #Hj/RD+Ȇ1FM_7Es*靛- Lɣe@B见bvV/ch7jt<-qI*457×Ա>2tA6f]\ҕVb4SzDoKs왆"\`=w}O"_WsIEle"1Je3߬y֟w'C٨~. B{6eoU$ ̵p1L;v FQ XkFʍMT)?1CTC%wc;R#BoS[q\{o^W4+8>B;y![z  ƆD\4#xY?.C`$o'Z( p¥bs("!Ku*ݏ2% ŊViYNY5:e_.nkdp/<"L\s.v͇)iҕ ҟ|5"H.0qa,_4t=%L/8ORZxtL7)c(%L:_}x?aw)ՄFݧ`@R fV?Uܡ>_lޛ$}]tc`Ҋת vy9i%DٝgsãXV@O:>a\paGMjJnJC(ӕ,w8cE)6#Na?4!vjS mL4P|$xO/mג-Άęc4@3='7PGJYN=n$Jٹf_EoW Mכ)e "ٱ/=23.ȫ! lYǨHġ?Mճ!C,ewͣ6fHބYdE +K~>zϞ /Zi!,mf=o$J֮-#1J2B'ע CC6u`8 "/JmF ;aĴ# -o=fb!'yvDoG;ͳ#A!4)=I#.5fr=N&$/0 80!@K{e:zUKZ+D_gӰCSuZF>Y3y: F}?7)Ԃvf4tYwfpl3v v}_nEB&_+LJ0 ˪ћ6hTP <*W2sXل4 TsPeOҢ&>!^yӍjcKx>5 e7Y"|4kK050Q/9 EX@֧ 5<\XIʇ]vG!}Feo`Z/`üg  a 8A~ *J>ӎ_auS@dsZD;8{'s`w}dkRCoqtHJ2RWv'Nas v!+A,L*K$Vifj83> !2h)yhفX S h;<~v'H#}ζ,xJ5c*6nVo1`q IFRXCS'ȅ?l&T9n Os;2?U^,1N[ x1/I]p\Bu$ ԎW_RVmK)9w7VId)1Ac{`]Va\_&Q%7#`A65Wx!ozAp!lx6],tP*Epc))ڴN8X8U@Ojw[˄#ฦBRLs1ZQ>R}>c 3Bܬ(lUV>;m}-"l8yIK)C8١xXaMipKɚ|EPrQ/GE⿅L0},U[a].? EBX.Zx5J[鷚 dmqLS|%t u笅aCi(K'OT=C(jSbC@B'&JDg_ P+(HӠvާ6YEPHU@HyACn9y{G  behXq#L2KpJqhH\_z5ݶZy2B _ x'2>b/~acıJNsƇ^*09*l0$ur9nP IfNǴAy[q8 IXL;Ff9-~mr5.k_qI }r| wNLkb/Mfir>prɬa\##GI&LxaR@~^ZiC9پ[|P9VE~$v/q )3eK&\j5k!nڟ?auHBes6u}]x3,no hQKkuWBJ9~V!6%Yδդg6 X7W|އ9O>aujbX95:jw,2q,rV:I͖ؑfj.v>O[^;̳?ғ6:P7B, p,mh#X ' %Dj f I:9tuK7w埌xF|{;^vDp!ޫ6;E9#L؋zW$RIgpN>"Lwk+f ɲ s} M,JЄ)ÎjEUSv%$G @nl[ɿ9?+hAq;}xZ˒M Ոa&Η-@9 ~'""`~Ig۬BϚ[@&rz`9> ʠ/B?MVj%>tAdWmjrlSϼ[ `ZSZ ӋABXGHCKyrX3P0I2YxV`:;GÏ$Eš;lz.T0 +۪q VOGϊ/jm&]6b'xFYj27.XdSoUhDR?h#XT(pI>Z kPWKJͭ=tK ,L36mqh2kXnrn)Ba*nǍ,#QKJgr}͝xhYra 'KԳwQN]\fx~P>C5` oL8$<3L_WV c":|B`O5 %8U/Vl MWߦYw?d)>Ԁ ymSeߞ %$UZ/QZJ/Łh2 wޅtnk/7tHc ն+zUTk Bwy ԵitA@;(m1E*N& c4bn50,> u )X@ӭ5*0AC^{p/,,,$BLmԉq?Jƽj-%1qm'_YMhB_#Nj~*a = c+CGvKeDJtGOM%p2'#x@ӥcuN{AWj2 Bja2/ӟƧ[-{JIƒn.lS8dTI)}mLj)t9eMT=Sg&z~(sr%r7-z򪾼k`¦ؙB9@x K#7ӗDgUeJ)a="(jXa0 [[yLj1j*Ê<;=bt[ش]3Mԩb vS=3U׾/mԸ'ax绚 ?giϵ?g3pyOB0)0ގbq O@ukmL'tWU(N"&{GLedԲ!ۦ'!5hA'ʃʷ]lya eOp 'o7fRdY>aӸ3@/Du|پ!7i%-M=sIa7=[lykgXF.w[,\wdmAj y5FW# h U$45[_6ž}czH[/حzT/ѾkdzHWК|*/kS\rhP*+b\U!Y6Ȗz! vI,&ty* tX2m):<ذ@E Dmĥmwm_=8[{gh?b1CtOi9g]~'t5@zvJarRWZMY0bU*E^I`8]RB< w_g'OnEqeATƢso{zqhK0z:|#H4};}ǝ"i4)RDpKvIY'4ro6(R'*=j8Iapx) ފ[+zs,1a &"Sߥ+m7|zcoj5&Lk,Uf5l/3"lY2_V1%u{u:àf!dRfd8jKkI{"e [<ʣoa5PV`(W7XTϫȤ Mm;hYXn[:z7 n #IPt+Qk[ DwN~N-&(ks1!X5\юb?|m>V>?0맋U8낟ߛ`̰(0 u,yEȞPfxi0Tm]a"Aۇq\1ʶ-{_?>zo8?==hտ]$_~(Z]UN2 j:v~>qŦI`ZMV,sϹ$S.TnA<$q/GH @}kǹb_tLكŊ3 xɭi\?/lPo1>D%l'J^r#qyʰxF+j#{ O!X^hBzhr5ܬmtxPL:c .͒ggSmNLnxe˟z %+ !/YV?l9`d(P% jMIeqv6@1IW-'3&Tб3XIiq&St"ʈ^$"U)D D.e^!&Q⁰4)Զ*4fbL:HRŨhd(aT/s6Ob{ mDfR%~l„dS~t'&uZwA>-o.gtmL*)TL1P!yfb!.peEKI%#xmK MsJOށ^FĒO YqZU1l+OH6AD#2@-C*Bk+/ѫ_+)"b9/0l1OpGGb.槂jlVv9ҴHX\(Q<: B5FWvGv,_ SpƘ2Rқp\x:kX\~20%@t_<~ zY3?}@>sZfZK:dA&/ 6=c mg:q0#QK+ Տz~),o, +żNBPkK ׁgxPUAf7s| wΰ|Kizmh'=TSTEF%f^^  ؀nZ!B㢋(87 - JV0NSK|ׄiiUſ {h>6fH+ːQռjLΖ=h&YQֱ Մ (> aMN7“Y!s[`k ,cQqU˙~3i#Q-p!_{!%@z]`ryuEA.tP`{:Q#mDla6>Zl?⯴7GT>Pt FǸ(K'd>cJI ˕RX3_DOpf $"2pݦ2y3; j7#^r%W)ĕ $< !ƲeW3ſIOoĮ!BRK;!sZ04͕zҢjc (wahXq k "LģLY|-w-: ˑkH\d<9Q㺏7}`3Ǎ8ڐXQY灒aA /o<ƎhޘJLdJNj¯O m=d& xfoJy䄟7ՈIOqpCdZhvb~[)!ADiaҼOA31k um9^Bv9cp5d, f 枾<48Cfo`?J3l8lDaBwx$@|zO&+X(=|LzAhdc#!%t ݾ]mtl7vk&m@"2Gi7V㳪!sKQ]`RUQM%af?b}XDQ9| ~E55 W~ّB95Dqf(;P} Q _diĺR4PTHZ6UJY&vzMȂM]'N> UXOR`=f~i97"QFRHkJ]q+BʶpW-!Q%\1Xq/w5=-y?ri px M*sh?0N払̣y ROLX`-G҂lG{N앷%޺i$n 1CpV>aѓ̶i7f=Qn-NshձIz\Q;X6 2Nvt1gytRU O#Ur1h$fmbr7s̛|60z(=uLAO!u݄-7p$ZMe2w̵?a_! *frpFR+OP' v96bF3?{BrJ 0nʷK i"(QM sf }׹c7xust5l|O# m^]?]_F&7Ԉ(~lw(}=IVSU g `2ri| @6 sKU1Fgϛ2Py{@3w]ˈ\/l6HR{pBZ ư{$`\^3H,Vn_%Jx8^~ 7^BG r)ЎRW5Pωc 84(eۭ G9~e28[5U|I<Ѵ0 We'68e/ZL*ABBi4vuN@I;qM<?pXg N @B^-vPAoV^'([;3`"l2[yż>\/5{A14ie@kjy$*U%6l;T/ $u+(&ْlPC- >] (wș7y1p?0K`t aáD": ]`[~ɒy.{`\& LH,E|W%}`rp eBAQ1/=HJ_FOHcs' :xM"o$)_%Py'm*N' ;iRu=FUV\'L~):p2ú{G'i]+\n<>c=Q_3jd낁J̫G+Hے.謐y<=/{`"ⓨҀ{%0PS+$L^| )u|OQ!'`JZ!Y:tROȶ:K)} :m?!xhK-+[`8\ ݂M2 eRLjXGDGY z:QMd1xĶ&h?_`9 ~VT6? hߧlO)$vCW1v`qYB 21( mަskdSRPC6p: E[p}͐o :Q$`[CjӨ.ݤWX&gp BaXHTN9XjM}3EMxjs:U6::uQvlZX/.Aq *?Lj3p7TG _)lC䒹љZ[k1 7CM-Ŀh/>m;4!H7ހ'b||uVzU5|a*z*3 /kdifĚ _V<}'S 3е4?dfN6}x֭T<>X #4)'U{]@@oݛNWw&(@Q>p4G</ d,!?|r_/Y-~7.6{`/#7*C<>EnMӨc0օyAI9BmXB]IJL޷hѱtXUL*-="~[tq(Eqƹ5A5AS:@/?gD$g[^ 0A in1 UTErGz 5@*DE2:0355i l}|S1|7}bl=qf93G([%~quf/brf)S`,oٛf A?-/N(;Ȃ|oX%T%lS^J:x#.ehsMci|w omNc6;Z73{,*)s~N?tDa]8C2a?xQE\߰sC^oVl6 J84hB2gilAyA,l޾WuʧZP ZQ_ iJztОeÕxy4= CI?iaxN;,q]Uf*8@0UL^fT|ҿQWq-iL3wG]3/ 8P(1)o(S`_%+ۧܧ"%(W5; r,4WCSB}CE1@g~y.tʺdN)vb+v9`=N|fP]ZV|uՇz8k`=1cѝ[7ǮE+&P^!,ڛP60E`Dq}CKPFddP;l=:4+s#bUȁސrϹ]4Y]fh!M{]/p5X7nvKnE~#Vǁʓ\ƨ )b|BIO+q\b+!Y?q%hbZ,9?vncGqkNzc}\q%Ro2涿) I)莄0 IĶYW`H+,4e [۫7~t8K B< vqrqmnLN:aWDÚTa""<|g>G۰~x `ki^M!'[Q$Ax=*l{#w4)Zq~$f}JhⰞ5-w /hCw 珍%[|_XvYWCNg_]6X>a^!#'jgPoY.Rb豨F_6p6_ݚo_$↑}P"h. {WW&.}L@m.rA=/}v[[^mlDْss lz}\oIITxoX'lnJMOB@ESNX yk<zQ5VB(++ӆ$Ɨ48#0ܠԫ+‚&T(8!iR\,4 z!1g%P%x>/WIS^^\Q\9}= i'R'纄~]_H0LxHzN5  N':_W# T̤2w4EYf2ے3QK~2(KA輏0 ~GP7Sdy*`$oٵ8?v'V\d*&KK\yk3 n"%WP/"Կ IynJ8G.( 74* ɴnj`:{< s8${] 5%Pћ5OLU.Iջ+Dq m~\TE;eJn¶3" L)צlN-w[ψjHjҁ~,+:?]%=8VۄsIgVJy`)*.cK2ҫknr(O 0;߭ZJ_WөXꋬ' 42]4zB%oF}\~QIC32:f椅` B9¼۰IƷZ.l3'QW%9Exv:nHM :Rh+.ж"s\$+D v#o3o* 2q4bżqM, '.,҂@sEδo S_ҥ'nӵGDnwt~AH9;8Hԙ;'niꘖ&q }*f3 Xi|5 SZ\SX0yABw4CBB0$|K;ָ-h;l}xսCK}:ټ%;N~C%SH¨,0Gґ4ײMWe HGP_qAf2&; F0u;1s?̸Ws 1X*EwL{\TUU#Mts{3I}쳉)t[jPn})^&%땅̀I.&產?*NۄQq U@ y cŵ kPݞ'VKnl/̤f^>o]< 1 !}V h=D**ZY}(|}h+v?v^Az|dU&9mφ؆jpꁸH L=l-b̑.fD*{#8]O 9e>[buANSa$JF)Xp@TvAOE,zQ]6ǿL a/ApE_#d>MK\*aeZ'̱8 G{Ŷm< xo@%nKxxcmo|!P3I-j X*T6Jc6fegjM+sʣQ(T+6LP6P1:R$uLSrLREP:#f0 ( "g7E [iZ~z{nEngmKYIOڇd,_?!h)<@4[`k}/söl*;?NmqՁQ'wYrg$apMy~`!wL 7 %Jzds%,Xr$A NI&n&.*ܚSЕrLSE:/(JyvAU@,7X,%zp SwT5||i~Gmaw{ BaAdPj>6Ӊt'ڇ, mu˨yf"eaBˍma7賣`<{hE΃fxv,>+ f_l)M%Wa#Ł" S|I19m!PďԵSn QgҨr,=V~͹nYk,Wimϊ, pQ1m[dqw@毶bt%yo-CqKeqz2% ]~y2gEޭJ6ˏf noҳab1NTVdT >I( b[p) )'XFrs\ݬ#>}/I5/yc v7੘&aJݻ+)bn4ڿ?F%*[? `X_>V* CzdGRA.:-WJ)G~AHmY mt bP@0qw<:?Hb6C(ؘYe~z*%gj7V--Ө,Su(Ѡ6!> %9څ334$t1{CQ ǽ+Mf*5nVIT/i)>wgFYpzmj+,1{"$ҿ[FghDn]HAY7)w_~]:?BnlA5[=FwVOPI̓`%Z] @!|ly[ qv,Nn݈}/2XxKeN.H_oQ AMCH :yP KXVt(:N"j_}! rKN{_[e{F;1 Rg~0*[p D1JyYѩhf7rLʹR޺(HR?ccpTVthlhdmHAA+ Ddw)KhX>8D`OSW *>2uJ;RTh̖XN R|sdgڨؙ.(3H0D11ڏ_+>P-WR؜lj/D awT3p2'@?j&IZߍX?mww$4YКG ?I@C $a {M!iϧ~fp#ұSfH52QDPu'FZcH;j*d34/f/fЅe~;A{&(/ɹ;zWpsT`_0 U`F/@T( oHceҾl}[ff c_ٸ3[(XrKQg^-H9ΓX w}y lt ? Ei?ڜ>#z5YO͏@ICw;~`%mq(E9-D(Sݔ^s+! ]2Aӗh;4 QZ,1.9OIг-'x}}͏9QT2vPI.wF ~!@E>bxd 0˙l (4w>㷞e3V߼ȽY?>/H`mz̥ S!-P[{ ~Nx&)s豼nTu-2-WAD?aբ31fޠ=7Tnܞi ¸GWdUbiЧdž4sLMj^%evǪTmO/j˫9"E둣`\嫖s@p 4KLBnzv?gxwv­s_YK&{-/X8Lc[s="Cnx喰?t"fOX x5IF>` 3 ]t0Y6ޅ 6zej=Fql&*U&';Zݐ)nmNS 5skidx8qpZV3jjfT+ ɥ,,:$(Q`"戜"۶@l9X_Q) LBKs~pdc&x"ƶD ]I5#5~+#Ea0npyB;xפs?tzWj|tFػpe|5OEf%:UabQ#ia ,28(BK"z,ud.|:X?'ґ_5"12lUf}3vv(̓`MP@ʯQz3plˍCw([OK)xh2ȪF SY(mvsၛmSVnlXv0(&o3Qim&t u>n@YX`_[x35F+a? 1m/h G% J2cW0H:y 8B?-)/<6tMūiXZ;䧱)/T9ԥKyع 0D#g :0R$ kmz{DRjAq%qʰ2|x`rfQ=nw4IPPB#aʗ56Цb9Nt;Hqy 7%Svil;!6=_#5+A9XawaUȗJ6NQWVZDO@rQ[\FP;4-(VB;*7ڴc&et'B԰!9:Y&?`Lo۟!MW ZDPTM.d+#r1r{%3.PY".>cZĊ$+ 5wFJuw[dȂb?;` ;p -kka,BN5U cs e?bKEGD/geG.m1q/8ُ!hP.dY{z73Gم+.fH/Hۜj/. v+aC9S˦PfwWڸ?5yݡk9Dֻ7=6/ BW=tPt{ǖ#O RHYN _KXO/}[tpDSE1f"f~N[:.ڙ;18$6&J gM*;pg8s*[a={V~$[!ר1G͵BN#}mWI 6J.0l:xWij+l;U2z߱-As.JaxoME(m tFBK#Qܽ܋mBJ0lqS/{%0J?.!]Ӡp'q5s*O\uƙ :u7z_P> *S )Pù>|ڵCę $+~%D|x?+/  Bed1?YWJe-!*]$PnO'ymU%!R~ ֙hICYI<k$i?~Id!ڮnQ@Ye9>if(%X2䝥J#hHUuo-m:T['?m$eq0'P*JF Bp|EnfelmQIm3p9< C|[ -<}z EgkLwT9Q%d=O ! 7 ޹oO]8AV!Tտ^eJx ߙjG(@izn:*/MD>q{*xą69w0+$#g(p[1"P8ۍA[=Ī5 5?}#RkxзܬVb?\;ZB٧<TT-*bqQhCb(>bjnd䡨5X͘\+*Cfj>>W7 ̪/B;\b6),ЄszD `U* ![ Ը1bmgpȼ쓄-N*>93s76Md:/oԱ.lvl؉7t{ TدX9dȚLH1[cnPo, :ƆcLثwqp& 1c}:j%#ʉ4~gMH(G痛R#]"T_ f/8A_iiL_*YFAT@1*YR`wlނjz8crA( @!: ̪rx)1%L##=~L%aH4Fx !X2YÊG!!r ^dkd@< ፹:(i%ȓa-aJDVߟH7s ANACٜd0͔׭a(?ܰrSnUnì)䴬SΤP`S?7j!Œ~]av)f?hؐS~5IC6kAFQ{1kz>7+ʫ_D}{ F\v:[7S"K!?B2H\ A)nBRa}WyA5IzKN%'b>FwW%ONb ۱mlP3CBoZs[$ Vu($̭~DRgJE3\/LGDw %}Xᜧ,(Z̕ii%kyJIQ7zo euZm/h83k٪/:M*M@^#Tu-lSC=rt{Y(Uؤs3Ve$q8vP3^[&.jBoٯ'v2i/%}Gh]LU].sĠw kjoN1?@/8cЏmK31dcM Ť^ǜ "p-N=ѩ-$]ݫ;j}>Df& >(4?O_"maQ>;wߣ}A\nnAcwM^c mI})" RVzt/KžWb)J!@>MdaQx0@tq n ! >jޟW̘b4ך Z-Hr>[5_qTחHr NQJ&?SMvDw!o":CMrG!a~yӶ\Jtn{gc.o8]L 3&WII&\g(E }RV,"TUlNf0Xox|XE)6cSCtBS۠6ƟKh (UDsu;]@p,U&h e7:3 1C1șlNypKXP%"&:*d> Fk\-2~dz].,_ZQՏ,K`-a,LwH0B$/HVXgYg;xԶw{|DT29f؟w8űޑ/7C:ur`tt$Թ,l8'3hbJ"H<7XiCsiIm:sLdL+vOc;Ѥnz%p#ag{*O:e^%eϠ$* 3>c>}RԆ#%˥ Bogs6{ njC2 vgz6Ae:i[-+ݻ\+^/@$ K?DW 4R=Ek#SHp$wF< fΣ[gyL49/kgKnaG{ F1<-HѦG~/Ù)eCwx ܇.5NU#zV0 &~[`sV 6y+yc1V^ pGE&LDM^*dm[A!ĝ]5ٕ fQTf\7pkZ"FhSzVVX-)s+MXvW/y'(ހ I6TCP aƀE ld؝eyUբT$RUrZ\Y,o+)9Sh-% XUDu}Z+^2bՎŸ~oQ]6( S, FnW^ $v*u"#j?R@f\U`+ln3[VbPۼ_*"p f1/(o|ɐVSBᚅ4%mߗjFԌk7$C.֚^v"+[L4mK~37:C!%Hf߮Zz@_Bc݁TW8$VC|&$t *w!d6>ZO{rAh^-%-}S]Y$C)ʢ$ ~ߐ̷@j<b-`.uO>;@b2D2fgJb\UQEQx虵^V~RZɩΕZ.F(c {xI-R +xĵl.IE芮qGd^ KR9[ y/o!&tOWrKIF(< s̑+7B(| 4[B42S ea3.]ږ_0dojn+N4WRkc=]m\O\).=ՌZzW'>6^v}̐aĄ4{.El"iQqhMm92~\cT:_z;*Nbd.H>r{=I*q\F5.PwuH| Z3}&VO g::΄q} kyqmDktoV ܚ%V4Ir5B*o?'XžN( + z$"Zw$D_})6KZQrF+ȊDVC͛C+AHw-N8QlwJcm-Jӱ갺v}0~yُԔNh!+?+@|q)@A,ꆵ  aVڞ Kսxp†ΙjN@1+K 1QEIz-sEmVmm#v=3f7ᦾ 2k+U!бvk7{!2`cQ$E*3<0w I|x?@ WG7VChS=H'OjBҧf|6HF XL=R/%8RcpHP/&?O2^ HGc#4wX˝5/ Ij"Wh)HeӮb2O֗'v%td׈!p'B;g#YͰtU=Tt Sw/|U/~orrA%t):$.* qVsm㷋 =j&g>[+ e,ϡ^"C O5gr a)F4ѺҠ x $G~DF,l!T\9?B@aN]  7$K;̟S[j{蔥ih^TR#W&2 |ذ̎Ñtd4ݳYx.S>::,8vG E@շʝgk-8 %PA;Tn"9sFR؅9]7 )}\jJ솟8.xdl_ (xFEIw{!ykARw^ڦKF'> }!9F-G3  `9ZKdJ)i6Vts!CW*ݴ\HkQÔI>mғl g8]xd]R8Pvj~Pv n=3ח7%5;5ȱM>vWai)PFE/DO k,&tWcq׶HwctBe4z,~D:t<}neoℑ%׃V"_7'fʻ:Yga8+%<*rA{K _TQrdG 0Hs庾C4h"tRn"GwǞ#sS^5G{S#/dwDW&hA`ϕۢ<*/FĄ" x|ˤ ^omrf!)+E"=fTu~Wiu˨?zU?pN$)n+’pӎh5ɾ I:&*] G7`{bNɍqB񔄁e?LH(!ݭ丌sw*k8f$Sg l9+JZ48jD0|KOn)2iKY)( v= v[ɘg?U wIDۀuxg+4 ?O%8f<[}ZT,GѲT+BY+d5SlWcE]!G_:R6ZoO6>$d ^SK:cjZεafS@g!ctu-z)M{%bEf*)"PGeΊ s r!%z* ]?/XfnEBiP+S,dy?h4uwlj+Um3x:x7?>~jr~$;c g%ei6m3vgq-vEXL=*)֭dJpg[Gq ٷ0V, V 瘗8NLlO7utN`bQ(:c^ۀ`i;Pd+P=1޵τIbplT:*UJl;6b uOI$3ˍN0aF}V7RFڵDab'ڥj J`FOLLcD6ԂiOfpj~I",q i I(:YCirZVXh.'QDN/WZ6 E04>JfjO;,lMiY?op`@CSPp_ ¥ Gbphe'$6.X鑃}Hf4} DI@w!YS+JMVT}r,.? ?6 w=EJ 7.&tnoזp6Gwlay< gKVn )G^nW ɷ*LFFIl.بH_ԩX]$KlMXp;-ۜ)X4|EV"iPb[E_f诳owwd8d|pLW\B~O !DY bYJsM \.oAĥj1 P-u|yAY.c*+'i"i*Bl$UPXŝ 7}Pw2v7EhbQ/7'NYg| >WyȟŋV$'T5Q_Fbz J/Z=rv3/9[b1b8Ƒr0ٷH(ɕ ڋt:ԙ#^D6mX1m)H!xE-ܜ0BSwtBiWλ|0m 2\qbO>GN) &ċ[(@ ~R:#)Bd(cIPv#`+e$@6%a ryeC"fҰ-@ 2-[# n>_w.KW"l&p{ hx~ozSuyc|>so;(×Ww=Ux;Q0k'l*mG-ץ%8z;Ufę@HN_V1:P C 8\ws1&Jjj;v cFz*ߤĢ\s^5ix*a aMܓ0Z"WwйCMprpoXn2م Q-1;<WgUz/1}zٵBjkHn!5p>,du;{ɍAr13f:Njȸ1{{G-ڝל:lĶ(=_ym|j޾(#愰Ì_έ)?J֎Wϵ?)6 OgE_dм/pxk+Gs;n6J0Pnȴ$Eɻw-T@ Duľ -)ZIII1CQa&k P96k8!k)-}9=Bu%{1w`6/$)[+Bv7NBI,Q!O&~cW !,oAՆדXT?&"fZ-n{-/{\!5gD|˗Hnng`Ӿ>3 qp͸҈rΘNlt8`mv+<~a{q]FԑFIƾ=9; 0w,߄7۴|¼n?ZMJ1O|Δ@"Hv'7H_jLSd,'{M/$a4`arU*w>'LL_AD 70}%yX3'Fg6K`ʂGĢ~Ȅbbf~ӱk> s/],6bSׇckg|&?H>w "j8ewD>L1Q ^pELv*NRrT'ZH;*G7G3RY3;1^ͥ) $"d}SZ:iuTj})<",?tjAy.\JnPsY@V@P*Qb8_ڲ%NGQ77ia0֤‘r=4Ya7+Y^I.CU 2N~#AᛀEV$;@-7YsÈOu#6#}swuҮ7:HE |yѪhu"!6NY\% h6b[k5pEບà { !$bl*k S)\9/=Z`]*`+76׮"@g+8"8#3 4ހ9`W:e}CnDʑ?/KYk$dc*<3 ^ťW_ ffX32|pNh"mO`Utɵ;h6J:2xa},Tm (]'Cʵjڴ+hem"]WS>>;Ԥ1jֳ4X4߄V[*w0͟^@:N>wG8 (n;OoY ,W #Q*sA mfԩm%ɔQ:{q> ͞} M84 ) E DjSr@.^5UУwcHnz)f ޣGʂnQ#ʟ'>~S3+2$+ INZ|W0CŠ-‹ JD+RN1Ai@y19٣=剦["87QGw练~9⟌yTcآŏw"J`+%p34!=up8@~Z6MCAd^t;GC=!5/v$9Y rN| ' ւ-ǞrRchV*%b,Wbkb-PlBji%v ~g5 B3l%:>ASQrd.<Ȼ|s,45&fyOhvo 3wǐ6L4̖F)xČjofܤKy>5#pOz X`!O7B"C+>6w#RtO=*J+lƍ˼Ts6mLeg})A fx?ifqoi@G줴Y=K;"8914x$v u"ˮs'$A|@dGH]q|S{8 ؔ` @t`>n@?҈sd&؏fK`/u@o1oW7^ PfRiJs,yhfx ޒ:j1 zJ\7pAv 6S0bRD dP.FIɑb`e+yQJmvu)WCYRP?AgWh[yBPVsZL[팍܎0f?j9&40=tA&#;pw"{'&KȏO=-n bhU=+jIC̄7I̷,s*:N<7lV$5nx>q޻](!ﴺөs&>#(!ϼrgJԷAzau\QDtWM1鰻V$:`LKJde.|WHw P]_YZܹwy}R$}d"82Tt ZZ)D6F`Cv+ʃ.Fh*kY?rɢ0¨ďewb{fI4 #[A}>M~%|k~A=/ϖNMahH/ u,Ǫvo e xξ\ Wb\OZ,$NN <*T}ղ(_Aj^ұv_Vof1Fu/ d w|W0C+t9?mPxӟ2 <B8q*/;%#lIgu!96E~Ceڭ5 |א_I5*ښ2Y9|&+~΁|r_ӂTbG k'0 u8޵L5pUyO`CMʮ\l8]"7ȕwU3,]VyKQ1oz;@y$GxQbP4ȓĉ򆹙u&] Ơjgfa&AځުCLBz+8[Y"=H6D;)[v`<}a:STKs1uƚCKHApA\`EZWڢ'ޭ6n8L% ѠՖs;W&_2}n ,-8z8lJ9byAoVq65d/2*Hz$.f% 5NhVُXH*Ȗ*"[ۘhK݌?7m_YS|3-^ b<|t3bBxKJl?|U-u+ cH vߜY"p#` D Оt[[娷x֛txt- qȃk1f].U[55Xӳnyo23q[IZ}}J\b/f0]/XDGT-t| ƨ'OF~+?Fb۵qc9YlAn~]j^AY*+}.0Q5*m5f_m؏ VݘjbJLǙMfHʀ?ޕr<[po?sTžST ρ~vpsE HŚ01OnO /L-i'ppTy"5kA%P2,J Mob c4NPs ؆$b?5tf W[@^d%Pm@=Cy{Bն{I?2R0L7WZ+όr>DuDr*99E MуkX xܢ;=>#.aVUH~6^])3p?A2-13x/V}x,.ǥ_~ O l#_S›8:*9H&;GfIevx t#c%b2e;w^sH6TW`Tr GDЖK&f+u⏄@y 8B yBDJx")8pBWER8NО4/Q4OgIW /(K hD[!!A鼬YChFici=7Bm\e(A郝]YV <<ÝjX[6^C|s&0wE嫏i>?[DR4[#yYFm:~Dw!jNƃ']to}*}jhY9nKl(\< Y%–;H44j;xbLVkhQ謭lryHsp܇v1۔^֜^i3 g62mwPhxQQ] i0?9E.&!J woKM\\q1jA[z Up ڐ 7Eey?Я$,m+d)^`wRPOk"aP>ј+KŶNU?'ekM`HZlХN SڣD9*<3zFfw최y:Llg><,UQ]t<|19=ﭲ1 vsqQs7%8*5F2g=,2[6^(.ehO$+F4:뛈'l2T_BSL+xhDrȃѨxf? a9* OLxx*2xu%fɽ1gl7H/) 8veb{ ff <|׉q}T[M?-1-P Q^0yL*.C5pZ᫡?Tr^f9JS&Fb ";-\nrIapn1C1.\aCy#: **E2Ժy!+N~haPtμ2+FwZ5::-G HM}Uƿ~7j5viц]5h38? gg[-(|%c **2#WK}$4 <䱃V"_i |RX Z%-5L?w qa:p1:P3&z[sHfoh6 3|ؤwj~bV%ڒ+c+д{\)Zo0K/j׮rrYC>heQ~hіY r.piƯCUsKMe .>G*_2()+Z$"Z.Sw[IK$pJ7Cԗ31%XFt{1@cZ}b(Q ?tc3~5d`" 2˕OoWKyCUTtQ=JGe %;@! G/ qORE2o65M4]v1IҬ1bAL ?ӜqbJ])EDZl'>fa8H<;K˄&~|1-zxwZ7)ш)e %VH1Q$/jd>`W;1v5[(K(>tT\N@Cy> T`p@:J'_!0'Q+IQRc_c@ 9i~Ɖ̐J~G `!~%>?_!i/!OCXOP c,qz+ձ87%}ծ gRSmjp׊4>WQ1GnÕ)LwigGNǐ!OEj ĺM@/)q <Orؕ`nᗳ@!? zȴ\CKsMhsX٩2A][VWV=̦}W.eM;٢,m@'rޡ@1']YPq֞v0O8p j`ZS7\`<,5,N 13RwҖԔ :ڳiq}'8Zz W0zy݇ø䗑4$3?9=eEbQۇnuh.[OoCܽ&TBQ"-0 RP IRe tKF1x=e܈^[,ɑC"7Cn _wD5JF5ᆲO"RZwvf2+.yٔT R@Ñc~DD q}w[j٭|k\z !ӜAcd%3[SnIx F.yoPcXJJ>H@FH DgV-5 NDAM446w$s%0.8OOP^@ !¶)vR+/Nd@0iglngvnӥ7T*|aOn|,/~D#`p3ib-l}H@ۖCE} L&zi)e@r #*F("dduK%| /r#BO)Ön9⋴eu9lp(URLoV1BtTnQNZD$LJV%ywRE LPNm0 !vyd $x鮃*' 1!.̓ܕb'[L%T'ۥ{y]-TJ`IHGJ?Կ}7n/5&qpݘVO(4 ehwuߦQXj/-HAV47Zai5G PЉFL'q PBu儳Uě X%v?TTPSER4ɫ9Y#{I1,h-vDZVIa+S9u1eb?LOvInd>zUΟ$vmY=%]mJ tY 0BJ0(" u}a%|̔8IIywZ8|嚴mPnqG- E fr1(6R.i09>3 )w\V)/~sSO8Ig:6 h5<7^}}z?a+:[cue+˷aQI8Rvʕo|LOrclI,,?esAnq+TpG#+zoX̱~ϙ}3u3c,[ބ4LF}m .h⧆]4 z>"eY,/$eR_>|Iy%7.5B *|:S.q3z}kQF7r5fdx(O9:|s帇%?0L䚞LZ/IRhL^lZ$ 'R7؆qNړweW|?|86izxctol qU̥phZڿ3Bg9$5 g03: z(PY bkÁ4. &x|8[i(;N5)j]8h_Ʈ12$ cW9c<|p û[Mkv$9Ƀ-ce5kv6-m}HuBwpܧaWOkD8WCiy¸PݼSnkCְf&U4Z쑝%vtϠp qXl@SѨL~|@" n_k'ڕS]䰇Jk0f\3drF*^lbEHw+;qrHpGy4? tp=Lhhu 7u%#=uvI>iU*M2yloam¡uj|*ыǀTX2zuv^Qf Yȕ%gUoyymo^2ͪfB`0HvB&1M"p›p!; y$]t7[2{Ω"6u^$\ eZX4QU,"ۈ*}^UB]kJ`ww 䳷愍ĕЅT&wmiM]^ Lu5t{|dJCb%pE꿇[ iN>x<`Rn{)Ζ,.@06, d\Gb޺ݫzҀ,4ݫ06;Ceٝ 1W{.6N%W!Ie՚߼_ieކQ?"&] QY*kbT n C%@aϗ඲"wܑ[W]MCwh8o \>t־<8MQڮ&JdBNP.P1nPJsļ67Ohr{C $Kh]h"4%Ktba7 ?#0?g9Up7BAJs%YȽ(oY9K F6": (ֵȩDzX-*RV:0”` p}k׻1)0if S p;1YߛQ@B+7U_tw)*sqrtյu]s496A-mƽKRZ riI!s)ev#nn 2kJo՟G#fXx%Ql3mj6N.Yt6l|&;.L襉 A=@twbD}U[=1Sdi#m؇N75vCCvYae}&5 BOadR]Oβ :"&-tʳM rctt8uc OyqCl8U}on/ogTNZ!iȷ q53kZ=_=8IOc< r\CR?XلOWS;řbjH!?,pr|̮pىm(X1D7uXbUB("$8oM &FI٩(hU >]:k`l(y;Mn0O._SS3tmQuT`Nm~%8?DW3s%hA]PK8a&}u'BwF(X/1kX6"^&J\VDA;X/&Ob0 n/rjyRCm?g 8GPeJ-6$sgD;hV|ۡ24['TߎUDL 37Qx#t-D[ֿ$3Sk`I xS{nS 3.݉nۊ23(]\dƒkjpiy?q>֎I_%KQv}#CR |7ACw,޶8p%2k=suf'r@Zq=T8 ?b&,W 3(%TClUD%EP݂[ " [iz[I@ xiv CƎ/ihhm{M'Y(e}f/ zpy] ca 5J­2ɤF#8"ak;`X`$ٮ]]oNgM 20pm _װ$]Lc%-ACdzMi2t'gR%aн^&GᐨbE(~.V{e°@xFr9I6`/}B_R̛o$)ih#;c'SFV@Q'^y`'SWG<>ݜ*3^Z1#oMD~ )asc Ek`Ľ8ŵHeN'wzȊr?!70 I0ɀtoLB(fFG<ͼ\w* .e"$:{+l|E+H525nO+qtۿ!ڸm$CV+j<8Y|XReO vf/ftboE*0gЧ> Ǿ1ɍ^wCyN!"_`кj epƴh9uӒ5Qjh*NoGǑ?Qv}Svz4L䩉&DjHh!-f-nވ22Y a31?mec"Bz#d XVu)H JA2󢥡I$ Z !JT7] 5/R{vL`L 2YM bVILEIxqRgbɘvz5},5eAu:^묕~;xUWؘl: bnhpE% òU?? ?#a桞-AiLd޻^ hw@O}  SՆ@':t[ftY>#~ ;b5t:@ʲW*ocȗ<_~i>+Ϋ TݧTGp-VZCƜ/+y9/01ʜeo);n\B~>Qw4Q ) !f W!l 9,-sb {@njۈa7¸"4`m.gq!qRPx&X|'VG>M׹aF-1OCh`Se]Vnqo4~Q!;&z~P D kME3;}_n$5tOg_%2& ^qIFˡ]xH0㠑sVF6 N8Mg,nߟlˡj>,)ca{Y*dT_~vxMEXL*` l'i2WQWݲ~ywȊ5Fcn&˶\\?J-Z'Ȏ;;qy"彩îwRlzH!][w1c4+#HëLOj8*T@fl.ѫ~yT=-29f0v_/ 6e[g_ŒzIXD꼩բ1 q׬mTІy}\UCLVboln56"Dl:2w#z>܃J-3O搶T ZD%U܃Awm[\Mi^Ƿ؞zq.DֲZ$pc)H 䒎9k%Ѫ(Kw7WonG|Ǩ +F뭑*}{/ȔAZN>gU^\?A弯?)fRIAj F}YuNn I oYv{lu3Q@ zb`c߳'nFաAv|(sQ 9(B+E?qx:Xϩ1gтݳ 凊,K z}sf[*?GL%4@<PM(U7әy{8K D9m@"F<ayɊ^bH(#VvV*5p<ն%_ǀ=n®Gq3m)* gr$  r3i{ w+y5=Va=eiAJsZ3j\?(_bUʳJ*zSj~ /"n G6T8Фirt\߅OϬ|Ցꎕ|Խ=zP@ֺ8$Saް並-uxs7WdP]51eaFera$b$(GOሤ#Z@)~gBHT}\f{g䦃Y˸9N"?%~'!u& rdɹ5rq1n&5wL! 8?7IO^7+В:b#rK`w&?m&b7hƍ D$l'ŕ4#Seio 25[7(| ޖ=t(d- Բa|QdgR5x,!ZbShOgpb#JPkRx _tGU䫀"b/ƋK⪶=^)|j3c9"FKGxH/47j*t=KpC|>% X/\Pk9}KEOSCXsk0Pr  IHK7«V(M< ɌE\cEmr&?%x =|⊉q|'ߑ oM9]XC1^)s9`&ؤ"#n9 UMÖ>- 2Q0=-pȱty#M $ɡ4"lRa Da Rye5)w4oEiW5g\11ؠWiW >Ld|p*BK7Ibۤ5i<܊_IqLO!/Ԅ9$w ٟ:#pd"P zWwf߮BDԑ.)S"@c \8mw2 a=3ےxƫoܩ]mH^oI#3tS'́I}; tsbߋk?5op Ivz*Ħn7N{k/oۋ\ K`mV}/,tN޷ Lg #a:Eģ7u]b6. QӝpCSj&b*,3hDg}q[pV! a[\=3$#q0 -lJ"u -E= ݕHfSđ_5`WG⬵{,FO,%t8s*#O5+@d< V1T[(浐#2 9qB0/?G c1x+pғȄRgN hP@[L/UH 40;#n$AB>Lu3B7|C^vd A )debUzQξP8S&1Ƙ!ړ|"4u4S:@  pP/z`uF _㈧%&u@ň.% ̓0Tn.X6|?7̃ʤ uhe%w}1sjH3 t]Ӏ kW3!J3ڤaStJ_sf\GǠO,(Vvyj\j/bٽuÂHd]B_o֫9w?Yɡ|L*"ǬB"y7ud ="xH^wJ f=w沘? "ECpGBnK ^ktK@>ۍ8ДAYo;ܨvpEO!i/KɶyLu'z%0&j!򅎹L@m7FƳ^[d+y w'ҔB`v ~uzf2YghД:HM4p8JR źGp=;C+֨BZ "]iB rf ^65q?=sKNRK>*O=bbS\]قPQAV! u|C.`v g e=É6ϔYV[G].'W ?yOK^fF5fs p2 X[9KbdCבtJSari\c˗#ؒi@b(xս A3f!l(WaM-;?mwcj/—yU06#Qa rH] +Sar D_dH-Ŀ#[>W_dGhvil>Wy@2(/ Ӽ3/QFj} y^2SX~vF9E@Mþ;\wAmk-xZ4phKf5e]Ab`D%gz v:gU닠QM{$a<8ZA[ V`"BAY>Y#eԀZkKr, k5o.ɞU-)\5Y61Ӕ(94]YnK'\+f^!b.]W{ EQGey4~< nk|J=2}A#Tbjb%ws7nGl A>T,&p4O4箿h JHrpnR_ Ols.7!}MUU'ruF'n;Cxh+6$u)V茑;9SƏwv\.6Ә!lW> .W+T47t8I^0qS)<q=‰ʼ,2P[| |YƤH0|ʛF/vXd[n"ڞ%#H[K}[aVB,̂. ,{Xg$HSŅu9, ߚH(0srw)P"V'g̥#\ً[m8ߛm"[Z-fmH x`ڳ,+ҦI6>05.gؐun@c2F|?c۵eҩK< Wtwv,||dS)w-~wo @f6$p3r9L rp끠^gu$/Y-/z]}okTB"Y.} ~n߃"C;hmUjJfgt5u^5ZXKGxѥM`\VtVdG}NS׆=ΛEj:|{G{KB6vagrY> +o}N;eˁbLR9b@A3Hϕ־]/B" NrM~;:LزAsCy6֥=,ӻ=pX@ˎMN`,צT2%؋{p 5ޗmf]XkU(LW\*GL9>KESnC9!_9Ѹ:0I4ƁgoK*U$įM˓w{K&;E=6]q4EveRl.<8IcAgoB4hqPȝ"mQd dhb>.i6kiફ9Cd 1v>XLc.qc]u lf}>Gg*JzubVޕ[`z9:IRmֵ_._+nV(8γ\1ǾG氃2Aغ׵т[AطW)O955Yc3HLbj;GeQ5! }."6v鯠JВW2s?CFU۞Ks>{OT"y,⃙TVE`zy9Jkr7oc 1ᐭX}GK6s>BCvy.cܯؗ~/-|?޳) ݒ$pH*B&!$OEqop`X6|+n1m(WPBse>$$K(Q'Cf̊&Ѻ/6ǼϹcKa]m^( ^>R_}INYK,B%Ιt]j /Ra EՃ_N M`0/pT;5LfTU!.9?1_}߻ ɽmM(Ā=Qp>5` 0ΒǜU >.){EZ{ M ^P܊%^9ǞST5"`h(x h$ 5_:c6pIrDyfGWt0έ SWja_ Ӆn `|jX3@س℥µ>Tv/ vfŠrȊU%ciiS&6E]9GCb 2om].y^XkPwZ#}u=K١s{:LTk6Ӊ)4"7P%ϓA[+ڸo cpZVrګE?^Ñfc6Y[u==a!^ÆL_NMFOK8a\L[ 8ə7EuɅ.@[j9icAe.H[Y|K}ߧ W;b~KЋrΛ[~?)ϵ+!u̴_MꕃSc0T?Ilqj0P.Gs8g[䊑fD=5{كAxuܣ $Xq/q{Iِfk>2]b(B*IEgQIڇ=>xIߴRUc|F e5I7Y|4d'}j{f(lfh1^6V@ʰOZanэ(y-Ct%3AYfPHxř{-X=if"E;1rD8M՜x4@Ubn"i:&,4,? 1Û~ƀlaw桁8ۀ,N~l#2ae ۰Zc:nl1Bab=Bѕ)oXk|Flz!VMUwQ`%8Erی!tIXQLPs]nU1|GRRz9ޞjV؁6˿+lx%=~O%a#>hJ/:T w4LvIFxyɸJ;В]a QFTĉܷP6З)oT!wVD[ ]8N,SMM gǤz06NӉbdOxP5inAeNxNɼj]~VmZKA9צ4)ึN \rա.ArJeC?( 76:H@?Fc#B%/Z 'ifOzbqn{ efM֊~?[xj_IvrԆk}fKhv(epe^ u h |Z,fZD.KJzi)m\XE`6Q av7AG3:zHZ p?^J?CBONRg}EObm>2⛣sRh;}7P$<'x^B׋W.#p'zQC ڃ #ﴦLQ}6CYFi_&85q'LdiDŽc@_X^t8nA܌EFnLljPFB:"+A@BuG^|xnpT{QߓAد0Q'>;i&-?*)A҃Z'N#9_BӕC7OæTFhmZ]r@Vs~- ]J Bӱ7 ;xS_-?+@sKfhi~BgXlv h?f+v5kEg=+RXdnhld ;օ̓%&{ 9ez@z U2wсW\̒[}+);Gc^JzCFwb>~񱣭%3b',)u~FwYUdPfnEM$󔤙Z2;c񜐫TLx ӷ3`|"p 9h,\?q䇘/w'5:9b dO(s긢]Y_m)ǻXYQ_ъiԄ0M1t#3bo5} *~ +۽쥣oN-xyDT^ۑL G\-AQtuaۭ4~~-ƿc¯2i`dW&7c,dOQf_<gp66T節#bkb1Z:2 ~3$BũLg_v:{._=LH߁Aw[K$<52Wn)9ƅX$-ɘUfL΄%UEb 3es t7b m?ώ\@XdP堤9UWLJgbSimQԄc-̈́qtAxFg<cQ}!"Y*rXE%n[Ao^\ EPO,mf9FJ!̀Fc('BcӚQ^L_Q@p<Z_n%F;4]mS]9A+ ݫzdfRVRDQ1G##DԢܜqNp7/uB-6K\M_@ L'%1nG,-+ռpŗiv{$+ Jlwm8al>7UCNKd3N4pyavK6 UvX+|lF K b!,/^Lśd$ә@|z!EÞ :ޏwR |V#{Bɥa͂ёׯ ~ԷS!ާ˿K"V.ɇZ8X ݚu6$ͅ{7Nу]2"wF'9`A)Y$~1j Ԕ![xQH]DlQ7KAmD=~EAG\*) Mm[#/I|+_S#E%ڏT>)r]b$9 9 `poN`'A!?;ƞFk@>CFOӏ8,a79CЛ DUY_ ^rWɻZ3=~}BAhpW{zóB_p &qY"yjS/DȊlN,¹E ,%b8#7LIXNL1M"GJs~v~0 Y#U 'ɩ{}&׶zw<֚I ǀ:VWmf`o9o2`%#/]td {G[i,of>;k]#[m^nKجm}/E_f}qt6=<%aMhP0 XgwGN/dz)bXxlbB?!j}y*赂u >tӖ)RSmz -c PfV o=xɦq|%&5U{:$DI~i,>SGn6*X'#E4ͳr5l/cn0hBYp$N泩P}x=wUAhgQH2uUB,Ek=ܾecs}s]'Ҋ;*2ql%A#}S?Pgc(cln1BIjo%zp 8,t+Z)۠7xlB >ʎk+J侯N\OxL )SW05eD@& Dy!frߤʊ W<]-͛X;Ћg%La=\+w:#b4S%Zex܊ަd=LİUE dW&?z^STⅨ/T _nSQT7)x{E'}C:SWܜR+p 1Y RK!`X>e$aj><[QǛ8.qYa4Y2AD̖5IH N?lw!}9x؉ze{~(Fճ-9>ɗе*i{xb-hBRzne_U׋7ax|=cCv{fuocg̰M/XSM@(8f[Ո 4WsL8*q)G?r餅u .AЫL0G#_}U2:e f5#f_2uqOrQ4A9VhShF.܇+Jz (g}yE  vP!>NPe\-2P'jbbv]H> erE oٓ)وv)TJ#[8*_u JubR+id0.7u~2~ |PFW /Q"Sti{Z3 feLᾒAo0aeniFSvo08>:%F=X R?7h .]9D#CVZvO-+=JT]S9,GcIm(JŽIpKےX{/;!IGĦtYu$*}{(qoQ־@Ъ+LֲgzQ## Oۨt\7a`?A>j?/(e암]2Mp9XۢTݔ3A((2گ+@E*%R+.({|$֒CWUj0cv5sՆ0Fc \,LN +-Jf5cGW% gj$Efm=2J.Y߁5*ϔ1#GZBZ)H?HuAm^&c[` el͡.iWE`$~#ja4OK,Fɼt+%O /S}`ti%:b;uR`h{|tEb?}#s:q:ͼ&/BrrQ}(3`J`;&9(ƫ-+TAbs ېp~ښ!YVIUo- ߤ vθqzB`>:lsϹr ϑW_G!]~$V-ȽuTd쪂KG @k +HhC,P+G9Th$񩧌jf[:!,)"5 43hA3lμa2sZo*E4YSJ ĎufQ6h3/^(t'IE ,Kp31-mky=^.G}!H 1@hB.\~!h(CiΎG0iQz ݭa%Bc.lD2/( %3V?v>i,bSk9sL(8vKgē /RiS37ioqRvb9`-rDJă_36I9Q4%ٰpP62mBvdܲf?'8܍#FdZ'Ȳl&gk?؞n~6&sbYaz |#U-/Qj`%z UvX/?'P6ֱvz{G^6[$k.c1S9̔LsZy)-{ (ILّq>D }h3 AYO -Us\@6ѯ_D<kI9' Rmcn4G֯de"Etf>l)Т`v@LQF?1D-#|cD ~>m:Jkr.:epEW/֨p!vÌ8(oJ6CO 0"e}>]Lb~\){Ų(5yhnhr# Ndy6C%LB[`+uq1 H>p&Icg7ЭX%NXU&~oSN> V$J$=t6^US͵-l]Ȇwjhg9i- @bDwk:"FPq%ɚ%{h!`FJߡ~OY@v{Jl#}c΄7[trp)}(tWb VfCE&n, _x{@R,zz*w0V""i|D ў`PDaB71Z<ϻ_ = #M8Zu`~b,RU Xf7V_j7$i rFh=xGs CI RA,y3Px&=n4@}eR<䋾oLi,(u V[ʚ VoKJq<,K&ItM)\IDi>v 5v2٭}>`BZDP:u.GIUO bp1Y&K~柬 bS63GhteDyJeMRZ#P>T,0JwSI+נ.0""ob|ZElN OhBAQݤH@<'Ik1QPeǏWZtH΂? (?ӝ,)Xe9F~kV4v=Z[ZChr\IҹIN=7Ⰹں9'u * ɇNؙηFkUBaU{)YT]QF[8"%q/3n(g?CTnVb1A brZ8LS6YI* S\WhB05я}13$׵q.4_ήjZ$UJM}O+00O!=hl~|$=8iSuL %RCRׅ,NIW:j*)5u7Kt_rh!TU)d bVX&K?͛dT6P;\/|dq 4@QOK8Yl!K S0Ib75C1>;sS%v93Oԅ|:x6 L@‘Rp@w.<ݵϷPI I"cى $2/sF KP_|ԃ$A9ۄmIJ뷥.VK'ZISo/0T\`6vov2S؈W$" 9C,αMt:d򣩄O'HrcmCgf."-}7 \:js峰}D^WTzȥjc뮃/j7.S.Qdl _ Udxe!҉NU:lvF5rBқzGu{k3Vlh9i1S>ɀW&}vN& nqpȗܩ7S(V[gY81b+*ˍu(]Ԣ=BFn|x?{"8-Jy,sU@*>N1q KhݝIY'ܜW^[U4|no':`"WE"c.sVIqu$b=ܐWu.s#ݭɧL1w@dR`hOX]{"`Í-C勯1ҡARWFD}ma9 X s3u MFC LuM{;tgf;Q+ 滘h|>%*j:y )Qly:g"QmMn9$[qX*:c oHT\2/U~UKpkߣhe'f8T^QbX7}e›yW( ҥb;;j5ӏ%ǫzk2쁺^E/72J̚Ʉݬ{6Pf9Lxtt6: LALUw0OG[]u{rnet}>; wnj6{0O èP I hTؤ@[Q U8Qo`HT检#&#&>FַWР&q D蛋)ԃH#>#ͥv2Ҙ)/+XN{ci0 wb AA_qmܓVj J}]ޫ"!xtlsl6+w_;=R5D%"%.6⵬WԶ~60Zo?en# &ƇTGRs*mRЫ[=yʐZ;XGKU4;//#KPl/mB̟ - /4%YY҂ )ݔ<Ƭ9Wyc]d͇c u(}Vx$֟u@AGw .N z4d*qsIX%,B+y Mj&2׿ͩ֓wFvbJQ涶,P_, dGfD+$WсǚL1E]_N({ǚhtu~bh&\詒L ࣈ13]O)=g#bZy,~;7p"މ](!2 6sĒPޥ EMҔܐT,<~ưub#nߢ gE0Sr#fJ1uA&SG"%Cq*/q-F em%櫌2<$5렬DXj0OkNܥ"&RtgDv_<-IS0*~᱋uD ^e֟R"`(46+iE\@WQʩ238[5} $ V &;*+n~-/dWB%@&x*lzq֡^c2'7*;%:H))([U>TRH냃%'U|B#}aA耸@j U#"AY}?ET6C V^fÊ c_iG/)Y)% fl=lnf:,KC<)z/2O~*?#b{ \ɔbdy6Nʛdk 6N~tt76E6޵G0#.!+go#DwuT/Ƭ yuQf`tyY6&"l'c*Yw;'Pqr7mKSSxs)C^tԓ5ZH. dlE#?V݄`T(L &X!CґΒ~JѐWPxR!VL%Ju^|mR~֏ ;VoY鴌F2M!棱ixz 0>%7%4Ox~_|`M?=|cU:ƚwrrG1@DvQb7BƭyIF/z9} M/ _cc%h?Ht=zoU\銮>.?NV(")r(v,K;JIrP`fRI1<ϖc,ݢ66YTbjqn}.XZY|7]C"LӡXc\*}bӛ_tImJZPۧ?IVuGBy6qǫ tqO%_cоp!=_^}dJzJZ6iOyitSi%-h< '{tFQIOy_IWV̬1R`%W#FiCX ]jjѬJl@ZS=!+^9kv%?(a2%R]Mwb1H]~/}kt0vj?M1uH~kӮL KXg]Ibzrت'(j$G3ȠBoǯrnqYw4%*!Ž #@5~O^Gk`gFzT';Rp}e.G=)~8>8PfSH'U8F(!NsXg Ӯ !%A@4>_r!K-ӽ-)2ly޿!c>}W%| |̰So HKp7bk䄐4XVvY"HKL9 }jK->!ȏAOho>J\nN-]%g;ekXKr/Z&yNK15*6܍Zfrrt,\l\GKV5knI%nx.yr Œ;vgJ4P 6y1rDͧ.y!qˎa]IDs"OEV61]ɫ.&Q^{x1'tg6 R`]}mxEW<-kLNl۬C'&mS\8]ܕ!J|Gj8Upg Tˎȫ;H^kjmnWlUCʅzY|;7t/S"&vۼnf"J! O?gZ>UqPkbM\я!v#1y5<c{QI[wkF]$lyHl2c-0y 9#GkSד].. JqNnHT\\l j"4IJ8'Ef/ڈ"x~tLRD & ?v V۴&!15 cдRzlN#c4˨FKE"yt*X;F"")6 ʃǰOO"j(w9#aBQ,ݣk^W|tYᤫ 5~I546ΜuTl~®;;]πJ%"S!#,Sz>'ѣcXN7#J7re)&=um4zO kT4ˑ-q d ps޽_1:KC-*OvNp6DlW 'AaH7ĠS{xu2uԢf Exi|4B"*p8=Y jȉxDcBf]j[8$#y^4La#P`ŶyUV1+IS$vI:HnfGG:=wK0Cq'1юɲ sݨS)!LTF6D fR@۠uB6kV{1ۅ›y F{S$>H9:Ufdl J}h:̝V8`U J_ވYc| 3ZT%wHS^gjRDAʗZA`4#YzIFz.bk0vȥ d HK6&bf x}8"Q7,JOrj4}}6ٯc$epv7ËkL1)@%vA\/FMֹo$Q@zFG} 5%,\Zh$㘩"ʰɖyO%utZdG$G>ƶ/X]`s xNwSZ&9|l9wE ѷ C_|brœFK%yYh#H3FLᝐBk_x9n7qQ.( T]Q|3hE+5a?2 [2ծ )vjE7(=RZk9 b3@9RvGw~5ğsڛ&HX7N%SPSJ%J2[Hרôd67ı5"7t^#X~>R+bv9"-gdNܲ[ ܶ6Ɔq. &T#[,Xd6r") ^όs`"13.܊C/]]&,Qg pP~3Bz. |aKֈI,,C賶0Њ@fWscὗŷ.y`z o'T;_lR6ҙ0Px~Gl13%?\Emj3aDw Y. 8:k!uQU\P%RRKs)mZl̄Foڢ}=`jaxN#w.lw<@^gnJ BG/& Tl8.do:Sӭ[χ{m ؖS9 m-s$@nl c<1}gh1"Z8J(HHAq%.]P#GNFbi.RSbEFRL{RVb٘ǫ`<\"1C8 \M{[@u /hoQlr#ѓ2?*B5D~Ӛ:AkH cw)k΄9U6#gIy<.tb)VeTJLf]Z.{V IiAU6}?P)Il~OL^(3m#@]OH6ȭEŻ5Ldp+e "׻h[I1g:aГR1X"Ά*eqwˬ+0IbFg.c̾ęJ?(:v7apMkx&eqwѮrIVD9MclumQU`,,-dXaO76tf㟨vK#v~8sv"ՃR͋K!^_p5b" paO'}to .*ch%AXtdAS\eTE{Ht:zVdw[ K0v/~wP(6}R՞Ed3P \8uSԋr|@ϩ̷O p eX7!3-Dv^L[5# ùœ)ghlq($$ 8$sNbvΐ{{?+P$WLmnt,Q&ٺ @S+bz5r:ZFY͚d,e]DL;:+A( #e'3A[7OqҹU܃\ 7JHIkawG"hϘM|Qu@#$:GGnO{ 6}ض'pCl(B b߷PD^B~!e#Ō+0d7sB'40.A.Y zQ/kSlZG81GR-ZNYB̲ v?U^ŭ]CDJJ{n?G؆r#g>8@n.S41B*UA<7Ѝi{ H *B(D.hX?շ($ 1zqoz;{ #RQ~oIdU*;6@sn6 J q%ף5u&MrI+E=n}_mĿpx~Al;{PNfɐfҔ+ ɔ1BL |Kަ_0T9iUk7Ȼ; 0oZ8!Pn\ٌK:dG @9S[X:D5 Ao8H%tz0pF2,8F]YRg rbGIAN/^!t_v.ʇb @J e@Ӭ~*Nk>ߔu{]Ó#~frT hг'ALgqvr?BY Se M*k ߚkP>Ĝa]&h{2ϞT}n Iؙwjmu\WacUrf':{+ h2US},L\ !Ap/= V {'% I1>brwagpUiphU눈`pJz+E\}t5 }^!0I`eV*OhTӖ]s0v[=v<`e)X2@& &C%'D1R6lZ4ZvM.vMb beq.&WA*YIƐ`5I6d? e#9z}JC9GNm0X6]}ԀFUa>LuK,)55DNAkJ|Ǹ'+,&)xw;htK@PY6Cw%5_5 DLBG'> T`(SM9eB ԣK#!N|;ѺDP2.V GaIy>:(||=}I. ,]RcB=L\}} FZhlJH`^$;$W%,QYu} b0e!kdށ*lȜ*ЩGm& ig~Tif-YEp9ai@WJ Œoד氙 aUSZgS:ީa ͙sTz_>U^ԇٍΠ YB #gI' FSt1$y%ݸS#$YRHΘ~ Zw?k8 jQ(g5J<5 |MB/IL-REZ /qM*܄/e|587B(тbt Sug'ht׃ޏ fM(͌)9T\Otо?VhOcvA61#՛ L ~*ruv۶W̶a.Y+f,iVB UQ̪:[$Rd3lQk}.fy׾j* 4%E=^by :s1dOYDk:.|?y+!yG]1Z,Sk-'C XS(!2dO}k$jj6d8n8څtK՗({_g3_cdh; 5#63 p)@i T#( {Ҋ:;&,0:,?NC&mF-Cr=5<pP ilF~#0|e3*>g4"@"(=MP)ǁJn"[ 2t!z]d5,ze4U˄>|[j*u`]ؘ=̶z<=myv%3z~龔-FՌME~zʴ䵕M8 BQR+6l*vKqWY',zJJs(9 HWœqơ.lS3/T.8o:$nwGW} -,DffO1@d5ܨ2O(xO9upF3bp0kjjx"4!3Ǟ~F/[[2(@V" iS0mA\1{sV|*cz !PXYL~SȌ${d氕 n%_Kp&ߔ'ߘ}+NK>L[`e)BpoMv)=cg0V6\q "}cb%4`Z'AsSͥ6q)VRR41۠ 5f!1[ed}jy¸=~]:BMx㦮SN7:^y\ 8XRI ?eVΘL^ I@fW8:M`v 5tHYZxFHeL_făRM3S nt{ߋhRq*nxOb/f' ޓN@e5rH3>t}貝 fvWKQgdz+wpĉB#^!L@QAV淽kA!4eQ'bPd[:ڜ?#W1P YJ>ZWi~5]HWCI%Ljf^wMg܆3N9-'3397Y顁YfJ:$=Fz<퐬xszmMhX%ŽvIQD]|rQh |Ͽ+{:ysv>ҹjV&fD o7IQ'٨ϖ Ü\jzѥ{PD"29+dA Z*=<|w?L'm&#Y q/& Ck?c[*v|ƢTs#fkj&$͵0 jg)5Q|7_E7+V`Z7V^i [4>QVNvwS*Y0ZtI+A@PQvkv)i輤!(9c@o7g-{{ %e,қp&!^e$%G}yI`Mgp3 IoM=t,ba` IƸbml"-}Hr,${š6ȕdlR%]@I.2cP׊} (6ǯVx2"}hBnra-8\:WoNo#NK/.a=GdOi4Bl6gl,)~?(Ƒt6)gi5:WQhx 6Ũ<^tA/M~єc񟀛@?#\kkO+fu7}QeTRbZ sfeG7V.7 ׆T-Aw3<ÛF F ,jE; -C֟lnl\8zm AY,0FͬS.h-zcy\Jd`l;>F('64[4rUܔ]e´ngr$%2~dai(i˥:Uz+a.{{^IҁOQ[_³GAI  <_HpɌvb Y A L#>bM<3W9o =4/O)j};1 FZ /Fy3Dxx`؎M&gDSt~h\Ǧ:u[-| h ѨeN+vχD% x,2\;svXTn8g#8'8fR %K7ØR ;CS#'3 ImAߪȫ%{,n6[JA9 с!f@b33Z ǑK slR<)%$۹FB)2+ލFĦʹ/v)gmfbe bbEh&!1\|rK ǀ|EԂ[HkkE`u}TFLeшq%M1rR|FIn3-u(+5X4ASƋ9g|<\U6\@/+4d-ൄEf 4*;0djض 4prLL|p>䔝v$U IP=`uId&jvOF02%[tga(%qtrcH[d%V K*[Ĥ0u?UW[ _麡('aldvv*W:֣t﹎}ѭrz!s,rȨ\Rڃ;M"dh{~ϝfiNٷCY†6G~c` Sss_> cТhTub[Ky-4:;X|dZG6`8\q'$|]>3R49yj"F/mjiamm~O2!5`LqJkҏ#wշbP_Zqɸ 2ZYE[2T4A~NNd.[דH<Ǻsc "L~8 4Tg;iM"l'N?R.\@aEC<[=OF]yLYKfrH [96-? [L1/ T_!Z(rJu6X_p}daE-e/AZD[1)q&?|ڞsX@D(\@Eς:S9T-|/&/W+h5:i2ڬm3w bO} b6FlZ-ʲ?T4. ƷPsOcğx<cA&nTsil|5x:1We郘5z 9cձ~4X7B鬒R]:a]H6Ǭ$6^+;S*#w,u$ "{0 ,lIF35}T0@l/\#i47!) :mJ.Bvoy/U1# -SV^f e04RhY@rO|/4y-VBJe W<u}, 78"VNEor3VG+.?5{Jb){$JN?b&-(bU6n,. Xq@ؤhMh{@_;ބKi\[t~4u}QL~iGbTՠ2 )=a;La")yZDn;bxҾ#2&@˪ ] I_ Al %X,yX56ޢQ O&j.fd;7CDPb%/dN^HOP .{'Tڂ )J H 2 4vvS&= ai4 UJf1^5&48~?qT"̂NWiEhSw_ht]lSh1\GBŹnHD22ocw>hm:`7.2n\=OMTŇf5_o5D֢k{WagfIvz=6$=JB)&[?ωMd+B?Yj/f-،Ȅi&9 HйޯK Ix2͵||4ި$-L:ZѕwOPჩ6AkcGF/.QNd @}oFzX7u"=Lj,ADLOn$w(@A[г[_BL@; :iu&L0{ź.* 747F]08ZGa?YXH{@B?=d->g݆`X62!* 'V姐\Pw Kormuven $<^J#t/{r$;9 :rm)q|W9Ex>8gZvIsXxS3uǕWSs >fSkz>9{Pi6ן&б.(}n=nDq'hxʖ7藫zb\?0PHG9cHqQ%|8ĺcVgmI4ĀZ[]29*L˻;xZ)ٸ)P]%CPsybS*ntEMm*39n nmu`q9kE% @Ҕ23sAo@B".5MW c$`M%IF=]z,3"bebI>2ApB3n#8Y= /Vp:!bv-U)P^?!ݩܬ 2҂p΍x[UPN}Tl4*_6Fy9ti{nHnf) t,J:"#4vA>R~6>n@d&12:S%fyYR Z~R0_e) ou$3kWIΡW"]<{=ܘ1DTe:$ gj>b@{ r_%4.ܴ`CO6MmUY˰f2%-RbWz%1B~xLB=MXu% [y۵)P//:E6sfvHH|ڧa Nkֆw*w-wF2%X" KWmp^ NY:nd5љ7le^1N$XXG֛%KMN}d (WIVz=u9c^N%׍L :LCXA,1O89v -~7uxDY|*P s R1{u:0gFT~̵eBR>cˤV:QqmK.ԁ}[;;'^8@#ד)dfAJLc?r`Ρ\BK2Uk؁ H 9vGCNN,季<'_jgC'tJ׌<ᐄ6Mg5=ؚ nGӛ+{H䣧)=v 4l"UHX"s4s`B@]>ˤ|Mgq_vEcm X ;@ȼ# 1U.D_dh9ߏu3zr|JG%5Z:bZB_:Uvf=Tbttuu1&gf6z{/3Z9;'=BȶNFD}%2dĘ/4ňLυy$- N<_Ԟx@@ds(Q̈́JsQ(~ղ7*Y_.EؽgNtԝ;Xy|8,c_2RgCۥd0qI 8('ljuke,uw!ъ6 9ҞNZtT >| ^m44k$-^RN8ka?%^+uVs԰PVd8~Z6R,UIY SX*xڎ0w CdQċO{/#Jl~VڛÍ B&6n.JߖB`h6sGM:_,RPUgApQJ ۀl`yX{ٗtT99n.9N$3IFO?s :3hRv"^SCSSe]?;v$\Ddf-יִN_<3Y@&Y6]EkJ:,x_@܁vVvj^-eHTJT<):Wά6Q5>H "0SSm_"鶡QJp˺#5&j"kOF廪PZnKxj|x 3{9\{}4 :vś0G's{ E<^6<2(!InNz݁n`1 6̅c> 6mt"OoK5mҐqT]1Ss&iZ|?cJkRᴵ+fI7)53C=?PI`X{k^sJbfy1%cڭa\s$#-.&`N7͏=17eàuDk% Qy躅_8DOznF^_UGt}>-)q'OSB&wNMb|Y )UDV d/4XL;f\hC:k>MߨcWhrZ9gϧcI_Óo^2$htsu )`v\0ncwpIzBM'Ȼ:b4`<ŇD?P/:_E'6@6MFR+Yv6\"_=ڹ+lL=ׅr+[7f/9=Z@_p\7jVyjϝ g AE(*NѸB*pvw+ҩE}M Ҕ=8nȫ ofLo nxQ)w)!VTRӤ^bDFZa ' 9¼]Սea#B"e "M24 f2F v HK0:ʍ:Ce|oǝ̬(۔4zlPu{gARb/ŸԄev!VLÐ4,r:. {tB41H1AArX;Ml \KA๦/r|cwV5(2PS7ؖ#6Knj'$׷,rjaߛhP%a=%7C5^ی' -Bܬ@W2x_@/t?2b)(~rrZkDk2\V5hy2>̦mJCvFLD:솀ۢ#bp!, 0l1TꜥVdk01_{Q鋧W j jTl]("KwV.b9 Yt`fΐ?sꀢpQKD`7b)L! " 1/sa~!wJN>k|?UySb~{r [BsX)e&f`0kѷ4fvԚ{8/Or4﩯1У!%)xՀ 1nLqD'_]wZcv)"zf$sUJ7_)~.3Y r{!/@v\Qh`;a(GtxqYۙ^MJR ؾY3aIR)O߈ 7,Rhz:G">q{t9fƆ&Nů,p:U/[ʈŢ&UԴeT,'V>>P;ٍ'.3OXC85?X.6#+w*=+=Glk/òXXK+&[47E`^b=ªF̼ ϟ`Z[WT/gq=Km\ɭfu'hzdv&-TGpY4&d 86µ-++uNa󆽨B5CP^Qg#ix}ur.@Ya\K!e$p[([D3V(%ORVV-C!!_Bw7(\f]fSjbm%_Z,`[%ي5bԯ"UЦyw@ɴpʎŦU${ۅ$e/-Ӓ RT~56g&rXuui ̕6KB$XPjwTzvpm4LY hL6ʴۘ j-$Z(>4ւFkp,٦.;e5) bbRhacUoBHsCE."]RZ6U=dqӍR 1+kMMnpt>KZ%ڏXN$Gsm}ۘn0FI#XG_Zǐ4hÎ2 T(+4&: )2#R̸x^#ơWW>s2AuLq`% R{A, 6qٻrɡgzxA NF9kA ~ *M8m*uRHdiONL:^hLqrIdߢI:fHJ(1y]fb+o]T%`1 ߓ-Vod cSms1/N@ȳqsS0ϕUvfI&+@g6 y(2&B cZkUKN,{-RBV7kR=}mV&ha'{zs W]Vi `eM˄:1_fҦ {1.S~ >k231E?%\mN4uULn֔B8G9dqSi jjafxX nKǥ$am#Qf+8&bQ+9hlN9+4J'yQ9q#)`)d9mo<69FR wN)Qu p7M?w׼:tOG*a'Cn%ւ9OPU{l ,'.nB֮' <Ƌ BǎF~"-G3\f9E|%Nyu}آ,^nǪrW`# Xl.d:[X:R)rR+'7eA ´fEЩ]syuSxZ}.?@uHӚ٣W-W#JdY Z!K`irz^[>7Z~ vJ^(y~-Fȶb#aѨ6D_SJMXcqau&ss#ngf(= ˻m"伣rNlAF?W]n5A=5N^@0U,YGx{39*/^ "An !XUv{vŦµ&Wz}b̚Gd e≦8ɵESU?F2wsl:D{Ju)b`3q*oKC]<طIn0zn{3 цq!'X-;Ou] %HD>)64Mpc* %dpyj9E髣Cqr1 t.?vZ  b=I !o8V:`G0CV>bwVyiFeyTr>&N$񯻐A^0?(֧?-$Rgs Rn6Go!M J ~sهaEuvG 9OlN3kCz8CIH"vR[qg(,%mq%'\`Dm`>7+Nc"rZ]5ռMݢ z!ulx hfόŃMXm}Bl&BE.kdw&3 Ҹz@Y*Z!E=:#<ʼn2qW'TIckG6=wdV룰Ev;Ak(doV$ odiQ&Jn`묢7wjַSw]pxDC} 51<7<{ iX8Lu`$kS5Ū?GbsNׅf~=GM6֏PbUl6 У#dVmR}>쒀l|} D-?id+90`3yNkLcMxDžD$?o gs4V2ب$f*! iv4̣'APxpBc/d ߍR>iCX&3tDJb>4OY.28Ub.w -FėX`[x/sAj/6%iQzHՂqE?G4m5GSUaC? )Tbڂ̉ Oe5(߯vfkJt~vo׃g6ѶRڹu0Y$1rփZT| TلHjA '(09]ïm_X ;MfV5D4¼`-Ǧf͌(.75( yZ/S#I-)|/*q*W1vዝi,W+xWd#J3f.n* jI9)5W =UǂmgO 1UpcQgrҠ52u` qoX.DַBxK C~rG$BнDa,yiyx?r}`&ol_uqkgf/Wj! Gla}ambՋ$d 1:Р~B^J*DX~=#K:uu$5^C\5؊;;@_WB8su.#LUiߴ?ļ\RmS{-^I$V5OG'(2 u q.𤽍jf!ߏu뎑26b!¬?ˤ+ɷv|9#9VB1v/6YN~9ǥ%KAo*}Gdۈ|oBvsB0ٸmBqm 9*;tҴq^嚌. =j\Mܒ1F*H ~ ~ Xwk9%4s+ p>C@go>#o򊍝 NTKzAѭbf<#C )hk!@oSҠL=py\Ֆx1EiZ>>T8p?X̷φ Ims`j:8||-r;+gzq"xپPʸ WmJ;*_=`'O-|\҄Dyv6!e)k/q]Q@|M^Ē0OjNG߯f/z2Qh=waw2TxGFU|iB4U@L0th!hl"ˮ+J4RC=smNlM|oGc"T9]i< /}:Pl0IX/u~%Zlf3uU~k\2v 3煉?:{_M0mkc$&뜿3#.Ђ7~3eJUz"D7~ƕT-"0x2aB9 zD5Jm0vb 7`fA]]&"Pۻi9-[R zŻ:TֹUd!ei ȿ(;]T6;U%ϰZ^ eיʘ1~z4 '/SVR[rikL@EqCU{0 X5Q.ُFζn%^+J] ^fi* g(ace2͌''x g ]kՆLgʢG;X R $PoB}9c*yNM!Cj(</z\t'DbC˥Rsl4@Ge?v*Y7q/ߋlt1cpc@_>/6'sZʇZ??He@ ?ӭ -"fSl%c|F.j ]#%H9~@toHPrz+RƵ8p![ﱿX^[2qx+ ?8e?oh|3`^8it*v_ soƔ$2>l'Z:j<!?}zmAx?/&ܙ~,0M&@=΢l=CEUMUAp06T֯-F劰g&h/oh+IybpȄ!uy2q v&mEq辑fB1~5 Mҟ81qA tB="4P?txٙ݃Qb$L|YPڽEK'W99##Xgښ R)jw|@Jw bAUl`3Abb !ŭ S&|csxl];Am P&wOl*اr+z}SE'ݮ߳L2~G{ )$MQq"xѓ+@FJKK疊1Ir-^hP^D=pS^#4=hh>3X@{ לcD`Yt oPE!$C<; \:b0c{}EE6$ >@ſ>ǡ?κm(-k8X1)ci8cwXc2LWwu;<TV!?ΗRq7w <)&?.S8Z~QqhZ̠VZQ9XN9D{'LhF5&OFRU I6^z_D$u !H^,yW̍HI (|[J-R)kya1,-7.aPLgۡ;e`FˑBm{9^e)eܐT|UYdw6bEgNo{*/w吺CiHl328qXWq\Ta>~&AFA8JNt0P솥g̔/TO({L Rwe>*qO̍EyKc.YE3YDotIΧK݁[}4YΪ炚{}+oCnphbSXI`]x۩f۫b(~23 Vs҅Tᰊ͘4l9Q&Iw؍pXϷ7pņ~4'=;R0B9 036Fك ǹ \)L'˔Y ŘY8Q%T~`&u:Ip ˠ WESd+"&ѦĐkR5[_#_aaD@--1kq)|a/k gPifЏ8_^z'! 1rV*uiJ4pѳrj[od3J'[TΏ?:1<r+T-㵠SGXQ&[ۭ5 9S) M\';PI(S?3&}9iRj^}Ѕ`L!Y&)&RƦHK#G4b U& r?w(py|V)T6!fv! ݯLxvxtUY|"Jf.~S߼FᅛM f#h&zC|~W꡾eqR|v&"׌rN1$etőw,')ϐĔ#XY~||s}(+_j-T'|ZQebY$^T2lC_`$dcY4'J7~:?Ɵp~;x9M ɗϱ"(\=5G؏ء5ȅOgLԝЏrNvjKZCKU@2_,cޚF}m4|!z)k$fBr7*qa ##)ş^!q̾ &T$-jSS;vLDSc&74!XsDƣMs^!-1!!Q?(b/]qhM2kG o{ϑ)K2(K/.FX }4;2ze )FT4mps3]JyrT.5B#Ymz}!`'cpcYJPs6] µ|p!lNf4.9%ږ%[ۭ686-D+`xj\D7́^ۓ6:WP ]0!؊,֓4 ,$^֊~Hj:WaeGI {{L)=k>U|5B/p<`hss]r` xzU"WUa}#Ub~WS &3mvjx1 +v)FI[)3ch)Ӂy&Z1fx@_TTaҀpqK9nR(@7?K=:B\n)UkGL&ЇM#^(7 6\W`Ꟍ}y7hJ[cru#'Mh_A )ᡟj졜,8t9hY*S=R-]J`,JiNGk^k)8hV,!zu|ٸJcd8QEvr+t R`Yثy譧 c߹;dWV΅lKk'k7#PBY¦ش W; vZem'~99Q{ ¾ZD.dɢ5Nw6gNiKl﮹kqb& C %Cwo۞ؘG=u҆cb;T1ü쐥b+ .p#t ,wȡyS_`|oϏFGcF|#krI8U8+ 4 UXƠiu7uu& P6^zy#m4|g ." 3Z} &?246=3Z/6еE5G>Ht$Fא"p,u/xyc@zua,bpʭ~ |{rڮh$RXAcx^؞!9Z0$O1e"`J[jў4 8;у( -O`g1hP{'zl7 %^IgU@}l4\>V#Y>T;zCCջt?`8iiˮ8fIJ[i3q#e1N <Sʞ4B 8 xm%34K=x8rX?nFЉW@=5)(G-dw9Չ@әj7 Xr^B; @c?=~JȑdQJ%\Z6kvjpļFE\f\X3mo+p- ^mgР }ox9ٌ7WK >`'c5"_Vf*<eHEkpפ<*MuZPײ7}"G };hvHyʈ>)]5p zcAso92H_ZE [ Ycҋ v`Du&&\~W-$Uf⯆]EZ}2ݖQ~$kn[(bn" sw+ ~/ӀdZ)aI ?>\TBT* Xy+SG]Yk@'W 431yCOd̐&.V+mb:jr[WNҏZד_ߋٵߊy>J~)dϣ#_?ۍeضbD0Ή'r &ml"C3ptVvBXǙ|CS'p H)Ce 4 aF| lb**Z]RD5_Ru xӔ%93<s@h]7lK0s<ApM< ߳drACt>B+:2Hn,E=JTJ&\둽H%ȊBT:w_%HC(EtWT-t^_8BuIYZ{JʎDY_+99 > UAAq5~#5\HSkFz.dc!ZoQ<ձ[exI_Rcl[,$λqY&} mױe3r\7pfIjΫ _tSHe?"#D!ۚ8X o1?U*m8/n|6d !JOf6^ 3er 8<1"um:dxsV_y ԓ P!=rSҖA{ܿ^=UJ^QSF5N#MMQ_DE7vl?\.{IJhm2O|֎7vNfh(tvۘһO@oYS+o==N?0]'*"gR;H iToɔ7Qo;U QNh1DTCj@qD5FI8O 4&q={JFrRY Ey~rh_^)Te/ap"~5Or$;*bt?HKΫ 8- "Q(pmL'ؒ``=yf +m4?p .%naU JSHySUGޏna޴ RhD`h!}eɤWZ C)2.0'h8 ˾(c L_!BA-)KvX쎀DHm}wᏊ:lqAIU兿<53̀ W'i}@qx pU׳p,caAeUװT GQThIEdf%ScTQ!U FJl#)yCFMFkɐvj#/h4>R᳉[' ضN}^|!ؿ#Jm՘ظO#YGqVCXߝ@!Ne$4e۲J=.gLћB^ka:`۔ O of qB *>[!Spq9JGZx$(cT˜] +W>f*.,cnbDcvÊB$@!( %IZGq'eb{rbNAdg5Z\'"_tǘߙx0C2:ɒZ4 Zɡ,DQ'^/wy1o+)|iEK~P%N=o21CѾbkvhKf'mdʶê {Dfaym쏳xᲉ<I%L^ KN1a\ᒾvtW6`0)qQ7%{r;[ " bU^yp _ uXa+gjNjh.@@do~ j5mcZB9{Sms^O% +9*DZ9+ɶS?%C1⮃n0ҁ*{&;Z^+ I⟪'PIrd{|QQۿgGbKJ6K;ސ )" މ~TPbJىm!°K|i`bS(H?M3#DRcH;gkVxYԕ95t-΂9v^>y R|xƛST_7JEW|Hת;x1#h5Me. ZQ y:"_R.~T0:&ډV7G(G?LΕ%_k TT:8K bQfr7TwD܃5Ms+~KO|DjAjRι'zV (5Z@;`w=2mP|&u(_r@N:m<ȶm;t:Cs8UIT ع'W$ -u2lM"K^Pc?Վz}Uѡda_*vgHY˟,פ#n<9c7v6qhATOj%N#^ $H(Syn$ƅ v*˰2 ~V P5D*|\Gqz8l .'AЄG)e>,rQaop^'89K҂`҃wx0U pMH$pn~-Dn5rL.tB-C;Zk#@1]5b Ftm\TϹݻ&yy+~lݑ,0ELlAo`OfG'ZC/Cƿm`_/$ffY.?EPpqp\t@5!k=+!G>UUDKԒK(y @0ӟ:;UIe>MEw/iG&63f'q1X dF\2ݼ[AIl λ7qG{-p ~qD>hF$w;3[Y~Qϰa1l;Utig=_{1ْF[\݄>JԄ( 4X7F% X NG=; }; )n:!2UZ\f7= B?I8_7Qv8SYYi* 7Yk`HD`pS#Rlϝ[hAR">w"DžZ_$Ca>];-< 1ˤ@& 7 Ynqg/ItE =3'MpA#ÕUލN`5,1/W|.)*졋΃D }R+Wwֳ--nh;z*''UrQ4]`6A5\.^}&`$1FO"#!;ׁ>'4҅Fr}B-cB`]lt/Tl5|=jJB?JȨ:V 5U96.KO_e;sػԦ|6J ' }uI8m^&:Ñt?s/>oA9cp)-1g#Q^AA|ׅ Q KZ=幽 BK19:vhiz ҊD64`P_;{zxsHuɮDcPcC|*5'dU$EGK${ Zj047?]mږe7:\*|X8/w馔xR6+b;dMZ2l :( A-uKpt/GS AY&\=6ybu 꽜N ɖ`.K4? 2ib!s-jI2q㪖 ֜D:0^Kg$!>59l gIP-nsHP?:\wJDx[Z-s,qr d@}ӠQg(Cb߷4Pn+vu*r& p˝_;?{d{I@5-ĐbhE(&O&$3l칁̖hJd^ӥ~~D@2:M~? b?*sU38蛽5^6:y6 Bcmnh!, AY%xa[rJW7M Г}+$l3U۟3ٰiZqSDie23GJf2pQۥ^}OpZ: DN:H&}3I8Jofj.7%4$M]xOTInevng;R_%]DRGТ>r-;U ThKVh 3?vi׭%WHڬ*r=-Q|\7ɒMpԆbQe)Ơk%ڝRwFhŧ+TVyz-?I?YB4Fu&da Icv|J9qbh=TY$ɂI#3n;V[ >~iM8pbKW 4 X1Z QUC> `szk P ?<+ `zX풱kgyᶞ{RIVQ#^Tԍ_¯Im[F4*{}7UF Zou7`ܙ_y-7l}?DvGBlj>"QT%Am\oބ|3$C a&$Jme~#XeL\x`T*0Dzfc~J\PH+]9 sMG>Y^ `=0Ft86m!UI+7lq'zhBiW3˴ҧ>bacf_dHfnIڳ;O>t,!NNDv2[DY7c(ֱ#iôY[wȗ Z}DTAуAB;G`1PL3vظ1A bJ힙>`rNn[\U6x.Ɩv<,E)(ެl$SyFHP$ o6gEH%VivnN Q^[/ +;լLߤLz nABaf aZiv́\)G\:dEp ވSM35B9*౳|42?cxPg3Ǣz=>[ ӣ?NQ,@2:Ea WGe-A坍Z|&q2'D #u d 9br~< In]<$҇|.#JaܙxI>7N*z@%me8B>zVB9 h?FᧈXF%}M:ܩeLMXBdلK#Lle:\Q},pu6 s-b5OKCW)ˎlRa?dؐ^ezEQ MD00P+k^T [γ?E:^ҞZd$R.hǹ~;:0/4<- 4qQ;㫹{찋HtoBGFA~loI2\ZF wĄ^̐*TD;26Ht294 LVf &A曻Ft$hgW PtRBVji|AHqlLuG$n@ Kc N=^HC_a9Ҙ*4+f:(2VYZJ$amNbDjY…Jn>gqYvko8Vo͖(;')ڜߠ_,rr+iQ0ھߔkߔ4XVUx~Sn t<2y[Qh{%0׵4XS x<@kl|؉6F^vZXpve1Bل=`ۓIw?>(jͤ6rZQ-L=b{.E<թzυaLYm.Vvt| <[:هe3n!27tu.%cufY[|f%=eӏojiz6PsPI#yTpcB=[~^ZqDaVmmߛNc,ۖdun$M~q`-XM{&yOfa AjhmuO/(7kMnVp|/{ntdJY vyOw`@ś^ND.q&Aر>}Ķ9d&v0C?ћ\\$i@lĿf녷i̷ 4 q9QZJa1Kr˹(3U0#t~x;řRA׷ 7yo%.*ϓ#g:])ZNO 9ؓ?8IբJXu2R߰fI0/ki߅%SDC;ȽبpN~J@9XPn)gv_0ZMsChag]eՙHƳAG-opROd e QПDu|\PÈpgʗ Լ95rCﳟ4 4bw) 1'}Pb#]X濾w o2-6 :g-$b`ޖIb_0v?Z5Uى#g-G"ĂA$_.>1ii?qt%}}AEx=0nQ6 YXVU [|NjW|'[3kE KEbᅜįkin֐s)MfsNq 5ijluYڡN1_G>KcJƈqarmjoH fRxku"yګO!UYA`~B9ydh8:7؏ks|?dYƪ6.tE/"pMOY봣.Q.TcǵgdA<}kp{5G/4j1mw/xFn,£՟%~9XAL\DMzW7Vbd[ay2ڝ>q{[!Hy ?͡ёd2f>h/۞i(#{w(c[ j. mW EvKv!GYPyx&F<#* ~Ro95L\kmr2.UNhA7Ćvay~e#S¦ĽOetmn=CGS Yg]HA)EgNiAc#(up9SlS >Vs@ٿ.t3o7T!O9/mBqh%b"S+>)ݐB|JtLI -ɍaSȺ2\GGn fDY e3r$:(SR 5_pFbR_nƮhOj8x%ITYC'/G4qMɜ 8Du6ރrEq*;:P6slEi pԨ6Z`cGH_o%`ͺ  V&:K~1ř@%Y5XEwC221]Dut|u1>tj?rLE# LKriE{eXlYh4Fdpu8'~Lh1m3x}S`(U- FmUBmXTB#yY3-DYY/Cr< /VsϹ/5p)dͨ!gi,ՅPx!WN26Gߎhi\@ bׁU5uAV!@Nl݊]Y$x7x3eخJO -+;\#|YiVbka9:s ?T0]>? ẀXDJ $:盂huca{Y1@"aaZӮYhckY x.䥫狒S> uv\\xS XIG|((kE*얱 ˕(8܁CWΗH/޿ xXwd^r$~{JU\"l? ZC@T/jwBȼ|.S{jwh'5*ɴW\݉b6;+H [t ~7U^nx=Sw!:YC\/){Uڔ) $)ފ$g:ʠjmN, 6;bklfC^A*'ƒ (!֘4o pQ/q=T`Efʜ?mXSs6=3@ Őu/eM^'&Kh+'R?L lVwZp[N֌7Zje rv dKOjRCl.VֳiA[wgt)kU&PX*"ߏ1p)E@ -O,Y\ч6_$30j5\7oM6-eِl6'vDZr▰yC+ R>$.BkMa}uk%|.9"Kyfm@?l"p a< $"؅|~*כڥu\͢MJU3#/t"HY)e  SyjB=lx+Z!{.@{=% =#OKY᫡ZtՏA2lաRkDqk=ԣٕնיF}J.3'O 2*7w´Xun \J "\[ d齔jx]Ќ\D~tx': Ry9^ Vz #˴|^Ѓ4X`t_FTŒF Ĭ. 8_Ɏ맏ڔ<\meRtLN!@)s ᳁YLk0JJLEIû}ޔpB |:=5x] [djOs\E;)w @#H ~ ?IzΏEYJъ4;= tyqȺbGM$,ayj:h󃇠z`+'zSp%tͱlRa,7ɍZϊyyHdiK@9SYi*kƎ8  Bp+zMm$C@ 0(\Nr?yaU>$(tk-+Z3Lr]En(.l~ac):{d| \҆cM|U}"C745PJ #wP'^\)(}WT$۶$(4 j@Zbw[mq}=V RjѲpMD܇8EBo{. SqD.WC}_fNy-IM\1)ĺ~76Dk"bf?Nn/. sIdtphԐL u9@9ߎ0 c~݆lG}'`"8Ց* ڧycw2KA~hHA~c64zϽnd]4O38*ǁ` .;SOOIY%9&#_2FF_֐`e~VN]whyAX{<6 G>ŵÂXcW4WξSf]lH'ǚޫEy~ oۂ m;bnc_rXԞQ@d>@G`W s ;P]c]*My3}#a>Is6~ޕUHF462bt@+fn$ȳLI7@@=`w hmHXVZ-p嵵NCAPΤ.!չ9Az6ޅlt˄`< ~ފ6N { Ѧǣ65* %f( !eoNټMwUA.ǞK"5'wqoD:M[E׫՗UB[K"61 4 s^nO!n ubcFh!8%U:&pC*mJ/͖ Ţs?Dqy\Wn̠XhBTEa"]x[)*,a|}{L"׬__>13bD9wbn՗2(Ȝ  O8HQF B@(-A2v,k͉8@ ZaV0& 'u`S]qCH&˱Iw4t > 08k gA&xh0mx S%Ulg"n}ay^cq iCFi֠l&e ,^+'p<]aJx-ZBWa[ETD~y $lO'xЖCpaZΟGya.Ai'N#E12O?<*rv`!/P%~u>?3W2Kf,,(]_@ҿwZWܣ})9J0ņnT><$V3bjunAYOCtB 쇛z3,I6bDǣj Xhq gn/ɱw҄apN lQ Lv1¬|Ԣ1kqlY7w !. v3 ߵ$ @\,?.GM̌V">ֵ +\@+(m X(vJP1+UCQ_.P@P Č\F^0 60E RXUʚS;BNݯ-GmOQ?`xE f*SY 8KR-q*""=\hsHMFmNMӿB2涙&qKo7nq2$Es?>F ~}ͪE< |볼H5<̽ifu٥R_ a߫;n@+ލ42ƪ /#:r!W>I! }&K8CzIX0Ca凇6?K >ty tdzq#.V&kR!ctHI Ҁ] vJ>'ɮՃQFԚ݊z"^vf^蕃TPi2lV&μH϶UNf!S7J B(buGnǐڏLSD^Ot4O^w,Dx5C$]*sduX$Н>IhO$L ҍ]ue%z^F(O31:t 6PZQ '%K_)Llt [ᄒR⮦IV$uW-\g,B ̌Q]2|L.:8q1?*Xe=DUDrR*vuho[VwxHsa'IX^%0Y!Ju( 2hM\Q_tG>ȸ#N2@`>6^ Jv es5l/; W2ۼ$H/dX3&4cm;沢S+^R 4h 3$%0B7)7uaB?)P_`okɬ.t3m$lM㦳ai흡~JFpK}Aux[,kR-*O1[1e1O3W9q!Κ/14Lӷ}(t7K(cwdVD-fiU#P4yVѥ#c ojn?FQj "47w?1q@eFc yꢿ $!;࠹<<@j.1zWlvT?igjUd&LU{}zy+H_c_HʂbFZ( 5u VMciws۔hf-|Ѽ7 Cm1ȓıgBt"}l_Ax~8i* &׈BEHq5FrЕcʇGa/8X rwQbh͠C!'4]wf .Ϙl-ola5% >-(%,4g98PؒguAVK\1u+N pJ#XȎ3hZU^4_@rts ]|*}' -Mm{a$Qwyxy,ֵ}Gpv}g&-"TQ7!3H}+FG\/(X/P/e8 "|n|.}ϖijo^Ϲ?W~=,G_d-HuN|;3بjg\f#)cfc΋|}v{`< d=mO$Q_:SK'rfMPa/N;?X)<@QQ+kȾ4DȜp'E,*YD(4 ckeX2yʸ0S~^\R{IdD@Ӝ~NdzNnl'^ҠER˲WЃ~9MUh_gS2U:'*p{Sg4rpvLR Kt_]NqF@$$ۯOZsȶ0[S g:}%Rg8 c@ox.K˘hv{eX)Ӆ46^Y&g꓋IJN]/C F :!1 gi\Dӄ#.Qd_lV~x%g'M~ౕ #lmrwі8wA+j [>:+4w%%t;+OmXgꍻYg2M){OY.dM 6_Vǡ roB?B;_Gtޤj,rIAezCЗC9l/nE>)$78vA`(p=T]j2tpaۯT&ke=)O䢪7Pi g0o~lXAC2[pzE_dq,2ttk`QWYp@ f#d<`x)=qupNq==ِ؅r=:&]VG4 *텘;YZN|̿+B+@`!Eyv{;"j7"6dY;&luc2?/pû~|XƐx,$l.N[jz'|j#!SvZeDwʪuBpD8yZRG weM%z2ġT&zC駄]mjQ{9h O;#{#v-`zVFZ#zzzIKVvB|{ X} @Gfoi[ډY@牜{[q muy6S!am'2߱3ִ h-]SV:ǧG;њ<~|$(p nI0E'W]#9RN~ C;.=K@Rnh˨#A\уЩ5kiPXIqzQΊ9Ã9;Vy &3jH_q6E𱳗Ʋ-e@'E5yP?PXneU|irGrW8y RFy\JQ$̘i=8&If !Yc-V@qςf >5L.T =3e#7BU42f4 lY91$TQxS|[)юn`!lAaP&z_DSdBoOgZ1 | c=˧gL$laQLQ(5W84K1 m';Kَ(L3;9sc2TZZ 1\1ˠRI`.GG/XVbO _kcF$08koX?r$WLݙ˫FW@D4-uh#GB- ڌ5FK1>HҦO>1 &) Z8./IjzBxN81y,ᦍճ5a(I_TZXu [9ւf2#bb8: _k٤_*@b2ɞgs^(.D\2cTXL7R[k;j?ű<‚BpY[ ",v15BgGMĩa檨ddugah|ع) jIv 6!HgAё!DuE!yMU/Tc4+g^8N༁wFdjPU8cd?O_1m_HM3Ui.M6C]  7ʐ6J4]t&S7"y_qt%[0Z=#U6egKJ 09Ҵ NmXҠ{PdSK;W_U08!35.c;.(ztrs;Tyd>}z.*"Ac7rOe }*=ߒΫOQ%#[|Qa#Eoe+!5ݷ}n>>Gq7t};`YL'nc'퐖b{S`2>>P TVa13v4_ KElS@r>*ɉ D;` D8SfX+~i<7&[S]P:HTVi:QgCϵ~\}0"JΡ.>}u_?Z>U7eK')D&ڜd^dF@*1qBt;u( Ә6_f3kI on0g{*e Mw%+ZR-k_F4/W1;K0bZo HƊ`f?zklJ³U ]ƮPfU8bݰcx+H2Ẽ+W*|{ w:׎z:UԜ`ф&qg!O eeH磜=rHe9*VAx:%Ռ̈6{3[[򁈣VL[诵Փ>{әz)l]2}c>VQM%"b Dq].H&ppfQQm[.):%":-ed3*R4Q@n$b< ~NLUba?Q{pJ֣!{šɥZOwjN?:]g#=UGmbQ]^8稥[&BTR a w5> _j=k _6vW刯*LAF[iVk#Z*񶶏So"uoc|V) wMgcEd2N"tvIcuH/CB%ԏ`M_\Ks[`)l: q)ehOj%i M>fv*G){@Cp =0a|1d uYIxqj2̡šEJS8: 2/y2VLnmpd1i?(;H jg9}r]G]X6=r)5vHʒ6YoKٻ"_BXiQYa_⡵4}a^$|O46W-p(M"y\:uOP0H"Z2줄A[1FDuBX.& ,aNj[!b$HTϐyPMȗ+n1KH5w![DPXd/[$a,,DK?\n*jx p pojΌS*#6B={3z 5[+~F!Io7'̤u`n~ySFw'E _?Ahhdq/!a*JpE!}{8,vІSl~P66b2iOoc"7xE< 8,%~,FJ$}3NK8p,)cxR2ĿpF`'P eVuL:Lw]cE4ax|$<\=npO.aAMY0me;`4ŔV毋 C͕j-o9LV8׻LD ҠӜm$`!+ U9Qz^3zѼSͶ؄\×u;O6c.k!H}-9ՄD"60CYp?+,S1|k<ߧ᡾ XGfMYΆUI$BQw:NZg@e/ ddf˕ c)BR\a 0ڋ^y!Ҫ1&hzCݻmhǺ󷻧XgF 8jf6NpZZr&a"<_\Yge %͋'^a-;xa :Ԓ<吘Ă$A7'Ѿj͚]U{%:=9z 6S.+5y8~x˨n=-ͅ[ xSJ@cf0[+uIoVYGWP,x/*9&sx[8y*WE9\F$.9or4jQq5Vg45g!œ}Z3W ]8ٽjshC6 ,Μ; kSM(pBej x k IC}"eӚҊ@93-YnuQ*),J_o*o + )C١ھs,v^," %ԉR@egy<;bLE35wμjEiS|4T)/B bl&ʛ3IwnOt?Gv32n\IM#'Dh%e;ȨNц˽psK~>?"Y'O8Z.!Odtz}֧`$57PDY]8 ҕuk=xЧϞwQ<_ˢRB#|̜Oz?Vnq(52镄szr_M fUcE\j;8P>/,ʏND>I!fDy*q7|s:ky.~ry4D6{A>0ls#d c*9)b^r(&Kfe@V'~k j޾7-NՄJ PQ 3,ēRNy6TBi<_[$ɓ_ŸTD6mi(E“٢ηa9_W}*߻?pDci^sl+c NaQ>~Q|SP5 9(t|d~eh_V?*Vdg9ND<ՏbyM?em(AQ=R~&\z'g@[P%xt>It/e2mzd/i\@2WjBpQaݫڪB 8Fk9 J~VHr^kJ)6Q誝:tuX}m;`w@TEfyN.ٕ# 7med;Y^"I,%Rl#@Aԏ\] ?C\:nTb?@!WS:z]!5! zG|HK(]肭nhƸ̓c*-UǍ1l8kY@pdl#ٝ\f3D=IX' Xk7rY VQϏe# )@lV{ 9}iz v;kW~7#^dӏm_Ke Q\ԙ ܔ"x=1EMpkewX$ڱE,0|6ύ6pNX,Z7_;o -M+=CW k͐ N{=HfK밿 ]ۨP4|1-BdBC͛,9_*dJEdHX jq4*3j/tڻ"Gݡ$"i㟬n F,!vc(V|UkttEm 5ٳx` GQNY3iTwFӒn*##R|<u .I c_'/S/1磉 ׍l1hcwWcQ/XtB)3.';'bԭH 1ѭv&`c";"o2K#5vN' o@nGx\U\ļG]DVGlTZ 8s Ac,|EшNR)zSj~ºab48dEKf{ׅ&m?Y#Mh _/!q ,"*#c7 Z1CiTBEkuK)~qC*CXK̸)KAYAVi0IR:jQ5j% Ïm'*kV};=L2*_"?gTAR_ʅ13]{{lɀ%vycS6Ur?H=Tolyp- ^*T;"ާ1!]T .]"~4K Ӕ!rHR\$[a$lU6.= K.nmw9K~~۪qjE goyc*ѼyWI(΍=C2ӇT\Jp9ϻLPUl }!癃YX Ázj*p̲-C;\#[O~ņt0bh|M!H|j 0$ ]w ^k*l(3=a*,KrƮ~ 5f9:̋i`e'd/&_(v`()g|#KțJrwn r)-t0y6*(j*?G:U ݚdO`0'aqhD7Y.mS \3G^" @|`^#!n+a-4ħ.DAQG3RoK2븩(e0 M&0jqx_wA/6YZKyeAlU%KajN`K$I B0`VnYֻܟ al`{4['ږ?cUroRQ1=BVlr2 K>n@bsoXu>WOdY\n]&%i (H|eg!'WޘQlm ёpqȇJQMȘ譂 )S#'7Ɗh@ICY5k]gTB"2gWY?لeuj][E3G@p =p:3fVY@&Jz}Ƈ&dx] (AI{`ÒzX{HӒSd@@<0j.KAJw]Pv1.#s%Y6GݳQjk^ɟZja 6|<i\`4vk@ı2cֿUki'fpzng+8Zh* ^He9"gqVH?ςrFspռ!d!ⱒshpؓ 翾7氮ŕK BY BB/{W7E1yU_qG5V~qh1 K14C8P}%A㹳m%&(@;g5xYd5һ;4!vcw`JcH߇w%O;Jj'^bVxbk7GH/`uR(wvy8jgQi{%>F p)L-* gc+2M$Ҵz!Ӌo;o'V/!by.L2uqUY2=nW(Lj_>\"U@]2«j 2AA~t'alO7>ԟ cWuPdc57{ {_"_CwY]1] f{YR񜺹黋WoÜ=H"e- }e(uo~ .IgS/ } OK6e--_mPL"15!Lg;AHf!ܯHv"u߲\g@* ,bS.~P UeS3υgRAdL@!#sR!v߳ERɅu8$} =H!d[;Ad ׻JTP?Y!>Ց>P$‰xA N>ݑ4P!&RIbCEd~?w3ݮ$e!`慍t3 :ҍ[AGBAZ> y ,ࣽs%*ݳ{Šik~G@L VT5H1k$3 `aA3r-g*wVXXNƣ&`e`$-%D͎l?%rJv#-wXԇ 0m'Zvkd B $8Rq 3UeUr#:W _KCLQJ6] 퍂.fs1:8a3H㙇 D!<_*ͧtdGߧ9eoZ-.װ@J/~L.fΚ8.2f}ّ`O[,HL܉엊/#U1 1h@!+V:Fg'$,6!(G)* 3jA5[-'#M\v1Gxo' ְ00x\ʉ_^Wr {]HeZ,(beeRă:Ⱦ,:ytk->C+YQB&/8L?kƦ==4 E"2bN s1ٙqg4P%+8z 8Ao;-#tWfc&*6&{^T&,f¼ٔiF! bع/Mnmi@W-w<9w,Y,M )U8EO(hVp+2DZ^|1kgm1L m5g݁29\ij3㒱f4q20S\V#9}8k"WIta p;3Ev5[-.e8vpxa8͎*v~h=Aܩ' W׉`؏ -e]Z@Q[B_4H:Atg\[ LÎ0kdSY 7 ek\v’ 8p&O/.HٺylЀvߍ+(8<œzCEA:IWX]sk½@;(t0#"5Go7$o9D&FP. DUUZrx8ZMC%N ')uڎKY8ۮ[6y)~3w≻(0t-@!ko2'TASWuNJ70Cgٰ󖤚2^__?A"ެ a ebĂjrB+5'1G^qU#Mj?lGE㪗. ̑`O ZLd|1l%.aE#9׺uLOBXmލm{̙ ;=%4y` %X:F*jN_+Wl,* R*skr**EtvcCA09}3xbJ݃KoR`7S=*D@>;t]>[6rp w"`PM9f?{#_ڴSݡ&M]e!@!iRFL Ҁ4}Su@BO5W4EO`8S1hH*qhb0ZsFv8,@s:>P|Enze&VM0XP _ڋ{Fcr ˇ葺;NEیufoZn̍`GPһCI pSQs ꐧcqy>?aCz ڱ{HqH6a;a.UɍaeڳJD=?@ +" Oz|qHS0.nd0o?: h%j׸Q`q[:{ܞ74E-'6YC2Q:>k`YoW2wLPwS[1fN?b@A6 ^.SAÙg3` KpXl :{'BH&:H& 狕oS΀}xzOcQ/7jQqurV_D~޷'G6&eބkl'W.A Nٶ |`ҫm2@3`[|e$聱gp`}uz+%ܘ:2WQ/cds%~xyvhjʡ|'1}VgR>o?iԏ;x^)OV[s$kug2z?^&f}xP5Tpzy@G\81>.&j(sLv / IAf-i4df h$0AG/sfa8(ݼүz#@dVcn=PM-n%k;|ˣf9|e?-g sVy&6-M c"2|[l1bow; -lDU;ZQ~5>"^FFj$Րv0>0:xRE泡 wՇc['d<*HJO)cJo^|=}ObItyu2v$qnbGy b]<(9\¬,$^3yDaqOL7kqr M䟱`e2}#.IT"ECl9͟%Y r]o ց0Z1"Z;wN^ߔ{|hK3Z0Y~/0!Z.<ٜ=kGfԌQIdrƮ>3V'#9[W$HJ[XvvHG^qтE]-!8V-%ʉOrxG츌\ <;ztBhB`Q`az wal^h9i Ck=[ERAw[)t/p!R|C/o4e[N:UunƯ6T\UGĞ[,PgVF!/2+ e)X ZP %>T}_G:ג#8(6DB*kz׼Iw5t'`xAwVy?l@.+uY!H@PKe;KbmY2T+bEq^/gɗ7Q5H\vF+;UC_VEMA[aFY-տ5wr>m jx,\*lҝT7u pfow }`OtD]^R^݃P msδ^omDV7<>U/S{fx]?M}MnYe9 ̽(4dֱjHC{zhW ^: ̡.kHr; U`gJG?}$"=MFΦGiGa Ŧ1'"Ҩ Htg^3mp2i?6xI7~,\?y,QsQ$Ǐ}D[ ~M6`+w/~13-6S1d#.] ӳ݆%s˫|zn90jgڸ|V鄭y/7rnLAa{V5F Ug@=6ʺYA#$.)3)p㯗V: :27/@ uP=%?^`5h~]7-J1lB4~gC%bF":eA?\}'TC56 #`C~uUn;sm^?쥤u:6`e=C"^f 2jp=bo͒ |{\D9 !R\E5 υwh[n @wت̲͚={ m%&g@S&HGxcfk^ ($`<I0w.]ښ[z^4B's(.s չEȝ֨%C5Dఄzoqf  в2MD#Ɏ0BC+dal_=Y·[/iY@XI/_$"#ZY;ت4K,<>Κ) 7%Bzz'F\)aӲ+߄vS++,X9ٳdcBu,=S-|v02!|\ٲJ[}$5wsStq]1+t ִx#(h"+[/7n*?u `tq]B.reޥoK'>s/a?[̢\/d$S6tKaBnmIbhy5Ճ UU2ON`Jqp>Fa?ԕGvIl nvOo7^D&u]XrT-v-y}Z ̤kn t*n(l\[*/ qpEsk1Mt?)}ErYuR':vӇwC<)]2EԦpAHQo %б%/m=5J3xg蛑m(%ŚwYM%HN472S7 2D0d-^8ܻ&OSkHMQ1WO qʥ"C$lfBn~&STDf y |8ᮁ0fs'}IT`LQO]d:DUjvw%Uk N5N.L{V{}94P\V]BOY|{e҃^bomДUB^[[Ћ8*"8W)[yEp]~(u`z ?~3ǁ) ;}fz!JU@ǩ8thtKp.)T@}9.yhnb/S;8J R-k}xōUIc3;FA<9I(¹?_ʃD%Db,hI>2rC|BOBH1˾1p-=j9{"we\ (c(jEv鞯=wY|:uA:<-ӣq)*Kv C 7MYXw5{ߖ҄9/y0,LA*#{?0 d (f:@q~o`$QAݻ'm&s>o0E0֧j*Ux,+E]MW,l_Ar&H:Q0?5 k(1x"~{F94l[90&wv>T?tĐ Kg2z,XJ^>g88<]=ٵäMg1(-j+&ʼ, 2lLArN0ETB_YzJxZ2d>іjP %4;Wgv,&yemB Lmт[cǫsCV 1p)R Rd"Cwp_U٭^@ "th2rnQ?qP@U "0Fp2kr',?eh&ۛ `icuԁe;y@o::W.!??#O`]PfZ%'e[?Iet#WFEhS{ ֆٟW_NMGM0R {kز{?l2j8/b@= q@  1dY$=?[W9A" ; \.f?A+h`O>S:A#g5[ Rs!l`Fgݬ< DXpvԲUwg6]&nkUs^Vۂ9}:O(:BY?IWlnhB=jMFU"xY ^M/> q+jڌUT+..Uh8~US(B'4/j{'xkUndtga즟L ߑĽʏd_H6>L>y2~]sGuH49'~)uJߵOݢD \ ݕ#싺m+vq ҊZWvG;k`l^cK0_VxmK :͜"lWAZ;I҆ G<`RvQEE<ii pB^ysce.%|ɜwWx)pz܇@Cglᔃ{nG3Uv"+fUֺL ]Xי-%|6# a !Y Rwx19gf~,uǖw/̗ /8p>j9N3ǻ{z>XX6Lk3jy* =y]e >2' fYa_fN9g(V:> 橏ZS/("4v׵g za[zNk7)C9?"Mu&4L#=9O("a P"WpHWc'E!`i$_ uط3zobkWTh*-qS\ᏠDwA5k<5!J'C`#ű!F6urv85KBf _|zB QL;IO ' [aD^&1U)kQ7#&ImޗUQA.}HӓyҘ}.p͍*-Yaj6~[ bT9g>47qӐ0y@0],slѠ I&}Jhf7YR.V$">˪LePS ф;4uzG(h/߁<$Hcçoi&JB#&韺PeL"zDa͊c8AQϽ4c%L$[&0#RjCP 2]T∇;N J zl34cqE=I01j!IK(^WB*2sxZrSR՜{eA ,a+T`7gN1yeM$fhWE1# ns( |t+s| 5{^,ju4.i]JmhtDJ0 o+ClﰑO{m(-ȕTr_ŸLINb~8  kcUsR~qzh+d]Hpo.jR C7q݇/1k  l#ZHo A^)Uva=]5И_jMuLS S@hV8 BDsY^XmF<-9PW',}PU&y?/"x w^~87v$>5;@hX0dFhU47票=Ɉ't c+q0$U1џx:}5@2…\K( H" lҀCZ~.V{x>(nT/cgH,pi75;(sHYf9ywvW+)Q*l54,dvDIXZgTd-uTL$uL0r˖w>KsءE$_j|#~2i e>/T?P@}Js%]`7.}V10:f]BqOliwםil-4?/~@&gnU \T4CzfAz ,Njl-\-`S)n-_ҹSRn}`|Iñ0d¤a=It6wJg4 >E%x~%+(ɡjY AUX"w $Ө)dOC<ȦV#U!]bC9_-UBdo< ?dU"as5*Dx.6]@2j&XМfL< yRx[ߌ)I44Lq6p{<%їuzFstЄd&Wz|@{DRJKN]א!D0^De0F(b04I X*ͦdcߨ#^}aAUD, .*܂uT=2]?.WRƅ7լ$8x=h]sngM Ij1e![!@ƛGdǧ {<{b %haPw`1BU9tCR&=x@Zo[+jfWq5Nŝ)`"i! (&8e{ct_,`xFG-% sJzjnVWsY/s`G&pf Z }ݗ]pYd 5vq>Xnb x9i 4줺1LEzgEmj$ai" w,%J^)J }>B(n2(R΀m٧&ϝd3T۝܎=$`PQxV<7 7u"\яr*&_i3'ЇqwP:4U4:}%|YsB&'iDEP5g*i})ηKχh^h=>URUq?eRai5pwU4 (*q@k6ov%]^Sk:p>"'O0 /L5b&nMSv 1TUaƈIɫspXCtȬP$"Wywhj{ۅSRYIgN:dm{!YM40B8hIF%W5 .( .rpSNX=&?і$UWեřSR &pp,z sk펀}NB )<Z%2xƛ˖>nu_t6wTAiN(.AVQ _wt|}oM9 0TQyu h䯲 0xqc6{['`h2RTXM:EWLOћdJyA!>nrI+3f~% SbC/伪QMc:"3"}j yr(1NO#%ocO={Xą4z#<IOd:wZq$f'حȩނ0~_/K&D99:`iULv]A4hu`\gZdӀ\`T^eOx%Z.Q@'shBvɖ8Pa?eOBKSg*UǷV@"򃯝WF<* Ujޒ/ z\gSW+~>$h"Z!:;ڀOc~>. ,S>cX3qdݗ,zwG2RBpqB8V`^:2TrAW0x'Q(х4?v}7u߈([=(=i`* Pǁ\2M9^Ե0AIz6M4ȴ xB ~OxN%aXV#,EP M-{ k@A1_=emLJ6I3"DGY@Q6Z>94`MYe}MTSHr ֩ݤiBdB .NTt)p\7t{,?LD[ g09&hUD^#RpN5vR3%d[yPf)dl8:aC F}~:O[ZsHpabիW<J]v,泈*%nଡ଼U6媌jhSv7DK?ŵm! i0y/[]l^E:W384M=sEzٸCa%琰D$۝a'hjCw,o 77x9YI67b/q.0|Z-#˭ nq鲯êYUYZ} GI0SRSI#H79(_3aϊAkᙹe󥏚,?ƹCk1X)2ϕ'2iQɾaE8RO;לnk} h_l95WSf+qI-c"Y3sM:4k7Y~Ğ 0!돲I2ٖ1# -־ )|Y& B-zSf9Fca|]>㜇WS#&7Ny u/ƙW\Zـ0صaPi7@& B ~ tdeE*슦u۶ C-fIPJ:á~s̷muP5R+hAXw!4ю>RW@F՚PR 2Ƞ}9KE[ ęϨ>fAW2,}bΒ&FLA!= $[gQpޫO0 K;k/s;z8:0Uvg6ыڲiueI8wd6mDZ) ;S|#OA͝bʴmvW /aiW˼~'gK*!t!F1 .G N=Gв3fh/oHkoNCk1+#p3:437fwA[=|ZC#`j08&.t6S\5f7u`A? n\DIiQy)cYuPv:sbI]hXZi u&s2nzff@qq҆KmS> %c)zqL-9/w?3| =A_}1rjt;q詂iB9'|)BCɑs|;!oo6=4}M"oi3#ҡئ3;Zx_Q.3/oN`/\o1$0B@nw~m[Vⓢ+(?XsG=.^oՖ+45(O+&֘R1@bxq0p*_+>b(T~` - kЙ]m)/guPxc>')кҲZ) yD,j1%g~d)([P3p0 g$~A=s`~FH! k$."HpN{_ 8u aBV>픰>0H_vNLshaRg oJ&:1șw^gy;y(NΡ:΋9Pš/m0*8/fNul/aq  Wy0ɉo4~)(~S. P?qgkP#ML^TٗY|"a7QoލbZ_T)3xVw|xxn{GP~jee#}2αX;1+qCs3~9l|T TjP,yBWSFUOzI`hx+q7\ax}yxk#7 |5=s\O!lzMv81 gBgqOvH."Q-W+<~Or$=k̵ǛIlEGRc#1+@\6Bo|Ewe }$ҩ#v+8 OKj,Jsti捶Dm3|ig:?G*MPl?$˄8U;cX>K!^9;mޘ}/Ԧ <j!X02a9h01$7L(7u@ߋ:)LBF-ۊ#~#Z$Z "ӅG{cݴUkШܵ#.wT z> M8w= J`Ï[7+\s3wZt_r LS[שJ 7n;A(8 K‰MͷNbUZ߲t9lY"d kn?| Sn &޳,"!n6AOhɆէю=,mU ]My~l^7z8zDamxk?N ].+TzSah?s+">;@f$?*hfD7aK@mmvaa;(a5Z,բ= zAއVPͦFyyûJ}~6Yia9PYY$XcT,z AD2ǷSUQV<~!떋&OH>dFiG9# K%&^t D >Ə޼omiXk)RoU%M5|=gJǫOz[O{.{Nm@J)^Qlb! {~1ר.Y7%}.3isF/z6VӔǢG'U8 k鸦I$"ZQ"*>nI]H#2~*H )d2Fi4gMhy\[NM*Q1_zt5f^ -癩26XI^094pl,"g\ 7l6Yܪ+x[ujvq7 䚵˶ #~뗋&lg Wn;[iRC<-;(  U΂Z݄?*%E]=q*_f̨\_1YGA#2&5XX0E|EI҂,ȗy< |S*+Cv`Y$o=̐bnN :i b\e<Ҵ# Ѣ05_"눏+4ck`| 6LB3=xPMZ~.^ X;sĺ+7,ah-*ʹrLaY^JN)r;c`Tܬ(BS q `aU=Q'=u89>W! q~`f9U0.Bz3Bɛ)B>9kS@D,l47sB]5-ڽ$u d8B3[yDjڲSѦ*0n3,Mol4̎+WZȞ6EOvǡtA\wH䬝 { ^NskE p}뷦 ɉ($ɛh1J_]$Np7ɺiCV-;q'aUvĝހ 1\-sR)zw kky%_6ޯv c99̓WE0GʞW FN;raf},XK!0Lf v)҂%nJP6RM`Id7 pWDK=LO.9QDWmN^ ?% ޭ|e%y)FC\Yvl(  lw4pq6va$&RlYD v<cD<дkYv5!@튻*|E$حnРsZ+FR!ѱ~9۲.p;_({S3MZk%㒐J;n tX !ř qck@&eLek%G#rHs ).vWBTlҟ= iyU.UŐwGWa_ 1hMRv"jkyl2ze^Aa_Pt H9%׭\:F]kLꔜ m_ѕ,= a,jP CEF#3P<1vwT6^@==290e2yj$WޟS*ZEY2 :{!kI NoO+1T+E skir~SlUjrQ gbRh>ELKׯNe=1TW#a#|cg.FѼa\i3; >3WAwe-c<D_^g!a KT4εKVQy.s\0EF$vBh ]`Pbl+T||h@Ti$:[Y15_D0 /В1=`CfI(L[oY/0̔epB}d"zlE4sCK9IGp= 5m 6.(7ҾǠw@Q06=ܷsL($CHCV5ࣁсQ )VdKi3pnѵq 0zp>E{kb@43?7ݎ}qZej]zc$O/nxHqA$Pz6ljH)q&:U i~esY"FԒ~"D$ѓC@(+~{<3d>2yxԓ-zL ;JhX]ȪFZI%WA_O"k&,1GlׁK͟/@sx[7hA^"9mQc.宾D=Y4Kuh.thAYW#YHvD%lϓӭWe`R|Vj=?\YDړ&ّZ N;N ~4Zj5103(*xR=Ox܄c@^%P0j,^(w5<V')@X`ŇtxyDGGKѯ[.V̭|P!>];n^"m2ҭjG/XR2#*lُפ {l/Uhj0鹖k_ߡ-J+,+s |A "GuEQ,X5W>S"a9QgJ,ۈC%\akwK\ȑ'f~!R#SU+ ] z%*wOa9|:8NN^6u:bǘ?t_-**LD.53Wڬ3 |t.9_}(]kaWq\MdI2lX Z_ 8e٫F8ݹ*LN$^OeJkFJGU/'5*HT?xpJRRcz9p4Iˉ@B5yY̟ BTBffT"|%-[an9\Fi5 s26 `vmybŕȾt0pJbn  i7J3~s&ʹJ;Э]iM g 9:P1@RO ƽim=λַw Mљʹ7Jv8[lD'R^"BCzpxꤞG$MBգ+==ʊeg"I7; PW0ɯ/< J Apk$(s-m2541Z{o/!Wmybr~TcՔ*Tĥs`M?K^|Ϛ?E= 41bQq15%uQ8 A'a]'kw) kQ%oEO4,=s;U/?јS_^$]Wrg6P(Soҫm䪀,;B_N+TlxU:ke}2d V y/%>׷ lzZԶӃ~# !8e^y*xk0vâX͉IynXEbJ5Ƅ˱jJӞv'z;vV7_P#WZ4EcFoTi(9sW,)03~> .3kOc> ݷozؐ˦KOEV}@-Ű]R;'2f-?vK1Y+9iUL [pڎA7^Ӈ#7SM,%̃<axٖ4ϻ_W6%~d6B)d|F4k؛qG5*!*PYnr&:d!< Eº5 OPj~ĺJ&Ł)}(t,*غ̌P*}uN2hs;W`&ƞXX,RQZc~TU (\6.kw#))NlhPv\JcuX4Ӽo]Z_hI4bfcb|"ڄӲϼGPfЉ(pUdC;z#Y2BJO8靼hVNx{%RRCr@:m(0NߤtnlYU^~R&B.XIxV_aUji#`8%i@AXL/CHe&8 [d}>+pœ$ R k6Oݙ#WN5ǖp"hvV!+YXɅd-)IYHH퍆H2xaWܒ+*|~ B%HUJ!r/7`ĿQo.]X\o8حeYK v5*纨ߚ E[lBO#@.̯>x_N`:ntrdһ&c>F'v$`n:y͉+'(F߀cCfM&t+JMi!C<jHME)a.:#E4\%nfSe)e*mȊO`ʙ].ĸBvCsIleEķ0l*Wk?fcfW$zm j+M[):+.R^((6P,*4߬'%bL+uĆ,} EQ780@:ȼ6bȁV=D62q`i; ;m>0]p'q+* )z&Ϥ0:aV˧^vs^[n[ŀu}W[vTDtjghL~LcN9 `IH-FtÒ^*R$x| ײқncEOV 5ΏsHt,4|ghIOiO= <- V/ 8C`FEnc)p%OaB0/jzP x`C }ׅl!xgRDF"80JԳn1}J)z&C fY|=9 2٘[ >]~! ()4;P2@0~)+==%!ȅ O%u0*@ycФA9cK1jr1`~WaU}.Z%g~6p)д*ɖ_cIYUG3#Mas`XXh؝Sհ !3q zp ;ow;'w0 / %fŔ4;LDYBG.׆ywR"D#j@H /|u)\F4b|MIL8n^ʗcW2?cCj%@JЄ*T xiA(ǿTHF6")gAAVذ!`k*ߥ2inۛ/0@Q̧cRK0: pt?'y9'w7i,sLq,%H )4EXL/=$%?}-P*\d; esw'u(AB sHXEIAh2Lĥ̓q8C]z\r#qv@k~!%[ߝh|zJ-Myh'c>#!k{I& Vޛ1Hԭ&/*Ş6qࡹQ=sd gkmjLʹ4~;eڣLC҃>ޘ5喚\7*dBG)#nR*{gA7ysYvp֡q)n 24ߘ>V-N_( =ve4U0r5v'eḳ;z^BdcQl(1Ig -|񔴹pDqoL7\]R~*$1[_h},'M\x c)sH {|yO7*iƙdkDx;;_F;᣹lpWn!r{H\PYVlW.JJ?h1B11z`< &:lml1Ry%Fa:.tGL.w-!4%ٍA8RC>HsVL vM: zZ =|iMz {/n*tzvݹV8?|/bo\GΗx&U&ǹyF*]i<ԡn*zX~IMLA kWC9=)PɑL@eLH!2१Y8~hM?A׏p3~c1<JP=#K-+|Δ]E$Hk!D9STiPq'iC,V1nL;5f%>oj<| NL${fI~hg"&' ?4 ־; 5q%~ePvtb9z&֙fAh i5yd=R`ޮB ,CB=?T23o7 Gw `p:zzcޤ %b W3MةMR橌H^^,&~\P ,~xc?©HV\X ƃGh8wf8ǫrY>aTd-OIzk6X6aaHn6͞jIۄAk8W $܁Fx~mVw<}tʞe)ʹt;S5b`؟¬U^vqm? `RhC3o˴?hj|Q)Ҳ/S&AHaIfk Qe ϔ 3HAfъ1QN+1Z?PF)T}) ەn3f/d9>QjBZWy⋻M'rHEhؕ.O@*lbgu'Cb$,лfW{%ӽ/GRnM. 1MnkK$!@tTf? w} q ņ90#8f [wgGdp+QkG{śhV_櫸ޮߩ",P0D2tz%L ;FhRT>XKf1"׌j)AgϤ[4vT҅#Bge$ uCQX1"DI5C,b6n.vrz$ܼ ,^K*tǀwܳ&lh_Kv$a_&= [бe5mww- on3x@*8Mw+2^D/2SN:;֏'6$Xw@:HPh%BWub;cB$V !K _ţ!օ~BMesQv!(~\Gd~^:ÚyA,M΄içG EU;x3Ƒo`<*Ko\!5UT2l\egdE6m)K58^}vh@l tεwY`6Z? KLcĶR&k.mzgU\aP\.2 &L$juzIҪjَ͇J"ClgR%a:l|1L:(^­N5'x@V:%Oo 7^=}cnU8>=>#=Ρyެ$?R5^Փs}FgEB!o84}~Y&[@ L'P\ܩ%MsU.#mPyJC7G*E4_Iwp(l1zdѲn\8|i04 vWXEj¿Ɠ7aN?[G{s,񘺨?p;`@b,dHahɮ>Av:nvN[qi!!|?n^Ó+-bV@ P]ҝ||0jyIְgm;"@fә!IӃDh`u$BS{w'6M\ǷfNk n#A(U HXShH!ؾݸ9™ZW{#x'.ǬC=.t|_pt:Shp oos:gwaɱ)S0aa1 6Ȝ=]@1\ RXYrKiR(Gq?x7(:GI]!*dw[ؾ`Ǘ+{.+N7UAp#@Ƈ cU -(4dteqn`ayoH^GaǝɐgM9ADF<kNqyUoIt?;!fu\M4Vyj, -TR(=cz;?MaEkcU̡, saV G;"@6)ڸ4}5C]@\ѣ)~ np[mJ\ιQC";msϦ~C|cVL'ۑj@,'/#=O7 #Fovu17>_ KvEKUnJV>Fc_ [ {C9+N%?!m*C3 ~vۋiuK |&U`*C5*02ЙAW., \r6(eeStQ֨l5L?$Z[uBM6Ԑ*gQ?J,wSD 2ýx0'BC%v/ƭjC==Pz7--PxzTԤ)!2.l&scn꼭ɲ'c[4d=PڠN=+gw9#sN["VAz|<^o^e(~> )/cYM{S#g:2Q8vbe hV@XRU؂=m2vGNڲETOSއK7>Ga"al슞U;{˧+u˩>FIugԂjzڝWlpHdRp;\M9'UVwʝy ٖtH]6>Ks.>|$>fq Βz*Ξ6Jà.۹F3) ?6n±M3-xЁ|9]b rc 3N!SI.A6CrphOU\trs[e~b]}UbX2fZNzxi֙YƅG큳f?4v𨞞 R.QHEh0gϴǰBVHfaIz5wDYDRGix(+ܒ\ vS0Z 7>kz_Ov=$2-)A˻Q3= Hh6]9s g8C&@"[ OTNzA[ra7@}_i5K#Au#1ƭF TI2٥85O[Y5wd)a*L& U Lxdtq;/{5cu)\;m,hCCDmsnr+J΀yoJ"G0DBr#FEݧ \D)NTJê– (_{3dy8 0(X E0[ TNaYҧ'U9J{b0~NWKQwMC EVӜJu^s(w&(kOeJ 78*`T'S#JK=!ɀ6)Si" 1dDu6l9KHu#fy{4X,[Gʋ/Ími*(^^,?_=푖i5'[Ca6,|L n »#Rq~-%*K-m!@e҇;mj7i`y ۻZկu&9x*3u$L.յ\exiRH \&/XrS/mLjSK1o h$:.úB;3SseaZ+ ir/8cC'XckdUjeR\!-F{\3#M[ ?>*WrI&>Zqr~ vd„-&*?Q<*aYʧK/YyXong] CKH?[LXZ*+f)nGW%onΟ6$!#l6 ף?n{(h ^z=Xۿ5PGӥXtG&4M~(IJeB34z/rә=']xjՀo gL DFO^%HI]ec݄ UEtJ6.ӚʼWon 9ж[hpyQK (EG";ɭSj:}I_vi&<\bT$LS29a _-RH>aεnW[Jjv,C݅fu R K<_nj?k\82MaO̖ˌ򸢺OM^W!E.ɮo$ \sõ[%.b`\+TV\i>@ev4֞fzC#X-?/1IIt“z 2pD.c[uΛaLo[G k5>UMT.P؛6,c\ ;q pvgS<;HLr5wq՝[;o|T2W6wjK(}/ჿCpì8«|^/WTBv_9[WtFzʯ2D=<[;cVA&lhnD‡.ZIK7ơl*1IJ6P>*TI[=|cjGT}OC0*ʁO;jALZpLrؼgcۄ_KCG~}F/goyrh^܏ҡ ACU1ŵ X`&]#Sᄖ/#D*9)EKkͺ%ޱZ25f;`*~ՄP><U!d:塢hFFQ%h% op v,KS.ٕg6`^>./V IZ+BPwS@6?@ˉC5Xƈ'ĭdauGĕ#ٻn"i|`mHA0z]ZԻxkSy~jضkL[Ң """HƴwW;EXƞ9ڠ 8!ꎴUٰi*إVikfl EReTmV;n=h@MMY'K;Ԣb*;ݲ bs?p6AM4wQX\9g_dٷ,&<ӗ7cpӧg#Ro'.oF퇘GlrpέHY i_%zΓ 8EY6m8P{迎;7,4>k ncK:#Sph֫28-!3(+'&͚rI|#}0v=ozNqhd^!%8ˤvN"oW(!hh,蘆fuSb,F8+Lhn63-AD0,xTL/-KǗSFI'dM]*?`Cz: ,whc!M% j߁8RH;Q 5gU.F\)U$WJ<> _v9Ms،LkWv_F1 j)NCÈ M{Tfء 5(D5`=do,ࠋ8WcwHY`?:b `{7O[?dcAQUϚiR'/aFUxoӓ톕@O`X a%6-Ɏ~@BK$lkcĵn2l\X$k6ؿA($+vfSaCJP\N ṨHYT1RLAGu_ W3Y@Z|=PaY(1EXD>{̝ėz Ӭ*;%Ѡs3690n?,ee^ċe bFO]ڝG@ MwU҇OX PMAwZ5j\\o$b܄_+,pj\HMVZ@3U}@R B>B@z>Y3/>Amjtme үk+vS].,4/G0Q=u96Ht%=ivkͥ^zݗU=5nT燙A0ԅI.|霮23zq-nN Qj6vB (.(jΗYѕ%z8Y0Gx@MM!1b,!] iW JoR cAɹM2\LG$su>LXϜ7"hAaTWdhFrUl9?N&_"H)$Vmk蝰 O g#UO0ԯa5w|CL`Kd'1x@E"V:[TpLo;+O,fpQե38FΤ2Ѥk 9ޟ0[~v֙(^CڜW=%J;;2Xf=vP:g9vPZ}`q6ݣJ~zIyzyb,|42M$5U#ٮx屜H444^;HbX*mȝM%Xu&Ija^٬Ls-:YRoLeebMԘ—k":4a5#G M{3/t6:ZeKǺqt`6=/#0]d8U1N7p: akp۴4kh?Ǿ'οrf3STk۶4}_Vd0e RF^3o> ߟ؜ܝDze]-t0gp2엕¤~ .y/Zg[үm%p-Hh1sciZʷzRocO:l? j>A˺6jM1 3&mrF.Edi+u>lMnU+:~*ՋޞiNi~UDS:'{uyW$Wg[ę= M[%`UdaT(lǺ2<|!I쒽ϓ㜶^MG!hJ2|c䣩cWaX ?EUR:! gc݆R;^[[sǍCvrD@_2p][ F;9_Q%IA~ʎ8 rGg3lhMmߴiH>u <2fs 㶵ŀ˻e-',ɑ߶E`9-[.=z3DWL//,KBX3iȑJBl0n@u$cXe|w>O};~dB^a3v/,Ȇ^^̒$tRecl ˾޺gFHjE;*IG:}Nn.b{?;ݜ{j|sƟbK8%5k sJ@N:&ihΫ[Q2 ;VJ(\UZ:qCAJDqk߽%pЍ!ɌÙ:Oy \ަ5s@Rmb80\˨*=eݐ MoqjޓM+eL3;<, ?L$cZYTZ3X#p?MPB?6x@T…;bg9jz™ kkE3!eKٷ| 1Z葁||f%NudD#a,0hĥ 'xKWSF̝@%A^m/ev o ߈1Mmҕ3Z,<:Z3ԑܛ_*B ϹBvuGxz ZJSYR\Vhp0 xc4櫛ŤΘ^W` ChM@#9a-oH/~S,'W6}'&Nh>іs]o敏__jw7|a:+KήybDydN$Va\11 Q3uٽV+ S:Wм\c뿉DNd$̗Gs "w*JĢƽO``試%;[jr!%>Sqj;[T'pJ&&>oD|y\+`&t|7É72kU9yмP$rh,MIpb mN4dy;o[\cyKg-"OǸhj= f5j(h6srG7\`<92$)TdL0 ֏:kN֎s'NJL.e +m,;NZ #lBvސ}BEͪK2^tZfć i$GWpw̜0yEhʻj}n 6/uBݚGW$ rWtmN]Jk;Sve =JL}2- H4xqZW%胻ho%]bGk_.Ol#(M)$chu䡒5mab$PȨ_2&-QzٗIeۿB0EMO]P[/Rʗѷ7pLYJgƱ-yD-G h2xoB+PeYX>+âKvСe ($h]i,y?Ϥ+c[dn#,.~ÝX Z$lDX[<ZQbc׏얥'!HyN`Ǿ..r 1mtj?[ed)ׇp>6G_G@|x6Au  SAik$BՋ3VDS&(ZlJ#Ȇ/Ao;܅9#,{+'Lj7G|(o; tڹ`6>Z8 Q"`6[=ؾ-.\PIwQ{.S&RKKQO '2vMVmsrF}+~X( %'9 v,VKϟ[q3;r r$5{ʠ"}_)eR~X>/?S_ˋMʣeࡸNgTZa1<ku#s]`5gֹ>$`]YmRI:诨Yh́䋭xr[*i-C 7IO'nzYyOIo{l͘CRhc W 1eNYp})[1 {Tl;ܺz w_9a.k$B q;YD֐gwCr(N٣#5_eH 7og=oH(x߂C婩I3-K\dR (md +]0os 8-ny:^Ḿ/VbwB?l4vZ=ZkeL#s9N/'%ûZsBtJj2zݏٜ7߆؝YyUZ"0'.7ymNfLghڍ؄sPjo'O ZZ[<мUsPͫ;?|'H`ܭL+;B*QR~;q+''GF Yƾbng:H'$oKػ>1`yZhMBu$ԱO[ݯ!('lfG=F)X L7 S0NW aiJ`.5?aA%UxSBd@m ;_'s%Ƃm'Q xZbԠ>t1Җ44e8S>.V9o߂))5dq S@zNACū;`7߇Z,\Xh17/bB>31c_wP/H"Aej[%_oXDWUT5y1q $'4I1ݹ K7oCa[Sڟ;Qw'L+B~:,bHrCV^5ںMu4e+"X`{Yb~Zu<t$v*@0 :YDj<ZH̳@WFps.飮M 4Uk'toݎ).'b-ʹQF.4bi͇AN mڽ6yBMcHqfިߧʝЭDCp~|:1S-^) u1|ѯ,t B>%kuH|Y%.# Y SiVʕ|P{'I,,uRbht*48Kt{itN;"]M |~AbF[:>wg3kX.U^>YmaYQ$2ٛ)8  k17P\8竇􌘗aӚSUi…# }$28@8c~BT؆D2^/{ZY4/E4_k@5+|k oq*Q!! $|cs_'ALAtP΀Y;*ю8W&W:HiOj? QqE?ip;[}E!GAƸ6x),.1n<H;U~XPQ| lD><_R/N48&}װga8(&ۈ3 d݄8/苣9^( 9h-qjl>h K:7*yГ}O+ޝ  R.u%lޒrkK%B׮ hח ^$~$lPcj`P2VܮcvI jN۷mL_8Ba-3p~eMx۞/u"ƙ]0/HHدQ ,Kw"~#? @ΜU %G3bKހueD:J#va*"@m)~H_j([ dJfچ 9 Pw0|"Q^gG+JTYPsw'u\,eY1TݗPoT(>#VlV3]zNnw\>]$h/P8mѻo}ƚf2[H2 :YѳJ `/ͭ! GiJzZd&al. l8}f1F_bC29w;P(;0 nޯ8V<֩l_0_QeI$f 4Dٟ<I41G^ E" U e[n!N1MIXLP :y:Ȫȏm3-F Z .$,7p51!NJMX)tM8N+J}6d=u H4K!x:-RywyQt4?5}PXd'KVWP rs!P]Uy6#!^ zasdFP]mЉQX?*tpvoX08r$uW&(*޺YCIDZ6aH Z,c2d.`g ٪JTJf#\DWRÝ0g,dZdw7{.Z  X@l lxMV* G6c-2ah$Y! z^t do.AU.$S$Y?À1CuO #hfh3uTg 27XR@u(ѱnspNCD9P`Z @;"Ol6wҵGxPى:/ԕe.!|Ď"J,IĭMt^1c.JEq{!sՊdnzL]b%\14V٫Y,B^E 8A%HQ:-j;Lh?ŏ, 7m|7sA`Wq{1oŶ[E՜jxfb^™fY 62VY%G. Dܘ?K^mSUG10T[$έ?q'~0W$}8P&q^  ` PixxxlϑZl#B W#k4LC_`uhnj0H;QA=#P9Kȴ\f.'O*$k %T\M <j^bMNN ffkb[%ȩEm*68SqxAgZJNtTAcvYD\2I4È-M,aV V@J9'A6 ԔP&!(с"XLB=Th58u!+#n%QǡS`EaE $Dc…`&ݩ_|q g[M7si 5ూ[o^(EF`0&1QnuRgve}0z }.kzwO"*]ہ$.Pڰ.pK,$i1ɝS'sDȍ.DȜtIe2LA.ߢWN4?H%q<V(NYhgkoவS*)(u[ $ݦI*Ʀ:@(~lKpR6/lߜ7+NBۓY\eܷ&|`׻G3=/&ţـi\X m4'OYt5rq o'YU3L7c +bž=+:xr/֯tĀ!?˥ bZ6u볖',{|<ܞi{Etgb\ yLP?r:`v/.W -} T~Wc 'L fG`b _O:WW)1l*l5,[735ZltiR ;sV8} AAlZwQk "'Uw2PtB^A@u:".[~Ơ az[YNb7{h1l*6{Y9~V֊]`Vα|DJj人H}*dB>)$מnѼGe&U <#j&2##PufWHOr ˒H16%<~GDEb'ue`i be ORAiHJSF fbegES$K4T޸*s BމvޑAS`j+zM1+0a?tI!б M[(1݃PvB鋙Z$T|i,bZxuz{w_։K0%y<,Qp*'+7TeTݳ/ugbÒGv4F]"M5LH·Ue"%.0Gp 嚞f޵pY%6#hN7kM+m{$chhrάH(92g1^N -EBPR|2)7LV-qiV2%$T}oHOD҉ќ)A0uAmfċw>d)afmedzIߎ Cix\nƷ*M͹b˯]wg,s[g* ԅiuFyӿnu|b$g18ڼMtwv;А2O)BFDkWd.Jns(tNvh8YkxE~#Q1D~RY b AH29Wgwyor6p{\|Kq^$Qq]ys>xx9;]1h zLP;~(V% q ^qWGVtTJHsYޭNی8?vOn]rzQ YO yB$50ll]'> ͳ?(úb*ϨMX(]7ӁwM~lG1SyIW]0Sެ[7|pn+m,6*w`Ts/L\_xmW;s,A_`Sek_X0Wh bL/=W~Wo$T%ߜ'jAb BXtހ`At1%©js6 sw&:{zюz4.įj]u@}i-HV]mO5i3ZT;!| мǵn1npAS.O2Ŗ3u['}(ew~819,>,UvU1\=(3@W9,h(Xk>cb2/7`vw_Ŧ`z{Tsdw`.=a2㄄e #80ءW;%Zs 7vt~+E | E -*wCvLMlbzVh&?h\?G(W,UsE^G-G*LQPmSCqPZ\ L}`fz3HL@7@s n:*y̅~c߳=VeGaT!=G]}V aѣVrR^(ʄ>itS'1n%7K,Ml`\TS-04p@G,G~h;DW SV{ɓuH:|FN y/hx1jsn _a0Ilg|T9;Ko…xN#d3׺twQa9$H.&K?nQ)OƨTSh]ّ &[2x76G)[.a $wеpooyb)iF!9^ڐa~uhU4$VUޏ MLc\iqJ1%ٽg.̰n'YfGk-r,Xpx7vAX>cp$am&ADX|).8G^` >=չ0Sƞ1ER ^ԙS(B >PU?3p0! vg a CKjŸnùw`Aj%Of܍Lɸ,q\][e" S>{r;\"Y$؋'EHY rek,v3p/adtsѥNg笎,ϸ0 4Wt'Ӿ~d]OR>7TE**ŨPċwvȁkC⮵ gʹXgYfy&wmN 3ۏ=bJ % $*MJN ƸBaw_\GG\>Y@pPsPI PWX\>>s:D?EJ.Z9/og:{؍)T|`j,?dw3=E4<Hl$nF['-]Pc):QL!QsY/P? 48ޖ,fXᔶrܛ!M`Ucj!j|쵲Tu ,,5{T7_En%Q:0Fڽlr 7ɨEabdNU|j@1F8U}F3{ݯ#hBvM#}F&Q<(!:vrD.D޴=ٝ@ˏ)Y-b)Hi(Wn0v܌=f<gַ' /ǿes]Y" ͩYZ)|î8/0l؄՜/b.FA|Ʋ*_l"OB/P3dbʕMHW#\c~2pyn߸Nbw4қD\}r* T9.{L;3y>ʌadp\ޖWY|bQGL.l\GUUp߶ԪmԽ~- ]tQ!D< LlY=\ D'JVO$ʹ֭Bڤ'z c~kf;H']`jE ,H$$.Z3皷$'crEMPB1>1>jzwx"kqPuEeĎ>lLq7#4{Ff^.oJ7"Q?VBodhIUGq6@lc~& Eև~7R gy"7){z{k`F;2Q4޸PWC eC`kVVoV4CocK'XUv/em7B{ }h <hΧJnН0\ \`y%μ[V[8U-X>C@l73.P+Y:Ͱ"WNe#][1ÇX4NDjnӫV myԯA#c]OOv.MlxdtU u0k]L.fMC7yo+k)goѫul_ S\#>q)SG U\5.?g|(f"t%]EἆεEtmj+׎9ڿppeܴ\ZU" j=߆[N܉|:1*QWЖ{0A\ǽZ`| H]'n"1Bz60['tqΏ%,].~ksAc><tWS ^Z!ul:irw IͤYGoE2ɎS#ѥS8tl9s3 (kcǃcI%i}sƆ!;Җ0``Ʌi)&|~nEPl,xL1({bAUmg,L`nNٯܼw xc"ƸU'64j5X'IGf& `Nb&OFyϱN%=MxoCmJ'q /B:ac+_ @YeP=N*HWow{F`~1PgfxXPzΓmRK),~ǰ,(q["cFX3U؅g g>:e NI|R-em-oe"T:^0匧0G4Jk[LNs@;aiRU@Ǖ2⧢kLC7ӷxMa9E4ҽ^A"D_0:3aJb;<ݱKR'.$4O3kϸ8۷,(bS'L܄^.bp3c [`58HGFi`zk|&Lug+3m)WjT2aݣ`h,()>DteP Mi\rVZ²|@ y OYPks85]ҹt5KV+ȼInoH@&j'4Z2*d.&&+\rn0i  =&m|l;&a3dkk:e:ƒ Q{$U5NHw#2f`*3bnr+|N*qP?  ](#9̞x&ur\6+Mkqʢ mh{pnLxW] FЄT { Tt,O s4n{QϪ1i{ *BNyEm5?7eohvr}I+`a.wӲ͸F>6[s 0 Tp: wW.u|>tF c >3nif\] l g^SQKRHAR )P*{i^imc8UVJ$0Y1?/#0HBC )_ֿ7nLYA+)Zxn;uf%6=KgM0%6 DSe=^6n(ًld;HƩyv-4a^Yծ`{30x$ ⺋yUN@p5TY?`D;s{en]R!22T䯿Yݵc~цuo-FwJxm4(W\=謵 օ…B~aXjб߮'P_U蕛2m[}U,co}3_*eJ 7Q#_;RAma1Y'SCjlպr_7f uU#յٿgJ] c~[ITK%o_8Gel]qkjgad k]6e,@_ᲦOPP̚ WlL, * *f\k.<)N1~Tu,~}9Pc]%?EaQb-c(/SA{SA ECva+aH==Fs2FH[ʷ夭I2MpYs'JF=>ŧ՚W@Ucd 2~lӒWiZ8 +[1Jpu8NcrTAdCn{綾q6@qWh)T=^rc#k'MSZ7զ}V& & X SIk>D4L8&9R)41J#򦪇T;_Yt8ڂSFb؟RhYxS7NwUZ>QMr ցњ+pzi%#9@w|˰-dr}m/ Oo.2ÿA[yc{mw5̦LdmMQ; ?꬜]D?53Ê,R2x-D22G[K6;zP%U0dOP(E6=T옙=E?bh҃KBɁbGdS˚IM3re?od08Z2oTb\v%|&?gηxz2@T~!>X {?68*2Ə`jU}(+lA7o~K*G݆A1cC̍|ŨR{Z .3`{ e۝(TQw['$Kj'ٿV#T3 Z2Ք{fro«:'s;_ѳ[[fBߴLKaE4ZK&A,+rKo%Vf|T"4.b%o+{`tYģP f7? :"(q9 Zl}xcf-0+Aޅã CuT$ֲ_FŚ biݶ0[K}r#_2.ep*`Y_?>%x\&LtXgFMk!*nLɞ&!K' ,3S7_cxbpiG¸z]m?jV&u!{x]+߿'k>X$m>! }Qz5'ޢ89Ҩ~k~]{- D7f[y*6F9JD9A-1TXpAcZI՟*n<Y )93%t#YA0p&l{G*D߲ Q}ݽNH^sEROȲ>,L#n|jX+2դP`H mb6M}fkm~#Dz9lm-"0~ |NZ*BQU ~x3F'<gFȎ2[UA(Dsk'" (Y}ich灍?l ,E|g[R-pj.f9# MKƺSlCûeؔf$u Kԉ~ZG8;"͌F>5KQCB<|Smur6 4Lz?@<(e=>_?p'0z'Xָ+Z a Ao taND|zb\ЇTe!At۪e:w5TQQ[O>@y5g_7x kx'+ ey3n_2LE_eMERA'Gk @xa _MӨ$cVA%Ӟ /Ms9 vU_Tjs n;bİqO6oͲ9"p8e(Gux;57y <6)LP6@( y*TR)yX}6h7yW{њ5&THQ\7^py)]Q ہ:O[㹆x)qFE>EF!YkBN˵ L!#7?ށO໩6\Cx`IKKQ*[I2qS5XghCmD4x#^+7~-=zۡgR{ HEƷ&GKϊʉ9"m*5Õfk<Ž^غ*vq#?KmCr5Jp֋N&+a=Y&j+?lK{Ƒ^6ݶmh&4τ P"Bj&ꓧY]. D;D׵Qw̬-Fbo4)¹1ؓ mDcׇ|cE`\R&D |z1{sNi>;CE4(Q[jh;cqQEj8scU6Y̬wU6ї%^Z팓inak$9&#m) `B}%OP0ՏE"ه}ϋ99wZ5QRsAA ^iGxճ,V4֒5z ^+k'v <B 9^ՠ 0XŪjyoIk(->$[6O8qigWUs7-P!.%esk]|vź 1vḋ1V&Y`q/(D]ռ"T BfmQGL0%e,E ]D cYP/xC_TnԗŇJ=bNﭵfohJhnt#F5 O/Mn(~DsEҜU H]@ 'eT-ؾ+IwTHk 0k3C VI32mM5W)G ?gI:ukih+(vٯ-C;42yLKzmh-(Yg 1.s}k`UI}:vۡ+dʁҚ01A K鸂ܑ`HFx]ˌބ\d<1[:C:KUAh{s(EMӊ/֏Ve X'Sz`KUk2_.jVJQC3@K?ԍy"]g59}jzC^+q%O?P ;fO>p-~H3(Jk9pQuI~rj(_ְOW'S,?Gv۷;?Y_B\7uň6&~C1萊7~I RD-|.͊u"χ=Sв$6SmBVjJql^ÐDY7e ^_"9pA dff97}*ǻX"jy&԰߶wDqUc˜I/Oj~:SѼDWW8E`Jx_iG;%D&q(&|'Aoh $b{Jb`(k0>0mw#jzɿqm$akVel i#МPGpR4xt^; +5<kGfzŽ 0R+aR )Jy5zx0cp.dx"l7LpR'cM6I*7*bzϾ!X;O4d2I~qgn44\Ɉ[,TT چj @{]4T 7mӿWU@1;v`lXW{J]=^vYϕ_!^͚aȯJЯ<-_uاSmoֹn! qrFqspYk`Gi$FXD9jLsص?ψp萂f0{u /FavVί(N"`A,\~V19r# DtmVz(dwB]wb8E4lCRE0Eq,fA&!w Swy.?"+R`VA:#0 N-}c )@,΍0ݧ!w'i}CypWa,]! 슻Ȗ>%Lqzϯa󼭰eos8Jb|p-ʢi(zt*5$3򒟾O~;Dä<}HZ V)X+W\>yF&Ѱ487Z{FFR ˞-L7ܺ㲊gfNXYraTt7_쮉>'UE³):SoOp1޸$seZZ)(ek`S(͠ضUkO5>EO 3!r_it*VAgaȼ;])tS#!]ZK4S ᄊ.0Qm v|ڞkf*T/lLh#]Qk9+7T13[8)'y(t(xiog&>r(<R\οSd>^a--ǚ`rl?Ȝ!V2]#Iؖiֽ4xH7B72nfOr&FMvceZ')\?Xgn i̍fu:O#~c%81reSa`r,'IƢqy_nM"^5W;xjT=>_/`mgZ6V(_Q8 ?R[)]4V\zVXީ%Do>mK%{ VZJUsV#? 伲Iy[7Ro'zf`۵W2 QB)'b;{TkgH'OQ>"si;WK|_Xz!p6} \\ax+y*E {D;gQnk}4JDגc;=3)ݨ٫O乪t̘}ŭ|l qh񝩴"E)F,m!$]ЌV{[{\Eu6{t bڝNDbLׅ0Ra\d wg5b۸UxJ5Φg{:.P5.SFg)ڔiju&={ olpXb9(;рal4+T9Chhn3iq>Еbc瓿V,p_e|?q<05 ڥ XԒ`d`"@OY,9dlQ*ذO<VS~QxVKqF (MFv.Z[aj?tR+UMRp.3*q~7;=Aj*RԏgM6")PЄ[MD} bS1V&3 XO2Hps9ў,hvR*0|찀X"̊ sCH}H`~<ak; *.(3B%qQH"8;־#F"w'wݻXb 1H- } EnYɥ>+s tђ\8ؐ_v ,+Ez>d!'(QA=U38/H;80 ` 7E(j swgƼ^.c7MeD$;rARc?j N̑Wc-OQAtGѯf;: %mx eǏ־p&Ey|e 3X6SHb1a^k`9d{*(+rL6ͧcGWF'w&EQD)tf! N^/Ʀ/D# ('̆N/_?zFax#sJ9pyFye@;Nub}__:OBgr/XZuwxE <&W5R f\&mamDl@ c&ʬp$}X||L_V%HJXZBr?a }o`@ ' AemR&-kyVk$S^O %[{4Ϫ,ۀpfy:e ߦڂۀ4ȄqD;z5Tʖ|X@ 2"s_ZbAl"՘)@^FYbf1vH5cn Pb/B=՟T`DB fKoЋvGc8>?QYYYVs~EkR⇓9YrY!~g*ɪ}h)ۇFwəHA;j?P2Sgj[(G8IJN8uGߢȱrH~bZ:BNChkbc,]޽.F_|6t =`.vv*7 ZA1EiȰ5^,:dV& GOJvVkD*;{(q2PdUG L^넒 po"T# ~B ~UiOըA~#7fK9n݈S=wRCo@gnCJnbB[;0Mr&iӝ%f h)Pl֭[oX5&LnX0.~|]6dCTbmL+MD1ꮠŽ !|FE5¤ lyeKZ"숥TY7]Hѭy< zWXW975 Ԕ01I%ri4䟻!H(-`iJSJZ7W~i$[XZ;&)wdւ'hy7HIy@IqRQjyk?Mo:d+ɶBoǪ,qz /iVGXx1.v ntP('U%a-E[āJ{5 42C/{97#>Q I_#|׻ag{eA,Rp&=EL)$ސx_"qwC_OEuvZ #Pש3@莠Dkq92ny\mqfꮪ+[f`h̡x>5Ю!tX$4< ۘy\إ]!)^~iʞwҸ!&$j/= `^7(*4J#hT:Lh Ʈ)ht7 CZ\0nv=&_TWMo)Ae8(HÞ kdu֓3j ՟*A s{dF;|1΅!Hx)Am{;-7/pwU4'7AڱomJ*K_~O* _te DMM㧎p'òRFoms[eX?Ҧ-_} ۷cջX\C AE,k'8&FӸa]Wl( »2˅&,F=:+ Dfg9!Iр&R czvqX+ eQ/%vbm;xdRKyjP;mm`L?@~ xc߿E0RynZ"!y7ہ GGA̻ `$t0 l>xr|}SRՅߏ*&wF=E>jy?*{ ψ 5~.4kJKdk1w)=RE445<1~JM۞C[3tAdi۵㛣]tikE ">Wbiܝ!爔GNl7E`((uם ')2$Rz2 N'dހAqXy:%+2j;73Gj$N]%QX}SWI-v"ꦢEG7EBVC+UʊK4=OE H9~vu9J\1fR fE%FDu1s[- d ܔ8El?9N̘k+9@ dό>5@?vwQ{?O$#sFLb ZtU$\L|<(H=1]/ n9gU񢽱@p;p ;Mȸr.៱{kkF,pj!]Qh1X[yE‘].=k0cՍVբJ?jG_;K0<1wZRfTݾ&l10*k(BP;TgufE KD#'&g*@~>2$K7A&5LP zi=|d doJ?,h˸ cQ?v}=91g-qfWR cq!n6k릩o>7hٯO]Eǘep#҇-\[JƹTg֘'̡ԩKyLmVntG fuBRlDҷE1fxp!⽅~J$5eZ폖o2 g0.;PC 3I [tn=_jզ 2& y@ؔLs-suζLď2Ωz/`3JrsEt,{{v 1]Y֌hq MwuCxG6eH7BSmUwDT1oZuwUX`@7sTJ>|ʵ<Zm\ Qq 㲔~tQaiܖ/]mS@Si2>]2p S J l qScw:,+*fI4G?aA>#?9ƤIl߅,z >~bBJTvYLWv/|0'ag_8N43H"&G*DqNͲ u@+b($X2 =ha{ǣgK"CR,xuaoX}4PICs '=]4${+QCn1/*y⃣82ybBpj+r04?#>/ ̧ he =!E`XTX%/ʜ]1؈0T 1+qjM8 (]c\X(YOlp}>c:i:=E= xO%C kXv[Ot͂::XJ͛z̶&iiZ&BPY !:ruDݞX8R07c]oEҐՔKc 誊;_TKPQƲHmmnaQv6Zx+)jV)Uц6 > [*o84)2n`/n03΅A\nu%:^'wOOm__Z|mOE7;Փ|Z& 8š'kGG *ߥIzV0ĎKeQn"l, e#QiY␌'˞>/aH=.ZhL8{ekD{&y;Y쿗De1ťSefiR1I -G/Luz׷<q60uLf*ĞK>\ o (7MFhQ(k"z}HgF&ňP{3zs 1X6@fe^4_acyͲry`sQա3~ǂ-.9-0"\OG{F˙OHU;SYv$I.7y4|eB(V]1[GgqkQɼ/s^DijgAiV3{Y3+2v}0J |׮㘨U||ggpK^:pJ c'R6wxO%iغ;ѧ=҂&Έ`+FCN{J`Ռâ$P=0q1>xKt_`-&4-.)&eVm ڜ`bR̘4Pϙ;uB,kfzz/o43S-W\|)vމwr0Q$WC֘%2|.\ӗ;S>oYۭjT|>(,;sqk@ϭsR(%I:ԛ!,to hP4ܗ#tj#_'T(]6mBJH6Rv2(l}jiaQ0qt_NRŊt69¥S"yDmc$[5鏏ʎ(<_[ǭ1KV3nW>Y3'M,8ҭ8= ,RKB $[Fg~|WD便s)eYU7-Ps6k%w6Wi SPdwiSOJ7@&8*o?>#.<$w $T Hm;>Q]*qG ܱmfy}&N^f%HI\6KF +gϵj}9萴Vk;ͮUe`Oђnmܶf٢ O:6Ps0-lA3ә(dJ XD0{倕<hOK~\nm 2IZ1 tP}nyq< &,6x?Uy L5O^йJ )J4ABWAGqt$*R%ݕ]Ɣjq|{+럡  5/C/yժus{F(+GVzOzj½2B, ^iHh;XUf-n^stS=L˝)q;NH6<ޓL4ՎQbש6)&'rf^/iW>x+S(3,SQ֭A Hqθ5XS*/"Y[ u~%IyKrOw81vzD D&I pO$oƛc>T0pCi9tYnjBN9nM>5˺ ;"qn'K4%jy?N5[[Zw—4|'x֖3:R5Un&0SZv#nmcMÎD|Kڔҁ҃ëP@y%SCh+j4?6x89; k|fd^>ŤλۘEr-0gȊe~Ӗ?壅Qŗ'ea W#296钖D!>0Op$YCň_tFbF&T.@D4dHU- 7'?&FULv.9K5|+/@e-Xͱ,k:c QsS}F)=ߎzw´nuʢ!1Gϭsk Nۧ{vIy7< (vYcu"S8'SHL _=[e}3}d߀oW QxZoR 6er_n@x5z؟#"3.-aFך{ـbH{U bbXIٕrc!2Uk wkkVQ)si'ho\"qJ“WW_@x{Fq/]5D"G)DÒ.o3lP?BB8(OY+h)ݷQd4" .b)~\$BIfAd[SXr|<_}Vs wp] ճѩҩV#Z^GGč#C‹ po?4"0,@n*T\0%[ejbPphv0>#V iDRylaQH{Dd!4pMN#*iB3ӝC%7h€=p+ aÊQ&1 f "gH+ nŌCN~<\_->J7!*0YfF{@L{@݀JC&q9DO%'z*wKHڙ>rD dn-{I]dKIfb%%R!TGze7FuJULQQD2 ϲ1e#V EMAbs\7Rm'yYEӣ^Nv "ME=|F:C!X웨Ō/< Ic[7U}yt߸qZAQv7_(< K׺D!*(tՃb?kఉcIki몃1F+hG.ƀmr\bq7|0H 4ۮE5k(>Εyk̇EMPfYsg:w%lG ':awh:wSHhA<7rvC|eqvyr Hʐm0ZΊi v7JP=L6'6rJ"s!/HjzJj];)-%f 1^U9;풝=݁6ej2^~!F 3y|)`״)axM\+7+r*("KDbek'u(uvf!N:8Q2#& ݏbr1{0ġ⪯t nK#ǽY` bW:+/`O-EA']!M'ik^`TaiĀ;\ogYevξc/M\~ϿKV6O7x_fQvw1΄{֢rG8CU^:@h5@y|2t7 F @]k}^ 5Ԣr (Вx_*Db^#\/Q},#5p_ ^PQ(]Y Fw{ u~9!kQ)W7Cu ]ld_Vs2U;\u->k':G*z uL\9%!ܰ Fvp+ʫ_qL\i e>rT,pjQXY6Š_ e ' ]x6oN-M#'uQp[qsT-l5űb~;-^t0Xܛ;(-`BcBP/>y5fСIV1Y 7z^qjYJœYMQ xY*pJPCXgHYRT Is DƀԜNHXL}=iRjR*! '%iTS+ꍬ16 ]ZL?ʅNJ*oi33:)5^/- bTh$n fF{-%>C칼z3!;f 3&!NJ)o!`:GRIn|jT: Ug襯#XN-bRVEw1a: Y\7KsZ[\Js510Q87r?b!gtPCeSH4]1:L2h "d/c驶|2}ߵ:K{w/ ‡xJlo?mkb]7. 6E 0|F'pcp^-l ɀDbQ(:1csN҄&ʹ|=9BHkD]EŔǸo(f s׉l> $kDؚ0}4⭒bENơ_;"vDۜh;2sO[ՎT$JYMC#}2zcJ{rSK0^aГ{zXeufZHm8p\(aǸ *%]Z>TrK9Kx:~1^„Obĉ2:bXәCO&"Mj 6wVE W`|6}*0evLZ%oc`fQ$FcVO&ɠPxzdi'R[eX:KW\)oV{ȹmE5 Fsj7łfXN|1 S_{ #5* G]?kb)֖KmRK])Cl?p[i4(e'iarL!V: R%jPH3q~=%nkA|yO\>.k@ԜY!=׋&P`:؀ 0v90:#,oz>-dr{[%AJP3`ЭAU QX~4c>[o3k&#ۿFn%w ˞lTbfG;I;*;%܋oA. {vϴ[M>!ٗy:+b"} &Aג .+ 04Zͭ3w/ό+ rmj+4Nx\d<[j#N~ pX8 .Nu=Š(_,I<)UWiqTơC nnOmAnyٟ) F$2N^pd-I|d|TR8;Sm=mY pÒoc$Di#voP72Bp>DzEG;JmikRtocgߡKn}М©i6}DLe pKa\X([/CWvD\.؊, d%r|jd5LLb@l9ŗiV WckJ? 7=;o)'DݢK*K @Q$TyLFs(4RACk78ܣv62(f'`F@7EmCăzݾnĄKwf'_FIVk4ݥ,MOw=IHa= !bWEiwq_wsQn6rK5She/[b߾cM(\iJH)TAtb<[KT'i|m@t}ct\)wאwr]G}:A9UQR'[Ww,BaXyYe_+x|gr1^ө}ڼِ w4/nRP﯍JQ'QܟS (16=R>uS萠٪疯Ew2x Lv{:" DG\fWb5,` 7r<:c*,t Todk$`m8б-R ] h tU3?sw/z*՜kJ`+'Rl ?qAUQ:!VepvԈB=뛆MXg3sn>biyE Iް6ZF!Asm2=J`g/\,Qϑ|$~{&Eg9i~^$ w^S}a~nBRtHPp6P4Wg׺!D6NAz;8 \{!mǚ3s;|1jc߼B:*Փ`.Fn) ^flR%B_u݊[WU|v.8A (ةR=$S1'i BcU^O7.$q:",mJ1(ٯ P g.Ki(GKkXZ0ާzQ*3ɿc ۴eG7R@: i`.Pn$ Ltcpo-hL7"(8 `2U>X䶉݊A}z5Op x8$K\D!lZL8 B>) \_K/ݼ9igH8`Z s7u8bU'.jCZ!=Y\"'f8٫pЭ!'q 6 m*cvw~jG9{%P?jM) ;cY\˓_^&FpAٓbΘ'Q':;A/'k"( *l@nzF1iB m;B `Z0jB-Oրڍ6}U \&6q'j(t;2;Ỹ`+ÁJk %B8H%Pfahq5$ƉˌMurV)>BiQ rIVUXls(j?&VS$NS4sD[ݗXRO#IW2'1_P|*0i%TLOR'; Iԓx:Z3+s:fl"HLTE}}>nӓ$b%tLx btt]{F^Έϭ28jte釷t`a)I 7_،C,>nJ{q!LtTTNZ:F/SZΜDF6 q[vMMwQ$τ/,4Wӽ(9`$^!vʇ"+g&U}âe*sV#rj1#Zҍ^DzGyk8 Eߕn 9M@W(V6P6>q(gomaw!gn ֔]<ڨ"PC'\GT Ϟؓ>gXEQ"U>C5e@gI; `#"c8`L}.i%^Zx"BR;I8flgs+8h|䀁~4iu QE(:P@Pȣ9)CUHM:OO6ήuey6EIs8A ,]R7j%%99` WVŝ=Ps5WJ+9}:K",XZtae߶ d=ͅYs$@p|a*0B1DNƖ <4a loI~2񹢻if Hn.a%Uև4mvI[A Og]1C. -rjmM({/?a 2(NnC|^ Q!,](/\;낼OyC0(ZBt~57.66llG?Xejƶրhl&#PfkmrP6o}4y) z4ܤg}TJٗ-MrkAd1y)G3kI g 1Ac}{[0MZ[w۬J8FQ#DDk*(TupǏgO ~.IDWdz8ieiֹPW֝fYdt ƲYk4ԆoI 566Fv3p]d:p8)j,C/>fB=[^J ,Ԑ5vvWX)Bs5%$bm2_?S+Tk=rHO!CKP<{v5؆ SjNS묭_kS+-Je!oSB wtu|xFY4|f8ϩb"«<"iڦF[0їvC\" 0497Iml]ohbQ8t nLacĭn*AzE"LG_Gy`S|FSGۺ  @_$x8o#_2-si6M2e_v> {P'ݶ1oPmHMgY.ً(?B{U,Jk> Kæi}7Z 1 XU8uRk?[sf:~L<טp?fKcuKL\UFx'!{5(Ҹ g̨Tݽ{M67Cs8yXn.ﴭ#7m [!y;Bږ{BҤ!@쨘IT;ҹE\ILq5?R{^ gu *>kN_)|ּˢB7P!iUdvVlv8<>Q\QPhq ':h#_pP%:@M {_y O$867@6vØԲ Aޑ:)Qٚ^!=sI ·$L ^,6;>/M?)9uH?Z?1I'|]u3_iQL$SzЬpC$}lK/27aG]\A;xz2{xH$܀3;ZL/<BAEM%g;^щ԰JE̦t>E@L_qE;_R/OF,L=!+o/ӥEq0`1ȏ ംr ~̒S,qC݋ԡq0ȍ0~9t;[)@5J rOPRx`OwׂbGNc ѿïQZX=ޢ*!S%9A~;f0㔵ɤ?Kf;WUs(~\!1w ;lv|U|?g)TXrL/ -g & @2!o eȵs/&~@@,{o!)4[/j\OKZQ6P|ob)n2 %C[@ +4pRll+e-{겫gAA\YFST T2? Y>!Tx W~S@5p@wfڵE(ánFrEPL6S 8Ԁldݷc?)MLmܻ1][s*? \زΕ5=&fRum7w!z2:P)w4J6)4ӡ #lXF}'a Ҡ/mѨ6D:b1+;ʁ'ը.|aJլrr5J1#KOO̟P*D /|{iB#|7n6or$5!iNsQ2=0?IMeɖ{LVi gi,l5YS1|E#Vχ2ؼGy[%AqD3a/M5T;=Iuf,~"rq3D ھH 0ecX&t]IPu20]R -Ī-^@"V-}Jz<5*BI?9мU`ƬQJ֫Aj6l}<=uH`w(h  5An^vDdhtÑJmeՠ&C8Va@~'F}C=bg~Ef+|@:>A%s7G;W]u\Ho%$TPmС}'ItZ[աX)$c mL$Riy7J$^6l o{cV^87:jsd֚/5JƶcáX.M$ּKtCڞL\mn0i*,I/y (W"ExLMo7ISvQv 3B)|[EnvLqI[?}2ԖX1Zbe,뺼qh2RLwܲQowIqdO(`ThXhL݈ muŅ6աe~@np"?|~1|F|燵 C[nc r&jHg6S{px@lB ౉;zCp.xe,U|4#$*tNuː`R@uǹ,.D9ï)n`S"_?lS+pw jB{.ZͱaOĨAY~ 3HKpHzHܹ e{3w  ghf?#i&,eG<\ĄĊ!J/ÜHSAjjO<|t+# l8')TzԵ6 GݏHl$EgolrjpgE֖< qD&y|BEôZ^_3a9fY ٴzc7'yiS7rS̶%_ ϳ5$g=X7dm ťs3'lP7).i啹Je|ySR15k ;:u`&G~Ԫyb=yDY9:`EKq;XVlPG<[xK}nt?c?4i']Ú|~^Q_~g ڽ$3QfhjcvBVk;$vsQ@&BtopP&zkٕE',2U!hY]ƁbWXަ.$Ӝ5r=i޼ӣ\$XcbI6fu29$Rܝ Z6T!%;>۵\4_P3$u_1{-@OnB[`U™o0<bUuF66&T}JzH{Mv躙Ds=NVZgnL%tC*H֠Ru|PMoi5'A|j{rF[TÔU7S&SF+-oMZRѨ(E HĆԑ ;ZPL*G6sCcoooQ:Hm_՜5 4O0ۺMŵ|Vuc WPu10khkC*ѧV#K\5խBSڸbo;<(ER>ÓQ&ԜKRƒfu \8L[tJ 6yo4U/VX)l͵-X BB*|kgInOSS+v0e>V 80g!.F+(=/<΄Nj3 jfinN+ѭFy޾K}:ѴAo BV|w-%he~ZZ(ȉDZQ) Σɍ0`v"85OzԡiVYxX:y r;[2lb@N|^(lv-?Km4B$8s~ZXzCj}RVyAzPnW+aj#szD6E]G,i?mUyYT~lmlhrNьQ`uې, F@CyQ!⎕;T@x+_/{+i~MᚍJ߈2bN;7j/A͕)rE7aM=XTVOG}cۀ |Xs~\9fhTdPwdž}Rp 7+-"|<"-L/Ǐvq[c.ndOMU!+d.#mLVr\Xa\ȦߑU+D͠džgdX[WR+ w KҷANUʽXRF;YRk@.N{:=Qn!'|KY&ۂmNV F6m%{oxm+fD-D+@8O3%]"/(TżL3@R`)W䅼3Rx Xz6=e|Z1'[A{^-s%x9pIb!L4ԍto׎2a \&՞v&Ӕ|З?׭0(KD'u0B}KXC<ulx 4BONJq@Adw2KY$#*9ŐSq:ɂ@"|Bh 3BΞFke|#Xof->1 Z)йY^ᮎ#JvЩI? B%__~TOxW֨ `dfS+ UDCtdGJ' [d[,xċ9=-iB$Rm zcJjh݊%̷Vٟh_5(u^'t_$;)̙:m+`+;u `-FiN e1|B0o#zSE Ӫfdk3>=B^*%Z8O ^v=~93?8XX]xqc{Ee|F,ezJ$u0j!<۵B4O@l_"]Be9s#Vޘyc ϳZ] Cc9)W;LoƜok:ad/ }Jj P(5FͶ<tt.%r,S(bGR,jw@AkWm rɖ赺b^WF"1sO0I^^ d>*_H}a?2 { ˘;Sk"1_yA AM> "jrOVCzY0Hfs쭉a: YZ

JJc9r$[_]#_|S^'O-A{7>c{n!E΋4I0;#z#i2'Ec7k097CdD+twlоl dީc F^x9{ -+Q\Ww9&Mw mݛ}tnɘQYA|MYؓ!ջ6D9 }X 5avL࠱ Y|FVj iaYh0#JPJͿ:vGָFaP mn 2't_P pW+2;M7ͨ4Tb6 Pwnn?]nJ*@~8F1h݉Q^*jZ퓉|J֥f)GX> <=JQ[yB|x)[6#:>nǖx`c_4@Foc(3XIsϟ)BUOq |:j$d; _ƅx7 =6sy/+T+eslϔo0 /,~Ʈi֦8PR3֕nu BtqG?_Ң_^)/|kCƊ)sK#_ϕH4~U՟ ᔶ/=YN4ryao\-1*,SY+kԮ?孄lB^cލW=KKMF >Qk5+FCdZ% #$,c\Ԉn`՛u;4mjmBnbE1`ԭĦ[xsWٷ1 cR>ma )ѻHHi\z enZc0fN ,tR+3Tۃ= d.{XE/+k(/[2;Bs!|dНj|5b@<]8jKxCIfKE^@Ehʸ3߿2 <)^6W GI!s?.ȥ< 3OdKݙ­O2-#ES}G^jĥen1iHTwp:i]/JJ?hHcH7åV)ԫԾ~.n4#>Jge:( \'F.0ھJjQ7=z$5N?;A.&$QP6+9:>{QqVLk0ΩP"Orר &:zLsJ ?8п5#zyi{y1U]0y?u [4.bvVI6o'g𣀾J6EF $=XB?|>;.ne6b^Rΰ[gh4~ܼh8KE*|5sgcH HPv!蝥l/=O7ba okW03Kd#4LjC* {ͮe9jBtJ6HtsXZq-=-6oRhFw_?wpGžA O>@w^)P(F-J]]w' v\DǑ9oDpXH| Z=召RX3`_, k&f,5Tgێ?2/L<˚Hkh!H*$R XNo$;:5Z]\ep|$⢩Ts#hh2|lv~83)9SZO,e;Z2U+尌!d7l'wm(Y(j;cbOix_ O@3cƖ+p7?qedIS#N ' [~dGgN UƅU*q7-BxJOa# ֳA7RtB%by ?)|2lS1~Hwf o@K*w1[Kџ5ܮS?E0}" O~ UP=3@ߒ޸'ǹr 2FXg"nMq"+n'Pp:T]R>8YlQὬ}%lqqRYE.owH~b?딶*"@Nn^NぅÊܑKyc/&r/%E}L8gKg n~C``]&ͱ}:VHy?Mة/}XFXb *vق;㙬KLs8d7dG~urBy BC2YR~Tdl%2H.l#31C KhL.^ami ԏeV~5QtCVRG ) V5,0{(O)UWvBiHRd%!SLSH*uH7r} bD#1̓&j>i[?O kuhj#tQO]s~/ڂb`w];Χ@#yinc Pv~i$v]huBNBaqW-w`Q;t$$ Vq ԗwݫV:*bds )4u6*pЬJQcnF;s)% &56td_2?PĠB 7_*+$&t\龲"ch|a&L7 ;[+C=t,uxWQ^<_=pZ ؛O8m9"Y<s3 ]EӦ&jC٫&6lI\wu)P-ʌ `N-%zcw2wIT:< Oe΃-oLĂd5ͥ::"G/dTQ=KBE鲷o' YLkyȈrT&EtcA>~8yHB7N RDZY[ Q=O(dwe'z+7GnƦ]VC{tU@ʌsbC%M4yȍue_SM x_1޷(t(n0kiyXRfwϦ''.|'#nt-YD4x sdzBm {[ IToв[~6:=tQ1{A/[ h0v8Oe3I{_u1L+4i ~څĜ]iO܅xyB& m]xkⴕޮ؀l9[=}A/H]k0!!"2kgjFr Őmd$Vq*ya@?&J.AH,oc4z#l䟶X߇K1[Fϭͯ4UZgɫCr`GӲ~Wd"0vtcBpMeX` Fap KG"n8}-)..3!f:sY0>aP:n}VfbYXXm8WI6H,!ziܶަE8 ->bQvwM㚖{1i=I4Eu2'xb^{?f @8&?puH{d$&5(NQqxȅ:t I;ȉao-o P9wyNQhL٠`{^"@ 832,JQ =!˲:^ϕr%҅~NfO<kY=c3G>ԿJCy*;Vߜ>9(w\g":OW1 frON D>Kp;BRxi(Ho},|ְĸEq'"Oud? r,n}'A;IW& LJtJ d?&GP&ɪ~vXX)P23rvg+^g]X7ܙ]S {˾QX?vyVc dPrUvY,{N('>۔ERşj)Gi ;i)s؂_Hlmh0J>6lsa: Z]©,%Ew &!yzʁBͻȁA^٭)e %Af`YrPui++ap8$_Ĵ Y}\pB EJٶW?hacZ"jYCORCeǭhY/^W/1ޱ'V|OU"ۢ(3CQp1x:xńs̩տT\ O `P}),!sSNg_~0Gi'P^,:&|Ë[$c'Jˑ* Ou3DSV^}‹mkס/Bv܄X0XFM9fI KʘmIEXƠIzv$_ߤw%SU&?.KU4a_=԰ORMCIq?|,DB;7Eg=1˧}cmy "n۪FolACRaY-I"Ξ?.Q vg ѥ6jƌ.ju0sX_':PVokcPH~t04T6>_hϊM g~q&Yf)[e(PXYD?5e[}F8>VTK`dY=&cӢޮ$$!4ШΥ2cK&e`{+%F2,4Y)cPoϖ(+wDсp(vD/_''J<ਥ]\G)^Qav!6̆-հ9YQ8έpE2!Zxgфܔ3M2%#-FcV_rάXE}$s*qQ\M"V[6&MyI0[H`QSq->՗_!iwk#S(FgÀt'LāWe|~PTklUw$:h:Q B"qR7˹&_>6&kfha#~HT#Ȁ$s}BNrEpsEAgaao؎\ anTP[&v럪x%k z&s]hޓT{&{3n)RVu[ ^wU8c[yĀZfč0wq@))ؕQҲ"|YrL׌ltm&(y޸rћ?3@]JA9#;YB3wvɉڄX,^auz4pH$n#{̀cu%8C.DG٦ϒjЪH#IweB/ص+|cܯIOhC"C&qy'e߮W\w`ps+WaBQT;!zRuBdC!fEpQ:~'pV ٌs,UT+ԯt>j8BÊUko@B(Z9(k_:⦯#vkOМ[ Mp"罁D]MzC "G'эNNJZ^X.t|MO%r1"m TdQ]lz(ˤdnt"xs{Me1s-H+wE<7jt.fl'h.X/_V;cpb5{x`f9YT:kQ >,.wQ5F pA€:~UL9u`u5^;C_ dTvbȵKH{f WND௦Eۘ"ŌI8cJXWEfMXN;N (y\] ÔY6:3ȎpGm t"-'&xl`5rD \$.C g&{i Hx '\JZN:ޟrߩ[<8@`٢jVV X {,^27yV~E718x-01켳m\*M p=s}nM{?W)к*kȃ8GA;1 t1G󔿿#DOi4r \(USbCr Ct:%]\Y:z 7ZJ=OKXIlZm_DÚ0kS^%( ÆTV/sFyI_\kևFz4LAG+ ]vRdz;? S& 8+ F}nFp+dʴؐQ )AɡP2X$[Q=)+OC &'Xo>jE=#e:>:ߡb|# 4B Fw R\$A>80QR3W wEW|~y6[/uZ,*͐;51#p6nL Q8pr0~syzɷޞY^mHF;5ID V݀qc$-> E n^oLUڝ~q_zyDy'ex  "a3L{ I&{OWdTZIlVAdlץ@}<qr!n`ו߫Us !jC`dN"G1i; N!}5ip:ݾaǛcP^6cXAj7uxl@ݭkhaXxNezZ t@jeci0aܝp`qZB A|( OB"봁ť!(U-:kbxWIvMc(RbŸ`㈂ar@t/ۖH*\!')ȰיSx1('JP:W^.+"hJe|W  x!OCwV^l;U*Khex09! Lv8Uy}pҢs*gU})!;ƃnۨ,@yN|RwmУ:\x (HnsBCgH]ig@dtl[NpglHk` ֶ4$H QSa`k1,g9gnU||E|ւ+',0 3/tGdY?>#ݚ߿9l(ʃp}jc aLV?ğ6aa4'_֟/$cƦ}8Ьϐ버ApI V܆q$,tFҤ*cS@M뿘NUltDYcޔY1-mJOȍm'HIr~gN .*xnWb+tsɨEd5i6rWni sy<F0ߏNbV3U[$Uxgqٛ^{q1i}GG(߻9p.xDIQ\ ԏVqm{Dje"*ZTPUvƮ)+Q{V:ۨOٯV2sÄcx {3=W>UdqIsFSW%Y#sŕ_Y]+DZ eV=hx@c~a]N'-GMc7}XBg0šCq[>EԆ-Ѽ,s\(a'DTJ'&o*n[s &O&o` <ؽzO!s_3&X5)Թk/7o;0-1'a_.'6KmǪQ߅Y` >MΌ^)%YBѯCeD_7[ʾL;}VuFd' 97$L.jU-jߕJ6͆ϔ=pB$Tq}YJl$_AP}C7`|eeDrsl;/9!FDΖKI҆61Xc͠kuM(͹ev O &qDŸ?Io6[K0^D߁6&rhJT%4ǹr%V~Ǖ ܫoBJ mv]F5̗~:I$T9uD=聴U\Љ$F5ocD5D9Y.à`WsfgQWܩG͡m ±Qy !lJ|d>DX8}1}HY"ۡ7o-- 5VN _܈Z@vJm+ 9UE#)m)YUK/TWJ#A7*Z\4U}]4[C>Ts5XJ'J0) *˹>O; oGZ]s'K}j &@0b=S&spL8͹\,$W棤MpÞGi䡎MŴximp}%4` WmgxGbWiMސSC٭1iOiEֈ69J*ZTdڼx.掻&D&]*W#<'u6Kᬔ* » {"03|Hf@Oa|uZ tĽ%ʆ"Ék + MA>*~;lc]BB(q\}낾\0FSCs!Lrvn0}w0},oDhC7Tc\ona#.zKiG8t;BCWò8 [O9Rpd)_ȉ|.7Rb^]~|hF9V|o8 W倗2 kR>(w42 a' ;%YiK\]MZ(C^7 *N_#0x034r785 bX;.Ԩ1?~rwL V r|^9.9 UKm hؓK W& V'X ߱dBcĶ_zd/*܄3Qįnc~]{Ywr٧3Y6/Zwn@swj lf0cq.#)9S8K='GAGV%ҟ$bN!xnpnrsMQpXu S! ILVTȅ"8ѝbO$xĎ D/(}lmުTt}V7h҆ &wm6!ĭtG&BI[1?j]uk6޷yR5 NM s!*w>k<ER֊QYT+Hcs!dXk(_uf,'XkPOuJV/tLá"}%& H3uϱ}m'h,G&kNR~31w cҒS-lwUI@э6 g#ִ2T* KXulMLe;3t}B-x Ol;;|s G ip6 .G\9,&Ol M"j2SVQ}Yãt*6QQyfG10}5ȺauwQ.KAQTԗj^Ig= 2c))ۤ^owǩ 0 sU#|t%bsx2=M/T~;Uwb>{%W `C6M9cG.pf@W"xKBȉD]A%< 6l-q +߿M2[UdK?wn0J=g\+Ĥ: Ś5"d:ۄVG5Yw{I ')x:{!dr8 &TJsM7W{ݶ:r]2TQt$ ewӜ gvhxyy+ы$|x&T@M%q^x-.Ğ3χea 59VGmFb;Էa|7ZEJ(fdz.-L9*՞d.kVgzI/HuޥXd̖ϱ8<aBÿb~#>P7W>7HGCtk9mwX ȸ6{$vhQ'"(ΧD}y^ͼa<ҩӞ߿A\XGò4&V: D^j̿}%ʊhEh;z^' :lyLP@.0#ab6Znk8xH7V>Lc(w3R.*&RJ}f4>fr@'q!%B Ι~ݛ!Mc/%+HNuLL,6Z&}饜D˿!Q2D˸>AƲ|NZgA ,r#4j0]hog/?]Y)L 2oX,6X]oz*q:G_NWd6 e_u[fh[7kote2%46!YayCqz a9nD 6$lTcqMsi؇[Ua屮,βwVb!v{M/:Q"g;l'u\X5ngC f]/-:S~^mj4roCY~05(ԔN6/37 P c݁`:6S3鞿^k,ɪS|s5kI6%>&zz+ҷٞ@S Z(#-vzl=:Zf%mWoB1˛T?|2x$*m5"VASz8j 6ςIjO˒ lnQDH`*® r^fGchbe9'=YN`X t^r4/MJ?v_|-/Iބ˝%'^bfV bZ*UT]GMf~Ԛ ABϓQs~b-ȑ6MROhWJm|r捝( \7f* .=: e厌t[yӦ>Aړ@~~/|oSվ&Vh)n\yLYbul]ĤGUazWb $TJU'lm8Q~eZctdY׭gM` &Y*jv 7Neo KO@gN_QB(i+Ƒ{(41 vQ9oE!60?N\s&6>ˎՖҶNE\q䚆<49w2%"?Ӓ>G)RS7( tb>ꌸ{cB9Kpl7.&>w Җwx6ƕ,.W"(/nUO0i]md6K_X"ֆf}7y-{9}'–,^ExWi>yagۛd!:T̹͸P!3*Ǜ5uiudSNG z]?gj`0^H>&Kx4$$a^茽?`ln2<!ڳF7GMb ko8Z!OXmx-WVTJ֎f`FGUnHQmsZ2Y\臒gzMHEJe. F RT\xVR$ʝ>VSN?r6y,$-w =17a?v/T"<jrUKځ9`JWrhExx4Ip--Wݼf A{W^ @0j)NzTtr-M,<>DI $FTDX[ӱ(qS'oH^RYefMcev WX幽WH^#6e0yqh4V'V=;V`,Z/iJN|NNpj(\(bKd3lh_>$  / FU'&U/vAEy(V7 ^a@'E/?cb6]fza)a6C x,nq0w]џw#?RM> kcASUIO!쀼Ń@tq9} &[ Y6O BeN -owyRQMhUU|uY֝3}]a]M@7DoT'BH U|MwCvTP.JD*_oHv?[#l nZ%"l| 4}V6+۹UuɑtMƙ;eܞ<3t-92u뇝 nU}U [2 %oƭ |QY]MO?(ZlЋˉ0nNkׄրc͹NT2tmHȁPͻΒh.&ׄIOb}"MW ʻjUi&rlo{fK)wkOq,mAK=C2Q 5&Y3#ٿ ,5{!iOm퍲0CN<]$yY+:1CwJVq\nGʲ.YKE$wO D~3G#,!?-!J&Wfh˵Aէva)Żl*ALhb 3sYra# *HpmOh"-1>~1 Q&~wӲ.2ԬHT5Y쫈l ;di .&EC&$-huf5Ԛx wm(c{<0mm-WQi]Jy?6+w3>O žBށkI*W,-Fۨ]لg+b[*_=lM<42{sCSZt_ZV29љeP7:߱ bń罊K1 7kG4%T!E)/=~q [yh!v겫3ʿ#e)I~*˘b[2`@ZI犱>;Τ/,b%*[S~Uz =n1oF  ZM ^ZpUym/j0Tnz~Y&pʅ I,}{[yUN57iFcRm> 㑯DaY1Ҷ؀W=)N(oO YJ㡞x<ałi ?~x}7v}GaKi{7_- I-u=m~?0'Ǚ{FZs| $R- eK A`PKw*ou~&F߃t#P5 1qxVfDon ]$c<C5ԜbuSt'ؾ?SRCGgKyeR_ u KBg4Olw҂wUU\0=p:&c_tWW2I*&8C8=CX?Q2􅃳I$$G.+VdVen _z*Ik ~JgAR\I"/ѝnXY`p[/B">`W'VjLI|^)Ug םW۲$Vݞ׎io6F\$HTXtjhx)$0ioRoØ@ ,`@<*U.HyTC0фNQt*7Lc*.q=R܆8P\a'j=^.D +EGϦa!E rdDu #\6u19-+Ÿf_ٵĎ> PsvewN9SƢx .&B~bh|.JŸ-iSVhҌuk8ln+s'rEeu%b OI^( Q[^$ Y'%4pjHCc73KܭVf7֛^Qvuz}Sa}Wbb&fggمkPXz1*CG41lzO#,ē/"@e<gB+}-o*XUsjẀJ\:FbFS@P8! "p9A<{$5jA^aD䴝hKʙF02IAPOjC,=?fI h 󅟹8Hӳn;"`1A~"(He7mWVl& 4hcgޖ%J$A Єlf=жdIe+T#,kf}"pE9/p`ڪgE NcC_7(s D@rWVa k?>eo`4 Ҫ.8} 9i=׼O<@S`׿Yq!lH:tjH23Xř“JӢU M-naN.O@F֤0k'~A=l΃$ؒXt]Kd]aU5v5]ˆջsN]ځ+RŔGhh// 0׭f݃CiI#)pF%? ;]X}cL̓-1Z2c<ƨPN#~'߾8}$4f)LyvCgԫeG-dP󼨶/G)NgU.".lN N2^N e.iT6xTQfWԎ@Q9 XvJ>#2dKI!o"R2b=^#!vu/d?; O}pAy|ܶhb 0r~$AYBab\4nHk mc68Hi|yycf񜶑+sFHy#N~Ců=`5AAHOU&4C7PYp ظ+(nो'{k#w6H[GUqwg#D6C\<tJUZ$C-;(|vm[7ʜ 6N܃D8[">~ڋ.9 >m) ݝ|<>Bib[':XJӇWGNJr`Z霕J^uE/P) 8fSD0[8wZ):QP"Ý߬p-)/#78y:|xz2H?y^D}-IٺFrXm ׽~G0kb 킍m!Q}f9kP:`LUjyл{nP+&u(PnltX;=s`+ko+lv)&CI ]w2mh P}Ų@ZT:C/ S ({}VF-YԱ]ݲnt$] 7`BDⲚ ߦ/G#j )Uŋ{2F)wxjMk-b^jC=Q}ֲ04")|&L^X шDyè=6 qk!DZTW>氼g湺~ObdڞHYPtqnZr] /ppf+ƫ_כf+y| ׯvFk^~4]v캝cQ/띧o(IVsE;CxTP&}2+1eUhϹf5'euQ$b!RJ= ٭ .tk"3V8~ ZU /wP.|ʪDFسNXF~Χ%sm ʢnI2#1<4]rZ#k>j\{ +_@ϼ#G]}"RPmw.Q0a%دH:Jp^(1hGHR[ QFcY5*V-%k>~]kdoxXpdoevp8sl l[Z#PG;?AIѳEb\NprBMz*q嗒Pۜ;cg I;ܻWz!|;ߣDxޠWycVx8EQN7ĦwgKkH5cqqY O hf\C?ds,"A s{@Aw%|7>;^[_X_3}Xp bU鿰*^ 7֓QͲtJHC!>(!! u8f8r}~-&7`sۋ5F/~>ֿ2w{oeSn _u =wl>fpBOhO~48MnwKb{+҈nf,10}Fn߁ehoZAo-`σ4貆Xa{9@_6:D*;]˄O&Ƙwy* 8?OC#jѮ/ZFxezD5^@G"DL8--wމCj. Cp̎CG vmD@ _18mN;m!Fkc8f3p^J'\Z%)WGՕ4?^x7; f7H%(HuZkLlox5.Mi׺)k|{_O]5|5*tSY/X6o\Xsr yd}+ٚcja[oLnHQ)~~"7,i*5 k{MZ|*B}YAd7׉p) l>}gJr_>P~j=-Iu[D]xѡ{-e4/;jA ݨOaKz_):屹f46?E-}XLkR}m_ ʮPȽVb?]ibB017~k. \ML#`f3WbBTErAdc, Hd[,aSJ9ug״G9_C7qPaFT/S\6NOTgx`;U#߂9[^on6niMW@Bj(lTU?A×公X-602+{zLxAY ٻ1+*;=ͽCJA`ܴb3՚}/GVqo]('FvR:.oǁY<DmMP2PI4C&9b.ݸDqYS`Gdޙ?dܭ~,ckVX]/n0Cs[K|T픦ӂ dOt[I ?T/;?pLtJ9"Ep`^,tSS]OŊYcIA#D #c!FMKSs>ݵ`W#l"ҟ+3vGfx(o"mb@P%ěFI!<RY ͞ZjM^LrZz<62҈T"ڕHɆ\$ =/[INt[LlJ E};3WI%|ׇQ- /2 p Tuyȅ*Ht7>tC֢ sVV> +aQfӛ%mPHY}h D񷱘_yGz[OX&,m7qfe,<0ޛDi&oJ 54g׷&+.Ew-73t 1TMFS`-"$1OX2j͢`>fY[* VWϪ9 ܯ fHQ])60U.`wDцIC{%@4~VnC&UΩ!}m]-萧ZZxtf&. tOi[ٲ$)w[M*c Sckȅպk5k>l!{Zb>V_0PcB E{*&ٜ1fG%*CLNz$YE8ML$/au 8.5!1S؊U!O|% _؇pg=0x@,2;@y$xBWi py/lA_dbZ[Ey4q:F47,'H3}q\PAueZV@\ٲ+ XXm(c>:t.2H>cejS F;H^Y8275,r9Vѿ:K zcpe V$7 zEH+C? k?MgjRwVF/O0Qt=(^d7S,jʀR/q ;5hכS\|3Oi Qy3%Jr7*JE.%cjqF[uAN0qLNTI 4 ֥ڵ0k /{vx;2/Θ:WtNδpF_e6%~o!e<ώ39j&mЌT*ύ']hWr-#6!qF&#[\Q?҄:'̾XqWMo~g7.Dgm tKS&meA_^逖38 {`xhh1>I~s(Z`p~#?ZTT66`1ar`ON˭\c`^ym?]. ?^ro⚪孻rxe)`mk*Sߩ [4J CM2t%hv(wіґ(ړ=m`KrssF?|`htDD:ƃ'ă 4 G" qcD2>Cmp]N^iboo[jڢJ7'T\ߵ,^#{KlxjĽ FkxɖTJ< Rr8يt2L&0hct-"e%FxtMpk#ҎL5IdͼmH%4HXq<"kmU#- qdy\wLDV|єXfR\xF $RtS)47>:N^C:1xL QLD#{ta%w>B>%^ʐb6@E6%-ĕt׆R7v$L])^_7jن7Յ=Vzoڤv>HAQkCC@3)p4롈cTB̀jdmX`+NqvR(4k\gj濐DT8xE z&=zDy&޺F$}[H<yrE Va+!Rblʜ@βECAxݜFZ"t_ > Ms'TѝR6K*gL']OrW5T,ЬsH|t42GB]pzY_eP4 (B&({;dV-;ik6aӚ;L CAB|Yre2ݭ9n Y;ͱ;43T|ne ?`29|e}w߷Ԫ7ŖPe{Q\sO0Kҳ¡?(Jk)w K>V oìcK_x=6wsp5¹woqOJYYΚׯC/Dx%`pt( e) No(?=sZA8{gT~c#0r{UQ?mFBҚR6hbLFqwΫM@jL CB+ů6/}/|#&sS>{c"}{,3eZ]X;ʽiz} V`(C]|â[46ue`&ֵDGq6ůFgEK80-a0)OV Wn/RZFe} }b1S44#1uM  1%yk%1L|'u$,BL ֫4E`q #ۗl|Eaiesн(%\~YVcs'txU)7ч@ U;>ƦOef8ϰ2;ݘje~*>"4H]W݇`h6!gɲS}ZET̉6FB7I#__o9êdD\%Z#i?J=F< ?ƫ^'[D/Lj_Û/iHk{`8k`/KEt8+o oYËnC%ehsF?t/0F@9ù l .87x15%Qa7:Xt@MIp!vL!-p]Z| v`?nm:f` =!bz+W$<3T$8XhJ, eTx{Nr72Hf:D p{,A{5L{"2]l3Fk3]au CM%H"x Vd{c.+wt2n(C6G= kQTΧ _x@߱VYo옏+EjRb Sv*ũ\O\& cIB#H,ϠT8N}lnk:[wAd:ȏB˷Hm#6~qh$su6ßT0/6@(%a եkAsa;Wm*VO>M "2=͡K7/]<ٕn+wsWNp-cʵ *˥bydOeOrffAQW#bOa daτԕar= לXE^W|x Bvdk4 ˨Gu|^)!w%{||32o[u r&k4CIH$(X( 2RwE/P7sW3dr}wǥ_1 Z: n1ZA)3/*o ZHH.`FY$<q1+:mB+7<+1@%'CϬmCܢ:Vߞ)y%T{|Aׇp ]DGRQ"*gwBvZ}wu-蹞4?eChE@eݸ:I'zvz7W,jբFښGltаb0^iXhkJpaJ 4#~rX"Bin9㤿 |x*7T" UZj'PT$+3vuo>ZY~{C~i)8wN0EUco1 a2eiY,xjYD #7;4OzoWr5q||I+чXCq$#%~$Esc&n\[37_`ud(o'kERƲni+k+nw]4C X34eO].誑N13Z)f *>U3++"_f kTP>O |h@mk3P@p3Oy RLBPLat?MSmDxbD9rm^&6N&NO uH?}axb[9x*[hV'Jn+%ur⥔!$Dz&ޛkoPqc[<3ֱXUMb&* AH`evl62 p*]S<;x# R\ję]jgmr?l=yMȅ^7 $k3G W,6B_T%=5YXK6bm`L, AќcCg3qkߌVF5sѮӼYft '3z̋ȁS7tjy|&vT*9Z_LK*--\vywWG,JPP=%IrQԯau"klo\σ7Rfs}C5 !z |@]m`H̹))ETy/֧A4l#je$=BR!eSȰtݿJ,b&I+ɔ|=W2z'\ SH厺d.h$/Fe3iZ}[s9Q֋(AIaPC+59f[9#99! @脿(Tl7Kmݣ!*؊}kcj$);t`Sb9x(XMpca.qlm +eƵ&rFe7Ka{- gC͒ﳷS2= m. m|blf*:Yf:wBe%N_?fͅԎ9ԧ7 y#-ŔIހ x>wd8?`A!{:̻Z=:Qt4E׬UeO>U{`*{;gN~A7k}pA-Ni ҡ7hPvhMUE L~InE8is+ LQM{Оuw %:oCmi 0҆VX$&O'kb kI6σ<Ӝ^`\N:5Rn}#}v 9#YIo_! Μ7u!bg3eߛts4E ǥ=\VUK7Ƽ~&*- t8\XPv|xT(lM(b ٩ke6R-L+nnCFxc:K%Qc0V˜jroC(FK $.(0+/SvHX*6wmI( *f4l:x[_h0a4f¿96]2ez7H $/:YrY/Aؖ#:mm[38Vls6A̬ 4VxEƘQ1Q.{F]yϰ6{U4 MԾO.c b%kd+vP&YI1;0 }m%.mۥ86[;؅\񬒿e|JZb)SS,AFU) Gq.ξQ_u*oRw4*.ѳ\;,0UB~p9a. `)HZ"T NJ< Tya3VODJ Vlq_OCq^k3'j 1VYuC~F.KXY qN9%{ q`8/<AxFYfmFYKk3^_&O]W~י adh[gnMVVI=R;2A0_)4.yDTC6+IY*17v,;1/A S>rQTOntNx^ zz~"2\GKNkDni*%\xԢ+o l|EJbWs*8߅xyt mע)2:JqdZ ;x6d>EIvi >[&̱dAok"dj;"B#,l2Ō"-JT1Chy& 6W#/*eGܳ>MCňs1XNzRܺn_|CWeQM|HR<㹐 PUt:+ $*u,Ӛe DoZTo7>҃g>+82P,”4$7O N>+nzƇ*:祊eEl,g6eO60W^.>lL#:P_~Bӄ.AP+IJ^zo4*TY=7}u$+!dC 6 Eo!ُ0 Bթ_cg0-wdM0vP4g=6c`prF4RZ:_U[/p9+Oʬ@$;M=9AіR7J8F9h.296$ >Ka_ՒO>Ftao| ^ryni_'lXz]Uul_nZi SlX3t vbYTu!%ѯ-NhS7D'$s'6v`emܪ2GSl|M~?//aH"۱P}XM.{!Տ~~ݥ>ڜ&3%9s}CcZi#bշKvhV$lL?K;4/NE=S)Vl{»ӟN3.ӍϧH`<&] >@]Wz勋\ ~B1J}<Ѿe(QjBKx9җ7˹+nt<L哩`m`c*65pGy-f0?i*WH N7%s ,$X/agf,KlH: q`f7 Uo097h{CekC<) \vG]iNjkN\ `)VqqےD{U> t~ PD˸hBZ>$ܳB\h\xv(+čbH9ZgqW|ӹ.du>$@MO(Aq2i EʣMe30 R!d #u]$(GNUKȴ)h ZvBdgfW]] K7*7-PtZ('Uo^WSx~E2Z ۦ|cl;p&Ms&yeRSf2FsoB7`3ҵTR,3yBBlr:j&6 ؤ|XtvO7qI]Koy^*NK^lAHG #+pHS~0 "zkXwJ ƀz-A0 J [tJJt%NnSFg}e(+*B.G*dbť brF@8G9K2Sw_ M211[t831YXT|M&T-=c81q:=j\-Y8JdSO|~&t9%c~'B˓i2?AT0MZ#]h46VSp/8RZ!YCnK]1O4o_[qpzfǵ)Cx=)]nA94pz8*`51ohkӂzZ%A^a{d[5:ZߌL*X37K>"0!BJ uzF5ɟ 7hrBg|܍8 I\(Aڱ'tA%n]KBoԷE_V_6о S^׿~`򴫄&G&. $>*~@vUiSfGDf`̭㎱5ڟ0cuE=oQłw^i&Ln J Z9(e8'HJW.uSG, Jq.%]et 4j  H9l*W]5mU@(y(amU B9̰ GIz D#ǿ碐T% (1Xvõx^z8|qY*؍fK)Ze0(N\Ml`m'1L+N\+o9]FE`bZ,ֺL2P٥XhI})ZW)0E٘CcG)N,'f=}(roDʫ 5:8Hc%1d"CpuW,ژU%cg^"UjyETID.XͱpZ+ZMzxu |98̈'y|Uj!buf'Ydy'c+A%*hU6bUZ3gcf5xNLӤ=ʽi|jKu, ^Ԉ1[G~VjJTؗ}*p{gaa?쭃,` dq)/Q$ w=S%҈-șՈ}3nW2J;{qxhG`WVy"Ȳֆ8}. vDQŚhs@ǕS;VAP>ݖ ۹q- .4v޳uPxx,z ,l衰 / R9"Yga/$u9Z}Cjd*#@5FIe n]@2٤gAE#7{ٕ#δ)UJ;)>LN,H"n(K!8[VYo ;V ~OïT5PˑSP.pgVs"fc8 V-լ ,X7X RδeQ>%oFf9Ɲ!_RjIu)2cmuLazv9]\O4ۋ*P4Wh?kD6*UHYU-UU, O2vw-1W_Jc 6Gj1Ęp'(oqY8ygwV"')60u_!;8nHҳn۳? tNخXA)f)3ݩ!SQD80RL2MtW&+uEu1Τ&dw|` *dHȁSRw8h}8|! QT•&*0$ڤ}ۧ y ;hbUld7L .ޕ>Nwd.32P4ÕW_6f;;rtYaFB ,YlN,< Be`" ^D$\ZŴUK^cLÕ^y?t{ 1vtBpH)`#TE+i|ڍSwP(aVYAP"ɼ3|z AX ~)=42VE ˋZ F })'v!gN|$YƯu6sJIPuIĎ+R:OIJΩ fi Gū0kMfX V^=6eWyHxaSah0uŲ0!d6^>.C4۸B9"[B\N,H (kՁ S~ߞpF6ɚMjfF<.wM'Ș|e=MȪ#~uJ)yоo947Tf&rnLVe{p'jjr}ai܏27dLV=)N|zO46%<,(T$ M/zǕtOVQdcR}ټ .BWcn7A?k!#^iGGWm y4%"⍗?97*7qqSLʚ#t7<Eܟjy (е+=|CU8A xuy2{M4Xb -5" ұv$r8Jցn/Ao= (<[F;^J#klb1@&qg8tJ7~z͘%BBv﹚e,=|HhNRdn7X^?Q27a)P) *VU!{1^V"/Xleo0lh|vPKQM6Rm?Uc ٯ{%.Y&?'JP߂TrOiDYj&a_qyxLBX2Fڏ%@-Z)^I8&}ހcә9kyO4g#~!n$TY-05]zMUgVJ' 5*R8iŐڤÆ.vaw28wpkQKp 88|Yz62K (\b>ۢN+294AxK_T/u#%0p9P'aE4Cd߆~$7Y%I7QA),F8W3c<[Wqլn P>zZQ9|:bpY¸!:uauu1xV>`[xA t"4"`gaRJ?9?bb;4z4iEE}/>GgNE) eX#%Js2ouvíabIAm>qAL¯^CY{Pf-p /Qvs"Vw^akxes0UfaCF ewczQLBSY..JÂDRS}أU( ͩ_܀=աJF8 | Z71wZ61)f4_Ksηx4- (T99 [tlV:뉸"Z.F^(:"W<[2(,w`53M}TfKm&I *ٺG!h3٨,#ptey/> }cb{H9mS5 D[z~07![ᢷEX$p#x[/\XWXJ6m?95{,g9vt۵ `~҃.g}-1,3vi{`;}-M¸1-5Mw,=} 7'[n`UK}\R!ȣš]5/cE;dE>}J _hF,reV[[ҜǾx!o~R*;<82 >:~ +vXSqhhW¡ړGJJv] ieL.=Qc $]_,^cVzXvs*P})lDcқ;́^@9$ \Yb2)=Uen8x:C)X5J>.0i[A+k؎6x0*yˆ6Ds> #}"2Ϛ.fW5pn.*,==|3}f~YAg ӅwJre_Dnj)=`i->cC_s*H?I:!5) X*SPL#TTF=lp0o䞆Sga/FeKy]~5w15P." 4kٜ(S$^%NH91lAB@SZ-) A#"'p)/I]ҵF# @J@"[g3h 2o|s6I&ʖu:bFq4 ?˔s3WjCBX/Km-َڶ1bI; 4B2YZq4)Y.Zٻoz96BmMtDO ak(g?it`8`1t:y伺 Oף !Z?s,-jWaONٺ7fWo#߲oٿ^j^~xva[Xr^xyfΌغae[W "P'#1mjѕВf>HC%/N&@w_n3eŴ[,Re`^}F=LC UEeve 'I?+1'?ogn[5vz.n3V1UAd-M֤o!O%zGF.$wdN{ŐaM+]4悡B [oТ`it<}O4-I$K8싷I+d# 5C絧ջC5i.#NAws!~wklOQX5>[̥9ȉjH!/| /wFSN"ʾxOJ9_dهлUWpεƽO;fj\ɋ_ȟ'+ 4|o:{ Ap8V+5٩B6K٫ٮusOFՕI :JTA zYdoX/&6czNF-GI2(D X`9B{&8I Eo~IYhd8*:_J+1 +*)%oj6$aA ϧCG[*iReO&𜍴l#myl4]|v$-/tW/Sǧr&+63 $d+> 5Ѐ&a͡,fEړnm ?$.,GcHV$c jjC =q [YZڦ/IK'DLt_ڪk6\0BAMyz-*/9Uyn-j=P>IDiK+a.`~EyG[ij0!0مmT]%uoA'uIvDE!ɭ34D?;9Tz+d|tnԊTfzrmεpQLKs bh23Iz}sUxMH$$3Cp%1U Ć9g;-Ѱx}Wg%藼Q )k8X>ԗd$xdAW<IJDo!iXnn99 Őqqh8l}ARI^%1m9SU_T-׆'MYo)Ԅ\IĮ)-K|mhHň > m,6n5#c8Y1T~Ha`xlkekn-EA rv&g\jF{Չ d&w[frd'eqS07*p$ ?c伴H1-d s@zQ\z+WY^T Wvnvm,P=z |c,Vvw"nM||0 g'mdD Lq1uhW`0e].(STlrEYVTD^-Avx?d:AL^&5^mB]*qĭ1ŕn6ig ^C'r8QL pg_(chG‘l 58|Ni2BTǼ. 9poC}7p: =aqf5v $DdK70״AloU?^KkFX$Nzߛ%eVm T]ZX)YXzW߆WNI^6~NߺCYj:׋GڋWCnZݯ}ZpԜ6.iDR~#)p;C:Z쏔"(gKP\^ayJu?O݋t30VvE#7d4|^\T b6 X}<=1J(~WPrh,ڇ~'yZ1T|[י&w+* \S XK -7.zD{|LT su[{* ׶sKԭr1 س^k lpgKPkPoWoY'o{MY2J0)ڧ؉(K!}YGoV7 1 [Ԙz+IGّM]GuOj"{n~6@Ry!#oԦzb2Ut^[gES IAWUjMPc)wO89>)>u]/=ᇊD яFO{_NNmDy;=.6Kڙ Jj̢gR <$?˕b:|DXۼ[cOpC|l5 D#4lL ? V-l@.RCOR1R(a$1Z`O2ֳ9fPYn .]4mKanxm=Pri1> ܱ#oA)~8lD'"~e#\ 6{UNgUp֑쫅RhMTB,,C&V#>0.>mj/^!-U&Bد4CǦl~2<\ЦnW(97*JZޕ*% <inJڌ%W[+.YZ7M>Shc##|?C3V%Cߎa ۿG*ST>?2D)2 <5qS5i3O.M*"FחqT3vu*nώf|etJ? 8({%!^n ] ޫ:(p敨\6?eᬱz?!/b^gX0{7'ӫѢ+?23 =5ܐ bw lmauD_]PH,bn x(LV5)XH_Irl9x()rh{}w.õ|L( ~gkeaqȼ~,uObP70@Wx-.ҰBFRN qŒ-vx;62V΢O|_m1MAId8ZE؇`u'-L(X'^;)Y:#튂\;9 Jg[>n-j*+PR;-<!*(eV]fd.;kY\_`O|&ulѼ..TMLW)-Jx<`bA/eNٱ-$X5J_^UK> f7zyStI sVP,s10$EHX5 T+ Ktq.7#A[r7`P=f= A&*;Gڽյ.IX[ OTLVW-bQVS S2*kr, ?Nqr3Iu!w܍.? !S4G^K3OQG Dֈ'dKRLiQYܐ'u 9jI$v[jn;ƴ 0^`"ĺzhrq(JZ 5^%l hΎ]2or&_5mHf#a}<ΔYC5ݧu7r>h+_7#/3K{dw7C*?±N>dp^ ԦƀX;yD4|6FX3}\?fzҔIy?BQpcoc~Ԍq%XY.\IWzQ%gq2 F}waxB yCVuÑS󑂾Պ)t YlKQ3Lč)'HSSCg+9"(;"9%C_q96ChX`zFfYǀ"P-+ƝG`[Z|zB+&c!㠹^{7 ;~ȪBg440檚QgޅJkL-:]& Ie }m(Az=Q]HoOV>r f` b5r= rycTZ ;_ .yc3# \1=.9 믳2Oi& (zNa%Kpum02~~Z瓼(v; 蠆+7%٪7}LMY[SJD_.m8 Tϱ̑\p þߩ82[o-}zsnF"oNJJ>qv" <0sLfHo[|.z Fh2;Tt*̸ӲLX%jQJǪm&^ԋc[´_Ig[i)ǀA7Wdlsw'_|1pG薗I @y~L!˗h~;ul>\^h%NL; 0m WyR3t0ِm)~6(o}\A<Ѵ(槞ayN{טY.hi7ܸ6[ޠܞӕMk;Bvt/&/ыA&$asj l,R&Z|=؆m6.5ZT'y#Ot` yV䑙ji۾Z/iVSnJx_$Qb2j4n {{ 8;UߴoӹLsl0ِ_#~VN8H,n]-|j0Dβ%7 ~ TnQyⲉ./#h"- ^|ܸ"N;Ҝz.1=s)y@AJmЮoU2M_iG>k]5$F,KBPW밷٠FfFyONDԿ[xe446yU?L@0PSFKOW%aH/qay=͇ޑ~>PAȳ3҂BѲq '(Ay-n'I/(ZZc ¢lj|YDX0i—D8)R4"7}^4AFGRnK F+lB\v6֐ fܺg`Km?b^ˀ7\HyPj rS!49ّorl̽yMt], a0 9NCdhGGr<K'x4!qƐ=Ԡ62aVH7jLY92, x_ŌbQH2b&Yx=xOvk$!7$aDYӖ \/]N+R OrH> h&)J3'C_Yi];w7xEw-Eȓ% n+(.1!7bMܿge/U~ZCeu1ۢGvKTa({>(X=ҏޖBguP^txvk6Q#/hoك quҩFFmz?1f"`cg9Q(nnRLL^s_X T11٩ίEЪ৷X+ahZ#.&#֟;ؼi'ꭇ&Mu&N&fsEuyƣ!6qq+*$d`V) |-wrݑL&JBFLp@bm6>W3awZ"8wMP[ RZ&SlcȞu2kܛ]U~[nk^5Ӗ'R?ժ:*D#ýĹt\:' XQ#\ c"iձ mڲL+Ǟ9Ѻf44}X؎\nK[Q}cᜆ8xJNI59H S ~gEz<6A!Q@Rc&$p~kFǁI~mGFdc̚rNM8Q^LtTy3aXUȦư%Lb bL8w2$SC0-CmŽEo X{4X.<ĽVƶƸ֪p'Ru-ed ?:~Nry=b`o6^= 'x5I;]X;4x@ N{c'Hר\djg_ſ\u (F䂻  k:PE4ỏlaÒ4*",[-"σ޺JƃĜzVOrc ן44w. /)Oh\ޯa} ;bUE&QaƖ ClQ1i۠"h13>O، r[;D*٠q&0 |?q$Λ/LO5@~џmK]o[tXFoB·VR|KdelEFFu>]鵖"pW/zoA([&#^EϚtle'Ea_uK܏B`T[l~FA>Sr?JH%LDu Ÿ`「8k}(!@n]~x⤎,^) o2̏jLrڙ= _L"p[(1bdsyq ' E?߃܃@'҅ܝK{5 &EЏӳ{:AWs.7k=Hh2F+J|ҶﱦPAAnGPLҹK^ݗcvq5Y } 5!<'ԛajhD%u\"<Ř+\v/U#Ӧj{z Ef$!DB=o~ 4ZUxA X~ә"AY` Pq/'(EeeGxRfry }AoZ=ԀxQW?tӱx@2ۆMu~{G9!*' -O nH.$Sd,ӔEW파&7Ιk]$]+4k,F x\AT%a(-ʿ[w*rخP]N$"d~w:Y _].Xym,ڛ*rQpS(e= ymeȟDY|fK9ޝU} 8uM\Wu;q~/Y,ኃJ}K'um۬2 w7"[6(GbS<X|#Jp9Jʶe8CT؊Փ<|K5ؔh7y&.Q?Ptfz$.2eFJl~iڝύmk cD6S<^Q.`a8 4R,g< 0w^&$TULdN+Yy_ J{O9#cU}t70ޑ'? pCGa([.+ld0e8=[l`Q"W듴hx2% emAoY08M-m櫪bQ2riz)Y#ػD~QYY~hIw3>|C X=3p2Ec Ous齓RZ~aF\2D#-);UP&J.)(~`9ʩ$o-~K[ ]\E#W{( qQG;ߒm)`HMR6l*ՏSa vaȻe)3 (㵔㽆rh"w- C; ,z/ *k2""/!D 3@j6o'Jo^Ƿ&??k+h]mSv#״uzXBCpA%5'KW-UFD"?_ĵ3krke9l1J\&0k|Ia)U$ex4<ҢAmUg/A4u(04lڡt9-)&7و0l@1h)u iVssfX=׍zʛ:s>ygZLȜd!w5qph<2"(߉w ڒ!F+UvY78C[Dhefr+.VI_WÑ9ԮY Z! RDVU@b}eQH33ZC$^H=D& ڏ LwR񼖷Lx+?Yzfo ƔQB;>oHn: ww1  cw􄽝HP$ gTuXމQG @DO{_# T7kIsI1Jh;E*1݈NxwXoH"'-׋͇E^{✑ =)eAž9ޅuԚpn{i Zk -q]K +hr5xpWznZ+]B eL!;N;}b׾Ku YoAN T: sSgWI2wt=S}qL>Jx:r\qܫ6V><4mnFK0z;U6 6P7\AzR+/2[Kس\v\+IC){cP|u~n1DD~mϋXK.L ;/B3vۣvBݿQ'>e˨@M`5Pp:@`a(qi ʈwkBK=; K)Ŀ;jhC^dMjyM qlE#&!dUk PCOXeX3P ^ r-Iw@b'uI rJpU ޛPV fl8[11M 3 uV!|d JmzL`6{e&qҦS0U3a͞R'7e.PK!?Z,V:~#XfHj;:ݣR#@FX7ܨ:AOo~Qly'rL] !bkJiJ)yDDc EBIz ٷ^sdz'LjEsٿ[mk?Q F& }odQW^Z[x+87kjyV,@'octdG0 Vwz<= 9o܇|!VƁ^O7I?W2iF;ROFj>DСbiZ}@4?!}F yL,+MX4Bqx-$X<;u78(lrbO"a1EqVUR,1S4;y a8D2 NE'2,[nG:U *a&M<`Z2 1-D{R8(A#]MABź]vs pC֝XؼY* >>5-&TF deZ`>Bk@nyaK<-e2/[θqg?Vq xwiܔ+`N&bZD~9v 1M |-(P@#j0r٘~5 P $>܃jQLS{8FodOZC6}Y0VT1{Ņ֑si?kۼY®y5ńa(3Dj;arj/TjҸpiV#CVFx SIv+c E6±Y].>zێ|k{}ɉWMKJIYmHqUr?np06íg xJ҉2pWZJdkSD<'ؿsyMaZG {j.{oek 70ziңOδF^ Gq4(#NVoE]h16`jqPwnih >@6#Q޻R& # ,nJ ]%Tq|IvP/4;8(P-伽zZ|65 K2唧FBJ5ՊѲz9ٯK, O f t-I6QXvGN}4H z>u3Y8nez \AZl /IcZLk5"p=Tw/&Z ΨWJ4)8sɟ5 lj{Z"(h+L$+'/_czՊE[,\`-1E>J,}afBݒw%[ݿT1Ar7H|8o ~%~ѻ)t%%U1ؑouq&(?,”Fsɬ>ʰ`ڥ$7v8Pm1Ϗp )ӴIw ^w O^q pzPux^3|oǟ‚зcN1,6/;G@B坌+Q͋|i 5=14ϡPm( 즵zuǔiܬCx۠ Ū(Ձ*|=+B,['蹿o1/NxiYf5Gbo{-PvFT3LTq}S#Q=_sd gǚ:7i-pGk p 7Y6FZ0Cʰ.G{p=}/9z^byI]*2Sk{SA4FW`DKV a/aCKF5:HT `lcK@ ܭJ͓#B pi;$$Z= Й)H@6h`o @lQ|۽nؒ$Ӗ10i%#\ ܸ5,%* ;n~#AUMś|/Vph6$,weY*r#`f9BKϺ@Vt$IW׉;iɢ {C7l[V> [i7.ޖ;Uz{4By <3<25<e}h}}fB)c/_9Sƪڒ+LZnppX$.fh1k.bRm; _ !="QD>*,LHF.[vNMH&ŏ(iv%7`U'NߑMxMrk;W$*t]jMcmŐ5nwn*R0RLL dY:reM`xl". N ]u|b4 RfK-7[uoM3]C.C`$=HiF~lmg+x~IOnt9yS-ʪqzA'0iXOc 4ɝAv)qZ7sTwԃéTG It|$EX$ɩfFmBx|:9 Ф4?( Rr*8kP҇F&c[;k l[CϟMH-ќR ѭҽndd89ooC@n\0 @cĤ'v,#mt^'`.l1ayP%2&n10ɭ2Ų3'5j4N]}\0ϡ>bү_1?aqȯkI;5TR̩MrYt@$8Q$1@4*Y f.vͤ&z>ֻF.QFdm~2[\ag[bL&9k/-vpoJT-t! x$QǮ6@`^$I :_=C҃ƍy쀄5rȜǟߺe3–X#r(>&qQ 9*=E_QvQc[In9agF` D,V7U;LMɯ dj_Ǯ[֤\~ 6G&~6u` >dwUd(&J_14࡫u;3@务 ZҤ@4ҭƒxsfvkySg $VE tԄC(A E\g*K]!#OHưJt8g2V4]sE&`PNа -vhzS~q#Ӂt'9+~8h$oE1IYm}(|سmk7Ҵ@}w.Y?P+[kvN.f׀RL ļfkDk8 ef%lہWS>SMō% g/^ pTlǛS B%K5Oŗ|b, lNJ^RꐞV.u1=Pd|PGmϟ0y@|;^ۧYrj`׮þ z1h )xtkq FFoD:ԁd]T_& C w=[4 &r/l!@ƌE=XY{9͝}Zg y5dӑAyo؉Li'/riq,zEn{HSe5gY90 Rѓ;=2jlSc(aS_? yWYwޯ_/!ӂI)[ӹP,|MRf:£F Xޯ߾2w F Ry6b4|: GPƝUwy:fFDo4]ksccqp30г..7kƂb )HӖAV=V_Y>:oD>70Qw\}wZՙűv=r[RJ&{#ҋGO MQH`sC}XEJ7B`,\Ղ^Qඣ<"HRӖ-Q O/YnV{՚ a3qpDHwtiC:,s7MJP@"ի`A8% //t4,{.4.N 4]eWKb;5`(J&r-cb:\<H+v$Xs2^!U`t\Tq?k($c !-Pa>ս<sOz6/[" ,' =A0鷬L=q1JI&>܀ /!c}|N0 / `r  YJ9hWF$'] \NAa1Kv`HpFlR$2hpTgQb\ZFtP Iԕ$} }Ae{тJ~RT11\`Q~` .:0M?ˆ7' F͊xS"vA$K <11r=l!m.2_$.蓻gJ9l;-g3Ȉ9ķx\e"qb\PFX铩(pAI#7#tȥ }% ?\Ǝ?Qmzu :rSӷ}TNgU|^ĘȮf $XrۡW<ڜHA;&:kb'X[ M_Sm؅CS-#]FI.['uEI{Ü.G8 @xc[&F`iXk+ :5gz;1ĭ1^uҖJFLxG 7.!5]^hg]BӯHI+@4y;^hCAnխZBPp3=k=6ift{eƱj bw/.FjF&Fx^}8,~5_J%XKsשnQDE2X#|:yA2γ$NugFq*̐g6 wp>x6ZD1Ζ?̭M>@T/ #@*8cGn|5_CII:y` asRءwB.h 0 s>RN Nr[LQpÒ+(Ɲt|6#Br[='",aJ^V>z-Ű||}.)oEZ7|pAхvm8XzE[_(3XtWW;~6Q5pJF ZQ'*zNyK[p#Y̬#}G4Koh0ϴi-Na?"؏kLU^{Lwp%x'@ieį{6N7q;0h$bb*9bp(1GbXY^ pRϦ a݊RP1MMrڏ#PnhENP!2x 8^xUƺdCit]iȀOv_7uS}[J=J_fB2OFb&?c'Ws$TTeRZigdIsK4֎=k"HѳeiASMMo=  ƨA Rr ;\eSCo;1z_@~>y&;X5@DX_~Tg+.@$!}(*8F7/,o`J5 +FXP>*:?-z fٵyZEEs ޵Wt j>y_R^?aQ/?eh|ߖ@Ѩ=qvQp8UЋjo7xa8/"/NwɃ#СžhowA܊0 Cx0.3N2_n?Ӫv|#=!UÆr!dDM'SQ\木QT,Om$ T|I8OOÊ-GiF҃AȡVn* yG6+@U2z+^bC,݌>5xTjÊ{g|30fUX@w< ,)Po=xT>CF0)źtOɰ!6AlHi]\’寨(A ۶2oO)<:\0&9bU:͓Hd<&-5TLfQq ky2D]0C5z[A%(ai<ň K̈^1j,򵣍nUUºj-]-JeMâd?]X㱦2ckj+ BūEamj?5c* dɶr3?=!Ƹ|qJw7<%'̾*y"%Ѯryh"Tay96qt򮌤䞘d*ZuV<{̅yPRr_? pe6^օ)e淊a{]y9 : Q Rb@a! `_X`j,9ɧ9tvƉQY1DU1]"5Uz"D$v6:snH 8;,2cj^M붡>=Xݻp\˵xzZm"Q3Q2.(rs,ܑljH+<\qn%~=hKє@cF?Mt_N{媉r^hɌS)!O[߆ΈR3J -a}8'm@7 'qfMQ~\HXC2'}>JF i9Uh<C:(7"?SF+uR+={X+BźjV81eV懶ǠjWaт^FvߎiPol(~Li'a'a_@~޼S5yU84f1+eePtN;I_X@~.52>RO{zT,ʏ؊^Mak,_YSѕ%""2 G>h%H&,%2_6]WƵ~Up޲eC͌U·jd˰ ^U|"USb$/>rSf ICaGtRmvli9};zP:_՛xez:!b_7kcYwLO4.0!ғ^GNJaQ[Ll4A*hvn֢D[uP g$-b~ 3;ĥoX8f?r#wV zqm՜3NcTu,&e2sn"^j{L& 4*,<ZgZFe-{FވqA!9s 5Cӣm6o3~O]S(o30(nz8n4E^Gm׬-Bp?@40R ky3+ُg4ե hS$ 4h['PGRLRwg=&RHš0XK8+vƙ2 x` 2jr"y\Niۻrʘ],}韛=嵌i!qIU]2c*&'%GA,8 .g4Sy}gĻSi B)YX?$YN `S6r@08d?K3ku#-:jYKo˕G if/Cf2*FDIzw 1̄c|ܫR'kCԊ'bԬU^|@ΠkfƹtmP]EP=RDR/tP~ɨB/yӠ{USTntQ .#X!\:/{#>V{~H)~dߐ*-%@fqI8#_fѤA~[[./$hS D-hf ,h?o}BwgN4?Dl >^Nfrr360`;x!]HkkAâćpؠ Gd$mǮX9B9Ps>2&ќŢcH-zh;i{NL/Md){'1vzi9hx$b6^bi`[8o#㗻^g$ dJ ?yIX Cr"|PLO`BX) O&r(Ak:IKoA#j9ɨİC۪:*7.8k !Mvyߗ~QR;i/sR^,k#󲄲]VOe z,mˊbHXfI.+y!*|i `ַB bUl#r WŸ$N9lɣ瓆m{;8`_+̑Pp4wF45r}皷U+>ߙ$&"ԕ&&8jÙ@kUyR vmJZ:BL5-q-}(.+z 9X [~m&dT!]71E[]?+vBsȎ,̼Ig:_B9">7]7HQjsq.JH9}*7 oAЯ:vA8!«6r\ȏLsB)eps[/oba*;9enuKp%m9Vwu"8d+)oS/9BQa)u,Q&`5[N}\ oR7.@=.œұQDPhpiVQ]zŶdสIo,E&87X3;y^̋B8!E&˫4 :8?u^cOQqogB|}7ÁLQ" z'|)B)6ٵ*˜;CKl9X(`W2oO]Ue(2H%7XXoy@%@}C>x;G35.[v 9ǰFB;ἲWG4v>T)H0ZtIfe<3d]S5FnKjL˿.R(e)UmL]5q?ľb߄I]slJCtqνwn9.^V,SbImPӔSse!F?_kXb/O^0/IzGcoѾ3+_Gg;H# g<b.p6q?cbD,.w Zs:Q ț ]Sz=H\⌙IpQD`]4%0j0Lͥp?od%АPQ׹Q Y)dsđcFs.nQ4~1I aC4d P{W>n2&S!ʿ51W5Cρ{،Ee>`Ǥs|fiafy%p7(1 h<ՙ%%7;9"lb"qShS=cjN3<}'|:%i B7D"1Z4OJA\PWz=8\e/~}`vzɼDY>zݺcpOV f]{5*KuIt3}/}K$z?܆7T%8ݽG$ 3XJffPoml5'؀ ~4PA!-~>]b Cztc]6yg^FŲ{i / 8ԙ*G.`J?8 PRu ~[ƻ+G3Q e/c`D;|p]D7%C uXoֽJM=y+˅*(Ӛڤ@*"duegQE3뗒'EjbmBt׾=68 ?7 / l@Ϡa )aIxa]LHOWaVrSP-' at$;{ cܭ&6tVv@d641;}aqW }ś. 3MdCAZ9:W Ip2g=AwpU@ÌiPDA=Q< Ui[y.޾88֣ѼIP!gd7=|zO vMp*,VzPσ9Ő܁g#ml*nY-xҧi4ND{cq\S/˔ &x5Y4zpǡ>#2GpQ'#bUgmM|:FvY&,l%&Ā^2pTnr"OZ(N n @^u-+Gq [e' 49;NkB7Uz~iS1 F~84{g 6&,mEtmaV*14Msr E)n)?n{U}[k';8D ڐuh_jG{%dB~)ꂂ C_tgj掸%De+f~>).sHBU|ьb-ꗊ:L C3'`7E'T3r(X+d+`婈Q)ws3m3OXj#vt'x|YP>NErYA߂$L(8WpSIŭE #X쟅xX5[#ǵ5PA8nf}t\&e{xu./;O1L~Pڤc ҥLob)ᧇ`iC_ }#Qa.GFOaSђFx wN 1JZ{~o 8N^-E7ZΐF?O\_zD9cxP}ko!H08bRz.o3#`ovWR0Wc?ͳhEEkE`&>v.vj-)k6Nx/n(`L4+t\\J9u2F 0F}.#XL>©UaWP؄ r~PHx=D A6kMi)}H?VD ƞ46 e09۰t(AU) ݻ1"wV=הpXB͓w2NO VD:"ߍ-9xbML|yj0>2d'k,rYIH|TV:<啶@,*Wש~-KH j#(T}4I1P?#zց!*i̹tT3׾~lVň\G8)u($Ȯn+ۆ =eA+܋Ƙc w82KtJFifEeW L8-R'HRSo9OGysu\CM[?X_Im j錍{|bFЌFu}EzZmhAOW5[ɚ<}F8<E+ǹlXإ:J>h=O3;aA^!ٜ[:B&4}C{mvWO>x_ІP M@W{r2`},i;28AE{̈́5yh\G~)/p/=|hPwf2(KHڒ+ʦ;ߝPUSb}S닺L.RVfb%\KWA84{9] iՇ8飔Ju qZ4oCwc}, gj o7uA@(pWhv>%Oe1=s U7n:r (Cb /Rܺ] \:_q2R0GR5L ,ɳbT+NRn>!L*:S6٠B(^r(A^^k?Rk9fR&=+'n3:o1JOI vQzV!+fwrΆ!K8Fn-Dݱ jQ$_7iC7e*Q/ YS\$ͼo%/7tJT);szsvoSţK(\$4oSzykiWݳm CR M#kv\b2Vz'DUPPWMX$U23L~\gqy;y uhjˮv,4a@ﰶ^Sif.^[@ZONz\ }=@6a~'sR>|1Av؝MY~Fx\iZ=opaQ)SܟIb8<&Gj`޷˒YK|qTN5\e/gzi#|*B`v9\@O| qa]FQyK*4ɉ<~L&G\AWG> \)_inB0Jq-h[Z3vZLO3B,?(3>T5IvEee=h<X\GLhq15T@𕆇湤8Cuze*wDMp6YORpCʋNwA nS R"qI>實oH^YMC!%NxSק=E{8 [yߖԤi91O9Ay!1]ָ+a5vn%ّ 몞LmWXBѨX(yjfh-CCK%b:;;Xqdma3D;o+`ԥC21-dَ:ovyS;[X#CUOAͅg^{O;-)yH)> cO8~/w+=w&jV088&N0z|vjТebd5⃤0Q5_sn ˴8E UL6Q*"=D"gZxG]DEsj͢%)$|9#!GE/|?u]_ҚIx=3u ^Yi#Xi[fYWD2# xZ7'_5ѣ,0u8ILMS5ZRahb/EHܹՆ-qKt0؝t!! W*`CDA˱R4}Cځ-4606぀'u?ѝ%FY6:85x0eYqccb6ʶns 1A :R5beA ur(i9-mCIn@t7gf Z70K*]nXjmʚ`eLեM+Xq 2bʀXr60pXѪyUA`,xMwI@4,ޫ̣>gR>s&mJ#ޠ;+'2trU&2AH+<=BZqd_YL*Йh.$Y{4ɋ|`} o'G U.GeK%ӰEވ(Y*, ,;GYP>R؎\4Ύp|rIoB#ks1ХZVu|(ưiE<]S /%j|1ZIM3+$4y VۢwWm%lC_,9Ļ2) :h MjeQ"P6'])ȸ2Rܨ1Y +I|ȋ ߤʻNMEc{H|#>+~GIZObzubC=p #x L[&DsK1y69~>Eq&02,mݸ:I3gG5HK|_py_$;z𾬈Y]ڋKjJN'<Zư( c'~(p5K#/i<2vnt4m&L I,4TBsF,zѥY@7N *SZwcS=j5qOzF/!3?%<ݒ@1Qr1+jj fj Q{R̐k'Zhieل,Y(|*@D0J\A Ohfp@9Ҝ-i_FaSW Iג0zSߟd?{4-%MXƚchYN*Īq %`䱿)2O@"IV qEbaQ}9TMp֨ĶWtF3'G(B#%$<+WjƶXq!hI~{h9酋[Dq]o,f!On^(<)-vD3*S /XI?wy?+7qJ ybj$w4?US)lЪwB'D%/$#h WEc.Z$hGK`"Uk:g i/JyK6x~}kjnޯ8!ğuD"btzDJP*[k*ZK#Ȝ#'߬KAxB8lldz:N=#1ʳ"Ŭf n"|tdL+.H7ݾl进)ɂ Z15lu⒫WEкmߑ_~H1}v[qחHfn\ҕ;G֕+HKeّ|W (IO 8{[9r:$| _,!§+zFHQ Uc eĮ lm([VKxjLˇ6C wKjAso04dq `VJ:9|k\'üPU+lt[[uԚ2{s0Me(V0ʦӜ?5$ebL3Oh4ZLx:痔ƒS܏tQ9ljU}Rf3(Lь.''{C-3(e h%c < ԰Xh*ϫTҳVwpr״0|%ܤ<ٜ=LdړAsdk`_` xz֪c,?qQC86Gri.G8೬! -b%%d?n"Db M~31̞W[O4-k!\3W3OKB[a~W_C4N Ap߸"3 6vJ-0!a"V8Ma1@DLa{) eN U@D> 0|7B[͵1m]_g9YИiR)P$ ^KZ ZFhH^ 5dЌc%NKDq|$ovUBu[5w_۪:g;t&23EKcJ Yq1FELbHVCXŽ_HRIxNW|ˠiv=Q^ugd[9x폕[Ho)M] 8t eoOapW,j|슞cRO0 4>p{ t\hM=yrx4Juㆊ?%K#d&GeO>aҋ#V4CYSxC!8WPKy*ԞjS%u[tnfdES*X87|&C ]ZU5C(;_OiEY2~.NŞSwi(.{](ZhJw9tU 옿KsR9w(.VT8BZTeWqGvHVMT83< EiT$@IP6ƎyA@.-έ,QUyG S{$r"*pkŊ"5}D1ǚoHUta Z_>7xCU*AJX,x۝:T8Wi! gAQ3}4QGƕW:1=6HlSۑ}ŏkY8d:tB@L -E buџ 6YIWm#aK ̮dKJؽԡ.ErVn|kG: YnS_ah yJY2;!'*oQ{9^޻ǎD&CkU&xKpbˇNN3UÈnp q܍!<+g<+Trl/sEVab'&nֈO@;r)\|JxBXgH DhcF軲, 񸬫Qd6t4f Bc aOK-B* >3f&Lk"w py}6lRZVXDš1m*VXD/b"*J*-֬1VWLN/[- \h۝v 3NΡl=HgWQuП x8#t=%*W-qTu̎%Qt(;ؽHhrH*3KNt5?^_$BوF׷?#n 9dhxHy`܇າ/9g1(Z@#d Jg/u7i.N=9tO0sR螉ew8,߂2[L'A(a\ k&-u++ t'u8W\Rc\!:3J+bv<-Hh&^.m0pD҉5RJC+M;Muqz6?ȕAZ IiRBHpYlsoN ]"L .H rE o:+TJeUn'د900" WlvI`(jJT?ZM&j^$c4&a&@tX_9 (7*m?no/Ꞌ;\5_HO'~b+MKE]4` 4 !n$$OPx:}ľdSVM_Eֹi"{1R8]lWr*r0ta8Mp?JG/ tcTz8ͬtmD*K ufHAneg~sۚЪq)e3cpG TD$Y2!M#^M}0%6*'6pK-< Bת&=hg em լpHvz9h(.ږƒKܾqShċ$txd/3=KUյ^x!XR}n)C]Yf9$匴8>>(r=*\$F㶱.d|J$  Upxt= z~\M6n6®X58e~0(_ {n#޲te-ಹs:~^ww?36{.Q]]5@ǘZ#Uy&i:X"yofqv՝`, 3b>R"N??M9 b𢏜hg2A0 xQ}tl(QaB~cU<{Zp.ybEpGXɽ;`Gt«\$I`:r8)QR&=>@iDD_yŸj:jp>nQ?uv- Wsy;MS܃Kk :Y!&nayJg]O\+% Mu'bBLv0Y(dNmRjϓlZQ!7jL4]{ƃ2Ӎ$d\ؼg?>޴0ԃ9![ov$R_SnE(я /5x7m`P yUMp3"d/l[K8Uhŧ{%bTHI#[(9ȑV%A ,Z6KG? %@r֥\?u7hi)=$JNw=.f?=Prj<(vq mbms"qȍFyBSe^bk{=ڕ7&+<om۩Hh8WzޢNn@OE4 VgǨWdhKҬE嗲)DP'ob 8ZTuK93y . o0)t>Fၑf{Q(r:švl`Ѷ7.Ai u* d_YW@9 3ٕ.GUؿ i0J.B޴T:l(>=WjcF}sJwrҷeƱuc&^aW4FQmc. gj ĜQxTI7jݻ/3!]AaB/.GXrВJH}{|XXC*g [,»VOJxwEBfM<1ɥmS``F>Ǎv/cjj]v5>ql؂M$mvVGT7^7~6C4xc7Oj) Wܶ$v^:Nq? y *K7)r}Y+sG,1طe*sY'SSD[jx<y)::b-&-74 X ~+aն'q:7yAŶgΝ,##b  I͠1|$:YO!.A 0S{"Z3XXa[Zl/I83>5 VHwy1/8]f9/xnZ\ƍg=ܼ.9n5Z +՟d,*OxǓťH:FsE,,I 嗿t*"nReMYk7O) 򔯈ȗ\eh/*GHMO[uhxݰ,$Q. O7+,Bw~(*j4$6~xCj6@v0>9G:Mter AhL%EczKH&6$\`oNuiYqwnۮ[=?f1ئCt^NrѪ ]Vǀh~]d3j뇫j{?A8PzB&Ge"OkRY(g'QƳVV@L¸߳$Qd:)+a /J}Wu{\Hu}pa|2[gvF#q3l]f~.Ӱh+GE~|RTwOHnG&UpkpXyw mQ$}U~^k }x -dNԯhՂ/wQE}/F^<8⤰A knw&@ f* r (uutD5֮\$W|;&_ǭ?'8w((a1(D1C4'2 <:Nose?vv ;+!QB%sk&{]|D5'V<naアbO6@ZJ (n9-Ͼ~I>vc)vnI&(#,m@E]bQm3 " rT)Jmیh{|THM*0.)).t*=/rc`,s83Lg".0vJN Jq\& U w CQ zPx *)< boVꃴMVE ZZ2!p.$\&":إu-dqXMVy@];5к/Zvf@Qܳ&4bOr {!;xIW#rk{ȍQ[2_6'mmr.W:k_.rr(}ய?-DM;BRޱ>, }dgj| )Җ[XB\(,3 ,ҹ$y(@(9]$Q^Nzq.`|Kp}=#m>I)E" Y.:gf%q/Z RW:Lr.5Uti_H8h %GN1B ِ6LG/\ڰ(:\7مmD3}Y->DqG:d[IEW P|L+|;Hڊ}!h3u 5>1u<=La3URsڴN'-:T|m;eE('a 5ҿV,8~ԛ((ִE e,zCpt_EJ'0 .nӭr"ٰY0ԞZ,R;q$:rFQ1eYpUdLØ^x9vT#8CQ h S#OgّxiZUujtc6C,OF/7ca0S@`eQҎ!YT8oDINGBr(n@MEWM௑;NWrkUiS^a]!h3fŪꍗ$̞w=I*>-9r̬Rer`fY^*~9蕸72W#XXC̏ 2Itœ^8 ]-MlYRgE6c-1j%%̺~f|1~#^77ц಻%Kl ;k)Si, `/se+ ?Pd'"AL'z)̌$V&4ij!COT`kvrۻFM)4)G$IP.GSKĔfx;؍ѿ ݶH|{UİZy,Jf-CV.Zƒ1~}r'K-$Ew؇ȰF#>3x7A2ij{fҗhO\C?Th:>6zIjIt(2j Sb\a'&'z)%Ԇ=ፗ{ lk컡{9U_q`%}p}9wVo7cv;;]FCm *HД}{(Y\6" sV%S#4o5J8H*RMR'4΀.ٔ My;V3Ds!,ph5E5TJ5/ڠ3?qp^1$!_kSf(49 ('8?@x[mhm@H{?x?YMeT+]^^TsqVcF/ l:DGXMJ\'羮jWj1[N۱NU{pMa:)0V3z6he3x*:I ;HTHNj;x T+GK p4V7,E׺pb~3y*rfAnoN:M {( Fpam#ixle$yGJS&'T?*հt&RySl *W/H/i~Z @!J^l+-+=mѦ}%cv.vH$se7V\qm V2T]i >RyIl"-_-8L4AU.ŐyH_r ~%V\phAìXZo *e{PQ] xۀÔ.a2԰{qy4;Fp0ǣ4+tSnxh*gi:jwLls&B]/JarLEvq%R ^ʧ>ߜ;\/ "^z-S=UaEdz)N~cU6^AR`}6\0nDSӟd瞄X6C9^CA}!a:e39,-=m/@] a̓fGP7d09XRا/eBG^<6; 3T J+[ ;A۹::g'A3.gΤ(pi MJr$lLPF]g |r;}T@=ÖfzM(8[o8<#}D e`vrijd=Z$t%+#afIM$`F3qɹ˵J>,[m\阛QW+_\ir5hwO+m@4=0HQR=a$j-uBTKEs{)htE㼰czLZ6 :0?ڢdv&c9Qj~,fM-Jd's;X^tn]?,,η*U:Feɚ8s f3 s=g,k.A,j4(ܬUgÁ/,CH^lJq tvR4rMު֛8X'BmQ_,LR4B[8F FX2&DH^A |s2a3#' DZS%s4qbU!N'͙1S4J et ;ɣ"lbU{ZO}LxEx<:UZsMlB&vpۨLտ-1dZ4a7iS|mB-[Zҝz sFX )u;*nPJ m)#5Gh$*Ŋξ&'~b˚o?n0˩:0\zmcErKg B3lUB~PL Ӊ`h*31ujU9@ښ6⵺N~W[63;?UN4GAaS LgxdhTZ˕vxp-1򋘽[9pj٦7ɯlWZG Mg h_t¥R/\ɺ\6 O#J֔I#|5[UԎXX_cE ^{!v툐 [V'  QU}N<b^6's22r'%%:>%٭GX @AJ,8 w~[Au+Ιk/l'7Yvy;q {ŷ 7k7<r\/x}hʹKICPe{xY 60(ؓBwnV@}8ƮgE(6fTJ&#3 yJfY+\sE#:ZY 캐n 25|Z_T1b],xYAQ:vd7Z6>a ToBSTY WKNT@DOrfLWT4]kuܞ`ܬXon]W48ZSk֎((z|*M!g5IZYld.qbZfJm!kCB"$ΟaQ>)QBPas9ɗpO~WMIfk?v4Kzy"'ↀsa˷ #2r1.}aZHŪ;Slɰ߳IO%ͤstV){?1pv*$i%Fy\ 5< KעsN 0C9Aw)]dSIO$Ź͘ k)kn?3JB0{Lc;0l~K*Ucc>&šuh}4A.gӪ-)m CP~sB݌+t_6΄wQtd$Rk>;¬[H-sӖ<%*)oJCiw"Ȫ9e`,0ġSd#yQ~ʜE_1hi:cjG])(\4 T(z(IFRPiE߹E[3ĮMw‡tUC~ *xƀmsջkNW.ɍǂ6-vh|?U,"NJ砤.r肎n:"5 0;fu\]ã"D4]pV,y2?gOd࣍B̫^͆VgA4ZN?Meqد#Q ^Y]"RV"jR7pTT6[HJtkףu`4$#PzT!`' cep`bT`7qF"7ڥ=?TW=JXb3'{fhfF%,IVfرnbJJ.!ݓ4tVt,?w);8g1Ezt4|M\~+A|\p+L+1>5 Y[; 7'7ݾgD/7hU+\o@^2@t-EMNJw|Yif8v[m(2 hp4N<+8X+$Z^O-NQyJn9<:m0: م<7T2?ڡ{_]ۍW5 ܨnlx@Lpƴ, Ғ 2q]Iiygy+@Eؚ|;WSJ۲c.pNè]ֽ}V{z B4?QޜpNd#=])lP%p*G'C 5£߳:wkdwZTd.ND^YC! 4P.ڋ R_N TMUI\ï2N~Ag8R2fVEF_)Ϸp A12/%QiÆ 6}A!!@Qim?+vyGmqۺw?NeQ. UU 1i Ĺl%GKȚοa7}VWڶϗ"ӂhdwp!se_d<k\Nq e 13A5 J&oRO?yZJO<Т$ʯU.yw@Q…-ea9+w<ӨR-bUf֬FL E }ƓO3b)c,0[#$Τhӭ^]p^cMZ*I5xLޚ:-ZZS 9~EZji21E8v~ L,Y#kd!1}`\]dASC99=\G \UMG!v95J5Jbp#yH)}>6+J3#UT+Ka(\ӪCGDN\{m?^ׄ`HHf3iGf^l<ά0+HBTM]zMMVZx|'xJ\Ci0zIK-F.+jW`@{j&')d1ʓ::3e8Ԇ:phGd8FLU_(t()&Ђ6}Gy8 ic9fUyKWܰ{GwmZhwQ=l_]|1K(*5rKQHh"ε(*ff3f\mHy oߋiB:>#BMT`U7^y~z[V,ǤR0]0ó%4{tqFyn"ByZ끭ٽ }k(dROx/)ί(\W& ]M4)̹4SF9/bO2w:aXn CS|"lb@+S6B`QRt)[_ߥ׾=4@{7V R>"f"'N燲LDQkYO_#)@iaǍIh*s"s-QWxj$Hf8L|0(t帻txTu:%z%)%(u)xOY$Z~ ێXMh˹&R4qCk"`hP ӡygqa~ 4y4ō޿9qfc7}f}9gZ%JT*w x Abw4hAfM#Yr &Q#JL sbqp>d/^t2vv8[XjcP|t ɋBm{ޖ_܈Y."u|D/yYU$eoVL}rA=$W+)&̞rv%L> }rgtW!( 6`#G=@>j363 XsRVNj tGa7ߧKQ>!f99^הLMvX*pInhC^ $X#ª2\Ji4)oibwzB)tBDE[88Tj뿾sƮv,G2">d'9ZaȕGZo٥֔m-,Y7Hr`NiQeY9ۼĿiP)<HX͊6¯:XJ AL_3U*7o[M IEA@E]R:A9'KZNW˿5c~ бSs-;P=g~nyimgA3S}{Z`d_Sd}@șD $L$:$uCi Ii}qV[A9c!(Ѕ Ih.;B8_ǒP1ǎ}T1JY̦m%0 ̃wlV#;30w7_A D-|xYAsJ2cpM>K7I] W\@pY зo<2rjXB{J՞/ۛ+X[k%C(!=:Kd9p3|te/OELmVacrٕB{8ں^;;j쀣VsÛJB]ac[ۼ%TӷRb6IHtgQ,vfƽ4vޥk,pP2{B2]…^]@ {/qUO=[=#/#N4|CUs/V uMCtqFI7=v[q:D,_Pl/3؀%[&}%Wnav |%(cjLLEpIx6yS: M_Y4[ƀΰvRVY0Kfbh~)_(s}9t٦t=.S@ ܺm uMZ;;3*j13zYzms lY/['@X ;\{eENxN~wzuK%[ZY} Ԁ 302NC|Ɣ"'Ƃ !s,h6sF89 IV[aKFݜ\4*<-$*w^˓ܜw(}@vԡ8)RpNNY59QDl=̫-67~Ƣx0(h^y" P<̊pF ız-@'i{ekP HǃݺjHNn`먋a'[Ǎs6XY>rAz֜کYW;kdR|Р>˺`e gIIF3NΊ|2F%VC J:>--?љ+M /͵n¶ Q_ГP6pݱ4X#H3lM=lx=BLx2(Tw># Ud[(ۏu1d$hr?HhKob͚UcRti.5iY9S›G'5-ĠԄ&"(OsY7 `Qy֊ ?%37vF<_V  3a%" 7 4A> S4Cmh̑ׯߝ%]i B` ZV)%jPIf6 yS5:~˷sd8,Y<֕m-YXKKmS_6 f̢ qHxL#J^F 37^c )w.daN)fZ5LWm"!8#!`fs̰ĨFIjlEU9rzk D&mHyKFTO )űnbS qiܤ͡[eƌCmwMe֦,Den`sO㝅LwQw8 hdNp5#'f6Hv8ԥֶ[7AS=I۾m\oH$OjU [3,ЍCVY d f\ +WbƢ7 @ 劜Jko\/i@к`b8[wn_uaN{1͏=: AF/ .3Abl!zaµq̟KX8` n }k .N!%?[?+z7ZYуIAجdD-5jnHwkt(o(9u?;f"\Py4J^&\ 䦷 ` $,KSE ֒a Y|ŵ±3pދmKp3GTI B}zcuҡV ock *QEh/MP`.uK\Mt/СE6\T>q#<e =e U C8c (/̷ }Z<3p7@+U,hgatz=]wx LKv灼FpRWBTW%IŪFR|H/x6ϭʩp@㿉 22 L ᎧCEUP? NdQm? tuV{UCj(z(rqz:PWf£PԭtY",FB>"vCm@? [c IYC\7QtB "J]2F_Ɇ W=m;* @jmav4/zNc m GP9􉇠E‹Joxb+ȰX-8[z&͛  -E) ^"鋃\ %@19$Ϳwċ Nخ?| óz8 M C͙KV4W'Vm6Ǒ=p(*e9: _2;#Xhn!뮁ғ/A N.X6/{yvUy9$M-E A6¬0! 3N7A(ٚ-JYt^Y˪V&D-;˙wLbd۪FJF< =_WeS\ӹ\+bbJ;"86αLބ~yW 'i Tqx|>1k*>s?(kpc.K γ<}o1UUG (U/'s ;JWR$a.dLRVTp2_{AvE' "Ш5b9-}r"+̙2(L;M<}[dcPM>] ; LroK@gd^ۻyc.t`AUv\S+Sÿ913e[dOI?"(FZV49RtMT,N:J姐( MYWZa4ms@6-&; lmW'^-O-j7 Vbxr> j'_W;YF:EG W<`6̃t jv#Txcz8r 8ɏrITfuF;="Q߄xݸw4k=4J"}kډ~#-%zߓ?9Tl_G+i^_sE𞔧D[&gz.H?%L>Q.k b>W8` b,M.~No`:FSdo)8p4&nhۗZûE^D|lnقMS#+(!Ru.M| 퓴+YIt4"~cqRk^TXQq;,97M[RԼpg=Ф!1v#KU-^^7Ak ) H/mEđAk2𼠱|?@֞ω?hJF=0 lBLGo%-uBQPJӢyIюQA٣0.dmyɧ1t?.&)5cJ ݶ,xb ׵1 9Ya~JG1/>޲Ǣ 89;?JV130 I#xyV;hT$ssU(*siY?Of@Yŷdq$Bַ1F[Nyx, pw\6m`r*wW've"68LbO&0!sH\R?OF\.SaN1lkyHBS"h 8TqX؇'̣գ}nAsRޯ<1A(@tVl?"b˻;tY u|E(p$>1x(C@րUg[bN踷tO(~@ "mzS=LRi}Ch"A-rRaH{9 orhZ[>(Z:a`c6r$/w&,6e/ڶny)M ;Ehq&G+V?y$tP1?~枩i(s` ,UI<4 <)h=Q,,H ќ MM%SUt \pQcV(xVQ%<-B MDXh|w0wT=jA+meƤJI bzq%;Y? K4j쫹֔! :َ'Fw[/7hBV#$SdS!Kx ! )QW2iYMo[3 t-a&-j NVی@NUd%*J0029FiRW/gsy}K9RH'iqc;S=aޅrUyJBo$SFZ;ܤ0=:*G 5P6^$/LyJP}4UC%W:N/FZL1^{Q/ 奙{% )ݽPa@Nj^Ojz'^tJRi61C^P`8" pnwjMւ#R} 3.w9,W!w, iyaB"4% 2a&H 6}%D:ŁNW]oW0NR4R¢K?䵃F,RNe†*gXgAi@P.\)ώ"Vg$WeF_̗N0y4 غzHTX#4y 76gѷiv ^DL5Ě- < ;bu7ZwOz\D2?:Bi{<zH%h}#Ez؝rzQ0H\tɳO6[2ss`VgPѨW1#U_{ӃALEpdLM֏J= z[eS ~K!dPAަ^=Kr (F=t^~&h.&gP%ڝᳲ&&ƶmgv4"R >1NoMO@~Hgںs\]+Ҿ7HHj=R{1]LD'*ҢM{➬GB,Mh<]2QeaEyK!>ӺT-{K07`d%4wܜV\ =8GrϳKa%٘?M8 Nѿ<[dM6C!& /ߥ_4h[p=a, A'荀piVjqD$@C R7$ ac~0 хIDzpY];XL7z|/)/Fe oP_T&Z}FE,ݽۅ~.6[BVSoW ~dyc/84ic;]\ ebwZv}Ygd/z7k,*!yK:~޺+4xx ⰒJc꘺hwiB#If"VfaA/)kGfxMT0by lDG8 yZ 5d+Z]#,4s^>nUJl1s;ZVAvkn~G->Q /]+C(_.l~ NMnQ}EQ/ll֭=r=f`]YW0umdmxyL<@p~*xX姥ĔUđB]E%!em/%ckB>¹sRS~\߳aĖ샺|=ʺ[}\Edlʜ Я[q!AQoVlvk1ImZ7%qxE_9͉k^ f|a7 hmH]3yo|Z>t;ߌ'HiJNvLMÿc݋HҚ/PnJI9F{8g{W%k>!\=$ӠU,`NQտ~KhIN>DXb2^*8^mvj2:[u\\-AI'" -PSxq3;χhFAT[;c6uOs䎄 wl];oDŹa8+tH*P`;`hH~2Gg{O` 71-ٺ^hlًX&= b½,z+}  J~%zI;zό_mP,C˧}Tg-ZՌNQl3Z M0mls=zJ@" ((zʌLԜ~T7JzM)</L,y p83xj]ѯ ᅦnX 0"NG3Ť4NM{/`#ꗚtՉ8{bgE.;3xHwЮϑY,; ?;f=tLbo'![ M(rn-Mƾ%<2 Vژ>1SqR4`vbߓ.@{Y7n/CmrBQxRG- e,:**{k={l?gã$75qzkQ)eIqEkLl/ԅV/mPN$Ws=+4a\Nre>2z&(2(ݠc?B)Zn 2+?kV/pgk ùtjuϒNãcD-N?/ )C.DՎ wN* ^neqL$" yMzgy~[!A&X-$^ 6 ,1-{慌j(9C^2߂lL uPd lp_J$y5Q,}=IA2_i33)S)ӗӓʮ6bf4u9BaxTrL}c3~$ù5L#8nb5 Xd Q- +e0n(h+TϠڥ7 ^Z3dw$mfok'__F*fd}D1˦se{QbO~Aup׆ڶ,SңaqB"-r&eFʪ CVzSҙ洗*F_d+AgC9Ò45f9ɇv[X ;DdbI6ll߸b۬zerԆw4;<bEp OU$ LcO_Ze>>|c$;[1vD)h7e}*HW*ɟ+P :a'!BU-d ˺.CҡMe3iST. vR`D9U$R.9i0^KBL[`yy8߫('YҒBtjgB?T<ۀx`ŏr 0C Ll҂?֒@ ?GcOɭ R?%)T]A̻>޳BвeN@lLP?zMrYQt5@r$93E?>Кט C<{m.{[yn3YPs4=z2WJ#LєW;bz+,tt}|iA`Z!DހaV?GFuQ GM6?ÂvOSyw= ޟu($ݛx ).@YA|孫 qF]$5F 1'-7h}D%]N2=`(8~bp X{/. W.[dI>ީLǤHx^V <5/nN & 2wEB ԼaO ZhxI;xttbɪBI?⪁@;;mZ=>^2$&*XF m#sIW)RAkFy3  |coH,,Z861tZZ2<aQN?1f> MJ=֞Z|M (c|v9OxHV=Y *,\nsjtd -$@l#c;@M}ur]G: Pƀ#U@ܧ{LłCTa|GʡpeUEYYRUEpk b}5}M*L?LO!L%rҪBtCl0vT @~YM>@B0%xf8KTk*l,cjLdhlɅ^`-zY_ZSaT\:E0' F{[_۾_(,_. \QX_/{fV7 q]7>/[Ev\,_vw38eˆ$uerd"m VLUZк_,AP;  wܒ>6e=OdQ $Fn ǓhžCk *2ε%j!濐[SFk̰5%~қ\D)oOu [?w $nS BtY9rOtoǍ:j⛝J&ր?lܺ! ٯ xmk$fq_!hx-.S{tW2OzŴHR*q)gᆹLCvЀlL[XPFk}.W2m#M7-{%,: d 2/ 6!/PG_7PbfOYErz`8iy `k?58x鱫_0<<ڵ_}L!97ڽӼ_1ls˞+q:G۰bfzz*DI& ATAQqWw %X!Ш!@鍩.D:([hLeP~2r{'2ѹb'vgkV)UGّżr}WlU 1TGz~ [T ~r+GMSf.q}N*)"ꑪ@d ǖ ']PwkG 2q[OZ#dW ύ1_51ƑEx$P]bko}o|9|B(k.y9\j$$ӏf.yxΛ5my&)zf .^S}ŧ&*RRzn)?!7%Z)x1 /D",2Ĭ|S<ג {%uUhQ׾;x_(QĻvn, a`WgR$ܬk{r_-.y?w [×PݿD'ڽ`Q:+FG#CXBjA3gs/,M!5]Zb5v-Wݷ6߶RN,cPs (E&:\:f ;|i,QS髿aƁ]f_%7/lK &r*4w@?Ms7,Q>)w-\G ,iU>ŐeCqx`#X>18 o( <@&f (Km?TjMv:񬔙 -S£-.dyN|_ILlf o{NJQYLTIޅ|"?ŀK^VdXmInbXW6]G3w{B9hvw9"1A/"^ɾ QU&F+IT,EdhIJ!.c"*b&"b] ?3{O"1-t<x^k PY/%)©1 9N.t,|M1{3cl'\qM%`Z~㫀lo>[^(qdyr`a&|(@+K!KV>Iˢg7-)‚o$l&teŏ_&q: c+ #( |;j۞QdXA2ۛ(=P7Ed̔3;UyCtoʥsͧEgͧ!uѓsrϳd cBe%ő'"c$ӹwt4]aq>!uItTr*Ә2 FA<&:<%>{>K)ߘ_Lt؊":> Ew8 ؚ"[1g62,9,YN?oj(u2fթw!̹ B%h|̮k[#a.¥Lrf6+T CU CĥWI$-P R:$9XͧoF ɝϔÅ[6"Pgb ->SlZ 7i,Ҵ^I-zsVaUFVl"(ZKvn?]&_$o杣3ךR^Q (ђ^ mdC+fWُce-3+7FYq)ƒAh(Ûln:I{|+q}EOvF/a _+svxo` KMwtӵ%buL563՟^}_ݾL==fM:מ[𨆘r:Cv] Q(+ {a`:e=^mt[% \ ( q"eQH)x&(TrhjX9G2<|y@vw†a/Щvn\j?Pw9e{ `5l9bkOUשASw8:%IpvV d9W2f-(KyM+1Ҷ0_VnWUu0&L9:p4vT9;f9(߅Af,3/ 'zQ/Fjm<,jqܮQs@6v26SqJJm)A@feO( $r?UזE1(Iq^X+([ԗmHمS3(*=lzxg3rV;` 6% s u&/CX̴.ט7UUsƬ+}>UJ;fK;gsUMqv Hm#U\Ou-K\PCGz/Hȷ] Lئ_ɸa3! }5ֲX^EƐhܪko`֧e =@:m303KE{;1G,9GsL?VY p"(l7ܙf8Q7Yvqx UJnrY+DFǕDT ?]:e6/+gf,XH2jDL(. H0B9j= %r^Anm$Fr[[;a/4c[$cJJ镓3lpWx}VCQOe\ ՏDec,j;L_(Պ v,ņ!R,Dsz>$/ ~q2SF ߪ AT;$%gZZ|1AȆN îX È::GoauB&Aqg#5VSWS ']4"(;3.^@"Oi"= rϡGw% ;zQIJ-B_Q|v!f׌"A`o7E T#"q&Lk%&'c#j\sz6uaɯ]/:&q: r6Oi{bv/UʂbV%;~1'uIۤ_ Eٔ&ntvס 2.Ic޻2~Kpwa=(ĚT~h5e8r 1kUӻ 0@8+Q(O$9=*6.iWFo{0:XrNo?7Y &|]vؕb_zw[45;!lIx19LYft2GV]tk4NVv>Mdǥ&:Cp}hͥw],$z!)SmZ@g_@@lm:ֽrp'ɗHUmR 2D%ėW[Vm`z}2? 7-}SX6Qh" yX=Y1'x6$רH /}[>+&Q s|2O=3`~0MXwNㄴy%T*mHKa@ #M+-b6%M:gJyPeX!Uc=Qs+R 5E#n**Mt4s?7; VK(ݗ{k+PwSQyM7&JL }[@׋&BAQܘ}@cORɨl Xݽ6ʓjl}--_q֫{ ]LNj$_,̚}"c%CrJL= Z=DZH#.ۘJC$ K hh39K5p{i&Tb phkx"i9{tmf#a'z{ym>XSˀ)[66UQD?(0 {H:4YF9,f) f£SOp H"h hPz RJ)vy !EE 6q׊˛h& P%և@UI|߻n$@&hŚa7SRC:n2ڧ2\+$o7w{l B8 2ylKKOl`-J\%bDl kx6<,D/-/c*gdW+xχH%j\ib*xnyg9Vrϑdct+p] *C\BaWcp/xǗIb#$mO6)@.]W3(RSV :]pa")D&SBXLlI` *YG~8 +ח<K;Ԁqi3& @JRĚ^N}m(ҎDf{o9_Z}rh{/_lUce9W|} x{%ߩAe>EB ~K 1VeD7^\H }`V%5S?P4BV:_%BC ~C¡Hﶚ H4utf-&4BՏzOM]f <n|(-SLA2ׄW9U' %[37pb\ @vݰvHq^~DR`dGY:Qk^!nՄB!ҹ `mrq0!K>y*D#Y;s>2RAj@[ƄD!0B/r[v2m`tn擂}ȱ|"jYv?c EpO-RG(NŨBҵFn>(tz4MDt$Vџ"@AeĹoD*$_JXs:OGUz4h? YZnxd^3Mأ!uBmFk,Q|soGٙ_1f0ȕG $cu:-ܺIUM(^pX?\n=*(z}r5R&BR\m&-NwS4n38'&?NWZɻ`=X8nG&˦-&S/]tW<1h 3 G@MJЯ@%[ǩތ[ ⡭CO[HѯϞ.@HQBߗH()Yj~Ǟb[W`lR giΰ21U2eh5:oRpG8tDV1x`dłmHڡ@d1f8zu"Wm V>l1YܳX2q*l==&?7ҟjls^Kgͤ 6T}`&$L(c}ny릩q J 7 b0!13rlar9ǧ~kVd{' /NsQaST1ilQYԸIO<ዂhE(*IV+nY7*H `m:IsH$'T n񬪿Sq7#aL3*}yV؉Y=êl;zƦ64BOl6MOK0_1Fܒs*e>Uȶ*A* ;ģ %#F6#rl sncgp¾q~57_n߻Sw%e]H7lmQ^U,L05 h3>Uȯj Șcg) D^K䷤|@u4?&xկ:=\ Ԝ!,Ex2 |7]D*XKrFwVXRsXK$G=Vpgv|Wa}'L50Ro6yD(#2eNLQ{mkkoXhz: ʡuG5gc~WWx 7&f]a#S"50H̨v$*Lw_GWWGܓsH!}tjJYV {5PIN\=e `I"@D hîS(p`KP/ζPh Mfė.;JZT@qlAY0Xi+XQM㷑%$P8à7'?f*̑jYXlDwjd]˳tai)kYLa@gbS{rWX8IĞ)Y\qwJl%~^(\gB: K*\p|+(ApJ#F3k0Vui1LuSЎ^:† mt$&>6uAE0pQ ;\rK 9`PP6&J_*=L"bj&GUh& gG>v=15(풝eEOS/6Abn4qa^@M-Psr WX͸uW6dkd#X{ M`*8(]bt 0i՗;+%pni!QpdlzAZwVlF78"켖#h -%$,9 /@+B3ai'˥*Dd"zR=Hf PΰU_b |;ߛgHdC]Ӏ`z.1\QgXUXXr4qۖp'GXwerΎ~2ګ޽;Keadz_; -8ppģx*,|`@־u+X2L րF™SδxEe0c 8C&MlHϽVu=mxN飔jB82_<-sovYpZk@ w9_~17ﶓ_ffqY ("Sřv3O$ܱ7X, ruA3񐇄ۯ(tRо,F'hQ|\&*(-OJSDhVH$縙@]bA27)ȍĦWU% \# +!z['R+LRwr ?kH{:zt[kq*?}*rwQeO1cp'i9 R0gwO17G]1O>Q T푁Z&mŰt92I}lY~2EloXl \u/Ac2Kθ3 ^FZ69IDĬO0쩠LW㧮/H8'$΁DJ†'7FAu:@؁DQNaO'y^!lߥ%g*2u1oh,.%P؛d`]d!/ds ̓y&Ͽf|_ad1T!KBo-5l$7r^Y2*)(lg@GY D&!9&c|0V&v۸*(#~ZGR@ u(bn(FshFQ #\Zzi#'˞4jrsN@A4Ҡ ͍L -u]_-&fxKῥf*7SzaNj V= -i`jSRqx34q~{GsK=q @Hc^r[2hG[ml]sʌM7xҥ6t" 3f*$H-GE =*Q,cLo쫟0)Ne:d8-D #\Q9FczO,XA+e'߹+?ghAᅷ}#l*̄g%گ#' ^HԙxU͖Lp~@liJ ̔1ʞM%ŝW2K7)睛-EFclIu&6%۩ZkF!&u=Z dZգsmW 5E7ܰߔT:4ݸ tAH$X/ޠQyfp!LRE E=&8Xxp L9s#'~O\mEP zG-6܎ḧ́SuGfq/oHKk 7s` {\׷ktcUqpy2*N@/{:S5'շ]#L/ F񠷟8[ O>:r"'5IU#V{g4@651)Mk?t 77\V Q%SoWY0Λq2| hFSJE:e<xA0[h g)nzԠ9/N$'q5vjF&ЈvD^-gz-槻m :9j66x03<c?LyG> N lm& w'V+o2a0؎ 'ȱ Dh( |r20,t`': YC:5 T"] EJ(&a- b3xhQ##JcyXYЙvVןTS~ȟ3:ܚm*Vqca֗.P֊{D *A-sNhBJGNP`w›iy i1J\ә)0*O-cOt@3"0m'?EP벉O[Q7<ܸo+@O6#^ne`e`~ę3m@@}1x']i5"fi/{T^4'eug)Et-}\c\Ŏ(8\RuyWL6׸ggT* "[GU1ClkP}$w_A nA/N}=&끂.H];5xz7ڨyQ[. PB$^60KCN]:e$mD+ +Y'gz%K2{ê' XWCuv8T6{dz祂N%|n". $CJMK m--/:uC:q?~ߠ~RjX%4Gz K;ܘF%3t/{}=관ޑI SzDe_uz?ӖBTS\S!+-/[nrM |1{c1pKu*@q2X)ғJ4kQ٠4꾆Mկ'HMMyeC.D):ԓSazwdG@W2&<aC"?8Пre C~ɽHbl:A/wHx}\(>ߏ$UN90% t@P tx#E?\deYP]_o}Ї5ϠI df$&6|tV7B6lݹ`S+nX]ғ{:>0= |u>jbD{>zdYoux& MYWGR=rRQܙ +Y#xd1Ç ވ[)=CyJq<ѳn\OTmCn|w@6e_X QAŮtw_wrmW *R.׷THs5{a0E{.T\?22OYrnEi$X6i-y$;A[) @s}" ra4TMQju" 3Qɱ;{)@o%?1B)X@[kw>Pa UjJ@ P]w^z rYU8$ ,@T3%+2;@8B<"Xn*i"i* i4+€$/%G 0v tʿ@"vO?I p64}L}S0͍CtӰ@6s/#8 qXs"m D/P`2h {tDAxݫ2fcw90M=Nl>ey$-q+BO, 2S?X8wϊn=]WEYM)l2 &n"D/Ϳt, ~Qm'gX?rtoN6v}Xf13p #bBH;cA4~`JO:Y/3hD&(==bwy2$1Ȗ38@Vj^'z'GX0ũ#.ԖJߧRfkGjꛞzԆ}͝ao]b@9$,U5(OfgA-;6U4sh"zF<+H۹< dG=~+ƕAXh"aE|_HQЄF8 p_>L>[?̀R'@+Qtzm4ߩ& ^Sj%Zי[Ҽ\  @P?89)w(>i0`"x_\ ɦ9ěu" DnPZP~NGK\Py?$Uϔu ELZ@>R^.3 ag]ʯxn*'<_=YF6 ENUvٍyJ/V#A7z 0xV_Be4l>q$c8 -NG( 4ln7 !AudBP!5lGxd(TXlCD3 ]@^c;,笩};8Ƒ3)Lv @h8wAA! SW7fql$|eh'n;ɥc{ @qBœ|WxVo.߹I `WrmlnlSMt?:Q|<"N7F̀ڲ+aUBs":9X#ߑ cZ ., ՠꉝyh!|hόYI An]-HMR +/XWyV99v鵣!y˺k@B rablCBm=qHzJ6CܪR%D i_&ʻy)IY7k>s}?1h=A`#S#|yOǴ6ҏiJ_cS dNJ -'Yj6B7WӼթzR!Ɋeb=3g,~VUc;o/?dF߬ [՘%ekgn/t#L'FWwY"!;Р"EܢFZ3_jPe[ l~q*is3 q5@df>aǸu-P>^k޷ `4O7QSW7L>TVDU!B:9#80ԇJ G}lx\_3}?~|z"$i'Az>g/ ˪jxdjyY{Ao˻>KB1O,(<*Wmcc`hlt%$gκZ,c6Ĉ(0'Pܗ!rKɻ厒dn]_˝2 lp |?BwuKu8Rx%uXAV /wQZٰ"@Q Y?:@MWij-k\΅]xZ- g<w]F\ۀ.R? xtEV>4C1j3?\ġ9F2 \p:qqR-~$s+¹|KAh*.?><S w!*3.jϢ:m|DKMi\z\sk9ȇ; bV.J\_3 d<~*sKfEYۧ; 7@`E :du{P5Fw!%^Z+5uvyo#Ot\Vh4)xBgØE5'12De-Ҧ92/#'2 O@By\+ ڶT!1XoҹT_G:p+>c#|gab..(uH]4~I i/!87Z '|\F/SC;]Qku##2:KVl ٯ9Pkpj$ٰ~.*yPq, t,[fomQ8#"y"PE@~$Y[.9ɾ Ȇuyԡ-ݼJО}k֗f:{$ɼ$d$RQ;3m~Lnxk3(-&ZnVdJ$DxT4 Mxo~gXt׵QZMҐ nv:N=HH3quׯO QTsss;Y 43vS{Eo3ơ~EȪaqr9 XYL@ٯv8qJ,?ĵEv$RKrUZ;Du]/TѻFVXBBgס'/v FHD%Y9+T\,LGqAhn+0X|KK2?-Xd6>e4R3-Hr̲bQF R ~ibWOEbXK//YثϢ:YACzyM㗙A[(ak,-+U^ }REdtH2p#r&->Øʑl͵w#@ ;/Fv[Rߢ:˾o-BM-XFG XPB 45Q-DWwsྼ?2f,moErFڻ(:%04>ߢ̂plkSnKb{إo2oI:cM&fǹJE1m :},R%hj$}@δ2,0Xvo1`j? Z z'$>Sto6xwCf(hK,TjWCn }a6eģ g.ǁS̱@89ɣ%9O,mA8ZoA|zچ! Mb(^dzͧ dScZ%=i0x] ߹b9X:Zܯ9X}@t])^An7@C K׀"Θ`?ik W`m082BgD@jLS L,cw-s/Ayts:8slUeKʡ!Iտif ' =3g%w/-gL>M\o.Lui7ۗ&aE3[rO2*O8ȮԞDqYE[@NmQ4g<KI~ {X16r.6d$mj͉<:vi jd:ּ ? ?,2Wn{e׸Ë ~a_@>>I2.;?k^eC6&VGq m3V.^Ӿ) /Hq5Cjߘ͖`xfI2enk TR?Hx7r &뿀-*UL0߀'}V=qQP"= o.>e˄g>P¸.}Gy*y <"FB=[%<3vX :kdcK-Ih5GǛ@uy;kiw)jTM̱- ? t?x2 Ȅ8 CLP}&rɍ 'O~zBZ_׊MbZ /]jQJk7 7 \jVߞϲ>X^{F2tĖTf;i4,]v(|߻{2>kx:rB'P^f  0/IixֹT)'͋z8BH钂\&?V7lumm Q~.="6 $+wAq>6։:ЃvB K-Q@Q,>vS;l̎:,;]c2{׮c]*pcsUҔG!p ~d\9JInRhmt"/Sg/ lʨmH\搯U,Yo]!<}aΝdm SGq]_c?M־O2vj1#y˓*=a4N? A/Wxix3ӷm8}/Y&A;#;7Or NqrͥuUs;rݍLfpmfU4{ %qvjev %ۙ &FV נVfEnחSDcn#M-cGZ`HPԶ,|ۓ0B ^@47EN6?Y ]znLoUJ01y%$rsA&v_Y )'cucu۴+"+>ss#X\f"\;4cȁ"$AsH 6?.PAv >rn;X^AUstrv(2]3A 2yJUQIc/ڍ-,j?QZ@l_Gx-X!wb1:\*KnsL0͍PCH=ʺDL#F㤛RXo_pX^n΍ebIhA;hd58çıI'P*bkZD0j4Vv}VOi|e@{_]F"zWࠓE[eIWRNufK/N٪^ M+?Pők_,y=' B*A_"e>I7jJP:TݹOK!a}xWH|8X.[H|uHR8Xd,H#[el!;N=i£tlw 7D7TJf^)8E"4{}yB9#ں|2iY ſP%ڝ@02>$7ͱ񗶛B0S;8"D8^#YN @*/-W^u_ 8K"r!v)*He@I HW| xUP\ךϊn'QYq,[IAꢑ-;6 ӧ4_b33<A.Ѷ/K:XX3/>y_k+Np^lSҁM,"+RpX@lZZr1@-:3ߐ+/Ѷ<}v(,ts-$'|*6 Rs<=~׋TōzA?OYhESeUH|pYSPa׭6%j~cDQg{Lm 6Fsysp(MTrm 3xMFv(GCOu[ayJ-n jy UfOబ[ak: !vqFsgzmzy/84eJscHչSHu5b׺X%b7R r٥ *بҺaPq!WP_{R3mIzw?(iށ~*Ֆ?) ܾդoD3:Mm!Jk dV |wZ;=UjxRyNxGvw@*919+Ukƴ*6tH _nGQNmSLB2M\'㾌6QO Ød(Xo]5:ſ`>O/p~)=kdD>Sh|"VCĸCZxoÑ ] BTS`gzy },oĞ;]$]KT4e4w΀sm``_:Y3.UP G'2 wvd"K"| iի/̘ <;l`d}a ڡ̑Ӧ= I`o5>bqS=BJ٠䩘Ç`DmiJ*QIKW Ձ\X#\JBs]1I 42&.˻!Ѫ#Ny,,jî7(E/pCnkצ\|;t0Eb_R;jE˶~PTq)CO#Z}٪f%{1 _ @ThlV΀C~%Sm)q@&,VaU9ICyLB>qII^}W M$wrX}z0څvJZUGZ%R#mkOXt/2#O3A3t5`D'oc8dHe6z2$>Qnu}$bA# *bb>/M -E665ei/W;U߯l)Uc7*-cO;G+<SLߥez0 ƭE.p|R`#ye$_+/^MrjԷ_q 8gtyƐ ոq\ P`ٹ^ _+c17끣zS_O?iN˶_&ҎS""Ȧ>`|PdYֵj/BiS !)C|pYh/\=MHKدf=^Ļdy2 +n!F;HVuV}Cïm|$K2Aρ b:\Ws8)|os͚DX+Ǻr6׆̘,aTcml9ZyZi pPܓJ˺]|#ǚ$_L?,_</ջet%zѲZeUm9@w*4jAT׎1970~v_{IeD J'f @./a@. WfO&Pc5NzחN$` ߞmObtv߂UstHϘi?A4˻'Ȋ(DX&}NFEy-\ bt0)1v& U;E[/ KKYį*;v*h Jr"ur PFɍ0euf\EXq,TKE~5yi#h[CkƋ74E|GQAc~^I[dz83L} qaA0A"WZeӃ四xaN6INH9۫E@P-n>Rb?:E"%DKi3`)PGw*fpTtZtg,(_J~ԒӐਲ਼ @oa."!GA1Dgop繉16sE %(6)5AFfy9{m͛a{6E3@%;`]nMG ĄB'wY[֩7<;wKH^t[mD1,$jڹ:A!"4{yU2,ҢQ᲼;cnFqdsV~Yff= RȊMsJAq],^x|R S?d]Njԭe 0.yFς!Q´u%G+ y".H /f=*:(/W@{"6rp 9VN5H:.l_;8VВIW\C#Tm(cMGbDz3hKr4ﺗطЬk`Nw˓d/8C#BFL5UGΫae `>jLP {gf;U Av<;W~yM.yN Em4x惵xJsϋ ɥo[ȃ4ȱ0&8L.BmV;A?y/Agm 7ݩh{d1fLmX/;c *9$=GQ3gBԙƣ `6$ʭRPm(U(E5M* +.j@nHIG7r7B4O! '<@j'<6ZepɣdgOz2fJC5#k4nh!og{' xH 1NɃM)f6o`u h2.RmIbqb\-O*Ճ@i͙{(TٛcxJR3g^S˾Qs 1<۵㸚Cʺ&mJJ/E'?5N 5eq #p 8}F<1 kԘ1TV3\O(To;IYeʍÌV!~q%a}-VpU^y3pV!])|IyaI *@0Gռzv8pgu(ҕ>E_ :I)h$j@+7Jj*1Sp\L(eCv+ w]CL=ssӋ}ĵ+/xwGbijV?ahBܧ+8G & ñy&1f{S lԫo ƅm<N C{lkJU=U-w<_Rjb+bfXM-ۮՠz? 6O/%X>U&#4PԾ*jd: Au9>#G0 bᓅAo˷G$v,r;|]{-ʥʡopyk0qI".ƸYI/F/F6H4ێ`u0ȟ#WohQ&wpY>kDA Xʺ0JCU4I|LɼԮZ"!?`1Dsdko M,{moNHTg`._~*ȇzc/7Ĝ*wl _ üh<2'H@e36LX+E$)HnZviSSc' }NG];=Cv9[״ f&oBOyk6W6E{L٘++Dz8E[\`(D@A]K]ʼn5JaG&7n1bҊ,THxX#]RtÌ䦚sbP &}e| mJy)7ʤ꒫&~ΚniW6$tP9ywh΄_nwPQj'rTCY)6!IV)Cz=h('7yt#rP/\p&<2 nE9OW$.|d6#y(K]⋣"X:AycbZr\k85ˈfl7ZwTagl L581gBOcΰ=-Zy&ܷC^ѩt/Ct/z85C)U))aYD:?bI! @3 ƎDiA45y n'$&7CAمCv[/|}z>1 앆3aiܗEcaj)!%UL]8n}Cm x->CwKr vF-[l)W!·8GG彾ṆiZOtCLؼ*Ja3pc9]n15[ jn$J&Fω}C?!£h ZfA,;:N1FDSp'_{2Ł&NIFi@۸vo"J߀%֧mrkzSfWxŚZWMrm! i/b943 K_V-#܈r1h`i6+ZfEGRUN*SCyl%ƾs:t~ NP&j}Z!Q x$f: 8D!JInY*(iu^A:忧Fm$${;"&j pv/z3?.RG!7'mlMLx1@(o<`h]R`G` GyЏ%ۙt'њ'rb39{Ȼ &%qSIWfZ뎝3?Ȇ;v|nIBNCT Bx#UD_(4 JzP<-&90 U7"^L{DwJNv?lX惫#Uebw@π44dp'9SйujyHN#zn(y8D2Qgsq>z 5s@[FZZͤV[M } \JOVA8,o2d{*ʷzO$Ɓ!$cR¿&XZyw:Eb9hf*lFu=9JSb#ҭF1SGfLU*]QJq:$O&dta15*IuxF,ޕz}KS"V "?׊o{s@mt1iO⻨U''r)גܜyc~LVH`cCd^8.fC(e $$RLE*ƿrĹn?|-5!*pb6KPBr2eA'm㐏Y^..p+Pطae񭘢io쭀G;\r^J0`zr[BdOa|^B2E8Y? fQS#"%ctġhMTI@;]X9Fv`fsژN ݔ I40(W[*jh!Ğ WU7U 'wz?38Eob^71ZVA%=΍  P$kI6?G0YȜP&ͩ9± h]Uߓg0>y(]X"k*=n1oW t9&(VYy0rV r}<*xFqu'9hL % 1T:QיX_^)'>:-ARG]TqMӕE]Y0Z1b cyswi*`<1\;1Y tl L0#>v_Y(nxdz%l!jӬ℧9^aF$23R#ML yk>_jt J[t;hw;]fT0ÞO*&)4(l 1Nm{n=^V )o 4<^[LdDQ_mnlFzG5&b3kP'd*[lm;^B֣đe,C3T 鷫AN$U&5W}k"fQY)fUTsʼnny)<7l>1J3t^O]/jm|:aVop zW`V4o4"P5L^)QA5N{|l瀙}ʙ,Ʊ#h[w&}4K#t(֖5>/`4I'm/>(fJgI]~ T+bvJ 37 !eNr6NI'BDF\YۼrR1W@9^!T,3=*:bOM7)y9ߥ))'5vv=/];24n^-;>'݀ h~1sQ1*i1]PӺq- z0%487f9us]wCGn<}V.ԞDSl12Bo uFZ{8$eS_A}R ykuag)s'Lf (%SIVbdTت2`XÔfͯ$ЅY{76}t Ð=ȣr :b7%)XqW; H:CeEGOjoZVK ]b7,9J6=Gpɬ=k:b?PSjg1zq-:~CE*VP5~J,;EyX X[iǾI=jO' I}%B70C"{Н'f&iuqAow~(zD9'o:s*_C/i@E1-*Kj ªؼrt= bUՊ0 `bUΏ{1t1^4JvR^݁mU1HѺ`JuZFJM/hrUTE>r,[O.moeVܣ[і-f` k:#Q0@Cq}vB3u}Ձi8#?w$jȓG)eef}wHt*›=Dx8SB=5~Z R\~lC;qsn~g&W)?ȇMX2 /(#T;4QWylb615Y '=hu%12l04rg e&>mhX~ zލ䨗2u%}lXvy7NDI'*XyD܍]c~,&-I,oeqhpC=r%~ ˁŘ*D_b_9耜xLKU'-tRV#SH r^Kb+"l(+Qf6]vB+aDrk@,k_1#4Od=78(lX ߼ Sy=R)ןc H4N@ v<.~Gh%b!R+ۇP&Cв} &ulJٮJL)/۽t(؇Bv&|Q]{Ԓ3h|I8Y4ۛ T:v[L6O(rՑ[a+C1ѿ]&"~%:+υlo$vwv4?KY5 eTKoOxN6Fv8(~bo"_8rzLh^0:&d2`@x [bɿJYpG_S14gPnaۛ*Z+_8M-#GpT., Yq-8ӗ#C_72yh~(:opPӫ;h$!YdcIwUzbԨ0Im_'rI/jܒZ()k({>aah!6E6HVOT;Ֆ07cA}ce_1QcOhLH|W-n7iYF\=4gw7պ J&`{W"c?O.km#ַ׻ifCt.c$(83gEv:q \wHʯb83m"i.]Rf-`>RŊc@p?u<,]t |?UYS1,&.؂޺Մ˄f0̖n| g76,`4FisWL]~#'\ %ί=4V]"\3oE;M܋:hF0Kv•+C YK)̕2RVٖ폒^`qsh]W]#7LUMQi(=SyE$ޟY_whBv|Mk֭iX&,u93iI{%|fyL&zC%Vpi . _83vE-ZL eۿF|w-y7J8-=FPFoʍe[k ڵ A =.$2XO$t&z nQ%<=uSm>/hGg lڅ; sB 1ub<.#PAn-9DJ4\ oDJvh)YF<>WsIӾ[=*WGn/@Gc {nw뗽 RyR_-vv42E ݤyd"7D8I.sE.ew׫Nr w bdtdRh IkoEqY+>,l0]ýb H u  Z`T֙Hb#z6p9#KPߗ[j~ⶁ.#vIMFP-Yj/+*`J>9Sl809p@:&lNkAnn朾Gnt5p!>LS4{.wVv;Qt .S~TB8W14룑yn~~1aFG:HXfLEa6@ខf;y Dy{?9UT"V1Km/ppͤc_l{{Lox ,2J(!xׁή'")sG]Jhِt-Qى #O=_%ow-kB%mjz@5=k M P%5`$k b B5Йz910`lsh&yiKlNkSA>?y[Dfc ;QvFq[:UC!Z/6Es28% RܠjSUiUDA/Pr^p$Ժ jdKLfT{w54D,_ $鲞 0&z{mJzOƿ_M˱ލAe@ˬSQ3&R?C.Cy$lyu{BȐ1FM}ɳB.F?ѥ^;m}GFq^ĬNT٣S9TMZ1oSst䘍/C͈`Ś>MK7xn:Gy`LU&.@"}Y€,F[/"ݴ2WoMv>0T(D@#j?j,c4o,p$3C T'r8!:Dj zmQ,(Ejw=h]jk4(Fk h\="R*(<`OF_B)-//7 2a`M7nSݑh I  9SXAs=ШPʗ!˥o3=rY2K7ЮIh'wU=NFwǡ Ⱦ߶vsLwn;ğK3'ߠҩp4u,6)1tyIdψ.3F. jq,zݕpwVRBHo^WE5c^UDXGY\AI^` Saى_\!- g=@ k[dgz.sqV^71} qi77"Z.Gr:9sEN.syM<`.+g$eu#.ī/1Y@j iSS `D{ƨx:wS/F: ~V>_ViP3o.ŎfyEptlCaXQbP@ iA̶#=4WE}i0-W+^灉;R#N !ƹJB'eѭx۳{T~׷IBLGR?J*ٜ[i`n ]л1G߻|C!%k M*9{29*c0i ?]碐,1ҶNe,-qÅdUwC[C$D$$? Pڍ ZK C=@=CSnAifIqs+M调F'qͰ1=ngL(:}e˘/DNɛSQwF%oߎ]+6QVȬgSa;r%Smp{yOPZvswBdPV^\\9E(r2SzWڠI(+9 Y:%Wfw#0Eo.}> itWtAn[Q:i:>kL2tUuʸ{p66VT*+V܇ Zfi\îOW%GHq"^@Ɍ>[O4@S 1*;pt'e&c?&|Eip:Ɖ< hAn-h=X _4!U֬~Y#o'ejIV7KD:y0)˓&k_{2@\ß(NGpw꯳۲{ؿϧrp^i=|),cTUrfP,%7HD݃n дV@>d@7B}fVLV$;q0КmYCNbGR+VoN$ /FràrA;LPء׷YUL:\MH. Gv 񱻍>C-@y-+ܐC}Z`9&顾G/NnH:rmvSm4j{I|KdDs/t3#~/B26cYމVaH{0y@fʊ| z7Xu($Y)5)kM-P 7DQ*{}m|f \Hz b͝TڏȩŠ|Մԉ B|r /.e.~63$, 9˨,u%[_1|u9΂eMmցlS!(Y Hx_M]LpXq=Lc0@z^y_kNdVVtr2Fd<)8]IIg[/a2OA]U'OF\M` L_~`P$W:=10ᮦ O(/>"썞+`,|e|R**: ,|}Mzp5[;Et"{xoe_TVŹGė A៪{k|&ov!q` " 8,5e͌@n5Dv2ڟ32K5Z)T͑\kL ܬkPf/Qqc H9fD>&gy@}s 8r~+qƏh}~,֋Z!G~[L}_XpP=/E/2~-~Yu2= hu[a oLn6Qj ZnT4fosrN0ڳ//ݛniky97]myKf!ȇXo*O0Ҷ%yg16l*Xߍ !)ч(O!PcR  Ө5/gϕxvPBijt\e¾\@7\  O#Mbq Êی82([`^-:ɥN¬~=r>Tt@hlv@ISi+kML c+yT'тM~Jl\r6-B5,;Tl|IzCo{DFqbR‡oη!"Mpv&}?}0#~@ [oy#sݗ C( 2u>I`̚*Z%ChД|,9&EpHߢ ud8iB"aƬ[;H˦_vp{{zh@P|J>*V>.;N9v:ʢls:a| 039YnBO(YWikި5w kXUu/3Ye1 bY_9##=LHC5\L \< гG WsA%Ȭ!ڥ]li=ԡ=XZs$C4͔f-G'aπZBK9Kr6.<#+Y6pizwP|8MEU zA2dWMV?TJ2 ZQ|phu$3{ }D>S0 ;N-Gi\覼oa( /(66ri;1ը=vC@[&vBQ)tM<0 d/Qb[Rq0%Lt _Sc.^C>H!e0IRءQ%Q"-&/`ԲLLPg OA>Qn4 PP tjqZjJgoȼ-I+Z @gl$?XE Hi6ߙ&ܠa#\RwNJ%v!v-1p52[.;/kWԩ==1ȧIjR.v:j1Lv;ހLKi<1ʊ+4H4thS(t %@7(H^cG%G*5y7wڵi656F3NဂWLDFJm^0B֩>(|\jSC]nh!|z9%ws<ǬIޠaݙ.H('âܝoӹv5dO?! D&,>- )@GqEc"|(Z3݌V|OIŨ 1>Q&WUg(*@5ӏ62~S0ݥ/!ZLӚJapXvޅAMCv%m+!bIULFKmtWlG4 s/L3B'L%2;4nZ3eLOy 4A`o}r($8 UPLeo# g"R0H mXjO7<`LJ­Xqpm5m`L>8 i!["8^M|Hm:?FT½c^q?o޲7 \VؗEKڙj؆{^bTex>R3 BE)ag?IqaRZEF 5ɕUA\њ _bR}ݟ|<eت` .ð,:ӮiZ}Irepn0/f䌵Un ®lPp#2?7#*|XunlYHU*lڵ"L\m{TGbLjmY||ʐ?86xzdt6.wݩHA EBc8|ZlƏŐ-ҹK7o6Sґ'[܅TTU$rahKDjQgkMy4 jPVX_6~GE饂K@xز g'BMS:hWΖgy~Tz:__' mm n7gݙ3۪FD,x<=A!op,NRDO?u3v${*T,#UֺcNEJ%&ѻ SF͂-Onj4&;uO M]b¦>Iګu|h'u5.3pՓ: T4=A }T_=4;/D+a1ӣGS&|u?6 T>~KO=+G(8 qU:xa1_iI{To9Y1q *%[*g61UIV懦u Z>p2GZO@C"{r:z]MA*т>=8GCp]1L`>_VsI.ä.XXK5/Ⱦ$eL>kTH!5WO-?hnCX7ȭJ|!Y,e\hfn|it6?Ra ϱٸUuD+cͮ.]7k/l>Ի;R; Y{T>+J/M!LW9 x +MT8k D:{7NH`$h\quE':ȱ\D #L %v<U)S;ENP^q¡wF8ޭf@y" Y5[# p~As.*Ym!Zgٖ"z+DKؽY^4H^"˟[?_`L3x4g~? F6[X"y:MM#wX\|;,IsT@sYQ=CAcմXޅsY~ucf{%n6ǘha touѿBm T5HOβO#eh{ҙ}].Ěj?k't2BPY,KEN䵗=eI(4lgdklmLPK}?p{}_i̙\ VI4N"zQ}S%GQc="/> H[:X?u:wZ!Q*rkôBCqȪNV LL2<YDU-vtPJ*{4C\3m}a Kxg,tx0/= "+dN[ |U>QBiZd@ըkIIMI/̎OwZ)GT"b h~/g)< 0xT]t1 K*fMjKlqnN Cn=%27>9{xWgkHsGuU8,jW.n t χ TۧKɵ9'Ё;(9k'm Yh;wi-0MUP/QvaOd9c:?%MFlN\'@z_,1<axA $gV?).'Vⷶ(:U1/;"Ve"fg ڎ#QBCufgϦ-Ua]erVKxD\YyÌ_oiq D ['f^ٽDd#^iW}Ih]L>jxCAf\_.1&g ,ހUb;Zy:0gLգ)x:Dz)n*\5aI_ć}((ҬP/εh('#f)%<-ے\Ih,<`6"Gej2u˔07߭x4'[w2z@֯76=yCԥ9+2_gTc:(+Z`%+&_$c k."H+NbaM#_L\Ed[K =x=Qҿl`_K̂s+Lz5OQ> QZ2/&8 B;x/?8qUwgW([e 6i־4k̫,,s3e4Z7θ;72a~積b[. 0`d=Ne\b",z(p}@Ԡ3CSVLi=Z`j2M8-Te 5r$=Aëޕ@MwRqsbC"iZ}?H&89,h<c~xu\v^lM)M5Ui.В8⤬Gܸ#ѩ/W$ krm=-O[l{߲0ut\  肱NnPZܒl"E4>t1I h$yl5m3jocmqxHr_t* Z~kx\dD9e:8\ߟcOM)"~/'DÁ7(ڱv` ӫ:*oAυ'.!UcQ< 7>7XJƺώᔑ} Qtp^_h&_cƣj~ݵsj D$ү*Y}=jY/bݫ֝EokuőM9 IPEh(7-E%<' %z26hZb"LT~71%4?Dm5oy؈>Ei 4tä1]wooԴ QV_/u4AԺ/7 4R0slfGUd%4tδ>l.F_SMeq[G1 1>͓;KB y4Ns ,h<zE]% moV;@q smr^{@b,K`X(J%=T@:KZhԅY%AS@v 7!r8]oACy@2@0~ku_mh'l{G;t27 JC>Z KTրBe.bHe+8xGPgד:=WahHS8op8eyZd'&"?ietqE*4rÛOzDGC[kT6]) <0\\fo,p0ooAPu0w$_Zzy.ϩZ4Kgġ `gV5K 'xsΓi9f5'oogtn$@Hd?# ̜CRg<uZWq{7nqب[CD`Y "_2i+mM4 X6Q ?{-߫ωG }{:VUVɊ68SFOIrd N6R"~%=tF dޖ0{侇ۘqQ䝅f;_>)Hq&tֺG:ݎ##CIt HZ8PCihX_9 nMV8N(ۓt)L9Ϲi(R9~9,v*K᭧wT "33DnYrQKc3Ml Me=wJĸ_CaF9yn%D?V1uG ?|2t^v)羁*g|3רR4cFrK<0SWӰoʨy 2-+ :*srCGu?#GUfӒz?pzٷYGS>P \ڇ]*[^vp=PWˆg9L:X! C箆K905̉*/0\n͌}΢pM[ͰJzknBFάMO5et},Q'?mZh2얷FICY4 yqY2('1Rk_VHw|${<٢hޑ^C)Jڶ%r\~tՏk)n\t.äKe7Ɇ3fP|ߔ/([- 9A +eNe=I CIn#ho?ʺI\AS5NO "?€(s:` ѮQTmxY>JauQYNmVMǖYa許VB9/d|z_Sz`9v)M]e"_mK')r |艛_kK>,$yzy<Ǡ-Y >ϸeúE=AQI7w$?huZO'KNe=3/]pDh[V$=&O1J F/2 VݦeubɋW6^9W1c#ZrHUzjB#R%D'X˚?qі<KQ09\n(0@U<9F,YL(D"rO=|20_e9]^=sdto^:tsB  (hm=alOeÂ=|. A\xU^tfa)?ۯS=W i'vY)$n1ΤA(3;E|Jpyl# s+iq9W%~Ax󕯄JQ_+ͯ{y]'=qISsEƃ_jYݴXV@X;W\a`Xw(FoNaU ؑJΣfɏR:?Aplb MPdF qyTY0\8P`O=`o8Ge؄ H8@U -IjRk凝: (vW5\vSOa6?:v>ާǟ_'[C@X߲Rw#lU#s:{tVm?pSĄ+>LtUŪBƧ^/q7"x+ܔr#XtF2Qd]iLICW,<$B\$!PВ|ggC)F_˸PZ]S{ +!DNn}gr6}b?ZyM7I .ӌ7]0&Y!|aYh0ZDgGdXQVPӯz~j|rK ɇ08petNrA<߀TĨ/h﵃mZ˾ΰ!#i;e7֧ʍV*C۰ d|vDAX:Z {أ }&䉌:,և-Uq-u.ֲ!]})QSQGy{,Bk7]//c+5сq&y(ACB4͒# e*E̅(P-\FRRa{VhMZgJLoB wٌs,k;6A/|~F5| \_ݑCKoizJm]͒OsONXَ4r,-ZB&-])f?k;8HK g7t7_2^6y#5f*<m223B.́{\=-:ix?|}$Eqp{DV bS[UٙvAq?={+AP+<#kmA<ѻ}.SUNT|ɮ3/. sMhs{!M9>cғ-#A8Ӎv8nCdcf0"9cmn[큶م "BQy',!\r0Ld@qOh!7l|^̲t;xOK?>ojj_x4eAC⒯G[l\g%\KXIjV\l`yE*.Y)"%o6t=+4= eŗL@E1ruv `4t45jक़H1tR \TLuBED;_OFNmOқx_A<|(uRhcenϨ}A")54Gj_+W୓5bx`p+/?dY6eÄʎAŝ*`mn.R)O=P&OfAE3R5 ?,YȒ-/,1뭛}~$p$O}0JߢAU3ߋ0 (%a3 Y4kgfmGSN0Z{@K3ti`83h]"K^?~?҅Y25de8pG<*[ch:ߚL*T}*PTLal}˨_,Q%oPJ_t[mI+<_{bHǿ6BJwK>g$e |8A1D? N;$ 33mCR e!RnW7{oN `W`K ɤפG<}3gZvն?7}#αH$nԺ7ЮOȉeȈߖwwVw0Ij)\!=1M+L4j4.x5(!c,W/K}/m.@ L{׊wt6-dXuߎqK9k k[\f;,g͆G$gT6&.b0öe(0rT/<L6%ܟiwIOCx˙_6oTP'h@$(zx/)w&.u-I??m ;~^d 3n|yi^M,Y*U dWܷqRXFCK bDa,JTPPᖷc&ۭo!ZA3}r.s7h 3t--s|>J<"3ȎSv&7&TŘ iv_@[,c`0dQR WasA..wD;GSﱋ$zHYe>1Q5}>"0ߐƣdPWKx`jy?z=&յ Qok+g"8xxHcXTȹ>$0WDzIaAՃnQ[DDX$9UiL2DÃf$gB^mJxqzFNe R$QHkeK?a*(u],(xݯ`|);C)Y`gʸXBOH:1 a=m5:/.9MlzK^x.' t_QT/ H1n./h)yfbiZW`J Ts-MS9@򤣔2_(9#FQ6F>"U"C.!\l ںض^ՃhJ8Fү kpRZF(aK.Dp1|yLZ{)&dz~MM6#q˦*^T¸fH#ftj'}oyO!utr{a 'x> F 4 ?hbB^:V6wQ%^b 1/8fڅ)/CGΉA#X$ w%[q{#&k<Ҫ6Eq3U?MKK4Fx{8B:RouEGo- - a'e*T;6 fQ9ydB|{_~l3Wأa9|u/-i=;gTW9/sMG՜89 '?I"Z_.)qX lT[ 0WB栴#D.jk^7,ģݻQܮ <03ܚXHl4fJ붖,|pzcήCdj^[.e7/Z&)~y5Uaf)Z/ =03supEcSPH;N%lCBFUmZ{7󿸘>QGqy#_G]";XgFA5ZT$;OV*{EyD|7Hfd7qMhavlR4c|i71n.I]l+ U*Q|>gJLRC;ɓx3cUP5llj62F Eem[H(mhIT,ӏn5qw3]nic\$XBpY G]&*LT=fQKE4exholhj}}OSt0ʊ}ƻE% Z8-?AvEXmfCFi[pM.#d-FQkQ-I(^z):AuYʑ5@T}i7l*P1r55^/ c}3`37p(h ~srW>DvrX)!˺2UB?c)RmnSܪmWad:.2 $Kb~ i+)/Gcf2}ϓva˽,O3[?Gnv^gK^_f@QAq}UJLz,vQ0#l9XS _vN1@ո^`pS ʮ,kcjʙ.K`s%Afa8D')lzc](X29ynu'ũYxQAwyGV=a/Gph15Eg9a#X4IjdpsCSŬ)kʈ "OǀqM);n@Abdnx>QjQ NFQ;&q[(.(m@4}~m2vqB?Z4V\ tLi)<^Q:]k dL~L.vA) <:8ET󞪫77v[0'`D˼  ϭno{m\ wX*$^j2Wn>xG3dz!`GYʹ~$$:Ľce@g] W4V&џ+ Ӛ=RzgN#/i4:CmU;שoW^tS*ƚ{P*xC}f^@捑6)*שov} N,Q:N.U1g kMf)?_S07ܣ4bRY)dRJњRJĶ{@:krBبv.(G<` RAmfΟ4Y {/IԟwrE\]%=E0ObS9I^JeDRN|Kq%"^IC2 YĞ`;k]N+1+;m 7[;س[rc"ni[eGJ_R]6m7,%bZEuQzYt_;kEc>4WKF j+f@KB4+ɭ+cɘ{ER౿HX+O6T9IQ3L `t_߻eVNf(G5XI6bܼwMW6jw*2~$f\gi#z=KoJƖ1 xr4QlIn9Mi? UpH_) W>r/P§2)?b<ٗ0Y s8[1,U~ޞ2\*G*KU7|OdWvY49IAHGIm,^i"ޠbhqR ;fڢ)9']F16[}Bf ~QBBK0?"՘بy3 w4vɆFj8V:8xwdy&A^e"bȔi0Ӊm2l zk؁4K_i;twqv'h{&g'ݬwF.E\ 7 aM| pRu@n$ b>_ɿy^jY=ùB; !*WʗP('Y_-d p:j* CebJvȊ*RL%lxKT|yo]nݤf ,GϮYJ7F9'Ƃ!%NwI/X{"ԧBt[1^ gOxVO}rX˥ņ%>^LRŐ2O x1~WOױZZ FiʐuҎ\/a4[Y={0΁4L\W"+*oaZ&-_NNfJ$.ROn 5ߡ}\xVMob N7TvkU@G`'ϋM^S t̊k|ew" #_}}-~H77Ge ˢ'({.f*A)$46ًyڢ&/V3l΀R2cQ5B D`DmZ#L S Vd-тO~7o+9%z_pR:I͎ΖW6|JE7|?lj'ˌ|t6B%A a)+7A? lZr;noҁόzA5m~+oeÐ]Da0Y)q㩒,\mH㈀kkž,꺧C8@hC2h+f;~d@|m^V{9}zAH] q}6֏7ch3ɕa5\,h=t5cnL$ɇ<ocXݯ$8~va`{{ZU i N[\@ r urTEWYUrҙ2xxdx[ؖ [l Cz?LO4sq3݉?خCIbvat9NWaŹjs(fj]UgWl Iif^Z4 i./ACV+RtQMBnL9[BXVa5xa*K鍈D!tCMǝRSCC^0wG4G„PuA":ȽK1H?!Դ.Y,@x%pq,~Lidd' قK&8^%Ǟ;WDsr:[T8iN0 r-hʹ)OT5 X`mYsoCZajgxw+ jRPe+z[\Z[GiX٠c5}3rE/4o SpPI{8&<(*xp#!eLWz(n#+zA+6NĨ*t\TЦ_&vO V|6<.a5y+Y>- ' 15w GW etA8l+?ZH ys b5[1lM ytbAY=`S;A*0k6*=%\"_u-8`2Us =UfLxBgꊈ,d2j$0U 3֯i*ʫR4! YOau zrF8R}쌸aOrЏߪ/2F>|"d Pt%_:]֕ _l 覔=)]=;h- ^lNMڧI/Z1^ ۗetu[ׇVx&. Jw9CLGXrjԑe03 %/>@㟼 y@qvz=J&i)`6}F!4v]NQ@Kn6;GxC2u(򀇷/t?Efxpxr.H.nthȗbnߊOȀ0[N)W`9`v& @W# Qch-榊"T^b Y ^+# xkHOr ]")0LwG`?|wE?U701=8<츍'l,!$:(Ui&qdnb%(Hҁ'6F-*Y+B>a=y} >a$>>P-(+E;`u>>dЬ}@/U(!jٴFqz)V̍w7P=O=I%ɢ{n/VwHXjgv!ӤNt#5"uP>w<L@HMFcւ6|uq$T,Y0~Fu:ˣC_1)Jwp{pt, |O] +[(&.Cg[xz-#ʴd#?[蒁K'2szѹ+١*{~Z:FP tҨ(Fa% 7 Mtyd_`!^ckثO:b|pK에+'.^z\^!f6P PLUY5_Z8$"k 6eťǘRԥ 0Z ͙ qW@˴>BF%ȺI ׯi4XtRWW @mh4x~ߐ(~p*ˬ\ϵK͎P7}.ONΫYFL];BkFkՈ,{rt,g;q9r.'<̂蘀AIHuo GO^#/b`SLU/+Ʀ'Uj\b&`єW'"S.4RdudX 1ʇ Sx'?iLU ȩḊTբR@M8EP7.1p=U/ۺP4]*@?6G)|&Ftם T:Ϙ!&Ōj%)#'3MqtSW0-UƐm4sbrmIWBz;M?1ž)+Z҈aOہXrkot+" {+_G[j\ݫQ>8лCŕ;61񘖁;U)) P ֆ%j݋5tF6^Z& 1[6{Š`U-#=ZusT2?`ˊz佑ϥ1P !j^W==ηSI˸X۵XH 9&]q@5'il5bמ;P.f?LX؀Rs?96;?R˟ܭ@1vpXFyG´ +2֏}agf^SJ'\YsoOԌSqA#Z ;8 |V),L:ZBWr^Nܚ4FӤNHjN?sZdAvСoD`BwHnH"V+,WVY#>L&NVl m!'_\ye֊ Dg JMN"H<ٍ=>dt{~J VI^5`hu.DPbQ#)x4 jPF("OH,R|tP:]h 0%$=#8ctazEaŕ>߲N!,\|2m/*lVݕ=s=kkW1"4/ :{wU;CgiI_v`gͫFB>hhi;9ЗmX6qȡ9`.W܇)7.&8Y $\(6ZeXcO=Ϟc{ B۽-sHZBr-bQ,0 R2Cs0W \z0ďSc~m42a)U{+S0Aıˠ,-G}Dm\ֽZ/b⿞{bftsS+beEnfouϤcK vr،D~XK{tᢣ{t0 ;/x<3TvYW҈͠k𠐖C5Nʘk=y/H(fC b7LF6Ӏs2Sa nU_@n,hsEӜSQz,²Uѣ)T;MZl< jHq(U 'x{Ō8@yywG0 C<䑳qe ^48a‹۵wfMJ0"(q:}(*7M/LH.#y=ʹM72\(WS0?q /#rDӦZ씝Fp/w耱nضoCP纥U-ޞrA7)0KF%+TQfS\QwHFWݼMR3Jz7 7e(~AEx.b]ֳ?cl{7i , ڿ Q p #T X_n dGph9fW +EN豀gǜќ{?3F ]0Cbζޱ&noN';i|#׈5  }lCVOy[_{h]꘳I:P 4r3(W1 RpT J"vY!?MGH3{T`V+D;)vY^Lk%T : u"jZu/+n׎V0{AA׏ŀɼ^lL?bڳU~ÎX7Ρ*-^4A.8}&ɖwp9~EMq(1ƗmK=\dG_n2a3+iFQZf/g!y) Cزw. 8ŧ,Cj2R| (,0|7u sKɕTT|b5?nW΋Qd7Z"hk579Fy*Gaڅ& .5ۖtb֡70CƋ #T34okC/^[mBq W#i]4TH]BN7IR5Kns~* ݸ7%zz~;E᭿C>bbw~i[2:O:\(cą(RGtSdQAbff^b;J&质C8l eng2mVd҄|CLl7AP h8Q^H7 |i8ʏaꍥIO_{|XүP5}Ⓜ ),36au5v].{yUe$hUpYp4(ꊕEGVsd_CZG L­?jh3샶y94 slyhZA'G +&p&Khb]TJ2vfP.Sh?D)gSGnKဧ mBiƴy,( `%SYR#Avn4,lQR !etwWnTUG3@;y.*Ly:/\TbiJ>Ɵ]TǙ1D1͵%e8GF<^ݭ<C\#vYn%=t?WӆjP<2\ghH 4A>'|D_V,,DcY4.<5GM0Dp͊ "flR)x."l;xٓh%)@^KؘM)} YLD܃uURp3sS`mJ5=u4`Hg?Gf%B`Dm*(TImA$2ϞġVՆ\uѣ x'f\Iҥ2@iDŽȸ&Zwhog22[0|S<[ `?#ߍ&|C[әtChQH)58x0En@DS>*Jຒm$` 穮W}b3}tSC=9 }VDc NxV]Z9ocx7 BdqVVJ0L$ᰏ+e mR:Ho|aMe<I99ZW?!C1 /8Z`+ [V!m9[Sp+^~EI5bޏla6;1VΘ0m K`WE 4`²Dv_6Mjy% ,YJ]mߩ"@:nj3>,e9U<h!Z.:u_dP`pMt`3)D{Eڌ$@C5Vs'ʴ*X`XtI",c Є3|fQO_&{,E`a`.ua{Gէۡ H;~=d,XW#tBɂuQiʜnWy+Ѯdه/Ol_o1uξu) G͕c 6gW ,]h#{łc+@}󍞙] ރ(?\fYsSY1SܐNלeN$U# DCB߲~v;')bGu&z ZkkbU7DPtZ sGC[dAv'EB( %^k5o>L\VxUG}R怤oOv_Ԩ6Pq`LtZou;h{%=8$tHB]v~a$`]vqQ $ɧ4pC?@tZ%-PL싏ޥklY6f]0sH.뙴"F^>++gSq09&I5Fqo3+ف hVu k?۵tf|F$ouﶉPԑeac]Y1ݞ})@jt*p#CUXГ5DЀ恧'P=ir|ȩJA#:'m?4𼉗.qU]#}TZ҄3T@[,n5ӽ`CQa~ҵw8r d, sr{>Z2Etԥ|`w ԁ9LT .ED?*#)㪦bC7dX{: h#;d=S.Yc1~3@7$}X 5z:/\W/>Yx=Q%9}dnAYvx"g1'KP6ww]mԂVTﲧFM 5 *{^GLp -%n +Ӈu=/z2?^q)K} 2;W ݄wY j SS-t?GO6DoMb<Ɂ%"-d- ʆ]}!QͯW7OX=}kl-tbfm_ӷ(+Iû LS^pȲ2T\AuOZj76/+7h<>8ַKq͆I@Z7J =)Ynk061kYlÇyQZv.;n"Մ@ POP~H\l#SyFQ3|ԋr>I_LW\),d}+?!H!39lKs=kpQ.- g5а9v&zi. q= Y~`ܛ(%kiGN@-v|SRqS9^2$5QוQٲJ W`w@ Ü:U8hbtFݙHs0F~&aL).,2'Yv7"(ye=IϦkKD/B`%*ВAf$l ZF#@N{~_OgcYF1+%}fB/*1{ eݓYI'g5֠[iO+gDv5*{R9t5֎Ȗӳ˩u<އ7il(*AEy@6osz+Qo4gm-b&k 5}hյWr΃}}4hm}?jr#a0gB~xy,+?Hn/F(Z6ArN.,/>ܚF! 뻾e9J{NN]/+*0,Fmn RX܄%-(FXmBemklu%~͇'끰8QdJgfMaTN\t~fP ěi x'-Ո %dM4,# !Y'6+.%e%KkD9J;.,F70y-ؽԚO_yA=d r6LxR3*oݑ/-Md"cC-A ǣ5N\Wq+OG;uF Ky6OX&Wk3h)G@._gp˸HMʐģmXU>ҠWc}!l}/&[@XZVq0ץrǔOHE7j#"",6 ?H&OI(Y>̛\Xx?>C6&^WH[ yP>INS 5SNPpWxP-˘:RgF֠Và2릕҇ǘH)˴Bx %gT+pPxdQkcx;8'_\zVDbT1\rx6lET #n7l$H Κ3I`*TsSD!pk8Z1B3 P)zyTmcѼu']O˫_`;75}E˩X z6'-sJ&]r˹f1;M8߆߱$Z&h,{ju3rOZnʜtXf}4 ?xl^UjI  C=xiטxXb{j e#D ϥU75s6!"7ݒhlUi"ձԽ ^0l\- 3K[˿+Bwo#dEb3b##]2eM^zp1V^ ρȢȋ.崭gk\qN@6i_ʘb+MHCmxFGˮ6&$uǵӋ.Hv` ^,: YQ k;&<p!>᫠ F8;?F \lspD)T26m G;ċ| !چC38ʉ833IhcI "5#K`HՂel(t4MLSr bJ<<9l%`;|ϦI /tߡNڔ)-b_:_\l: Z;jj}Bץt`r^(eaJlWv4 `Q&܃acL~v"@Nx@(lo.rnOcZLy)o b&)&plA%QAX=r~HWȟxzDPuwo>Ң`Ue{9\E|.`Q$ Us ,P!v2`t88ȌƝ9]'K,p<&XO812(ẽH"FSۺۓ_Prw{=pVb qyNH(| F7mAޯ`ܖpכp,eH2dK :=C\58xj`k Cc]miVbX g)/pEZA\]>Щwp#' <rn_ZRIMrvY7T3xө-#E1sF&T'3Zi,i4{Z/\%.T_v/7ƢBmk"~P:zrÙ8gP2F"PEwc4'v[Su2# -e9"辊?S %\߂sEI^{Gtp$%(1&-{{uZ_Aw kze^IxP\OO30*^n;`EM<8tAqHEJ0z]xOB_8&v[^ g\M{OymWI77WKrVs~^an4/՚|YO=U_@ ( fNcdo/oRW҄Q1Ez8u304˚`=ߕqb=WC& s$EJ˜À$Хՠӫϝ\M&%uG 4F 8Yekح$Q){Uh3PgKl+XnJoE`O,T_:aߒK}hj_.w'{AϏ1[GNP{\&ʓ`U S\pTRC.ͨoy0}vMZ.u^O$cэ ;0~ –)TI>4KGmK<t53:/io{0g 3ۜ r`^B*Q^s*Wɽx\) .PfB?TE}gv#F)1\z,Ǹ{VZ@\INs3UMĒ.^"FdХGF#Cѭ EPS/daNe Lɣch0͞g~\S@]}j%ZFw-VP"So^N(6-TqA g~NP-Q* TNBzMU| >7J1nW8-3}$Å%G{JCѷ ІOv%MmYvIJl}1)WL `1CaSS[\LȴH*G7װ znh:4 m+~~0@]( Nk̯`"[eDC:,~i+in^njܡEIzX6Da^.l8hw\ sFiyMXThl98#$]5+j~?q!?,8 $L;kScLyrM!y%XFho-n^0\<;}:2 Z ;/N,iY (#'? 6Hm,29b3@yY ^д?Rӿ(^OGRbTif$m. 팶Fu\Ӭ׋Țtp6 &gGU=Ii@ #vk -y=8.:FJ6eFv$Y D.-ELN2B\|'wQ60.,X902ź Y DKvAOqIp&]4 ș/W?+&Y@B2QС챽8] , B 4u։#Q]R#Vytj)=L .޼do)ZБCan&قf!{Wthw<~e n6jG솢WQH&7h7Gv8Ejcjp_q5jxTؘ{U徭rzuaʙ#<5᪲TU6xgX[#LF,?:QhE-dn+ FDvp@fAْ++~ZSʚr44OӍZ ĨeK|*PyXIUOo70O`&gװM"M~y3%>6 wJ`Л 4<,zCZ?/CR-nD.K<*MB>$ҏy(xd<>kf$Qm0s~=ã7WyN/7 vˢ~GUt%-irx=՝Vrh*CUг>T"5;bj*?j (B XNnԞb}z74/cx ݽ\*Po/s>0#ۃTpc Kɮgm\[kg`=4 "LuU*颉လpeF p &W-C~t #5UoCjpX9q Qp ojYryӏ \@'V37 C,"=ńqȳVݛ8F7(K^tҺ@h{qe٥F-#*-lG´3Ʈ%ߔs8} I>n+H 3MIY8O>CEUUޡ+|L;p)=O%&HE8?\EvrDcV _>GrA/xQXݦ;I_p\LL|:Յĸu2%O)Tհ\z1JcJF;~E+4d*K}y Ei/2;xͣ˂u^Lǧ XQfOW\yVɰ9~:Mj#7v4[u,8'ݩNJ^D/8+Qx9U~J9>R ]7IAA`??^7q5ݎEE9Ûq[KEXom'&K~5qz0{Mpzj:"oLJ$pc|?"V[dd2-dc+\K\ 8kD;'?i؀h?A/'֑#s!Гp3HצI{VWu5*BafpY̓GmYZ<^w.e.{~ŕtA"ousf 9dj抧2˜&.]ʳBn$8A/<'` xٱJGR5\\k6-@|T<}0N&\ Dr:Bİk 3LS5ꨏ6 P`Y^!˗{<&By\lӅ@nX@0.\CU/WFܐBl%bf5o6 [‘,RS7"'B5~7j*I h[.j}U Fh!:Y/~Y$J.'Zibe ximړT`T9)H}k"71JowڕOX!%h&gD$e zv3x A] %W/V6xI _TJeA_,(` pQT:vrZ22 Oi( a_gp0C"`F`|5A)JbxkNB$B{dɦUL[1/ǢA#`IA  X e "~ GA?cY1q$]|K*DŊ]ē1~~m32=w%UÚzrK^pX54w<7 .#¬e,GЋhɍ :sRlA=}U>ѳ%}CMH ~".`w;$Eo(֫@<ܿg|;ӪTuY8GG~ #u`X[D %)MтLD솅E DǩE=$jZS!Ѣ5]ZCS~ c if=i]Wyݗ @v4A,e%GIONCަW 'AvЍ𞜇 KUn<1+Mݞɺ8As"7f;LZx+fe|sV >wKB2o:qo"*5n[TYXFm74YlXij,׾sDŽx[Dp!*V&Q(iOy93: ~{_V~=J7]~Y\s^='$:4D~Hsc҅^ݫoU;lW}t23xf0d*찛 tc 5 5Wp|0iYb1H#$lն)1>ȹ^p~-Z?}gSSB_?ׁ]i.V++֨ɲ->|sFu=Z+&_8qE @wCI_h)#pI A\%2Uxڐ?<=rK򞲶/+ J `{=Z)Ӊۀ24!j_c;_:MLshsKd?qC ZS-$ 8e RD^VXާT%!Pޖ]Ԧ,[Yl "ͭEoMٳ;fJ:j:D ԄϮwt:XeR NwdܦVWd  OV0}Bwb=銙W4ٓ2͒҃'_qţ[Ʀ$16pы11g CB8V\?[zTZ8ދ=I2kIsU$sV鹼 PQEl)9TycWߏ$nB-1ZiR ]Ug)BV@|Άu&$#\3*S!e, YPl&}? vEy+6Lڐ:{I?iY]7dʤGDPaHC-wnȟgj*u|CR!m΃dhQ7L\+0Iᰕ}w6XpκeU]){C wE4_йFn_o]ԊHLUQaU&!-Rl6w^Pnijs-Tst:Aiqy +AUH[}6& mj}4uЯ|I]:SMdPz>-⦺Q(<߉zd0 rnd^\_x7f|O, B(&U\{=kb;Y8b%ZR#`_vӾDT$<!xAF ߜy SIo]f8o^h{L5ka}7 넢őy5-CޫRݽe JOݎ |׺8qu*lZLZYm[}l1U+{ 1`Wct>4[ma Q_|[yd=-) I5 Ԇyqp*~r?hcِ8ПM<` r{&>+%|gvPNb{Ap8$X< \TmUŷi1!rd:+iBCY>gRKdrЊjhGYxQIl1+] Q WbTL|c]Ejh)׳b!"ICڬrAeK +a_vhAZG6Nn^GGnaΛ,-*PD %Q>Z01Ʈ$HvQ&?$c& o3w5VT9TNG []a U0:I݆C#vI'-X:*_ (int'_g}5Po0uW -fK>{TRŋDϏC-T5e\Nm(2U텒]BXۋr3p!^2 LJNJmShڸT㣟{cj#{Vb}:Op\5P9⸍7Vv 6mxI$s[;jƌΗrm96CX$B-< ]aLmdɐ nPal6N8wW#p`2^$p)/3RN+JE;ҁbj=O^sr ISܩ`*L?SJ0 Br!Mӛ^ {={ZLcMЃlO&}1p`Ҭ^Q>@xgιqb xGZrqY +UD:A6±rx\9!\FZ˩PM#= B1Y~9<'gކhh^ vHmZf^&J# $ݼ-xO?C1BUW@ŗs.pz-5,]w ul0䐻(/mEFyiWyw{u!>+G~t(<$`liV[CH#PK I|v b1ꠈ3G Yo,Gh d?qx(H:cG6}/755|Yg+V*F7݊B_mUq˝V%K]8C֦%z9| H8?g R}. AW 9n#, vhh[ԿW3eWY/JwOghW!t^D2Q8l#|fB]!(p5F/AoOuhczPҟncGc /w~S"[En$Qa;?0anA'8]\'U'VTڃCڼL֌Cva?yQB1rBNw) :P"{ ڨ(RR>eS,)nHJLMSwf?Qk[%/Q5ȊM;a8[CÅo b;@vW}jKJ>GÂIU8̤5ܪ-OFf~ĵw;W&p5Oòm44s]-FZ3}[8Ï R^=FGogB ]E螞=L܀IQTI7"eQ^ 9K}km WB ݩDA{D +;;qG1J%f"}LR.0ӷwyD|~B͸{ܠ`o2dtԜm}Qc̞M3WBx)5urk92e_fE_DW޻bKo̐ݘ%x wXmsxvtuTUC^kbt/ou;mB S>^2%  d[|,R1}E=o#VHUI$ ]dw#:< ܾ r6Q1Оd ɐ l:,'y  ~(qLR` [RꆠzmC+Qo~ĀA#xV%&L2~>E9Ervsf[\r^/+tbdAdXUgOQj.uHYcGV'R XȆ6ס04[: OHL8Fi ]FtR2M4,NY!&z؅؅ec"kRc4 uԪU6T5ȒY ޚϬ6HݣyXP9$՝aooHiKKsM*n >&>ȱѶ\Π! sG:3KVx@ נv?lK:&;UKɂ|.I[C_9pjx|b[)׮Y]mHƚچf@YskY1)wEg6=ަ۶,)$T Ά(HY^rMP%xʜAIԒwXgiÇ9.sp:5}glNڴ90W0Z/qF~IM's@A*-(pH۴ r|uԘgi`Qx鐓`WQi̅I{V6Ǒ1 *LbY|5I0I!jۦ_u2X+Y)$&>zomMg 70ʝ)"Z׉Tagf&"DΞ~I1,8Tl40+} 7Oa YB'*8y7ԭ}Fv0 B@9BْiE-\MU(9GӀXzLQIb1ifM^e̔q6h_F"ݪ É9|q}$Q jR$yD^soZD:UD}d[TTЋŅPܾ]:vu";(ڰZWGАy`t)e!5<"nbG8/X´݀$FCqE/ } N_Vpi6g tD9|j-vNiABt @skz&gB:CV;4 R޵ߘKvFQ}e?l)`{CSe*<}&B:QRȻA:hMH9QjH]mDj*j먎;sEC#T2RX{blx @qdT~s}N̶8{x8B i]*DV@/gċ펽Pe-6bNۍ-RuRD[S+SK@0rurnUDI ~1-ْ0CY1:BjE_~BD$t"t. RZh#uLh3O2S⨲,/`mׁJ&$Uқk1f&mѻ>M ‹hϴ;U•5Y4XzSIq;CH7J ڶj/m)gpF1IiQZ.0D3! j?{ q)nfl. ME5V Qqΰ3Z$ 3S 3CXO'r3vM\E ȄKSy !C6NnuGr\(~JP䎣1-M=u)*6}zvwYg;裖 BJ1^lᤌ]dhk&nI3$X*:38|oi ;˄ei N1SRY8v~6hP5I)m7ծ|o.eczhkx-#Yl<R0ͮkepsگS= (==.EA_k-}Qu`,4bŴ`fƬ g)%f]R Zf Cj>+K%DǺ])K;w^O1om5+'DIh'XvƘv&*8Y@FenhXP<3"]`j8F3^xv=U P' 4iYWpL3϶Lܺ>l݆,h?W6[1i#\1 cQLlf +inbۈ s[>~?A4+KU]ej.m5tq'nBpܞmLѧNŋzT5tc;vsю> KQF1YCA'* S<_BP!%.ƕm%]*]}-dmU!\|RF狓G"P6^GEd{7*(#d~OJ%`EmJ? rHF4ij@\R R~BAPkq^T~Q<;k%KFPGԩ k'4%K-VTVG/7MVv)XXZ-B&oԮG?.O's.=-PM/r. ^7bU";'#!!:>eh2(,L%N1d#;{J7ށi9_]Z$"FRY`;&tZ UJv>/[e>ۇöM+Uxkϐ8}pD& YwPC~~8שp&c}Y q5 [hi^,R sfV2#щ ?K@Fdp+[i IP?E`#Wb!(= (L| Z2{lwL~0IlDy8 Ow1K.D/FV ;ce3r'lu2ܵ:6{~_lQ3kUu^*Q\:x7:i5Ah1g*Ljh"Sk-D5fgT[Lwm>ܑ̏ bU‰C@lO rT*6sk]b2)u9sNENYt G b&(T ]AΑ Dk71hW8h= MǼJ@/$bO2u6YzPsp4ՔBdzCFeŠF`b56mh%cμu# xCt4Xk~oA(HFmP!ң9K<ߦq[&SOUwcOq]8xU3X"X4d|hK'^5B!k5[Iiq3' oF2uQ F{u̿:^`H(SSf~4y y1qNW ΧHOHJ)b9C2p9y+ACQ{kI?4e'˃+H?Á]+9Ϋmoqyyy3y>mLo Srsђ5"ORuMЬU9E߂Ab3ێ;Y 4sڞϝi|YhG>!^ks+=.2t;^!UM&R Q%ܾ\vC'(ӥk`,p9׷W}ĆC82{_WL]DA&M7\7rix$ca(<ԹBRw"^BxmBO rz ΛYY5?bx DK8GA6F (&/?n| 'W.5%Ma07?/nI W-nd7O֟ynٛ|klDZ\-O f1 bF;1Tl0On3VYh7mPi ~aTTR`uA_HƄ:ltY[~33 TxEBUNݭf@O|mLr-~,Y=('puues&NX,^"QJEmdͼIGnW ~t3Ųk^$,Z<\=Znar,umT>5A:HIRԶV~>|% 4ha)p 7 /p\q,I֮`t<]EC3f<튓BxF)27ç7j+[s(IFr E <$UCsGdu㢥<š2{*s+~UXreZpĂ骄mn迆}= @qwmU!"NL [&]D#Taހ)yވDKׂa՜]wW k9.p]:t{dp['c-SǶ>dg} `Q +}+H8@ `y#Z˝Е%]^NQ͹-Q/hl_wBy[`>ݬmPbk R9A428 QN9F)bi;ڶMX@cvf61qxK\\ŔvC e6gjj׳0-['PmN^ұwGNCpzfȓFŸ[xEϻk8O$@7o/O[b7Zұ" ~ʥq8) 2{Ox߮'r="'V9[.'+W;tH^ŔJHbr0Ȑ|B]n3έψ$u1СsD@φFŝ0C*{-P2@^8Oఴ᡿-D9q7ƹd 9$w꒹.)5ZPQx?#uWN6|Ya d6<#ƻP&Eq%Ύ4Vы@ wuQeC=@2P, 8ǔ2J%Ps;,˄6[7Gá2?V;qw{b JThF?FKC tA8]lrg( 1<:j l5ӲwBfKݫY b߬qiu7h<9Kl=~4Q{ %KYX~W;4H;϶ܤ[JN-u7|Gz33uF2>Px3\uSCJPA܄5ݷqFəfK.˜T #m g{;qߛ0hs %d?fѭe,zS5<䶱7rs[vК װX$K9vj}8 ]eiTې4Pb5gXدbO8k=}7 N 4Il0YGm%:+ಬny8|` ^izT~|W1[Kk?=NX~Ls0=S&?~$f\\6KDt0 NM6HZt% h`Ӏ>yh]~;U)>+qT(Q\ Y0BLt#xEFM.UVh53Ҭ,PuD'JrdK[i' Q~f>> & VP5%ERKblqS@ʏ&CSCn;-P ?*ÐX5YHJO'{&i (.#P2r,LJUJi#ҹ= YtՃoEXV;!U ;|F%tA,̶e(׬ 6a*~rš%Rw kvj}-T6\Y>3ͅTXZ7h#ۍ)i&5SБ':__"ĨRCpڞjZd(3:145+W|nLe/E<Ve[nS(6Xt?< KMdH-TA=t+@\NgGJN9vix=y}Mǡ!;kjM G%rt 1|ǴI ٜʉ'>@w}y݄"*\՜;|>?d)q !4,SrLoX`底V"i`vRa`\/*K}DU|lT]@>&3E׸eZXNIᰉj=F,X[6'?kI Q'=K͚{*7(]ʓ`A:tRhߦ:@~OWM1iO 7fdbXp}gOv.^e$g wWGj%SKrӨyGP"yz٢YcyTEK,7бV$9eC BŶA!90gp xTU>e QȺnUPz6ht]~tӠ^$m%?i=݁~zr E E?d}Wb3HvWh u5sIp?폡iT%ZSVHjml5p )AZ~Cg+3PA?27m%:p"0S*4 @ vEۏHE(dV<{`c ?vƿ$cVC.ec yx'O5"c^$5:SW`ai#Yq(ru|)'pW}1EZH#m?lMm.Di|H<; k1VG1(vYwR@u'`>p\bC?='hM>&j!2<2ݻ1qޞO]vL|U&֓6lz^ M;0$$=V7yry:^6Mil:9L>ʛ{Sl7(hp 4A 9{?2zOF)6(ү~o[9Tc>gmoN #ꦊ}(\N|5^)Zr,@M+2(K_ coKۄ}:ZzUQ@dK2. 'Ki]n%Ð$IϏK(AA5k,*QȉG34ɼ1h>jBVTFp SnOg_GGj^`X/faWL&3>s!<2aNA57/~ܩA&u5{XX$x@TR_tro8)OJ**Sؖ-Iyڀ\ P%8ض pLEJ[5tI>@CRIyx95{>.$ꁼp` +D˻$n[)нm4bՍژ y MD])%jz3F 0jxy)YD:9/}@ZTjH2 gKRPEF_rDhEL^1 ]*SNw i5뻬go^q >4AM:?H}<oޣ r鯋 R8?q_ }oTyQT(Hv`Cg6#e*Ye:wZR) b\#x q{F~zm]%z^ C8>,"2E/_븬lu7;#b]c?K! }BV}K;.m.wsvFit&!=\%m0F~[y-i4OOzdoq-'pM|U\ `h`YO{8&,nYy}#a6 UX跗9nC/Nqi#L6<gc̉@ EfzU^FRsrjt!;o1"1{Ӵpy=M(bױYq -]zR\P9jh=jOoJQ>iO^띔[C7FĪ; ewZhUVp% Bt0hF#j^  Gw 3L8O}|ۈk>puљ3`t5@}cp(Qxy|im&2.h UoW)yѨS<^?E4/%tD.mb&(EEZLij7W{ 2кG` OpG,p'9qCuEӷ؈"(W(1 zWҁkk!>Fjpe@)I(MMҀCn]Cғ:pOo'Qd㭕b<Ҩxad ZQ/0QMiMPAQأ<j9Hn>6Ĉ#րZ`X ][r[kP7*{7)XQEik޺XqF7?3V!fg f @;{J~t"jo~J~&]/H|дkd>h P# 1Ga P^{Lq 8fpŢ4JڝL+h*ؒt6}Ot'v8[;[3D!Ohˤ4r#L|]1U΅($nqLs zޛ]{" էbZb"|lf !7,wwM;eKP73BR;h*p\'Zbf%؃$.Ϻs[K,n}ٙF! v=GolC# z4ʒZ* lނE)#WISUa)ߐ"g GV,ڮ-b 'n#+p j'H :&`V7a'Oӯȕ 7sAg0T+OGcw]}"[7&U\f1qz&و֛V5nlN[Ʀ*vŌc463cD^j81+r[!h2,li.A4l)tINHzȾ uin?1od! NBl1C-+ f`u"qj B}̀LBzҲX!}wρl+])=ْzG5lEE;/i9hVAEkkɰ/t4G@V7]jdTdr(SMMTrD J a̕3mdN~2֋..ba5sĞ*AVsë=^@^#Y&XQ q$AZZۥ#NTvSE2F&y9GL@&LI1B)˘|mu9UHI<~W9E P0xvWzB`W*w֩*f8/~NNdi a]w>!gƖqE2jgk8W(h:0;QHhpRg [1Hώw?=C?A݂ڄ- Y9 FĹ$+nsG%dQK *eNӮA]$:Fűۖ8l3^G]|'m%룽'A{Zu遝7 "! 2Xߧ|f-vrTωsש0t8cӗDgUU)>?LҮjHL|+[oe>3Zȏ&J'&q+3L>2x6׿`Y@p8CG mhSo`"Y2͞6y쉆El{mX@5\5BP¬MPKsC{0v_^g :Q:2VeYQ \G5ZG  0Nt9cH%P3와%6/)vSUNR[lMrPvF)z<3dr2SC)kTSe{JZzfJss33 M!~3grs 0_$ox[(y]Rj/iy^c&_e񡐅ԡ;mM}eȍHNWoDGO!tZQЕ$Ө^n[rS!HTCz}=l§oӈ=g1+22"4YܣO~o! J"x7HCC.'WFng&/l*CnE@xF,$3[U0߆]pGW-̜]Eᦏm\]9hc~{׾_4V[_hv^*x}zf w3)}(-n@Q,}H_t#x=^s=/F{HeAPB:6I*+l ]CB=6V|>%U75N&$e!$5&%yTIZ8Ok&2~gCCʌ#r3!edK.&d5l˽A53v )P$ɅkV<1~i Q@6I77 ['/ZnǞ,!t#bKKj8&ʨcO7uC²Zp HTp.>9X5SrhdjC~L`h:i,ӓp__Ƹ7w|R%d!mkEzT]O)d̆Mr}Dn#dc ⛇J ,X<u-,ix S~ON懵 غ. H> |xV" ¦Ee.ԥYEҡ{ vV 0u +~;TѸaWaT@+H\(H雓։U?j HDW6)Pn p4g$FO_}[CZ/nV^ sfQ9T s' 3~Ormį04l-ފ%F\eƙC6y6qS2_C]Qpm0|30*,@K]^蒠ϑZgK{r|u)M? up Y<9a zf:#)i SFc![D&ꔺ JrW'ΞdAm&'2 wb~e $.O[Tu~;t L~ G-7\"-n*h2z4cRB|Fʴ/a\> -h /J;&~21.@Z 92q_4)^D4-U{prY8ORj*% v&;c> 럪? +S$̊/B5pdExb+$JPFːm459| d0=S8W9>H}ⱷ `"d ew[G]v|A42yK+T"Wi^W 8.wkX5a9쵑ytD kw%?ńtv# ^9E8mCqYF4@_Q=r_ޚ ;\4[cFMtBAƸsWkӛCԞ^c&kEC ٫-qN۲ldᒄ|Z><ֲ@/o$-_Tk~9NZQp k|1hЍUN< Rzg5vfu %!ӫ; ][:nrYx$i0ٺ6l:[QR{'Aُcf 8;I) `Q KB+NYEC;'Sh;LBh =$4_%%G^v#Kd{8`< vhh)4sB wr2#A #2 a͙JķZ o W$Y3 t\]I[7t:~ k]eꢖ!0j5.=f"%x˂\Q(.U]AnYVf+ 397!?z"`2*o;%6'GjȢńRBAip(w0u K}9)pd}!fj"U GpeNO8G\7#f "ZL(BrK<owfZp98K5գ@U3Ys5$km&c0oRVuCDǎvX!T`th%,{ lWH~89cӧө]`+hZSh g<냵ae=<-Y).'9@';7P/lCQ*.)z)$P0h/gJ(LjZI?uP֎Q 2q*f HRV4Mzne-06p ,&lFR2`͗i8B=ȝ9ٸIaFFJZglM6WU#kfX ʾ@ކzP.c =3RѪ3Q>:LTi—sχœ'VQL?z,mw'XXK?2Npw9-4Hvy[?kưbb'㠳䞩3nǒ#clpB!WՉ=/\W봔 VZij"rbE8( $}8;$F֞UyN]hwx%ir*$ǙDZh W9o4Ks=D˜i3cf/ĝcOɮs[ M7iNP*HR}ŋ-NHKh\ܾ-42(Yʵ;*bgdOK9hv3 /ӈD nfDʠHA/Cs셍h0/Ҹ|CMe[j-JCxBKys{5k.9=tKYsl잒FfoH d7&$!۹GEnyy+7&"~=?mīQ;k25r5$'3%v^9mj_=KB-J1e/Qjj:`@=(,~^4_ʐ>^"fi$11*:K=K}i"viџ rݴ;iY`i$U\UOlʱ48_ 5)-4[r;fm_Y\:o=M0{YF#BYNH/P˙$>(!60B-VoٟUJ?!K5yEX_BgIIg(k;0mcoa/LUm\[sO)rh ~ 6axf o΂w"8nf Ҭ@%Åm?nry Ʌ9FT|ḄpGYtovXʢJPv.V@=5c )XsUq  җXϷa:Xz?bC${"tCtcoeCj|X ˰t9rw0*~K?q?NztJvV2 Mݤ ' ,%sH\sb |9t$S.[U0IDWX0cg(zcbd_bS-J8ޱɵ V6%ShqИow;`pgy>߲7sڽ,[< U*q[:/39MFm Q)~t(ԕ>ʱ G]5чuzgHՍ4v{`E@(RBn9rnSu1кC( rfi1\IfAf4;j[t6ځ!#7Gȟ Ii}V4 V3oF Vj8Q^ &YF}ӿuz^Bwە0$}.#$"P5( 鬽rt&./54Z6=׳7,2LɊcޚ@ǙU xdg߬ent_kE"&5 &zܚzȉH.!9}at p(t,ۏnAE^KBG| 63ҽm*'0kb/v< F+ų([ lW_M@ uĀs_kỲrJJHmɿOF܉R~LɔUo~0axY=vbHj퐵(q𷝱kNKZ=1S~HsM W &s *zǨ r0x*=y@չW'pd|ymI|Ku.=  0Z9[`!gHP?dD ۮzB|]޳w-Qqw-PC g0'OC`Dz){B`wmTWZqhFP^8cnl߽cKX4|SsF9ȄVHLUVpMQDk[[I ԅv+W#o$$I+˥,pLNgBVk9"٘ډ/nH|V,TUsvt4ʦ{"*E4iE{$ԏׄ6Qe:w)H6ϒ냄­/Lc p${z'*)TXg kwib|ٽ V;oE2fֈ? hMqHX7_~+#܂[=-M'!a踩UNp7; bNfYS_btڐ4f$f^{Z5Ժs.E"mLjjp9SIcldQ>#ͳY0bٛd&ڢ3 梩숑dٟ'DEj.Áaen>3(Ϫ-؏"]ޖ9v_i>` ?~4',[ Z>.&{-`*z핦Pfy4х-@ t\U:Nh >KבN^l[U$ \ٗ_eV X+;B2nR ݞj!tP!'9bc]4%ևѳO]5jNg #jERXg2RSƥ]4N`;[ߤ%-;K|rv< ղwSK)K+C\eLGXiPlCB,ԦP|ak,p;n<_B:{X8QҥĴsٛRVvA=ZrL+)Xu |͹!R<0,vPВYoEV^١1 SD;%0WRȼ[ANdŧKO[X& -ndyA𽡥Lnx lQKR?)^˹OsscXU #fRKi31q"+6pc9N)= s]f\t[Ҁ $ke;O~"U] N96>P`.U'45#K ~h`?bnH#%)1')zvȷTv_6[ZQHnq,bqq_tIwJ[NLQV4EXY\YvE&9խaIҬ Aȕo˩J' rR+uT >]ɆzVs vKA&ߠmqaB6YǎN1Z=egD?te ݤߚ|-b})?XgOހ,}tTã)U%,o@BCi*5k6p:\Y$!xYt` .[-85 Q'y\~/pT4D?^P6KbyiY *',1zJV)~%Lubp=x(j d# W["⬤[*TL)@-\5-rBٸVNH#՛PޓKܷwƒb&eD7%QoȴaE"pgoz+&1zw8vI{CPW+V+Muxb=TC(D2s\@LSsD~mBe'%R2.΀J[obdSC *Ic$cO/0 A3I w+嵅=uIzUzY_Unlx*"&Ks.ަDF/>I],R3B]%@;Q%(%d8 lPȀ=N`>ުHb`iܜVHE^efTyvq8NmP\xw:x.=&Pd)hX"?I(kuJҼ="I bRZġR Q,uax &P7{|pu.x[ֵV`}ZV)e3Si'JصRLT4/6ՋQPJ2Ԏc sqذDZ1zĖ }D zg2LUB/$(+a6LO:JN`˩X7`yj#}T#vsv# Mj [ú[ek}c'GBqN懮X`y{kp%ޑ ˨oT($;H2M Ċ781 κQO־JG6w˔>"lwmREH89Rfbٍ"ZJh!E.qar]Y&ćEFAgԄ"d uhǀD$%22.Gbb9paূ @璡45)mjqlt֖[d/ʸm͘uuCzb^0ltz0 ҪX 1ghx~r܆"%h2HW81M:LfyOo>ۿm͊rщ±r2zՆ ^0x2sĝkAT\QeՍ|ba]B{*[V\!gCW$TM3xf\ɫ IC[u_+PAfel.'Jޛ%PsHfbRP0h}1o~ T]ԛWz[294;f~dԛڡ(S0V^$[+#Zx!\rN|tj2Hytm4S}7[}(FH~m+7|Z/ %|V ?6qӤ*)-wb '<2k~9dLR]@Ν^/+AO q~[#P̍ ˊoSI~4d㇑SBf524t@uQ3MOWPG1Lnܼ^jΎaF!^*jukNg(ޔPNw>I_G5,[jd/zm0[3Q>>63!tH`_*?FVBaTK9 $2tg f%#G<(if e_}>ܯNlzB=~ ]r ".7X}>ݬ8(%ۋz>Y+ב[GKGwGokV Wz1ګL*9쿲3·KbdoScmx?Јeg`uڋ`S/򧤵~P<=^+ҸPi :j& X n!8 C3Vvr5߃nS%G6)}ϫ KHkJ -eP۶I71TbVckLTKREZ ؼ:(o8Vu(nuoHLe=>.vߑ.Y>Bn~]d#Jbh>#@va;ǩk12< gٝ XVIu.4d;!~?AFeєJ9;l^ySH-8m9R{w/h&]5bݽ<$'H`rL.KOK&{B[׏ZcK$f$0u1?d*"T1)8BُfV p{;Z-E A+~#:i51׆S]l͋hyYҡ"VxЙ5bs<^~y\T|v67޴:ާű ǒ4T>tIW y}龘Y`zM#B| F2QU`nw&4J,Qˡ(:彇;*o(J u#?3GUZ7HKSBPdF͐/LzuK Q;A|#u]=&LϽ {j2H)j|:|χϐ!awy+"TzKCwHn:Gl6iP&=H#R9]֤|؃(P?J ^T6C\sqA>\`jU>(!T'-ru@WB1 $hP$3Oa};* 1U>[!.=(QaF/X+HsqlmޛC֝_i {[t$c.Nȁ5S@$]Q?AɟZ)jsCX-Y& ǃozjF`ezk-vfO}x&pf?PN7|3S t?Yplά7>|So WXeΊ%P[+h^PcXr$wWx M<lakQc,o=ֲ,C3܀(uq,͍U0c"'^trFuݭ83ی:o"XZkegE:^zSSSin|ڥ􉭱fkqyRJ՜ H uLýu',(];f2DrJSuvi_jQ YE|*̵fYIT)L銜\e.cpNXO.u\0M|rFU@ψqcRwp?O< O6T=#ޖO[tCLrU0:Tfv B%wg7ƺ*OT'<n}mq\ `eA|L# ^;c"* 6 /"G7Hc,_gŐ3r?3D8{oJJmUDaKC."e1 B5ND P,ھA$ u&^ IJo} ?z%Iky.jtʘUexpOiݯ_B>(Cdq̩fkx%j='Qak9>BGGXZ(rSٮQy1ԣ!Go91}-vɠdd")XZ{XwAxΈ HտW6$^pU3Y:p#7}(@ud FʽC@S_#9xM<*c:Qc՟*8$|13^{ysaeOdMn?$ʬ1 H\ssW5*K:wL4#;}\Qf8mq2WdEp.ilv}Rrb$e@N"ɐgC´癴;amb'r/? ^hdvڌm;,Y8؁\oB{T12 .65KhC0&É\f lkEүd 3.A1\qίf܍d(`wnqGepK^+i#J9=ΰ:Q'GZv,a[4o5W:=ʉBKi%ŀtSwǩ.ڢrxP54p݅Dno':Ma8`QXE&ſI~0< ~Iy*N# QxTq6V/*zŬץs{{b %Y8AE0V^2^58<ʍF|lyZ+|ФHɻ x?4C:-7`_ i%v_S12Ѿci͜}կDFv>F}6YYg6p&즻&*ēȒ 7Bda:]$5.o\{K17;f˘s`,@a,opò%> iTkXi)h-HדBLc*(ų=zk;T\4Ǜ. ۶NCYse*ΆF 3Y9]~e'gbéB9:4!S,NV !rxmKyP݂?f=iqZTҀ!00W_%v"9 晴}HSҖFz6 KI@Xs`kK**x]nԚoUGUP>ti%f˧Y~-LBՔh!\/Uh:/L$@ۑ]p>F #l;y$m +ӯ/E}PՓ-ji2vWqPPNII $UN2XK 2'"5D{G[#{/֭_'ǩzх<Րߵ 0`ڬ,wd fy rcWs3"˓R\Zd&vFFsHV:G~2:ZQ`i= *x9;58=:LW ,Yw$]v2WUksT)Wu K#.i r-ljۋW7 Oo6Vzyj[2?wgأ2Ep6ܐ䜼cy Zҍ.CI */n.]1(Gh(c?k i]mbQBmH1l$jbF@:!f0 {0:zn_Js6w6 # (8$ZA^?7eG*iT! =6\Viy=d`30d;MJuX;kb$S|p{aIflqrD=@B0B}cӗcDf/]LDfa;'ЯnBfTn$ GeWY:aiVˁ4堿B1azѾ #xi?6,ӯagĘ9`Gj\vJ0^}`+R(GK[A3N*rq U*RwbXc@?OyN{g y:Җ͌9W<\4ӮǩFI;v l78)e q?@xPQg5l7TjJºqN\ LM,3#!иܺD%5 c7SWrʣaDW!%_ՙ3YU_ƙܡͳ0 txKAGyt߫E+N2[+0މϕaQOx10G}%~HRNF_v @;=EL cJӲ~׉*A=t`@zM7(:Ng|_0ꔟnYPvoMy ڟ2i|*ub´4_e;[] ^{2(:zUa߹˭.,ηipgiϫV6?WUUhiyAdx"/a)DB1w”8,]"vjɩ; /#u9RwI#y 6ƕ>KU:jS^US|bzv'x9lo*P*~S1čg_]F>/PCW6˄&h2s:a^C!C8Na>KJ>Bl2mr^{{π{Ғv8UP7_gP䂒GtOSbqMܳ䀚htd mxCʦKXD5IYCt INܩ1qyyՋ k#k^rS0$e⩬#CPucG,D>%j4Ɨ%['`NJdOB2P xo`H^ٮ޸8![q>2v5 ʅeVXU8"!R{~>|8 2n92T h"~gQsMLfda7;Zq]'RƭztxW4m2y|3Jq =j3dG8kDct݅Qe?GI+wk[x!3kҡcx8}_ 5׺{ .5/Lv|UF"&'z*dhiPI>g}AD;fbC. |\h7nX>bO0n8ҀĊihA_I-+ 2ؗ nRP43H~kbD}r^,-kFƺ/Èl R1rfN<|T!d\6*qî><>eХ~'kϗxKRk˱jd3cTActp#Ly{yesw`joVcPڏG%#P.'pUaڣ\OG$A> ^S'05ɐĦ0y>F^o%~d`tn0Ձl8x㾄su^+TTC_LdBk{%,rߢXScqBFR®OlVX,+ @ba87HU%Lˡ,xӑPj*Ϥzea^uz} ̄Ӷ\l(biDe}_yydBZC++_(q}zeO6}o(Hg}#N4qU?-.&FGz4zv?(3q%Y B5^-끅0Wڞ*/nsxy1N~yZ@45CȚC lzxZȃ; uk cib([PI޼ޡu)|!g#_>w;2$a.jU= &)oV737bTeUCiI f;-d}Tw]2!p}}riߘu$?wk#=v=74}8/.gS*u-\,?b%py9qk|0A2+emp Gөn>jfT~V=YtOdž\GPu&4Oa 8/)}MðUO7h -@-hj\LIB=ra-˅s9OO[d+!![[kt, [%^4<&DƇ#p:~;ЭZmm+=ytr&E k KRr .uZ{e߃U*`tƣ']Z\My]:#QS2`+ C zmb-3EVo5]z)^S'Q6a ݸ)H@9y`{X'.pbbӆ[_z5`efg 5_E|[*gvys<}H}uA sדR0W4v fكujGNjh ЛjAT'􀴯uNrC8/p os !!b:qt5U56.*>zQ:69~s+kXc7)Û>LXkQ+M[O]Ԑ!6YY;bbK d&C~gE R If%  2}ӦG} @c_1V˵KrCbnS)}mR'j$Fx{^{(t JS!vrnAr#.f-qQ3Nqf i.Kmw;)$qK {k!r=RBSC{Fj5:#E ·<&r}s`&b8aUlEyݜ+6eqQ-bDPtrYM?jb4sDI_ʴtq jyQϸ\!ziT>?q[$Fdjg?DZh] I0p?y4]xKK҆-aP8mv^%!,e'qE6h_dB\TPU1 =Cq9--e8QbI 4 feIff,Ƚ+όeAϡm8@AxG gxiOگ5*DhUCe~ {KOax?Z[QwTqܲ;}d|eO9([<cogdUgW~`k9ћC٣" wbŕNOdB[YXvDV=Du\H4lJ23rU6:vrǺ[ [+'jC8tլbUo{ JEJSFI(:W0P'Q[!t U@tC\vx'oD0パ1 3lMpnRм!c: 2PJś>By:B ]45X¸]ĤXAOS ;]AX ,ZTL/dc 0Ak| okql¿>nleAY^!\ Ђѡ-QZF3&,G_=;(c5!-ݫB6 ުۜ^2U|U/RDlX D 1|%'^j5a5^.A[f^J&Jc#WpA&_}@o=  RB%1_3w~/JWO<9u d鷢f Tme+Hnm߱#MC ,6kcŸ7 d4yPV{L{k/b!7 oneYem:z?ݑ 2 "P `(j~8dj]Ÿ+D&8hm @;T)> y"իG d-x:0؃&4Y {S1A˛MQp2LM{Xa& WO ibb^Ѝ䂠a!i](Y.hp95g[Kp!N1 0+ỘyI69do w0i1 W ІfnEe FFHRǦr4u'q%"NcE'(LJ08o[5kFlW}la}d!>N1i+֘_Z,I)ˎH0%D~ 2QDGv6%b k*aY5M2OdM'/aE&ʙ!Z8!i %qJ-4qX^[R&B &Ɛ @N7~$$šDQ>DاZRg2}şz5=-:3FUSX<Rϩ ΝPz'p*40 pZh31s-};gjC[a:1-8QrFIs l&&fl6g۰VاX.9"$B`: Eۤ.Amvհ؞5ҍ{-&ȸM$k}G6i 3z{+Y 9!?y+񽦤=ٳI< [xW[RґN?OV)=qUYF _PIQԋC5sWCx窦Ȃp,rk5T9s]3; #Ȑ yG=qfe%}01+&׎ u5|DUF%+VrDyӴl"Ha/XT7mTSҥ5y'~| ]\ɡGZKbi@af·\De49~bO}Y?j`EyY1y;ݷ-S(T4V_ew-v`MA^TX3q xթ滓EVe콜 ޛ&]:__<#g2Ӣ2WONh-:fԆE*b~(I^lNbgm5n"4^3S}EїsT&A=O>c b4*[ Nfv9 '&'P}aXmvu7wA>C4s*ic(jmo&1@b8c_rkFs!gDܩ^8>$՗ږ^X 17EÜ(brq+o3`\=.咯ܢ^&㧘%ɽ * ̚*~K&f] rgpxԗ|E+_cъ[DVHl0. Ϝ-ZzH)B F 8EHyHXlRs7T's9(m ÀW?8>:tAVOfNtܞ7@hM>5Y msxe"殱BrάQԨL}#%ox*uW6B〽_w\Run͂s*0' lMO;䉾HWxqRעP6L#N3hYu 76n]4=N0PBbߟbt)UzK}!Q*;͂ 띎 wH& wpDVZ, JBy0ilXuΖlAi@y.pE%CٟPG/su/VHlIfV ʽt y긿dN*SpnH#eyl3E؍{;2n YQ jU9 C8BogkcӤiaQ`4Be֫F?U !/|Lf ./ϐG 5k!I4&pr*LV<9T#jn@}6&AbI2f=X<##HZ[5g-/$Iia6Wq %\ٰvF&NZD$qkb y3N3s3D?tR0cQ6\:WuLD(u4 <.ڗ$yjڑ#'`]`!HpJӅ8u]KU'?<ٴN&H&5u-'Z3Zp" \uWR[2BIDE#s4{?<ܵNfn3^dRE{FEF:'j>e+Van:sٗõCwjjx4c%PF$ged3{f6\gDj5ߕa,v{ TmqIXkHFYD /<4o oA`"g> Xԗr@9)\Zd\w5Bykt\W OĐnBkw[*ײdɌ1!]'FŵXwr2}GlmC67S9>cW8)H\^<Ah(~ ӄܨЪuvy7x6ac{;=Ϸsi~XaY9IE'J+#אfH 2f%)ҀA7{']o%jӯʳc[W 0G!yT;9CT9u|ys^/t*%#h!,k4@=mߵPW"B/ Ljg]^gXI0d$1L[YJ, 5j^g_-aWUǷV0-"cdĉY.{KU| }Gع(uDq_Opºq.@.ٴ?$Unt9}S jI) cKǕ 9qj-To/%Ji%p$Rn]'_M3ZؐEʇKI7vڒy*2ۨ<uo6m!6'uP#G91n$\P}ߦpx ,S162ET2vІY&<)kn[}$] sٯ;UrmcNHq;bԗ((jgn05Bי*CG&- B[)PkXbA@R{HSnIC ^O نU&8li頦`*?sN=-#r6 A:$iaK)g4MxX޵֕.u+enM?0q9Z ~3hm@Fe/ SH'YΎn 2:S p \5j qZH_. ^*ϐ o>AfZV2\vLJA{ŝ1seӳ2BN L=&{#OɤCghmtVSl ,=zzvL+pMuN HhJugH.&^M|&U /^41UfH5HBdP{ddб!$Py؛ڨGL1^5@ r Lo7+?flg^͝ŗ^YY>B xkgGLx$=@5L,DNpߢrADQ`PHz>Y[v)0('Y;0mK'X'DH3u_^c  tLr3!^Ғ 4rT}98 ݪUO6tي/އ+fI/!~GҨxmF:{}^b9hQD. _AbXKm*iյEbG(p*qSݎpstpٚ'K(;۹<3BzX2 c+bQ'Y^EJj40m۹]]ЋQ#aJVi;Y|ӪU&Z_f߈I!OX%IKM`=@ q`rR@ M(tuP~ mH( ?CI9qh1W=ΆO䤭6}p>:7. ÀUB&VC᮲J׃uJG%jPmj.˺X=0!.\GtjA3#6hm3FII8v<,HtF./7p5/1>?quhq@g"ȶSY#oGOD6ss|*(:D"w+&) a5e_aSAMoĆ x.ȗ^SG՛%JU[>^4oH}oiT :dtzhWeg /ZYw7u?3pÎ'{$1GH%ȫ# L|31 {7N ꋨd”ґ1׷n ~WKdO`튯k 6*`c~1 &2}_15Wll? vh4\$cWp7Mxi.1veX)8U$M-m 5IX}By-Od@tL`E^Jv$*%$xQZCDZ򶬹.T~zz^$ɯOJI=ɀ)%Qנׇ,e e,ddM!kx3U /uQkP,L2o- :+`3w},74>3eZ\i'+JO_\tv8b}i5e{ö;GۿikK ~<e"[;}wPH r QGY.E^Ieh'I~'O*]DEVw9S2hLG2P!9NuM$2 G Ηn.l(Tw9oKuY;uR)DaMޡs _⽍j@?^)Y;gwdl+DxwrqPub7aجu5o2ي}1Iq|P'9 Z# M[S{k2r.;{1~a0kQDsuL_;XzZnJ l\oLO*œ:$Z.$O Jmi ]`*XU,Ԡo"Coc@5i&EoVTl3 :n2kS| XlWŒse[2*QhWcp# pr^_Fu!W)%Rn ,۬ʦ% 12(s4ujnR11\Vw%|95RSpvpJ/}BI93q2H$Td(]hZO)pra$DO7u -LW[?nX&0bQSxS@;p;> )ǿdvA:KG6{Ib0ǂ[g/N7q.Pqұ[;=j'sV7dȗ|{JUW-8[^mD|tJ%}TlfK$?DeFCjQp$Qk)!>W932Npr JXBJwplko["!cmjaH'UDjNeSYhB!!"c ҧY'&CB|;!dmK:K2vwUIc cEy{( x$n! A\lxcБ Mii:ZX*go1 6z禓C!yϸ&D-Ua8x,;~~L: ˺cIY] 7`8Ijo l+w6zLA<ߊSע\St7ס]=@UǑΕZ*tVYs U;ؑSmf-4l>/"^hzX˦@ߎ3x]v+T R;Ѷ>/R!Y@PSŇܶ'܍^E!N#O]c|;n~:@j962Y%IP*?'++N(j`N eh3% )R|%^Iq[D1`&_$kk|itNWK.ݎCR,u;yU 3m2޻HeB3>2oc=Wk Gټ[ B| R?_0WD./((6cL 4n6"`cya"pt Вz4㈮2ߵorS (}0Zk-Ffl$qQ  Or:F'7} !2uCWI塀b\Ѩ_b?rXvAMSU!.U=ӻ>r;w/ OwkU%VuMNQlw8:U62 e']3~DA<@:z֙PoR'ǔ8[\Wt~tp _߮M_l^'Wg&ΑO#(W\ /Bm996%`/אjmPF:Gȋi5:$o`Vx}C4mAN2 ?X:B魙nŎjHpsr}Ga9_ͣ{;z y+ ϟ.1yf&`csU–%ljk{BSѺn»}bR.'{yfbb#-^$QZGSuu PˉOkk)qe | {]@!O.,%0l] ˂p֛KwGuuռZ4}\"-hPe 71dɄ)aް&^;vZ:2ShʘS)[7[}Wyx1 <ù)9NWqAvP +yEm ;j{7)٨ |rj1fQ  ^Eew0{~* o@gZJCi0Fq*hW3 ւuh1W1 l:BjMgp3c:k_ZgVh[]">BZY 'ijGP0+ʾ4~vO4 06U 0*~oɩ(*GH$Hvb:3lH,wZ)6"[lbԅ RYSro;%IfBr Tj9,޽ЊPD S0]^"ibkMbE' gGs|%_]Ki*C;Q 7{t?7fd`^ + KVZ><H**;ѩ`*_N(WgrTt̼s~(t3(ʮ. ^,**Pg ovP猇wV#[)˜AGLٲeFMkhQPX7NciYMg.9xE3yJO G)28 8{#LDԖ,Q.1'Uu<s4p*C @:5;BS'Dwm<"a6ϯo_"[p'7 buǩmU6gD8-krimKTn$ޠ͞1 )>_$4of`q#,*-\KV?EvzBfʿ'DK!1&r^̼J*8^22f.KjE}xkjǒ!ek/kopa!5o Def) uQ, k @#EpslNE" Jc8+~^i@8y|Vco1~T1#z?:RHAHV^j+=}maZX%NM~ʼ:MlP[7P @>acX\c_bX)30l% Et[]%&_^ zD\OFܙ^?Z{bDw;&/$&+0+* 8tL-x'(7.t8uK+GIK x2d?b[m 75{L لFv@XGV`}P<;^y>k^b͊5iy9c/EXO"RAܫE!V|!]WxZTQv`s1'c {|\J7^tr7S*ڷ zvdT.wi' P`PK1K`}t,/$%d Ѣf+{9x TE4ʃG(&HHN v_7a}5eѰ[h/]# T-i9ZH+_FnX(uBAzfC芇b`K7e UyJ}-^خbGN~\ϠHyfm+scső\Em1jHVl~ȹ, '.iLE^L$t¡N\Cw[ wa_:*+e>ଝY*_,H鮨Nf[wLi\4y N|x ?#bڳQiZDW] r$onfQrάZOȵTrdz%nS%屼LNMo_S6Ok}#M#…Wh;E-{xH! ͯ:`p^սOZyqͶT_iUNg, ۨ H}V#U<8[Ѳ 4HlIL wxʅEvQXy=3_1ݤݲvoݘ7}Rm=Y=*{h48싣AvL^J*FE_ȱ0Tа SW8SNM%HEXÝV+B֓06CJ.G' ǏަWAX IQ9}IZekD:`1 v+.+n*&NF&Tt)?.B}Jw\CрfM. 8Ci\|ҕ.+oHvdQ"<+.5 k4^Lr8u;;$aGq%^TULkjZ$-Ѧ(e,E)zC0TڹMe)Tuqmm1|,nF,`%neʔxsGkFa& ^7XꌤZhwIrbP|Ъ7WZfy,S)B$jqg8jA q(y&LRWSdUk#3:Q{cm5TWHTy'Mzᬏ1޵"JQ< ubd]u>.͵(@mY4K8LKt! s>7 XQ](DM|Pe"/p VM.3L4iӇ CL:S6T*Zhu[1?(ǰ瞻)R0OC mļ]%e멋8J8Cu\IgN|oYRkwV2ֶ3TVRnjlg"`D eO hGmf=Ϊck>_b]ۑeA;L W^T)yI=/X} 6NRݓ[vp_"+,|t(Ia-ǖmJ:}c#rg2j7YI=DHQ ~ݲ)(5w"2dz܆tC[yъ+ U.*\@Bw*"@)=- pSU4AD |JX[n Qz[K<tnzu˸Bsda6Ea߭]+}|/,~G;i O'q)odTd3[yyM To/IǸ VC'# 0Y\V| IDɺBuo-tpr&ݲkuWєm]M="EPlh!*С^c '>Ec6zBxm푵V@.? *s fݔa&̦zI[[yZJ׌eCV_mn(o;`m^Mr4,ʼ4՗{,' "ﱝWAs цI [ GhɖF.}S60^kWڝ̖>S X]fOgE)Y>*e,delF< 8baGǰ$`fX䌁FAh3gN>v*oDf 4Z˺O[Ap;4nwr,rƾt%\]/8))v.ܿ^aLR?GhV9tqLJYugH40AunX-kz{So{9 jJ`,t~fx>FeY|7c7xV3aDo WVn:\6Ml?ؐPi^ F2r}t9j2GJL*0\{}M ׌#\ Yf5<+! ц5܌ ]kKxeVw 5{ AG\U!)Nؽ&DSte4[8ed siĄ.F`fRo>#-XNrzwI/_N^]ݎ9"h35A]ډe :0`Zc*,3Rɰ~@`ݡ~nmPBt=AgN$seFZ GRFRy3gp ׈ሗ 7~$#C'q0% Wq*}v ʼna9+Nʺdl-BDG'{pWvt?_WQ]/NLwZsiyZaGٚmI%۬WJxfԼ(9b1.ڱkF+VM&c߳N42!NiB!Ik  ,tewTQ h9]f՚)j Ni)੖O/*')"hz[E ZSꬨߧܩÏGV*WSQy+A.=268_fX7)CJH_ƭ,Cc BB2\`煬oI6/9, QtWl=@u+#됗82 %EcjΨmz?tήL ` sT!#!#n4L >z=U*tsg.'Xʪʊڥsi=Rj;. F[ %TeRadׅV$T'bot*QjYJ&Ru07o_#UrPݏ Rrࠪwˣ(3!SM DťSG S52_5uUq^ٰTDC 8NW?tMq0uQWeڛ)_ I.3(Oն9MTWإ:Q5cM+ Rd>7[~K;L淢)LOOG4Y*tXB^G0BAYt/>k9.rԂm^bԲB-@&MA@ef[&fo GE$#)v賢w; 8?o"B~B?ǛN=܆¾"4 G8gx=p²i%bϔB"7H!(YҢ]W6t͓g|xc]ͮv^ L*fcxdwsL=f/9\V7sa 6 8OKO?_q̮?[}n_͒䤙4I;0$'HpJG ԽkB%6k!HwB Z<-=_OC#Z8K.S }e'!R\x֫c_ZmcXYX]a܇ֲlS5Gv첦3p;a_`[!F\SusCnxH,[d] oꔣ HdOulV,H/X[LT6ш'Y(#G(a)c驸>=J=7QڜX& \|(-צz_t߃lCg^~\t/+~/7f>i)ΡGCӖi>ܤ8kMa!1uNЧII8=фbR[Qp#dRVkڋS_pԯ*&| 㱬åڽFmNl9`h뒯4nd1c)-8U+ŪQY+1L9ݯ$u j N@PJ -}W=Rڪ"k3Z ZҖ2A/n)kAed,k-{1y#(A3Mi9ٶͪr%{ډJIB2hu&yEbq?́) lҹX8铙 ]{/! \$OѲL(IbC3XA|KS^\2dT=ه$p A텥d~7 w*591Y^t0Z>š{67(Gk_%)9yӤUren9ч6d][` r E71 i]o#vv%BT|h#mp(=2B5z͠7[w<, 1]x\~@SOyk9^T VD1iL_3J9]ۙ{p,Փ E7ؠa,e08h2ͯ4E]>ykUQQ#$]Ѯ|? <y+iGZe>-;Nsye }lkhY+siov0ui1{)myaJQ.6H2츽(L"Lf2[j,@20,B?x:_{2? 4e!i.4{0ns0FYG%ZJpJbq@ dRE68`ǐ ?bu@yyأG0}5Q9fsp #I6|h͚*.* x$sb oNN=|ݳa)ۧ@ҷAD4kd(zPVM@ZZ-|Y/F.jH᱑x. gTu di{ 2u0 g0Zho Ӵ`M9wo9:SY+:vD_/x3h| ihP~п RK­0 *zmWw9M$Wb@6<شPpЌ71B)u9UJw犵60]kfqT -Z)WB Nւ1!q^-}?c0~T^|Nh-DY~"RM@T%hnydi9xbuooh>vDG4D|Y[z 'Z6!R[PVI|~=ju@A`j2eU)wC~ 6OuU![x\ȒVnVkRJvb%a;TαMsϧ ɴN+!8\;fX'q?>gT,,+VKL dyڧ]ta\Pa5ckl[75}9oB63sHUWՍ6)og'-027 sf_DTs<|q 00HMt^1:wK6サ`qedw4leLc%"yUvzĩ@А+`i{w5r}PU rp/BSU`4j$\D\ZY>'6^G_s CU5/%RI }MpP-7^0JPq"*2|%ɰ5cYM5^7+fy/<>2m /UD,}Սξ_I]aR?#%> >$N:фʪeljOS7 .P;)[X xӑVҿ:H|wٚVp :^ #'F5%,qg\]u(иcj`u^䔟@eH^Q8%jq_~| *n 7 ^!/jXI< dN(xυzT~ڽFl]dw*5eaHd t"&*6x7my/ yvօj4^J@ NUx~? Z@b o컝q(֙fh cbgffI *SoԯMƼ],߼ϽovS0-= N:eBB}^'IQ!?glF!uVCĈ|!Ei}u&)-v96[>y|Ld#=*eWcO1oB!rmH0_ئu}> Ai~64\!:Lq+)un*?D(TViFbkO4"PkfsK$Ps 13O>I.;Snflc4A ɟhe^ciC)<&c~x-Tmu%,\4!XCeWj饝Pc#bӒU?*/'{;O&H]T#fZGH\OSvys|`49Sj>i\Łc&Σ>ʃOH ҸB*_an@KԪ̙6)eZ@PnTlF'T*9~¾zd"m!cQ;43kأE_9GyyeݰdzBH s /$pxulz=|}-_"~Dhp[E@ Xu߄!*_ fnut ,dij@Ic GN /z+pd$Lj 1iHD_Uho!Iɿ]g])s}ZYdo /ӡ'uɰq?8P_;5Mg@}WEkAn|$|Y1kӛмwed3-llJ,'3 Gat 0]`-bd\3M:>oKٻ}AyRW'&YxG64N.$ tzXKw v<ճ^j2chu H%t9.HP!}:MYZĂAIt5A EOWĭ?T~Tljx3FIE`o2*QBQזp/EvMv0&U ][36ej @27P{*Hk?w{ n?[LVgnG9mڮ45B׸ڔR1v 4HN*.=r]ygiJE?EU6 8W+t)lw9,)6:w ' h}5k\}>t:*%)5~"ak wQdJh|b3ph`/mqW2u8߮Jqaf,Rf2TH~븴 P>p002zeB m38.r ~[hwmx WSAvun> 㜾HpTqH@Cx ήz {ߺutPf%~X![5ݿ/:gpIb[TmGEiIbg=T,H-&3 Е [~F.V^e2i|[wF6FT#ǝ!c&ɘY]U*0g1ҞIy`G|l8\M2H&Pur9sq9ȍJvLS2 xsxw[;)C$A6[d2E@`DMWXzE;H:/R fZ1Eyx/49b#c0`ܸ酖\Af=T?/IOX|Fĝ$g^<6""#q-z3W\di#9}V{YڸqԄAt,⩐v@MBT˨Ŕ(J0"^šaڡ$ n쪾1)m+1 2G~Ӿ9bɬ Q7? qR N֍*=FIYcgEpUbe|ߢH5GAʒOMwH<~=ꛑN:XJ/Kxden0 =+z]+Sq &J'̙$&jV5V5J7p*%K>M.ׁ0ʶZ}0hBz0M;Px)pX*G:z <#8YNL,Z=o@6#3$b1;ܱ{<z[7dr f+) M d3LXȈP`/±›/W6@N)o]}Nfj 6xYsrD$ ߅́SNy'WzP9y~ceLRP'W4U-~ώF@U3Fo0"J*TEWS1yNÓߔIUC/ "48OcF12g"jB6*j;76_dN,)|U@y/=rz {guTFc iaCT^z KK-5S>NHLO`.$"ZfkH_.<ʅJ8v֛AZ%\mXT#3,%!ʥ/C L!! X=_ \ن ʩarӑp;Dħ*.(^LI ?jR0uڅn-C,fi|1.UQPLO;_b:|cpL(wq+~[1׾N7\.tvARg(j8ˊoݍ"g{o P%q2Ma9#“m!y0k.F__3w5FD.i VTDx}%m5r:9XM#_Iocq4GaIsK&׌TLm\*V ;k' Es$M*Ob vO 7!dG CNXi1'm:e6E9_q;ͳ %wA?k[w8+u#b_qC멱a.u]<_bU/-GŐy{:{,P[,fWHUgB9(j5AY-.5 Fk)P,Z")hVGhž''Q.kWtc ws|*}O;_ qX~I{D[-XؕOdO)>,SMc c3e-Ԅ@EcΆrCTpf]iaO Y$(5Q[$֟VKJ dbaeA#Q#sjiص uOhye!IQ5F;HGVvm厦=W?k& ڒ $ o|)[Cz|)jגP-Ư@r/Ў)Xcޢw4k8F,ϋolT-\ԗ n* }^b,0o!BXJ%ϟeGAA\,`C8?O/T$? vU3> 'U{DCr \ grGu31tkcX0֜:!n=Sy#8;FCo1z,Ydҙ$t á/.)tRw _߾MK-0.v=jl9Xq%VB .R:'Ϙf'@/5'ڼ”0usHylެ99o`#;+c@P|߬jwm`͋n?[d@$.2w*9Ke=F)˖lrWӦ:F*87"_<Ԃ4A2:)Eܡ?: ܐ;N~~p(Own !`?iri4Ja`?9J8nc VЃ+<fِOQ JMMKSWj{xVPdݸ4x[;k(y/㙤_7(p6$lFtuEhGDG4*fsp??w{ Gپ",|@5J|yf)5Ka`-s7܃ũ>'hM =~DVr!el 0,? .AghEsf].7T#{lSe=>îPʑa9usci'Z3C?ۿf_|4`n4L3r. Or?Ps&V@u_s{cҊ{!:I~[ ^DZ暙µm>Zj Ï-20N2xsϲ,KS-:{mgMNE]t_[&G̨1AJm/b6F, 7@B 0yXbU|*Sz^ k7׏D G(=97m^4:<8g<3ѡ@ǛVcP*T&=Xa(633./TƽZ  O^H'GŮi ኵ=o{fEHWנ.6 pk֨i9n U}m> yp?7ucKqC"k cе%H{,$Jvʧzװo *Q9[|>$-&CAL<(y_@ί^CUT4YF:!_Q-Ixq붟KKAaX̿+y[#"@CcjvJ`m^+Vn{1Z]@asلgEJDz2ueEziۍTUv6e ̚Uo#' C "q^['v+iV p珂*+HP:X~+3 z&'_q9`cs;8` 7:5 .'P9Vs[mկh։i!+otOo9"k{bg0*SV/*EG*lnUOj_L ꌓBXYy zq(WDlbU5+g ʹؗa;:΢,i@hmjrkSUcL[ 2[ZQdpF^ ߻'.\ODbM ^ɿl P·2PrM4K%q uL* UB)ge,mz?e.s=y~nc/+ЀT :c%y#muJ\QPCׅښamni Jjw?~1+em9?t.{'7sjP! Qk&7? /b0/ܞ~͌qFG+aSa/?(jdSW)\{X9F Gz6&|RF|oE4PRy@I *u٩-T(ML8ts A3IZw'0EJOu\RDд >570z|;4QMԓ?3ͲF4n.`&C'$`mVO>pjb^Kfbؿ)=Ⱦ@!Ruzcmʌ7WKzҞAbZߎmФ/ 둮v l).Gg t`4f㇑!>+ }ʢRj>hJvZ^Dw2*%LvjM歃Rͨ& \ڶe\Vœ8EYHzP: ֍MxxQxX>'R1jkP4ˎyAp uulc8O4Xf;{ܔgbjcQTeZj@o IؕMl]nfR̝u/&eR,;PܼEe J]5l7ͬ33߲7g&UDT/D 68hۓD|g6~xI(ɑÂ,VCq!%9 P#f>Kh[Du%ڷ9`6O 8p]yЦӭTBJiMunSF}P⿉t4 lqPڷb0} _tNhx#!cV8m5(@]Kr,l;i723= .路nU,{chKmemZqh:>+CdxxV`ʉCX[1E{`ʑXrFt(耖oQd<(j\V; ܢݷlIu"C;[3QyBS(Y%L*_ڢS_̬Eo=qNSҝ&6b^|ݯY|i!'mIZ*hXe:V{uޝM͉4q+gH]m盼B~ 7E"`[}1E&nz--h=،/hpc64k#fDx@:[=SdkCQ@ ;Aa+G 0+z32()ce.位ɯM6!=WIK)_.o2l (EӺwFK@cڮ,V@I&K=k=RHY&w(-)_B%Q2@̪rYpcQ;ņ(_bjs$}~? ucd՝;z+JJ\B\p 3Tq0j!ib2ո-1{ 전?|w|ՅMlINd2*1_w;HwC!JGWo1`,@4Q~DPf8y]"OMR ~Y{KrI9c& ݾdQ4SqJ7'oYH${sI?8 N93I(|gv)2x2 /!r7]2ݗJ7q qܑWF&xvIT'e.}cc#j"싋@ؽts-zAgËsZni" 4/\͞oaALjGi*9<ؒ. B\T#9 Ҝ0cy u?=@vEa'V50vmSF]B'(dq}MJҚ@|CC7^[n:K kتPpk%o'f0!g$uIE,ZOK׶ޡb=\Rcm+3|!jN:ZUP: G5G.h!R}m3!g y)YQxBШLsD`tBEg@0h9+BDxH>rQ`FsZݥ %nWA Mؗ.6&E~fWfRWw0=OoֱyZ3B1ٌ656wWr;$fBhaF#V6'@+Ygm1li(4k].@P,`D=L/t5[1?%K\OYu6ÝGGT|b3חoe5kCH\LN)~' ډl5M-pXm^W\y8j/:v'Y6`* iQDM01yXo~=H(>+7D m#,vNP,h҈s(D\ʭo׋ d}KÎݡtNyZj.*IXЍy^wrvݳVҟc۟"R{gFؠR X %{*x{lw/FL5,1U0&ϟ/Y g%!{W^yGHzU` m$*>]|ao47Dr"Z=(!YH,G! eYi) D=(WsYdh;OH?-1zQ\-ٓ#B յM]Maz#6b@[ .y*gX2Uu;|=q^d9I̮g𸄋Qc>sjϾ \MrI?HL<=oiу*RQ>Z-/@<hu a1YIi'aAWس tnœbA5LzU`]F:>VU$+ΰ\)l%^fZ7B;vIiY67_Ge*'oф 4RpϵeM. bҫ6bMx7hQ]Qo%ka}h= )Ukܽ|( GN,/ew{ltBbr| \[KpYmf5_v}'LNB?==L1.I;?7t7\'1]E 2XBgg[5"ҙ( s>NiuuI=GsIoPry>ZF~fֳ?cڔMj-`'vt 0a{f4dN`R{ ڌs91i]IS&pQ dF- M Avz [%L`T42qdg6 ߕ-reu!z&yCWs7h!|4Zrֳ+w4!/ڰcU) \'q0rۃǗ?tbށnSRicxI; Rϒ:!r\/V&4R #NG0:dr1GK>?|}˧ 5o!zyvW/}`<օyr;_^%Xe9h pJ(sn-|_){J)r(^NsMOwQyWFyO퇈(lk_|Wl 8˨Uvҹ+fKzgMʛw)RgMu9tØ#8{=lZ 'HOQ+hmR2ڍ; -%,9H662$PNWPwTqM|.ƽZl\j6BP(@F "%v%Th'CYcg[?m4#Q8٫b13Gb& KwKT4Q`%K^O5߲("Uj)tPq ׮nnEb8  UD2\ 070& zDh:oSq'cJ0aL[gNd9tew|V?Ǥ8[S(`o^:w˕>9tju]sT HoiFܽ.#uYo!9IәIC=墫sD}G g._IN!g]ڀY- sx^7>Ztʯn>ށyE$u\FRz u :4{p[p^YufH}&s'Ϩl=!7iaVpjGNpZ4NLn|4U:1BČ*KE!.D[Q1_E([YzDΝA_"A4@|o/v_&Y9>fS6&bYqoZ̅u, 97R+tdc㍃ņ0/4&z[ fb5<_ Ƥۭ=00=0lg90"՝ Z~xݣ.&?e|bV2$+#1sZp-X,lYejAnmBFTeW_]Ae-'}B$-H-iTt$Z`(ӕxotAaB0 snPHϫ ހh|]4NI2-M4 lti{<.lޏ4諺Z]&AWoS gxb>C0`Qt raƬz`q hLó)(ظda"YݱȀ8IoM4Ծ*qh'xHMbW4kogFN% zocҮ\WUy|iA?^BIM;Nj nQ&2+q 73)K;yO8Y <8g~gh&@.q`1ҭ3M=5PbZd/%DUR6UkAUg ԄoAwWvf-4 S<˽zcRha%Xa 54鞍iќ- }D I=`~16556׸VYGij{V"wc vy[nSpAY' 7uE)SovFy?E=S<:c ɠ]5*!]`u]MsvĆLh?B|))i(8j[wNM ĈF»!ȃǦpknL T%#i3_X$xQ&h{_ KswEc`ҟ9]Vqj)$^oW S) Z.2ĴﯯDa!soxja:' Ȍ6aW ` /.u@}FE`Gbfi78f\ a+ڎigN^~U"jHM$DJ!n֏psA9^$!GbEŲ,[M;?KWi}3niu ptjfI9Y6r{)"\[0>j \,Z_~2gրu.2!Q)"&^ݽ->& L] F33m$ mܿ@DGq9;hik)<˙ ,xBG'`K^l}#:}}HAdn l >_m=*S )h<ìuZ_:.T+O>vp׫㐶W_*ț'{M-,P2I巢f\FL8 O3y_ZK2F_tkF9(4~u#۹ )s:wջ Ɣ^ U7X3 j#~Q@[!Űf_'<70D?OCo=Ht^V7(PH"0n?[+(`I@y ݢ@H3j]%tugR/ZNBO!e똷J2]fK΍ M8]bƮsǢW^؃yeבvOkY'k๜ R9x9 ˊ|g%msSvXso"Ըi-5A<,5,vҝ}ņLj,a>luʇ*:_|1e(^D1V_30r&9I 0sS[4 -\KCA{2j$5Z!اn&`"TGC6epۯꏆ)pXlR['|XwPaN1d{I6hLA4d]he0p˟g+~TPO_m"z;j"ek[8睵p+N"8ͨ7A(â=yΆԼZ~"_nc2&͏D'XHR0"FbIO-Z++^;rRd+EvHѮb^w粪T+te LC>8>LP}RZ", v4A7󍐍PG}^6pdEs{V~ y.f'.arvi [l%g{*rXAGk2`~Ch]O?o)z-G>~ ,ТJ/" BЛ6E3y!\|%< lJUdrW3w.qjjHJcrĥ@mb(NO u8ZvP)) 5Mن#̪JEb=Y1-1'?{Eo9Ը=&g9΀C&}ҷF8nƵZ7VIR2Kî2\Җzؿtg-g.:“dgfpdmPwg^e_*S×7+Y+BAg'~o /s띵(Sv`AR3#T N{q4ב ~NT-5ySZ}}{\ƙLтr2Owt _fWE*d^|xH!}d!GsҙpAJ7dx4&x1ݦFOZ5%1FY hIEr΀)Ou ]4<"iE$v3 <)EIqWu\D'b9gW塐HۥG\squf ;Cۍ9[y NY*R|-!DS:6OA{W1>^~/pZUyw1dǑK2**;(VLAVC.>ڱR^-|^.0O.*\`|^w{qT+U+atth r1F~@F/C)b'V36ζ zXfl }%.6De5wq`p2K%--[ H7ǔptFsH/MW)Z^wE"Him3ÀV^ށ_Ψ78ʒ3CWp&@k j\6FX$GMIqݓSQiќsn4)aI(k y/T{|ւ/4Vw<^gQYPFiyьT۸&MWكhBL0؛ZH^C-/ok=%Ayh'_UX6G%ijXwGgrlZg12f:Tf٢4{aac?ul=dt12kQKƔFC(@1BRec. Ò0ϖHWI%_1MMP&.Oހ0\OdO fbh;>5C9CKB/*x@=weeu>APF^ܣ:!i"r-_)#FuR:W~WI;ӆU@sq3)0D=e6ƁTF`yE-.3{;.8S&[:D@%_gd,=v2\̗@~<CvzJ sOJ{|z}ʘo{!9:Zc`~fa߫s  N%uB{Ið 9f,v ^־,cm1+TmR+i^)P|H?K(6@WXv2N㑍izT{SFMTʒBhk=rs\ ncS߫ &!jn|]dbz/tjjBƻ+[Ke+L`>Qȡ$uL>= xcPkL>IT"k:аbkª}^|p,Ot_bыϞS=%"}3#.Q~(KMEQ(fnMٕHKa~ӯ{T=Uv?O, ľdL{/َKnYlf0il&K(c 4|gTiU{(r` yh@=ig7{@ fVHkj;XSYuQEׯ#~d%nJݍ1K{pvgIx؎#;=ד[;/5SQ[  iV1\CVyl[QnݠQwt>ubc;טTމ`kⳚ(})k7go3-{?MznLu{b"sCmTN#n#ZZbo Vt`6ևU=Sl9]tԨ]|%?p1DdM2q}R tZ؆_ӷApȼ8]hזퟋͦ_i%OLFbx# r&V9!'swT6nʺ( ϰphB&s qZ8\ H/9G=_dt+jӭa$ NQgfxӺp$Y9P/Yc..BJ(ql)e҇904&l mWwL^ ^੆kq%Obs.QDds-;°f'5I O6s%?Wo|r^+>WvQUHڌ85Ayu5–;UаtFP^򀾟v D%TU{Od]}tL흠uP1 Km:ֵG3mtʏ= ji=n] 'hK{ * s'sR=$PƽuVA K'r/pw<-D<9OvJb=#Bkʜ2Tsr, dT%h$yE:>M 3^ӍhUL twݼwIYmpPL}.ߋ5^9a>X1٤φN`{2sG7.6-aH \;FʡsL(I5(a󓇾˾3cnn%ypMo\.:%ɻ m7rlsJT<g*(a %u\O-^\[欌=2*g,HgqAWF2d$Rӓ'OnYmo?=q e*gBt/wqG0!-0{ĄSmHi0>uIT!nxɾWȱq; r5Lg3ű+vEUZ/3¬ިMPu!d]g2rKK3AET5D~^n p('עW^a6Nv`w_7S*1jP ~[#lvkeȴ(&✗?gwTOz ͪ|!Ք^]) Kv1mWJj0a:mZ+MGNcۡ~D& /~[DBzEEtۥ[ڀ2b`~3䲚y":RCQF+8QnK(Wbe9 È%bꟈ,Z3 ჋O&:>[;e2 XbW0'j" X. =;*FXf azSʐSJ`g R#"B:[|3=/bn#BlH6XDٙ!Lj*@h",QY!Erh6I~'OuT!)Vj9Xe`X`y2E1t>B61;oz$%SD~=Rh:ʳԷy(@ΫL y!dl_y-N &W7 ,!0’~xaҕ$ }jWxE" [:|K\W_l/؃fQr%yy Qu3Q`~z9-ՙݞY}~mcEύ6Wg8.kjj=!p1ص`4wk{`h;V̺9ͿwV {R#yERՓ$nMDy)Lܴv֜qeHI.Jkql#I' b6hCDl:Z Öds+ԏzc#ߗS P?A&iIopJ2k3` r 9o}3*A 1{IwQqD k]"_V3ȬT 28ѹ vؕpʙ^r歔<+peӺ͉?ƽiq?{!+uFC#OƄ0$ j!%ʊe,'EHe~Nfao϶3PUT֬A4=rXBH/0tZgTM"3&V|*S,]>K<zMFܖYwT{Oû/a85Gf:׈d}@*_mO0X]z+å i>a­pc%ڛ/vڅO%y' J"J!C$ ?{vmy-҄m/ Z(0KpCy\=h@IK2XjfFn|8Dw7 2"ĩZ'趚WuLNƝrpo##=_!XNA{+ZpVjqBU`r.5^cь\ksL>mĠJhS/+(&@ƣszxeUٷ/IDgj[N7+ͽz{[dF^R^ՅP1$a$Mü]qQdb@JU: ,L|87~1'LrhB8&)m}Ғ+82GZrDFNli ;;n\(/NR1 "Ű8F1)y(g,>9B*tԾd}k&0!?ưޔ6{1uEOU-o8IJFGB1HB DLdqls4)#/ +!cO0n|`=P-bx4Q5TT)9M#Tzg!\506V&2CeyvzJড়D"aqs}#aQSrJ ~!蓣Q1 K !sRԂ֗cz#7Eg8"[| xhթ4s"I^|KGrT N!; h)b_oDI]V~'(ݪsF-`ʚf"⒱rPNk05J[pOT@^q ruN+2XkA+;`K׮ Vc0ϼ/vL 'w眪ܬ\l˦2s7 n1.\JV pi4Vg6)m,Sιᥑ.Y#'xa=.U|z,>JoAm x^ E5~Uς}n 5m&<1EېWXl'IQ܏n_E'erVzkMQm2hMb`SǰP oF;9"Rnc `VYX*Ǯf'<, |g4۸w:ʹD20Xވ[W 16=<Xn'o-Oh4q#S\𚉃7㒏7gl . 1W (L"NvRz{f)Miq6w~oM+[bGnA9yy{&?U8x[ͻ ˦;fUr񩂵vKAp_ո6):,8Os22+Nl2P4gy<ȁ@և>[r]?dm…~%gyv [ n"c>g`f_[Lenjrς,YPvA&\_%*~@tVp]H/Li]](mȸOoxwڼs~7J DQ4b+pE8]uu9ɤERJ7AO)][{<=2Mzrߟ*A$4FR|Cʆ?V<-]OHn ?J+$[۪.6~ +lerr*,z_rOw3ip:6JK7g`lF q5 \hRpO氥*ma$@Fwqܫڵ (L9rmR%0>y$y5YD=JqI+kx6GPA}yaǓ|7t|cB/s Mt-ЗMPNq'CliX@m(h$J"h֐&-QJ~3?7n&TI P39{VYS3O܇?--qոuotٔDe] CbYPJ1YXR9@ֳnhk͈9;0dC|NK#X>=-j X{@D6D(3Yo/忿ۚ:PߧnU75a|?wC(0nN ~_y캖 B菸*1Y5hPp$c6a5h5i-Mok<#el|R4/H$MԚ@2U4{_p+V`ֿƀu\ɳ- ӹI&)kch>n'=mƞ":c&86a"54r G e:=F5xj!4A2`;JUf},k!mZNKg׳;yHdؼvcG9|+0_ K3ʵ )\z3F8R.M>UQRX j灢!b9ox!uycƮ/(Att\~\RNdUaQ,sxI+z@ J =q0QeURI1W^N$c& Of4POf0@ ie)&F;UJ pbyeO1/8j^0<]o˜#cZj?s|~Br:b/P7쥄@)2~ hIԸ"YvʠbИ# =U2C "˳f0na}Nk>ie~vt󪹍v*/SLɼU:J]eTUW>y6zLNĶn"Zң9K> *=Gj5xMun&/3*Uzqn1kVi{䬠U"u*6(-CB cRЃ!<9P_}9͵tRX4g/)gU{fmz\Q4Ê&G>H<*pOfV@P96NGM~F!94?鮰3^Ū53zq֠l+ 7jӰL.<ځgqFr\'+㓚v^PkR.4k,}),z>j>[]&1QK7_U(+ {Pj/ f7A1Mq""`?1R#?n76'}"HCBRjf<(_ZY_%w.K*%f#X*κRFyڶw+ ad^9= S&߰ bLY>HGhpXlɺ(,Vt^8?[:Yk{̎*<D=)MX5bDc G(4t }(͗{ M‡5ُXQ8gsNZ>mrhS ‡gݐf/u͌kܙɲAsʄv6rNo(.5X~s̻|69Xy"v,Eb&/)wȣ-y@([e%~L W2҃xxjbSMqT}vj ='Lx,t'3Ƥ6a:Ⱥp_ܶǝǚ>h[ /fu}-jG(Fh#b9N$D&kKNcb,!27j&+d,:۠( WՇ\`œMj,R>]l#Hac=$ӥܘ;g~Xc!J|Rcs=@J_L%6Z]L&lUikZeGYW(\bnN}BVp'ķxL(%;OĬ5X!jKpȓ݃$wAY s-N~ՋFJEfBB.Ho}'1Df`j$%Σvgו?Z[$ |WO~T  G4z;$w*9(&H)hOL(F&fҜ&^WtsN*twxhϴx_2~o5iEI hg^]>D_@?f±EA8L E/i%cp]=^dEmW.U%~"t^nէ@K+qu£º˹wi74_"&I+NߨI/2x_\6-3f8~Ta]W)iYTe3'pT.P?Jr .ڡ6$Y2[x8B2\l`;(½@ww|CPPkGgb HOrFb&.4AQ)ÖT37/Xc=b] `Shnb$yRO|U#IhX@b6gW`'.ѓ>WuMdIDhJsK[KitzUO,ɂdŒ5gUJ/ Jyd,d۷!9C 84>]`PH~%Ex\O꫹-.}AjhfVE|/jmF׮m-gȃ%pMafD?^Q_لcLVe`p#kZ;}wz `x)%c 6nfKc=\]G{7nTIb`HW3Xٗ COhq!_tuXkªTg&6)R1?֒wȨX|.bP4 {oX T z4>01 1()If=DHU.f=G_)E!}rZyED. ڏX~,='~$a7Q/D8mfqcMi=B#qw/'..CLu?x3W4 ~+-6 k?m,7sT+DX=?#?PA#s̡*%Ǽ;0HLdi۾W##qR j0̫/`=j!JWV(jê#I&DЗ2d= av^rÞQ,b8fI[{P$btE^ɏemyn1>/V(V ӱk7fZM֐n܆?S1cdnnz.b^}g/"%sɐG*dY2{hRtVM1 Ѓ6]b,3Yhaɪ ? *$wyF/FqMֿՒ5W}?Fi* :4UJC;JC5YW|ZX.<в:[H.J. + ~to?'N(j+~tHѿ!NNCAKY0z> _f"PU-Q8$~/;O¶Xn 96ej2=ET76t|K+OYJ-H5$o0U! 7\R Vi|Y.YA`֊~MQ8б[4og%qq5NP׸*W_Aĵd |?iT[6D`N$fx7##"iTgYDGy{1"&14oݯR%F d֧kg &.7mLQS*#Z=b\~J*"╸`S 㘡)mTW @(EPS-Vvڱ#HQrwj6 8 Jd31Ֆ;-&Ģo4: pK';&lbrαjV:C֦^,yXafydLVe]af'ըE旜ja@7kb =O&}R'GVlmQL1[bG0jiNUhy uh)sso>n=_'\](!M>+h@2@ 0rhៈqRYI6ri Tb 6&H@+ot!hPx{"Øc/AdcSjUj+ؽ5='쏯 ts{_lMpd/13"DJjȟрePmf_n^_IHg R]2%K@}ٶ%`Q([.*mzM5oP]#HL+*Ks+,Ψg/ mFS泐-\$ɘHxq#ZTR8^CFCtk٢Sg OG/ |0E~떣•Q Bw&' y'hB0DixWt3T3JRDw!X3_|2r<- `tޙB2{uD$ߒ};/76q, lKSLW [jz`uOb> ZzC_ߥTʑ,Mv ]׮ǹJ3 oE^5ȯw7 a :iƙ--0PE-A~'96`n]%lxTu͚JTeS-`p'r;o:Ek}rZύ9 vpĄgFe kI<ϗ4 :|2heWy'j&cƔM12{yڽܦԭWⵔS8\l)KV*>7Frp$P F+*cƨzμ >*¸Sj;Z`VgCM {3gI8R\'qM+Dg~#6Sq(ݼI"zh3HN:]5ւwy{`v;++s0Y~0%_hKB_r!#`UХ0ռm\B!/zdGM3&J8f$}anMnXA2t Hb(w/"z5Yv: izH@+8@89*MyX) GrϹ/`~ N* B\ԋ15m1cYVE+Z[b1..jC^Ps;Hau.ܫY8Lqo v0~ \vi*0 ݔji}([{{e=*$\=u~3lq3,ȋ)_ߺϡƻ /2^L׶‹0{% Hi@]B~E !½4) L`H1:Bvґ*.U\Q#^C `_BB@0y9vtVImGk9UY9R<8z^?%^ymcdgm79VĢe=x8Yj42v: Z8.HXm]TuA?%)KY,mB9Gvv<'mRS3iUFg|v!=I 9[%w/D_%Q//t 炐^7<,B琭(!!HW JeKg~ǔdIuQ. kxkQ>U;^}x=F*{{JitCJ^? R~X"8E_0~8}HXu(^1SC,eTxel<]@y20tbe~֯~Oڊe1!FƤGDdKFG,"/~Pj .&KaYHYrP8f1̘U >y<: Փ%Qol3lSD)=+>KȗG#S{7#{R9P젮"oʫ_B x.kX(4' ~X-:uT`5Qm}*%xuyz&: ߽SWsYq~#nj4Hq\+*thBZ.W)C5."\b>Iq.jy lmB9Xwr}el(i%ܫp(`DwgpלH 0 x-t't:?r~Ee k^CVN&^:Г=AA{y-GQ,a0~tMqKȡ %0~=߇>N@4(/˽{8M{Qm˗`v9<6Syyp + /QYMGj"0(ǙpmΠzYPN%VN";~;$xFN%am6-I%`atPpTg!A5q=Rζ:s[?mڴ#zkYybMZ'8I@' Çezlj޺OywڪpZwl\l'#{_f_5C@S/L{:g@#u:޿'b ߰ Xu L6 &[_93#F @,|^d#c@ƼdWUhf eJ ^_?_\mUAQ[YmNn`>;+yHXH2Yw77;6w=(WPujZ{ ɻ,C=U-h&2g<: p1鍛rʔ'z-E p0F Λ;c 3~K[?g[u<›5󱕔//I397a,UN[ Gu T?ZH&\5[]^^(o<ۅ_@G&##»xC,quО0OaZsoפU5UdfIFt[P؅.D, l^/uQʷbwݳx!E{ ᱬbj8vخ"lXLFNXO32O]evz}c ZIV* VEE.4n#[vQm ~l|鑩%,?> rMlVQ.ʅ;Ջ,5W@x9Lvk.!ALn)w@{waLQݳ4aY[0Bg+y}6 c\v:yNPWcjf:|}K.ʦ\ޜ\f{[ x< `y*d:ck;:ןϨ@ܗS"9ZH8j.'eJ($^&P!f@SzqP=m6)'1PYUж o*6՝ .\67%3ծXM%v"qmo+D%b) ^ \[eGN֬gC4oL\,V"X* l9ж=?4"xEشqm~`?}GrxIeK6,P.T;Ďy[]Ӳu#Hqo {,/ܞ~M`9L乡4}h#PM>jlL)چSX "]A Q:L0 '{;H Qn0"H06V!фA0:<k9)cH1ǻe`UgT"؂&=K',xfr谰R*х̣j! e>ǧc:鞅0xd4`b~2N2T Od|kjCj E]ꍺ?14"0_GflxSRiq7 L΍ImCvDİD$(g'hoPͣ@e 2+Mg$×+qN2\d™P,,q"vR?jsAcTHlu 3=?s2[ v%en fWRAUL@jkIƗ?[D߹!+\p`<(+̪WH5ѰHNJSL'ZwG WdCaSrT8&^^6#ð c^ء1)9mzʇط.@cB*vJ;{?lTe3+pzLrmo8 mYS겲^UF5d8Oۤ@7vvSz᠎`!;H|: W"U(ܦ$n䆕3B+92:Y])!, MVv+2^ IJ#L Si6W5CjAɀV_Kr¡ۭYa4!✾xUM`P%z-9ND?* %ͬ߈B*VE~PW̯B (:TLmXU80}7AbXuy8! $kDY.P%YI(=RfќDQj9[I'#X݌7Mwأj"39z~<:[+Nitnzxl :p?4Bk sӒf/лsmz4nvBL#Oї.Д~y ύ⨨ M`|XM@ ƤeeЩ"܏e@\y}ZpL͒ /U?& 6~p9AˮihDR߫6L.FM!zm ÙI:Ų5 ](GE51jӸj<+άe3.ċp@&c]?6oCbM(jTi| b ޚZr;=3$0?Aɿ0hpL}#VR=ST3f(|r*GC;bc-j$aDt)/Ħ0c{VG#'U l};GD*5 a=T/Ҍyԓg CFJ_R;L3@p;QHRYpM9,MXk{vs&4| A =U<Ŗ\WP*4eL=N/9&Xw0J8?h {B8=O OBBP}'#^' {q4R',ڗ>p%  d]in͝w':̈́vF  B=P,dim#suxcM_,%2^Y_Zc1}@7e|4HXj{Gv惮# qI, \a۹> JmYeJG}LYGZ4` ^a>;y)=n`oYoAZn  F%jGxka4p6GMYXz1;ledžPfpgc~ L0Px ~dG~C#Z#O#w +=lܢ}O|] [LECy5dt 2yDWIfE3G7N~.vhYh,㱕h"xM;3Oyg}ٷdGpYĸ %-aZmPmN--v<`?`q13_oBvxkв@%Uk.BpsN\޾ #Nج,:\x5(Hm~aCMfGx;BbUz:ٰp/Q55M DMC'ٸG@dk(̧"j:\fç FcI*-J%pngAJK?{ E~CqγrE3YYJ8¶nwz}?X!U^]g~U[Ft5 5ߡʅO~Py=C^ N\h`5߈dVE@/8+vq Vr-:S8кaLKqP'HdqZ%>lOa./| ~# u51X#,??/m %.ՈΜʆ/q[|LJbY (,y9y0C|Qbcg]vp(LAXV =?X%bX*c;~H:]1dCNA~W`NdMR0]rrM{MXE8#3&3FYm`/ i'ۋ$Rtty:)o)Z ܍KŨl{rG9έbPto^w4O&!^ 4}Si3m20KJp bCֵX8 ?J?Jl1($\L2 Ci3]b y Sn2{ vWVQQ8:(J}J# I3a*rH֞&B>"NȺnP?ndFkYܽܛHEiʹױ"1^N̷ObU{/ϭBCf+*fne7Lr"PtahLSXS"{El g}_Ui.ag5<p\+8zVZsٿC+ۮ:) ;TA-8u$bC7A/W+]VvM˜/`4*pK|b@{7⅐k){װ?w P+^MŶ`aڤ\e(Tn# du(Ma6;I +ϼre,`qj2g!XӿdVZY1OA\0ޮ!ꉇ TϮ&",l+h.>p㪻6mI"H&Bjh_z,OeJ'@t T>zMoy݃ +YR ɝX{U:ͻT6>qI#&:;31L q< 9{v3V$ڷC i?k]eBWH%q  $q)' A"hV [VezB%Zp+q ڑ ZvF&ד>ϩWH\T95S!=UNtuIRL 5[Qo!QC9\wwL܎̥TB+'.#% m:8 LG71Qo i~wtX !b4-~zrԉ زn5-S6b}c#B))@Rdf(~]ŖQy/fT="[X4%~2t>X*kCΔP(pJO}dۈEpYRO`xv"b02fS~:5eӻf?MJ>(x79X7RrSckJ}M0o 9T^ҫcO9rk*WZeIl4^(4#k ydZQ7Eş>ӓ7Z<:UtoX ^g!.%(R^:m°֏GDUbd[h2rIk0NviϤ,Gӹ,L Pǂt&֨S'p)k3)&ɺ 3 "|}XJ\"LQg#Y 2jtMeyesSE ,[+/H_^ϰAKv%('WmlqqL3Kc&b]n|>>b $,nT#Kjǣ\z b5Z7B,<`!-2̆p%IQ K!%rmֆ-FѯߝBUcՊϷ@w*`ԱlCfQ *sF.f'AZbA3ɌQ,8Ǻ}4Vͺ ̾2B z9!CGQqt|;"gaCx:;˽#Ur_އLKA iԁ_bhB<`C$ @?4g_qXD,f n/i3'zӾgyTH8r/N_aq@{Ԍ&ɔhFV/R1G3Bȃt}X$8:④tygzlĕFy)"|n(̳\je@̑YRB8ˉh/D달|M2q sIMT1fv6&ֿĐPZfާifcIձs_ f拞< [;`u8IaK@)iS)5p&+ԨTnޔ/1JhWoCwxu sf蛽2`~Gm4-(}7Dw*_Ї9?K]uMG= esz2e v2.@hܵ,;E'VuD;6`*`Zb)']W\`M+|妬)>\:`RkPv*ty#Qlүj';Fi&V1%揳@,"SzSfF!h×( ;1WNeXrvIQ !!=,/U :v5KbV>WlsH1; +u-®HWhCU2ZrNԕmk NZ rA߬4DaN % *_(," (FRn[,F~M ,cY6aDK6㾋4T0'$ 3*LpHMLYx|ԐQl|4}:1h=`MRMf$D z-1Mp'5>c[Pm# {Dyg=f"!տ}|9GE؎)4xA8=YUݢeev1\L7)#[ Q#H~2BZB zMi7|M[O =)Kmٱ%p}6މ|[>I HlL5\ѫnvHC({mkIB]nM׿Lg{$f:cnB"r b྿\I-h;04}=J?m<*0g_{EP\6b# in|'D$4wZ|R$ꏞ#8胘&2`Ae٧7VQӐcǼO@/ ^5휎z%f ":,"ZxWG' <P)"ǠhEgL6p*I g+r!u)f>DQ9ϻuO "tZymmT9|tN)ȓd!o $G%?_U_.I=(-ݵ}N4Gm\ -*KK;% }R,RZDfWP5?'Xt½;r^F>Жd\W6HZ;KV"tbmNPr$_ *=n@j' m5[!+)DKEOҼ\ & O~WN%[czЬͺ!4O˰<7 4Ub Yw>Ԧs~d4p ᩯxKD\QJ001,}eldWGzlYmS{a/8OfGL0?&yZbRrcc&*Uӽv[6+ ݞJMCn)!;傘u[Nνʡ4\XYE0`r|Cd7S;G@#AM#8E;^h/R17v2AupP7G4.P22 C]:@ %•x^cLT7^}x;P9b E 70~{H[L|}O!ulX7dBye :s:XqU% ˛_ъFqX dݞNkz,+,jh J4S׶FQ"4@묩6ΟyO$gX{r #Sy3~9 tH¢&U9fEtbgz[ĸyh a)ӑoaw *{W}׽ٌRHpyB$\9Cz\`⚚n{ kVrC4sNF (_ =Zò׏5:6zP)e\f%mU( hIz<ǐXY>#\_Wd(>K6`*{l3g+^)z%GVsKsUƄ1:zd[Qv3HQD4o-Y1{v/%6 R+PXtxe2`3Wcsp"7g?£m猧c;mqcbMޤ&8oE5ދ&}lBΏMܫyPd'+gVP&UIpR' V^ЕqUZ&ꕻIT[V?8P`RpFY,mi o/5C@o%VYrBO0buy3S%V!)ێ@yOEϔ+D oDĚ2,q߷p*/NfyeDF; ?;T`##! IJC9q}#da 1S:_;z!$Xb!o:-ͺϛt\^^LcZϋͯ[m/ƣGZ=1y?}ø0WGEl߱mt꒪i"z&c`#$k&de$ zH}SY6R8YLĖbU݈#ӻC1ؤ>bJ̤T?K_JN .9)CJ  "rGZXޗ>´5,z.`J#Ϗ|,m [zTqFɏ^疨 M\ORn7qRB}wԈbL@?%h"CL/4iI+BƈBPϳ{#?ƚ$tX4NlUu]6Ġ`PSWF"OmqURd}V@[xJ>$o΢ʗX:r*Pb[y9Iw6C=OOK]zP$j{adT r<О@*)dÝsmA)S#G V5mU3C|e`(BK={=. }勎DmMуl5EQr-rQoS…P뗈ǣe(5B%~ 5<-LRH(&,eз2i)B.EzKCkuxW)[AOzLc8+dkvRr˨Rx"';&>7+4 zT\UK"\5s}Wfx伛.% @\rXk/MYzUARޑ\ҊBMm _ |H]"A94p2speN|[bCx~ v}X|IF ta\~əF<+{]k7/vk7ز]&WFJ-I я˴WM +VTpmJ#\޸@E%⪃[) P^y|nP!9LF2(2y EG*口1Tںn4RL1ᚙ[\;gȋT <8}K3<1!b \pKA ;G=O?QvOМ% u rhJm.ԼgúȤy"{驺ixw ap*y&,(!JZwW{͵~78PͲC2SvB9 ݗ|WKH/?qzP`7*>g#k9^&uOm滅!?jt,]A|R^tjO[fY$ j\/ '|V>7{*.zN=tm/IA,MIֺۥǤq}Yb(. i>p'&ҙv锰BNx8xHٞ|ҴzS0DGr 4NrߣA8KA> ݛOM}'[zD 5I3yA_p"Gj>6q>3FPt_gb[E^U';[;qun݌蠵vbFԴ}w Z/FD D!N3^.X=vXCi`1@nđ5i^ %a/;^tct1O7PEVUB !z˸ZW&JߟW4袵{'zX{#/&m#4aH=$go,xcjN,A螖颏o0xX n?ŅT4KV1rEVajV_̎ɻ zUs3[<)Cex qbPhy@*[q~:05ɵ`i)' \5Z#<2ĩ$ a ?{^sq Y R0"1bNDRLYf@Cy)Oڟ,Ud]$P?a6sՁ>_dz<˖ Y&gQy =m9?Ͻ(}sZ@.f̋d6&V^f5E!j$dB(" ?YydՊة:Bz\A%HײIG^ \-Ry*cB@  ׵G07;vF/[q/_=wЎn#< .Uv,̀vAm҉*7{h}e&<\!͖*jidﮆ3{geU@$leW0i"㒣KĠkYv,AP4,?&~] iwHf29 B=%Qb΍\Ǻ|Hwzi/4V}|k_%>͖_ tD*J$O1ܠ9msw!`;qdIIfEY;=%LGe#{3n9oޗd&{a,h<!\8p7o/,`G~xP1M4QNQ8 !8j|I-.? sg4ޱ{ S\lE_oO 8#ϤVkm]J-Hk!6N9[Da>jnyu;7 v(ٌ 8¢Vd΂GH–h`tQȍgg&n(L7,J5^pz5LoUkwl ɸGyO,Bl$Cdb縮aoI(n š[Ռ&EO2lt7'v= ! W+!j4$H6QYՀ)/" 9NXd:gpZe JVquV+wZ22_d4 d٘HøP[*)ta'gKD$bރ* jϵ-kMRrjm7<29EK J=Mʾ%J冩Edx(Qƕ[k +q$!I39vvэf@XCSkAM`wDϯTR6rÑOY䦸I} ԁ^ '1 3QI'?&em SڌcX:e6jJm&,'7jz=+" #׸,UsC]7luHHbvud#Л'5Q,ӹ*v?x;ct}ʍhy; 70+Q:][ܲ/aFIiZчC%G$N'H80_Yhq8چ \wS3y6[cKOmvM\ڝ@@^. i_cIdFJ량vg3 .yRo_G%TcN`ٺkg^/,@6jz0'_m- G$`GTŽ)vfCzw“O"oy*6.UUV\KG@s]pI+;.gvG @g \YN::X9W2PǪ* 23<і`b\5M5޶EIBd $KA(_9*<CvewÒRO+%1*8!Y ` )v}NVdvEH!3a9 @x&%ay1ṜVE;WE 8  d7T>r@I4{E f|'sAhvYF܁T=ac-V~d ]Y1e 5.RIgXk'1o#褘AtkM_8;X+2⒐m }U%r(?_O#O7$ Qtb Ǩ^BnLBR'&~u7%lTQB1aWklbxxrh*P/Di -AgD /`? mꚛ#UjWd6Ci9V(9?druF)Bx[ @1;r˒9ByLѣ"ȳT矘.I M Yy6,@"k=!̠f>`W^~# ًTtλ T@Na,qvQ)$DUn2U٫,G ͗GW9V97nY-p /Kk0\[?>.ⳃm:y+Ijgh|J&eaYdDH0Ki.v Bֲ/p@C'#zj쉣+8+nQx\/w`ٱքAm^$-)"1.XG[hRԽ@pPJ"QJEEQS -E@uY ȜmA;x}T2=Qͯ^B,g-ޗs[:Z^$6'*_S$_ignTˌ?;,H>8 DWl>G W]rYۑ^ V? k$Ƥ>;#`#j׺b%=jFW-Ěؿ,ròbjcɤshx!*И ň3R?gLS8'AC͠7U 'Ӥ-+>t!#mC*ܘc@M]|5Cc!o 5!c_mI|2ܫŊcIV!UvweWjs?(lˌ(map3RdᗙK` D+]:qPV*bD@iӋ%F@`\D[#p?[h(dA(.xn)Z?")#E4Hag[UN.qH=9HmO: ~G"j\4xJ~;2GcdWr G._S1~TG7&e $+ZsE4`Ojsص.sShrN1Z6lEgVa͓,N.o_9gWs$G!l/nY4KNv*7H@|^ >)*vĩ(tY}G| \ YOd8Fmc RuGH|MEn?(^%BEz0FYoمsʪIsL pE `< cfY\sˆMvɆ@P3pk}WjnR/YAڸ"Yб^/}k>6 u 6Ilf1m#5S;gAûKqvaU?i Z&hyʣ2Ѝ@vȑF_ͯrxt$OŒƅyl׬q71RյɧJ 30mL),lO+V~Aw )dxbl#ՁgdB+ :W?6Qjz٬74l|aeΚo&3+ְ"$Y^~|eȐ"<@W w!꨼|Ρ- ʆ QTH BXxatOC=t"fy`=)!}Rm."Vf]'TcΙzx ~/tRq+WK*~rv?~!5tǨ5gn-9(pKHfEqEr PC8o&;^7]եv(ꙣg`XX3}ޑʑt-:s+NUwvTM<L=rզ"23l`txCALC/n"W1u ԦAɍR/LP*~գ mY,Dk_r bơZDʝz·\0گ75}%?Y1$cG"e[ldC}+'Tz?,:zӺU?6~u~IcSS\(>g#{~K|RJ^{xS]UÞ"3 o⾎O~ƔGeQM";!q7j+ R4 ]nb_=HaTќaP]QpHMTW3)ܶGH֥f))$}rA SY9xs5Je\T$P)(A)%",E-.FjQ쨊Odxg:&wu(NȌm/TXpgŪ'<6(?wpG5l'!Cegt:Vus O$sIMjBVΫ9|Z\;K}mhUWV4'ԇ?ԐgNqA6DZZ\_o?G37)Y51:ix߯u n~{'Z_# v5a4WQ}ZgbfN|RVw˅l?[.7/Gr~h4빾9 ?:[}ي}ܙD6}B1f_ADgHT-`5wb(퀬3j=o +p41x9B[Ļ#C>1(+e,}͢ qD·/rݯK2tɵa73] w@mwwDgB .Mj=^$,Ҽz"?:$I?VbOFMKOB,AkGmAŀpjz#P ?+D|3OL؋Q/`qcNT1շqʌfx4xKǗIaZ9UiLsllNi Ū*M`(;8,CJQwU rMמ#SU5"l\69&:QjaAx#]22j=3]F{Jdq3q{:ێx`&#ą)]9k}̀Z!0n]m[ VyOtW/"u;X@nnf/~<Is5'X^'<,=kn_42;ۦ.Q%||Ama4F1`?%q7O̻)8 K 0~phȓ6&l.%/]Y&7lQ8N) K9C3~FzIʮPUk&U#צ,-v5!LAXTG^NH_'qN=dMM[/{V~lat(IQ]-w5ZU—U;>pE>g5J 3Rzj D[W#:J9}9#Oa"/XE4r i]l,` ^hHAH+. V^#Til ׳:-:wUCsP(4xZ٬jU457ϩ49scgw‚ *pKǨ9bKfURy3`RE$ ԠlAx9״3Go%;#)5BЃYP #ܹLB[}2d]s8OP&Yj PJM~pE^}5 Pi1Y4 r*fMWYfၠ!Rϐ~1/W vt]G?5{}-(.]Y+ U}m֓$?'ҡjOL<%Bx4G@eO yXbaYZ44.-s t!@ٚ?C4ԭ KEƝ*ER%PRs)6nғ*_gI!!ro;uQF;m>A&TƜFЩNT^[c7DžǦsZYjV"88t;4!+X#2\qibRɞMn}*?t@v6h瘝93a=Γl ` j3(nm ID ~b3AS~]?p (c0A+Q$,Doq\Dc8ic1 K ?A򏰳rO,8-xGĎ4t#OhDؖeNzVj sUilTomA_Rw&"pV%fD3cL(Q1J1uF#N&6RXH֩,gH`TiPCS#.ng7 z4>h`L2qJ#aVp3+v5N Q@ECeW˪` ~2gkƬh9p6h̍ Bm4l_ń̎ԗ\ZӸ[{K<25j`o*;pdL pZ$쒼h-3SmSWy:6EMۈLAIQgp Z40厀Iu${AM,Zq=kzS/;CSk%T;\~NXokfgw[i0#^($:C*@pb9s~&,q /M]ͥaV,8 jb lnT-y'z~<$ɋI Ħ~f=HO5^]$|T%\g<Ͷ O&T @M $.֌!q?sfzծy3Ap퓀PcLi]!oL8h@e,Ipx|w%U33`-TmQ(B_1Rza7\E,TnjY.ZM;վ=MX*cz6Ôq~,y@~qd$*=q0?iL x?5&-:K^[Z/"T[ zba-%d85jZT"aV L32^yhI U ~sc6P'HK]tNX_ޅNgK3z)o{eb;_!!̣'j;o,)£qq"zI( 96NwʰOYwnX}egHօc*o v=Ϭ'mIkXrt3W"v U%^q&۲ ioM.] 5Óh iIk' &ɠCT*(]F-ƭH1T I6!h=~] ;ƮW O\Q(P(lm u璠9*#8*Y!rxkK4IG14[u-bZ:S^H~bH_\SZ%>0`MSB8vcΠ9e1^d[fsp#|^(ww =I(P;ZI!φTmzq פK;b]=h=N}>d풰59[J(gw*lb%MV}+5e~iW%|_},e1Z"YVyS3110}[u78dHl>8ĥuF_ݔ=|q]>K(h 5myw ^a2=9N 4q{ٔs em; .tQ>=>yJR^$u1jƘR/ؚZ2:AsgWZ-5@[J"tmE{/J9<^!Qw9Ed=_!{{B/K(uI*@_c[7l |MbR "!9I)#:9J.O7!]!a,|utnr o]'9S׺Bx3Rͺ*;S&J0t=yzoOݜHrBpk}ac3wXǮj' vvR->|ETLqټ;T3c8E((u.A Tr·tq#SٞI<7paW![3{TY'ᾱx{|jμD`'mZ@C\mDĶ<_b#d&Tjt\f;ƾ U8&:g`G#G.xaUP2 Uz i#{F(A`?a^[GlFs*X@mצl1-JmVd[3܉:BLކ US p9FmQJT:ג=zٔWB%q'q%)Ч.qH[$ǞfZ*?7ч jt/ ^b8Ewo>@(F2\(;y]ŌL 6c';!+N \8,)#}y|7gx]cl)ȥ`5_G `*yO9'BVJCdR>X# r9aLX8K]U1ؠa^)-a͟eW\ WhhhԈ"**R嘰1*K^g''ҤUC!Y !YpQZHIJ?NaOa2އf/x Ď?mKi";> Nwr. &Ra$\ B簓vi[.d[r3\j2D&D,BWXB^o 9F(aR NMC#7e;nGGI`$ x~f|3EM le`W=7c$t;KpZHr+ R]g Yy'MLb 0]"45Ɏk؇ ?U +/.ZG7/3S$moBg .ޫSd~o“NMq2FTf&~$ %|ѯ1dΎ">^ x5q~q@0MX@Ju边V:bX8ZlnAvSKІҥ3NJ9$l].I[GU$&s>OoaZbCB|WS?Bemf 'TF˃ ^h @nu"CpPf~0nM)kbGj7e(o}OnpJkg\Hh9Eʤ(EqgFFF8a!6jNtXr2^q 2'8ܑ=J0汿6JB7])5*c֞_–a(jN#7tbe *C_ÿ́B"S竁};Y 8^R,-x)E)")?9 Byr?SNx-T73}ûks+G'EkgZaY}?ayB:vFDŴtZ#b:g}"uC\{ZY `z!) V-{GΎ>z73=BiֿPth4 @$máѾsH9H]@2OtWw)/R|f`Lx'9sHLp>VMaru7įX֛"X-{/&'r݊3N]@@!~H-hJ}v~>(ڋWr0D]J |tاfqEXKIp7b?k=ĆPχyhE^E7>׉a"XF6 )&l̈|T#xi_[[y;D^ho.i|Eݕx`cܝ(.Iu!18)Rr&.> M-L/Җ@!?Bbϲ]Rv֫~q^(훂T(v8QQf , 7AE-Kܾ.;DZf_RFB)~D2Q(YK.%;[yh$,ЁЁfNaygE(tv HB%-5*ݐYDO=5y}SEEH:/'uڲMxC  H0z4ǃ<$^/%IeCKqKSOmg/% %8wpЏ@&g+WbǷnhY_IlBbx b2;vRkø-CGGBkVy/9U`1e< |>Z εugɬǓXu)SX=ʬ ,OYq4rDN-o HAc,6hPajRjIa'ȗ\"Mp[!mJ wV6K) yY 1SqebA4ί},sJ1V[v?>5](tc~Уќ$-o`>^g5<$1;mK"CBpea!VVM:)i]\L}ߎmڗΙn* %>.lrpzYh|]9qл{8b ^;lzD1XF`bM] ߎK :tʾ8%1*xsm.~Xl`!]snz̧c2fXrW#3dyfk7n)ؙl0 ϱm 3r*!xdue{є+C0=Rtc9$3֐2}8 !`h8dbnFU 54Z=^,SrDHi.a Z}bԇ ;^JϑG?VGM[!<((v|x",E* (Hip!f(v(dٮډJS3bM8'REʣxYUNU;0I1*Qxܼq,Z@3$R0eil4|~C0|ukĈ?caEz^GcȢ'u5`ID<;XL!ͣyR&]ֆ%x'ZC|#Eֱ 4с kԦV;+CyHE#P n^e\g*ޑ=|vl\cӘEf`C?ހTĝɂ]XghVZ\L|P v[21F*EB8'Ҧ/QQ ]$<ȕ\-OM-(o3cmq0%[GD""h~ST%Q y>l} V)[^`E}}$kܷm[}сtۓtQ;Hj YYIۜQkj xۗE#*Rs \9TtӖ& Sq\gx Gq\㇟[̪-RxA36xkIn{^W=k# 3.#)u['G8P"pb\ u Q4TN^E"/4#hAf C\ir\ݗO"|2RS`i0E-1n5׮bŪQB-|Fbz;T<OqHZi#뀚j^=Ki݆f|)}ĻRW_?lYƄtcblE;-ᷖkEa:y5tC77\&ܳ&d&v]d'&$mVl=*sV 4D@Z+熒>enFG1 zKy[,6Yʛ(J?1 jqZwQke uW-+,xOo.EG^XXQݻ2ZUZA9  ɪYЌZ $FTV>AR1\?4'<-=BEW[b @1$=LYqOmZ Kv˰Zwv@Rl*ԩ]MES糔8H`YK/taNv aR) }]D$Wu2F`eYZ~x3gp 3໖kua"W&'I{7BXaEZvؾׯtbb~3Tc<_A1S|*Ə\i0#5Bw38К){ Gw'אt+e.1O6NbZ)zt{ ,b,ҜwaQ+P0NÛ8< Us0ʯI[X7gIVx f`$$Ȍ I\`9(>`>:C8Fy˕= 8o>[}1u2"?Vk|R1;$ٴ] ."F(xF?̇AԤbnU= „u#-duY=#9(ocMtgMn/p΁@0I54bGRmMH~KUB;&ڵ9Iu~n0n*U y `m"] 2i ] IazƂ(^(oȣm:56%!S=\{@Rdg{6.R# ^ GFrdD8̻$jqYK(X}>wy FTJ fX>:gj5o)Vؔ~ bKXnj(qTaN 9(*l`S*ǙcYQccxFQS ڪovB'/~)4z%6|Gej,gI lE/,XT(؝,_ЋuKs ުa\!#){K ϷhvWdۺKf_!x;kiNy`XIש$s qȁZ`.,! ֥SQb슲sL$:Mcg}Sِ4 &''!U_owK ^Lv*>#S_O oI 4I(b#>vϻGu/{>(pUq)1e ?hM&NK&E{SI!̩BKDvdX.ݿ8#B2~C:Ι,4*od|76T.bְظYճU!).fx 씸JV0e >Ke.|PQ e,M,$@xg?96c\  l[~5-*Du[JP}E5s_%]{C[RB=܎GC*Obةd i7O9+͐kvXV\f6Wa!gȮ# ;߭H/G97퍪4 9E MIdy (g;)vIS$B~FTBc?غZz0<ƺ gx/ ^o #һ䅰$XiidnH2<N0N}2Ҡ|^JLx"Io=Uz3 D]h|L0?ה&;$HaJ - 4gz'H3+4^\`ًQpqk!0ջ6,gTw{fܪ63ʌn7[o`9CqRƮbb֜-gw0:Ǿ1n _s}СD!{jG F"`t_yEBv,?&?~KxdTqw|í;h&I3omQRZ[>3.T׈ZOkB9jsM He;%Z^L#qzXh4A^'D+8 rM\v>Fq sU.t_W[[zg|L߰/q5LxP4 i'?oq=/yiez<]P0]Zb;#حx(%Vu*#!O^d8]E[ya侀Ig Ҡ4@s=4abQtŊ2Aх3}Ӳ5  Y)I r#slu*j^dPE_$,aUN'C1L._a/޵mIQ;[2şH^5Aw?(0M5޼_b*l_s{QYUF0C폵+.s!vÇQuY{9 \_uV5{2@'May$(~Nc> Lf^ 6 pL{Kgvy9D*_ 6VwiphP`kV5JA cC)u Zh,P}HW@K*:svy<15 nw1 V}s߂ӽgk9҃aϺԒC3P$RH`DA>D5 p܁Lc10Ol|*h\`H?0Ѣ`}}QuL:<#v `0;D/J4#Dy55aGvŚUG){>kFV8`ڝ L*EԳ`^>ك{YH.{Wo@t:ۨ z37VI_ștl]lT7uW0 1dC O97<[' Rg_'B\M|oR:NU"U?l Wv7O01z3Iv[ i%RooZ W^_QdeRW4@S5UDpcX P% hTiXj0Dg۔"țH@DFc_oe]-p\qwSۏ^z0]^>7j|Ae3$X f҅ʡ%p/)p8xx9 2֫KAō)(*C$rBd"O?E%&EزN#] .z,n#8j'#)> MU՘*6]m {sc7wm߫JUĚ~A?]@$ߍ0]~RFMO]ۣ=474U(A9:;ZZ4qFӛqy Ż;)Ch.nw. M KW1 !aWj@=2r/B<TL$x,0v5KA_`KJM qag~L1t -&eΧEAZ}ۨ:Qc|~mrw_჋Vz:EfG "۸W',ME _sMPM,rm?#wұՖ4|{ Fq'od󛁙M yںz1 {JQ۔{;D a dK߾  X˱]jЮ7)^x .IB!M6ZwX@;#ǏyYf! H>9L]v6&Jge +zz &f(9]*J~l֚04SR`2[A>gw.`Q|>>fGW}EtnD"o^,xk"K6w/͑?l ߧs*m\XD8;vN+/wcmhaR;D歙{]<fR&HRq$uq߂Be _-Q;9]wG{ |elAaeCg 6E-Dg@Y\:Ok0591eZ}X[s~}DqfռedF$,֥,f7s)1g}egWK_"OW&(шXZO9I& RKDGbg9`c0X>L?@]Rgo9a|Š3a3@3~.A3tבc^!zN9Q&x!&:?ִI 8sKoY,%CY:tf!KXKd#9&t y]mms|lDKh*EgvDcYP`gn^+l+t}vA ZCFGjVNAͣKN3p71VxG9s;p;K޲7aJ>9 Q߀h'M7O:8M5sU&]L8$d>>! t`xGғRn䃲R G=H$W-26[4o6¶Ǥӣ~�# C2O`%2a tfA;*K XeНMĨާ`Ґ^ )ǃe2_U?奮xbrqYOTǽ3}h=.A~9Vy -z̳oZ3UOTǪF2k&9eM@? VnoP|D.0e޵ǒTnV:!KյXDsgn<.Fz:ީ/AyYz~ѕr`FJ!!V =eVEȕCy1x70{:M I>$+(BU Tvh${!~XmM>]TLlO0pZylc"1qZ~ ybT2: =Cճ1 R߈V5=5t\$XHl'x'p}+{_ԹB|'1K6p@f$n2| /nAL uhtf- +KʃUBIJ*8k>kE񵌄zh9`:OSj׎1$d[jn ղ~j9 NaL a]fRӱn* G~P#PyΨ|_[c2Ö?.xNYٖ@94G_MԀV—m7$h mgr$Ɇ1YӈK 6sETb BcQ}۳KUd򐏃"(fcRk.4I< 8?RP[;Q/zw߫NXߴvҨ`?F@/exgLގ<=eJ]@\ >N (R/=apZ.k90%is[-U8>_^ַ5KB-D^霂c-pe[|drC@¦mmȠrPZsr?i5:.SdzaK|dK S7>(ns/!CR{#Uw[YEpK:V.rKAɿ !U$-s@kE݂Ed.#Uƺ DQ.aQ_@ɘUU# ^I!hy[3[^VN ++Ԋ&xkeoӤi .UGx&v[| 5^^I6\kIhGHfPޕPH[:^͂͸p=\Ȑ k"Bߙ_~%~ Uԡĸ/pC$xI,6`N&DoNJt]ː>l cѹQ[Zl`>XnZ>=OF6Mp/{Xar`^] V] Ƙ - wxtTDxyJj1ݙIS&KT߳voır=zגS8Xe@pYE-(.~g˲Z0*VW]4ѻ\4,v_6nFLM㱤Xş} ,7㻯~ tx6*<4NG\(mPnspF["u?ö&VȻ [NF7*>qGX&Ey؀+S'j֌poê o&d+g*ê! NՇ8pk €qIKs'TW K788>$$hx"וSMĀgn9U Q]&q9T"7r,uH ƭ?a`;6䡭Wc F LΣ(+`&"{O,JN-ڶ ~ݤjzUZzQI%X,uL>Gۡg>0sp^al.DbUra덓DRʼn -](qȉT/p5-<[e7d,sa +po'O҆k@wk(?swu= LÙs%l*G%,p3H<ev\<")Fn)ўJv/U::0\c{+ɁC!w_G|JG]DH09 s.BeV\j_Ŵj K ,k%\-bad<D n?hճ՚z LCUdֽ< 5pi`I'5ZXJOHqE\]&d2H`=let_>d<SSd /XaSu1fn{ٴ'q`PF*w~W iTż=<}dwqƪǔ- i Șt돴Ofxk?HE00{p݉U@>)AOxiaR @v_v]'Z :*LHƿ ru35@g%E-[9&O#dmVʒXP@R?BB>O,7M?K|qX3nԦM-͔ͨQNCr Nie,AvS/ g\y|L%MjhJK~>1S/uvn I+ho-T_Pa|)uAytp r- (*V>_ʦCJ/N|tcH6t:"c5#=DP81`l)P3".mKI"3߃›52}@]Tybp#3FXjCT< _O '(/D1TAwB##2@bM3h٬4UE>Zvx8{bC[?WXzja= 8T}XT)Q/r'z˞Fիc+%=v~ӌZl(5}r;n)_<\3O>.%yZl2Y6~EY_Ѕr%ý-z<ߨ-դSm=Y(sFò;#0!LKhpZ%umɨ4-bgPj%l6-:Ϣ9&UR}agH'vWF.r) ّ8a7u{04#~̔>f+ g$/RK4y"/ӟn̉!T7:8TjzgZՖko~rR  QF+&*GlllˊoGYI r;,;pKdcv`lRNP{X<!s]Fs75aڛxVOOZlpJvqF3?.j<})>S;?޽s󔃡9ƴk+y6|EHZJtDW VVxY4\V66C,p;++Wgq5`?K Ciō^2،l(/pP'5#NiTq($IϏI:r[i%)6Jn[+QLegP3e2 s&o?m(;m`2u$=WUif}]Yɏ;umG- Ø~VQf0K[f[VkpsΫk-ٴ"x!RJO|MX^ڕIM:BhS=լRcپuX#b xvq}Z<*B6Vk$.kmL=%[r&ׄ.zvrռ# IU$ֻ液9&%?Z^Æx8;đۨ/} yuMVMo!Ix=\\(I{ߊx[U+$Ӛ/4rzk278XR o{f'gҵ%k@ceZLfb(0>gXۼxm_jGWz}_ ǚwaD6{ ]XaPD/sr aSzcoĥ-Dy HH1՛D4xPR_od8R;p"gG)j~a[횣v7ͳw x׋. w21STdʎKr]dDZه*ꗫZoWRރ@GAA0{4]v8L`A$k2T78H Z3{_|VՙV1ܘ>LHh.sd=t+Ҹ!ƗzWo>%C84'e)|>q(H)8J e 7+^! J!t&FN-y|y۩ [=wXiK3vȏ?Y-n/ܶt8i,؇VF0O2/ , d*lekbĿy4gjlr<+B`2n _ݯ8?鎭.ef %ȼ+boIȣ!8A dD8vjTZ4($'|9!/ǵ0gpl 4,=Vdr D?F*mS#>:bb-}; F/Z;{?DL3%\r7lGY'd?Y:q1w5M;򲖂B(SY,- PĝҌmWpX ?:);΁DžI~X8t{K"3#=DKdҷ7"" -\^i$Lnj7*^Qs>3=`XSr~d;ĝ#5SO*i('l7.Q1@cr9+㹝譩NQhA,ġki1oMj`ȯ&3rjܖ6]OUӀR 'tkƤ2&x+&g7$,N:=_L˶\UhR2DZF't1UN\n{ D 5,+3!uTlMtGE1 W߃geR >üv@fX׿[TX]ʅˇuIURQk9+-7s)Z(fFj@`gKM/1EPr8Q/=&qO4$˱Li}rHzS//DTx|3] (|AMjx/(ejsԁ8_-׼ҝ4`d-pApPI)Kݩ¤I.V@n^e|T.XF-E{f&Bu@o^ ~-5!y.oD69W|gyA74Tmj m´DI[z?!mLKvoՑ,cZguwsLEb}ө);=ĸMz?Qm|l.(DޕIbT>VǿRO!~N\$SLpk$=ϊ ^0UN)6yZt2c$ Fi}Ɣkc2RH*Kɀ/B|;rj_m8~ K_ia%?K33Z+3Qs\'~{ֺr7.meVuM%20T44u偘tfTB3D%ϻ^{ Du:w2?א9z@-:Qyͪ`q%l0,Ev 1䧻AN1|i0p[VdҴ" 62#kԈwS6iXN&|z$AeϬX-KdZ9,ϤW=PXk(2Tb+ ۴qk鑯^]Lڠǀ ;K(teBQ%x&JiT8BM|?z8umnVH_w|۹U& ղE^Y$fhWr^*EVgR@ñГB jUQufx]zmUFV@]S={{W!7ZvtP$?5Af^ZqS/w˓ϼ:ǯ /486I|kϪ3K΁_vpη8M Gm'980')ben˦@R(Id˜BZZ.T)HfK~cnNaMe]\-Dkkچu{+JWQ[O =w>28V02'WNr4#K[NMʑf %b\CV6J~Z԰hȔF"Bju>7^IVH=5i$1jDy*hP SGEQҫD$]p7aywt&L[kk48Cbk߆_q(=Y+礦*N[99=*Ƽ!teB[n&8U4D"SZQ1] V P6N~ÍusWTcDobR&mFҕ\v,RR6 R<~#[Fɚ% *[Ǡ{R!,-/j{jDR tCZlL䀑I\@#{8XWG#oއ޻p)BJ+߫?ـq`5HYj7>0K7gXy#/vuEs2r[]$+l㮗2Ea܀]g+- wD靈aYH᯴tmㇰҷ8O *YwPsE|J̿24fQ o*qYqD%}/&3FEW4Nc*{f5gjaɌR@:I2Hyz:SYIgiAkQycP0?iԅE hkYMD]D(ǁ;kZ!cy5c\o VDe^UZkc&*7qh:L^dO֠UX2K;MX  ZR&%x~$=豷7.?ÿZ5H10~ sfZ,hhy>&CfM6 &;ku0Fi OrqA!`o$YeBJCnvXDtQkܳb\Z4$^GYiHv+ (rVƶ ] 3zTW~eTqu8 S ʑm-?24hH5[#0mrr"ƕ3a 1/ƫx`8q^s<1N⭏{*T"lz -n T{dxxɉ5d`qrDP:SZe18""E钥ZofxX6OAJ+E+)zE\쒚̺7^'K V.OsUHuJGdO{4Kle`;V7^Zd՞Tfr3&%G|S`޴Ec԰G9KRydZ} 8Y*WfQN> `ն FPަA#"k'v'^U Į -'ϊ] 2hf5mJE1b٦6ێ:aOs۝YȻDŽNgQC@39EѰZ'>+FG_NM|fwb@qc`iXgi+?&C:;l9VJi6w"ςߙu?lR-H+^i :U3lCUþQW{A T*1w_m 9m<9d 2*v(Bo3\ͯ&aqu |.k}쌄Ńf9ұ{I$y}KWBƌG"TKV֣㼒15(fnkU]Nc)DaA;5^J#D1U lR'$>9xdה/X؀]?m'+$x_fޚl1 M [U4~pAE @0pnd]RmO96G*MRO)Pù6n&ᴄkvR^]:7"w/* Cws/"XQsPIZ 5-&ڎ95qerṟ$Lv"~e5 XQ}fԶuϸlYƼ1v0%;_P7f 2 Iy qGAgG7ġ+ۯ+ R:1F U!WrrH}X}$#0OE8bdO2vofV\RO'HFX{=p; in C= *KOey:Ђ"ji6%VgiW1-@d|ȕgFU9f!'|NvP\FPOnjkK7ALA Xul榋B(x."2d0Kx^ңA1L*C:ޒ3Y_mx3{OuRĻ:Mf]V0/#ƧCuӲG00-D1{_wmh:˸a>p3pP:YIJ+" #[}w>_atPՠHC[w@J)_㪓0q6W*+k*{4vJeZ9rc[t 1QrYc7zkn2t9ɥWĒJkNn:H=u?7yGt8D42X8t9*IƽwO O@\6b4@7} &W׎dt/:<^mtvntDF7&bX|xȨQ?. ,6]Eax'>z}Ea"X1Cr?Z lZ9"aYGD1f*l=vr,mݗ^'Lo=uKc̅s$*J5 FeYBQ.K.|FuܩÝx%[Oz;Gu–3i1劋f52p9Iuے{0&緋2)z:ǀ0WHk5@ \2{oQf[ygI&@&=7їA(@wq_T@24uj۶n`^OiLt\cR4Pn*BJcxiFz5~I$~J2Ղ.,isgUX|SCN4W)ng5W-xkhpm 4٧We=zew>||!5f(ShQ ~Ἦ}w#=v#r$xփDZ:,e8tkDC=wAFR=|qfG CO!F d/yQjw邷1ήylp  B2sc$cG8G0!}dM ҷO'cy 5*Ϲ8O{e33:74;,|45"]4j#&3rn9.9░7V9yf62-q=3/8-+k|2x,Uo?ͲrXrވ; ZvqUp^$m' W˛> 1>"@Z@DKH3*1S;x%~j~M2`3aIH|a6 U#L1p;jw}R嶸FTOHЮrq80R *=*'w1 {υL< 'ks>- kB2slTPXL Q*M)LSE|@q$=w.ȷ/:e&ބj $_lK=z7A!\]nPd(-P42P g+w7*YoonSjųp5 ΀32TZ.O=t 4(:v+/EjJYau[kIw@zJҞsu7ez$/=ߋfj99d[VrA3 #̍q6#i~߄mjrU:J:Oda%{d-;KY]n*4Q n$ɀ͝{6ѯx! [T:>䃔]MD ig2^(,hbFL(m:@lB~gBg&Oزp pvR h $cD)E[ą}Ex%+I`8#켏YdgWKx}U\̯_H,ΘsYc.Og[P9c^ș0C$|hM‚ۇ]DJT/; uYE՗PO8^sҷMvϩ;#+z7mB YLk0zp{\JyIz)]eI*phbť@|x5=CUrals8?0&,겭bNp){?ANpLH̝PvÒ%'MCurXPlXb㫩؆LtgxRU1 Gv 0Ѣ2Qz \P]D%BFh=O |zVٍg^IQwa & --V`7չm&>rG90 O+[{#K`TW M2՟ .mGNgHY:|G]|;jT"ݍɳ2+Sw ~ǔm*WM++σ5|x[!D%Q CVyk#bZ#i- ؅#.Ut^O&eUF}u Z5$Ӛ'h%TaW_0pUT`=vǐDp\Cy['ID|;t[̬V@;zY п#([RDGU"ڡ/\4msuBqQhȇݡbq_p*Obh"%oϨV@%6Gtfk mtw5 s0¦ok$y-nXBR|Q &/^M}$lOϹ'8[_ȀD63f[,c3PQ1sNhmwȨVց.ǁbHI.U\j̬~tBZOI i9;6lw/ KO,q'Uly[7`7eٞ4dni9;c&2UznϜa" wIwQ&$ʯba;va1ۏpfSLZQ>h@֥@ `dDZv/҇XQ#iȫִV\Dgʉh@\NJPXhe>my"0s46\6b]2~jL!_bq~J>KQ3N;cL-;iUg/2A['o\1~ЗǪZbl^HO;8\#&0o1+51k =0vZbLs_rjd ˼ Zz ڰUI]`C4:I͎* dlc+V@okW;<~Y23,2ug=9խs7 ݊E6^SF%A`0G0mn*G}1Vǡi$:&3CVA^rg9mhM) hhr;#TL`lk j+;&_,+{$_5,k=r+'&(̄h,V%mXv*i\+Os -…XObeAE0vNt7 /hg;]QurJf6o_}K ҪJ đ_'Lw~ żkt3*Π;!`ɢڱ&ӕ+yCaNq m oŹLK'PMC W;mrCr 845p#égRk(څp"9 VY\z4;!B.x$l 3wY4Fxe=B| V[<-0.d ;(RɏIh\jzb&՝m~mQRv*_ܶ}qjs݄#"(RQ~SĄ*! /vc$kg]˰of$W "9`--tcs^ޛ`1hTn ᜍ!_N r;U o9V RUw=,d*:\~{N= )}S$ռ=Z,hX+AIZx?XO"4RYwj<ʅ

H$`/xIGN 4WJcZZP\.pcpX:PWgB6)Rlzs^Ə%@JtrC鹈ޭHX~Usd\VrfzUӇ6)2{Eq .'yGȉ kn&9u{愞BD%t6Isn?PW-7Wbo.l$yʾeDh>CL^P2aaߑu )0_ 6(:37A)Rr>tNpU'?#9eHȚb?XmAup54V(/z#lB+y[voݔ4M/-rJlչ~TW4 ^GA*WT Gͨ-J(nQk+gb>U>6A>W{#q!'yKhzVD{D`{mF?և( O {]CC:\qІXJ6#RdVxd~ OBnD2 ֯NYqsh^CW >'3N&۞B}GSM(&4lҐP5"B@_G>{o":Fj`M_C5OHR[ughΫLMt"-7޲BjDNh3j[ dn;7/ L9F^"@iCwqP"tBb߭<F;Qs˳yNxgvŮ$P5IJaHf5EiY UDǢ>o(Bz^ZsOSk=Z)0?IJ3,LJHo'#F"_-5$%T[O^d)_ݰ%jOp 'בpv60o܉E1YXM~3Lw?sJM8Ǚi V$ l>sz<4gT+DHPVѰ5wۑ L/H>DBS~0جb5)hMLV]VY7d,M_>@dm@]]G|孥R+,.M율# Gu F╴8vjE\~Q́A~X7(t$0tV]XG*qaT$ -G@o#M$/uмֻw^?Ph@{"JCB8m}'?ذNUyj?#Si:抇U$/%Y _ijPER'a1XssenHY'髠<PWnCfA s֌]SM q%+(<f^0Fh#`W;QQ_L]?!ng Q?s揨{@ HZIxᒝ~E.Eyf#D0I2+[ -5U ߀]0ޖ K b,Tt{u3"d1@^Z{L43i+a􆳂&uZ.S窀fmhRkf$Js5mlHϭlKњűߟ$X -qȳMDƖ D*?YYVjIneq`Vp@2e oA-@|wJA*VTj`4!ƭ.kERlQsu/|~VF%vO"z1JH48^!'^ "B4u0{ZxeYfbQŠhz 2܉M(e z 'ë?TA(;_4 7$f.@sl,ބX lh#~cRb-w0eպL\걸}|pn=fe8%W{WX;1E4IE@sGKjsmml*?5BF\ =}yzʈFa Ո\$zQfXN#f=ʾ_eڅj&\w=v7u!~=vϓ˛JsDMfKÉba_ .8^OI7Ȓ?A_!PH 8i)YȺ1p[^,(މ-iXz 蝹 "lREpMƊ7R`on0-" ).G6C^֊9푼F芎io5h{_fމ,UܘeAe*IA?xN2&!mqAad4+BHn]Y= BIFuG0 C#L5h D0Q3l sè{*uq"okƼLRTJMXvZM(,]|D&ʊ_FU<r8"[D- ~@r- dֆo ztU)@: (|fgFH󽹼jjg=Knô3_ޯ @t5Bav/YzJ Sck¤JmT!,^+7f~o]9z$*|􉚑-=mPgI 5AWdj`R?Zipgсe:QA>g|[b9i]"Rj؎%/WPT,x yHJ2gY,޼6bqЗPAΏ$88]_dx+kI'>$'۞bjg#\ 0j<FO&[}3ORmÚ!_NGBg]/Ҥ.(8R$>}\E&J/ ȉE!`.uG~3 hzhv5|9^U AOG[3w3=eEZ`LӒBL2F1)2Eq5`vl2a:Eˑ]./(\t}麵yלxDXT 9$H USƪl  iMʟVqO[!a _y@ǵіB85t篍ӽ;,UzZZbv ؀W@Wr$= 'KCPe@5C2 l Kk-eu"M_|O ʃ loڮnx'&PHOdViZEE:׈D[L ۖ[>u5'_"n1Ell#aC%&;Úmu\m.ܛ`VޑO˽iSmrKdfSx̫9~Xnk-QdonDAZٮkn?P߭I30_V7T(*ÖQ;? d̆uq5v5f SvKb.A-Zr$ SQ-ND3!OB6 d>;S%-362łie`tf́4=}H{mC ջ:mr> *G>|moaIPlhc~zg§K,f̢{LJdW^WJHiǟ쥮|د'<*a-[پWhoOx4ϯM<|3 Bwڲ›`L4 癧SL+x+KvGqZmm<ՖT8+=l9+YsӶA)9iq_Ty;`KgZe; E8нFϱ/;T{ӭ"[%W̋N&Q iWF ׳wtjMx~5햗S4h`5e2*YH MpY]=9]p-M)uX'`$F(Hėkc0 (Ӵdϱ86 e5,t|q\FY?p0nHh k}W eP}錸 80 EhٙB1]6y' *X%bI-J?@'=Iph_ ~(l*ўHY,u&좮m#58BC=<'Y ~t~)ղ/;c><C4}ܗ>aV+~ECpq=n֐*J Np;iWX=-|kvZEz|XUђ43ydӦ7H.ɅK=I~H<^yljys*/~/?[uςwwHQct^&7kH1kazTB3uMn:S۵=KtvU/<,駱B%_$(G2Ey5.r_)bJ1 @偕:C=A!THk`NS̮#lQt*[菶O@x0L^/ZeƉO@#0~yn7dr6V~! 8TR=-_+(\Pxʼn*VG!pk4"C8^PfkrFݬt|+p7^T҆O׃<׼NiWOj8T8EqzܠRVspsYqNw\f7mP' Jd+z)z;ڎ;3GT,oQJ͜PO{()\#$=^ TU.@+<"*5B 4W{D@5+P 2i9M7)4!zo~70il%쯕%DzY` ӧX\B +떝!˛ү 3~ ;yv_%H,&-m 'z<.r =X~2HAe 4kƚG` q9'oR5Y;]*Aqș~~vjeJISIG8bUf}Ԧx&51-2Wzk!y\+a9=6.ADX{gW׬>Hu#NRgzyU!HW)Y~|qČjI.Ë$YD2m4욟ES $U-Ȓ:kbI(F#{.L@fߴ9p ch$YCmKsҌ9L#O L( ) CL԰S$aݘmmo󃌋zODEDYI! ;d0 dP05KnSeƾ%ۄr(".&kb1i+C_3m(ݣDTtHǽ6uasVFfl 7 ̉t]Le[pϿ#CTMبifXa ]'⡻ +?9; 8Nu97Lj|X4Zߛe.x`tZ3!hxcx_? _3B DӰ"dŏt Vs0z¿Vw^w2pEbUn4B({^nǥ8} u8@։@ipc"Q/(\w:ZAƜ)c.6Irw6~#KH]Z-%ef%,1[50ޝB7?A܏ )Ԍ$ ~;c=RV ,Cȗ Ǻ+>yp$ Z刯tn~1uXl 2 n`̍SNҲ4aOCCR c)ƁY^-=ś. nx{cgwV#  )bh]#j}d s,㒮տoWB _]HKR%F;gzI2ho6Z'NWr.8,C>֍HZk7Q: *4ż7\L ʰj1΍Afo#UQ۲/54A ==ԈG}u>2m,)##&C,,aqGpMd.xޫ*mD;I(Y\:hyIt\Cs" Ln՘*'n~ "#THɏHr-SRZw9)F>m> YA0]_YDcd u7NA.y/ 4eC,V}N:H?SH~:΍Lf,/. F#߄s3ZZ'"JkwF)ct{r&Bd <(%I*ݕF^-jqfu" T2x)ZߦBz{7sv }sϴ]cX#1`uOm$mH Y1׬V" ?{-1EeN{-ZFW\ DծOrrݳTbW;V yһf.o pиcr̾:Jh%udt90k w вKd].\4ʤEG"SWYƯ4qҬ8QLڊZ1:-['`&SyA cSpSOX-<^w ~~Y8^9WR!rC^oø )>q{We-`H3= g[î=瑤/5;+T);<'KliޖfAPt H!g K unwE |nxcDK"=T6-Tŋ hNq㣬㡥AFf>(F :LR~qke:GKݿ bu/Wd`G&OX䷖@ EجB 6B܎ZM@Cؕ$DUBju1(ܠ'U2eǒ>zZ Rmm^ocSwAmɉb@P@X@ ] Pb&s J`F+6۾ÿ4Ww 0=\ 8rRcn۬`3?Q?| ,U 2:QP`ؠ)¶(w(L*lg(d 1Vc-(HO"cIˏd[D% F6>}2<3% 4>:\KD`ⱠPXZ㷼3g j}:Ɏ?پXioƀˆ3iy}oBoy Ar-@:_hRn̜(3|"J鏄 :;=ْԆ'2Mhәfg*] O-9ق[ULP㎱sLǮ*؅9+kFσV. Ytzbf?TsLtҔSWx p;5~y q"2B={{]JmMz?Fnu靊ccxLjq,{u>=+`c]bry3)I!Mz<&?kvM4<9#fafqTdO^(<,dʺ/̽BvA*bSlkL;SsSRڔ3VKV'6uQgȹ/Ӂ/@y+'llՃ^mG!WX/K%F\zoCyzyMMcȃyμuٙr•3FS:=F02ߘZ+e e _ yGwS7FԮ9 0 ' ^=+ٝ!R&:^TzuJhܬ~ ɫ/o2-O?t9l[֨ȇIM:6G hfyHiِ(#칐]&^]^ݷB5#24q_ Nmf0 ܻ _MY+l\&:7qv\KC2@'d̪>5c^\~󐜣◩J7,^OERcrѮB)3"#.C9;iK>lFEFtl3IO)}@fy%ibaIg[m.7"Hk *bE>~w7x-U%F<J8 bU1;/jbGfhl4}S~-ʜpK[TErf+TOj~'u8FttZ-9e 䞰q8oy$khu$ei_9 #9QKkiC4@X)4+VH:K4n0ZAw5W{NYo2J2v,P:jڻj+i鴞|@jw:P'յ7id:~h K$G\Zy:}8(IY;$z}3j$%g[wM.\=X"y3}&tcHZwGFKAaڔ^efΫ*.a`!G}75%>-zZ~8NP8V '])ߔv*QNoe&v00bQ9,&OEUMn@Y+c3QD9cɫMEi{y@D%Y7V(/^Uf(> " Z<{b"=ae Ps?sND\, :z"1IATxbiJ~<s;zTv>%zi#Y7kXaW&O$SvXᚓe=I:h~KY ]M&^3tOkw%mjl\毯?s($ɓܯZt$`R^'qrgW8eCv v3g[7an> 3&Uќ?L\s+N ilR/o <G._8OAL+sk;*Ax 0$+z*M~v?(2`lPa޸9o q} 儅5>IF!m{?8tM󩫪plAZ_ޥ-}6wTrb[q L s=IERWHf25@#w 7.d+- [$pb')+W%pq98Qڦ$Ew?L%/[~{m">@Dƀ"AX&W]s[O@ ,FdGUB*Cr] tknK?oS $.-O \u)Ōl`EޞaG;p.eÚf/UIz+̉%5:|mÜo kn`L/<G'?Gfn.q}θӟr<*p3̎ ǰon,V(,b5f,#)ѧX}:7suL (ؙz#nJ,0 ?^m)QdmЄ-`V'VM#b>1{k-0+/ B.=j+, {Qڢ0@Dxnito vtʶ{C=ŐhY{`;(>z YheYFɴ_|^KixHFN]"=*+~ŗX[E?Zuu>(Z2bf@3Ih詖M]9{N6n]hVTPMV" ޗj Q&=!E@UI7,9 FNF)ךcJ N2| KBh8|ЯweiBQ3# Oup[%5yROrf-ö/,KѴ ނ#|\T{RZQxO"(cTe,h]NDD=3VdXyVƃ{2@nDj1#W0ς  UPU=m]]!NAP*YH£pgY6M!#fv 臾fRw 'mוEeH>01WwZ֙714u _CfHl^ x\v^5Fh:ݼH]fT$RiWj T2evK$X^P_Yń(sehpM]O rSp6젹~Y#yͬe7o`J1xM`g]aP3r1ܖvŹE\@%O%SLIGID*-.Л.Rvjvjmm2l=+^ypEG u:>2URv* 1`J"?-Td~=T1pD?9CDF9s˥Sư-WRbu-B5{u@e7"ncH-G;֟JKFmƳ߅׋facVv~ߛ1Ӷ#I_"|&ÒJ+$|*zhwrctz,i^:![]}YQyYGR)ߣe߻`86j~g<5=.Ǯ `ׂoOhsAkmEP6af2:kg[ rDHW:إd!> 6qݍ5Zlq5"ꘝeqcF.J:G_6ѐ =] %"J;?M_/Gb#8 +-?$eT(V{ Wf._a\`e Êd pqɃR,Nov'`JrT05Y;A'|F&5*q>lZ;Ȁ-xcP78Tsqt8wP"Z' m0"XlMXD#LSةcDh1_C k+GRzAUIˆg{w: 6>bK7M_r/QԪ3jozZ&.v Ѳq֕l?suH=Vkf +DfuJϻ dOn65D9(1gVBY>82IoAI.bG8 K,JBg:g/y]Wʕ1+,d-l^TMh ^X6?Wz}jDy#7Q^/>-@F<&],ڇ}8ayH ~qaiOX>!@frŢV50Tgx?<p8T8uk*i[1v"Sճ6Y6I!L?7A/>ߪ G V*)QCuWg h5f+]=2Lh_;GQ~lIɳ<;%2U*^ܺ%HrBh\| EE&1X:BKɟaV1o{8;VTkl8>Z6u ƿמbﶟ zoΪ'ygePy8F)4M*KYWʹahwV]i(XBA;! }L?.xӓY)id2TtTgP q8[6D v.즖a{CiA6$."VSpt~91&ϣ/:] V9iHң' ;&x-=r;˖UG ӕ^|rʧ|e k,#[6 ANveM-'*j8'iz\*Yzy>Gy`'簢bf7G|Jr&hMce1ʖ֗a̱(/=w8u*n-,iGn>w2 hK'\ }9r%%%WY2Dwx†hðk901\ay0ˌ8k/J6iF{q۹L+k4oGpmbƋc7meϵ-)ZW0y덻hn#zXaSF=(ɻR.M15pOX82նs^8Bu˞t} DDɅ iP7l7'.qm+ؚ Rv,mez@k| \ N2 #.C KL=dA`Ry}691#k cڳc拹ڒ ^ʙnHet4@"X9oī6`D uXpw̽#X' %5?4떡1fʑ݅:&Vy**K|jBVn] %tBe=e#l,"|w7wDi[~Da@"ntS]E ]2Sԝ 2>'2' o~e`j1e\J_Ѳ0M(Q4<ߝ[^BIu #,6$ͮL!wrոkf(ڇ>c<``>/ 8PYD+)$ΐ۱l$ϽOsFy:N x+J˦+)%Qe{tDM$5/j F(2o-uƍ %92C؆l]E~!SS 9"݂9r6v_4,9LI wubT#iȄ[^h?kTv6Ttj։H;yu8 ?bMsOζo¼P;b-=f,sfnrhغ\;k`kSAc_udJ.>:q<MFRw.̈ӌ4Y0S~G1cBD7mTBB (diK/(38BdUGq+?ۄ ȆF1j\.Bfb^QQF*5dTƆi}ީ '|c i*u_'@ם#Bayynl~bޘ6s1l@ Uۂ[kw[Dn8{mkHݺ?tܻ\Wf4>Ƞ~ |l7,Zn՗]b_YVu:ݑ#-b0a#Wy' ckR֬[o M֑Zf3Nk 1KA=㕍dSq .E+/ި}EvW~><{Y&}P:evN zLj<]`3^,PP]W+NΦ#OAAxRVK shDžu%tN.ᩥ2 |lB[DTޛq i+p{EDȏc0DŽHšaXaO^2[ҡg~ȡS_x +y^V /#cUBʣt ɐΠ_JN'석ݝ:_t>53e+"fFϢ} , k? RB^)Œx!3~R]Kr#w~;5,mdJ$.dS菔L8ow6^\XxFn~̅ovQ=썴nvɅU2 Ia>F3}? h+WdhMwm@i99SV͚%EZH _SiȕFuluMأuX:x  pDN`ɋ )H85ES|+2|l˭c<lsLΎu_v#d47\.>({YM x|L3&kL/$&[}LSeSuTD9_ #exLH U;5퓐 BEimȩ<'q0$Xa\TK[oX\ xnsgs>kh/MLbx D|/ԋu[zBZ^Aٯ`-1P E16MA6"AzQOhx+kjjmj0T6ٳgĦ5^VH?%K\a3?:`ODyt2Hf}Y׸{wDd#wtS/Q{h\ԿRķLpGJ9anqWF N)8LE*!9!{nҵdoĎ kjLBb+e@DL;d;(L%]-r@IS;V_T035lbU<^j#k6"_Ӑ=iYS(݈glAyKSѠEM7D1Эˤ䞐HLo1w;ҏ8*khyn? GDRj0dK{:y$Eع.jLD;*Gw%h8B4@"Ĥʥ펵b&|njO99--W^˭!)4).25%-НudD*x@Q8H섅dQ)muvwzDYz635`#]~^= HU ڵͱEa ĵUgL%>4r+5HﵿNYh?);i8 'j4:Te 2fD`-<޺EݐAXm hݛ*6NwE NKtSW xeJ`ʮ?FpU_HF/m6Y[+&!\*P&4V ki u r'6]1h %q1vڅ4?5Wzv|ijNga8}6+`9[]tg6ddORえSnKR\snLfFN<7/uIB_+BOBynbP;^&%TKuH!JwȮ&?DC9O8R01GwӶn@cꍆYg=(^߫~5`Ux$)Xg q,4p yќuA- ąDއ7T ƒšN&]k@Ti *R/E__׌\Q4 !>/c_;cȯG O䅌WIrc1.Cz0=M-##;E)IUN(?D7ښWE1w&:B1GخGbRAw%&=+=ѥdR*Y0,l 0>~6oa!l#l-ڻz@-[ ~.ٸkFA׹ &FBl*R\kn.)B ֓ hE*T0OO.aj(Y\m.TLha {1w cGGaǖu-* .d}\io<رP7|D{/{y> vC |[Ohqd%dLi 3mIӪ? m> ȉ]h/Tb 0"rA 4%տZՌ.LU]{sq/\q1b7ӳ 4u3`]bhKY-stZ- SГ0{4 o\u~3Ki;<8]1TH(s&3MAv?3r,bqgVʨ͈owЄgVD3AB6{8HOLb'@=U Q7w>eI#I S$OJ_xd!~ ~^stm\?gmVm_p.\Ρ{vBM?["͎p$&1ڱ9s~.d ,k~Z{U=DDJ#1e`N X0KZ5/_<ƕx#Sb]Ę&q+rSwma L>v7C[)ǽC ՘+OiʉvˠC=PR͋?r $ifBř&w%0L/?%* z*>G=V-!5{aOs{3ƈI%Ns殱^ׂ &vn_hpw2b ~ѩDh~Ax/ŖhɪP4 ɽ֌c+nUv]jߒϲ-~i+5GY( ?-hD]*0F #S߮}jW6TB5n(f6;ݯ9 |>`s8[H 櫓MAtLyTP-Nշ 1p>?ޫdĎH񗽫#W-|?@/ޟ_%AhшX11WiDZE5I䬛!)^H눭3@_?>h6X/8hZ.)MKx䪲빇4B3 FO<ߊͬϪf\8(1fИ3 AmL-*lk&u&vFəcm}n32rA A!'z콤Һg3g<:8!?LMg F-t%\F6BG֩K-487vֈk<0.ۙqKѰ<MK/h@b^fO?\d- {YZP6WG lGx<0?V)ӳ" H5~> b+=OsGGsf!i(5b(݃R@VQ0HqصIrg񐏎8Y*Dw&^UXcjMY"jDN_fpHY$gRH [>R#]T-жmQ*҄AxwTyW(Q|*QPzR+Œ8Bl2w ߲=I `a#kOWLθ|x:[g ʥ/?ŜdcT ICK~G'*]~~j}SO*8$t8k·u!)?p׃npߡش!\t\ny:°}Ӡc[_E =δה_alZq~grf=:ׇǷ")@|֗](o.ﵐd4%F&WH>%c6+NDA 5ŶZZyt^Wge(ls0N# Q{V*Ux7T MPOd亮B@3g-\H~4ߗ, M?7Ə`:>G7mlysIa5O g$^n鶒1Y@ 2CBiZ<)?t(ZvkU>* A&5{cC~[L8R'­3Bte H F`^L|IX["'S/ ^~Z=ŗ8\4JEs7=m^(w;t, %J'_Ü*jl072.vdɘQUi5@sR}%\dSD 樐BwOߏ3(X qp06{Q-wJGRk+״Ь.Nj+ 'jJs. ( 5\KCTAIJUD/m8A=Z(*wp)},Ӳ{Vvj<1fLܬ87C^ڒ߰p]$P]:f`zk)dvG1jhaK{K5G`B'ɺtTX*l4>Z%޷n-!5FIڹAj:F4nu72oz=Hm;h&J:hBrا-_l^b36ue$ǒvf,InJgI(i#]$HY$IqK_Ob$SOސd]}&-7ʟ(iC2i K֠-*1ΪIZt\vgGRxr-a*D+nXLMcDʘf"1UwŃY֩3Uc,(at 2eԤ1M .[d筍~GT"i|2FD@&L^RY/"B@/}6_ڛ{NWj5p{C:NU,7^ Զ2u.fwe^ש[phx+ƏvcQWX~_յ0AR.MSD):G̞IϏ3vzAlBQoC$]`W,UB #HsSwnM^%1pKmC>T;O?DPtEii<Ǚ.%`hr:E>ߤKPo,zOB˪2ubCr༺$&M₡IV˅.QA0̥ΞfvdHw8 %5@E4CQ>s]Eď.ޖv?R~˻ά6Q w B93q=AQYSa Q<pls^tXEwΕt7O+8wwZL=F,/ "5o9:˴vbuSIx/räoV)EӯWswwN$b0`R*lx)&GW܃B{FS#/Œ7!H&C0Q0hqdK#S3{MDF; 3; yܧ/~(aZJM9!cS޿Ί $241C; b³ Gt SE)ɉOc[2!q, *:aLfR"@$*,vu[$3k咽%ZaSRl`ЙwB11Z,} Nԏ]y u".k[3`SҼa&U(gʙL:IH3K}M&T"WH?JpÛkC+e6Kyߓ9YyuU5'>7C k{7P.5{;[Nc+)d΄A:>Rkj'&_i2xPyE&50xYT6MqP>>%h3DAjl5.S2B[4!+.p]/(n Zo1 LrW>S,>L Xpm|U X.@{Ju6fQ;p0 td)ڧvk)"("/+'U=nuO#zXu:zA̙&DI-.y_G7=JJ"%7H꼚o(sׁG3綈'rj |1p&YXS'cJ^gmyOحԀ/N`QH h5\g ^/;x߷7LZYpvzd;^R-y@3^\38lwQc~! O]zw0_!7OT\:omHH =n"ᓾ Yݓw[#N8R"m +>gG->M¡CEs WԪN|هt VՀWwB%pgCHE_i"1# hbDںzѰaVJq/A\9nkQ}Vc]A$sۧ5CiB6 ' C?b{PX*ϣ{ &*'?hWgh 'KUsk(Kqh k!gL8P f!tMv2se@شUrD\Z-\BţS'дYߕmS}KpO79 ʅd.'MRL5Zv'EUE0* )aŝ!,ޠPvϱP~yee\p@BŃPM|Do++I I#ff+ BdYmŽYa.; s}-[z h`Y$QL26vR6<yޏ2M}!BnEA`L'y][Q)ՓFSU% !!oݡZ_&xΣ}AѝG!biq2nK3rŅ6`~>\g.~n) # 2&-n@G 5 U 'ig =$ё\,jT4$yMRMD|cJMNe,>) Z]3)e̯x:8<  Vg{Ig;*P>Z{} L a8y#aFlm&ަR+"W=q*ILmx9q~SA|9;SvB˄r0KTE[FQQ)Pka"9bC*L7 \ wRF!݉W?Vؾ9#LKhM*iYQS^3r$r"#esoe-e9C:SzsÙ$U!g[Jڵ[aM!z8ﬨrtsl%VmmFͶZjR0P~/t^ 8mF FpJuقIe?/¤f)Z&^Hʳܛ%}ydۃ.; 8;{ZSܹf#|;#KbQ Q%Eq9\fu~09G3oP6J髭{1GhͲt QL5y@6T(rrfTN$":tJ ю %f!%Iy;HE+uIOP)|;gRHS1'D"R\p.fյi8S^-c<3Z0h",3G'.I[KW֪r+]gF5W:\ Z_b,|\17zHL~?g2%Kk&%<HV|k-<7QSs7@5,jV|d+VU(ifKNûǓT Ly4Rt(P/D(-X~*;?{ԝ9'Ef2AkTXr Za=Bf/ vh^['>ݜRreKT?ǟ<5bD ;kzFKλj)ĄD*. 7nr;p BrB-!r{(nh!Cs/NPIn Hy솳ᣙs1N.nNaevܗ}zK5 S 'L^j%ݘ,64bBN,\֦8b&.h,bQV0Z) 63/(Mj릑!x_Y^J6LJ}%EUb8՝4~hC*GU #K1h"HN>cg x@?X,PHKA}^ <[k^U߱Wv8rsmH($%VXLkc4?d5X2;_5kuw.%Bn~a^-D1cC{~ 6j'VY,3n8+-D l_]/ *-4 n}a-D(qޑcIw)hu+a1aE.FIK8bVEaLQ|RѺ:'W> 4=Q&VNX bOR61>rqq[&;:PncuܛotO9S?ἔʡlY)7݆og(,Of GL#0Xsϭ1F0A!h 7 ~xc"Y."K`| 2a|G0gOKh<$:\Ti73o )i7P?QFK0?֋6GA- @! 'qVQXc](HeKN OPO"2%q<6*(^`eQaVs@,5. 6A锰2n JFPpInyWVETi8)Dp߆ =O ]NZ_KF\6d/2!nJK]jр8y_jZ;TӰ[;}\ AG[vNSe >F\q"hş.~wBK74sŔ!Һsq+]TCk\J1hO8K7}]Y ɑl8T!?) ۵[ Ւ;kXҔ{9 G$;^;O0XP[~R;#J<6/uw!e*|=Fy:?k1|M0h?K,;*cP+'|E_Kp381 l+vV9nҎ{A~ʊP'-c7_>-.-_|V}Z6uZn.usВ (@HCH $bJBAai1seD6;i#F&itɷi&`R$q;cwfɽ'NC0%5 Az [\hHM_u/A||]A';a]-KzUy"vdc]w7VQ!AgyæM 2n.3I\( ~}*gJx [mX8$$+yuxtZB*#A _w/S.Gxjg^gS~Hf#'ѶRM<%FىF֫$ N>VMt-lh˜ģݟm7v2ͺy.[ 0~%T. 0 :V,նjO[A'dOP2ʰ)Jv'`crmEC[-Bٺ XIZgADQ,B(\#}Bw${oJ9B׻\+K^_d-avy85ɓPކ ;yp sia4؍uvd Vvzs9A/xyk2IӊqW߶/7,kI5)1E\jp: #)ɨ,UHρ_Mjbj?`A|N.}9#i_prk7_sџPM=EHⅩئι "tr䞅Zf.JX:qm^PQ p=X曗w>]nלKp &LGxDE;4ySAI R#3hу'wφb[a o_:=YZFM"}9҃I/~Mu3RA!@M  %Xsi0'w^q4rLBu5@/EtOB(b+ϔw7>LoŨ=#xl_ ] P;l(Ͽ0_K~85IPMpe3\ zCؚYӠg(sowk|팣[K7  ~#ƵkK.Obm#y VRR tPu}%E3IDAXⷰLw{'kosڌ>$b$S{LM'Iyǟ-+83|`UvX7 u}'r2˕еR̡fuU%F-|y٤t<ʙлm>AMU3j⚢FH :)r7v)<p.#;{[oyȂ_b ɶN$ sKbmѢjv0QFo4T9ځN ʝޣb+lױN+$JqSXp0f>EVVag0 1!\ ͂u.<?DzoG5 s֡ݱuۣ/3њ  ՚4dҲY0?SC\: 竿5._œ5]zx2&ƅou:gt?|6##8 (>jMiaZWL,l_,^,mck/oq 3ջz;|PcxۏP0\ylb'.T2J޺p.9H0fC/Ռ=Ȑ";CB T':dЊԛ'Ϳ=Z H>ytG3+ʃs-[r#(JMĨ-5{"= G?J@zvځX6 o~mW <9ȏe8Ah 4~#!Z +eDt-hqEf fNPsyu (oxH&J3sCxV-^+6zkztd~po`Ěa8)Y{pr$Q8oLh\iˊ3]Qe< ^E`*`Ll$GY8aҐrБ2ݜDѷtRFƑF(ғ87N.x,jf8c2J-\V^_FAs SΌ.7rOpQ;1JaχUe掬@m`On 7g mڋg]f9Ո?!h$+2#V:swŜ#$ ԌcwRr*fLBynld2F "[F4Jcd@QTb #֞]isu#hlR}Wh ]F":2QOBG{L| |к'P3K`7E|cb5\|g{|#~sv?75 'L4a e"lǵ'9" fGt*grA8)fBFH8;='ay+5Kcy@me=QQ)A zӑj '`6!F{o %qkhe.۔4Wi(EYhR`ʼecXZwϤʟ$X$=E5F}p g8bf=s@zNs=[e)1CEss@JDba u1,5&韕0C;[hg` ;!"~j)?J5H"\uA}uSͤ|*m.u%S")WDWpoP[. J:An%M^'S,#RTGXPGYj5T<jzc\v8Jqt0:X F?CЃ1w,#ؚ1@u֦K $σF|-ptbI_>&6m$*\;u4KiiT 8$C,[ĠBvO%>zϻpU4c"A]tK\dZ1~6HL3^;WmY/jc} ;&HZLe`hKҟdpۓ՚M|؟faq=IO>?hHcRO%c&%5xhŠUp ԩ O-Ư3(FDB@௧%@n:HiUTi''\9)wuK/V:W@_T?(B{* ;yrt9V &ţt De-bU`?hUk_And%tmi,P+ '30{Q]mʾYx &蹟-%{jL5S[u@L.6/E.q4֮ R#kbVjy8 \0FuW,Ԫq{d72@NoQ)Q,BTWI?3 ưfSVZNZe[Dj~@ e틣 o6}9|35&]1J!U\oC:8٥EN [%V{A]j1C+6rkd=ɂYF YР9Ww՗$V_Zˑ? D;U*YrE-nk>ZX9gĽx*QZr >wl]* TU8禱{8 >>>'P0d;>>RR!K"bp0qX LB_bx-v]x]#:uւ-Žw|?"96rLꍣ42=,YvW_%[KQkwMmĥ$3VMu>b2e\G{b7 AJ4sl$׸A6P 4JkY:SEri,S'q|Nqf) %|Z [WU'Q*T!x ,>,<ٱrlZl  آ+Kc'e"s:nGlfwN->9L* -[QSR%4,Hgo~H/UW/_g8G^j/i˟Wu{l(49AD7ȓ Q9dW9滉5%MpZ·ȸnFHOj}LL= HD *5vջ:38]Xx:s11 eZJ"T/վd<<@mkNef5TP轲xBTW?&E w_xQPt0]t巆/ìF%x/D>?EȀa &,v Nf"-8@}(kXV7@ʘ^_1nΦ2|ؤfb &[@>fy蚉[; jo.'EǞ-"t4כǝ%}0ZI@<@(¢wPwI!!$tqZ=Jiሣ< rg5tQ}e =EGotzmIyۙYJAc`$/YCH47͋xΖrSvUl;o6( W9܊_UDүZd' z1c% P{:)ЭTs/ز% Yb_ dnY!]"F!CN?+c>ժUDdR+C'(O9Cv` #zPX>GMgICt@NTDZPؑwJ$;zۨ~5mt3<6gǟm֋()4sǪ]l˫l|P-h\,YˋIe^dSlfDԬʶPasƻ%7̠PHF\+#oZ/IDxB99le[="b6fb]^2A[?Gij;yc5D<7 o #/x:\C62 F2/eK9.C}Mp{kǦ G\ify"ak*tAY(dEe>Ni$vKtzvģ=A/z`*-eqs<ɮOT:gpzȳu<@ݕU\j 4v;Ls;:#BA: RIrAqiRktP|Ce0Ws|$ּXܩ,'}5+}Kb3U˳J]<k0x*/[@O&p9*3tbn?u*; Y~ƙ$V==4O`7DI)t4@-~/E#sb{)Som nZyD5R[tݠzr5G;#i/$1NŃm䵿{ZxL 1e0}`x:e=2dz,{u åFGcR6&? ]BݤcX6#ХȑAKU/ϝMdwjp_qT qP~aFR^}loz @g?`~7ݷujmHZ5ʭ~ߨH"{GqI/_;=JBs'}%՗o1yYSo-B)9"e^k\ECIwq BU)a!. ch҂b`&cx ZcPAűUt) Ë9@,SU$ANSlY~(CDY5 b haKk))ѭfYI0`|}kg4;|PMh}?K'$?/V4ZcdG){ A"ӛxn;4,j1Cp56*r&ԣ_VY VL9/jʘ^TQ^:tGu(#a; MQQ-NT~!JKOJ$㫅JP^ԭ\y/A} N*e7d6a 9WZ,{9onuִpRۤrGr|dV(2!$ rGJc&i PGB6 щ쩱A whZK%UR}l9;j l 'awo%!Sy܊*?>b؃1JW~U۫Fƙ@a8' O$kG@舑nЗ}`UF<%H$nD\U,mH"]H.IV޸a7غȓ;P+1L݃t-\Mj/2mw)\ Շ>56aȸNi,NgwB~x6ׇrD 'ꅫ 99WWcv9_s|_~CKւ?Z|()JjbvAv}Ul$[.q71s(#a.̞,Ij<F8oG٩~n˄ۉ:-Ppr$gG,[CγN'~jMtŴH~{y+A=Ht0a&W ̭hs64?V;N~!m?O4:fk:2Od b&,6.L)p)'p[3w7Qg@W(M;q| DI~tEԢYs{|aw X7x:˟N%XGe9*_ f;݂q6Ktf19i,H֎!r#SyWO}a3U$E-Cgϑ6윯=ұce~o6փ O4L-qw1c.ك^؆*\(F}/<޿/ OϕKP0%TgJJJ򇰍e8KS]_miDw4xs(KJv+Ȝ G=-Ll~|䃒*,b|v ~n_7:Rhǥ]qns[8O|OquPF.ed#As0"PA#{E!>bgYxh>W)q_|ڵ0\M}RxgSs頷0­g #)m:1PgնY$ ~hB13WzIh4p옘 H)w}6 `v7k-U&{deP=mX+a>!-JN'>{P@N:0Zaw,J0=ξyo% ^Ǐ0ISF/Z!dM=*R k៱S@A&=wH+m1T߭DߤuW#7;]M`6ܹthz":PqRd ˮaf*#D @ti,dk/F? оڶ_$a7еqSE5eoԡE64S*4;R7mʊKYytqJnׅOY{ QiLSVjn 8.FOBKɴONX;-L#` d1sbĸ֮K݈ I5y'p۾~hcN:"!&Lh VH&zx9~bcDy3KhBG4ˉt')`qzM\Kjw>֤Z*մ-I)pJvCVfťkZʅ0W}V f%<Be;bReV^]F½?N@0'cY%F9[Ly]ؚG( zh~۫]J;콀TSN0*q[Rȓ ft8C~`{Ƒ^vHP{/_;5)h)#HX,Rr~XMxx*I~dyrKRLRk.1&y;llnD }^uHW=ki]>gv9Ir0;k,itGI p'L&4msoÞ˵1'H !gMq O#}o5yTd"vc6m'\d#f~,ƉQ]7bd8f[Û|Ƶeec8ZfwaSxoqz*l=1F3W"\(Ncdg.'`Fܷ|~:|s@2EpN&X[_C Y,-L2zMƩn#a81Q \XE$e40BT?;6ss@>lXP |?;v]-^I!(̽7h[*GOvZF Jh, MT)EGPUàg/y0,{S)Q04#Қ#)b. -:F!70<Ԯ^rW.1{-6C&NpYȦ`Lt$!pabHu Fö؆$"d+6E E?)4aXW70Ƌ] =vtq9{7fPف4ؒZBVc&Z%^U&'Im4_Hp&P.:Qpt#3I_ũbnZͨDܨzuеc $}o3E.@;Ai%>B/䫜G.FuU.3%"=Ru>~Fg16>Ođs0H`ᢐ/^ۉΎs&q0!8ԥtu%r=qivkv-VGlL,+h}xV*FLyE4Ih FZKXUKG? E{QOtٗ|E7.ӰĢ="Y^KC1}LU=X֪R.4f6b2sRSWcV_`e6ȢBRILh@@ezD%^;>d[~q-yպ8!;Ta{4c_KV=ai)^DXOoʎ/}'/vR*iM>~].B䂪Ӌ#)M=#=ugׄX]A{Anuo:\tA\^2rg~J'qLV[2"!xG˻)Ju!ҸUt)(npjn>/}}-03`}#Foе@+i2f3F0VslN1Jl->3 J^?d?OiԶmgY K lG@ |Y(eƝ}ͫu"m*\y?t+Is Ep8Ij]y[EyP``!#:%ߒkʮ;Dlr>,V} @mԥhUJ 7W.)Sp*І;@ 2{Pw".)$U7tRXD[ᐰsf&*7x ģ#ʗ 8@ҔkL}ϛ. g?m@$]eG9ދYq#Vsh_U+F!KAYrT2(VAeEvgz+c4;e!ͽw?7`T>G;bnB`ӜR4DW}\ӽ0xyӵ`lk=;6fZ $4 Tdv8 xϏ7Ù&NŒ;vV=渵^R-ٝ 4qL8c!^{څr!@z F}i6/RyYH BO ^եI= ,+kruDk}Jyx{Uo͉ t)PTb>'x 5wpc5J[&_L):f#ist RRVPBCƝF\=$sw~^mQ|D AثAcwUo0++$dɻ(ӣ鸫*MxTzy(S^Los%Fi907CuJ@_VcHR˘vb38HR]t#,͉N`K}eB-DY;:Zy 21'J&^32{E$ډ;$'nlaִwBpX+MW0Ï2rywr&L xBc\e{KJ`A&Fh*_|kGT^өIO ,LtnoBJQ tH$l@~~q={4Tg곩 KVSF?8/Bqs]3DP9 0k7eGtQ#gv2W;{&Ukƫ |Fݟ[{ʪ<1;@lyH!@W`o#'cLFէx> /"D*b3u 80p> ">֍n*Ű=ޠ5Caf+u86PbIřBFJ!y+:C\6`e6CrF+WBC&de۸yӫjF ,L#6wOg86/vře'.S z\W9|:Qt7tҳUM0p#_X?L|L\*WTz͍ˈdWW€T1Gg,7|yT,ɋ}C$KfٲeQ=tb̀4Fg!V1%j լ-$jkHo$͇ OP4_U\`謣bQèAo-Ym?_cDz  h}K,t}|C;O]C ,"l Ew[_d~v7*>SӹrɃ4}MW:12(E(mqjbu\o|ueIifJ bSt%" 5$i5v9j:+lAoIsBFx0p2>+QujF[0M,|@O5)gVh teV x".c$h՛ ϗS(dI7i<O ){AY j1k*N8Լm~Wl5Dγʑ" b۾ jO(ʬ.C;뵘G߾Qîz \J)/ڮQwi°)y>;C z`RްZb$6)5Eo.71Xɻ__13[|8\uߕK5;JXˉ߭%D-\OJ>Q/ݣ(H&ASyXӊY}t'6 'z4!с7ؓA-T^>qva6^ci~58U΂9ʨ\ %>sk+F6B1DXsQK~:;Tn xDEYEJObNEPt/sM,aY4X#w ʶ&ԙ*wKlZqo῰s3t"#k 1BW) -YO1+E;Lq  y~e))2n\9}7jN?v#ie} jj-pW}oq?7^rQbF5 )U.9􎨓r2̦/2Mȍ Uav6,07_yn n zz4zJHC$=ٸ< =`&csJ{9xވIYVGG:YOƟAY^LއL[b1YR6Ϣ^ђ& 2%EfPK/T]1Y<nX3m~[nږIj(/ t=֍eqM1\1k֔-]mâGZ5ozX<<ӆpih=G씩l˺)4(Uyhc@~r_֐A[jWGSoZɘ'pU'Oz`un;@b.LTmCuoJ]Ø -ᅳ[Xq5*z_9L);Mx/] ω-aF`?Zʜ?CXR$`Ώ<֢&>g&ţDtb/ŋ?(&TeA\/G6^e|j 钆qNWJܖ%Z )sy |A:u&aJ\yh&bl16C$Z#up7g~Uء0 6k#FKz, /-`ȾD<4U~M j]xT0502xƳY{9+b/V. SBۘzONe6nuo/F"׫JWM6Ï@ TC>#1)L$Td_e݀`Faʴh ;k٘GtMaJա"vԫ)AA<ޟ xD .1#Vw֥E(o >N:BnaTo4mC4zA0_s `7/!yʓ2#n0/fگ۵s'zaU%T4A`ı "`~II+A"S Ѐf*!e ?]iR4MsT\'.r}80IHÎ9H}q` I*ʓ ̼K>#J蜷#] n͑N򂞙T% =e"+S̟d9XkJ_!u?omL5|8-+;ffM6vA|C:~+1LB@;Bh5%8 iLR ̚kM~K"~X,i!#TL4&2Nm8ώoe~p>$]$dyfvma)QZůͷoH4bdq'w2U@\RLkU~P*)>ļҒ?࡟ NW쬓^0}x 3\Q5`-R &&Q =ϵ/{C) ͈i8NɌL>] TR ?4Mb} rrUɴ0x2 D!9t-gW~ 4ǩ vS@- FipCäU(셸t"R]e^' =m$6h Q-}LR<"q4.enY(Y>Nbx_gs}gggLOc=:D4Wx:xyLV@3!VQ bljqUm HIbY܏f"F++ZsLŕ)UbRRnvƟZ6A( 3#*_ *pgm ?{ %TG wKtfQhwS<*󷅖>3x _c݉7GG:P6Rfp+|W?\H200?r0/$=i3f85/omI/'~b֔>gT>R/p1BjXChq=UM r_uA|>w?7hj f  ,׈Q厗R{d<+̍@ޯLjBTb)ms#ZK#5sުbֵ%ЛZ*]u g.iGY*ox/L6ćoȝ6rvN*\⎌^*}_ M/m.u$OH)+ND:[$fHDؽaOx~HiFnž\ |:AyCu͉˴Xj嗝Jj׍Su<fõ0s6iu(S!̇`I;ԀDD,3Η"(!q 1+^h$aыs$yFs;Tj|'Dt}zu/4o]mnS˪f p$Ħ5_4LYpQR0=y5OtLlw|^/(x$k#VzVcSGc=BVU2zʸ/m#1dB p<^aI!H= 8I{y2 ꟅyH=fUZno*} ?-QSh_@lSVtΥ%YI庛 5yӅӍM3Tcju~HbJ!DMe?rn Fj(Wi mG^Sk< 7Ce\ۉsT0 JKbQñ0J ЍLތ5)X#Z2|f#kX@vѷU/h11ٖحy^>/`򹊂,&1X<~XIDx%ݰ[ZPu~8eolxDvZS xABskc"'<.EN{t=yd!Bi[r5&ww^Gi) wT 'ׁMHkm5]lQj$G| A.DOoQ5xIaCE-}]|],[DBTʁU@NOqh64o!X*~$`YDC}I/"t 6N!C4Sκ\vk)/W{y#DzZ/tNF浡*Z0;wyt]l> 'xQ/ĨmXbtOQiU7K F*u1 ڗ_# -jB7bЈqv,k%Y}Jb 9ķE%alC̋ɟ@Q7-󳻾9| ՜ 4e=>$=ZF{ҾLyt35N1m2aZe"u*o}"BO ZyM)K&Q&ew9ڒrauWH w.p:Z:kXRP?- nᎷ2w2t OЌc.xwܓ ~U# 0+x-V5ꜸL?Jro;8\U_2P>2OqGahڐ-"x`ʽKm칷 ys |e8~\l{YGnUeC9w#P%RWV"bwH0jɀy,Hh*=to{<(YngSf}?8&P:Uq+6H Hj!@[j;Ļw{Ƴ7g2H@,TK.2+ge{S]Vźm-03Q3h?j^)iRB(Btz}J_k].F(?{AG,dMɚ {![Wx `8 !O(}юAyY&\/l柹+M(ù>̴AnꝨ~n+?{بڤKf=Q45f.~4pIA.zhd*勫R~sfwr$O#XHF\ȈT\`PfɍЀn',Bu(1D"RyI|SR7pLG.w4KN${ 8|F`cP!MML7? x)7|% yXWF+"BGy$z >vV#AY؂%,qm:'6ݩjB\lhgbt؈|~mɎ%3} U,(q \\KNtuH\uXwI=ƖJtZT } (g-0*ŁC#RNdURÂЯsvJ`Y1 @8}ɇ!oL0G@yJyE="MR =2\<:2k:!# Y6(t@q9a{'mjg Łg+aɞ$bZtidߘLIYDv!^W)"{J>|6d A<5@:Q;-<{]$;l+.Tŷd zOR|jP9~58/qy?Air˸XY9\e}G{5,+ f¯1 UD||l2Ģ-eȖ,SQj`q>R{G"i˽VSCFjg8ڀ[2մȿ *f vs lt#W>! <'zxDTZs*~_#w2,z/Mb<luPsl1Q0Y q$(p| *m}Ȭ B%ND\S1fAu:s1tHP0HZŨ3ka=R%dZ||TdQ+~E :/|@a:гA`>}h~7ocTO^9xt~ix)hr.Fw#c29:"Q6 *ԯ d$5Ry?bG -O| Q3\km@MMae_5J|:NE- nCJ018EcYkiL n3]|#  M* U kvHr ORԳ9 5ݤ@އj fPHuʓ[Abaؚ⿜FW 9% n[z*CG$b07 $( 1G9ȕTxtQE|&QzFMCK~)nR1{Ť]y\dD}؈vgv.@k^qr {p9?ys`4E&rxaCP!:f*wRŕ=Uȇ4 PKDiQ]'X!Es(&z]I5[z?KҊL~ao0&Om7-8Iv\BK'ZrltŤuLsl[0:<4G§%tp>U832K1y) [| Hr֮9foCYkd8RʙvԖ+fk 4Vc# &k9,d1 <[E H*nHz5=BV|>lyvVէaHuOBǾV@=%W4D@})]6Vd7 Q)ğlD$[>J_x:&g@ aӇ9uk̏a'0Jb~:n;70c EtD4&/g" [vtM w!=*>54RÆz X냣l;XMW2W,θMcdu B6\;E8z,ȏG(G> ь~kn>Ǔby#+E\89S/5zJ˲:/br\m?$wQ\"]i2U蛠qDq!X}GXj0*_QL56lc)˄ic3n[Jts –/lTO nP>fYVG N:NSO7V~B5Q힙4~*"> ߠS_zKeR?e;Ͷ%UZ7=\!>$g+Q&&G[)v1l鍧o#WI RQi"sD Sr4i;t{LzO&*,J}gы!8cKIō~bͥ!ٺi9KrFbʑQ7(jS{!)dq'=3ܬg|>?Gj45c2:p"۪H[+)lL>QiumVg(IQ4~vG%2q/g$z'7cD54T`C?=Id4k ʨM/%=wлӚBT(ve/0G iN2!ۊOˋsmN$YXDq iǁkjQe^v4~oܘ4ŮSnvDP|[ŀj1ro8տ 0$[!@8'b,+FkG$Xc# =Τ vQLQΝge4"7(:jHt]bU"JߌZ< @zG[ǂ/kaMI=?ҳbfSi`eJF>MŸ/׀/>0Kk+l]M\E9r %~ٖf=^EL Ȅ!]:xm8)Ca&?Sh ؄^~0&L04Ò\FFŸ,J"I[q_=ph૴{T|O!d"w\qtY/kcnU6ms3cرG2? (8U6:h"TK_=u?VghSlE[4tr̊(;,sg|U9 kWKסy}m(L%bɰh8]?v$v })ȅWѢ  <1RRSJW{7a~nG[P!&nɧ$) |Xmd]DAiO1$:uf%J) w>4ɂ i}E$tT%Q{ߴQ}x]2zO?pt@adC[Y %!>8[npc t`ĭKpU.dl͉? OD8;nLmq6SY0(tj6"^~Ly',miPQX<e~ lY `nuZ|$AaCĶ&_^@JrXp)U=&er6=>-[u0pX֔8&o؊cˌFh&>VbA~Sg,h$Zaw.RaWC.6vzK$Z^ >MMD*bznN5~d׍x)QOrv};i0Q<$t{%}TwDZks:xD9/Ul\-*-w]%1 sd& l_q[\oW.rJzi_گ7h䕘#e uC%lxt~k?Ioo~#v/DY[܈T <<͕Y7r`udZn"͢&~ q$ "Bf Z!-xŨTح!t \W)UP Z&Ͻz4+qF͑z2?2Кu;?s3Vm6Cdi 8}$Dkľz`#t%brv 0؜uv D>VڲkK?d9';pwZҎ'w*}pRO\R 6`i=qDkx~6AƏں4S^){Zmb(x;rV t~tYhweTVl N: @A;=`bCOYXشU@x2yϔ(V$mNv`dNڀ)lnݑZ2ɇ4\/P*f=n%ZM5el&|4qWgh0AYao3\iWsɵLRZ_j\jfߋO'oۇmDe)?s! hoYٸ76"e]bdSD}o4U vǁ B74[ZAₔ0noPz$bLvӥƣ8G 9"b~ܘ-jdΩlߪ튮wSӽ!crdq}O/JA$TI#JHL9=Fr!Ĕ {Nk~e>CȺk3\y~`n9N5 AǛhAX'T֙w~o~edCS*9_PWǕE4M1ޜ;ߺ]-bśN R6|3Ll{zvkܥ?r"7M3?uϾf7B3BO . {ih T=Ch,z BKܼ2!{E4!LZpc!գkmJ>6lr$һ_\)\y`_tSn-2o-S~)πX&ƭS)]J߸{FQ1.~̚ b eQZ"Czsؓ%thXIYB):9 뽗ԖҧΝU:^U~`3 Al,ѕ)M;х a[RA2'%I Ff ]F dxʼnk@Y##:{ gY)ϭOdZ13g^'ɏ{Fe k2E£wNN"}'.2Dv"+a 16@j(';޺B2&~8V>W&sOEyJy6&;Aicr?XȊtOA]@Ox·?Na (yz%dt9cPpBV]wdC:b?G*Q8&FFK;C AU—T:ob >@OV# ;\ ^#/^(;vFE Z0c!\so {w(5 ӷQ2j1c6 j5e GBas=9Yqy(I%ez[h>S.u"qt>jf{lO' 녮Qct#Dә,WE.p!|$ttR=ď셹L&D9I\]DYţ[*+a%Ԕd|CFPd{ʥQMGrzXUd~pZs3RG w"C`qSx4IRb/}*;xTj蟖ܷ-efͦxVj9Pd*J8 ]}tMeQޗpOݎ3p eN-!q-6$y׮UŨ/Mc$nID.6-A{ZR>i%e)4zY\5aDE5IUq_CsTiZ:o+Nqթt^;T$%Zd/su2㖬\BװYAq@1s̶z,PTj "TJ} GBSN4/yڼ I?ݬѿ xJ {{wr-ŜYXTddB>7M}u痦LpYL$: ]&6=s1 b+rXy6u*%Ȧyr>YI56]jvI&C|,}2@:ik G3D*mvylicn b4O+s"5T:Sj@"ɥ L/ tQ#.plpǞuParO֬'h(rۨ|j={1SJb:Ą^KA(\ԥrRqn,kNI9V-3:BLdYؐ 1qqy4.?TݏliuEThc%%{w)&SП1aϢo|tDaCOzg !ps懨ў_,E5@.w|XP[=?Nwݿ2Y L ni92E+ 9SEuY=Wxx6vxJa77mrJ`2\0fع8!^T/wN1?Q^@M+ d2vxNzG9*͙7Vbhhr s 5֯8WZ27jayZ`- 1.Y]pb|Ӌ)m3؛#﹧nԀC^9ޚKD xcp E, uUS hX?2nT6Y VGZ%:@GٛS1\H@+[WP0)Yc"گ.]֞t>gXlV5b1(hT" ej`6DUn.:榉KB?BtkCLqÑ'/< vy08E'>bAozV͚F) =7{Uoyx_h|SKZ T<5&wD+#jow=&1ˋ [T /WcEY[ׄ-rj 3p6~Qz槻PA09J0d C&3JwJd[|`JS{6}~nA$^UjlGٍ#EC+C5aBx d\1?:l#1௛11_jBBx#-ĬnWZ: ;0Bh)! q6fAiī\㪸֯P0E`<߳{GrR䆿ܐnA/ytaO&3vt+hfo4f}d|֦hO=Nlxk9 n|sGJpw/ȓ\bi֔;miRp<_5e{I$y^-̴6\`B%D!4:T ua~[E+$ ʘQ)9")zR,~)W~_trgcc@՘zM6^Oz+ذ5|A;r(y(K-n(Cy JLv~colӺu~ hv#y0}KZt8Rk@EV>YR_59¸_ȑ\Z񄲑[}FA<:3h ^@* m2=m,$8 jDKrGTҸI.U/_>m8!^K ,Sd,,To ٩a[}o.pKCH[ďY̒JJҭS8{<٤$7" }3Wuu>o2!;.3.֑V]- Y2ycxpo^glٝEdIﰹe>E49`95\Y\u+Ĵp{2TQ§R16,+87lC  ~%캂$DZ3#wd}.%缆Hl}CEɟ+8jȗ]y~ GM~zw֬k\~`gj"A#0T^m/jԶRbc=*0W?MfDrLn)BL"Al6rdSٝM<(ѯgCd+yLln[jvJc[. e-ni;TZHZPSwh"BLl;4qA{V{QsW%$W{ʥ'{#lδ:7#~ YK/Dr$C":ܥއv *„JIŖ}ݸVưUwUJMR:kh' \pbRym_q+)7Jk/3f }J!>hYwWQIlr+0t0L.I9{E~+] w80<$}vd#nVoXeDﲙ:& ͜Y#ǿ㏱M^cHx$&R>')u!e# =YMjHDfd]nyrY83XωauKkhx8RRxO(0;2@Tp\E\}*cR8O\W+O+:d*@'r@9bt~~FOTPXlC@Z _y+k?^ ܼBX amUqYX_s5 }B$Sy;l[)e;,M*5ِCw 8!ߗHcf&\w$$Hwxo Z<LXCU)r5@0)eڜN&Ȫ$LEOA߮  '=sU E6þ\0b~~+gml`ڪj屋fETޑ3n<80km7/sǙT2E4-zd/ > : c !6e*$'qkIh_MUd6(:xJu\Dv>MPc;kѺH$H;(!'@cZkƀZhRf6^73Q^ -S cCf;#e?L*ӏHS˺gjNp\V7jIi|fBX%'yW|Ε%/ʄhn)fq;&N {ChC}'[Tސk4biՏ[~jLbFnE,S?[*$_7Q'-ZfwS=~\o';]`q[WCXՂz (8%mBno}_}F (5 q>k ==< %s3Qu,DD|LnӇ&"DVSfft`Nҍ–sBY(Hjtik]!'}=e!k%<ۣww]};q]l]T MdcXDʆٰ/8Evi2?\MWuLk-MB~cX#^(MhJ2L&Zu渧mS)S(bL$ש*$ldl(rwwjŠ͊-$t,H,-c6NY$Իf() Mtlx+}ol^rAlcD|~q4D ct ^Bɕk9$|dzQVB1%3FCLv+ 47?)v)o*ߺ+8xC;*P\Y5nN4QjwMXIs;M邃ĮlyRE) XJk(:R4)/xn1`opL!p@Z0qTڰ0(2*Ki~ *Lt'/M?#Y4UtR3_&t+)"_(L`)s~ #dpPVƅ⸠JYK{+Qb`15G`Gi>!={/!ś^ B]6л*WIgk"ONU!lS@bY5C3* *mՉSqtl2"1Fr'+TitByh[A;Kd +S K'$2 Hx:׭!_hnb2O !CׅeRpc6&!Njhk@x>sET$ppߑB4FBz<{Wkvհ"f}EW Vf\?1BeؖЖjr?HYĖ[K a.`2G˳âpOG( .~_z%_VXX=(vdRX{"Or8{43qX r^޷GD0+òţ3,'9vVq rn:)W>st*[zxV׵fr;ۛD]*e(]q'yF}m /w8k7r󺚵Pom"gd[>T!5WʏlDWXg0lMCqg\U -(`K$^8p[I}K5Lm<Rn//u[^,+;fpo! {q(VzX;q1\Y>D>  og"dž-ZNvqrIotz[6xj .ý?#F.^ri&)Z8A#T{*`-jfs3eC]x~؍l>L㫩|{3nZ&Rv.wgx $xThyhR\SW~(Y %-T E}SL9N01GP-?Ҟ*x;Ӟ4 ]y]cEߎ+>}'^񇕰:?>A<[2fY)Euz|:k\ ǁJСytކ qRQO2ܮM>L%_0:*1D7m䡽ybrHNͬ۔fVsTCau}e>0kzXM- N(QU\2&>UT~qOhK9 iedžE+Kztrn_̶/trhgS}.p^?VK+^vT3.! KZ1K+!{@o0SARHkv:ߢ/vt %VNb->"K+ : *U(_v$紀e> /MYNݛVʱ]A БC24fp*h`sB0ڡiGF0.vX12w֏ 0u-n//P뵆رέ!9Dt9 \ z[FA( ['lGk0Kh)>GI"=&"Q3R0>+НM15_AF*xJF aa=S1KVcǣhNM'.*6"JFU?Í 3 ~Vܶ!h5$j k`CH.tk&,i,?ie֕mlz9}X5uʷӭwJ1m?Sͯ!zDXV>Y+F N+Mq,Bb(71r+ZXk|qβ C.*1xOC-B7`6|paŠ2 d'Ew)9H^&3; O G#5]}x 6jl$@`Ѹ}v\+|*GejwY ie.[C̳ &IhvV/ˣ[xbX9Q5n~M$Q+q (049e!H睙[Х]{#]d$XaN-=/D ϡF 19&vO\̅f̃(XiKHpUؔLH(4p;dSn!87^V.>7Z٨DAQ!6Ojk C+UD$!P8a:Os+vqj7NyjM5 }+ќ[Qq@”jFE12"I_Gy,fg: h u`6x`q!(Ņ$V /kʹB^iRH]h PˁZk02'-l*Ԝ$0K!՗MH-3j,ۈN!UnrWV{5عcձ6!u:MH4NTq/7o*`ApEY"&F!ݍ?y-)ݺj%UHQ"K݈_lf vG<pz1alUOû^קQ(8@@-6$QFx 0 -nNK#dsuES·. n4KPq\ {y<uZ,`+Yto-o!Fޟ}:o.څ> U_t{-VciW?1&V{?)nϘsPLn8%'A7.djv5Aeku(<$w0c 7n4f!kU}:_⥜'$117=P{;+".y¹IޣtfX5G-@~V,Oiqb;8@hRҞEZ`(|K=H|WF;}$BqFe hM5 ޝZ֤e2)%P )gI` fFˀ(A*uq,Rb#"笑 CU4 H5o)JݔX: +T(+Oi2ǕҶD+i}JkhE.IΑUErz/bЅԷIy.drl&x8|Tʾ^[ouN]1^\&9sywm<8q~2_NRf%`M_p=SSc3Ey1޼# Wiz$޼gԈ0i n\&͉BEً +gj,CCH'{Y-i` Z +f Xc ʺeq<\NqtVcX_kW} /֖B 3a>o?$9SP8OE Z +$i&w~zJ{~6w |ZI6 iee̓{ar'# I@}5mlaYcnF{:Bh-O,Ӱ0ֵXaW<3%w5cQW9-+UCan /b`( i$ݯ|Qt[p~c` ).UB :?0r %'G爙 ={U3`/7&ph| 7&®_I'&4RT en?IkʈuKSk H ~m~Կaad|01 w@ qC:tU(Rd~,ٶ%7^W:fhSz1=+Nc+0yvY}+ e2p`M c k!$lVB2 S W B >29gGpݳr`wur"C9<3a n ,:Q6ChBJMIaknZزs^ɏF,9k"Z:%(G:ىr]c'Xz>.SC; 2+SH5 u -(>B] '^( h'϶2}%2nnԸxV=2f,XNMXagT)bccli 4fn#*d|"< o@_ T;6\¨;,Y2}B~%iȧu!NST/HLl1g2C1}:iT\aq_EKiF<ΟYa˔׺ˆ i4Hv>cSےMQ>w/T|w#/- LPww5"~]HI>^`VuPE%2t50{t"ѳ͙>JTMsԹSzV[)`0+7{fl'#Պ.J( k}o:K7QA>NSv=b&!{$5,?v{) H,Ԗ;[NT%zmV%IUw$x9_τeڣ=H*,< G+-;nP &g3 %= oRo׻"` ӶQMj_Š3: ǫ/æ8Pw.qxDpִp&ix}7yϝA%^Q\p?{jII *$րqE5NOmem? ;.9TEJH&W!=5jX}05cZUŭ6%dSr~gXf][݌dfb;ÃXɗ)Ӕg{@<8&JP4b*o]-/.%L,r2\:/PhxhWgsߩ-ج#GŹi{BTR$O\d zAVt{ 3ޘe L ]֜d<>bHԀHߝJ9eOޱihR&nE׿Dۘ̌Y9'\A[w5:NYq Uw\ =en$RbSE4>XCΰtڹeMơ5<wjo堓Omy^\Hި?3H^̹E}XI;&#|HEK) 5va`X*D#ә% ՘A|,4`Tӥ.J!b(2\Z{/s Q R-UۯᓟsT0`{0޻k`$b #+ިo/}B`s[P6R7F -ɾv}Oܧh ¼|h N>}Yr󬅏"W $H  WJ:atTGsSEԙN[ =UmCR&J DS>%Qn'#k9(dޣ 0Bѳ1,Ĝ21r}wv!!emo TiwjKNg9f] Bui%$tC}dy0Y>K?"`je|]ƀƴB3!zx=^anp+T) k 6HnZƛd쏬E%\3ڐ5B1ؾ~l@MG`]vMQѩ|w-eU|1T"sX~.skQ\_׿B{v]ﱌі5?Z0#=u>^y<S#Dr/Zw&! +jCs p @ΒSt٬j)+5}4vMb.l} Ѱ|B &CF{yR7U)@\5)=,C5NPv9= _j/ֿ*@-e@r`3X1#Ou|,/9,iR Ou8aj_sf4J~]uBzf2ǁGڕJ 84+\{9V!R dNkWڀ│7<y+gc4}&2>{1ڀ4Mtp:5=ʷ33#e vVS4 /A:UMFnqF_ {`/n^c4 d6_ᴊ]QFJ_`TÀ@dk"#g=f+L᫛6|h=Y44mpW.;G/?˯Ia5dg2$Io z *l@$s)Px$]Е:z w撢YIŒ6^=5k@&Tn5)D:1hCoOҺ' lCŞf[޾SAO5==媳yи4i 8poEGx2HnO{=ؚls L YުKbEeQ:y~<ioO}:8۠Ik,q\y!ۍlIO쬖i[k+u/3Q%%N8'ڌ6hC%DђB5h9i6yr|靥GfF$Lѵɕ#z6ϕ4ᮘ}s;27ުN#>ܪC9g[V1.wJ`QEzdpv픚v9xЀ,+YMe?+L9LYoi1VO*prVR\ ߄|B~e*Ō0L mwX^@6J+0!6Д6?m)5u1¥VpR,8s؍ucC!i9lZ|4P T rxfl< [Mo,G9BaαEwMg-Kr`H*un$ٍg< 4`{`2i.rMjddeDkM\1|NpA^;v}wQ9jv~B1B8Ɉ%dlue 3KȈPόNK±<.샗ǫ,Ě{NM^W_!q2}lF~Ko*y_ru{'V![Tᑇ,N+<9`IK9נ~}Y\R`NO!F='a+=1nv̵}RYRdKV6/_c2%m3˱4H*w^$o:ߍKU%w#-of6@(`Kx$|8Fx"(6ٿ M_14O{7?"*eyH {)| :%ݹ4l)+;x byK!B`W>9(b7,` l'me s]ddfؾlcIdrﳨ!̀ԺR06UZ8ma"xGf!j*R"`MZСcP}c$ z1r!h!+5;˝AhG[bb}KVC 1WOLHBHޑ*KGqM8~t Đ%K_Lt%xS6&?X.d8q1Ʌ3_#Չ8%༾MVPr3!@2pJl[<#)?4P`7H$xy*3$AäS:p1pw#s@m7 [/]3;ld!r*®LMSQ|Y,SZwGx ## m~߽Hʸ+UJ hó}jY:8go1RS'Ħ ;vs.:Lh9eB>n:{{7YT;F7pkT=;';N BNmFz"h̵NޝW:ݽEƲs|0'Ro,vʻ͖J̶}h[qxNn ¹Ɨ_wdn`KZE2 Kq9&oJd"]o - nR[R*.9ט:)LFhݘ{ޅ\] ȴfXt9V9`~$}p#B Rar Bl]Z!P.g#qꖪz  3o]j|tk`IIEһZb whjJ kB!!SˏD H8j2['p4.Tw& sϵ6 @x%4YmJ\n,xjo#1Kf/v&7ˊa0n<{eqVsDߗ Aђu ^]*zQܗiEˡaE35\[Ԣ^lђ$*~."bX!ͯ,4"5%Q M?=Yk{O@Վc,)'uFxK z9 :0%,.;oCVpT>33[1(Yɝ7aINvy\/jݟ7 *lPбâTEeR[6u$" X姼p1A#lr+ CXbUFf%_BY5D-5/:V=@Ӄ?5_$'c䮓'+/Y#;6W:iΑphM"twv׊z*K)A&˿plpwG(QؙO밉.Û Mڕb̘v=@U)UT Đ{Z&B%O1"ZQ}1غ?IeTuC85ibhPw8A/nWT Vg[Jzn%q ):aԳɛ5;Y/Bt֡~N@B/℀^LڌdZ)ͭ1wO-\U$z%#3bmt[!,mϢ7hGY\?#I- M!L]бvZc)b!IF1eR~ա#bLbmX\C\W|ZrƐt#6T= @Pi#FT؊WN,u(wnkXԫE ^\781;3jEX"}Wc\GQez!Ȭf$F3䚍A)&6 6:<ݺȕ]jʶPY͇Q xcyvt.xAϋ7'̐^ ;~ͳ)} )pR@ }Wt/E.mgd=~唃u6$MlQLÇ`I'@Z+ޡ=JДi'xDR#ތ4ꊚaO*V.,[-M^HAer&dtٕ^ʱU${HprŠ ]4_`gDT%Ĝaiuq5,8}+ԧMIsC3fCAa*R9B ky`sh슚6n"6Ulclr#5 I!>ۗ2N6i9k^ -`8Zs|@ȳ.DIRe|@,k}H=75&-/E%:Y^/Ye\@4%Iu;}I?FJ31`AU$}mkq"ad9T\jL'Xe{2qsK.e~b?3,nk]8 E#`pwku드&}fsI7'i?)e 7lK Ψ8ѯUOzR] `%i-`5l#(t[ȫxmjIKb^ՋJ/3QsXMƖ~Pj}z _/rmRS :6,$~6};tpCDػ! %<>Q C&=/{jD!|< }~̿&M¯ eg7L :遾xdpZI&d 1ݽ qifm 1x/`% 4]U>w.ZEU. cf4";ry0&6H~P_b `mbi*I^~׾Xvה7 U!QDҒo{|.jL[,Bx"S }6TU&` *񛷦fGc6J,/ﶴ4V Φy߮s`$1@5ԞT\ u2&,~篚] צHG&&-"Eé7 ilaϨ? LvN{ڍě_ަpq:;BtGVїndde-?O37uT&!=uB;`SZ;OP~aSnVRM`+Z BݑnX~6(eC޷R- uC91 K`>u,W= $6X_{mF)!Y,+HCDk"ґpHu9ok\c.o(Q =C)Y\Uc`|uT0:mp_S:)NOD#z5>-QLKno~YŽ~ fȼD z4ݻU†!8%m6=k׌ŗ$VJS˰Km~RhT wѶ2W+'4uGV2j7f;q84VDϹprl T=pK:aoe67F(c2uxhpoQqXU1ɻ]ѕw ݳ :bY?c\g.[5ԺjAƍV-H?%9eRǏCC p*BĠaX91l՟؟S1| SK&)P _Cv ŕmCI;@Z!EzEXn1ukvu(pd(P1>qS{&TiP`m'n\N?'B>ɘ3ךnFC+@Rxlڙj^z!rljo!{#`:`<Wп4vq;T ApjÄܷ\Ќ/@av3_=@bApǨ#8cJ9/c|0|ظqo[:S7łVv*֚XehEt?馬L O0<|_:  fp>P"áU2M1a)Nxnc+ cLd7Wƶb,8"*rtũt&E`oV_@?oC{6hH΅3Lo@ ޭ*ԍigOF $ޝ&?s;" -5W 6DLo|P|AU=L:[{@|pg{͂:K}Hҳ+&lxƨVS_$aL-n nGOHrV<.CZSh=$iQ-ܿd HU$P(T~j Q## N?^&Di Ц@__\9z~i!W1 _EcmD8u)Ym{41QOY<=/2~Ճ1~F.mջg[!#A c5$5h*p*fЏ쀌Y UƝز{5sqHxMtJBxZyCy*3bkq?#=DB+"IIyqh(E(C u0R-)wIߜxdkGA|nVR%uV7c8`# .V VxIn0p|ė5 ~Ԋ\6Ŭ(7UOE\C>׫n([8}S>EGAeA2d99GYS oⰧL}!d _~W뀵e܆sWg_zAa*vb:}fG{rnBCWE'E0T0E0!@0ST3lw-x1le ! N; Ѕ1V3zm,JP~w4Izq?tn‹8QI\L'!iK4睎mO߷UD=l){"k6/+J2SY\;Q|ԨKMi󘄚ҰgGKWp Ň5jc ̉jϝfn"+D7`.4UeȖ#%aAC&M޸R7}L OէgZ89yd\Yڵ %wmͭK^ӕ(CKEZƴyf2k_1! VO:@M4}]eWߵi'rݰWmDpLg-\Gܸ_XjR,moҷI6R` E"ܸQ:|-yrEb;$5Wb~:g!^'լ젵r)sfNgkUU>Їq3tsvTX욻=yo7DR~ҞB ! 0%<g/`~* ius\h>fY$E%ك~w8MX2g^vssȔ%͸\ZF { Cv4UvV"P|"" 'oPrn`Y@M^9תkdbQ|Z%5o`%i_54*\ZDSz:in1+8ip]dG 2$=MH!ȐxeǥO IBpTBOftusnFe;AұBPp#Ƴ!\!iQhEc: { @:h@On~(V6:oFPssY!r0ûgח;4;'q+\D[]{-_+s˘Ȁ!L08NFжg#*Џpe(8zkHК؆}.|*A5V 2n 1+.G }<4 תUh;J7~%$npcYۻ}p"Rf- n &K;LjP ʓ(Xy?vp\)N1d+(ǻހXBS[aF.eBvaX.ןx[yd@NֵGD3no&cᑮU]jQJH@C+egD-r\Ãt~.?5WopOYmR<5ݛ3N(44d T3+2ć$ĸ$Vִ&Ol [nL?m*N%yF(Q)^qA*ы0:Dq҅[mCq@%snkB6Oq1D\r[r:(j4jߑǜir=xQ=J<69FdB,N-;J4hyzȪYe]h /^Cvș)Ld\f΁o4% vP' ./tx06? ZWL|>vEⶐ8O@fMݟZ#7[!@ BTyhdؘGEH|'N1jHb= 'u^O/πӿdOwsV~I-G[VTZm=^y9A)&ˎ#kw5tlm އuܐ%i=:Ŋx$`bWw/#/C*7ș_FIP\Vm"S^j*,Gp75]+wzχHf;<D,j3'v"DMx*/ Y];~䔘*W0eZMuGr]7uBpW*cI3Ng@VD::m$yCbe%rq>qD]vk$fhp>l^2ݭPyWFFxdZC%j\х-rΦXu{?;~y@'\ন"aiUa\=;-Q߭ ʧQR%zM @9rYC.*)Ȗ̙3H* Gd8S9guwT_zWX;oRwYf| r$e"Iq5eQC1Kj$うc4DJ\|f O`'C#Qa3rb&F}iI*7YtV2RRZtfX{]>Z09KW`a'n(+Hف | Y&c.* Va2WvCj!3E"q>noؼs5Ɨ -KfpU,5OpV"~yku!u+$~'RVWG$U_PuWAjkK/YTȷS)8!Uls\R]j;;&@& I2*B)/ߘnʅ=hXFL>)^CHS@%SbHɀ9CDs?CMkh{H'a$9Gq2%T4cpy $!qmY^H4kHWC.{X`G3}֨>_NKj>3@7)~@aؐ8BYxGY-i}ɴ'?fkq\'pyx?"68"DS~T +m֔c(!IF?[4$sKMHWz\㳜R/?N|I@9E?UEfa/(w" ޔ=Ÿ<Ø0*sFt >&\ro_b :}ӋR+.%N[|a2FHPKRBe{ʳ̼44W09 0l. 5E,S^1qFPAyb2p֞e>dܮ2~pOQkt=3"YT13Bt7S=;C8M0V% Qr;.cgpBA iPj^"^I=@خ Ӛ͢#o-l̯iV_U Zq``evy}bY9M?qNNv$~kꫣq,ڋ v2g36ĭ`{:@ܾ9=@w| B\cn\wwH#jSBu6kЕtͼC߉K|*-HKHϚ8ɓY \Ԡ 1^~;SJH}~٤ulg0@~ x+F5){T>F|+Ʈ"NV$Z i}JS1d#{VL*݇}$z9ZRяkɈr]א[ A;(NccH1 IV*=J@J!A#}'@L6Q: _ ~= ChAL!x6ѻZ0;sFDûdd>7pĎB0,PL,xsfj M<0jR^eE\>^q7װ -P2}LvⳐ9Ea$ $y>ٗ$_ԠOX$7<2wcRs7^gT5_/%ߙ6ypeO #2&ùfe1HxTA [@ W Q|8jXӕ#C֣13|>d/1h1BjKLj+vSw{QƢqossӠ1]£$ <>sz*%51* PzV]$~*b_߮|a?9տ\#+򲳋Ӧ)Oxߒ׉Dl(XwbO2+ ޭ*].JFEHfulWC;?I9nHrЧ{C;G7UJGKb_]z Yk'L t:ks8/6ɧA˵`j fX/ \- p~InP8eB8(mG fP:\ ͢D~T ӗp6qD=6&d%kci^sSiv 'k d09#x.*g)`E$^!ݽP8R)?b?@sY:?7ۓ^ \.qj<;sbJzSwu{0`BoDmqU}>y(.h:ESVQeWc8}Ê@1)%{Sk얥OMw"*Ԁ>eFԥ,i[v7ktm1kۘ`|آя_IpƑn‹/K H#.#Ku] N?woA'z$D_{Gߓc* 34<Ѽ[Tޓyz iy,V\"q҅yӼKƓ~ ,b:V˜!M7WMː=oz(_8~Ë7݊PΗݚao|@%عL 6`?T8sxU;_~T7ғ7" 0D4sOdȍ01Q ) _2cYMq_㌒|,~;LbZV|[T~>]1]>3!gP]2p1$o8}n*WU1'eO%+ LI,cX4s)[]+Fm=O^jIB?J%q]fX% Z Q̵e8˽*s.҉o;"yfhE8dB+-Sތ(gTUroݺ@6bƴ6Q [<'zm3rw}c#1]w;EWhB'C*Ę`nI1;r>\¥y1l@"W c#^ u;s+w[aaer5E^{ޅ<k7JU5? 5(z2vZ1eCg5]*\N fRP\7KZiUv*vb1Q[$ڒVE!0@ ي ;&`KnDw1pJ2K9j(ɛYM+r'?˺LT9kh7FD0.AEcGhIOy7AT5f 9,%(lEG> BwںL]jcR5bqP{^||l–GjnÐ>*%atA+et}{V2Jr}[֭ej;WeýrgQp)ׁM%YX߸ &|9+enqbvW6NR)[T,Mb#n^ 0*LZ/$h_M*FM'XY.f(FmO7 ł!9Q;$(9FK>XN"](E7֡.Mw=QkVa/beß֪6 uj)Rf]޿45 h'J>p3Ҟ7?g8.b H:Qqxد .,n6'T$w2E7;`̂ PmX9ն~@~Ճa z^tF>Zدc 6\FhPb CN@k6u^^6 DʾNj YL!*md?20k.>g0DX(Gv7yQnwifOmj!S4 /UmsuÌ_\7vLBh֩hB>b?%&#SZ52?!hTc짔fnL,_NZAwک7G?f`^7QYJŪMR2p0Z~kXB8iT"O@9FK.j4Q>,"_l`lІ2\Ikc Pm`@ι/Ju?vYUi֑; TJHnkW&o -l `ŏgJM>PgO"0a6x'|s9ܝ9M4cU?lF7w O[Qs4ːni?t\(W[ %/ p_4t:b,@<_H@ .QT\+89{:?FtoB`E04}d(Os!դU͗?P-nN_ / ϐ|_QP+MIPC#=,^c?˭N?*1kы~,ֈl0N!mFBՠ义sP]%52uv~˅4br L[ft"+n&v ]y+͗g-pt #}]R {"Lֲv=Rzӳ&#9` ^E/TFu)ͰL'0cjCcr# s0sZ|v'9ٽihQ..(3[JKz|&r#$mHxI5+E9f|zLL8eb" j=%\jy6͂RLfoֺ}{lrifKaL.vC}\3#kn2+P+vgăӝ/պ[ '^Lf$1/ye㮜ƫ% Q*9HWBElc} Yo/)坦u6lXL>0JSx 1u1c XU$q:Tb1U? |Iz!U^7pF!@goGFUgEi c Ji0'5~\$S5wfMgAyn/R)ܕ݉\-R)E}0:H64 { ;yT˒N e(ӹ;Q.ꉿԊ&S+ [L悬Z(t.2{dt v@B4`5!U˦ V9|lմY" O±5AX&u8%ѓ9ҫ?Vifj3VX-AkX ({]-}‡Z>q lPԎ:7bb>;Q{1"u05z!XVZ`(?df`&2g" یhvW ~ЪEUIo@W!COu&ݚ܌+V8{^F ; o /:^#ݦifI쵴r 6LX̱gӷG4/9 ]Z2Mi2-&qXԐXl`P @fqd!YlZCwN:[ lĀUFDLPHFdf \^հհ t{}eL^R!6Fy0VBzl2KDq Av$<=K,\3 _4bD93N|$+2sOHVZtPl PD[=J4AM?tKK;U8 721Poil*g1ZFG݇)=y/:65yw`\5J g:(k69+òTmXm9ߖS>*Uq! W z}Lm?3`V*L`XI-6kȽ.U)Z5pK 0k E]  ? ۛ:̩(n8sz`Xų{,ɦfM\nbR~ZQ_"(<8\?p3<}R Zۼ /y*@j>zFv$bEg0R%C3W~ԝ;}eDM8+ LQ #jrNSݷkOF%TySB%Zξ ܠݭ۲5Y$6U !;0{ptӔ.밢bM5]('釤 @ZN`|c+ ZJWīru;2Wruۢìh>J<iJ:/WވUפ`L@3Ep(IA3XW$[@,%r:Ds^'oJ)߇x;!z錡Rߊ7E 0κyY1q!31d!'I+rlL0 o֭vӷ5߇'qDZ`f`v˾D쇐[yPhQ kerX[8ݑ*S#b*z^{E8Mhr**4ㅂN BV*cxIf/8:0+EkȔu5a1\ۇP2S=/FzD$1!6By=Z鐳Ks9WFG*i% jti"IS>hL3s}MLkvDh$JobEht IhyZfjҦ}.s.\4RF+s (ß=T-rlXQM.iT{9I?ه#j i ،lKs \&:ٺڡ,-M@;sPُuhWO@뉩;j>Hc\W/sM򄿈wi=A=YorAJ] {ǖDv׿vdg[na-ƐH0=GlC vϤkaf/*y'iZpȤuUA6d6j.Dð;NGiޛB:0DshX9Y~ê;E~k!9MT^;`'+_^<~ {4KK?8rsl;wlG<`PyWbvOM*i9W˳ðC.X̒%w)b4V<ހ, {;&kSZc+ހ +mqN΄P d{RL({`;B7?\p偎&^ILX^}/ndZFb-!Յ!@ГeűP D9>OՙsZ*w6cB2M^ѥ@8X-Tsn5x-y_I/u4w~J6˛vTK=@{CŲe<{@ޫ*1xiRM4‡?&B{4ޒ3yCyvn{Ts |B(yFʎ9 4z{f:a!/C~0ЈB)aui I`H}yǑ F#*83wJf5`Hݤ)l3hh+"yeߦGLmVE+{V&/'\{3T!?%~UmΆbrD1"!UBo_]3mիQ)q=0SSh=\݆Yi|0 IqǶR4Fw!_%bV(&DG G5N!!l-3`%˔`s@?ɾL'Yk>vu.Kc.0y6YOi'FEVWJUAcpjcGℋm9d=0FT* ӂ0YeyL$^}ؕ; &m,׍o]qg86^sЍOsu Ѳ4vےGPMu]~bM=°IDw.Og_7dzftp`M ѴtJS1d%!_}-'9 n=j<\}jD4x^aaIPzЉ䪂YwzR)|1],(֢{RIA4@&6y>=#rs*NPꣴʋ̶ PLCF>b b<_Tvk&%Q+@np֩y[ywKS_LgY房)IVYC$CwBY!(W}7V;&ڛ1uu>L-,}՘\P>4AbfH)y#RO|1Mm`lf&߁r˅[![3pt9T!? Oڡ^HVK2䋻+u^V9 VjaUl G&xYhmvr+%<έ;K%HPXhk$=Ռ"flZA&t&G=|MRj?Q]$Zîb$~OzDP6:Z8rm3z¼cfṈۿ[*b=.{'KzI)c>>mV&pb 4dWqN46"ts%RjxLx5L9②J%,mf5KҜ?a1M]eǼ˜DIZG|•aƤ:q~P\q!)^go\M׈oܯ[d1Vbfuᠲ 㺞4ևV8Awv"=|DNwhisg^ D VGYASJjHjl9@W,:Ŵ+VYiO/ ]"y#뙜܅C.;m" U=ށݧV=v]> YMIhyZfm- P~k4|Wzy9`d+bC\70{b8beOxۀ_93ʱXl AOokؚ$V7)@Q;&Z'Fޝ;3v}i_ |2EOy []'tg3#A9h賷cƥ>-X#ٽ.Y%fL R%A<wNƕ³o+E Pj-"R6vv vz>_Y"Ci F4׼~t\ IP|3癄&U.o\k`ArO~&sC[PY@=RoK٣y}9֛g[^jTkRMT)jvD4}B{ by9#="mLi=>6,e.AYE6KFShg>GA$c{[wG67r%)=Kΐ+yґC:CKz v6i%F:%kp)˂t*'v⇂I}sD uO/Ґi.Ȅ+"I%:W4vJ~k | X4R ).NgR[.d-cxbX1몶+jڲZsfcPUQU #.~jtwu3^W k(NfG߾e Eqi PqD5Q=SgqKC3e> N~"kx0w#BTD5E J' {WSEp$@;q}U,LfЈׂq>P86Guy (|J9nψK9%d-uF`tLn]e*!]|;~yTT촫Jw`ժ8|ua)g"5[.hޏD LͱPpbD ނ/zdP&ȣ-bG;M0XEw_뎈Ť|.|rc5z2~5#\#!BVCʫj1 sEĞ?`@GVs&UΈimz䲌i6ЁJ6trs=D,@GVdItGD jK7sUÛt'.!NMvrm|=~mRȜk1 Z_Dpf+F_u;)̮ )|O]|!I9S42 ENDU09EaQ upbԆAm8Ep0D1>{wBZm݋b1D]sGOf;opGj5O?V8BҙV) 01.%s<mE?s`i\E'& ܮ0m !Q%ƟN=@FOr]=apA/4Ctˮ`hqVlȸu%>\!$ڽy~9.-xQ^z58&?,صJaA ?ǫ].m󔔹.EҲY5k0`o.m^E,)xժQGTعLW#0b߫\ dblE ~ıԀhޛ.nSfu{v"תm C_dRAI>蜭|1$2co!-0896M]r.v *&e*Y"<T|$ijx"RpPK0_MzVQ9åbߺIҀYfcXa]pNr" X繤&uoT/"B{.:lоVQD#k: yѪP$P?E#6wAX1y $ PV j}%ȉR q2#(NaMK0׬ lc:YM\$ sn ؅0tkB~uڽ2oP.CvlqӁ!ehs8&E'үeDVR_BܸkyeZ 4 &~#0{5gA&w}6oeeW 1TD?gCV#oCXd?!.:~|L{zVR1v5;Pms \dKwaoQlv&e[0#2*R8֡j7`7Xt^>U-w;;<7<)R?Qz!99hZ~GI7/i#_{E*;3\UKgIwu@ ΄,km9v^ 4+ U v$LbfFE"P̮qX&1E4{ˏujW_T[j)e Wz"拳~/h[}q;U'uyP!C_I@ [<74(d1}QAw:bw"6uEi@UG(<@iM2J|ޅB,sݰF"T'ӯRq5z_dmfÞֵā%C)H$UTmP( =̧O.Yes}[tiUI(0k%s"Ag }}i]QlzaWc/I4.>}`fTnᷰRJ֘C7~)|t>ʊQܷZIBࣿ-jǥ[~BYd8!bqxL|(]t8L]=l7:v( tS d| B!zZ.EF7ށtiٱ˯f&`&!}h\Fo*k39U1&?Wy60}s~u'?Ȩ^{9~_.d3tURg9M6w{m]d]1 Q5 <|E\f*5PҒF=&F8vt3`q4vjc/BnZZK9mAO0Z Q4 =mD2~v9߀ӝ߮Zudr܉]YPiݮ,N5m^y!!xTdDYav1ȴp MK~&}FDQx[c^٠e|_##h#yCyRj2l7V;%#X݉5}3$~#Bj}2n4+ $;$u%Fƃf :l>\l14DRj ^t3Ɉp=={mdbo*z QPR;k~# URr:ՑN ΖlIxÙ:N"X_¯07 `ou[La$l(+o@vؖDv. ݌3 fNpVLrPT5JWUEQRTef٦"sQ0+t2kbLVVZK{Xe8 CI9:~anYעb|mZB0ЩOPLg;(O9੷xH?^>Fxie爐4V.-(l "y?gs>g&Lr @"KT*'JLO,Z8Ŏ(pI7K O7#~\y C/+~Ar\9"6^bAreCIZY0$GVL!OCdSQhZ!W v JfRNu>g懀Ї&&<Ti |2vh ʨ_EUӂ*JĢwXD u4NIwA*t t2َUyH!gvm8s$V ̇O6,wY'}+k1mg`1j>5P4LXF%?iS=:Gmo<326vfX>D5O]RLwOP)6~|p{hwMIaFTUBzU7%^o~(c-Zf4xmNuM2 S~Ξ/ͽbs|fyYS _S$)7j̫ "w %c=AJ8]KWEs:]~eLXBP5)RM]{e!t 'N,FbfPd4| Q7tFRPE{y<#c!mF%KJ~^ U*ٖW06iA6?җbA L IT_IL/j:WSe14>-%Jn-@CYȅς7Qv0rܧx:Fsy @'9kd8"N @Y+pX49XiDeqkWlE);7쳛0gpa숽yJI>lY"מZg1OtA? p2O$.g\rz3i KUU#<צNb|GyH, >Q r5K>Ě5TӜ!5/?^AkAIܬqƣU.`u+H4r kY A!`;?qC;y r0#D ;JX_]:g럡vGnڟ]ԃ@"M`M;a,9|] Eֶڠ>pz'̀U=TgM.nomS6Sn/^@=RߚU3И|=KmU"ܔkO4許t_д$Cf όpk79*O@b$㜏_OH!sӟ<فA%k-+A$[ $~vHmk|c.Q\+|`@g s /l`mG 5ݤ͵x9:g {'lM'54%cz|TTz<{#gF|:LWK"-ک$E {NݪJ&$! ^mc%DR(D{{@M9rxa*PG*f97 Nq{[&F4ᶗs ڼ%$ci昶_ݥ軈 \C*DPn if UpY@ DݗWQ?> k!/DYx ♙w5Ό*M G.whF|dR ǗY3+O} V zko'pZe5|^/pҬ$jq>U$VAQUµbb,駩2&NKl Q=D cJ6kd}㭴p˦L,@[) ! ~. iXojTM,^ѷh*55,~LL(S9 gEUkGiȇ=Ƒ1DPQ#WKg(B96rr>Li!1*pR=/-JDDVT3)~Y ĺyϞ:%?X]`jŽ'VgH44 !JnjuZckbyR!ԬKHT5n[>JBVSXFmV/\P\ ku?Y/ϾQ$d+vzSu(ei;HooE$OFmOqoz gfCCR1Z5:K;m$~וX$~-Ӽ#tvy?M}gW]H/,#kMmRRPX" &~##1EImv!#o;LnEڠ*=J+$ٿɮ4Fu|4#袥b\E$d}#Oz;v]?/Xōu {ߘ%/@ 6K (y4%;W͡y>2ޞI>jw*XS}Ig$KٔG1C`_V`Z+c8͸TPpҖғUj29}a5л"\$t%|p~e>"Fэ6 Xl'?D߮ %HˁILϤ{CzB}.ݮAHn$rF*ߺjNlѠч-Gf <)*-~qmvDcN͚##gƋ)dQw]Oq$.w  hayP*Sl ֣xH}aGD*#yGsi-jOf90'Am& v\<7=CĻ\v0fjLH, A(|lSj6/ l tx]y9w:kKNmŬ@*切 DUff:@Ұ-~sާ=_A'Yi/6q1{L-| T032Y9j:ӮsF4p q\6p J%@xBڊpr־mxj !i?Euף7ZDKMY bRk ;_v ]0ZpS?$KH<2fzҜ^H_gx\NP$F@*h_دg!Ve[_ mS uPNVnU/n= uWF !̥awr;X>x)׹fIf;29oKNmK6t!IpYf9]6xyLvS#/8M:wW+n7< >8*Feü9|&XѯSfՠ5J&W so׽?5·̑\nb+.30pb}LdYԋML(T8SLBvE}7 RT3kFc-P][Oği,$kվP /n@P<:6![ w 6nHŵGtG|$Һ,(''H"h H0"!M7c] ven<2RKo{5Qokkv*i \RSd?V׷j ]YѴ<6[ǽ_?M'u$LNǡ .KwHK8.jҺa7F;Yfwq@*3Ƣj˘7f\#ՃKDl8vq-CyWRgM'}]9}!+&`2Tp_GP -Hjې)2EΉE4P1cKkRM8Ox=6-~@o 12'ZP钺.9v%*5x u 'v|O@nuz6?7nP̱2nK-8v(e?&sb#̟]`:wضqSEK&,ԽQZ$HYg}e4khx,H10sa@m@Z-eaJęf*קFaQ?P斤]\1VTC=|.7De u =ZjWRL @-~F. \R8v2dJ*yaghMv*>rb@[f4D>[Sj4!=Db`W#Ȁ1rIm8z6܅kVƻb#uOENTq%i6l9hћe8Tnsl^~k4_JbLM&m=)~vڣߡ(}Q!8QxBv]19G\dL-jܾ4٦dX%!|Y}oݣ&ܣ?·Ź&]cVx{(ɉeH_:! *CIG]AVI7ぺSf6'6N*HÂhbpЉW#̎Tphqzn7lFb-S@ɜpt~K"?9YO0)BZޗ<,t=^'5GRe#(W] iQ}6sKauXJj(f']Le-ʣH>Yh]7r>p۵Ȼkb9d}-M,P]X 91nUV6{GndOѕIO"?؆%>Ԙ}qvAju=طV 0Ho]j$DZ#+@]sg8kW7#)Y15 s[ '~/LT5ȟ#P)xez釐-㯚rz)SЀM#1h{/T$ 4]A@hVI}`pNc}ff6!,;爧͞=Ho `#_s n @ \ "CPNIBVB\W+FBcj^`#g&ƣoSvە{}9P0b*Q^io4ҝLJz^@Xɸ.~M^sՎ7LO_h)KZc>v wZ GU?V}VͣCZh)ɏF;|g3[6}mQ353I`CqsFyh˚u tx M$iAPp6`:,(ǓHQ)3f m9̬upR0Pg$ ֆlk0r~cNɧTUU*Y5:WSd AChʇ} ;, K9GK"{!Q.nl9z=*{9 e#A KE nX3OTpȏ5dkkQ;X+o*k |Z6l>\A4d& BR9tP?I'?p܎6زtCB8+نYۀSTi&*{l҂%r#T|!m-++~:I3SR77"B*lJwy M]$\^۲u)mЦ&a d7e Ӗ4 *|齦j탞B@ +qduN3JzI di1*,$쑩tT*ّ3oѹ^Z 埕#H6|ٔ0?(!ك /sy\;vRhj``xUʒjtQ2loXYDHyWF62,~D2SޏܾWBK>EuS3S)r`h@Eupǁ=dPu3$"A&γ&!3̹}Jo"w;H#L4S8QA/j\; #^vө㴯+ P1qkoNPWDϽ%&G0~xc.j&aLW2i_%؅** Gz3) ̐&vgFzъX_?)zq?f%|/?jsk^։c52(j"P{HZlWoʏo469e$ <$#uqQ?NEuy]]^cQudB!Y7NΥ44RFGG'4XJ$]S T^m4m#ղp'{tI=8®MM+bԷؕbAbXHq`[]u"]L0`Y:*y/blŇ7U?;`}1Χ;a0O)-#%oM+~t~ 5J$fh܍ #,h~D(p㡘8,9GOo3Kl;],VڄcqW*9~|4`(j L*eroCbFU`3tX:zA/jzϰj=ớ~HDw7R7KJx>g;}D0,'4C?eMˢlv Xd_(g?5?a8Dyf:*n6~FwO+@z*2àch4Gԃ~ԓ+88(@`.QVbH-ӪyK>.!?3#JΌQ !BAe=IVǶ/9GnDjcԌH(^r'dOL)H1pz`S߰'#6Knt6;;+Vo7Q_ЎXx!Ѡ Hzkfxe'Ɉ0Wog9m+RQ0EkKI帯Z"wUܠͿӉpc֢Cq] ";prJU4K u.&ͣ0^U.}v0DK*odeʤ4Է)7J]G]`!R{enD9 ±hzϱ':rܐh7wI-ȓ7 ۝|J񶻓hiwb#U;s.hU"Vix4?HDB3AWу[$Q# F\b(KYYma\:dd~=OM/I hzr0Np61)NZG%ѥs )"@ npǍr܊щvqRFNJ㢺mkq-" PԷfrІyP)od G oz՚O Z(8]ͽ J$:XX{R[ ;֍  >x>O)R*}`Gh?)(5LR+Һ+5s_SQESUqvRY)ڎR'`6r%4M2q %y :'v?[ ʶ0D&I~j~-*R3X/$ΝVN3.d/47t)˜k<yھq 9To^{ kW|=h(ub^;EcC);2Dk(ÝE$ge׆i6Ǝ'KeX*y*6%,$&J:@{n5iIj\uS7j] 3Y%wQM6.J+O#A ^+N,Nn7UW81bBbEMa?̃m0SdfdN.EQ!BC⃳{y7qNCXgC׮`%:HM(V3hk EF.pea;l/Y,[P\i%+ i[6̎MGդ2fv/Bp=Y Zy*fkSESd|Xn#qWA_efs֡?zT{)cT?(ZFo7>_[תJP%ܭZbz$Đ1Oc%z5B5fZӦ\[.H_D NҧzWVSq+wjo+Ѽ؎"= _5ބ9ڨ faڻ͈VBVrϑ*C(. U' g1a2$Nʢp>#iYBg n6T/!7N.˓+4BeMQ֊Q!+jIB+f֠vE~!v!sxFv86ۉ|骄8\h_GO}m]8Qu]X{^lrWN*7N"*ay6BoFiKʗgrΔ.\/"L"`ҙ$_UWz;bƣaRf͎N~,̏Ze4B*0)pˤ^h%?GM71d]*zex]`P"Gxn;ٜ83BSe%~iHIBr]&?F SU`U18T&F3n\GfjOqؓKVӏ74>BJBCfWoBCQe4PJv~ljeJx& .;8qoUЂڶ 49˳0hijUyb$K%{>.Ya%0{7cѹ? ܙG"}1S( 2pNBKsZ( {Z5 @!\mzN:2t˜$ ʦ2x #{Y.-=VbSmN$ BYwgܦ7mDuRm4tӰ*r 8P,3 9G*:8DO,[EXCiI:4{Q3ʌ`C+i3rou+8|c7?m:whg:X4- ,PjtVvzh,[4T޳Z}Lp:(dDb_SB;$%#ft(B׉T,_KZ;:KX , 28#"Z/4 (U 42BtיVS}nV- )0D?h̍eY|]!ol.#JFSB?|z1뎿Bۺc5^& Yg(Lϋ MȥߟuC x2qrF(\,ofAI=(`%GYڧN!䪥V-C64P;kk?djqAV:J_On+QJ{7nc7hY< [∙ڇ}h;`Ynϓ(='{QȰ5az@8ΡtJڽ> d)H6 y8i$T!PD%cnk [edM[V9sĄaܪ[3^MJGiBfp i'ӝP;ň2?E"`mTh_3#ַdX{Z)=wdbxGla:ȠFUjwsLy}!>y9u4! SB0٥zVRM!CN$@* >[M_  zga$x׭ xe>JNGd0J]/ۤqyxӁ[# Z PqyG<=hئƕ6"30I[es!LsEqFwUhHiay}+Q<^q1 xX?RjKpbUkJG0ZJUN֋c˿CQ/{O&NK4!ߕ `?L9GYzn8j ifVZpxÂ=ܧb^ yYtDV_uػE%Vy{u{FZ}=(Y,WWpZfuϫ8^k; { L:LKO[z'Uh𗷿&`nK1 ;pn M <{eNqJf(ty1\EZN"KE{AH >lZ8,aŜm|`Xv 9ObirϭG(s|`dof8m`Ң^:KVyb\J0"?BM QMX`Vy~) .cLj6TbѬsޣD"f߮EXb Ws^_u7cF=ZZI+I0dzmz7=˓x _n^B[a"fzcu 3=ULoɓC m${4_5-p|㡀Ƭ˔Sd.D(\A K"X.+94Sؤ*D[_qo( Z]PjpjA"Ç5=WN\ r$(s17ARNfTKm{B{2dTW搳Fz?Ó| OV{芝R*EI2e^~[nCzrI^c|_ziko%^M&41ϰ]Ph`r&z{ GHqu^n?O$Y_a]!Z"ذ#< {Tl$|q#Gd^689x'FHSSL,H)jz;Cwx y? 5֎sPȲA-vV oTvY47p%Z'fo%(0o+Uڸ\tk* -laY;<}-#[g]_Jyrcࣵ iŊmK3e_A +"$j~3iR7gOY(ãS 4V. '%5Y(h$\4ya~61w5]#W!8-ꔛ}]flϜWSzt+> :mJ[s6"BޘmE-T}qseEյ`E4{) K{(z%?M H {7$ ח^#"걹&-v]YE1ze&4E+LPPy&vȞA6wjTE~(KDr:ڄ՜s6ՌiP]2s`50{5 s54<8a$GxFgzjADL $/{ݎY@p#RIԥZx,97pd0]iq_v irҁEjϽ>z/(QM!i=CBO)1zZA*zҢfAq`sSŌ]g*HЍ*"7_fp͹m AʌmV xI,|lY>'JA2Hp !N; ;l+'2ePWE3k. unE г0Coրڏ-c| t4aTQz D:ib ΅a=ENJ(ćS/>EFc~vEU7gM˅\cV)HkRD2 IL9)Ga:e }}|V=DK뫒XUe&8]i\\3yuzEMp]տ$>ȸTfNŐ=[l6eH i4c4 I&֟u}ŷ, ɕs&4%r H[tk̮jd,e5uJ.S2ivTO}oJ~%ԁfGvhtJjKiBC&חkmhƂL` G BBiܬط_I´Z}@x^i Lk8jV/VQe_fI015CE~>hjj\q]zY-*VLVY/Tjr^|* 4 O3Oϥ/rKY:Fld+E a;iF<2 ^}B4vb g-! wݣLA.ȋ!,J;!ROICpb.u ~`22Znu* !==m9W) j-P{8qqes?<SX,UT o%Lb2G=#WL-P?@goޤg6 xx7TL [s49w[[;M c"ՋZjeK}FJZa/y42Q^3y8(n 6oDQJ 6WS~Bb( L*RFn4v[CH)>rLfVؓ ! 좌1<- sz-RˠUpNDG`D 3Z@r+n/9Az'?{O+Pf'I7+%?Nt%* rKW7\̟)̡">* T&.L*jQ+K*= X&ڣsRY8W|r;{G ttJh /8h: ,2W++bDQ-4a :XiN.#+`$g5BZf3]phtE8]$>n:c&C0kKX;[|"&\ގVb +,;\@7-†wZlf-ּ O;*h"8F3i `\3>Ǔ|7Цpǜgى‚Јt>\|8|1z-A6CgVB>E=ErDSȉK)X|) ȮN8H<PO (wZ s~\nmcRX+¶עO7]ru;z*Ԕs}Q\a[2:z–RX}pn€Ն=x^jqĸPD#…u #!I[ v}ܑ &.\dQ aT0mة3sx j<6;qIdKXU-Zc10"~@anRa9u H-!/m8KSAvEÜTLx kѲx D-Jc_ ^eANz2~h7׊~پ2(oy%$<`Oꨙf]!oɈl8 mIybU Q pIU[]k  7H&1˻3xSDM ~Ley@a{QQoIͺ|{'h0,j6|@VT)s𧉊412<>F&,/ha}i{%^f{R8:gci>H@qRág/;p}EHP3IY9q¿_*1F;(IxFRMJCn$eNkeԷe:eJR'7P'kUqT V‡jSb KI7hTQ^R 0,bTUR伺mUo>Vhgw'i^ JByI&66}*npÅh[guAw`㼣]en.*ڔ:U`b1nX:ގ[;p[;ِ`S[-_|QAkSĭ6Eb#DFY++Q_E,%vdvvݣUhSYF 92vi_s`-l5\1ZIs2CP3\cT,=i6 rU{ L5?O؞ysJG} =ԇ[]x~AEO(W-zd}ؒF+CNBN7 \0[&OTp#hCIf3,XOݳ)6O("А^x]i?f5ˁxߝUш?ͅFziD%`= Mgxrqr3m\>:J}j<IozfvpSq#c#kgb^xGijf=px3HfLZtmǡ]}r`6.U#ؓ*6rma{z>m;Nݫ|}]m}AWq(ig/Q G;}TSAm&+xiҎ66F=&=K{K B5j. &l<.zaTFD-i4c[Ihv-+ǵc':_ +o\*,$)];"麆=dK?7޶X7T2=t^Vk.1:2XɅQ⼦"^r$zf2@aJM5E"d(qjD.ԲdAH/ ;)&4[,%1FdvU|"{`ar:%at{h5b`TAV [Lk#H 쮵, Cb pBn mbmY={㡾kF]>ʸiF;PσZZybM ǢTASQC^nW&ڷ\@1Hoȧ-SaFUw1-`;1޶=;R}]my{MX8p$C`hϾT* +4φqE၊yFw@Uu[cD5XSQVWk_wo lz(9Ľ 2 H*mY!O[p˝D/9e4n57_,E;ܣ=fEhHK$+}utj h1[/HK wv%$UKEt w~`C !/쑳<Ã\CI`šv3׸VӷL7LZQR657~(L$ -*!8#l5} h T(n u.}ֱ&'C*~^{I )(8DOŷVmUk'AVx.]^ j)LXxagגJA=*o{maH>6#DLb>̊}\G:E﫬n֒ӆ`Y-OQ\YGG_jEPo?Q/׏Q%Ps>>&eCyL OX I9 یAXNaPi/~ OuOꫝzQI7z{U|̏hNGDhz($u,2FS,=PD~c~j[_oXPCPr%w6 w^Ur'g/ T===F|-ũfQкܩ k<>SIaagipZTi>̏C[@=TpDPD??B/T\|ͬD"+bVE뒲G5'=ϋ_y(s .p/TkyNd7eIڋ=v}7C 8Adq qG"<ݰ-BA'ly1r޲d Zgaߚ'#OT:Ⱥ6W |&8u!uMNÕS9ZhwNw[_)< "$ fIn$70̖Q,"U;ҭќL*쌪yH"Lۄ\m|N }xBcNhAwi?rÚXgzߘ9AVB߁egL>/ea$b¿iFuy",uVۅEWbg]8ui+wHK OJY?zc|3n2EB<\9uZ %м-o`̍(>g1JJ|BcĤԓdR̆0˸Vg6yٙ[77s^S#dC$ '_ky򖾼q"ڗyH#=T#|AU12 f^dS_H.+ 885qmN]U<ʃN$D+(]>y)ЛN8!^ =uО%qE*< oVS $&`pZe??+Ǔr P5#܎z,blV5* $fnQq]Vghz8#DNw̪Jo7pԟk+{' ȵ^K?6}VCe@Rk_\DA;-Yjw9@P/: Tn+ \:;/s[xH}`9ij cX{#L@t^$צjZFLUC^ŸRkHׁ _eHD`1wC3k+<޻qXh|Ĩʢz@Vve~x>[ D>buhԜ%mkeG ҏB|cO}VnPO=FVK{~^P)HW%DWO_vɕ#M{ Z$eAIbSn.+x6+مp[}& muI?*&!n&K)- FwÖGXouB_m$I̊!LE%`Z=ԬybYB,/hfqTAu){"ۛS}rXSCιRɄ3S3AI@u/1WCX;ߦrou P^y3?{w_9PV}xs#n;ɮnaVl^cR8-OqY]]orLR.fn-/nϹlSyjV.6ZC9ٟlZ1Y,FvKUĥvw2],FJe=ڸ$3X1nv~[1E:Ho-b{|G 'dn/<X׶'܇gE^Y9"v1ARb䢦;ԚoCӣaY K9E88ӆUPΛ3@BYD֜p ڧh'jCyKv/ByXW/};V4YqPװsvŢGz&F{DHp 8`Q]p[б8W&|X]Sl,V,#)1p8e,S3XxcVLYEЯbWRrOQbM>  @!5x#V[5B-1fP\!=|8@2%UPHXDvG:+w9yK=rb%i~|<@ rC=x+[&B#7A=H F;9, E(I+ZyթY|Dov`}53#)k NXDfj|a:aMH1׶M~I=/~, 7j:gB=e!+Muz&:ʗ)bcH W?`Ob0o'G gvx YL^L%%p1!|d"lL? A\8T6V{BH̰V(Tkа-6l]PwS˽:wX2}w`OKl&E+h/X*&iHL3XC&[,4lAlWi9`z|kd֪t*=[ws}Wu/Ā\ne;ԇncu)qySt {+0LU}yP_._c6UL-Lz@|2ȟ=6z)Jy~өt"2z!! Ծ#E) 2e<`^E4<*𠧴{j|V>*2P /Vkrr}_x[DE`xyYmop8t)qS%~%UJo4H:BENqVYIBm2.`}d=d5=stҧ{|CTߪ)ə. pӔ9(R]\lQ_~( x&s&])¿#燯5Y(!3,x'IEQ=K`lJ^l])Jźֵ{9'9OK )DM}ޖ̉Ljs@Pm&Ŀ_'y }b1d=W.PpՑ+fc ŇY̆R'W\C&>E#ݝZnV`*AJCt ܪ&2=QA@˯n^f\ؕn,,{D>O ^b CqXO53ͥۑplE$[]ҺFZرZ# >A ۅ}9S4w nߚ9 ܃Dt6^l ﶎ@46`ZI+/!iwIs䖡48Ϊ(|#RP$@^H x=-b Y4U׈P_sK(]PQQXjFvُkYvS'3޳˰&M0_RLωp47@^?#q쬗B^9'}|ŝs\LބN,YStΕ161CLxJH7UnzrpĔШ덓'[PsZ`mB;U̪|Y4.Lm$ضUҳ\ ˡ/hk8F^S=Nk"38cxnX#oWXit@.e%8E.AiO /yTT"H7݈wuVao#a5,3m]jܑ}گJ=.(}c/݉yF˾R٧g6pDQ{v&N$NE=Sqk4ķ^~VγZ =ךv 7nJd$Dڷa*eG=҇"^m;A3|{\iĉvYsV-!^F* {$p:CLy8IdӭN% *T) oCrM򙸇aD)yԟʭ7i9*L:**9ӞlﱳFѧ=-xz7'ƽ*왎Ɗ+G<Z^OX?W#:ʺ}$y߮V"[6Y;.xﻱP7h&S(gdgtŷV77q?Dx~ hfC!k'"aѩmC}^-.K湃ً)BILbCdayRG3Ok0l8 $UY~.t7tzW^A p52x!bq-Lv׺r!^f*mz~rߺZJE=&sز`=F eT3b ꨏkc?:] )yE1UJnq2Y$dAGlM.1- %B }ɥn5yӹ|5 u6f7)W73+M"C4?0tԯkϨQR%7閣|9?RzZl"cbo<*&>['k޺ .!O[E*Nhl]ů2'FR V:A.9?lI46Q.^E5Сb},z>Vpliw>-$n9Hj R0o2ae-(ͣ&o{Nags.[$S&6=;ٮ;C g/v ?@Yt6| 7#v|gA}q!1XGӋkj?o?#"|Vg&grI5HU]ڿ#;u 2#'C^n3Ȅ59"5$%0FWarHQ",+Ē;#(spV6))=6)">#Q. l>5q51PqYA1#.Bh݋cA~|#YcfN*^N5IbClL4O*o4n}`_y}_s+TK,$l owb+^Վ0xX_Hs2>|x3 EQdZtrk Tu5k?TrY^M):ڀLP6K͖G pdr)`M\E:'(A@;x4|&h7=s7 kd[Iu})E|-B/|6 !9; %ik$V\s ]CSAQ>ՈMwt_9i94V. hr0%a4kniPYy;B~k8Mb) ̨sSf"JgR~5P`rM*U%f47^qtA#/u-U@R[NovSkjho?~#i?ԐFW%Әi"-NJTgNIK\Nq,HeGU. J0 ͯ5Y_2jޠYe/Iń N9,zo4Αu( Nm;-Zz{!4\Š$gTq1#[o ;TlpY7[{"ͣhcwY,wdͽo~:;8j-/d G`uiWoK0d\G'\ױꑫz\.ɴ+=&6( .{~SZEc|]L,Ҵ3o5%6W\0P:j|W:4r^QA,8˺xGGV 7N@ޭǞK~$ ѽL`zqa[$3{7?C3: _JqWOBX3z UZ&Kœou'A;?Fo*@sX{YS-_MY%SpIy{HL]ۉ @9|d#!v8Bzu<$ӫkgߴ+ PxHrIbCp?dQVutw$*z΋`cn[\9"e۠]pƣ[%hƀD-zV,z횆pcZß]QxNHyfWdDz>]It &;kwuŽ"h} Uy̕IȦfn-U¨.ڴ^V-.p"exXx޲r*A¡J%쿉$1Kl 7 9GioϛjSWm/~Hf,fpvqiV>,ĝwTDS.@ߊC}?G/ޑ $;|~k`.'- 8i;:I|?(  Ïj- ~WŻ=eԺ]rFߥȦ&*\\uj0cMeW덵+n̞xFΎ`@61Bojs_1puF_{.o.X%RH|k-6,P,D0B!{RdhmG?[ DL}Br;)7maO  AbU}`)󼁋u w CQ׬X(;b3qByhEH(͞cq.XB'&b)Nd)>wr aD)˟0A._]ӭg抃*l}? q82|G=C5בhGyqzH9zm AS{fhaD]w,T kX 3*,#썵XɧEL !YKZH7(4]$2N&&U~+w<[ү8vBRظ'Kۃ:'я3EMlhWf`HƱ8T\{Nn)C2̓+ҭa;P\ VDWLOJ%GYzVfҨڐQknlAV1(5yXw]x%]'oFӔM^A3*.u(TX+v[] r]b|>&0ülv( Vŀ4J||(`yb6NyeW7и,W|H?IJ(jDTKWb@iv5x}u(^hZP@u 7"@+ uC@-!3vw 3nHਬ)L";iOQ|qTmU1z) V6 b"e+-n#qdy2W^) wF8R )o(ƾٮSo# lsS]6#޲=jVQ! jѤqSThrQ*kLD"!+'Mn췴,6+fʢ?hHljU?>ZI~kM% I< /Mfbd6=7( QUm JT] C* XԠ )˭Vbڄq["mwHMҴxq#iJX3m/Jt@2b()wxizdxTL{ *$GΖ0Zl%7tɃBn|:j`l%jnNE`'6H(Z:#^G0bБ #Y}fEF~QZR@>DlȎapi&W{4?Dv[F frp[ChH85_$l%8kK/*(96rycr,}! 2J` Oq#!(x]j| ڑY٨&X;J;X&sc<)DFwanokq@i(T'd 夣@~Wg{!~M4_qب8йYCakY2\G(6FQ-\jY6 |̬iot.f5e=sI)6@<g7S3;63M惬5N9c.ˆAō̊iwkLцS|WH9F$DTBDijPWYa0#U铖Dm!PC\*i]"Zfmtr#n54MW巖\0ͦ>ȯa;2]]ylXqYQ3I) q-D3/3I;ꉍxś$҆7sٺt{>@t^~Mkui.T Q~=J$J j-;>%6A+)Y#k ^nS}l)0 @9Y[^#k -I$~qî7/D3+vVV@;6ݫ]P7?Kew |uX#Y)xBr-i+coå';BgK-LjL bЪGpTcN 8U`^PVCQ?%9Q?l8p5;ıt@Mn)u0˺#TM4{ E{LxV ΑwG5?N|5 ],znkU+!8f\ hQM!r9nisָĚ$059v[/ҺQښ=[9CЄ*-7wYrW&{<:֕q/" Z &ʡzQM&z+)< uCrOGR~4 W5}^GnERL2xw;d(q*oE1HgXZrE{]݉2@A~g^X_! ^@1 2^x=!H1\5yy5}=Rrt-lb4h3c쯍uee2tqEVEiRSYj5aЩptĜ p_{4 [`5+J b\DHy3SEvlH B_h]֖4 zj$TibSJ3šn#ntrnjèm U[vXg'8O@#6T9%XcgNF2@9F 8UP26diBm3#tD:2rl06@ Y \bʛ|*uj9Hb=TU4'kB04BQ>j1{f$2m-o}L*5؁ @Aw[$o6y9I jH4_8lR ÷ ???%xۣ %5>  U(9^2xuHIh8:(ʲFv?6~/-nϼ$4V|glL/;yΆXgn) %,' xaWJFCb"5 kef w;րE//Px׺$7I͈?ce& Xztlcc3K}Y-.чDAr8̅$'t4sfg>NO$Xxӹ}t 7Dzm 1GN%^5JQv'^$vfsvoIORnysshJhߘdM0$]0-=.GW}xc) P:)eSfUq6^1chKY gVeZ<3n$`?rs!OyjsEbGeg Tx"֚Vҳ~=mjB/)!d>&bv#0,-3J45x e^gL P)2Xf088T0VzZ4+0$\\dBSK%nW(bMF쏹9`$]j[3wD6Ag kd\CcMՁ{Eݪ7㓅Q3sV!7F4a'1WrNI}|XPu'} (mc;3XYċ(vtۋ^}>D$`ï̎]CgK\ޙa8䵯sSe(Jd=\{3{Ui=X< Gu-tXDm;ߎ>(^/w)`{<~Q'ӟ3"#7\@qg_.dgDLsQ5shxiw1kXGyH$xH&ZF̒ v3]$^TWȷKx|QӸm`\z,<; :Ms"%ncd> E Gf,e7wCGGWp`&H@Վ41 ?e4zє?>9_8{kJ崳,NgXN:`SSRO5ˀ",TOP%RH H-; O^p5v p0iz5. -.+`WN[[x\H FM fMbI%r>X%y< <s3*<=sS v>a($27;I_Klwf4wgl˨8 4|oje´,ʻ׏7N_sU)W2y|wr]~MW*+7?sl2ZVpNe[vPd GWxOm@^Dݸv@??f{؝EUߡk,_!I(g _IJEFW䷙X>~9"Ձ%QH5 KQqX Q_C/kX mm -2Ftg#}{b ;lUp+beb-EsJ͊Ԓ=K[KDw}#g̩En+17-7Uqʿx1>p7f|RU]o=Z\uqʛ+2>S呐ya)M(<@!%/vkR7bן p}AQ7HOLGHYh1!L]BiXVFZZIjˠ yr%$"7gDR@JW-WK ̰#\;f 5+4Fb}i?fJ0~ S0rîqDI[}aÅB[MϤښ׬w!_)ZyYF[VH3|*-pr {GP=M%=Xs!M/GG45uGCx '1a$'bny@ IɨSj9:^mN"1n Eg$jȨqUլiٖ獞S)55fqbB m''Lz6(׾}!qcP1Dc`AJFǿeQaE 7sqgp d_`E'9(/*ܛKAmX_۞d%j3/19h4 D#ه%Hq#~#JFERMmGۉhVxyvz s"jcWUwK/F|GWazӒN5`f!|jQ tT֐elZ8CJ>\H/Ww MT=kn&/)7\LoBy]ҚKg|Χs PMNJ*|Q_QQ:I'N prt x!W'@ە?ɐ+8c"V3@N7҃_7A):QWj !eSQoZcÔ> лԳ)IE!2si-^cC+T&t5f2'-\%_eJ`|b1J"tj -6ɇ*`.WT*mk'M]2~I!ܪ$V rYgFtU~hϺT h~_]WNҪ= @hGPf*OP9(z O`b3I&:?_*rg8ɔDWRҡCg7ڒ%*H*v&CI{yL?V=_/R&v}=- Ɖu uNqW8R\2mI4<ĎRg(̘B]OmtycT"71NoEdΜe`4ccj)a12RWfcV}}AA{["=ӥ/Q}x'7=?٧>5!g.s*8BȞcL,? !m(I̼ $CWxfq1 x" N سY&fe!IU&B,.Ӎoub=!iblj{4B&dZ 52?B*h!5{NWy]f9Tԙ~*t\ڽO$P^5ƥYMHTcJo'yDC/!*Prl.y3]벩㮤X4Ry_tO 32% bpSxɩ8Xta|jyhSJ to5 D7Y$JLnl^ww̍+잤OeV%O#pj%͇4EG&K%Ke3'rtM 8h՗hλ)sH'<lC@2?H [Mܸjj ";O[6$ٕ^ZWDX ‹,CwXm;q)s~y #Ml\+PwNpƶ9uvaHoLV9QwठxZ l…XρwP8r3*S@rsJu2'-z,(|"!u*;oQ߈ގk&!Ek},<+U.UmXm@*{ IĖ{▥D) ɴ )^U UP3Jnib#N=$Nh~X9fHv*C$( .pWۚj6d&>8ᠾgnynld;58d_鸠CDCći6PGF Ʀ%UgQ8gJ'h =<#r$}T_/ghT"K[{=}/_jφ@E=)_ĨiOㅄ40 y*ޗB?0RpQ Dio-V8f^p?Z64b¬Žtg](0q֣O1[&C!K-7k>rOt,Îj[k 0S~ a%6\'w+˂[hFZ=}_Z:<Nj0JNs;- Kv7%C+Z92-DΑb΁]-s`2ʬ<;m*`'t /8_cѮ38OZhkܺK c+DyzН>`?=t{pgX77TsWP9t%s6}!-]5T&c^9͑!<(.$~\%BGl|+3gަHȼd"\MGո ˯/7d4ԟ:̏`y ԇD4Ԍsll@Q6gt,xbs &28~ `O1 YXM?&6`6`F=4Kþ?UG%uqj1$5 sz< $D 'C(yp4ݼjCDL?elzTVہ >WJo_7ְa'U,WryȂ0Iq6근 e9 /IK1H7ZlE$@At7X}j"7ԡBkvn$za1R ]_-xSGi[9ԐPQbҁ+FXzJ@+*(*AO^˄/>ew+aA@s_(#~&CeN\d:sN10=50]m2dR ' ıY Ja X\}'f$1M8+"Xo#1ZP,,ubU2]@kdIz: )uj K2vh<_ntO!uk6(M/͜?LքߨL<)v= @FXkge{1Og5uKwl[NQ%I {q«fBNCò|ZćB6t,/= zW\2pKIV(gTEKot,j=5CJ/7/Jc 7 -tX_!k"/:,]%\!cj7/w345܊l&K`1& {1A\zg*3l:K}NAܐ(9*/eݮx: P%~’U6,"8N>` *b# :E'NiT(0HZxK.+!bK/vmY9+abC{A<@N1PeZ+{Yۣd_r%,4@ﶔ8^DXun4M(Nh#ʫB]k]PD6Gqbb$ G 63Y/6y7_<͒do}[i&Pt1kgPn*Rjwtۊ8][||-nw8 ~}w%e9:!빭e4ASE&~^Akf7_xeBF#d`tg}Mfz3OY$N{wJ}=B:U5nwm$ʫSA7}Op 5ؿj}'i9wޭwvq])1Ͳӝ<޻s1 &1"{< [pkufI\SC.haO;gG*!8Z @8.s7 !u\*X+>Li !$?eC%g#pѕm_A4@ۤS/^`uUF9Qd|q0y t%,b?/ktƵ9N;M'=;N˙Nƴ5xa]Rǧr1Y:@KIMVbId4pvюBoptl CҞ=OF7 !1Kwm&_f}v# hv+|e ҽ!O,pmxPHjD `4 TN({UM1| dQb0mYF 5C>[k4tOzg7 8셬I[P @θ#__cAq)C6L;9E?KfG3Ԓ. _ G=O߳dxzOT\ 9Ph͊6 e=ddgX^'{蹧o5"}b+V7`h?:`G8U(WaFհXWHM?MUrGdK~̓R]~3 {w3Y h1* 3zk?;3N7CS/>fx ZV2yY/f]Rfz8bH|cTgwk{d䂜6R7P$91!ea"2~fd{ٚeDwL',04L)q̬ #xהN,|dyehC>a ؈8ɴuy$ ~k̾=;V(mM]o؜^cϩuj@-qP7ŷ3fn.N6юga8mcd] c?o+XNXbZǁaWnq0]O%LWBg}ե^]GJ+BSC(F2Qv\[-5Pjhn[pWgQ,j_#<* G/d + er5C9F{ƫl9ڸ!Ce ߠkE'TO`;u^Uu0%}dZy*H%w3T0%3|䦱^n`6y B. kO4]:CP]-\7wۋ9Q_dRGkXf@J\&rZ uہb5dK!4 ӟYL|!IQ^_& 4A}n'9{bPVm2/ ЈuX4byFGՉ95ox-|EGl\2mpv1^"pء4փw!F`Z*b))3(V(0(ȥ8z沤 ^a=E1f!yT# + 0mAF3'DK7j`)g559خM^IV0) /: zP-DCec#q ȴKz6PVzv-->RaY, GZHZe*%jKTkP9D/>}u)z& jQVVW!Ed)kd=ٺ}V.9A8m(D{q K:8.TCۀ@nQ\Sw|,IrWGf` 5k!]o++`Ikv 9 V)E=(5J$3UN Ԙ -}f`EG< $ ]%p )LyځISRwtt*Y+98 wg>'-jnK81@H-iz 0l}cY} {PkO:BoĐ;hO1&"e "cǼfW^:STo6^ugF676cRIN踀x ,() l;|ˉ4 ;wPq[RA[Q9D89 !UbN>W,irǤ;;!oP㬐EG_ O7`ZlSw6&'\hVml=0EX0wR}/H\ȧA+1ʟ&cbB܎oidR >8vx<\fy6J%Mi*\*o4 A;8@\QWݶ*$'w穕wW[ O-ݩLT 0+ Ƿސ}AG}_4+ڝK`uk$^&ieS.>NiGqY) ' #_gGvUCGÿP] ie{)\y22N?QI1(\" $P8L:BUl9^k2rN) [;m"](Ƿɛ`ɏ C @~c%P+l!. )k'hd봤Bxݷ )8I h7 g _7ưQqQԷc1lK(LK(x[6zUOP8x|Нʦ/0rvi\?#8%}YC־AbtG7AOD.}Le-?:ӹTgfzIe$849MGSPY!bؚ&W5TRw%ׇUA~U7n(ꠁCfԬqB{ kb*ZN)ӝ~VP>b0x9 ZJ=zZgcZiPBpP vPR-WnyObͥ3֭iw#Eup I14aibEB*GOu/j[L<㢳;AYen^N 5XuAI:AR|9Z _%&uְG>ˍYд0dY?Fg;2w9 ZUȁ|KUˋgsPZM#r㺇FEuKV~NL @w BAe^L 0M%cSHX9 ]. A+VbIc-;Ids>֠چ-DJw Ҟ8/6NۯkLmQ:ԄD!q,X}rp?si o'`#lp*K|miaɜ03qM7f=p m[0Y aەï:b4?cS_!eAx (DFGν c:Qrepl imKQ#]4z_K? ;/8ɭIwj`:Qb[DO+Fg#jO±3\/0az~8:C3]O "ir=hE`#l'4O¿5SO{楌ojo M\@.5.21D`%; #6Ƚ/i~ރO&k/0a3"R\m&{S+b)DKb㣓˲\\W|yt)͒}:J#JNdOs{#  "vLђ% ֤2?6=Jהnvz f9ݷvGYիձA>w1%i駴WßƙT(ع曪vS0dOI{,*|5kwbdtؗ>X鞙Q V~8ݔşcRuƑ*,QQn?h0fO)0>1Z"0'}aM:ATۢ?&~kA96{(N'<,(Tm(Q1c0rPkDF "PLN 'A B0=>ʬ_Qs:)x1$S=k[/w떉|U{]QJC͎_eDUP, G9I(b9w▃j%]wFO",) ׫)@V1 7nr SDIׅ^;#{$: E}Ⱦ!+y1p0\Y{$O,&N4lS}@]x׌uqOP(qg*(GQێCJ+$aMwaQrp8CT*Щmh|.'_٨x?5ݢWVKҐ*:f:LWv%A 5wf),DF^}7dC=Sqڛȗe LɦsZ:1-GLGqaC?@͈ [>9}.W .¢6쨉iϰig$1fӻkB^86aNU78m$ F =uZ1vIsɷd 33ru9G~{9hnpU;4Fdunĉ.2FæXɾvB&qY(gY-b `҉Gum [{-T5/;#=lFоABK&".W=;m"{[-Y(M?>KZ['Xc.p&s\ATrSH1H@_n ST<} /O6oژclvؙa}#RBqg8t,"FW:n¤΍Lv(',X@-Xq8}x<<THjy@Deqgb\U?=e۬#o&XZw 0;Xp>EO(;aJWBDY-Yu쎁{i x .}<'I{᧒4][ qؔu9.jg^KRn15 #i^I_|Ncӂ_DO|׽phXHMR"oHs0p*fTB^J죬6g)FE'\B zS vh;_%~m|0zr9fu k|\^]a9vsj*]Buj)Q&և?|(}`=9~R|8fӱH86̕L1`*_Ew~3Z)iitдa 6eB%f=.%L=`P>%ymSټ0EU]RueX?׈*A ׏z)rkGy-߲iX+1?FY;9/:]7$^%T|9#bǺ?۱p9Z:*]V(EuzD )e O`ڳh⾧a4NFj1{`*Ff:#]Uz%HF#y| o~uZ((j<׃ڵi vr2sulgZ?}'O]D 6a~5w_=NHT!?]S3 4 &biu6hh! r6E<6w E$Rʝ:OBA'zGɩ4AE&VoCxߗXxr>v^ y?{WEH%dI !2dCSƄsֺ~hEBfk<גnU,^vqI7hG8n+3f@0 t2Š 2J%&[ϽoMtx@ɍ7O ꖹ65jX2dW+EQ zmC.LZax,1 fqa Vt%0fuυť"u2XJKB~:NqX"T=vE+ ۏ/"FE3a^VQ{_W |%!E!OZT7+#+49H~aL#c-Uy\T7Ud;`r6`$WRZȡJ6a\ y%yLHfFhAt+]{%=Ā Q$4hDU,h% WwDaHZXd9$))>V<@~rlK#08Κ 4O].} Z`=ϵD0LmDf1 9,r`y^:tGa=uH .dwcvXm/YeEd֬mDQ+O s[!/lDkYhTX1T(h ,M]8<ԗL)0F4- ZmTUm0CI6eS0G)SyW-_r']OuJc3[-7߸VBAx I>~J>39J< rZ61qgjf-y$Wػc3`3Uwl^͐GE#է10}Ș{g''cz,ݎ"<oxgg[A9|p=`w#X|b Ya LKׇs-,[M1::l!}9`0y Y.sg\jw&] dXtmޣFaUTi\e !יqf{i)QB>WۚW%vK!Ymvd܎>V8aL)vE⬪`0DH33$ 5)DӼt z[ٛ1SwP_fP%iTV>u%Unls# .nCGJ9`uP3}+N cف$_<#M8D9 dM?x˔bNi)4ؗW.d 9kTra5-'-%Pܯ?O5Uo#Ys))_Er6~Bsĥݪ)3򐢨ۛ JgaHx2nk5E \Ző{YtO#(}U=YW?j%Wp0 6ҰY\FWY_ UF{L| ן{uw֘}S-2*=bwGh{|o4"OMȀ".:ì D[*QXu-ۉSMAqwa ʕj$gM`ˁ9`qg _O,db 7|*/1@SSl{]!bmVFx6q~`*4z"QH7M2+ֆ1ᔚȬq6E5wS~ 7>I,;z#x8:x^Qi03G=^%jSb[V"7&ꛂ "4} pz/&XܪZ/[(109=!lj ?9Ԉ^ qԂ} >(20AQa0؝TѪŏ64;Pֹ LÞBIBWē;咒s.{ #6q{DaM2yڝ<Ѭ!l~?g+m|b,0mJ1M[40ȭޏhE 72EG8Xq\Ix(fWgK7եmFT"x8D N.iEY,뜱q3Ə@\ۡ.ebp8ɏrS6_$oGc3淋 of<dH ֐$pR]'w0L\k9q<]{ZɄl h~_4/^lwKP+^q>b%Pky̓){ ̠63ଯۘ<ڢU~q3Ԟ =`J3cysLQlh_GjOXn(wv.6hC37jᙛ?ܼ!i+@n*@HؑluF`h d(]"btx΋|o\ZXp6.~CԎKa6z1fF;>*s]D$@Ճ.,bf( 4)IZ 믦2GI:/彥<ߢߕXۯ46C7<]L! ?e(w<J4\!Ii`m!;fMX96-of 8fŏp xZF;xa|b1}^-@Gq,Sk-XϽm˶U{ψwr[78ȉ`8 qN`ܭK-32Ue&i͢vq#Uv/sEsۛKNDj\ZY,) 9s[UaQiFkx-i/&lsD߻2Qe!N3ّWjŶ_s`盺P!6<(J| =\|(31rQ>33><#npT,Xv8x(n҈J,9>$ee9Zӟq>D&Wm8nU+I^DV?V=_N#(sCj}9אs{ {)ǟσ-8c-m$ŧK񧥸i[m<[X!]E# oL3DŹ%^߅yZ31؁-"Mgz FadF!y'QaP[j]Wk=3@q~Ũ%~+P 1`['y!ZyiHh$T=\:Q rǀ>K A0V<$3LhmN WLF]&j"U0}&4TbiXi!{+AL܃LG,N}8Im$x X0͈:ht>^&bs/\,m CLNiF=p֣ htl2V$z +ԜUO_LӢK`^cH*dr~_^ &RWk8ygMLdZ#/[Ŏ ƊSEh欂FR^ulMJE6$Й~n++F d[ thH@,>L+p U%uҁ`\U&ZtC<ОM6nN:ETMHm e4ZNR?em F(ooF3-G+o@͈FymL=k*&Ɯw%eieS[l㵮} U-!`|;?X i>Bz 3]. ]88ϔ"9g x.!.Q@6ᵔp}D0 0BxAf[ov9{(EI2(}$=XR"\]f9ǸMG_rDㄕ FTt_`}w߅L/w]@fYtjVcnz$n5-K&9' Ssʡbi:b=oo#c#+Eaw#{/#ژG9(`"M"7rJ|,DZU=Ų &C[?@G_'јp؅'a .OgєڭDɒO=c:&t=bcBARE]p'}RXC  =ߒWbK?v ͇t0Z-tIAZL`, ~+fJ38*h(/wאfgiuBȩ )I#AQ[ YnoDG 1ܰF.Ts0XŶ3vm^6VMHT*ύ"GoLF ݧ, q-m#>v}k^)uӂ#wxϬ%fC(Z|3A~j*rlkܛg05 yS-{ ϳ/G2}чEZh &O6b g^+x- .v}XjC|jgi?~)?iD">(]P5k!G1dլT?^C`>荢4=hB;ܓ:r*Egck S8ܭmGJ]/Zl\ϠJ|\ ֳ SuJuv&pE{qg?}2%cvIٱO$cmS4`ૠ ~›W[G` XD<`Q!rgI<ޚ, gJtWCdP\\ bNSYs7j[D90hLHyCs|Omqp.y*Gi5fpڎPdY:*Ss}+h&Zfİ$Hҋ-{hCgDhI!(RO96%f'kP}wL0Ryפĉ)l8&`3c$iATR"S$hB[2bׯup65Kυ{pf(L r}"Za#܇/ ^Q=Wȿں׍՝=DPo8^E/-"Z,~!x۝Of5@oה7:g II-0ȐA+fݛ_=ӄFm0 Ks~ǽ=rg&X ŸG%{Qcv Eg '%KFЦiO=ipj|C[CW>BVj lv:eLKPp,ֵt(Et5]׼j}׀BMt/iEw6k6 QD 7Hm=&GaGp? =8ɜnͬ7V 5tI7-YMc>Do 1EKKO^b鴗'!51(K C8BJcu^(B!Nj՜Y \-7. .d-, r%-#O0g/@n."1R9>4=S8;[[4bS9DM>dHr׊ndmj,) Wrq4 ?R4WSÇ}w(*`fZk|֣U@AN' :8 #;fEB'1ixA{Z0r'K,w14XABpk }(vqce^[jƷ'I8,5' >Cn!W,ɸ/jc9 cwXVFj@a!3S [`jϒ-.$>[t;I B "pT|aAӘJ7}#ט}ԕ[%shxcYuCL)*M:^$Țe%;{,W(8:~bȇEez2w )iuʍig `R pR;G4/#ҨJM#8q= -{-AAwF[|161{&QvQsPQ}D]j" -AO=ט+~FĞ.';V:Yé P0Yיkd" ےD76wʹv6I``u^\ω7 :rE9o|5ûΰ]A,[Kl59q2D~ĵLG4w:vYLZm|D_6 \8tVB%Ȫ"$Wp<V:x9Ko[0 ?%qjL棍B;tYD)Ś{FMsD#^Gv$(9Xl^̍xuB-WZǛXe} 061zwbs|_}7x~,sځ[7^kxWDo ڮ<\({&Oޤ\$W!z\#Ks&A#FZx@|x'jF(wqbV 3QЧ& qQMKa "Z3W@ÓnQ?|3.B&Jf%,)qZ@Ta8/Y7|A 4&ģ/ NRIUejr ?UAP*"4)fkrkr卨e!r k՞0a'C!ޤqk$2_z!(t\k&Y? ?fB_gy]}ZuIb{,y RuJF.14ZQá&Y&pbzV\h]=-J}NI2DPH׃49 lWK[)iw"4@vعćP!/?+w(S=Xƞ/h$x1R3WLSNv :^!a?6~b?=Uݛ}N4BuLs`K>E'z kJx^[_RHF5F)[>gizJegrc2XV}"F(Agg)/H2LV{, ^0`5{1ՠX(bը6]A(-t`4yl<;ˢE{Z)>-^vМRjW9(@Fx [6,K@y_)>x;PP5' AN{?U/ux~z͵rH[B]0/ ^UF|vG Sy9R gm ` <JFZɴM]A} |ov Io60T[2h#dRV0/ xe\9l [@9{4mg_V{1$<ޖ@iV U>CL5x+FKr~b_Q hOgOe(^ Пx|4G hKOqebu&rpޓ̎]*XADIn93G}q0b rWm35>d28${]_m( ltZ;B̄L,@[=L"nć /GKS'sD3N{ǿq>]ZQm'F{ۡgԛэ4#w gnAAnl<>fTV!avz+*=)EqhN48W]8Ց!RUr5SߞD(dz}P?3=  Pu~?ii>*;<0Qfugw–8m@B$)A2k]Ռ6HYm 4[&pK~~`<ׇ#uQNc_Q:׶g$JTrN6ӮDp4 U}B61}9IwSy}% }wʑN}sZ M܈(ҽ=ՎrQإĨ8RcoE4$k=_H̎ ̒}[$_D("N-qzw<5 &|(yMD|8ӡ1a?{q2~VNQORr}$KcAT) n~~n ->٥N+t,$wj$\fvPdGHaܗ9!RمxVeX'lyErA̹9VMuzs1o<}LC  mJJ G/37ÛZD>!>Sk,p,aZ6r*arD;%d'o |<[ǡ@x)/ $祧 y?n:a&M3a0}s-?2&<s}f+d_hCv*[1[ԭgjG[ܺzgUūW``Eԍ!akqwE~PTUhʪĚG*^ENʪNen4H+)Pw< &Sו|~kZ4Fbjp D -@H[l/j·wXZX;~3ڱJI úπQ fRr>t! 2DsLZqC;hrqxb΀##Mw&f@956A- l6ټ)K] @m4X;7I/i3RqīW-]y]x{phE'fx)Չu8À`!Ԇ{"Rl nqlK7 PQ{Gj [4zR}Mr0 T3 `ebĩb-KEe31qq¦A%i2a1@X1e*Fs"` Uiv6ݦ.`/xQ2T yjSux,Zwg6b=ifʅFR Bl!p4P׶2ΫqN0kHH~ ._s8W偛k!s9;Vc{,W`$tB/ki_ssQ=EoJ?-Hr̓c%K^]3ƞ~jf"L-KsxS0}D8?Ϙ4EhriNW%\+I`Q$#bL=x#УR]*[J+g;{ Prqcr뗷JSU pq_n{&%iu!K>z>lXj !RxzD.R"š|1/ u[ Qe5_>%a"Cf_na>F⚏T@:Vr:*2{Q.Ǹ2MOF{('MDy*)8އxAC`t&L<ٚ棪dz^vi>CȘ6bsjK,~R6 -=7m$;%o `dXt9Ÿn0Nr>y%rjjE>Dp; (:QMoӯ.5clIF+kIqh́q0©JA33;a}A^WLgL s>g9tǝ#ڷnl*#̋f(=.@%)'Åg[tFwٞ7Da 󕄗 R8iPbvO5kf)\)[x.-[u4]ȥ @vfTs `}86s>/ڶl z(H^hs=a.:@ؼ_xWh>̶8(-k/Uz.+=l!*Ag(z۝>3𒴛T^KK\2GH+yX=U3|Fāy MJĉnG8@X R3wŸ݃_dЖg5XWWꞝ޼3Kٽ EN[S%oW1jF:rJ'@9Hך䢭I6?$Ϋ≨QQP& _&Y+ǎ-Yxp:dPdI?(#Pht#A1.Cc8Вs?⡒ä 2:LD92PQp]/LB H8}{;tvZه 4E乙IX 93$F)/r>+/cPxxH7"renT5#6:j Tm}C$el/8}m~>xwۦ /~XbHnԠ"2J $'Q""#d[*o1UH#ّ8ziЯ_mTṽ``[ybіx &IKp͂J8."ҲHE$th4!@mβX\Q[:#zυ/=@"b3Õv BO+QCh#ԗ'nht$bԴHbDRnk`SGtf{ +!a=4Yi˔?~: r;H-#}!4{ :gŦll\5OҾ*1W,N}*9.tR&hQ{ew|aʉŽ&]E],5}O 6+?v"v_iU,TĦV ʇ[D̎a 3UF4"y@{!lB uE7 ϒĴ$&GzN4K($RVC/8w1 z)+V~'=84#5Czϸ)) 2-#HWk |r_b>| $V, EĄq~ rUFqB-#ݥİ ]q÷;Od0R/Ot/A'I]o}& GygKdT7y[l j12]ٯvӺ WcJ&[/%AM^5sL=Dj!5{f\DBIېǗi&J} ;uqGI)gkPdI)Ź9b#js`JN !#'(5cFWll 1U G6ţJZs}=B@wu<`,\`ن^$6L3!pL{Ciu)N]C-Nz&.0hU/.&4'goBTqpmGMwV rUcx,I_z$pP&LE?e~dk Gߎx\q,K%M ~iL(,Z/2dRcTbv)B|)7yxo4= [[CA(3qw5聚w~N@q'nDMmt9'Scqהl=Kf0x}+cus+TΜD^pVk6<0-YUhj`` |)E)MOZe]}_%: Զ4"Bf1}Ses"жm'X}V㛓"!QթG)&Ǥaj_ kB f'V_@HFZ!"dizR$YYNQ:rYL,YS7 бP< Ӹ}Vuc 6К\N 'aVY0AsRHTl[890iwߐ |PA;>˂1;Z`Ɍ1MHB6Sr-҈O7}Euu!&p: DR>d ˃{\9.ݢYcOIB,3 -N2 SM7<^0P xNR*Y-H1G%-!>zWpy "jYjnLH(A 4K/JB&F ^QwۉkȺK5țCM 8YN*C=ڴ5`\컵Bxl@ʝo:{X#Vi GhUfY}fe:ǐsFaZ+BKFi'Šى#a>\#wƐԇ+2J$EE?az}WmػH f2eC[`ʐb>hq1Lo\6¹MNGS in/+fTW`k(r0 0gVkԻh]abPϋ;Q ;is@_qxJzPj=ף(oa8>,X/y|Ys'1L-.Q!*Hj:X57Ы& V$AyGnT79P V?g៹NI"8t=hu`\h}8t SsG ˳ CCFZc}VJihXa~vU(OOQ51Ocjlp[ L=9;pǬ:H_挢lܰ_ MbBJ; fŚx&IهW0k;"=tUe{|yH$7dRZR#w`m,FSy1d{9WZ7F?ɒn5FL-cox%Ưd1"*vW8 fhn"Pʪ5qhZD //~EP0''Ipqiy2B*dR7(:Ɩ +<⎪qgpfīO(3e-[JJ=z¯V2x}N{3:-\:RWJ+&I#sLFIW=y,hGi$$HlT4|$'1HH᫶hB I}'Hz3e0"_2v̋Y*'U㚺~05dQuӫ. \fHXc)fL($\2K fL :iIԿu i-Cn*[F.^5pvPl^ ?KP%ПMq}gB"g/CF$c$"f\As0VVEY.ɄJ}A*@k/~,MrqxӀ 7W.F"9TPȵA `,3=(`U;7!oT%LcM15䄨RU@6txZ8Įt1wTF0䥤[Һk;ɭ\e2`i7_ڛhONFVN='1L_>‹W(DgHKpCxdbQal6{bE̼&̡pm5MdR衛} YIEI!3":RZF[` 3x wsǽ߈OeQ0d {$~z*:.]KU9޵j8zȐ'PzLCN{U5,[S?[u ҧb ۲;ڶ=*,OKG ;d:7s:BFz8b fXȉϷڞu W{pGdq9SgyC`-؂8핻urXLF1s ߙJI}AU)$_;H /nV њ,Wv A,nJ$r9gs/ChN?g|7JtuIKY"I+m%]Ҩh:f>c6 t<~%|5eNͱ(rt``lpX:7$:ܜߓYNg2ƉSLFf +8Q,\`&ָ㳑!H%8gGz#@~.\AZ?>xGt@EtvU^/n@[RUHb}PYJ*BtiD ;.J?=| aT=SY/8OB(NAڀeNr@/uEx&_QCْoRxz.o0><4f^6Roj[&sT@@'cF.u7W|OyEݟ}n}괡a$-3-f5/.6'Rqa ,glkm >2EkܟgߝxA]&dQ+㿚P0u۫m9K7_16PKuAթDQMMTk}\cNLzX~+Fw4g|QLRB'\6X |_3 BP[W0r(o>V2LgсQ۰CX Q bQ ©\3f6n c 2Hk@q;h;[$KG8| `R뫙'7BKZ ˚5)CBy<g0-&$ɈBĞ֤[Pg.341&n{ou㖛*=2J߅ίyGO(DEmCЩ2[+070Ԓ!Agov կRs! ǪoЮ}Jь+\E׫c%Ӣ>춪+n6Whp/ƚ|w5GPZ< DN97m)vY1/q~we9DKWdl);J 2hQnnx ;Mn{k.5Fm7͓0RhhA1c~bB'#*}o(7@ bSNlbSޓ}NOh?-E֚~AgSǏ04 @u:w9vCZ] <AK}칩]8Rd0ZW}\ 1CԵ(A1HY9,bZ}kI$K:K^ZaT>K\Sageͪ09k|6XbF%B^J#Wg3N{%-_h+|8jJJ6il \uJX(&8,A![[z^ U\49g ag}9O*6():fg]_uh`$0(l5ƲjY7,kY:{V*%Yv# hxRM%GNw9}51ۛBt=]9u9'?NY΀XU(zH.l嫝$0F~B ׀1!G";ʅJF$g;bc!'v<ГoewxQn.Sڄl$K6.\LS+LepLKǢ6/I3qmhdE6[9(ykUMsE/l$aH HՂUV qU'Ŋ 9nHxlvȩw<4A\h+:QaD *Ku3/'Cn4PG"+}y=0X6~UDCyNC%\Ao?ؽE8VNlmi&P<,"0sw,+H6~WL댾M>Jt}_#wG-cn9Јnr0 cP k *܁k57p2wQyjи6`SysJNZ:yNBcL| GJ5tWSCCPjT.c}F^ Mt I8\_{6X"<$̚KV Zl+ 7k5l+cLQ w\jlNC2<ڑ EX*wL2iy* vDzU5ٺ9Faz1r`4g @ o9`)zbM^蠒 L@~3l1U*Rn@b۵E33E.e* u(-dɢ;3 @2NSWJ^ @Ǧ_j#xEMm$QȳJ{]cCT bx暫:?sPeW-Q"r%;eZEr5jV5N[>q)X\"ȗn(XRm,/bXbN7|P@4A٠֟;6fq<kZ,2؍a-r 9i&vI#j^b-.Li ҩU&- Ur:*MwHE>DZ%]U$  Dl ji[& >DP{髷2>g^z 3?D/ԍu(dc86l|>u05堶qxߕ3@xu57'//mbaQJ^n^_z=٢ôrxқVJ cTMƀdGtgbuyd.53R^x7:6 Iu#-ö*[v̉Uv~Dz|͇ȷj  l#&fZ˾hB4.-bx, ix!B&"n^5"k:ʺt$$B韁Xg;4 t*ǹ"L/!e?nkFwas\:畵J= l4PI2|4GH =k,G[&Rih!`?Z r$(v:q,.*bu|QOE>-gLBbx:b;D7Yw9gL CC,|wIOu7lj{f R"pF8uJ/?5 argіLѾ]tQ# -bKw'%KX2zH( *0+YHyp"_0h+N;<ۍaP&N'd֫E+#0|W'+p?NB 祵iBZK#͸WKmRlj8'[^w}Zr29@b`!_/΃؊X;K X*>F7ʐ+AE#QVHO[oTX_ itQ­Jt+VT~,wsA/>A믃 <6XW%L_|`G,*nY_`_.q`Hx<CH-$y3~Axz[p&R:6%\(L_i6r(5ˈ j(`jTpB}?FMFoBu 7d Uxl͟M SY?(:}۱!cMهVpjS>LhJG5U?a~[ӴS}Ҡ ̈c(Y=$` =fMyQkq)g )hn!3G3n39hsI=I[-{&\U_}0ryX}sH!Oo[EDŸfXd&E]76-IZ -99YH~gdShvFZ!Е<фٯz $FzoQ . .O R lEgYNp!n19q\p_mm5~ 㠊6o۫?b~t8<w݉(G?USp&')A#;dV` ͈"9imqG'RF-Dt<%AВ V #>'*ĂTIXƴɻ”2p~+| 1ƻ9FPHBX9P zb8A^x}ՙ p>~(XS 4#?͇iFIA+\X" -;w-=mu- Z #^N29|YqQCp}4NJIii>!D"j 6y뒻A*شmK˄9tA֋z>?{%##ASx.uo" dŚ?S58yr9SDp 4cu͑"U~ݡ:C:*k S!)vy{5r ;DmHڅOĈ cf)'l꽸gPY8G#hrђ2K;Pݐ/Ŭc|DNhٺ^ O C{xVL8 8C0zPy}+rw PA`ǙcN#>>& =b OO-Ȭ,i^jK󏺸z@P_$vI[ԺmVsB갮Mthjc%JӕS>Pi`ߣ14ϙe}gvI5Cس]=pp{(k#ո ON#VT% Prr+k:yXr~jɁ B%G2 ̨oi|m!WQo M5B֬fK#yW|?SH# g[mǣ3!B~tVF[Kx#HjB H"LH8*ޡmeǷj)CeUزxQ.d ɨ.6rȢY`ZCW$U@Onwri(:N/Aʗm=U,CСwZa_OՒH^贗i% np)D\j /wTNdĿZZ9Ĝ,HorHAꏂӳ1Fmӈ.a% }ݸ79|-NrXwT GF}2d;TR.54K^M,Z0ב>5JiA$`ng$\[Z.֖8+ZBLpdHl#woPZ;Zβ1`HzncQhVW_0fX!1#aSN}9ΨF'cu.IihE+&G6:Y&/L75eZy^/uq6D`X^!~STy 7ɫ-!JLo/:[e?C>VOwzGA'pqM!KݕyuGQ >Royn]>YnayO{_.,ک q#v^V Umx^W,8Ab10l5zE0h3㼝s .7 q7ۣ_xKb۵X 4*^5T@nle vbb[;-(0:{>77 CnP3? ԧ&POZAhFf /4g CG#T<;| Pq\[@)[JbѤgm szkdV5%gD@XN c,2{c4Lv01"Dzq(10VpDjDqx+v2IٌkގJtePՅhM C^^̀^˜@˓f'Uq0w 8>x-IOP3bh *QMyg287 h$8Rv)w%GJt!'MTKذzj [Wj=~Ѻ64Mv<%˗Mh7[~њ ~gңq1*4a_^ז\?N͉0Ј/$H \7B=vC܆p6 pGj{1Aэ_׎pzDЏA:^pҊAFR'O:wG73;1j`bK‰#3, LzF,YxU]>xv'p<&d ^/AŹקS;pt8 ",mNcez 'i [@:MZw2'p8'>vԠ)/GLb6ȿ;Z0we _m(L&حżTgHRTįB'ByEfA6(ְ+Aih/rBժE!TW#S:q~-HؿS< , ^Ίj5 IdvH8bns=5)V[⵳/W'+Ǟ.MuɊBX_(A?jLO<*bZQeW++D=K/ܜi_%hV(|}E#GsX=-J’8!_ɉӫgJU=ciM4*8[p|:6kE-6G:'X~;C"6rO>453LQjkҺ)ydFlvI,#3pHNm2U喝),}kȸ:4P]%𒉖A{"A,ghhxzD @P)R_VێwH4 1M*KZے;|2=?8Z $T[D!\ P"1"D |D 6Z_"ҭ9O&BpW]Y+Ac;09%X?6ˈ{ Az rŲ CyP|M[J$O\m?1=  T5{ `{ţH>ab^٣˗XyZ;>8hfv1e7d K-ݳFJ!8~[8}+ְ'tS(\&Sɹ %+Ϸ)9ᕌ_(L,סʘYCv[ Z@T[-o7%FC;W\$ Os/ܥ'qLp*K{t_$ ϒE88Ԏif8lC)o0IĄi$ęE^t'p &;Ϛhl~$٪6ݒvBoˋSt\Xܶ2_*n|03IW;AYWyb(&ZD a+ST_p Σ XணW7_ә쬕EC]-F6bjjaCcaȍ'.jդ^dgњ]T޹M_PGYGօU.ku'}/-2_Xnr?mF6d ճ% 0* \d)s[XHL+QtI/<߾BQS 5Cpuy[MRVxdӳƼU eRRy`^'. dFC1** K JA"f#N~?W«iD: 2V-]c<쥧^l\TCǃO+A ԐwӔ˶˶w`Ib0aX< :fqaؚkְ\J-:vSѻ*+RC ||*.$%Y_ R^63Td[Hp\UL%b'/T '_Weum q):]PNfΦ3"1$a3ŰyNE 0!kŀ`A2bJԆwL͘Fu#ю87BI8!=ASG$wRMi{(FE;3 5kXPXY.=HLBtb'Zg"HtOwN˸3q:X^<7ykQS/} }:hJ|'ADt]b;UNaP0s *T`gn:C7WSLE!%[`5HlEemڟ D1Yŝ:~"@ER2nC&s<^`)^5Y꩘An'y 1CA2Nf&?'tcϞ7)_?-:MEd0OSft rO%:`L ֆAW{U}8*Z\vB Ϲkd#0c(H&t7ޞQ9S?y#F?j ?яnȭmq -3zamŗWۛ7M)<ؤZAZ袌tqkW5JcBMX̱q/8\ެ_H!OI.6"a~[C; ы7X)8IP*>Z|xX-$mip{K'n`硢N-fL#sfjoO, A9!@>yV FįٿSt\磶yy=ld,v?4JL,ik/ f'`ޫB6L ! Pwބi qwОXzx^> :rqAx0u&J"93 {UzK=N,^B`jycgh&^\?GCT:0X@5$Zk: Bnƽ"" έ^ߤ64[IB>ph3,f\F80Fof؁ ykXY&z63_HC jDB ;?^ U/*\[F N' u IIyUh^Cd{sxȣἷ,'$YשApaYפ_vֿϑ%{9<+=(_ʓYUqWJ?VP\!#&g0Gۃ]xXob&Ib=܋xd_3tߔ$r>g!sIUS-KG, RN!Zk 㛤tIi3H3Ehg:ޯ^PlE [[e@g>mZX!hc,WH1& >ڗ|>3Do}>6?Kt5t=;@zX7y;tw5}~d> \ Ms <I=XY4MLkuBKuwEk-jͭYn+^qг~9$WŌn r{%4hï"gۇ w坯cr }2/~g Mx@"Kl}퓋:Hk2jV®4nG9FIIQ79*sj %0ߢ匏S?Ƙjkk$%HK Π~Ic]E*]D3nuqf=4 eJL_pT9ó&c =vRL'2`SՑ N}ߊ1/T)Zխڤzu!o1ge}2( ,y;EuM^Kpsj!<L!ZQ~yO(eA4aKփ󄞚Ţ5syW͍E30?_I`㬊P_#(L84B~箲Ti إm6zGsh%Nq TS,FXM 5{ :]$ &)/=첋^TzppU7页F7'Gyl7`ִ!PcePt+xVél%O=TQrnvOfYctv߮'4vy8T8:Uz_y=>E Ce5uꃩ㤺3s\ʼT[ IPXjgjEŶ:ʂWʝ~O͖ƚ61B=q98L7fFͭrMGBa8L>C-"3<X@gBt(@"jݾ}r;;X坛n"aAF'#,e+cǭ%P9n"ju9NJ ěP ǸS>z ,r&xмɁiXM_;UMy}b Q7zZA d|]*ЙbIݚy$xEk^wBES<; )Y~"}t"]|:@[^bPn5^9'yV VZ3{@`J Qqiל~s J}+AcR312/ V ,Yk\%*Ҡ&'T&-[W$f 1v^Nqg$Xʠ2fr('=m?ɜcV4Q)7Z2JS}J']/5o1;a6;/OPD)Ѵ-o|;P҂U59m:[r+{ܸZHL\g_1GO"Jl:~莞D_:H(a=ٓ5#B BSZ-Nj4b?6{ő>+'9䀂_)ã1]) ߓx"[|Ѫ71.O؁M.l3i+'ik`nFv}wfUŲun^! X cz6T7Ζ/t~/~4tS_Um:XRekA'5ABu'q#UR 9u]2l$o"hi !RV:DǁmVL I ` ^I;0y!*lV3yXR3J+<=ƕH N^W~PY{JZ(nKpkjx;pyL5ʑSL;ZhB97aǒyJ^KYl*veIt-tUY`&x "Qal\AQ{H 7ۢ)n1?)\&RQ ֿ Z6j-jnءj%P㣥MSJ䩵6ڦ?߈XO崥\ݷQg>#ձ16&P]֦f8Ӵ&Jڿ{ʰf,巔Ml4G!W7}3HjN{k`ʑqP6Q/c [&șiqig*25;D(a劦G)R~< H?˓3Rd!t:am~n2ٰ7,%aXpGAE|6kVwkwW8J˷`ϖY{H7Z̵L'O>aniatx~*~;K Qp/RU@lXZ<θy9*KT`6 ~Hfbhrfv<2K!Fo]c7CfcYdpCPMia l7n /hdWve},xRe5>0w$P*p̓דmh8)V' A`71Fp;$|Es0d]h{~XgyjOL flD&\$.djx_/W/ۈOA&+9&fϚri`u?ΰ8+Q2suupwia珮)u789f]Ӝx-x2?lm}f*b)x5bG3c%8)HF;/ 0otk?jZlXԘOJZ)PWPicCr w6o`X HJGp"m?O_pFޖ8:+) a3ָN5O>E~ys$ECʡRj(٪zHXxZA.DIQLf[Rn]xN~@Cq@5V_5 'ryl7@c$?PY?8-䑩s ʌAjT)KPnрؚ`Yb0{ Wu WS;]5uBG u\f^ OqhD[{9W <|6. ft]wE дO$e q<8swo4Ɖ%)T&BtΊ*Q癅20` *(1\OLNpED{:shN()),8y\Ql[$xddH.s -x{GsU D́yS],3ctT1 664vp=F.rҲ804Fu"h]T"CܶQq#|V;OJWcd{;yWe)QJXc|:"uj],TPp}~ySq` J_ tE0czu:/rHM'Ckj¦I1W-tđP1MY%$u.Ru)Y׌JCbo!-,j+O%|?v5eȾfn/uZ sD=#1GjϸTAH{ 6w+X:|: FNq7]`WǶֆ%\WW}Ts-ӭAn!M2 \tG_nAdsω32ֈWSFfנB#~ul}~ v KnN3?Fjs!.caXبw`a%ur.uaj|quOEGN?c]eIhf4P p*?ǬzG4[ؾ(R GܺW͉>FDofWjzMBM, lyLjDAr\*Jɔ\y-8Np=_c€oX$e2'P ,Lz3jrx?حYN6m3#>S{F1xıWO:&)wnJ唱܎]{? o'Ct^,slMSVH9v7#U*f#A>YkFw;Jw7}FMV#vPO=:[1i2u 6.M֥&4IGזՙcq;pdWzV@Z@Nws@O>t_P=pK՚tZ>*̗kFIZ=@'\ٺf*1$=1T;}נXfg2#͇݁&e/,1qL+,3zX<7]!-}{=gc6/%XjF⴮F*zLGŬ6zx5n#t]ZWO|20=l2 A5) =c3?D^ bjTvfLZ] \aj}hv4T>nRPOGJUbrYP 5'CK8WgὦzLۤb1Dcl(Ýdh0՞GEUwI# }:#m[eẩWW:I -E2 V߆Ë537l (eZkDe\$1ECURڒ ȔU})N]W="ȣۙ ݫJ'2 C383 ,;Kf`e32?CЋgЙERЫTג-ݢyFsk THn-˒b)/"&h"zSQfC7MD8Bg%ҭ H›rQ梘W;4 :ЁnD!V0A%P{0W=5+']P~-HJ.4xMmRO&LtE2+Zd۬vȝ.R$"g :5op M'v}\z!ƁK?7l d"p$PѦ8J%Au.͍"|閠b~ Wf1N?KU~ Vz=}yy:Q8@ieY'tUM>D TODS@AdS P }垗U6J$5VX]>yί_%=y#:ZūV~ofan$w,01F+VSй֗c~,cc9iۃQKJ.~m@:t +;O!/{d 0#>$^j 0 @m3*;?9z( 0QҙNF1JmwP_0{# @]58 ˽@&q-YLt\&{EwtưM Sl.U#rߑp7|jaVРdҞBv5azs*aSywltG:d)hcfu£ .DZxƷBI䐜 U1by4vy߿&3kKYH4JCOO+7} #x#4 J, rұMq?$Y诰C^[2 ñ,cvPOt6_w{^cF,V8M(h@F[: 2\g?v]c |E%W"̶%v68/e e-#|C6m}2UCǙFa3,gs/fGW5,M =c|s9O ;]L-ϏL?`lG^4's R^ sՃRn8 g!rㆯ] k2=I5taB1yr +v-XtVȆXJ/*C:C`-)e\c0Gj?nA[SC% Y&rCeR}M&pmgX|eMX]nL!wy7!Gaq>`;5#mWu\Tɧw͜ \fZt {0' }UyWdYN8! "N T"2KU* r\&'bn$uf4kj4}}L,0`4?7 E\H(R#0(wҝUO\LO dbBF6}OcUzG 0QkClr9/r@Cs!3wF"Y+]NIk$ c\쯢 Ikm[qzC>EK9Χ~]q}ZN)KPZ*88&5s:zŦCnS ҋx/ϱgG1Qst_3?V#(: ٘֡,XtF4bk&gJFyt2YYy%O7a/%T-NE50 ',@8߰y mHj%TG0H:-"X;Pq$_Œ)){ҹq*`[y<;f~ /h$E7+ZGϰ҂])CX1c;Em@(3tD.@_ńx\̇pp̡\Q{TJg2t+V0[TF9\X%]Sx{L)~MtJV诽=0hiPmS~U"0#Fr%(T[xFџc9w"+z\IЊwS>3xepnwIykyQwQ GN#8ALB_=ŝƖFfn+ٶn&ZS춂Jn8Z޾⭩!g{.uSdXN%:+".uS@&ޏ [xgÂHɚF, W^+J)K3V ׵7"tKDiCPu4Gw' AtXDEq*$ z<FQgp>*ݿ[1R$Xɂpi&2P;rb6 a^0SV :^Ѽ5E=Gf) !~&s(+% ğ:n^ ޗAQo DD[g{jV.6/9wĺ#Tu^/&Y;&]2xC Lj]~1,A$>FZC7 &dºX,گc˻`xV]>6t@@)@- `D!s3SHh:nbNU ^>*! wr'n݌ ײq\Er-MgalOWd͈LlV1=Y64FICz0e5BJFUA?0v*XuK YX$kXyEGNՓم'y# x[[aD*}* 6 `U񑩌XGpMb8möQȂ  o r6C[o泣4bAWm!MF&v,AH W;ϴ}j>`9sò [#nK.s+1 F&vrI܅ڟkhWkqۙ%xF fhk>+i~-̇(7+cpzYԫAlRMɄA/7z Vh/) 3-G#ލkƅ(9?3x<"NFޟv@9bz 5:Ҝ:%1U?\^ClbKB=/9C6.meuL* v @ʑFa&Yϗjr!Td%%*LwwSSKv5`PỘe[ȼҮBSVсm~!PD6v[+cwb=ЂS1-b"p p]0JB'Z5=R`;2{w||{Y3DF)roC#s< Ċ:e MC'H1 ~4g}8R+AMC]%+^`׷zVoLx]U"Q=PؒsvԹ5?&miU1#G3լ}olٌ̲{G1[xr/X^ggT4={<׀N$+GLwɼlBIНߟNJ= |:/.50ePou1:]VMo} ($ ]Cy׬pxtw6i0;7nre-ۚ=g *FE K QɓsQαuJMB_leZeqh6#8t3+|}鐵{Jc$8dcYģ~hh̙]66덽kP? >1&g+0W(0;":`S{(^HrNt`r}\c).P=c4K9ױ+e_ Ma1:4NQhJ^=!0İi9[տbElIV: c ]Z0 St5J9g;NY>e#hxBJ`=z[]R ihxo %s,s ouUBC%ҮstI8o쓍rA5`3OotwY&wRqr&b H˴aqhze6yzare=Ӈ!?ǡҜ!ҏ''c '?236^#m ZrUCGkGǔN 3i͍+#~܂n7:?ʟ?e"lדMuxBQ )Ѻ, +sM6}\L]*iB/4+ׁ., w )!sŝM6&,w|]58j(m]+ RsZz[%(~Ɠ3mL Ca{h˨Sc{+F, E=v*{Rۤ\b=y{kQ b>tz>SBI2atucUC$JtguB"NLgqM(VVzB>bL)HQ3d#!꼾vIROFS(`.VXk,zSţ4)a_ l~{\&vY}ԻN=p):Ƽ(]oo}Xވ[Ft^ۘL1K;L,7n:yrC0/^MhCMc^8ݭtP#.Vp +ɻ-}ŜN/L$S͌B#gtIvU'a&bR%+]XMWOxA>^p ЀSq) J/IϹȔХl>Uzzy mϝ@5$5^}Mb#T(P- 2[pIcq k,LK{ݟ]ܝ)08Ʒv]& V?4Z墚2 c jK* ~ޓҒt_#Ot(}n9,$O3szs*jP_dҼ[İJn+tƗm![s({;)!A)2wэqZ4i\h- SjЧ,h\ @XuQ}9&OY{4N1hSQW>@9cVXL/9FFT'Z'zz@ڙ5l+!QC4Dkhlҽ]dFM@UyXNEf埞mc:4@iGw(WICy:;|X9u]Lċ@~q>Q =+]ayHwӆ)^{e:'[Y_;s鿷 njRËlH&Y0bt#x}Jqu믢*&:}#͙0H'?}Uyִjkj7z_[ IZ . v [;V1;6N r sE-. x*E& mk~`12.vf&k7W_u䤡i 岟|< =\LNK7ٚbDsMV~8ʼX)JWDn,69F=nV͊("BjZ :^)Gc.N2C';5i{J=ѩ 35ubhQWOT\UX O {*7Jy'8į'5! PK4,0⫟[}#YN82Q вNL8N]Hqbu>R19}Lj`(Cs:zı!nCJϊ>Nɷ{tf"^> )8?LPi]KTsng@WkwԲW+~rq Hu&0LDK}M c]7;qKY=koyY7MA J(N߱ZOνJ)5n {,cTÒn6^WhMB>|wQ)S<[U95a"e2·@T3heMp]%e![Ui !cs)jn;v Զԙ*#Va>Օ O0.bAͺy\.~,fY70T$.}MB[]Ґ2m |hKN9Ƙ _ŁW|OaRmEXL@,WWׇ2T\K.r.SdȬ رF:iby(\jGL\nL!@_a54VX}Wf<3B\O-R*ogxN6uz3JĖ%3.~:C6sحZiR?cљ^EJ̤|9@A,YrL}輻w|QaK!(!.jdΉ0 \L1%HDDJ}ܓ :"?tʴK5,dNodRQ ?f*nC R˟Q )'(󴣕mNOLB!(:*X@C.Y(4nO8 t}[:ӦrX@|b3*3!=Xp1leORJPy$r{EkJ"*{ʌ֫Y^ [=,X4F%R1|ieV1Hӵƭ 0Q ͗F*޿:7埫Άa@xi:SXx)ߧ}"(1w9-[`8mGWB;OqdhY8'uFdZ"`32U]$H =/ް KdW:3& ԞL[۸0!/B0 x% ߇:"ဘpAՏζ0/YaD3wyQڲ s ] cLT MQEva.hDfY߬7l^҉%@$HWFNMmQ2JZ_hlynS3ƎO?6:@8/?WWoF5ɏ{+;!.AI=H(cj LF]%FU}7 Âo3:fYBP8Ptr/r㛄TCHI_rs1o*ܔ߁ܕz?Qq@5GTAKILfѢ5o]a!YVXh\F4􊶫֫=Xk2!&lȧ?qbcvM^L5H=RKIp](¢.Xy}QCAdgےK@SwZcDN%}&-yzbs胩f jn KCsمl8㮲 8"pv%B%R[D<"ʉm?/Kbߕegt̛ jWPp%s`B(԰uӲ^B|g 5} ɕ-aM'ph Kͫa9ʂE#pM >-]>ϓhI)ec6țP&S텡XwwLw+Nܹ9Ct,}eU YQhzn:aEKϑ+YZykPQJ}z#S|Af:r#ݙn ϸsZys)khQp-2=PH\$Z E WԷPc R} "uZyzQ,-3DWw0]o3+0׆M8,:rD0br1HUM`X;kwD8wd-Co#-j(EvcրΗrԺ׭"V 32? qIpΊǰV39_.RZĈ'0RտFX\7*E57>\HWYȻWi9oxhR8n]~eBswc?&5two` 32k&n+hW=Y)xA1PM% lxELp>Eznb]kU~VUܯ?7 V,Ϛ+w_эai-JlY,H O1:ފ e{AY!ix[0p $<4qzށ*dS+H>ZHĵeD bgVNp^D`Ny֘5"QMu\Ȁ//=b In.Çg\{AZWlcd>)(w._7[dV7Rڽ~0L:N=45nP܈8ro3DVcd3R.|#I\*f:zާD ;MZD$>`KlI]Zxv:x/lD, 1s${s#H:-bX/Z^Ph1RItЫxkٮKV%Zceq;;g8S+#QZJ$+Wii2Iؾ`a8E6eØQLeDm4`6:"*4OIW %gՄl] Kl~O*eQ}ՁME^QMG&!{)+qDG 25Li L-u<؍Ig2+`]~)8*KE֌T5fUB|m_b*U?KN**wJ<[[-kaJ5J$֚ƚfT-v==X;TSG дbX2ݤ|ٚmqK!h.[E,Й:X+UAEB(]uB87t^CPZu-Oa@2hkN 7ӈckOdيdٙ-aQNj74֛/ulI],_! A>ЬzM '51#~2L{;TQ1jMNM˞XR)=ܺO[Љ'*z]$^W(L̰72B%Rr"Z\YaU駲-L] E$%_Lq1ḨLܷ#uC=2:zZf;l-cB{s"'c}.wT Ybh|Y I _wmU1 {T\?:J)iղ`O\"2J* /$O7l͘@'S!ڍBT` ̻'|PvH~/ W??Վm6;P>k6@ pɂ1B6|@ oBBh[wkWOm\cP湼A\^eˋB ػ'm7RIwg(:}țBvQmh;ssdUce%328G%YC H[a0UN Zۣf 6_4"UiR ?骙))fҶ\6Ce4':WrnZ5ro/W(~״9a*"#m_d, ;vZ]PT3ȔY<+uWj覆@ֵ], |ؕ'Zg~N֗WpHVԷ=Z]i߷P8=M,W(%RJt|A!rR` @= . \@B벽H4lsY =ϕ~phor+<$!3Ok݇ݦ( ]}f`_q&rv^ {)!0L_@>&щG[K.P+:HYV; 5zjKť^_H0Ta~<3US,U[}冸_xm8dql;Pl|MJ 4E2m]>xHӎf֘Qz!z_ΆB!:cMR*S֭a#ŹK1nsCz&Y7%s{9~FVl& 0|wEsƅ> Ǝ񗄷?:))Ch O 34eqb O OaKHiU\t4b"%қqq0]ۦ_rgVXcxm!PyܛQzt|U~gAUڻӱǓq=$(}r"mm`n y:)*'ÎcZd2q̈X?mkᜀ O;֐ŋm_Y\U4#"Y<";`ſE E_Y* D܌מ[FME!9.;ZT}Xt5yHFH ~:…P P"5Xr:m ܀ܯ#PcȥlO7..nG|;WƳ l5bM9Ԋw}~. %|ݡӿQd6'f5휧 I8jsrLjs\s}_b򬟔 3-7>)3IIv2Ѕ#GMD/<ꖇ׎hb+D 0:d[WOR[#ۚG0)-u2} ߴV6ᆢ÷yYv:$T'3yG*2p{"s@7/W=Dy0-w>AhRX)Ek/v[4Gf]j hsϷE)۔Kd  ~| RqmëH}ԧ-?; cXħ/-VFWzIQTzCp[GSۤP浠tq)__=cf2avڥu?Ax ^J_DhBd`mORެH*2ߪT(1+Ρ5~X-oM<$H/E$j'ɱB$2.dq}),/RJcyw@M$a$]:c\3o7_o)S6]ίJ .1Z-/Q+.DWi_'捙f6=ɬ/MUKWJSx@&]P )o:n= n, cp-5}1)^ѫL6j׸f0% vO*ǿةjڞV'S6 (:֘ m|,0B1 _ٴ](ɜp$Ӝ%LJJE%4'bUjI2[O8'0M h jF^Lȏ}y[#kH X}2\>͟kHUI*<>aae~,^97?w 6D0jƽw0#tㅠ.~.)$nntb5ypb B:-CLW,`_lɇ 8!LnT-3Zu!'`u@? w ^;\`@MY@$> 9<2}iUszrVY5 ?Ŋg 5KԵ>`ddUiV/aMQ'TechVoԌR{gA']#Q$1 >|oz3\=q5Icsc}‚6^tOfbħൄc Q7X} ]+<ԇW/7[4[k r=e^{LuX:y&,3qP9FmiSŶ 47h 8&{}NLJ"y:$Q*0<p sLZӟU0kh0;71bvpOŬ_.ih+Kox‘+Y֔* $ I3")CU(/ZT' 6g큠]qEu<NR뀫j{!.(O~}P8*945 EyD;s֩QX H?y9TSg[ >1(ߊOFmCO5ji͔yrT=tD},ypGNR!@0t mW#k>e\EĆ0kDy^-U"(gvALИV09"4&EwP*qZ lLVWwXA:A.HJPyN ĸX6A!lAjidA}ĞP@-<`x]z!#2Qٟ6pH[7B~g}xRT *gW:-:1vG˨k{=\t*O -*̎*495{ "gVDm@fT7~D)"STѝM1 n_Qu9S':Bet,?s (jIo\i=W{ӓʍTP)κ$TzW"F@INrDaDO=BlyQ *YM GCW9a5G vVWיDw Ecz6Z J!1b`TA[uP%;\VeD*k~Em3g,QmwPV~`I;/c.3+-K:MN \.͞! TK$J5ՙlʌֆQ9ѐ 0.CwIGt E=[\mͽJ b~v8-g e yFۈw-Y陵+Wj_>5;oQ\H ]@u'ZG0ZͣDË\^n\Rhܓ* Cٛ^*!h۪sNĞrd+yI{k^'"}Z Vl^KJw}qe:&RI[~)MdEՌ쩬ʜ.uȉ+ܑ>ߢƙ b#^~D{w?ʩݎf _Ү>dwE@#Gq :O7y7#!-PW&&8SkޗL"UD{XwM: %]^ܲHmZPAYE$#=QV~r lr 78 93 VT#>ܱN;)L8R{rZv|]]SLοT}S̬b;O. oc"8Ю,%e9uNJd:gy%UB “_3WHeJ5B t7;qCX1’vF3 &#DL<]oz_kuWƸF$6Y>fHu/H^֞0I5s0&u%Gyz@#.HTӺRYW"\IfGu :0[pWo;{0mBB_(B7fF쑔$!ORla ޥܩ{o4^Xsxވ`qV!{ӳ<&S<-AHNu);W9},$~c}+4V.VB#+FQm;ʉh47xH>22v?s!Ț@ɽĖDAu-5 "LTWЫ $8"眝- >H@YӫY@4ڮu=+6uL )R)>*PHJunQnHMcG i3|x'(Mľwő&\\aF;X7kRZ%G+SFw:G@-7*hfsEGZv5wZ>P"jqqK{SRe#&_9mlK>'Pgh"6X?ȑt@%uI*aO?6b6A|)* I? CJϪ?f1 >?L[c?KTR#w[@)Wȵ% uO:՟X@uy%+fow.Qs{X;iX_L?X LuFY*-,Ru?&mW`r2&96?dh$"ROkHygCwF1s6J9+ 6~!7c(vJ_0ffpzd{yf ݏU%#`\S ge P<oˠHL3yk&<75Kwu\(=7u/P@AO3}t [r#*U%>utzfY 5kU=0A"JB,ŖДE3s`.F<`BhMxdy7!ײe4Q~ap-iĢa"cDAjP2 R,3PMAGBus(XWmAJ$'%Fa jDa|(7l^uUws/^\6q0妨JrE%ԍDZXbjɺ! 2ojQ9OgAbk8,7*l %€W \uǨfz5XA9j i`pg)sƼ} f'oВ\~Hd5}} #J]{z, c`wX~EJR[GJrr58^!WD˔YOI!{̦W,"іK&Fyux_H#:e3!6Q#)%_Gwf*Z8pJbV%aY@ оia,u,xϩMYwwvŞ4I\;jkQu9\ĕzvQэz_NHit&VӲmџ#ҟcj[I1صec*WGn-+z`wEDPTgCd!^;WxӖr)"eAeWCW x-\aCow|4NPx6+؟*91b.Q:Gwy&3t?֭nқ+]T GYj<9S>8 *7_룟6 ּQSօ8 @v0G;F%TO_0rCG_!w=5OC~J2gZ >1EfK+ך~P2~sr)z7m򼃒 W0m^x%[Ii8o3SiIGE6mv< lm$Ձ-ȵަ|A Xlo vM@SE*QKr ߗXH_^hv;Ap}4%!<(9`N`eacg.0rXk$` K$L\\=)V<;}D&v8>8YLfԊot7R[-F,o&Y(eXo.oѷR*>7^>`'X!z O*߮)lfCds΁ BEF3J6rpVK4(q`s1 q́5&%hx>I[E+{diM> 3z[QɊf3"Æ;[,kSgޤC?' GA B_f5wÊbO a(h!hHUY@9vUzkWY ;p>)0Vsţ \WX .u׸s!+ֽ6X64aP?puPDqEo~*l$tS)8AwooswB(dpʧ:=M]Bf5%YcmXI'$`d|0(6N}d$ĭb J!`f|儲q+UZE9i[&c4?UHO` m@ ɗOrEm7Zh/4W[>^0_pʥFM}@+d7ZS O TxYJ Ac'h~?YVXm$p?Hf@̥S7ޣFŔȈ&-ncF%0ʑUt@Gm^[_3.nj2v ;6Z4)K4 b]?Z1Y]Gi@F:q>VmGX>&`HCF. % ,}Qu'KA3&H47[ދ a;뗳󫓡GHh վz u| )#!{-bʍNM\س2Op~Rt[db!.=zf'(#;W85lZOQXi!Q~?TL"[h&+6E9/NZ+0= exlP}=e_s"05s!x i螿CEf}۞9{"8(s%F̞x?E(#ǽlѠ/语n3-x,YLc+ԥ d^ [)4nv F>mFp,7 C.7wJdt?^kޅXċ;hO(S\+ʚ03h)Q ozEM6hyOXGsvDCʩ%1 ?!+rC6ą6xxA8!RS/S '3wwa O5 ❇TkP_E'?,1Wnb qt;v7tl4^6 ,#eS v[|7%{, mfbvU3Z=Kq/csNBOreYtʩ "+1g2um8u/S}FSV_?4J%3aau{w^4 |xޖܿcgݐW"#t՜S||`9mѩ]-0TreT"mʲ x8!' 7-[mdav4ASFdo{!'a*I O<=Y1z,cc i*C4yehhBy w܅FۓzEsXvΩ~@a 7*8QVi%.C0 x[- F0T~7nr^Dtː}GW%l$+n0~`Y. -NCܑ)G*_o!8t uWP~տ陗Wz\`ڨշ?"1RS,uav+/oP)啅T{Yۚw{7؀?yYΧ"KB*X \]ҥxH;*i+/]$*@x_TsīXztyUŻZt֓OK^v cFqxw /AcjѧMD WM߶Uݡt2P$.PӍyxGPDOVwjqdFHInix; E`IM#7q[X:|IYVmY^J i>;J"6oBqJflF!3&~|X}9]ǺBݾ] xutnp:N7cHrt dSWTAg|q&N(aWF#PG< ̭l08C{ȕnCj"\7JAmfdPm>B`7d̑<QAk[cgj!Hig,uW+/U ϦFV9-yC{DU[3SNϰz&8EJ>RK,>I!*j38 sb@l_tV"\~w=m:_^'ji粼`{0&T;4-o\:.&{u&0-pxRIV U[ZA@$|s;sW*Ѵ /!};K닑Zg/nWQJM]H%jQ'AXwiIպnuj[ltGi1!6*˵d쓭̡Lɇن:@H+eq!)3?`$[h,Ovj}~1H.`9A3,vrìjB1K[^3[e3.|pnw0Ҵ  ret.M-m x c!q9G1h`7> cT_̥G}vy O 58UaQ (vI1,R#|KCX{},1 m#dtrg>nD WۮXݯ_]HvtnIEjv@!YRL͎sL+_V MנaE$5 2[e.Rj<_Nm ɕN,RơC./6VAz{忮#Y̛ m."1>Kz ޭڌ+Z1i)le]OC顼WJ8qyȼx( \S9Q G; I]n"2)ï~8h??2W!!Kqצ֙XlX:6+|l]5淆^.V=ЊFH }7If֠kh& %|<RKo1+U"R}9h{(0h6ri6ԥ_Il.UM,Lf9_{x/#e;]wB";yuUM8n.nx}D#NDY\—([6ڵ-៼u֪ow}/VtZDLV[R,R_ n ꬵ󢤾U pF:Mu$"4 ,! 4;PIzCt0Vlf`W<͘W)IJQو2z)2A߽w Mg]m{b>+#/|M9N $WGqUS gP`%.( UNTl쿐%k~Sفьxqc#*N2,'b32ZwL޷v|7:| dºXvsF6%{ӌVZުF}}X"Pۖ DLD$WXO-zx>1e9@x A7ާuaT#M.+1Qj@ipf?Joqʍ! , U}j>ޘgm.#fM&ǍK1\u8ڭqQlBDi2+t¡HrV1]X/&i9XIʺ, ]ed2߶oO46gMBd-;h̍fXhn 26;gMPRf Bn̖CI$h{%/]Ĝ7PT~>"G.dX$8oЁ/}c ;p32kh#DWFdJɼoOׄyu)aXϏyb+ (pٍQܸKHu'4HOn`b@ФTɴ7Gt sZ}+5:oUށ"016A9VNze5BHT Z\b |z|JDEBG?1Ѧu;<ɥK,n+b6AP닜|={S>;9.`]2`z>#bk;q܂p1H)l,Zpu%i3e^2%/ra ]w1㧦ߏM!|]ş59OR$)x ՒZO\ &?ߔnwq[<+1CT_ᦥEϞJ jJ.١di6uTaf)e>s269fDk~H2"jEG XbYziwi?aIdX7٘ڀ(Gt%{BkH^2PR9>R+ݚjpy=A_>$us|1Ϛv8д /9pB<8S٨Y^viYQw+zu0ewe _oLL\| s= RcCo0:Cco Ly }9 me ui4ANYmөRKiy#Re9uϿ6hbqǫNZ_͘MBiS e_WUiD>K O5X*@]qM}f](V֑]*|FD>ǥQg.0Ry˹%||{ؙS4@rCZ@oI9Zf5)Iښ {=/s ꅔPδĽߡ3ctvyI+Aa݌sl퓑mC4|#kel2rTZ~lm\vg:z3.kEN ToH :[j)c]C˽c}FZ:DײO=[$ n5~&+69š7iJNJ,:puLTܩ_ΝZrΠdⵛ?(ڵś`^ɎQ涥uwlN|SѠwh;IgcܲYzD1טє 彟-Ox /Kg NS+yϴ-w j۝U!,8|1%^{ʬ:9y 9nvhvY*wF|qmOE^iLl@ 9X[ $nu" (C3Ƞy}`djr))A<U>VB& Ԥ+c ϐaGa 0WǗ6=ĝ-1/1kd?6 M^HeE,f*Gȟ[-cƧ|:ENx'?6//u 8y0r=JU'1@q>}anao(pU\a]pW 2ЈM!E|ЁbQ2E;Ȅ_]MR0#8/mAXZx4M)s(,+/mo~3[+D!ޒկyҶ]0/`*U!ܕfhYAZ૵Pi`MM1HgE%ѹjs%N&!ifߏ{V'11K+N0XIc ӧ~.J|ch~mw;Nc],?,7j^}.8qPEٔoĮ \D(V@>X_G™DPNѴzqKlWsIM#vV2f5^:yN"Kj3+# YM@T6ŜPmδ 93J \JFMpaԁ"wrHwD `Gp=PX"ߑc8Jq\N7iH9?+V=<*;ߡK6;FV/;l,#%@P#'{^A?KԤ &\y1[ާ妭Ǭ [|U0'+~zc)a1Y”9)ͭ|F0$wYLO!"ak= 5F_~ ukc*^MnaKMĮu-[x6yh尼,)ېٍ698n$-WK+>xc!z-]`0 JЁ&8tYP˾ȺxI%}5~:Xe )BԓRrfy8 t$~' CߗRؗPޮZ;smY8ȗF{2(U3M[YLfrx*bTo]Epa9*LxZ{Z>޵a SF'#ZvG%.*9 1Ȝ"7ʇXY>hJ.eE.ڠ>Q "\Tp pXM%Ywqxh,H֫G4!)YDRaDJ2՞Sh\Q.ex7iwl"L\Py O5xH5DowYߝ-gWH _Q/[ VRU r&}CMi>P2rsu'ꙷm 2fcG_5ڡORpx.*'Pj) bpא0S&跑,ău˗+d:HYC"мnH=7܀P! wc7 "+ya h!cgee]͐KjA ͑ -UZy?0ZI!M!!>dA8pnL^&QX0oUG7 .἞ @V}9F|[VZJOSY&DW&♒3EֵaI1I4lN|*9hmŧb߽z `M[,1PoRk0f6-qּUJ|K[OyaD=&N0@~ PS?L/BKzG "JIL`XU^O%/VŮb+eg#Igbb&w4pI8ZG0rƇUAW.]_34MVK5?8C6I+K,),@{޻bo]W dy TQwBQ|; Ql`j5|+OZ oJ '+.1AY,\4' 2;͂^D(oǔ=D #>ʂ)e\r3`mԓ.K$nmPP,7Qf!btB?F9z#uʡIZ ѹgF2Qʈui=V۵jOR1o1/Gm#8}о/fM3?oo^h #+D4S2 ;3f͙Z] ]ŕ ԝDeX]&Cu%I9%gTx5ëc(1{U LK!cM " HcHin"̥>^5u>р%iΎ9IUMv;Cs6#ښ'5qTހ=Og- b0auvU _M!riQ`A[ =@Aa?πľS =}tGpØHE։r&<٫/|a1Ljg]e3^kRq y91$|fDxz"K$ OKkm42?*9ZJI[E39EdsI [TvK^/x~6fYٵB$틑Qۚ& T>H=ڐQvfIzF %^ZaFA:+Cc /&2T{ (jVMcET*ʗj'p6KVjfgSzuwܼi:gi!864l$Y$>NK +}oGKAU+ w^9kYXpptz ,b]Ϧ!y@;ۆ}\f>)gۏuLTЛzO3mG*JM9 >L@: i$b"5o 8fC,gkؿ%HIYؓX*meܮcAC6a:nPm' )*P#@1 */Ȏ#~hXbdk^skmwpNL[5^*voR5BRl%jPʬ~7 Y{?,@9{tk009ӆ\6Hfh·{K&JLY|cuWn77,ۘVьS웵 %BMń; =)dorVbP\x53^TR??;J\c'i_w1&4/ŇsS9=7fex(U?;C"4ߴf`q]W/ը8utF*ɜ3C0-O6 T./Oz&_t^q8weoCxL`6ˡ_i˲WAIx!T3M#ϽV'Fjq ZӐCԠAU PX*±EG=ncoue 뷸 < X FQ}3hmFd'@< ,pWx8qNCiM"a:Yx*M`JmožjaEߒjA q*JR|6& `*!PexW|Y )06$=4|\dbvLTLxxpp#i>բG0Zu^tk]a 2 yվJbyrN!֓GniiBּ%q#[t维@ZۿbY"!VvfR{-@uH|m<'" l41\tdvSɻLca;qz6I~V ]GC(U܆K,QQL)(-v%~xibAb$<7*%?8? tAEVJߌ*[vq&#¶Al)xƒVc2qS `Z-!A\$DN$ɄdkNdSbYgt8h a+u00uykbC2>iN f_vN9$E}#Y,_t+,b „О&~'4 3|o qcXEDhAvKQw2 #YyZjc \6trB(/u45#UZjHRu>?2CT(9~v&Aݐ괻PF_szu[9"Ou9(EKa3},!I3!pmGfJxNڡs>7(R+Y{AJ{u}4:׹:yEÒu 񂧵tlcT\ϛ߾v;z`qdvGt;z w|ڂM'P5eOY jac-[[2g .ր~"x.dTAḬzsAK9(,O=V ^Z#0$=КIJ."̹lwy 4+,Iԩ>?!z?Yb5Cl+KW41/'J%sN66irU^DdPHppN, ~޲9L*ԏlz =, Cmi}6,}K3MJMTۑ.o^On܎0Ur C4 feheF^.tkG1ba!ៀrƒWYuÖWs 4lDޔ]XPƔYZɊ `C]#CrQH8–C5~\C7=_#i/{َ(ء2;7X[cwQOh,)cRL ) xC ai*j^{avWZ2_!XT:R"sA~m[jPf{we2l;akl2RiX$RC^*[c(1)&%#F/^J6AUrTFMVថ_5̌ƌzk|/~EԇR #P&\\uu8VTݽú}brM Sin3=hݯBkG(^M6K.:4NB-2' APL2*5gDʔ3EPNe 0w\{3m&ng*v|hKZ'm޽%/ m@POe6GIwh+eWRMzpw %%W@"pJcaF{m؞dpeNB_ta5t-\,u?QAq Zgڣg$;[rCZ }ISlr3obB>'G_RP)Ma_{˦Ӿ^SvVLS]r+`3y%3ۖ$3Qve0;u2lK$}(6֧ST2 x7Zr%lVAG <)hLfڸ;a{%in?.a='K!A5іUW]窱:4[Ns~/~G[OZ6wpZ"r:&P NarG+ۑPA?.]4BKXt f8~][imdJ@}h"$BhuȠd<bsvzZuv4 :-ppi8 MT]=_f/x*]f5Cݢ@NAdփ}aD")m` aŐk#=ᡚFjJi i|ܡ:FU".%Mawi90_.%T 春ZW1Dk< AW ЅkW8pJ`JȾ F3TZZ>#$ѽc wt " j'| ;42Ois=2-^焩=@ْSOh)qjV;m"GjGk0*\̌#c`^Z) #4I@{k@ו!txZ nI*>TbBU78mUyQbwP%5wc7?d(3 FGX%\]pHO3d߼EmTE(71_' $iv礵SN3WTM<=i6/\SW@eQv`y4 }Â+$iXN, ڈB0A+#'A׻4zՌ(L!779=q>񱣉C%pa Y^6o/U[['8 wu @HzXȋwAL(5j;kz0Ui]hXկV?FwnC7P:nl{ibFMtQS;1s`!LZx?$Dqmڔ`w8n}e[WUg*"^RHmȜf{QY Cm:eٽsԿG{sx)i^%60os[ٱaljߊAH0J{e&!,;hIvo<Eݣ]vk'a Y|(~f)\5m~ZyBϮ'U = l agP~/t rs >Kyї9#?:˕?BwhH{ tTqr]G֩8DH?-'H4+fwjM ^1YY3mn}Dl1:(w_c#fgW9A߿'aNmȥmr:{w^-{ڶQu&1ĝR0<.ض̼'A pJN?w g" ~iFA}#C}Oag&  E; oJF CRmHA0~eˬMvQl,+ M!ˠ&_B@GSi,aHt2dЧ%c >#?!h:?oU{#qpE"'T C2Nm(tq=3WBڃ fGݳn{ KBh-sݮiƿ{ He_y+Gx`>״]+sB?S@%- RxzPTۏpgXjc<#ƼnC7umd ?c6Kbn:)30 &洢snwVXݳBK+8X^b0Z tvpqmm3<=]lk)H7 E܍ !ΟCZS+8kڐT<=8z\6pLJh6k'&mi?k@{gENCCmxy!:DН9ƶr|st_Puf3|iFC$f ;0wm*2FUR|uF>; Ӝ搜+ Lp$kc6o